/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.homepage__video__inner{position:relative;}@media screen and (max-width:700px){.homepage__video__inner{height:auto;}}.homepage__video__inner .homepage__video__overlay{position:absolute;top:0;left:0;bottom:0;right:0;background:#444;opacity:1;mix-blend-mode:hue;}.homepage__video__inner .homepage__video__gradient{position:absolute;top:0;left:0;bottom:0;right:0;background:linear-gradient(180deg,rgb(0,0,0) 0%,rgba(255,255,255,0) 70%);opacity:1;mix-blend-mode:multiply;}.homepage__video__inner video{height:80vh;min-height:700px;width:100%;object-fit:cover;object-position:center;display:block;}.homepage__video__inner .homepage__video__text{position:absolute;top:50%;transform:translateY(-50%);left:10%;z-index:1;max-width:35rem;}@media screen and (max-width:700px){.homepage__video__inner .homepage__video__text{left:5%;width:90%;}}.homepage__video__inner .homepage__video__text h2{color:#FAA634;font-size:1.2rem;margin:0 0 1rem 0;}.homepage__video__inner .homepage__video__text p{color:white;}.homepage__video__inner .homepage__video__text p.thick{font-weight:bold;}.homepage__video__inner .homepage__video__text a{color:#fff;}.homepage__video__inner .homepage__video__text .button{display:inline-block;padding:1rem 1.5rem;color:#fff;border-radius:0.25rem;background:#FAA634;letter-spacing:0.05rem;font-size:1rem;text-decoration:none;text-transform:uppercase;}.homepage__video__inner .homepage__video__text .button:hover{color:#FAA634;background:#fff;}.homepage__promo{color:white;background-color:#FAA634;display:flex;flex-direction:column;align-items:center;justify-content:center;height:3rem;padding:2rem;}.homepage__promo h2{margin:0;padding:0;}@media screen and (max-width:800px){.homepage__promo h2{font-size:1.2rem;}}.homepage__apply{height:80vh;background-color:#FAA634;background-image:url("/modules/custom/ofs_styline/images/styline-advert.jpg");background-size:cover;background-position:center;display:flex;justify-content:center;align-items:center;}@media screen and (max-width:1400px){.homepage__apply{flex-direction:column;}}.homepage__apply h1{color:white;font-size:3rem;margin:1rem 4rem 1rem 1rem;}@media screen and (max-width:700px){.homepage__apply h1{font-size:1.5rem;margin:0 0 0 0.5rem;}}.homepage__apply a{border:none;border-radius:0.25rem;margin:1rem;padding:1rem 3rem 1rem 3rem;font-size:1.8rem;background-color:#FAA634;text-decoration:none;color:white;text-transform:uppercase;}@media screen and (max-width:700px){.homepage__apply a{font-size:1rem;}}.homepage__apply a:hover{background-color:white;color:#FAA634;}.homepage__our-services{min-height:45vh;height:auto;background-color:#F1F0EF;display:flex;align-items:center;flex-direction:column;}.homepage__our-services .our-services-header{width:16rem;}.homepage__our-services .our-services-container{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin:0 0 1rem 0;padding:1rem 0 4rem;opacity:0.6;}.homepage__our-services .our-services-container svg{width:14%;}@media screen and (max-width:900px){.homepage__our-services .our-services-container svg{width:33%;}}.homepage__trucks{padding:4rem 1.5rem;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;color:#ACA39A;}@media screen and (max-width:700px){.homepage__trucks{background-position:60% 75%;background-size:80%;}}@media screen and (max-width:700px){.homepage__trucks{padding:0;}}@media screen and (max-width:700px){.homepage__trucks{justify-content:center;}}.homepage__trucks h2{margin:2rem 0 0 0;}.homepage__trucks h3{font-size:1.2rem;margin:1.5rem 0;font-weight:normal;}@media screen and (max-width:700px){.homepage__trucks h3{font-size:1rem;}}.homepage__trucks img{max-width:90%;display:block;margin:0 auto;}.homepage__trucks .button{border:none;font-size:1.2rem;border-radius:0.25rem;margin:1rem;padding:1rem 3rem;background-color:#FAA634;text-decoration:none;color:white;}.homepage__trucks button:hover{border:1px solid #FAA634;}.homepage__locations{min-height:50vh;height:auto;background-color:rgba(0,0,0,0.8);background-image:url("/modules/custom/ofs_styline/images/map-background.svg");background-repeat:no-repeat;background-position:center;background-size:cover;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding:2rem 2rem 3rem 2rem;color:white;}.homepage__locations h2{font-size:1.5rem;margin-top:2rem;}.homepage__locations p{max-width:45rem;font-size:1.2rem;text-align:center;}@media screen and (max-width:800px){.homepage__locations p{margin-left:0.5rem;}}.homepage__locations .locations-container{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;max-width:1200px;}.homepage__locations .locations-container .location__text{color:#FAA634;text-align:center;font-size:0;min-height:1rem;line-height:100%;margin-top:-1rem;}.homepage__locations .locations-container .location{cursor:pointer;width:25%;display:flex;align-items:center;justify-content:center;flex-direction:column;}.homepage__locations .locations-container .location:hover .location__text{font-size:1rem;}.homepage__locations .locations-container svg{width:20rem;height:20rem;padding:2rem;margin:0;object-fit:contain;opacity:0.8;display:block;}@media screen and (max-width:1700px){.homepage__locations .locations-container svg{width:10rem;height:10rem;}}@media screen and (max-width:900px){.homepage__locations .locations-container svg{width:100%;height:8rem;margin:0 auto;padding:1rem;object-fit:initial;}}.homepage__drivers{height:auto;min-height:45vh;background:linear-gradient(to bottom,white 0%,white 43%,#F1F0EF 43%,#F1F0EF 43%,#F1F0EF 100%);text-align:center;}@media screen and (max-width:700px){.homepage__drivers{height:auto;}}.homepage__drivers h2{color:#FAA634;margin:2rem 0 0 0;font-size:1.7rem;}.homepage__drivers .carousel .carousel-item .drivers-container{display:flex;justify-content:center;align-items:center;margin:1rem 0 0 0;}@media screen and (max-width:700px){.homepage__drivers .carousel .carousel-item .drivers-container{flex-direction:column;margin:0;}}.homepage__drivers .carousel .carousel-item .drivers-container .driver-info{margin:2rem;text-align:center;}@media screen and (max-width:700px){.homepage__drivers .carousel .carousel-item .drivers-container .driver-info{margin:1rem 0 0 0;display:flex;}}.homepage__drivers .carousel .carousel-item .drivers-container .driver-info h3{color:#FAA634;font-size:1rem;margin:2rem 0 0 0;}.homepage__drivers .carousel .carousel-item .drivers-container .driver-info p{color:#666;margin:0;}.homepage__drivers .carousel .carousel-item .drivers-container .driver-info img{width:12rem;height:12rem;object-fit:cover;border-radius:50%;}@media screen and (max-width:1000px){.homepage__drivers .carousel .carousel-item .drivers-container .driver-info img{width:8em;height:8em;margin:0 1rem 0 0;}}@media screen and (max-width:700px){.homepage__drivers .carousel .carousel-item .drivers-container .driver-info:last-child{margin:1rem 0 2rem 0;}}.homepage__drivers .carousel .carousel-control-prev:hover{background-color:rgba(100,100,100,0);}.homepage__drivers .carousel .carousel-control-next:hover{background-color:rgba(100,100,100,0);}.homepage__testimonials{height:auto;background-color:white;text-align:center;padding:2rem 0 4rem;}.homepage__testimonials h2{color:#666;margin:2rem 0 0 0;font-size:1.7rem;}.homepage__testimonials .carousel-item .testimonial{display:flex;justify-content:center;align-items:center;flex-direction:column;margin:2rem 0 0 0;}.homepage__testimonials .carousel-item .testimonial p{color:#666;max-width:40rem;font-size:1rem;line-height:2rem;}@media screen and (max-width:700px){.homepage__testimonials .carousel-item .testimonial p{max-width:80%;}}.homepage__testimonials .carousel-item .testimonial .testimonial-author{color:#FAA634;margin:1.5rem 0 1rem 0;text-transform:uppercase;}@media screen and (max-width:700px){.homepage__testimonials .carousel-item .testimonial .testimonial-author{margin:1rem 0 2rem 0;}}.homepage__social{height:auto;color:white;background-color:#FAA634;display:flex;flex-direction:column;align-items:center;}.homepage__social .homepage__social__header{display:flex;justify-content:center;align-items:center;margin:0.5rem 1rem 0.5rem 0;}.homepage__social .homepage__social__header h2{margin:0 0.5rem 0 0;}@media screen and (max-width:900px){.homepage__social .homepage__social__header h2{font-size:1.2rem;}}.homepage__social .homepage__social__header a{display:block;}.homepage__social .homepage__social__header svg{width:4rem;display:block;}.homepage__social .homepage__social__header svg .stroke{stroke:#fff !important;}.homepage__social .homepage__social__header svg .fill{fill:#fff !important;}@media screen and (max-width:700px){.homepage__social .homepage__social__header svg{width:2rem;}}.homepage__social .homepage__social__image-container{display:flex;flex-wrap:wrap;width:100%;}.homepage__social .homepage__social__image-container a{width:25%;height:auto;padding-bottom:25%;position:relative;display:block;}@media screen and (max-width:1200px){.homepage__social .homepage__social__image-container a{width:50%;padding-bottom:50%;}}.homepage__social .homepage__social__image-container a img{position:absolute;width:100%;height:100%;object-fit:cover;}.block-instagram-block h2{display:none;}.block-instagram-block .instagram-container{display:flex;flex-wrap:wrap;width:100%;}.block-instagram-block .instagram-container a{width:25%;height:auto;padding-bottom:25%;position:relative;display:block;}@media screen and (max-width:1200px){.block-instagram-block .instagram-container a{width:50%;padding-bottom:50%;}}.block-instagram-block .instagram-container a img{position:absolute;width:100%;height:100%;object-fit:cover;}.homepage__bar{background:#FAA634;}
