html{position:relative;min-height:100%}
body {margin:0 0 181px}
.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}

a{outline:none!important}
.navbar-brand {display: inline-block;width:21%;min-width:200px}
header ul{display:flex;flex-wrap:wrap;column-gap:30px}
header ul li a{text-decoration: none;color: #262525;display:inline-block;border:1px solid #EB3021;padding:6px 20px 8px 40px;border-radius:7px;position:relative}
header ul li a:before{position: absolute;background: url(../images/other-sprite.svg) no-repeat;height:17px;width:17px;left:15px;content:'';top:12px}
header ul li.manage-booking a:before{background-position:-196px 0}
header ul li.contact-us a:before{background-position:-197px -23px}
footer{background:#013F7C;padding:40px 0 0;position:absolute;left:0;right:0;bottom:0}
.menu-section ul{padding:0;margin:0;list-style-type:none;display:flex;flex-wrap:wrap;row-gap:8px;column-gap:15px}
.menu-section ul li{display:inline-block;width:18%}
.menu-section ul li a{text-decoration:none;color:#f0f0f0;font-weight:600}
.copyright{text-align:center;border-top:1px solid #0F66BD;padding:12px 10px;color:#D3D3D3;font-size:14px;font-weight:600;margin:30px 0 0}
.about-us-list{padding:0;list-style-type:none}
.about-us-list li{position:relative;padding:0 0 0 75px;margin:0 0 40px}
.about-us-list li:last-child{margin:0}
.about-us-list li:before{position:absolute;content:'';left:0;background:url(../images/other-sprite.svg) no-repeat;height:60px;width:60px;top:4px}
.about-us-list li.extras:before{background-position:-64px 0}
.about-us-list li.booking-support:before{background-position:-128px 0}
.about-us-page h1{font-weight:700;font-size:40px;margin:40px 0 5px}
.about-welcome{margin:0 0 40px}
.about-us h3{font-weight:700;font-size:18px}
.ph_list_c,.ph_list_c ul li{padding:0!important;width:100%!important}
.contactListInc,.contact-form{box-shadow:0 0 10px rgba(0,0,0,0.2);padding:15px;border-radius:10px}
.ph_heading_c, .ph_digit_c{font-weight:normal!important;color:#333!important}
.ph_list_c ul li a{display:inline-block;border-bottom:1px solid #ddd;width:100%;padding:6px 15px 6px 0;vertical-align:top}
.ph_list_c ul li:last-child a{border-bottom:0}
.contantWrapper{max-height:622px;overflow:auto}
.contact-us-page h2,.rental-location-page h1{font-weight:700;color:#222;font-size:32px;margin:0 0 5px}
.rental-location-page h1{margin:0 0 20px;font-size:45px}
.contact-us-page h2 span,.rental-location-page h1 span{color:#027CF3}
.contact-us-page p{margin:0 0 20px}
.terms-heading{margin:40px 0 0}
.terms-heading.privacy-heading{margin-bottom:15px}
.terms-and-conditions .col-sm-12{padding:0}
.terms-heading h1{font-size:40px;font-weight:700;color:#222;margin:0}
.privacy-policy br{display:none}
.privacy-policy strong{display:inline-block;width:100%;padding:20px 0 5px}
.rental-locations-list ul{padding:0;list-style-type:none;display:flex;flex-wrap:wrap;margin:0;row-gap:15px;column-gap:15px}
.rental-locations-list ul li{display:inline-block;width:32%}
.rental-locations-list ul li a{width:100%;text-decoration:none;color:#222;background:#fff;padding:15px 30px 15px 15px;border-radius:15px;border:1px solid #e5e5e5;font-size:19px;
position:relative;height:100%;display:flex;align-items:center}
.rental-locations-list ul li a:after{ position:absolute;top:50%;right:15px;transform:translateY(-50%) rotate(-45deg);-webkit-transform:translateY(-50%) rotate(-45deg);display:inline-block;padding:3.5px;border:solid #222;border-width:0 2px 2px 0;content:''}

.rental-locations-list ul li a:hover{color:#EB3021}
.rental-locations-list ul li a:hover:after{border:solid #EB3021;border-width: 0 2px 2px 0}
#cookies-list .accordion-item button{background:none!important;box-shadow:none!important;font-size:18px;font-weight:700;color:#222!important}
#cookies-list .accordion-body{border-top:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)!important}
#ws-block-cookies h2{color:#222!important;font-weight:700;font-size:28px}
.label-success{display:inline-block;background:#EB3021;padding:3px 15px 5px;border-radius:30px;color:#fff;font-size:14px}
#ws-block-email iframe{width:100%!important}
#ws-block-email iframe h1{margin:0 0 5px!important}
.email-preferences h1{font-size:32px;font-weight:700;margin:0 0 10px}
#ws-block-email p{margin:0 0 25px}
.privacy-policy ul{margin:10px 0 0}
.surprice img,.sixt img,.sicily-by-car img,.rentsmart24 img,.optimorent img,.keddy-by-europcar img,.hertz img,.green-motion img,.ecovia img,.ech img,.dollar img,.budget img,.avis img{border:1px solid #ddd}
.supplier-box{display:flex;border:1px solid #ddd;padding:10px;border-radius:6px;text-decoration:none;color:#333;height:100%;align-items: center;}
.supplier-box figure{margin:0 20px 0 0;display:inline-block;width:40%}
.supplier-box figure img{border-radius:4px}
.suppliers-list ul{list-style-type:none;row-gap:20px;padding:0}
.suppliers-list h1{font-weight:700;font-size:40px;margin:0 0 25px}
.suppliers-details h3{font-size:18px;margin:0 0 5px;font-weight:600}
.suppliers-details{display:inline-block;width:58%;text-align:left;position:relative;padding:0 20px 0 0}
.suppliers-details span{font-weight:600;position:relative;padding:0 0 0 23px}
.suppliers-details span:before{position:absolute;content:'';background: url(../images/inner-page-sprite.svg) no-repeat;height:20px;width:18px;left:0;background-position:-96px -22px;
 top:0}
.suppliers-details:after{position:absolute;border:solid #333;border-width:0 1px 1px 0;display:inline-block;padding:5px;content:'';right:5px;transform: rotate(-45deg); -webkit-transform: rotate(-45deg);top:20px}
.blog-container ul{padding:0;list-style-type:none;margin-top:30px;row-gap:22px}
.blog-container .card img{width:100%}
.blog-container .card{overflow:hidden;height:100%}
.blog-container ul li a{text-decoration:none;color:#333}
.blog-container h3{font-size:18px;line-height:normal;font-weight:600;margin:7px 0 4px}
.blog-heading h1{font-weight:700;font-size:40px;text-align:center}
.blog-heading p{text-align:center;margin:0}
.about-welcome .row{align-items:center}
.about-welcome h2{font-size:32px;font-weight:700;color:#252525}
.about-welcome h2 span{color:#027CF3}
.about-us figure img{max-width:100%;height:auto}
.page-template-page-about-us header nav,.page-template-page-rental-locations header nav,.page-template-page-contact-us header nav,.page-template-page-manage-booking header nav{background:#EFF7FF!important;padding:20px 0}
.page-template-page-rental-locations{background:#f8f8f8}
.manageHeading{background:none!important;padding:0!important;margin:60px 0 0}



@media screen and (max-width:1399px) {
.contact-us-page h2,.email-preferences h1{font-size:28px}
.terms-heading h1{font-size:36px}
#ws-block-cookies h2{font-size:26px}
.suppliers-list h1,.blog-heading h1,.about-us-page h1{font-size:35px}
.about-welcome h2{font-size:28px}
.rental-location-page h1{font-size:40px}
.rental-locations-list ul li a{font-size:18px}	
}	




@media screen and (max-width:1199px) {
	
.py-5{padding-top:2.5rem!important;padding-bottom:2.5rem!important}
.pt-5{padding-top:2.5rem!important}
.pb-5{padding-bottom:2.5rem!important}
.my-5{margin-top:2.5rem!important;margin-bottom:2.5rem!important}
.mt-5{margin-top:2.5rem!important}
.mb-5{margin-bottom:2.5rem!important}
	
.rental-location-page h1{font-size:35px}	
.menu-section ul li {width:23%}
.contact-us-page h2,.email-preferences h1{font-size:26px}	
.terms-heading h1{font-size:32px}
#ws-block-cookies h2{font-size:24px}
body {margin:0 0 204px}
.suppliers-details h3{font-size:16px}
.suppliers-list h1,.blog-heading h1,.about-us-page h1{font-size:30px}
.about-welcome h2{font-size:26px}
.about-us-list li:before{background-size:160px;height:44px;width:44px}
.about-us-list li{padding:0 0 0 60px}
.about-us-list li.extras:before{background-position:-48px 0}
.about-us-list li.booking-support:before {background-position:-96px 0}
.rental-locations-list ul li a{font-size:16px}
.rental-locations-list ul li{width:47%}
.rental-locations-list .row{align-items:center}	
}	




@media screen and (max-width:991px) {
.rental-location-page h1{font-size:30px}	
.menu-section ul li a{font-size:15px}
.menu-section ul li {width:31%}
.menu-section ul{row-gap:6px}
.contact-us-page h2,.email-preferences h1,.about-welcome h2{font-size:24px}
.terms-heading h1{font-size:28px}
#ws-block-cookies h2{font-size:22px}
#cookies-list .accordion-item button{font-size:17px}
body {margin:0 0 230px}
.suppliers-list h1,.blog-heading h1,.about-us-page h1{font-size:26px}
.rental-locations-list ul li a{font-size:16px}	
}	







@media screen and (max-width:767px) {
.rental-location-page h1{font-size:26px}
.terms-heading h1{font-size:24px}	
.navbar-toggler{box-shadow:none!important}	
.navbar-toggler{border:0!important;padding:0!important}	
#offcanvasNavbar{width:300px}	
.offcanvas{background:#027CF3}
header ul li{border-bottom:1px solid #2A8BEA}
header ul li a{border:0;color:#fff;padding:10px 15px;width:100%;font-size:18px}
header ul li a:before{display:none}
.offcanvas-body{padding:0}
.footer-logo,.menu-section{width:100%}
.footer-logo{margin:0 0 20px}
.footer-logo a {width:49%;max-width:257px;min-width:200px}
.contact-us-page h2,.email-preferences h1{font-size:22px}
.contact-us-page .row .col-md-6:first-of-type{margin-bottom:30px}
.contantWrapper{max-height:100%}
body {margin:0 0 315px}
#cookies-list .accordion-item button{font-size:16px}
.about-us figure{text-align:center}	
.rental-locations-list figure{margin:20px 0 0;text-align:center}
}


@media screen and (max-width:575px) {
.footer-logo{text-align:center}	
.supplier-box{flex-wrap:wrap;justify-content: center}
.supplier-box figure{width:100%;margin:0 0 10px}
.supplier-box figure img{max-width:100px}
}



@media screen and (max-width:480px) {	
.menu-section ul li{width:47%}
body {margin: 0 0 366px}
.suppliers-details,.blog-container ul li{width:100%}
}


@media screen and (max-width:380px) {
.rental-locations-list ul li{width:100%}	
}





