.welcome{position:relative;height:100vh}.herowrap{text-align:center;height:45vmin}.hero{height:100%;object-fit:contain}.callsToAction{height:20vmin;margin-top:0}.diamondsBtn{height:80%;object-fit:contain;width:17vmin}.landing{height:95vh;max-width:1349px;display:flex;align-content:center;justify-content:center;align-items:center}.homeFrame{height:45vh}.tagline{line-height:8vmin;font-size:8vmin;text-align:center;position:relative;width:97vmin;margin-left:auto;margin-right:auto}.phonenumber{display:block;color:#fff;text-decoration:none;text-align:right;width:97vmin;margin-top:10px;margin-left:auto;margin-right:auto}@media screen and (max-width:350px) and (max-height:600px){.herowrap{margin-top:25vh}}@media screen and (max-width:1050px) and (min-height:800px){.hero{width:80vw}}@media screen and (max-width:350px) and (max-height:600px){.hero{width:80vw;margin-left:0}}@media screen and (max-width:900px){.tagline{font-size:5.2vw}.phonenumber{width:72vmin}}@media screen and (max-width:800px){.tagline{font-size:6vw;line-height:6vw}}@media screen and (max-width:450px){.tagline{font-size:12vw;line-height:12vw}#jumper{display:none}.homeFrame{height:30vh}}@media screen and (max-height:580px){.callsToAction{display:none}}@media screen and (max-width:450px){.callsToAction{margin-top:1vh}.diamondsBtn{width:30vw;height:30vw}.diamondsBtn>a{width:90%;height:90%}.diamondsBtn>a img{width:90%;height:90%}}#jumper{position:absolute;bottom:0;right:10%;height:8vmax;max-height:80px;z-index:99}#jumper img{height:100%;width:auto;pointer-events:none}.content{margin-top:0;background-color:#48435c}.about{position:relative;padding-bottom:20px}.about img.about-image{object-position:50% 75%}.about .box ol{list-style-image:url(/resources/icons/bullet.png);padding-left:30px}.fleet .central{display:flex;align-content:stretch;flex-direction:column}.fleet img{display:block;width:100%;height:25vw;object-fit:cover;object-position:50% 35%}.fleet header{margin-top:-2px;margin-bottom:40px}.fleet header h1{line-height:40px}@media screen and (max-width:850px){.fleet header{margin-bottom:20px}.fleet header h1{font-size:35px;line-height:30px;text-align:left}}@media screen and (max-width:400px){.fleet header h1{font-size:30px;line-height:25px}}.fleet p{margin-bottom:80px}.case-studies{position:relative;background-size:120%;background-position:0}.case-studies h1{margin-top:30px;font-size:40px}@media screen and (max-width:500px){.case-studies h1{font-size:30px}}.case-studies .tiles{padding-bottom:50px;margin-top:30px}.tile{height:26vw}@media screen and (max-width:600px){.tile{height:50vw}.callsToAction{height:40vmin}.diamondsBtn{width:26vmin;margin:1vw}}.touchevents .tile{margin-bottom:74px}.tile figure{width:100%;height:100%}.tile figure img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.tile figure figcaption{opacity:0;display:flex;align-items:center;justify-content:center;background-color:#edffec;background-color:#edffecaa;color:#535356;width:100%;text-align:center;position:absolute;top:0;bottom:0;left:0;right:0;font-size:146%;padding:5%;box-sizing:border-box}.tile figcaption{text-transform:uppercase}.tile:hover figcaption{opacity:1}.touchevents .tile figure figcaption{display:block;opacity:1;position:relative;top:auto;bottom:auto;left:auto;right:auto;width:auto;background-color:transparent;color:#fff;text-align:left;font-size:20px;line-height:25px;padding:5% 0}@media screen and (min-width:1020px){.tile figure figcaption{font-size:50px;line-height:50px}}