html{position:relative;min-height:100%}
body{font-size:16px;color:#333;margin: 0 0 220px}
.home-banner {background: url(../images/homebanner.jpg) no-repeat #1D6DAE;background-size: cover; background-position: center; min-height: 500px; 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 20px;text-align:center}
.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}
.suppliers-box{display:inline-block;border:1px solid #F0EEEE;border-radius:15px;width:100%;padding:20px;column-gap:30px;row-gap:20px;box-shadow:10px 24px 54px 0px #0000000A}
.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;}
.view-all-suppliers {position:relative;top:-8px}
.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}
.supplier-list{top:12px;position:relative;z-index:1;display:flex;align-items:center}
.suppliers-box ul li{display:inline-block;width:13%;min-width:60px;max-width:90px}
.suppliers-text h2{font-size:24px}
.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}
.suppliers-text a{display:inline-block;text-decoration:none;color:#FF2600;font-size:17px;font-weight:600;position:relative;padding:0 20px 0 0}
.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 2px 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}
.innerh_table{border-collapse:separate;border-spacing:0;border-radius:15px;overflow:hidden;width:100%;border:1px solid #ddd;height:100%}
.innerh_table th{font-weight:600}
.innerh_table th, .innerh_table td {border-top:1px solid #ddd;padding:13px;text-align:left;border-right:0;color:#222}
.innerh_table th{position:relative;padding-left:60px;vertical-align:middle}
.innerh_table tr:first-child th,.innerh_table tr:first-child td{border-top:0}
.innerh_table th:last-child {border-top-right-radius:15px}
.innerh_table tr:last-child td:first-child {border-bottom-left-radius:15px}
.innerh_table tr:last-child td:last-child {border-bottom-right-radius:15px}
.innerh_table th:before{position:absolute;background: url(../images/home-it-sprite.svg) no-repeat;height:30px;width:35px;content:'';left:12px;background-position:-197px 0;top:50%;transform:translateY(-50%)}
.innerh_table th.currency:before{background-position:-66px 0}
.innerh_table th.best-time:before{background-position:-238px 0}
.innerh_table th.popular-places:before{background-position:-273px 0}
.innerh_table th.capital:before{background-position:-109px 0}
.innerh_table th.official-language:before{background-position:-154px 0}
.innerh_table th.top-airports:before{background-position:-356px -3px}
.innerh_table th.most-popular:before{background-position:-21px -39px}
.innerh_table th.documents-required:before{background-position:-63px -41px}
.innerh_table th.deal-types:before{background-position:-103px -42px}
.innerh_table th.popular-suppliers:before{background-position:-145px -41px}
.innerh_table th.minimum-age:before{background-position:-190px -41px}
.innerh_table th.speed-limits:before{background-position:-232px -41px}
.review-section,.blue-bg{background:#F5FBFF}
.overall-rating{display:flex;justify-content:right;font-size:20px;align-items:center;flex-wrap:wrap}
.overall-rating strong{font-size:22px;padding-left:5px;}
.overall-rating ul{list-style-type:none;display:flex;padding:0;margin:0 0 0 10px;column-gap:5px}
.overall-rating ul li{background: url(../images/home-it-sprite.svg) no-repeat;height:19px;width:19px;background-position:-22px -77px}
.overall-rating ul li.half-star{background-position:-46px -78px}
.review-section ul.row{list-style-type:none;padding:0;margin-bottom:0;row-gap:25px}
.review-section .card{border:1px solid #F0EEEE;border-radius:15px;padding:20px;height:100%;position:relative}
.review-section .card:before{position: absolute;right:20px;bottom:20px;content:'';background:url(../images/home-it-sprite.svg) no-repeat;height:27px;width:36px;   background-position:-275px -40px}
.review-section .card h3{font-size:17px;font-weight:700;margin:0 0 10px}
.booked{border-top:1px solid #E3E3E3;padding:10px 0 0;margin:10px 0 0}
.review-section .card > span{color:#6C6C6C;font-size:14px}
.booked span{color:#6C6C6C;display:block;font-size:14px;margin:0 0 3px}
.booked a{font-weight:600;font-size:14px;color:#222;text-decoration:none;position:relative;padding:0 0 0 20px}
.booked a:before{position:absolute;background:url(../images/italy-sprite.svg) no-repeat;height:20px;width:15px;content:'';left:0;background-position:-126px -54px}
.top-locations ul{list-style-type:none;display:flex;flex-wrap:wrap;padding:0;margin:0;column-gap:10px;row-gap:10px;align-items:center}
.top-locations ul li{display:flex;width:29%;flex-wrap:wrap;row-gap:10px}
.top-locations ul li figure{margin:0;position:relative}
.top-locations ul li figure a{display:inline-block;width:100%}
.top-locations ul li figure img{width:100%;border-radius:15px}
.top-locations ul li figure figcaption{position: absolute;   background: #fff;   border-radius: 24px;   padding: 4px 15px 4px 30px;   bottom: 25px;   left: 25px;   color: #222;   font-size: 15px;   font-weight: 600;}
.top-locations ul li figure figcaption:before{position:absolute;background: url(../images/home-it-sprite.svg) no-repeat;height:20px;width:15px;left:9px;content: '';
background-position:-70px -75px;top:5px;} 
.top-locations ul li:last-of-type{display: flex;width:70%;flex-wrap:wrap;row-gap:10px;column-gap:10px}
.top-locations ul li:last-of-type figure{display:inline-block;width:32.5%}
.top-locations ul li:last-of-type figure:nth-of-type(4){width:66.4%}
.heading-row{align-items:center;margin-bottom:15px} 
.heading-row p{border-left:4px solid #FF2600;padding:0 0 0 10px;margin:0}
.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;padding:0 40px 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-item:last-of-type{border-bottom:0}
.faq .accordion-body{padding:15px 30px 15px 0}
.faq .accordion-body ul{margin:20px 0 0;list-style-type:none;padding:0;display:flex;flex-wrap:wrap;row-gap:5px}
.faq .accordion-body ul li{position:relative;padding:0 0 0 20px;display:inline-block;width:100%}
.faq .accordion-body ul li:before{position:absolute;background: url(../images/home-it-sprite.svg) no-repeat;height:15px;width:15px;left:0;content:'';
background-position:-168px -77px;top:7px}
.faq .accordion-body p{margin:0;font-size:16px}
.faq .accordion-button:after{margin:0;background: url(../images/home-it-sprite.svg) no-repeat;height:26px;width:26px;position:absolute;right:0;background-position:-88px -75px}
.faq .accordion-button.collapsed:after{background-position:-119px -75px}
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}
.cross-border ul{padding:0;margin-bottom:30px;list-style-type:none;row-gap:30px;margin:0}
.cross-border ul li figcaption{text-align:center;color:#222;font-size:18px}
.cross-border ul li figcaption span{font-weight:700}
.cross-border ul li figure{margin:0}
.cross-border ul li figure img{border-radius:15px}
.cross-border ul li figcaption{margin:10px 0 0}
.cross-border ul li a{text-decoration:none}
.view-all a{display:inline-block;color:#FF2600;padding:0 18px 0 0;text-decoration:none;position:relative;font-size:17px;font-weight:700}
.view-all a:before{position: absolute;background:url(../images/home-it-sprite.svg) no-repeat;height:14px;width:10px;content:'';right:0;top:7px;background-position:-171px -77px}
.view-all{text-align:right}
.travel-guide ul{list-style-type:none;margin-bottom:30px;row-gap:25px;padding:0}
.travel-guide ul li a{display: inline-block;background:#fff;border:1px solid #F0EEEE;border-radius:15px;padding:21px 40px 21px 25px;width:100%;color:#222;text-decoration:none;font-size: 17px;
font-weight:600;position: relative;box-shadow:10px 24px 54px 0px #0000000A}
.travel-guide ul li a:before{position: absolute;background:url(../images/home-it-sprite.svg) no-repeat;height:16px;width:17px;content: '';right: 15px;background-position:-151px -76px;top:50%;transform: translateY(-50%);}
.welcome-left{display:flex;width:46%;flex-wrap:wrap;row-gap:30px}
.welcome-right{display:flex;width:48%}
.welcome-section figure{margin:0;display:flex;column-gap:30px;align-items:center}
.welcome-section figure img{border-radius:15px}
.one-way-rental ul{margin-bottom:0;list-style-type:none;justify-content:space-between;display:flex;flex-wrap:wrap}
.one-way-rental ul.row{row-gap:20px;padding:0}
.one-way-rental ul.route-info{padding:0 12px}
.one-way-rental ul li .card{height:100%;padding:0 0 15px;border:1px solid #F0EEEE}
.one-way-rental ul li .card h3{font-size:18px;font-weight: 700;background:#f8f8f8;margin:0;padding:12px;border-radius:6px 6px 0 0;margin:0 0 15px}
.one-way-rental ul li .card h3 a{text-decoration:none;color:#222}
.one-way-rental ul.route-info{row-gap:10px}
.one-way-rental ul.route-info li{display:inline-block;width:100%;position:relative;padding:0 0 0 28px;font-size:14px}
.one-way-rental ul.route-info li:before{position:absolute;background:url(../images/home-it-sprite.svg) no-repeat;height:17px;width:20px;content: '';left: 0;background-position:
-188px -76px;top:1px}
.one-way-rental ul.route-info li strong{font-weight:600;color:#222}
.one-way-rental ul.route-info li.route:before{background-position:-215px -77px}
.one-way-rental ul.route-info li.time:before{background-position:-241px -76px}
.tips-section ul{padding:0;list-style-type:none;margin:0;display:flex;flex-wrap:wrap;row-gap:10px;}
.tips-section ul li{position:relative;padding:0 0 0 20px}
.tips-section ul li:before{position: absolute;content: '';left:3px;top:9px;background:#FF2600;height:7px;width:7px;border-radius:100%;}
.tips-section ul li:after{position: absolute;content: '';left:0;border:1px solid #FF2600;border-radius:100%;height:13px;width:13px;top:6px;}
#locationAccordion .accordion-item{border:0}
#locationAccordion .accordion-header{text-align:center}
#locationAccordion button{border:0;color:#FF2600;border:0!important;box-shadow:none!important;width:100px;display:inline-block;background:none;font-size:18px;padding:0;font-weight:700}
#locationAccordion button.collapsed{width:90px}
#locationAccordion button:before{content:'View Less'}
#locationAccordion button:after{position: absolute;background:url(../images/home-it-sprite.svg) no-repeat;height:15px;width:12px;right:0;background-position:-170px -76px;top:4px;transform: rotate(-90deg);}
#locationAccordion button.collapsed:before{content:'View All'}
#locationAccordion button.collapsed:after{transform: rotate(90deg)}
#locationAccordion .accordion-body{padding:30px 0 0}
#locationAccordion ul{row-gap:12px}
#locationAccordion ul li a{text-decoration:none;color:#333;position:relative;display:inline-block;padding:0 0 0 16px;}
#locationAccordion ul li a:before{position: absolute;background:#333;height:5px;width:5px;border-radius:100%;left:0;top:9px;content:''}
#locationAccordion ul li{width:24%}
.tips-image figure{position:relative;margin:0}
.tips-image figure span{position: absolute;bottom: -80px;left:0;right:0;}
.welcome-section p:last-of-type{margin:0}
.all-locations .tab-content{border:1px solid #E0E1E4;border-radius:0 15px 15px;padding:20px}
.all-locations .tab-content ul{list-style-type:none;padding:0;margin:0;display:flex;flex-wrap:wrap;row-gap:10px;column-gap:15px;border-bottom:0}
.all-locations .tab-content ul li{display:inline-block;width:19%}
.all-locations .tab-content ul li a{position: relative;text-decoration:none;color:#222;padding:0 0 0 18px;display:inline-block}
.all-locations .tab-content ul li a:before{position:absolute;content:'';height:5px;width:5px;background:#FF2600;left:3px;border-radius:100%;top:10px}
.all-locations .tab-content ul li a:after{position:absolute;content:'';height:11px;width:11px;border-radius:100%;left:0;border:1px solid #FF2600;top:7px}
.all-locations .nav{display:flex;border-bottom:0;column-gap:22px}

.all-locations .nav li button{font-size:17px;font-weight:600;color:#838588;position:relative;border:1px solid #E0E1E4;border-radius:10px 10px 0 0;padding:18px 35px;position:relative}
.all-locations .nav li button.active{color:#FF2600}
.all-locations .nav li button:after{position: absolute;content:'';height:4px;left:-1px;right:-1px;bottom:0;opacity:0;background:#FF2600}
.all-locations .nav li button.active:after{opacity:1}
.all-locations .nav li button:before{display:inline-block;vertical-align:middle;margin-right:8px;content:'';background:url(../images/home-it-sprite.svg) no-repeat;height:30px;width:30px;background-position:-349px -69px;}
.all-locations .nav li button.active:before{background-position:-345px -31px}
.all-locations .nav li button#car-rental-cities-tab:before{background-position:-258px -73px}
.all-locations .nav li button#car-rental-cities-tab.active:before{background-position:-310px 0px}
.all-locations .nav li button#car-rental-train-stations-tab:before{background-position:-288px -71px}
.all-locations .nav li button#car-rental-train-stations-tab.active:before{background-position:-313px -32px}
.all-locations .nav li button#car-rental-companies-tab:before{background-position:-319px -70px}
.all-locations .nav li button#car-rental-companies-tab.active:before{background-position:-344px 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 .locLabel,#sc-box .form_misc label, #sc-box .sc-form-wrapper .drv_age_check label,#sc-box .locDrop strong,#sc-box .locDrop span{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-box .sc-suggest .switch-android .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-row > li{width:15.8%}	
.top-locations ul li:last-of-type figure:nth-of-type(4){width:66.2%}	
.top-locations ul li:last-of-type figure{width:32.1%}	
.specifications > li.manual{width:35%}	
.specifications > li{padding:20px 4px 0;width:20%;font-size:9px}	
.deal-row{column-gap:10px}
.deal-details{font-size:12px}
.all-locations .tab-content ul li{width:18%}
.all-locations .nav li button{padding:15px 25px}		
}	


@media all and (max-width:1199px){
.all-locations .tab-content ul li a:after{top:5px}
.all-locations .tab-content ul li a:before{top:8px}	
.all-locations .tab-content ul li a{font-size:15px}	
.all-locations .tab-content{padding:15px}	
.all-locations .nav li button:before{margin-right:5px}
.all-locations .nav{column-gap:10px}	
.all-locations .nav li button{padding:12px 13px;font-size:16px}	
.specifications > li{font-size:12px}	
.deal-row {column-gap:15px;row-gap:15px}	
.one-way-rental ul li{width:33.3%}	
.deal-row > li {width:32%}	
.suppliers-box ul li {width:17%}	
#supplycars_page_loader > div{top:60%!important}	
.location-form {min-height: 331px}	
#sc-box .sc-right {float:left!important}
.sc-aff-base #sc-box .sc-suggest .sc-field.half.liveInWrap{margin-bottom:15px}	
.sc-aff-base #sc-box .sc-suggest .sc-date-field {width:calc(51% - 14px)!important}	
.main-heading{font-size:30px}	
.welcome-section .row{align-items:center}	
.top-locations ul li figure figcaption{font-size:14px}	
.top-locations ul li:last-of-type{width:69%}	
.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}	
h2, .sub-heading{font-size:26px}
.welcome-section .row{align-items:center}
.view-all-suppliers {top:-15px}
}


@media all and (max-width:991px){
.all-locations .tab-content{border-radius:0 0 15px 15px}	
footer{padding:40px 0}	
.all-locations .nav {white-space:nowrap;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden}	
.all-locations .tab-content ul li {width:31%}	
.tips-image{margin:20px 0 0;display:flex;justify-content:center}	
.tips-image figure{text-align:center;display:inline-block;width:50%;padding-bottom:90px}
.tips-image figure span{bottom:0}	
.welcome-image-container{display:flex;flex-wrap:wrap;justify-content:center;margin:20px 0 0}	
.view-all-suppliers a:before,.view-all a:before{top:6px}	
.view-all-suppliers a,.view-all a{font-size:16px}	
.view-all-suppliers{top:0;}    
#locationAccordion button.collapsed {width:85px}	
#locationAccordion ul li {width:32%}	
.one-way-rental ul li .card h3, .faq .accordion-button,#locationAccordion button {font-size:16px}	
.deal-info {min-height:0}	
.view-all-suppliers{text-align:center}
.supplier-list{top:0}	
.suppliers-box ul{margin:0 0 20px}	
.top-locations ul li:last-of-type figure{width:31.8%}
.top-locations ul li:last-of-type figure:nth-of-type(4){width:65.4%}	
.top-locations ul li figure figcaption {font-size:12px;left:15px;bottom:15px}	
.top-locations ul li figure figcaption:before{top:3px}
body {margin:0 0 236px}	
.location-form {min-height: 388px}	
.sc-aff-base #sc-box .sc-suggest .sc-field.half.liveInWrap{width:100%!important}	
.main-heading{font-size:28px}	
.travel-guide ul li a{padding:15px 40px 15px 15px}	
.overall-rating{font-size:18px}
.overall-rating strong{font-size:20px}	
.overall-rating ul{justify-content:right;margin:5px 0 0}	
.overall-rating{display:block;text-align:right}	
.locations-review ul li p{font-size:14px}	
.faq .accordion-button,.travel-guide ul li a,.cross-border ul li figcaption{font-size:16px}	
.footer-menu ul li a,.review-section .card h3{font-size:15px}	
.footer-menu ul {padding-left:10px}	
.why-book ul{column-gap:20px}	
.welcome-section figure{margin:0;max-width:400px;}	
.deal-row{row-gap:15px}	
.deal-row > li{width:31.8%}	
.suppliers-text,.suppliers-box ul{width: 100%;text-align: center;justify-content: center;}	
.suppliers-box{flex-wrap:wrap}	
h2, .sub-heading{font-size:24px}	
header ul{column-gap:30px}	 
header ul li a{font-size:15px}
.supplier-list{width:100%}	
}

@media all and (max-width:767px){
.footer-logo{margin:0 0 20px}	
.welcome-left{row-gap:15px}
.welcome-section figure{column-gap:15px}	
.cross-border ul{row-gap:20px}	
.tips-image figure{padding-bottom:60px}	
.why-book ul li:before{top:2px}	
.view-all{order:3;margin:20px 0 0;text-align:center}	
.deal-row > li figure{min-height:90px}	
#locationAccordion ul li {width:48%}	
.deal-details {order:1;width:50%;margin:0 10px 0 0}	
.deal-row > li figure {order:2;width:50%;margin:0}	
.deal-info {display:flex;align-items:center;padding:0}	
.deal-row > li{width:47%;padding:10px}	
.top-locations ul li{width:48%}
.top-locations ul li:last-of-type{width:50%}
.top-locations ul li:last-of-type figure{display:inline-block;width:48%}
.top-locations ul li:last-of-type figure:nth-of-type(4) {width: 100%;order:5}
.top-locations ul li:last-of-type figure:nth-of-type(4) img{height:91px;object-fit: cover;}
footer {padding:30px 0}	
body {margin:0 0 391px}	
.offcanvas-body{padding:0}	
#offcanvasNavbar{max-width:300px}
header ul li a{color: #3c3939;font-size: 22px;font-weight: normal;border-bottom:1px solid #ddd;width: 100%;display: inline-block;padding:10px 20px 15px}	
.location-form {min-height: 393px}	
.home-banner{background:#034984;padding:0 0 50px}	
.main-heading{font-size:26px}		
 h2, .sub-heading {font-size: 24px}	
.overall-rating ul{justify-content:center}	
.overall-rating,.heading-box h2,.heading-box .sub-heading + p{text-align:center}	
.faq-box .col-sm-6:first-of-type{padding-right: calc(var(--bs-gutter-x) * .5)}	
.faq-box .col-sm-6:last-of-type{padding-left: calc(var(--bs-gutter-x) * .5)}	
.footer-menu ul{padding:0}	
.footer-logo,.footer-menu,.faq-box .col-sm-6{width:100%}	
.why-book ul li{width:48%}
.why-book ul{row-gap:13px}	
.overall-rating{justify-content:left}	
.top-locations ul li figure figcaption:before{top: 2px}	
.top-locations ul li figure figcaption{font-size:12px;bottom:12px;padding:4px 10px 4px 28px;left:10px}	
.navbar-toggler{border:0;padding:0;display:flex;flex-wrap:wrap;width:28px;row-gap:5px;box-shadow:none!important;border:0!important}	
.navbar-toggler span{background:#fff;height:3px;width:100%}
}

@media all and (max-width:575px){
 body {margin:0 0 323px}	
.all-locations .tab-content ul li {width:47%}	
.tips-image figure{width:60%}	
.main-heading{font-size:23px}		
 h2, .sub-heading,.suppliers-text h2 {font-size:21px}	
header {padding: 10px 0 20px}	
.cross-border ul{row-gap: 20px}	
.footer-menu > ul > li{width:48%}	
#locationAccordion ul {row-gap:8px}	
#locationAccordion ul li a{font-size:15px}	
.one-way-rental ul li {width:50%}	
.select-placeholder strong:after, .select2-container .select2-selection .select2-selection__rendered:after {border-color:#fff!important}	
#sc-box .locDrop strong, #sc-box .locDrop span{color:#fff!important}	
.suppliers-box ul {row-gap:15px;column-gap:15px}	
.top-locations ul li {width:47%}
.top-locations ul li:last-of-type{width:55%}	
.location-form {min-height:418px}	
#sc-box .sc-field-wrapper {padding:0!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{color:#fff!important}
#sc-box .sc-form-wrapper .locDrop.currency::after, #sc-box .sc-form-wrapper .locDrop.liveIn::after {border-color:#fff!important}	
.form-section{background:none}	
.sc-aff-base #sc-box .sc-suggest .sc-date-field{width:100%!important;margin-right:0!important}	
.review-section ul.row li{width:48%}	
.why-book ul li{width:46%}	
.cross-border ul li{width:50%}	
.top-locations ul li figure figcaption:before {top:3px}	
.top-locations ul li:last-of-type{width:50%}	
.deal-row > li{width:48%;display:flex;flex-wrap:wrap}
#locationAccordion ul li{text-align:left}	
}

@media all and (max-width:525px){
.top-locations ul li:first-of-type{display:flex;flex-wrap:wrap;column-gap:10px}
.top-locations ul li:first-of-type figure{display:inline-block;width:48.7%}	
.top-locations ul li figure figcaption::before {top:1px}	
.top-locations ul li:last-of-type figure:nth-of-type(4) img {height:auto}
.top-locations ul li:last-of-type figure {width:48.8%}	
.why-book ul li{font-size:13px}
.why-book ul li:before{top:0;}
.top-locations ul li:first-of-type figure figcaption{left:20px}	
.top-locations ul li figure figcaption{padding:2px 10px 2px 28px}	
.top-locations ul li{text-align:center}	
.top-locations ul li:last-of-type,.top-locations ul li{width:100%}	
.deal-row > li figure{order:2;margin:0;max-width:160px}	
.deal-details{margin:0 15px 0 0;order:1;width:60%}	
.deal-info{display:flex;align-items:center;width:100%}
.review-section ul.row li{width:100%}
.cross-border ul li figcaption{font-size:14px}		
}


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

@media all and (max-width:450px){
.top-locations ul li:last-of-type figure,.top-locations ul li:first-of-type figure {width:48.3%}	
body {margin:0 0 346px}
.tips-image figure{width:70%}
.all-locations .tab-content ul li {width:47%}
}	

@media all and (max-width:350px){
.why-book ul li:before{top:-2px}	
.why-book ul li {font-size:11px}	
.top-locations ul li:last-of-type figure {width:48%}		
.location-form {min-height:443px}	
.top-locations ul li:last-of-type{row-gap:15px}	
.top-locations ul li:last-of-type img, .top-locations ul li img,.review-section ul.row li, .one-way-rental ul li,.all-locations .tab-content ul li {width:100%}	
}	
