#slider-wrapper{position:relative;width:100%}
#slider-outer-container{position:relative;width:100%;padding-bottom:38.54%;overflow:hidden}
#slider-container{position:absolute;width:100%;height:100%;top:0;left:0;z-index:5}
.flick-slider,.slide-container,.slide-photo{width:100%}
.flick-slider{width:100%;height:100%}
.slide-container{position:relative}
.slide-photo{position:relative;z-index:1}
.slide-photo > picture{display:block;position:relative;width:100%;padding-bottom:38.54%;overflow:hidden;z-index:1}
.slide-photo > picture img{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover;z-index:2}
.flickity-page-dots{display:none}
#front-bar-wrapper{position:relative;width:100%;padding:16px 45px;background-color:#F1EEEB}
#front-bar-container{max-width:1800px;margin:0 auto}
.front-bar-row{width:100%;align-items:center}
.front-bar-photo-container{width:26%}
.front-bar-contents{width:74%;padding-left:15px}
.front-bar-photo{position:relative;width:100%;padding-bottom:120%;overflow:hidden}
.front-bar-title{font:var(--font20Medium);color:#262626}
.front-bar-title2{margin-top:10px;font:var(--font16Reg);color:#777676;line-height:1.2}
#car-hire-wrapper{margin-top:60px;padding:0 30px}
#car-hire-container{width:100%;align-items:center}
#car-hire-left{width:72%;padding-right:10px}
#car-hire-right{width:28%;padding-left:10px}
#car-hire-photo-container{width:42%;padding-right:15px}
.car-hire-photo{position:relative;width:100%;padding-bottom:63.78%;overflow:hidden}
#car-hire-content{width:58%;padding-left:15px}
#car-hire-h2{font:var(--font32Medium);color:#262626;line-height:1.2;max-width:70%}
#car-hire-desc{margin-top:20px;font:var(--font18Light);color:#262626;line-height:1.4}
#car-hire-link{margin-top:40px;display:inline-block;background-color:#262626;padding:14px 55px;border-radius:10px;font:var(--font18Bold);color:#fff;text-transform:uppercase}
#car-hire-list{padding:20px;border:1px solid #CDCDCD;border-radius:30px}
#car-hire-list > li{margin-top:60px}
#car-hire-list > li:first-child{margin-top:0}
#car-hire-list > li > div{align-items:center}
.car-hire-icon-container{width:20%}
.car-hire-icon{position:relative;width:100%;padding-bottom:75.8%;overflow:hidden}
.car-hire-icon img{z-index:1}
.car-hire-icon figcaption{position:absolute;width:100%;height:100%;top:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;font:var(--font28Bold);color:#fff}
.car-hire-contents{width:80%;padding-left:15px}
.car-hire-title{font:var(--font24Bold);color:#262626}
.car-hire-title2{margin-top:10px;font:var(--font16Reg);color:#666;line-height:1.2}
.front-vehicles-wrapper{margin-top:60px;padding:0 30px}
.front-vehicles-container{padding:20px 50px;background-color:#E8E8E8}
#front-vehicles-h2{position:relative;font:var(--font32Medium);color:#262626;padding-bottom:24px;background:url(../img/dots.svg) 50% 100% no-repeat;text-align:center}
#front-vehicles-desc{margin:10px auto 0;max-width:600px;font:var(--font18Light);color:#262626;line-height:1.2;text-align:center}
.featured-vehicles-content{margin-top:40px}
.featured-vehicles-link-container{margin-top:40px;width:100%;text-align:center}
#featured-vehicles-link{display:inline-block;border:2px solid #A3A3A3;background-color:#E8E8E8;padding:18px 40px;border-radius:10px;font:var(--font18Reg);color:#262626;text-transform:uppercase}
#faq-included-wrapper{margin-top:60px;padding:0 20px}
#faq-included-container{max-width:1500px;margin:0 auto;justify-content:space-between;align-items:flex-start}
#faq-included-left{width:54%}
#faq-included-right{width:41%;background-color:#262626;padding:24px 40px}
#faq-h2{position:relative;width:100%;text-align:center}
#faq-h2:before{content:'';position:absolute;width:100%;height:1px;background-color:#262626;top:0;bottom:0;left:0;margin:auto 0;z-index:1}
#faq-h2 > span{display:inline-block;position:relative;z-index:2;font:var(--font28Bold);color:#2F58BC;padding:0 20px;background-color:#fff}
#freq-questions{width:100%;margin-top:30px}
#freq-questions > li{margin-top:15px;width:100%;align-items:flex-start;background-color:#F1EEEB;border-radius:30px;cursor:pointer}
#freq-questions > li:first-child{margin-top:0}
.freqQuestions-btn{width:100%;padding:18px 60px 18px 20px;background:url("../img/maximize.svg") 98.5% 50% no-repeat}
.freqQuestions-btn.open{background:url("../img/minimize.svg") 98.5% 50% no-repeat}
.freqQuestions-title{font:var(--font18Light);color:#262626}
.freqQuestions-smallDesc-container{max-height:0;overflow:hidden;-webkit-transition:all .6s linear;-moz-transition:all .6s linear;-o-transition:all .6s linear;transition:all .6s linear}
.freqQuestions-smallDesc-container.open{max-height:500px;-webkit-transition:all .6s linear;-moz-transition:all .6s linear;-o-transition:all .6s linear;transition:all .6s linear}
.freqQuestions-smallDesc{font:var(--font16Light);color:#818181;line-height:1.6;margin:10px auto 0;padding:0 30px 20px}
#faq-link{margin-top:20px;width:100%;padding:15px 10px;background-color:#fff;text-align:center;border-radius:30px;border:1px solid #262626;font:var(--font16Bold);color:#262626;text-transform:uppercase}
#included-h2{font:var(--font28Bold);color:#FF6C35}
#included-h3{margin-top:10px;font:var(--font18Light);color:#fff}
#included-desc{margin-top:20px;font:var(--font18Light);color:#fff;line-height:1.8}
#included-desc ul{padding-left:40px;list-style:none;margin:0}
#included-desc ul li{margin-top:10px;position:relative}
#included-desc ul li:first-child{margin-top:0}
#included-desc ul li:before{content:'';position:absolute;width:24px;height:24px;right:calc(100% + 20px);top:4px;background:url(../img/included-listIcon.svg) 0 50% no-repeat}
#offer-banners-wrapper{margin-top:60px;width:100%;padding:0 20px}
#offer-banners-container{max-width:1700px;margin:0 auto}
.offer-banners{width:100%;justify-content:space-between}
.offer-banners > li{width:49%}
.offer-banners > li > div,.offer-banners > li > a{position:relative;width:100%}
.offer-banners-photo-container{position:relative;width:100%}
.offer-banners-photo{position:relative;width:100%;padding-bottom:63.09%;overflow:hidden}
#few-words-wrapper{margin-top:160px;padding:0 10px;position:relative}
#few-words-bg{position:relative;width:100%;background-color:#F1EEEB;padding:50px 20px 20px}
#few-words-bg:before{content:'';position:absolute;width:100%;height:60px;background:url(../img/round-up.svg) 50% 50% no-repeat;bottom:calc(100% - 1px);left:0;margin:auto 0;z-index:1}
#few-words-container{max-width:1600px;margin:0 auto}
#few-words-left{width:45%}
#few-words-h2{margin:15px 0 0 10%;padding-left:60px;font:var(--font24Bold);color:#FF6C35;text-transform:uppercase;background:url(../img/few-words-icon.svg) 0 50% no-repeat}
#few-words-smallDesc{margin-top:30px;padding:45px 40px;font:var(--font18Thin);color:#fff;line-height:1.6;background-color:#262626}
#few-words-right{width:55%}
.few-words-photo{position:relative;width:100%;padding-bottom:70%;overflow:hidden}

@media (min-width:1200px) {
    #front-bar-container > li{width:23%;margin-left:2.6666666666667%}
    #front-bar-container > li:nth-child(4n+1){margin-left:0}
}
@media (min-width:1200px) and (max-width:1440px) {
    .front-vehicles-container{padding:20px 30px}
}
@media (max-width:1199px) {
    #slider-outer-container{padding-bottom:100%}
    .slide-photo > picture{padding-bottom:100%}
    #car-hire-wrapper{margin-top:40px;padding:0 20px}
    #car-hire-container{width:100%;align-items:center}
    #car-hire-left{width:100%;padding-right:0}
    #car-hire-right{width:100%;padding-left:0;margin:30px auto 0;max-width:500px}
    #car-hire-photo-container{width:42%;padding-right:8px}
    #car-hire-content{width:58%;padding-left:8px}
    .front-vehicles-wrapper{margin-top:40px;padding:0 20px}
    .front-vehicles-container{padding:20px 20px;background-color:#E8E8E8}
    #faq-included-wrapper{margin-top:40px}
    #faq-included-left{width:100%}
    #faq-included-right{width:100%;padding:24px 30px;margin-top:30px}
    #offer-banners-wrapper{margin-top:40px}
    #few-words-wrapper{margin-top:40px;padding:0 20px;position:relative}
    #few-words-bg{padding:0}
    #few-words-bg:before{display:none}
    #few-words-left{width:100%}
    #few-words-right{width:100%}
    #few-words-h2{margin:25px 0 0 20px}
    #front-bar-container > li{width:49%;margin-left:2%;margin-top:30px}
    #front-bar-container > li:nth-child(2n+1){margin-left:0}
    #front-bar-container > li:nth-child(-n+2){margin-top:0}
    .front-bar-photo-container{width:20%}
    .front-bar-contents{width:80%;padding-left:15px}
}
@media (min-width:765px) and (max-width:1199px) {

}
@media (max-width:764px) {
    #slider-outer-container{padding-bottom:140%}
    .slide-photo > picture{padding-bottom:140%}
    #front-bar-container > li{width:100%;margin-left:0;margin-top:30px}
    #front-bar-container > li:nth-child(2n+1){margin-left:0}
    #front-bar-container > li:nth-child(-n+2){margin-top:30px}
    #front-bar-container > li:first-child{margin-top:0}
    #car-hire-wrapper{margin-top:40px;padding:0 10px}
    #car-hire-photo-container{width:100%;padding-right:0}
    #car-hire-content{width:100%;padding-left:0;margin-top:20px}
    #car-hire-h2{max-width:100%}
    #car-hire-link{margin-top:30px;display:block;width:100%;text-align:center}
    .front-vehicles-wrapper{margin-top:40px;padding:0 10px}
    .front-vehicles-container{padding:10px}
    #featured-vehicles-link{padding:14px 30px}
    #faq-included-wrapper{padding:0 10px}
    #offer-banners-wrapper{padding:0 10px}
    .offer-banners{width:100%;justify-content:center;flex-direction:column}
    .offer-banners > li{width:100%;margin-top:20px}
    .offer-banners > li:first-child{margin-top:0}
    #few-words-wrapper{padding:0 10px}
}