html{position:relative;min-height:100%}
body{font-size:16px;color:#333;margin: 0 0 219px}
.home-banner{background:url(../images/homebanner.jpg) no-repeat #1D6DAE;min-height:500px;background-size:100% 100%;padding:0 0 50px}
header{padding:10px 0 40px}
header nav{padding:0}
header ul li a{color:#fff;text-decoration:none;font-size:17px;font-weight:600;text-decoration:none}
header ul{display:flex;flex-wrap:wrap;column-gap:50px}
h2,.sub-heading{font-size:30px;color:#222;font-weight:700;margin:0 0 10px}
.sub-heading + p{margin:0 0 20px}
.py-5{padding-top:4rem!important;padding-bottom:4rem!important}
.pt-5{padding-top:4rem!important}
.pb-5{padding-bottom:4rem!important}
.my-5{margin-top:4rem!important;margin-bottom:4rem!important}
.mt-5{margin-top:4rem!important}
.mb-5{margin-bottom:4rem!important}
img{max-width:100%;height:auto}
.navbar-brand{display:inline-block;width:19%;min-width:150px}
.form-section{background:rgba(255,255,255,0.95);border-radius:10px}
.main-heading{font-size:35px;font-weight:700;color:#fff;margin:0 0 10px;text-align:center}
.heading-section p{color:#fff}
.why-book ul{list-style-type:none;padding:0;margin:20px 0 0;display:flex;flex-wrap:wrap;justify-content:center;column-gap:60px}
.why-book ul li{display: inline-block;position: relative;padding:0 0 0 28px;color: #fff;font-weight: 700;font-size: 16px}
.why-book ul li:before{position:absolute;background:url(../images/home-it-sprite.svg) no-repeat;height:20px;width:20px;left:0;content:'';top:3px}
.view-all-suppliers{position:relative;top:-10px}
.suppliers-box{display:inline-block;border:1px solid #F0EEEE;border-radius:15px;width:100%;padding:20px;box-shadow:10px 24px 54px 0px #0000000A}
.suppliers-box h2{font-size:24px}
.supplier-list{top:12px;position:relative;z-index:1;display:flex;align-items:center}
.suppliers-box ul{padding:0;list-style-type:none;margin:0;display:flex;column-gap:20px;flex-wrap:wrap;justify-content:right;row-gap:20px;}
.suppliers-box ul li{display:inline-block;width:14%;min-width:60px;max-width:90px}
.maggiore img,.avis img,.rentsmart24 img,.greenmotion img,.felirent img,.b-rent img,.budget img,.acerentacar img,.hertz img{border:1px solid #ddd;border-radius:4px}
.suppliers-box ul li img{max-width:100%;height:auto;border-radius:4px}
.view-all-suppliers{position:relative;top:-5px}
.view-all-suppliers a{display:inline-block;text-decoration:none;color:#FF2600;font-size:17px;font-weight:600;position:relative;padding:0 20px 0 0;width:auto}
.view-all-suppliers a:before{position:absolute;content:'';right:0;top:8px;background:url(../images/home-it-sprite.svg) no-repeat;height:15px;width:12px;background-position:-169px -76px}
.deal-row{padding:0;margin:0;list-style-type:none;display:flex;flex-wrap:wrap;column-gap:15px;justify-content:center}
.deal-row > li{display:inline-block;width:15.7%;border:1px solid #E2E2E2;border-radius:15px;padding:10px}
.deal-row > li figure{margin:10px 0;min-height: 100px;display:flex;align-items:center;justify-content:center}
.deal-details{margin:0 0 10px}
.deal-details span{display:block;color:#1879CA;font-size:16px;font-weight:700}
.deal-details strong{font-weight:600;font-size:14px}
.deal-details{font-size:13px;font-weight:400}
.specifications{padding:10px 0;list-style-type:none;display:flex;flex-wrap:wrap;background:#F5F4F4;border-radius:5px;width:100%}
.specifications > li{border-right:1px solid #C5C5C5;padding:20px 0 0;position:relative;color:#555;font-size:11px;width:22%;text-align:center}
.specifications > li:before{position: absolute;background: url(../images/home-it-sprite.svg) no-repeat;content:'';height:20px;width:20px; background-position:3px -21px;
top:-1px;left:50%;transform:translateX(-50%)}
.specifications > li:last-child{border-right:0}
.specifications > li.door:before{background-position:3px -42px}
.specifications > li.manual:before{background-position:3px -61px}
.specifications > li.petrol:before{background-position:3px -83px}
.specifications > li:nth-child(3){width:33%}
.highlight-text{font-size:18px;font-weight:600;font-style:italic;border-left:4px solid #FF2600;padding:0 0 0 15px}
.heading-box{margin:0 0 20px}
.heading-box h2{margin:0 0 5px}
footer{background:#0A142F;padding:50px 0;position:absolute;left:0;right:0;bottom:0}
.footer-menu ul li a{text-decoration:none;color:#ECECEC}
.footer-menu > ul,.footer-menu > ul  > li > ul{padding:0;margin:0;list-style-type:none;display:flex;flex-wrap:wrap;row-gap:8px;column-gap:8px}
.footer-menu > ul > li{display:inline-block;width:32%}
.footer-menu > ul  > li > ul > li{width:100%}
.footer-logo p{color:#ECECEC;margin:0}
.footer-logo{width:31%}
.footer-menu ul{padding-left:60px}
.one-way-car-rental ul,.most-popular-categories ul{margin:0;list-style-type:none;display:flex;flex-wrap:wrap;border:1px solid #FFE2DA;border-bottom:5px solid #FFE2DA; border-radius:15px;padding:35px 25px 25px 25px;column-gap:30px;position:relative;row-gap:10px}
.one-way-car-rental ul:before,.one-way-car-rental ul:after,.most-popular-categories ul:before,.most-popular-categories ul:after{top:-1px;left:47px;border:solid transparent;content:"";height:0;width:0;position:absolute;pointer-events:none;}
.one-way-car-rental ul:after,.most-popular-categories ul:after{border-color: rgba(255, 255, 255, 0);border-top-color:#fff;border-width: 15px; margin-left:-15px;}
.one-way-car-rental ul:before,.most-popular-categories ul:before{border-color: rgba(255, 226, 218, 0);border-top-color:#FFE2DA;border-width:16px;margin-left:-16px}	
.one-way-car-rental ul li{display:inline-block;position:relative;padding:0 0 0 20px;width:18%}
.one-way-car-rental ul li a{text-decoration:none;color:#333}
.one-way-car-rental ul li:before{position:absolute;content:"";border:1px solid #FF2600;height:12px;width:12px;border-radius:100%;background:#FFE3DE;left:0;top:6px}
.one-way-car-rental ul li:after{position:absolute;content:"";height:4px;width:4px;border-radius:100%;background:#FF2600;left:4px;top:10px}
.loc-suppliers ul{padding:0;margin:0;display:flex;column-gap:30px}
.loc-suppliers ul li{display:inline-block;width:18%}
.loc-suppliers ul li a{text-decoration:none;color:#333;position:relative;display:inline-block;width:100%}
.loc-suppliers ul li a:after{position: absolute;content: '';background:url(../images/loc-sprite.svg) no-repeat;height: 12px;width: 15px;right: 0;background-position:-458px -75px;top:7px;}
.loc-suppliers ul li a:hover:after{background-position:-459px -94px}
.luxury-car-categories .deal-row > li{background:none}
.most-popular-categories ul{position:relative;border:0;border-top:1px solid #FFE2DA;border-radius:0}
.most-popular-categories ul li{display:inline-block;width:18%}
.most-popular-categories ul li a{text-decoration:none;color:#333;position:relative;padding:0 0 0 15px}
.most-popular-categories ul li a:before{position: absolute;content: '';left:0;height:4px;width:4px;background:#222;border-radius:100%;top:9px}
.most-popular-categories{border:1px solid #FFE2DA;border-radius:4px;border-radius:15px}
.most-popular-categories p{margin:0}
.car-category-heading{padding:25px}
#alsoknowabout{padding-top:10px}
#alsoknowabout .accordion-body{background:#FFF8F6}
#alsoknowabout .accordion-item .accordion-header{position:relative}
#alsoknowabout .accordion-item .accordion-header:before{position:absolute;content:'';top:0;bottom:-1px;border-left:4px solid #FF2600;left:0}
#alsoknowabout .accordion-item:first-of-type .accordion-header:before{border-radius:6px 0 0 0}
#alsoknowabout .accordion-item:last-of-type .accordion-header:before{border-radius:0 0 0 6px}
#alsoknowabout button{background:none!important;box-shadow:none!important;position:relative;padding:20px 25px 20px 70px;font-weight:600;font-size:20px;color:#333!important}
#alsoknowabout button:before{position:absolute;background:url(../images/loc-sprite.svg) no-repeat;height:33px;width:37px;content:'';left:20px}
#alsoknowabout #stations button:before{background-position:-99px -99px}
#alsoknowabout #cities button:before{background-position:-240px -60px} 
#alsoknowabout #airports button:before{background-position:-191px -66px} 
#alsoknowabout #companies button:before{background-position:-96px -61px; height:35px} 
#alsoknowabout #crossborder button:before{background-position:-47px -61px; height:35px}
#alsoknowabout ul{padding:0;list-style-type:none;margin:0;padding:0;display:flex;flex-wrap:wrap;column-gap:30px;row-gap:12px}
#alsoknowabout ul li{display:inline-block;width:18%}
#alsoknowabout ul li a{text-decoration:none;color:#333;position:relative;padding:0 0 0 15px;display:inline-block} 
#alsoknowabout ul li a:before{position:absolute;content:'';left:0;top:10px;background:#333;height:5px;width:5px;border-radius:100%}
.faq .col-sm-6:first-of-type{padding-right:25px}
.faq .col-sm-6:last-of-type{padding-left:25px}
.faq .accordion-button{background:none;box-shadow:none;font-size:18px;font-weight:600;padding:0 35px 0 0;line-height:26px}
.faq .accordion-item{background:none;border:0;border-bottom:1px solid #E2E0E0;border-radius:0;padding:15px 0}
.faq .accordion-body{padding:20px 30px 0 0}
.faq .accordion-body ul{padding:0;margin:10px 0;list-style-type: none;display:flex;flex-wrap:wrap;row-gap:5px}
.faq .accordion-body ul li{position:relative;padding:0 0 0 25px;width:100%;}
.faq .accordion-body ul li:before{position:absolute;background:url(../images/loc-sprite.svg) no-repeat;height:20px;width:20px;left:0;top:4px;content:'';background-position:-28px -101px}
.faq .accordion-body p{margin:0;font-size:16px}
.faq .accordion-item:last-of-type{border-bottom:0}
.faq .accordion-button:after{margin:0;background: url(../images/loc-sprite.svg) no-repeat;height:26px;width:26px;position:absolute;right:0;background-position:-448px -40px}
.faq .accordion-button.collapsed:after{background-position:-289px -74px}
.inner-welcome figure img{border-radius:15px}
.inner-welcome figure{margin:0}



/*========= form css ============*/
.location-form{min-height:228px}
#sc-box .sc-form-wrapper .drv_age_check{padding-top:0!important}
.sc-aff-base #sc-box .sc-suggest .formToggleInc,.sc-aff-base #sc-box .sc-suggest .sc-field.half.liveInWrap{margin-top:15px!important}
.drv_age_check #drvAge{border:1px solid #C5C1C1!important;border-radius:5px!important}
#supplycars_page_loader {position:relative !important;margin: 0 !important; top:0 !important;min-height:160px;display:inline-block!important;width:100%;height:100%}
#supplycars_page_loader > div {position:absolute!important;left:calc(50% - 25px)!important;top:60px!important;top:50%!important;}
#sc-box .sc-form-heading{display:none}
#sc-box .sc-field-wrapper{background:none!important}
.sc-aff-base{max-width:1320px!important}
#sc-box .sc-field.pickUpLocInc input[type="text"],#sc-box .sc-field.dropOffLocInc input[type="text"], #sc-box .sc-field.half.sc-dates select,#sc-box .sc-field.half.sc-dates button{border:1px solid #C5C1C1!important;border-radius:5px!important}
.sc-aff-base #sc-box .sc-suggest .sc-date-field{width:calc(51% - 12px)!important;}
#sc-box .sc-field.formToggleInc > span, #sc-box .sc-field.half.sc-location > span,.sc-aff-base #sc-box .sc-suggest .form_misc label, .sc-aff-base .lang_box_home,#sc-box .locDrop strong,#sc-box .locDrop span,#sc-box .locLabel,#sc-box .form_misc label, #sc-box .sc-form-wrapper .drv_age_check label{color:#1d1d1d!important}
#sc-box .locDrop select{font-weight:700!important}
.select-placeholder strong::after, .select2-container .select2-selection .select2-selection__rendered::after{border-color:#1d1d1d!important}
.sc-aff-base #sc-box .sc-suggest .sc-field.half.liveInWrap{width:49%!important;margin-left:0!important}
#sc-box .sc-form-wrapper:not(.sc-nf) .drv_age_check{border-top:0!important;margin-top:0!important}
#sc-box .subMitBtn input[type="submit"]	{background:#FF2600!important;border:0!important;border-radius:10px!important;padding:15px 40px!important;text-transform:capitalize!important;font-size:21px!important}
#sc-box .sc-form-wrapper .label_on .sc-cust-checkbox + label:before, #sc-box .sc-form-wrapper .sc-cust-checkbox + label:before,.sc-switch{background:#FF2600!important}
#sc-box .sc-form-wrapper .sc-cust-checkbox + label:after {border-color:#fff!important}
#sc-box .sc-field-wrapper{padding:10px 20px 20px!important}


@media all and (max-width:1399px){
.deal-details span {font-size:15px}	
.deal-details strong {font-size:13px}
.deal-details {font-size: 12px}
.deal-row > li {width:15.8%}	
.suppliers-box ul li{width:13%}	
.deal-row{column-gap:10px}
.most-popular-categories ul li, .loc-suppliers ul li, .one-way-car-rental ul li, #alsoknowabout ul li {width: 22%}
.specifications > li{font-size:9px}
}

@media all and (max-width:1199px){
.py-5{padding-top:3rem!important;padding-bottom:3rem!important}
.pt-5{padding-top:3rem!important}
.pb-5{padding-bottom:3rem!important}
.my-5{margin-top:3rem!important;margin-bottom:3rem!important}
.mt-5{margin-top:3rem!important}
.mb-5{margin-bottom:3rem!important}	
.location-form {min-height:331px}	
.main-heading {font-size:30px}	
.suppliers-box ul li {width:17%}	
h2, .sub-heading {font-size:26px}	
.suppliers-box ul{row-gap:15px}
.sc-aff-base #sc-box .sc-suggest .sc-date-field {width: calc(51% - 13px) !important}
#sc-box .sc-right {float:left!important}
.sc-aff-base #sc-box .sc-suggest .sc-field.half.liveInWrap {margin-bottom:15px}
.deal-row > li {width:32%}
.deal-row {column-gap:15px;row-gap:15px;}
.specifications > li {font-size:12px}
}


@media all and (max-width:991px){
.deal-row > li {width:31.8%}	
.deal-row {column-gap:15px;row-gap:15px;}	
footer {padding:40px 0}	
body {margin:0 0 257px}	
.inner-welcome .row{align-items: center;}	
.faq .accordion-button{font-size:16px}
#alsoknowabout button{font-size:18px}	
.most-popular-categories ul li, .loc-suppliers ul li, .one-way-car-rental ul li, #alsoknowabout ul li {width:30%}	
.deal-info {padding:0;min-height:0}	
.deal-row > li {padding:10px}	
.sc-aff-base #sc-box .sc-suggest .sc-field.half.liveInWrap {width:100%!important}
.location-form {min-height:386px}	
.main-heading {font-size:28px}	
body{margin:0 0 271px}	
.footer-menu ul li a{font-size:15px}	
.footer-menu ul {padding-left:20px}	
.deal-info{min-height:0}	
.view-all-suppliers{text-align:center;top:0}
.supplier-list{top:0}	
.suppliers-box ul{margin:0 0 20px}	
.suppliers-text,.suppliers-box ul,.supplier-list{width: 100%;justify-content: center;display:flex;flex-wrap:wrap;text-align:center}	
.suppliers-box{flex-wrap:wrap}	
h2, .sub-heading {font-size:24px}
}  

@media all and (max-width:767px){
 body {margin:0 0 331px}	
.footer-logo {margin:0 0 20px}	
.footer-menu ul {padding:0}	
.footer-logo,.footer-menu{width:100%}	
.most-popular-categories ul li, .loc-suppliers ul li, .one-way-car-rental ul li, #alsoknowabout ul li {width:46%}	
.home-banner {background:#034984}	
.main-heading {font-size:26px}	
.deal-row > li {width:48%}	
.deal-details {order:1;margin:0 10px 0 0}
.deal-row > li figure{order:2;width:50%;margin:0;min-height:90px}	
.deal-info {display:flex;align-items:center}	
.deal-details{order:1;width:50%}
}

@media all and (max-width:575px){
.suppliers-box ul{row-gap:15px;column-gap:15px}	
 body {margin:0 0 368px}	
.footer-menu > ul > li {width: 48%}	
.faq .col-sm-6:first-of-type .accordion-item:last-of-type{border-bottom:1px solid #E2E0E0}	
.faq .col-sm-6:first-of-type{padding-right:calc(var(--bs-gutter-x) * .5)}	
.faq .col-sm-6:last-of-type{padding-left: calc(var(--bs-gutter-x) * .5)}	
.most-popular-categories ul li, .loc-suppliers ul li, .one-way-car-rental ul li, #alsoknowabout ul li {width:44%}	
.location-form {min-height: 418px}	
header {padding:10px 0 20px}	
.select-placeholder strong:after, .select2-container .select2-selection .select2-selection__rendered:after {border-color:#fff!important}	
#sc-box .sc-field.formToggleInc > span, #sc-box .sc-field.half.sc-location > span, .sc-aff-base #sc-box .sc-suggest .form_misc label, .sc-aff-base .lang_box_home, #sc-box .locLabel,#sc-box .form_misc label, #sc-box .sc-form-wrapper .drv_age_check label, #sc-box .locDrop strong, #sc-box .locDrop span {color: #fff !important}	
#sc-box .sc-field-wrapper{padding:0!important}	
.form-section {background:none}	
.sc-aff-base #sc-box .sc-suggest .sc-date-field {width:100%!important}	
}

@media all and (max-width:525px){
.deal-row > li figure{max-width:160px}
.deal-details{width:60%}	
}	



@media all and (max-width:450px){
.deal-row > li{width:100%}
.deal-row > li figure{min-height:100px}		
}

@media all and (max-width:400px){
.most-popular-categories ul li, .loc-suppliers ul li, .one-way-car-rental ul li, #alsoknowabout ul li {width:100%}		
}	



@media (max-width:339px) {
.location-form {min-height:440px}
}


