@font-face {
font-display: swap;
font-family: "bootstrap-icons";
src: url("../fonts/bootstrap-icons.woff2?dd67030699838ea613ee6dbda90effa6") format("woff2"),
url("../fonts/bootstrap-icons.woff?dd67030699838ea613ee6dbda90effa6") format("woff");
}
html{min-height:100%;position:relative;}
body{margin:0 0 231px;}
.h1-heading{font-size:35px;font-weight:700;margin:0 0 25px}
.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}
.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}
header nav{padding:0}
.navbar-brand {display: inline-block;width:19%;min-width:150px}
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}
.about-banner{background:#1E6BAA;}
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}
.footer-logo{width:31%}
.footer-menu ul{padding-left:60px}
.footer-menu > ul > li > ul > li {width: 100%;}
.be_container-fluid{max-width:1320px!important;}
.terms-head{margin:30px 0 0;}
.contact-form-box h1{margin:0 0 30px;font-weight:700}
.contact-form-box h2{font-weight:600}
.ph_list_c,.ph_list_c ul li,.ph_list_c ul{padding:0!important;width:100%!important}
.ph_list_c ul li a{display:inline-block;width:100%;padding:7px 0;border-bottom:1px solid #ddd;vertical-align:top;}
.ph_list_c ul li:last-child a{border-bottom:0}
.dealsList{padding:0!important;margin:0!important}
.ph_heading_c, .ph_digit_c{color:#333!important}
.contact-form-box .row .col-md-6:first-of-type{padding-right:25px}
.contact-form-box .row .col-md-6:last-of-type{padding-left:25px}
.rental-list ul{list-style-type:none;padding:0;margin:0;display:flex;flex-wrap:wrap;column-gap:20px;row-gap:10px}
.rental-list ul li{display:inline-block;width:23%}
.rental-list ul li a{color:#333;text-decoration:none;position:relative;padding:0 0 0 15px;display:inline-block}
.rental-list ul li a:before{position:absolute;background:#333;height:6px;width:6px;border-radius:100%;content:'';top:8px;left:0}
.rental-loc h3{font-size: 20px;font-weight: 600}
.rental-loc figure img{border-radius:15px}
.supplier-card{display:flex;flex-wrap:wrap;border:1px solid #ddd;border-radius:4px;padding:10px;color:#333;text-decoration:none;height:100%;align-items: center;}
.supplier-card h3{font-size:18px;font-weight:600;margin:0 0 5px}
.supplier-card span{position:relative;display:inline-block;width:100%;padding:0 0 0 20px}
.supplier-card span:before{position:absolute;font-family:bootstrap-icons;content:'\F586';left:0;color:#FEAA24}
.supplier-card figure{margin:0 15px 0 0;width:38%}
.suppliers-info{width:52%}
.main-suppliers ul{list-style-type:none;padding:0;margin-bottom:0;row-gap:22px}
.main-suppliers ul li figure img{border-radius:4px}
.heading-suppliers{margin:0 0 25px;font-weight:700;font-size:35px}
.post-container h1{font-weight:700;font-size:35px;margin:0 0 20px}
.post-container h2{margin-top:45px}
.post-container h3{font-weight:700;font-size:22px;margin:0 0 15px}
.post-container ul{padding:0;list-style-type:none;display:flex;flex-wrap:wrap;row-gap:15px;column-gap:60px}
.blog-list li{position:relative;padding:0 0 0 40px;font-size:20px}
.blog-list li:before{position:absolute;background:url(../images/blog-sprite.svg) no-repeat;height:27px;width:27px;left:0;content:'';top:2px;
background-position:-112px 1px}
.sidebar-section h2 {background:#FF2600;padding:7px 10px 10px;color:#fff;margin:0 0 20px}
.post-container p{font-size:20px}
.sidebar-section ul{list-style-type:none;padding:0;margin:0}
.sidebar-section ul li a{text-decoration:none;color:#333;position:relative;display: inline-block;width:100%}
.sidebar-section ul li a:hover{}
.blog-container{list-style-type:none;padding:0;margin-bottom:0;row-gap:22px}
.blog-container h3{font-size:20px;line-height: normal;margin:5px 0 15px}
.blog-container .card{height:100%}
.blog-container .card a{text-decoration:none;color:#333}
.blog-container .card img{width:100%}
.budget img,.acerentacar img,.b-rent img,.rentsmart24 img,.maggiore img,.avis img,.hertz img,.greenmotion img,.felirent img,.vettura img,.ciaorentcar img,.rent4u img,.automania img,.recordgo img,.optimorent img,.ech img,.dollar img,.acarent img,.viaggiare img,.vivarent img,.thrifty img,.surprice img{border:1px solid #ddd;border-radius:4px}
.redirection-links ul{list-style-type:none;display:flex;flex-wrap:wrap;column-gap:20px;row-gap:15px;width:100%;font-weight:600;color:#fff;padding:0}
.redirection-links li a{display: inline-block;background: #FF2600;padding:16px 25px 18px 52px;font-size:17px;text-decoration:none;color:#fff;font-weight:700;
text-transform:uppercase;border-radius:10px;position:relative}
.redirection-links li a:before{position: absolute;background: url(../images/other-sprite.svg) no-repeat;height:30px;width:30px;content:'';left:18px;top:15px;
background-position:2px -19px;}
.redirection-links li:last-of-type a:before{background-position:-27px -17px;width:25px}
.error-container p{font-size:18px;margin:0}
.pagination-wrapper{margin:20px 0 0}
.page-numbers {list-style-type:none;padding:0;display:flex;column-gap:8px;justify-content:center}
.page-numbers li a{text-decoration:none;color:#222}
.page-numbers li a,.page-numbers li span{display:inline-block;border:1px solid #e8e8e8;border-radius:4px;padding:5px 13px}
#ws-block-cookies .accordion-button{background:none!important}
#ws-block-cookies h1{margin:0 0 30px}
#ws-block-cookies h1,#ws-block-email h1{font-weight:700}
#ws-block-email iframe{width:100%;height:100%} 
.blog-list{margin:0 0 30px;display:flex;flex-wrap:wrap;column-gap:20px}
.blog-list li{width:100%}
.blog-list.blog-list-2 li{width:46%}
.post-container a{text-decoration:none;color:#FF2600}
.suppliers-list li:before{display:none}
.suppliers-list li{padding:0!important;display:inline-block;width:12%;min-width:80px}
.suppliers-list li img{max-width:100%;border-radius:4px;height:auto}
.suppliers-list{display:flex;flex-wrap:wrap;column-gap:10px;row-gap:10px;margin:15px 0 0}
.page-numbers li span.current{color:#FF2600}
.redirection-links h2{font-weight:600;color:#414141;font-size:24px;margin:25px 0 20px}
.error-container{align-items:center;display:flex;justify-content:center;column-gap:100px}
.error-right figure span{display:inline-block;width:100%;text-align:right;color:#7A8790;font-size:33px;margin:0 0 10px}
.error-left{display:inline-block;width:40%}
.error-right{display:inline-block;width:38%}
.redirection-links,.error-container p{text-align:center}
.renting-a-car ul{row-gap:30px}
.renting-a-car ul li:before{height:30px;width:30px;background-position:-79px 2px;top:6px}
.error-right figure{text-align:right}
.how-to-book{background:#F5FBFF;padding:20px;border-radius:10px;border:1px solid #C1E5FD}
.how-to-book ul{row-gap:0}
.how-to-book ul li:before{background-position: -112px 0;height: 28px;width: 28px;top:6px;background-color: #fff;z-index: 1}
.how-to-book ul li,.important-tips ul li{padding:0 0 30px 40px;position:relative}
.how-to-book ul li:before{position: absolute;content: '';left:0;background: url(../images/blog-sprite.svg) no-repeat;height:30px;width:30px;background-position:-112px 0;
z-index:1;background-color: #fff;top:2px;}
.how-to-book ul li:last-child,.important-tips ul li:last-child{padding-bottom:0}
.how-to-book h2{margin-top:0}
.how-to-book ul li:after{position: absolute;content: '';border-left:2px dashed #FF2600;top:6px;bottom:0;left:11px}
.how-to-book ul li:last-child:after{display:none}
.renting-a-car ul li{padding:0 0 0 40px} 
.renting-a-car{margin:0 0 45px}
.important-tips ul li:before{top:6px;background-position:-80px 0;height:30px;width:30px}
.sidebar-section{border:1px solid #EAEAEA;border-radius:15px}
.sidebar-section h3{font-size:23px;font-weight:700;padding:20px 15px;margin:0;border-bottom:1px solid #EAEAEA}
.recent-posts li a{font-size:17px;font-weight:600;border-bottom:1px solid #EAEAEA;padding:15px}
.recent-posts li a:hover{background:#F5FBFF;color:#FF2600}
.recent-posts li:last-child a{border-bottom:0;border-radius:0 0 15px 15px}
.posted{column-gap:30px}
.post-container .posted li{font-size:14px;padding:0 0 0 30px;position:relative}
.post-container .posted li:before{position:absolute;background:url(../images/blog-sprite.svg) no-repeat;height:21px;width:21px;content:'';left:0}
.post-container .posted li.post-by:before{background-position:-26px 0}
.post-container figure{margin:0}
.post-container ul.posted{margin:0;padding:30px 0;border-bottom:1px solid #DFDFDF;margin:0 0 30px}
.post-container ul.posted strong{font-weight:600}
.requitements ul{counter-reset: my-awesome-counter;row-gap:0}
.requitements ul li{counter-increment:my-awesome-counter;position:relative;padding:0 0 30px 65px}
.requitements ul li:after{content:'';position: absolute;border-left:2px dashed #1879CA;left:20px;top:6px;bottom:0}
.requitements ul li:before{content:"0" counter(my-awesome-counter);color:#1879CA;font-size:36px;height:auto;width:auto;font-weight:700;line-height:1;background:#fff;
z-index:1;position:absolute;left:0}
.requitements ul li:last-child:after{display:none}
.important-tips ul{row-gap:0}
.post-container table{border-radius:15px;border-collapse: separate !important;border-spacing:0;border:1px solid #E2E2E2}
.post-container table tr th,.post-container table tr td{padding:20px;border:0;border-bottom:1px solid #E2E2E2;font-size:20px}
.post-container table tr th:nth-child(2),.post-container table tr td:nth-child(2){border-right:0;border-left:0}
.post-container table tr:last-of-type td{border-bottom:0}
.post-container table tr:nth-child(2n + 1) td,.post-container table tr th{background:#FAFAFA}
.major-attraction ul li{display:flex;column-gap:40px;align-items:flex-start}
.major-attraction ul{margin:25px 0;row-gap:40px}
.major-attraction ul li figure{display:inline-block;width:27%;position:relative;top:-10px}
.major-attraction ul li figure:before{position:absolute;content:'';border:3px solid #FF2600;border-radius:15px;left:19px;right:-12px;bottom:-12px;top:20px;}
.major-attraction ul li figure img{max-width:100%;border-radius:15px;height:auto;position:relative;z-index:1}
.major-attraction ul li p{margin:0}
.attraction-info{display:inline-block;width:68%}
.post-container ul li{font-size:20px}
.important-tips ul{margin:0}
.address-table{margin:0 0 40px}
.table-first{margin-top:40px}
.blog-form{margin:30px 0 0}
.blog-form .sc-form-heading{display:none}
.blog-form .sc-aff-base #sc-box .sc-suggest div.dropOffLocInc, .blog-form .sc-aff-base #sc-box .sc-suggest div.pickUpLocInc,.blog-form .sc-aff-base #sc-box .sc-suggest .formToggleInc{width:100%!important}
.blog-form .sc-aff-base #sc-box .sc-suggest .sc-dates{margin-top:0!important;width:100%!important}
.blog-form .sc-aff-base #sc-box .sc-suggest .sc-date-field{width:100%!important;margin-right:0!important}
.blog-form .sc-aff-base #sc-box .sc-suggest .sc-field.half.liveInWrap{margin:15px 0 0!important;width:100%!important}
.blog-form .sc-aff-base #sc-box .sc-suggest .formToggleInc{margin:15px 0 10px !important}
.blog-form #sc-box .sc-right {float:left!important}
.blog-form .sc-aff-base #sc-box .sc-suggest .subMitBtn{position:relative!important;left:0!important;right:0!important;bottom:0!important;width:100%!important}
.blog-form{background:#0963AE;border-radius:15px;min-height:511px}
.blog-form h3{color:#fff;font-size:23px;font-weight:700;padding:20px;border-bottom:1px solid #6EB0E6;margin:0}
.blog-form #sc-box .sc-field-wrapper{background:none!important;padding-top:10px!important}
.blog-form #sc-box .subMitBtn input[type="submit"]{background:#FF2600!important;font-size:22px!important;text-transform:capitalize!important;border-radius:5px;border:0!important;width:100%!important;text-shadow:none!important}
.blog-form #sc-box .sc-form-wrapper:not(.sc-nf) .drv_age_check{border:0!important;margin:0!important}
.blog-form .sc-field .switch-android{background:#000!important;width:74px!important}
.blog-form .switch-android .sc-switch{background:#FF2600!important}
.blog-form #sc-box .sc-form-wrapper .label_on .sc-cust-checkbox + label:before, .blog-form #sc-box .sc-form-wrapper .sc-cust-checkbox + label:before {
background:#FF2600!important}
.blog-form #sc-box .sc-form-wrapper .sc-cust-checkbox + label:after {border-color:#fff!important}
.select-placeholder strong, .select2-container .select2-selection .select2-selection__rendered{color:#fff!important}
.blog-form .sc-aff-base #sc-box .sc-suggest.half div.dropOffLocInc, .blog-form .sc-aff-base #sc-box .sc-suggest.half div.pickUpLocInc{width:49%!important}
.sc-aff-base #sc-box .sc-field.half .sc-date-field button, .sc-aff-base #sc-box .sc-field.half .sc-date-field input,#sc-box .sc-form-wrapper .sc-date-field select,#sc-box .sc-form-wrapper .sc-field input[type="text"]{border-radius:5px!important}
#sc-box .sc-form-wrapper select{margin-bottom:6px!important}
.blog-form .sc-aff-base #sc-box .sc-suggest.half div.dropOffLocInc{margin-left:2%!important}



@media (max-width:1399px) {
.error-right{width:42%}	
.error-left{width:45%}	
.redirection-links li a:before{top:12px}	
.redirection-links li a{font-size:15px;}	
.redirection-links ul{column-gap:25px}	
.error-container{column-gap:80px}		
body {margin:0 0 231px}

}	


@media (max-width:1199px) {
.blog-form h3{font-size:20px}	
.post-container p,.post-container ul li{font-size:18px}	
.recent-posts li a{font-size:15px}	
.redirection-links h2{font-size:22px}	
.error-container {column-gap:50px}
.error-right {width:49%}
.heading-suppliers,.h1-heading,.post-container h1{font-size:32px}	
.supplier-card h3{font-size:16px}	
h2, .sub-heading{font-size:26px}
.rental-list ul li {width: 31%}
}


@media (max-width:991px) {
.blog-form h3{font-size:18px}	
.post-container{margin-bottom:30px}	
body {margin:0 0 271px}	
.error-right figure span{font-size:30px}	
.error-right figure{display:inline-block;width:68%}	
.error-right{width:100%;text-align:center}	
.error-container{flex-wrap:wrap}	
.redirection-links h2{font-size:20px}	
body {margin:0 0 271px}	
.heading-suppliers,.h1-heading,.post-container h1{font-size:28px}	
h2, .sub-heading {font-size: 24px}    
.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}		
header ul {column-gap:30px}	
body {margin:0 0 248px}	
.footer-menu ul {padding-left:10px}
.footer-menu ul li a,header ul li a{font-size:15px}
.error-left{display:none}
.redirection-links ul{justify-content:center}
}


@media (max-width:767px) {
.post-container h3{font-size:18px}	
.rental-list ul li{width:47%}	
body {margin: 0 0 277px}	
.footer-menu > ul, .footer-menu > ul > li > ul{row-gap:5px}	
.heading-suppliers,.h1-heading,.post-container h1{font-size:26px}		
h2, .sub-heading {font-size: 24px}    
.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}
header ul li:last-child a{border-bottom:0}		
.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%}	
footer{padding:30px 0}	
.footer-menu ul {padding-left:0}	
.footer-logo, .footer-menu, .faq-box .col-sm-6 {width:100%}
.contact-form-box .row .col-md-6:first-of-type {padding-right: calc(var(--bs-gutter-x) * .5)}
.contact-form-box .row .col-md-6:last-of-type {padding-left: calc(var(--bs-gutter-x) * .5)}
.contact-form-box .row .col-md-6{margin-bottom:30px}
}


@media (max-width:575px) {
.error-right figure span {font-size:25px}	
.redirection-links ul {column-gap:15px}	
.heading-suppliers,.h1-heading,.post-container h1{font-size:24px}		
h2, .sub-heading {font-size: 22px} 	
.main-suppliers ul li{width:50%}	
.redirection-links li a {font-size:13px;padding:12px 18px 14px 45px}
.redirection-links li a:before{left:9px;top:7px}

}






@media (max-width:480px) {
.redirection-links ul li{display:inline-block;width:100%}
.redirection-links ul li a{display:inline-block;width:190px}	
body{margin: 0 0 336px}	
.supplier-card span{font-size:14px}	
.supplier-card h3{margin:0 0 2px}
.supplier-card figure{margin:0 10px 0 0}	
.footer-menu > ul > li:last-child {width:100%}	
.footer-menu > ul > li, .footer-menu > ul > li:last-child li{width:47%}
}


@media (max-width:400px) {
.supplier-card h3{font-size:14px}	
.main-suppliers ul li{width:48%}	
.main-suppliers ul{margin:0;column-gap:10px;row-gap:10px}
.main-suppliers ul li{padding:0}	
body {margin:0 0 360px}
.rental-list ul li,.blog-container li,.blog-list.blog-list-2 li{width:100%}	
}

@media (max-width:350px) {
.supplier-card figure{margin:0 20px 0 0}	
.main-suppliers ul li{width:100%}	
}	