body {}
.pt-5{padding-top:4rem!important}
.pb-5{padding-bottom:4rem!important}
.py-5{padding-top:4rem!important;padding-bottom:4rem!important}
.mt-5{margin-top:4rem!important}
.mb-5{margin-bottom:4rem!important}
.my-5{margin-top:4rem!important;margin-bottom:4rem!important}

a{outline:none!important}
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 45px;border-radius:7px;position:relative}
header ul li a:hover{background:#FFE8E6;border:1px solid #FFB9B4;color:#EB3021}
header ul li a:before{position:absolute;background:url(../images/inner-page-sprite.svg) no-repeat;height:20px;width:20px;left:15px;content:'';top:10px}
header ul li.manage-booking a:before{background-position:-7px -1px}
header ul li.contact-us a:before{background-position:-8px -22px}
header ul li.manage-booking a:hover:before{background-position:-341px -29px}
header ul li.contact-us a:hover:before{background-position:-342px -49px}
.inner-banner h1{font-weight:700;margin:0 0 8px}
.booking-steps{padding:0;list-style-type:none;margin:0;display:flex;flex-wrap:wrap;justify-content:center;column-gap:90px;row-gap:8px}
.booking-steps li{position:relative;padding:0 0 0 25px;font-size:16px;color:#222;font-weight:600}
.booking-steps li:before{position: absolute;background: url(../images/inner-page-sprite.svg) no-repeat;height:17px;width:19px;left:0;content:'';background-position:-32px -3px;top:6px}
.sub-heading{margin:0 0 25px}
.sub-heading h2{font-weight:700;color:#222;font-size:32px;margin:0}
.sub-heading h2 span{color:#027CF3}
.sub-heading p{margin:9px 0 0}
.suppliers-section ul{list-style-type:none;padding:0;margin:0;list-style-type:none;justify-content:center;row-gap:15px;column-gap:15px;display:flex;flex-wrap:wrap}
.suppliers-section ul li{display:inline-block;width:8%;min-width:70px}
.suppliers-section ul li figure{margin:0}
.suppliers-section ul li figure img{border-radius:8px}
.car-categories ul{list-style-type:none;margin-bottom:0;padding:0;row-gap:22px}
.deal-box{border:1px solid #E2E2E2;border-radius:10px;height:100%;overflow:hidden}
.deal-info{display:inline-block;width:50%;margin:0 10px 0 0}
.deal-wrap{padding:13px;align-items:center}
.deal-wrap figure{margin:0;display:inline-block;width:43%;text-align:right}
.deal-wrap,.deal-box ul{display:flex;flex-wrap:wrap}
.deal-box ul{background:#F6F6F6;padding:5px 13px;display:flex;justify-content:space-between}
.deal-box ul li{position:relative;padding:0 0 0 23px;color:#555;font-size:13px}
.deal-box ul li:before{position:absolute;content:'';left:0;background:url(../images/inner-page-sprite.svg) no-repeat;height:18px;width:20px;top:2px}
.deal-box ul li.user:before{background-position:-30px -23px}
.deal-box ul li.door:before{background-position:-53px -1px}
.deal-box ul li.suitcase:before{background-position:-52px -24px}
.deal-box ul li.manual:before{background-position:-95px -2px}
.deal-box ul li.fuel:before{background-position:-73px -2px}
.deal-box ul li.hybrid:before{background-position:-74px -24px}
.deal-info strong{color:#027CF3;font-size:16px;font-weight:600}
.car-name{color:#151515;font-size:17px;font-weight:600}
.deal-info span{color:#404040;font-size:14px}
.car-rental-searches{padding:0;margin-bottom:0;display:flex;flex-wrap:wrap;list-style-type:none;column-gap:15px;row-gap:22px}
.car-rental-searches li{display:inline-block;width:32.5%}
.car-rental-searches li a{display:inline-block;background:#fff;padding:18px 25px 20px 60px;border-radius:15px;border:1px solid #e5e5e5;width:100%;text-decoration:none;font-size:20px;font-weight:600;color:#151515;position:relative}
.car-rental-searches li a:before{position:absolute;background:url(../images/inner-page-sprite.svg) no-repeat;height:35px;width:35px;left:15px;content:'';top:50%;transform:translateY(-50%);}
.car-rental-searches li a.long-term-car-rental:before{background-position:-259px -36px}
.car-rental-searches li a.seater-car-rental:before{background-position:-417px -1px;height:23px}
.car-rental-searches li a.seater-car-rental:hover:before{background-position:-420px -28px}
.car-rental-searches li a.long-term-car-rental:hover:before{background-position:-333px -78px}
.car-rental-searches li a.monthly-car-rental:before{background-position:-298px 0}
.car-rental-searches li a.monthly-car-rental:hover:before{background-position:-377px 1px}
.car-rental-searches li a.one-way-car-rental:before{background-position:-299px -36px}
.car-rental-searches li a.electric-car-rental:before{background-position:-140px -62px}
.car-rental-searches li a.suv-rental:before{background-position:-163px -73px}
.car-rental-searches li a.luxury-car-rental:before{background-position:-205px -72px}
.car-rental-searches li a.luxury-car-rental:hover:before{background-position:-393px -117px}
.car-rental-searches li a.minivan-van-rental:before{background-position:-248px -74px}
.car-rental-searches li a.convertible-car-rental:before{background-position: -339px -3px;height:23px}
.car-rental-searches li a.convertible-car-rental:hover:before{background-position:-394px -154px}
.car-rental-searches li a:hover {background: #FFE8E6;border:1px solid #FFB9B4;color:#EB3021}
.car-rental-searches li a:after {content:'';position:absolute;top:50%;right:15px;border:solid #EB3021;border-width: 0 2px 2px 0;display:inline-block;
padding:4.7px;transform: translateY(-50%) rotate(-45deg);-webkit-transform: translateY(-50%) rotate(-45deg);opacity:0}
.car-rental-searches li a:hover:after {opacity:1}



.faq-home .accordion-item{border:0;background:none!important;border-bottom: 1px solid #e0e0e0;}
.faq-home .accordion-item:last-of-type{margin:0;border:0}
.faq-home button{padding:10px 25px 10px 0;position:relative;background:none!important;border:0!important;box-shadow:none!important;color:#151515!important;font-size:17px!important;line-height:25px}
.faq-home button:after{position:absolute;background: url(../images/inner-page-sprite.svg) no-repeat!important;height:20px;width:20px;right:0;background-position:-326px -150px!important;transform:none!important}
.faq-home button.collapsed:after{background-position:-326px -126px!important}
.faq-home .accordion-body{padding:0}
footer{background:#013F7C;padding:40px 0 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}
.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}
.suppliers-section .sub-heading {display:inline-block;width:82%;vertical-align:top}
.view-all {display:inline-block;width:17%;text-align:right;vertical-align:top;margin:25px 0 0}
.view-all a {text-decoration: none;color:#333;position:relative;padding:0 20px 0 0;font-weight:600;display:inline-block}
.view-all a:after {position:absolute;border:solid #333;border-width: 0 2px 2px 0;display:inline-block;padding:3.5px;content:'';right:5px;transform:rotate(-45deg);-webkit-transform: rotate(-45deg);top:10px}
.view-all a:hover {color:#EB3021}
.view-all a:hover:after{border-color:#EB3021}
.menu-section ul li a:hover {color:#accff2}



/************inner page css *************/
.inner-banner{padding:0 0 50px;background: linear-gradient(to bottom, #EFF7FF, #FFFFFF)}
.inner-banner header{padding:0 0 60px}
.inner-banner h1{margin:0 0 7px;font-size:45px}
.inner-banner h1 + p{margin:0 0 20px}
.inner-banner .bg-white{background:none!important}
.suppliers-box{box-shadow:0 0 13px rgba(131, 131, 131, 0.2);border-radius: 20px;padding:20px}
.why-book ul li p{margin:0}
.why-book ul{list-style-type:none;padding:0;margin-bottom:0;row-gap:20px}
.inner-page{background:#F5F5F5}
.inner-page-categories .deal-wrap{background:#fff}
.why-bok-box{background:#fff;border:1px solid #E9E9E9;border-radius:20px;padding:20px;text-align:center;height:100%}
.why-bok-box h3{font-weight:700;font-size:20px;position:relative;padding:80px 0 0}
.why-bok-box h3:before{position:absolute;background:url(../images/inner-page-sprite.svg) no-repeat;height:61px;width:67px;content:'';top:0;left:50%;transform:translateX(-50%);background-position:-6px -45px}
.why-bok-box.diverse-fleet h3:before{background-position:3px -111px}
.why-bok-box.booking-modifications h3:before{background-position:-64px -111px}
.why-bok-box.all-inclusive-prices h3:before{background-position:-130px -111px}

.welcome-section-inner figure img{border-radius:20px;box-shadow:0 0 20px rgba(0,0,0,0.15);max-width:100%;height:auto}
.welcome-section-inner figure{margin:0}

.airport-address{display:inline-block;background:#F2F8FF;border:1px solid #E3F0FF;border-radius:10px;padding:15px;width:100%;margin:15px 0 0}
.airport-address table tr{display:inline-block;vertical-align:middle;width:40%}
.airport-address table tr:nth-child(2){width:25%}
.airport-address table tr:last-child{width:25%}
.airport-address table{width:100%}
.airport-address h3{font-size:24px;font-weight:600;margin:0 0 10px;color:#027CF3}
.airport-address table tr th{color:#027CF3;padding:0 15px 0 0;font-weight:600;vertical-align:top;white-space: nowrap}
.airport-address table tr td{color:#2c2c2c;padding:0 25px 0 0}
.airport-address table tr:last-of-type{white-space:nowrap}
.terminal-facilities h3{font-weight:600;font-size:24px;color:#151515}
.terminal-facilities ul{padding:0;list-style-type:none;margin:0;padding:0}
.terminal-facilities h4{font-size:20px;font-weight:600;color:#151515;margin:0 0 4px}
.terminal-facilities ul{position:relative}
.terminal-facilities ul:before{position:absolute;content:'';left:29px;top:0;bottom:0;border-left:1px dashed #027CF3}
.terminal-facilities ul li{position:relative;padding:0 0 0 80px;margin:0 0 30px}
.terminal-facilities ul li:last-child{margin:0;background:#fff}
.terminal-facilities ul li p{margin:0}
.terminal-facilities ul li:before{position:absolute;background:#F2F8FF;height:60px;width:60px;border:1px solid #E3F0FF;border-radius:10px;content:'';left:0}
.terminal-facilities ul li:after{position:absolute;background: url(../images/inner-page-sprite.svg) no-repeat;height:34px;width:35px;content:'';left:12px;top:14px}
.terminal-facilities ul li.cash-atms:after{background-position:-77px -53px}  
.terminal-facilities ul li.food:after{background-position:-120px -65px}  
.terminal-facilities ul li.wifi:after{background-position:-218px -2px}  
.terminal-facilities ul li.shopping:after{background-position:-221px -40px}  
.terminal-facilities ul li.car-rental-desks:after{background-position:-259px 0}
.terminal-facilities ul li.halls:after{background-position:-206px -114px}
.terminal-facilities ul li.luggage:after{background-position:-206px -114px}
.terminal-facilities ul li.lost-found:after{background-position:-205px -151px}
.terminal-facilities ul li.special-assistance:after{background-position:-246px -151px}
.terminal-facilities ul li.terminal:after{background-position:-246px -114px}

.rating-box{display:flex;justify-content:center;align-items:center;font-size:19px}
.rating-box strong{font-size:24px;font-weight:600;padding:0 0 0 5px;line-height:1}
.rating-box ul{padding:0;list-style-type:none;margin:3px 0 0 10px;display:flex}
.rating-box ul li{font-size:0;display:inline-block;height:19px;width:19px;background:url(../images/inner-page-sprite.svg) no-repeat;background-position:-95px -24px}
.rating-box ul li.half-star{background-position:-119px -2px}
.reviews-box{padding:0;list-style-type:none;margin:35px 75px 0;padding:30px 30px 30px 80px;border-radius:20px;background:#fff;border:1px solid #EDEDED;box-shadow: 0 0 11px rgba(182, 182, 182, 0.3)}
.customer-reviews{position:relative}
.customer-reviews:before{position:absolute;content:'';background:url(../images/review-quote.jpg) no-repeat;height:115px;width:137px;top:40px;right:50px}
.customer-reviews:after{position:absolute;content: '';background:url(../images/review-star.jpg) no-repeat;height:139px;width:137px;left:50px;bottom:140px}
.customer-reviews .sub-heading{margin:0 0 17px}
.reviews-box li{border-bottom:1px solid #E5E5E5;padding:0 0 20px;margin:0 0 20px;position:relative}
.reviews-box li:before{position:absolute;background: url(../images/inner-page-sprite.svg) no-repeat;height:28px;width:28px;left:-47px;content:'';background-position:-117px -26px;
top:3px}
.reviews-box li:last-child{border:0;margin:0;padding:0}
.reviews-box li h3{font-size:20px;font-weight:600;color:#027CF3;margin:0 0 5px}
.reviews-box li p{margin:0 0 15px}
.reviews-box li span{display:inline-block;background:#F2F8FF;border:1px solid #E3F0FF;padding:3px 8px 6px;font-style:italic;border-radius:5px;font-size:18px;line-height:1}
.reviews-box li span strong{font-weight:normal}
.car-rental-companies{background:#F2F8FF;padding:30px;border:1px solid #E3F0FF;border-radius:10px}
.car-rental-companies ul,.other-locations ul,.other-companies ul{list-style-type:none;margin:0;padding:0;display:flex;flex-wrap:wrap;row-gap:15px;column-gap:15px}
.car-rental-companies ul li,.other-locations ul li,.other-companies ul li{display:inline-block;width:18%} 
.car-rental-companies ul li a,.other-locations ul li a,.other-companies ul li a{text-decoration:none;color:#222;position:relative;padding:0 0 3px 20px;display:inline-block}
.car-rental-companies ul li a:before,.other-locations ul li a:before{position:absolute;left:0;border:1px solid #027CF3;height:12px;width:12px;content:'';top:7px}
.car-rental-companies ul li a:after,.other-locations ul li a:after,.other-companies ul li a:after{position:absolute;left:3px;height:6px;width:6px;background:#027CF3;content:'';top:10px}

.other-locations ul li a:hover:after,.other-companies ul li a:hover:after{background:#EB3021}
.other-locations ul li a:hover:before{border:1px solid #EB3021}
.car-rental-companies ul li a:hover,.other-locations ul li a:hover,.other-companies ul li a:hover{color:#EB3021}

.welcome-section-inner .row{align-items:center}
.navbar-brand {display: inline-block;width:21%;min-width:200px}
.welcome-section-inner p:last-of-type{margin:0}
.welcome-section-inner .sub-heading{margin:0 0 15px}
.gray-section {background:#F8F8F8}


/************** form css *************/
.sc-form-heading{display:none}
.form-section #sc-box .sc-field-wrapper{background:none!important;padding:0!important}
.sc-aff-base{max-width:100%!important}
.sc-aff-base #sc-box .sc-suggest .sc-date-field {width:calc(51% - 12px)!important}
#sc-box .locLabel{margin:0 0 5px!important}
.form-section{background:#083153;border-radius:15px;margin:0 0 20px;padding:15px}
.sc-aff-base #sc-box .sc-suggest .sc-field.half.liveInWrap {margin-top:20px!important;margin-left:0!important;width:49%!important}
#sc-box .sc-form-wrapper:not(.sc-nf) .drv_age_check{border:0!important;margin:0!important;padding-top:0!important}
.sc-aff-base #sc-box .sc-suggest .subMitBtn{right:0!important}
.sc-clear-15{display:none!important}
.switch-android .sc-switch,#sc-box .sc-form-wrapper .label_on .sc-cust-checkbox + label:before, #sc-box .sc-form-wrapper .sc-cust-checkbox + label:before{background:#EB3021!important}
#sc-box .sc-form-wrapper .sc-cust-checkbox + label:after {border-color:#fff!important}
#sc-box .subMitBtn input[type="submit"] {font-size:21px!important;padding:15px 37px !important;text-transform:none!important;font-weight:600!important;border-radius:10px;
background:#EB3021!important;border:0!important}
.sc-aff-base #sc-box .sc-suggest .subMitBtn{bottom:0!important}
.sc-aff-base #sc-box .sc-suggest .formToggleInc{margin-top:18px!important}
#sc-box .sc-form-wrapper .sc-field input[type="text"],.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{border-radius:10px!important}
.select-placeholder strong, .select2-container .select2-selection .select2-selection__rendered {color:#fff!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:25%!important}
.sc-form-wrapper.sc-suggest{padding-bottom:15px!important}

  
@media screen and (max-width:1550px) {
.customer-reviews:before{right:35px;background-size:100% 100%;height:60px;width:70px}
.customer-reviews:after{left:35px;background-size:100% 100%;height:60px;width:70px}	
}	





@media screen and (max-width:1399px) {
.customer-reviews:before,.customer-reviews:after{display:none}	
.home-banner{padding:40px 0 50px}
.booking-steps{column-gap:60px}
.car-name{font-size:15px}
.deal-info strong{font-size:14px}
.deal-info span,.deal-box ul li{font-size:12px}
.facilities ul li{width:23%}
.airport-table table tr{padding: 0 15px 0 0;margin: 0 15px 0 0}
.home-banner h1{font-size:40px}
.sub-heading h2{font-size:28px}
.deal-wrap figure{width:43%}
.deal-box ul{padding:5px}
.deal-box ul li{padding:0 0 0 22px}
.pisa-travel-guide ul li figure figcaption{font-size:17px}
.pisa-travel-guide ul li {width:15.3%}
.things-to-know figure{padding:0 25px}
.car-rental-searches li a{font-size:17px}
.reviews-section blockquote h3,.terminal-facilities h4{font-size:18px}
.inner-banner h1{font-size:40px}
.airport-address h3{font-size:21px}
.reviews-box{margin:30px 0 0}
.terminal-facilities ul:before{bottom:40px}
.deal-box ul li:before{top:1px}
}


@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}	
.booking-steps {column-gap: 40px}
.home-banner {padding:40px 0}
.deal-box ul{padding:5px 8px}
.home-banner h1{font-size:35px}
.sub-heading h2{font-size:26px}
.airport-table table tr:nth-child(2){width:26%}
.airport-table table tr:last-child{width: 20%}
.deal-info{width:53%}
.deal-box ul li{font-size:11px}
.car-name {font-size:14px}
.deal-wrap{padding:10px}
.car-categories ul.row{margin:0;column-gap:10px;row-gap:10px}
.car-categories ul.row > li{padding:0;width:24%}
.deal-wrap figure {width:40%}
.pisa-travel-guide ul li figure figcaption {font-size:15px}
.things-to-know figure span{top:60px}
.car-rental-icon{bottom:60px!important;top:auto!important}
.car-rental-searches li {width:23.7%}
.car-rental-searches li a {font-size:15px;padding:15px 15px 15px 55px;height:100%;align-content: center}
.car-rental-searches li a:before{left:10px}
.menu-section ul li {width:23%}
.guide-box h3{font-size:20px}
.facilities h3{font-size:22px}
.why-bok-box h3{font-size:18px;padding: 65px 0 0}
.inner-banner header {padding:0 0 40px}
.inner-banner h1{font-size:35px}
.car-rental-companies ul li, .other-locations ul li, .other-companies ul li {width:22%}
.car-rental-companies ul, .other-locations ul, .other-companies ul{row-gap:10px}
.car-rental-companies{padding:20px}
.reviews-box li h3{font-size:18px}
.airport-address h3{font-size:19px}
.terminal-facilities h4{font-size:16px}
.reviews-box{margin:25px 0 0}
.why-bok-box h3:before{background-size:345px;height:50px;width:51px;background-position:-6px -35px}
.why-bok-box.diverse-fleet h3:before {background-position:3px -85px}
.why-bok-box.booking-modifications h3:before {background-position:-50px -83px}
.why-bok-box.all-inclusive-prices h3:before {background-position:-102px -85px}

/**** form css *****/
.sc-aff-base #sc-box .sc-suggest .sc-date-field {width: calc(51% - 15px) !important}
#sc-box .sc-right {float:left!important;margin:0 0 10px}
.form-section #bookingengine{min-height:295px!important}

}	






@media screen and (max-width:991px) {
.airport-address table tr th{width:100px}	
.airport-address table tr:nth-child(2),.airport-address table tr:last-child{width:48%}	
.airport-address table tr{width:100%}	
.suppliers-section .sub-heading{width:74%}
.view-all{width:24%}	
.reviews-box{margin:20px 0 0}	
.customer-reviews .sub-heading{margin:0 0 10px}	
.welcome-section .col-md-8{width:100%;margin:0 0 30px}
.welcome-section .col-md-8:before{right:15px;left:15px}
.welcome-section figure{text-align:center}
.welcome-section .col-md-4{width:100%}
.booking-steps {column-gap:20px}
.booking-steps li:before{top:3px}
.booking-steps li{font-size:14px}
.car-categories ul.row > li{width:49%}
.deal-box ul li:before{top:0}
.deal-box ul li{padding:0 0 0 25px}	
.home-banner h1 {font-size:30px}
.sub-heading h2{font-size:24px}
.things-to-know figure span{display:none}
.car-rental-searches li {width:48%}
.pisa-travel-guide ul li {width:30%}
.pisa-travel-guide ul{justify-content:center}
.things-to-know figure{margin:20px 0 0}
.menu-section ul li a{font-size:15px}
.menu-section ul li {width:31%}
.menu-section ul{row-gap:6px}
.facilities ul li{width:31%}
.car-rental-searches{row-gap:15px}
.facilities h3{font-size:20px}
.inner-banner h1{font-size:30px}
.car-rental-companies ul li, .other-locations ul li, .other-companies ul li {width:30%}

.sc-form-wrapper.sc-suggest{padding-bottom:0!important}
.form-section #bookingengine {min-height:299px!important}

}	







@media screen and (max-width:767px) {
.inner-banner header{padding:0 0 20px}	
header ul li a:hover{background:none;color:#fff;border:0}	
.suppliers-box ul {margin:0 0 20px}	
.suppliers-box{display:flex;flex-wrap:wrap;padding:20px 15px}	
.suppliers-section .sub-heading{width:100%;text-align:center}
.view-all{width:100%;text-align:center;order:3;margin:0}	
.car-rental-companies ul li, .other-locations ul li, .other-companies ul li {width:48%}	
.sub-heading {margin:0 0 15px}	
.reviews-box{margin:15px 0 0}	
.inner-banner h1{font-size:26px}	
.home-banner {padding:25px 0 40px}	
.navbar-toggler{box-shadow:none!important}	
.home-banner h1{font-size:24px}
.sub-heading h2{font-size:22px}	
.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}
.rental-guide .row{row-gap:20px}
.airport-table{flex-wrap:wrap}
.airport-table h3{width:100%;margin:0 0 10px}
.car-rental-searches li a{font-size:14px}
.welcome-section-inner figure{text-align:center;margin:20px 0 0}
.why-book ul li{width:50%}
.car-rental-companies ul, .other-locations ul, .other-companies ul{row-gap:6px}
.faq-home button{font-size:16px!important}
.faq-home .accordion-item,.faq-home .col-md-6{margin:0 0 6px}
.rating-box{font-size:16px}
.rating-box strong{font-size:20px}
#faq-box-68ad9cb817d4f-0 .accordion-item:last-child{border-bottom:1px solid #e0e0e0}

.sc-aff-base #sc-box .sc-suggest .sc-field.half.liveInWrap{width:100%!important}
#sc-box .sc-form-wrapper:not(.sc-nf) .drv_age_check{margin:0 0 15px!important}
.sc-form-wrapper.sc-suggest{padding-bottom:0!important}

}


@media screen and (max-width:575px) {
.booking-steps li:before{background-position: -415px -2px}	
.inner-banner h1,.inner-banner p,.booking-steps li{color:#fff}
.inner-banner p{display:none}	
.inner-banner header{padding:5px 0;background:#fff;margin:0 0 40px}	
.inner-banner{background:#083153;margin:0 0 40px}	
.inner-banner h1{font-size:24px}	
.airport-table table tr th{font-size:16px}	
.home-banner h1{font-size:24px}		
.car-categories ul.row > li {width:48.8%}
.footer-logo{text-align:center}
.facilities ul li {width:48%}
.airport-table table tr {padding:0 5px 0 0;margin:0 5px 0 0}
.airport-table{padding:10px}
.airport-table table tr td{font-size:14px}
.welcome-section .col-md-8:before{display:none}
.welcome-content{padding:0}
.pisa-travel-guide ul li figure figcaption {font-size:14px}
.welcome-content,.form-section{padding:0}

.reviews-box{padding:30px 30px 30px 70px}
.terminal-facilities ul:before {bottom:80px}

.sc-aff-base #sc-box .sc-suggest .sc-date-field{width:100%!important}	
.form-section #bookingengine {min-height:361px!important}
}



@media screen and (max-width:480px) {
.deal-wrap{justify-content:space-between}	
.car-categories ul.row > li{width:100%}	
.menu-section ul li,.car-rental-searches li,.facilities ul li,.car-rental-companies ul li, .other-locations ul li, .other-companies ul li{width:47%}
.why-book ul li {width:100%}
.booking-steps {column-gap:10px}
.terminal-facilities ul:before {bottom:100px}
} 


@media screen and (max-width:380px) {
.pisa-travel-guide ul li{width:47%}
.booking-steps li {font-size:12px}	
.facilities ul li,.car-rental-companies ul li, .other-locations ul li,.car-rental-searches li,.airport-address table tr:nth-child(2),.airport-address table tr:last-child{width:100%}
}


@media screen and (max-width:369px) {
.form-section #bookingengine {min-height:434px!important}	
}	
