@charset "UTF-8";
.py-5{padding-top:4rem!important;padding-bottom:4rem!important}
.pt-5{padding-top:4rem!important}
.pb-5{padding-bottom:4rem!important}
.mt-5{margin-top:4rem!important}
img{max-width:100%;height:auto}
.top-banner,html{position:relative}
.list-group {position: fixed;height:100%;background:#393939;width:300px;left:0;top:0;overflow-y:auto;z-index:1}
.responsive-menu .list-group.slide {right:0;transition:.3s ease-in;-ms-transition:.3s ease-in;-moz-transition:.3s ease-in;-o-transition:.3s ease-in;-webkit-transition:.3s ease-in}
.responsive-menu .list-group {display: block !important;left:auto;right:-300px;transition:.3s ease-in;-ms-transition:.3s ease-in;-moz-transition:.3s ease-in;-o-transition:.3s ease-in;-webkit-transition: .3s ease-in}
.responsive-menu.push-left {left:-245px;transition:.3s ease-in;-ms-transition:.3s ease-in;-moz-transition:.3s ease-in;-o-transition:.3s ease-in;-webkit-transition:.3s ease-in;}
.overflow-overlay.show, .responsive-menu {float:right;width:auto}
.responsive-menu button.toggle-menu.close-panel:before {background-position:-143px -194px}

#menu-content a,a:focus,a:hover{text-decoration:none;outline:0}
.terms-privacy-section span,body{font-weight:400}
body{font-family:Roboto,sans-serif}
html{min-height:100%;font-size:inherit}
body{font-size:16px;color:#343434;counter-reset:my-sec-counter}
body:after{display:block;clear:both;content:''}
@font-face{min-height:100%;position:relative}
button:focus{outline:0}
.site-logo{display:inline-block;width:33%;vertical-align:top}
.home-page{position:relative}
.home-page:before{position:absolute;background:#006c83;content:'';top:0;height:358px;left:0;right:0}
#menu-content a{font-size:18px;color:#fff}
.popular-locations ul:last-of-type{margin-bottom:0}
.view-all{text-align:right}
header{padding:10px 0;box-shadow:0 1px 5px rgba(4,7,92,.6);transition:.3s ease-in;-moz-transition:.3s ease-in;-o-transition:.3s ease-in;-webkit-transition:.3s ease-in;-ms-transition:.3s ease-in;z-index:1001;position:fixed;top:0;width:100%}
.site-logo a img{max-width:100%;max-height:87px;width:auto;transition:.3s ease-in;-moz-transition:.3s ease-in;-o-transition:.3s ease-in;-webkit-transition:.3s ease-in;-ms-transition:.3s ease-in}
header:after{display:table;clear:both;content:""}
#menu-content a,.form-section,.site-logo a{display:inline-block}
.site-logo a{min-height:70px;vertical-align:top}
.form-section{background:#fff;border-radius:15px;width:100%;padding:10px 15px 15px;box-shadow:0 0 10px rgba(0,0,0,0.2)}
#menu-content li{border-top:1px solid #616161;padding:11px 20px;text-align:left}
#menu-content li:first-child{border:0}
.welcome-section figure{position: relative;min-height: 325px;margin:0;}
.welcome-section figure span{display:inline-block;width:20%}
.welcome-section figure span:first-of-type{display:inline-block;width:68%;margin-right:30px}
.welcome-section figure span:last-of-type{position:absolute;top:42%;width:100%;right:9px;display:inline-block;width:58%}
.welcome-section figure img{border-radius:20px}
.booking-highlights ul li:last-child,.footer-bottom ul li:last-child,.menu-section ul li:last-child,.suppliers-section.home-suppliers-new ul li:last-child{margin-right:0}
.sub-heading.text-left{text-align:left}
.avail-discounted ul li p,.deal-row-new figure img,.new-header .menu-section{margin:0}
.faq.faq-home:before,.list-group{display:none}
footer{background:#00252d;padding:30px 0 0;clear:both}
.new-zealand-rental{font-weight:600}
.new-zealand-rental{color:#fff}
footer .new-zealand-rental{float:left;font-size:0;height:80px;text-decoration:none;width:100%}
.terms-privacy-section{background:#3a3a3a;border-top:1px solid #222;padding:20px 0 15px}
.terms-privacy-section span{color:#fff;font-size:15px;font-weight:400}
.list-group{position:fixed;height:100%;background:#393939;width:300px;left:0;top:0;overflow-y:auto;z-index:1}
#close-menu-responsive i{cursor:pointer;font-size: 0;background: url(../images/home-sprite.svg) -143px -194px no-repeat;height:20px;width:20px;display:inline-block;float:none;vertical-align: top;
opacity:1}
.responsive-menu .list-group{display:block!important;left:auto;right:-300px;transition:.3s ease-in;-ms-transition:.3s ease-in;-moz-transition:.3s ease-in;-o-transition:.3s ease-in;-webkit-transition:.3s ease-in}
.responsive-menu{display:none;bottom:0;left:0;position:fixed;text-align:center;width:100%;z-index:1001;background:#00323d;transition:.3s ease-in;-ms-transition:.3s ease-in;-moz-transition:.3s ease-in;-o-transition:.3s ease-in;-webkit-transition:.3s ease-in}
.responsive-menu-wrap{width:100%;display:flex;justify-content:center}
.responsive-menu a,.responsive-menu button{background:0 0;color:#fff!important;border:0;float:left;padding:7px 20px;border-radius:0;vertical-align:top;position:relative;line-height:normal;border-right:1px solid #29484f}
.deal-wrap ul li:last-child,.responsive-menu button:last-of-type{border-right:0}
.responsive-menu a:before,.responsive-menu button.toggle-menu:before{margin:0 0 5px}
.responsive-menu a.home-link:before{content:"";height:20px;width:20px;display:inline-block;background:url(../images/home-sprite.svg) -120px -170px no-repeat}
.responsive-menu a.location-link:before{content:"";height:20px;width:20px;display:inline-block;background:url(../images/home-sprite.svg) -120px -196px no-repeat}
.responsive-menu button.toggle-menu:before{content:"";height:20px;width:20px;display:inline-block;background:url(../images/home-sprite.svg) -146px -170px no-repeat}
.responsive-menu a span,.responsive-menu button span{display:block;line-height:normal}
.responsive-menu .list-group ul li a:hover{background:0 0}
.responsive-menu a:hover,.responsive-menu button:hover{color:#fff;background:#123f48}
.responsive-menu ul{list-style-type:none;margin:0;padding:45px 0 0;display:inline-block;width:100%}
.responsive-menu ul li{float:left;width:100%;padding:0}
.responsive-menu #menu-content a{border-right:0;padding:0}
.responsive-menu #menu-content a:before{top:3px}
#menu-content a{width:100%}
#menu-content a:hover{color:#c2bfbf}
.deal-box figure,.deal-container p,.deal-details{text-align:center}
.popular-locations ul li a:hover{color:#009cbc}
.main-heading h1{color:#fff;font-weight:700;font-size:38px;text-shadow:0 1px 2px rgba(0,0,0,.31);margin:0 0 18px}
.suppliers-section{border-bottom: 1px solid #e8e8e8}
.deal-container{padding-bottom:50px;padding-top:50px}
.deal-row{row-gap:30px}
.deal-details{padding:15px}
.deal-cat{font-size:12px;color:#242424}
.deal-cat strong{font-size:15px;display:block;padding:3px 0 0}
.sub-heading{font-size:30px;color:#4e4e4e;margin:0 0 20px;font-weight:600}
.one-way-car-rental h2,.car-rental-guide h2{margin:0 0 5px}
.sub-heading + p{margin:0 0 25px}
.footer-bottom ul,.footer-box-menu ul{padding:0;margin:0;list-style-type:none}
.faq{padding-top:50px;position:relative}
.faq-home .accordion-item button{background:0 0!important;border:0!important;padding:0!important;box-shadow:none!important;border-radius:0!important}
#alsoknowabout{padding:7px;background:#EDF5F6;border-radius:6px 6px 0 0}
#table-of-content{background:#EDF5F6;border-radius:10px;padding:7px;}
#alsoknowabout .accordion-button,.quick-links button{background: #fff !important;border-radius: 0 !important;box-shadow:none!important;font-size:17px;color:#333!important;font-weight:500;padding:18px 40px 18px 65px;position:relative;line-height:26px}
.quick-links .accordion-item{border:0}
#alsoknowabout .accordion-button:before,#table-of-content .accordion-item button:before{position: absolute;content:'';background:url(../images/home-sprite.svg) no-repeat;height:35px;width:35px;left:20px}
#alsoknowabout .accordion-button:before{background-position:-172px -68px}
#alsoknowabout #heading-topcarrentalairports .accordion-button:before{background-position:-216px -66px}
#alsoknowabout #heading-topcarrentaldowntowns .accordion-button:before{background-position:-259px -67px}
#alsoknowabout #heading-topcarrentalstations .accordion-button:before{background-position:-302px -67px}
#alsoknowabout #heading-topcarrentalcompanies .accordion-button:before{background-position:-247px -110px}
#alsoknowabout #heading-otherrelatedsearches .accordion-button:before{background-position:-287px -110px}
#alsoknowabout .accordion-item{margin:0 0 8px;border:0!important}
#alsoknowabout .accordion-item:last-of-type{margin:0}
#table-of-content .accordion-item button:before{background-position:-175px -170px;height:27px; width:25px}
#table-of-content .accordion-body{padding-top:0}
.quick-links ul{list-style-type:decimal;padding:0;margin:0 0 0 17px}
.quick-links ul li{margin:5px 0}
.quick-links ul li a{text-decoration:none;color:#333}
.faq-home .accordion-item{border:0!important;box-shadow:none!important;margin:0;background:#fff!important;border-bottom:1px solid #e8e8e8 !important}
.faq-home .accordion-body{padding:0 0 15px 0 !important;border:0!important}
.faq-home .accordion-item button{padding:15px 30px 15px 0 !important;display:inline-block;width:100%;font-size:18px;position:relative;text-align:left;appearance:none;-webkit-appearance:none;color:#4e4e4e!important;font-weight:500}

.faq-home .accordion-item button:after{position:absolute;content:'';right:0;background:url(../images/home-sprite.svg) no-repeat;top:50%;transform:translateY(-50%)}
.faq-home .accordion-item button:after{height:24px;width:24px;background-position:-188px 1px}
.also-we-know .accordion-item button:after{background-position:-350px -11px;height:10px;width:13px}
.also-we-know .accordion-item button.collapsed:after{background-position:-283px -36px}
.also-we-know .accordion-item button:after,#table-of-content .accordion-item button:after{height:11px;width:16px;position:absolute;right:20px;background:url(../images/home-sprite.svg) no-repeat;background-position:-283px -36px;position:absolute;right:15px}
.faq-home .accordion-item button.collapsed:after{background-position:-163px 1px}
.footer-bottom ul li{display:inline-block;margin:0 20px 0 0}
.footer-bottom ul li a{color:#fff;font-size:13px;text-decoration:none}
.terms-privacy-section.footer-bottom span{font-size:13px}
.terms-privacy-section.footer-bottom{background:#012e37;padding:10px 0;border:0;margin:30px 0 0}
.popular-locations ul.related-searches li{width:33%}
.footer-box-menu ul li a{color:#fff;text-decoration:none;font-size:14px}
.footer-bottom ul li a:hover,.footer-box-menu ul li a:hover{color:#d5d3d3}
.avail-discounted ul.row li,.deal-row-new [class*=col-]{display:flex}
.faq:before{top:0}
.faq:before{position:absolute;border-bottom:1px solid #e0dcdc;display:inline-block;left:15px;right:15px;content:''}
#close-menu-responsive{right:15px;top:15px;position:absolute}
.site-logo.new-logo{width:25%}
.menu-section{text-align:right;margin:20px 0 0;-webkit-transition:.3s ease-in;-o-transition:.3s ease-in;transition:.3s ease-in;width:75%}
.menu-section ul{padding:0;margin:0}
.menu-section ul li{display:inline-block;margin:0 40px 0 0}
.menu-section ul li a{display:inline-block;color:#fff;font-size:16px;text-decoration:none}
.menu-section ul li a:hover{color:#96edff}
.menu-section ul li.close-icon{font-size:0}
.new-logo.site-logo a{-webkit-transition:.1s ease-in;-o-transition:.1s ease-in;transition:.1s ease-in}
header.new-header{box-shadow:none;transition:none;position:relative}
.deal-box img{margin-bottom:20px;max-height:103px}
.suppliers-section.home-suppliers ul li{width:6.268%;max-width: 113px;min-width:65px;text-align:center}
.home-suppliers ul li a{text-decoration:none;color:#4e4e4e;font-size:15px}
.home-suppliers ul li img{margin:0 0 5px;border-radius:4px}
.snap img,.ace img,.gorentals img,.sixt img,.hertz img,.jucyrentals img,.apexcarrentals img,.ezucarrental img,.ezicarrental img{border-radius:4px;display:inline-block;border:1px solid #ddd}
.new-header .row{display:flex;flex-flow:row wrap;width:100%;align-items:center}
.new-header .menu-section ul{line-height:normal}
.booking-form{display:flex;flex-direction:column-reverse;padding-bottom:1.6rem}
.header-content{padding-top:50px;position:relative;z-index:1}
.popular-locations ul{margin:0 0 58px}
.popular-locations ul{display:flex;justify-content:flex-start;flex-flow:row wrap;list-style-type:none;padding:0;row-gap:10px;column-gap:15px}
.popular-locations ul li{width:19%}
.popular-locations ul li a{color:#126293;font-weight:400;font-size:16px;text-decoration:none}
.avail-discounted ul{padding:0;margin-bottom:0;list-style-type:none;display:flex;flex-wrap:wrap}
.avail-discounted ul.row,.deal-row-new{flex-wrap:wrap;display:flex}
.avail-discounted ul.row{row-gap:16px;margin-top:15px}
.one-way-car-rental ul{list-style-type:none;padding:0;margin-bottom:0;line-height:22px;row-gap:22px}
.route{color:#333;font-size:14px}
.one-way-car-rental h3 a:hover{color:#006C83}
.one-way-car-rental ul.row li{display:flex}
.one-way-car-rental ul.row li strong{display: inline-block;padding: 0 5px 0 0;}
.one-way-car-rental h3{font-size:16px;margin:5px 0;font-weight:600}
.one-way-car-rental h3 a{text-decoration:none;color:#333}
.one-way-car-rental figure{margin:0 10px 0 0;width:25%;}
.one-way-car-rental img {border-radius: 15px;}
.one-way-info{width:73%}
.home-suppliers-new h2{display:inline-block;font-size:20px;text-align:left;margin:0 0 5px}
.home-suppliers-new p{margin:0}
.home-suppliers-new ul{display:flex;width:100%;flex-wrap:wrap;row-gap:18px;column-gap:20px;margin:0;padding:0;list-style-type:none}
.view-all a{display:inline-block;border-bottom:1px solid #F0193C;color:#F0193C;text-decoration:none;font-size:15px}
.view-all a:hover{color:#126293;border-bottom:1px solid #126293}
.deal-row-new .deal-box{display:flex;padding:9px 5px;align-items:center;background:#fff;flex-wrap:wrap;width:100%;}
.benefit_box:before,.deal-wrap ul li:before{background:url(../images/home-sprite.svg) no-repeat;content:''}
.deal-row-new figure{display:inline-block;width:47%;margin:0 15px 0 0}
.deal-details{display:inline-block;padding:0;width:46%;text-align:left;line-height:normal}
.deal-details span{color:#006c83;font-weight:600;font-size:15px}
.benefit_box h3{margin:0 0 5px;font-size:18px;font-weight:600}
.benefit_box{background:#EDF5F6;padding:26px 20px 25px 70px;border-radius:15px;position:relative;font-size:18px;color:#333;width:100%;margin:0;display:flex;align-items:center}
.benefit_box:before{position:absolute;height:39px;width:41px;left:18px;top:50%;z-index:1;background-size:420px;transform:translateY(-50%)}
.avail-discounted h2{margin:0 0 10px}
.avail-discounted h2 + p{text-align:center}
.booking-support:before{background-position:-144px -86px}
.cheap-rentals:before{background-position:0 -133px}
.vehicle-fleet:before{background-position:-95px -87px}
.rental-companies:before{background-position:-46px -88px}
.top-cities:before{background-position:-287px -173px}
.nationwide-coverage:before{background-position:1px -87px}
.inclusive-deals:before{background-position:-46px -135px}
.top-locations ul{padding:0;list-style-type:none;margin-bottom:0;row-gap:22px}
.top-locations ul li figure{margin:0;position:relative}
.top-locations ul li figure img{border-radius:15px}
.top-locations ul li figure figcaption{position: absolute;background: #fff;display:inline-block;padding:5px 18px 5px 30px;border-radius:8px;right:20px;
 top:20px;color:#000;font-size:14px;font-weight:600}
.top-locations ul li{display:flex;flex-wrap:wrap;row-gap:22px}
.top-locations ul li figure figcaption:before{content:'';left:10px;background: url(../images/home-sprite.svg) no-repeat;height:20px;
width:15px;position:absolute;background-position:-213px 1px;top: 50%;transform: translateY(-50%)}
.customer-testimonials{background:#f5f5f5;}
.star-ratings{display:flex;align-items:center;justify-content:right}
.star-ratings ul{padding: 0;margin: 0 0 0 10px;list-style-type:none;column-gap:3px;display:flex}
.star-ratings ul li{display: inline-block;background: url(../images/home-sprite.svg) no-repeat;height:20px;width:20px;font-size:0;background-position:-115px 0;vertical-align:top}
.star-ratings ul li.half-star{background-position:-138px 0} 
.rating-number span{font-size:22px}
.rating-number strong{font-size:20px;font-weight:700}
.testimonials-list blockquote{display:inline-block;background:#fff;padding:15px 20px;border-radius:15px;position:relative;border:1px solid #f0eeee;height:100%}
.testimonials-list blockquote:after{content:"";position:absolute;right:25px;bottom:-20px;width:0;height:0;border-left:22px solid transparent;  border-right:0 solid transparent;
border-top:20px solid #f0eeee;z-index:1}
.testimonials-list blockquote:before{content:"";position:absolute;right:26px;bottom:-16px;width:0;height:0;border-left:21px solid transparent;border-right:0 solid transparent;
border-top:16px solid #fff;z-index:2}
.testimonials-list blockquote h3:before{position:absolute;content:'';left:8px;top:-49px;background: url(../images/home-sprite.svg) no-repeat;height:32px;width:36px;background-position:-129px -64px;z-index:1}
.testimonials-list blockquote h3{font-size:20px;font-weight:700;margin:15px 0 10px;position:relative}
.testimonials-list blockquote strong{font-weight:400;color:#989898;font-size:15px}
.testimonials-list blockquote h3:after{position: absolute;background:#fff;height:48px;width:48px;border-radius:100%;left:2px;top:-55px;content:'';}
.testimonials-list{margin-top:20px}
.deal-wrap ul{display:flex;width:100%;padding:0;margin:0}
.deal-wrap ul li{display:flex;width:24%;border-right:1px solid #ddd;justify-content:center;align-items:center;font-size:14px;padding:5px 0}
.deal-wrap ul li:before{height:20px;min-width:19px;vertical-align:middle;margin:0 5px;position:unset;display:inline-block}
.deal-wrap ul li.doors:before{background-position:-41px 0}
.deal-wrap ul li.user:before{background-position:-20px 0}
.deal-wrap ul li.suit:before{background-position:-65px 0}
.deal-wrap ul li.fuel:before{background-position:-89px 2px}
.deal-wrap ul li.fuel.hybrid:before{background-position:-304px -38px}
.deal-wrap ul li.fuel.electric:before{background-position:-322px -41px}
.deal-wrap{background: #F5F5F5;width: 100%;display:flex;padding:8px 8px 0 8px;border-radius:10px;flex-wrap:wrap;}
.booking-highlights{padding:0 0 30px;color:#fff}
.booking-highlights ul{display:flex;flex-wrap:wrap;list-style-type:none;margin:0;padding:0;row-gap:10px;column-gap:48px}
.booking-highlights ul li{display:inline-block;font-size:16px;position:relative;padding:0 0 0 21px;line-height:normal}
.booking-highlights ul li:before{position:absolute;content:'';left:0;top:-2px;background: url(../images/home-sprite.svg) no-repeat;height:17px;width:16px}
table{border-collapse:collapse;border:2px solid #c8c8c8}
td,th{border:1px solid #bebebe;padding:10px 20px}
th{background-color:#ebebeb}
.img-responsive{max-width:100%;height:auto}
.popular-locations ul.related-searches li{width:32%}
.fooer-menu{display:flex;flex-wrap:wrap;column-gap:15px;align-items:center}
.fooer-menu li{display:inline-block;width:25%}
.suppliers-column{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;margin:20px 0 0}
figure img{vertical-align:top}
.car-rental-guide table:before{position:absolute;background:#EDF5F6;content:'';left:0;top:0;bottom:0;width:95%;border-radius:10px}
.car-rental-guide table{border-collapse: separate;border-spacing: 0;border:0;overflow:hidden;margin:0;height:100%;position:relative;padding:20px 0 20px 60px}
.car-rental-guide table tbody{position:relative;z-index:10;border-radius:0 10px 10px 0;border:1px solid #e2e2e2}
.car-rental-guide .table tr th{font-weight:600;border-right:0;color:#222!important;border:1px solid #e2e2e2}
.car-rental-guide .table tr td{border:1px solid #e2e2e2;color:#4e4e4e}
.car-rental-guide .table tr th{border-right:0}
.car-rental-guide .table tr td{border-left:0}
.car-rental-guide .table tr td,.car-rental-guide .table tr th{border-bottom:0;padding:15px;font-size:16px;vertical-align:middle}
.car-rental-guide .table tr:last-child td,.car-rental-guide .table tr:last-child th{border-bottom:1px solid #e2e2e2}
.car-rental-guide .table tr:first-child td:last-child{border-top-right-radius:10px}
.car-rental-guide .table tr:last-child td:last-child{border-bottom-right-radius:10px}
.car-rental-guide .table tr td{position:relative}
.car-rental-guide .table tr th{position:relative;width:35%}
.car-rental-guide .table tr th:before{position:absolute;background: url(../images/home-sprite.svg) no-repeat;content:'';left:-50px;height:35px;width:35px;
 top:50%;transform: translateY(-50%)}
.car-rental-guide .table tr th.driving-side:before{background-position:-231px 4px}
.car-rental-guide .table tr th.currency:before{background-position:-270px 3px}
.car-rental-guide .table tr th.capital:before{background-position:-308px -1px}
.car-rental-guide .table tr th.official-language:before{background-position:1px -28px}
.car-rental-guide .table tr th.top-airports:before{background-position:-40px -28px}
.car-rental-guide .table tr th.top-cities:before{background-position:-82px -30px}
.car-rental-guide .table tr th.best-time:before{background-position:-121px -29px}
.car-rental-guide .table tr th.popular-car-type:before{background-position:-162px -26px}
.car-rental-guide .table tr th.documents-required:before{background-position:-201px -29px}
.car-rental-guide .table tr th.popular-deal-types:before{background-position:-240px -29px}
.car-rental-guide .table tr th.popular-suppliers:before{background-position:0 -66px}
.car-rental-guide .table tr th.minimum-age:before{background-position:-44px -66px}
.car-rental-guide .table tr th.speed-limits:before{background-position:-86px -66px}
.also-we-know{background:#EDF5F6;padding:5px}
.top-locations h2,.deal-container h2{margin:0 0 10px}
.footer-left-menu {order:2;justify-content:right}
.copywrite{align-items:center}
.popular-searches{position:relative}
.popular-searches h2{margin:0 0 10px;text-align:center}
.popular-searches h2 + p{text-align:center}
.popular-searches .container{position:relative;z-index:1}
.popular-searches:before{position:absolute;background:#F5F5F5;content:'';height: 225px;left:0;right:0;top:0}
.popular-searches ul{list-style-type:none;padding:0;margin:0;display:flex;flex-wrap:wrap;column-gap:15px;row-gap:15px;justify-content:center}
.popular-searches ul li{display:inline-block;width:11.48%;}
.popular-searches ul li a{border:1px solid #F0EEEE;border-radius:15px;background:#fff;padding:100px 20px 15px;text-align:center;font-size:17px;position:relative;font-weight:600;
color:#4a4a4a;line-height: 24px;width:100%;display:inline-block;text-decoration:none;box-shadow:0 0 18px rgba(0,0,0,0.1);height:100%}
.popular-searches ul li a:hover{color:#006C83}
.popular-searches ul li a:before{position:absolute;content: '';top:23px;background:url(../images/home-sprite.svg) no-repeat;content:'';left:50%;transform:translateX(-50%);
height:60px;width:72px}
.popular-searches ul li a.long-term-car-rental:before{background-position:-217px -162px}
.popular-searches ul li a.luxury-car-rental:before {background-position:-293px -158px} 
.popular-searches ul li a.multi-island-car-rental:before {background-position:-353px 0} 
.popular-searches ul li a.electric-car-rental:before {background-position:-365px -63px} 
.popular-searches ul li a.vanminivan-rental:before {background-position:-374px -134px} 
.popular-searches ul li a.one-way-car-rental:before {background-position:-437px -1px} 
.popular-searches ul li a.south-island-car-rental:before {background-position:-444px -65px} 
.popular-searches ul li a.monthly-car-rental:before {background-position:-452px -147px}
.rental-box{display:inline-block;background:#EDF5F6;padding:30px;border-radius:15px 0 0 15px}
.rental-box ul{list-style-type:none;padding:0;margin:0;display:flex;flex-wrap:wrap;column-gap:20px;row-gap:20px}
.rental-box ul li{display:inline-block;width:31.6%}
.rental-box ul li a{display:inline-block;background:#fff;padding:15px;width:100%;border:1px solid #F0EEEE;border-radius:15px;text-decoration:none;font-size:17px;font-weight:600;color:#4a4a4a;position:relative}
.car-category-rental h2{margin:0 0 5px}
.car-category-rental .row{align-items:center}
.car-category-rental figure img{border-radius:15px}
.car-category-rental figure{margin:0}
.car-category-rental .sub-heading + p{margin:0 0 15px}
.rental-box ul li a:before{position:absolute;content:'';right:15px;top:50%;transform:translateY(-50%) rotate(-45deg); -webkit-transform: translateY(-50%) rotate(-45deg);
border:solid #222;border-width:0 2px 2px 0;display:inline-block;padding:4px}
.rental-box ul li a:hover{color:#006C83}
.rental-box ul li a:hover:before{border:solid #006C83;border-width:0 2px 2px 0;}
.top-location-tab{background:#EDF5F6;padding:9px;border-radius:10px;margin:0 0 7px}
.top-location-tab .nav-tabs{border:0!important;white-space:nowrap;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden}
.top-location-tab .nav-tabs li{margin:0 7px 0 0}
.top-location-tab .nav-tabs li:last-child{margin:0} 
.top-location-tab .nav-tabs li button{position:relative;font-size:17px;font-weight:600;border:0;padding:15px 35px;color:#333!important;white-space:nowrap}
.top-location-tab .nav-tabs li button:before{display:inline-block;left:0;background:url(../images/home-sprite.svg) no-repeat;height:35px;width:35px;content:'';margin:0 12px 0 0;background-position:-172px -68px;vertical-align:middle}
.top-location-tab .nav-tabs li button#airports-tab:before{background-position:-214px -68px}
.top-location-tab .nav-tabs li button#companies-tab:before{background-position:-247px -110px}
.top-location-tab .nav-tabs li button#otherrelated-tab:before{background-position:-287px -110px}
.top-location-tab .tab-content{background:#fff;min-height:175px;padding:20px}
.top-location-tab .tab-content ul{padding:0;list-style-type:none;margin:0;display:flex;flex-wrap:wrap;row-gap:4px;column-gap:15px}
.top-location-tab .tab-content ul li{display:inline-block;width:19%}
.top-location-tab .tab-content ul li a{text-decoration:none;color:#343434;font-size:15px;position:relative;padding:0 0 0 15px;display:inline-block}
.top-location-tab .tab-content ul li a:hover{color:#006C83}

.top-location-tab .tab-content ul li a:after{position:absolute;left:0;height:10px;width:10px;border:1px solid #006C83;content:'';border-radius:100%;top:6px}
.top-location-tab .tab-content ul li a:before{position:absolute;left:3px;height:4px;width:4px;background:#006C83;content:'';border-radius:100%;top:9px}
.top-location-tab .tab-content ul.related-searches li{width:24%}
.welcome-section .col-md-8 p:last-of-type{margin:0}


/*================ */
#sc-box .sc-field.formToggleInc > span, #sc-box .sc-field.half.sc-location > span, #sc-box .locLabel, #sc-box .sc-form-wrapper .drv_age_check label, #sc-box .form_misc label, #sc-box .sc-form-wrapper .drv_age_check label,#sc-box .sc-form-heading, #sc-box .locLabel, #sc-box .sc-field-z {color:#313131 !important}
#sc-box .locLabel, #sc-box .sc-field.formToggleInc > span, #sc-box .sc-form-wrapper .drv_age_check label {font-weight: 600 !important;font-size:15px!important}
#sc-box .sc-field-wrapper {background:none!important;padding:0!important}
.switch-android .sc-switch {background:#F0193C!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-form-wrapper .label_on .sc-cust-checkbox + label::before, #sc-box .sc-form-wrapper .sc-cust-checkbox + label:before {background: #F0193C!important}
#sc-box .sc-form-wrapper .sc-cust-checkbox + label:after {border-color:#fff!important}
#sc-box .subMitBtn input[type="submit"] {border:0!important;background:#F0193C!important;border-radius:6px!important;padding:12px 25px 15px!important;text-transform:none!important;
font-size:21px!important}
#sc-box .sc-form-heading,.sc-clear-15{display:none}
#sc-box .sc-form-wrapper:not(.sc-nf) .drv_age_check {border-top: 0 !important;margin-top:0!important;padding-top:0!important;}
#sc-box .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, .drv_age_check #drvAge {border-radius: 6px !important; border:1px solid #C7C7C7 !important}
#sc-box .locDrop strong, #sc-box .locDrop span {color:#F0193C!important}
.select-placeholder strong::after, .select2-container .select2-selection .select2-selection__rendered:after {border-color:#313131!important}
.sc-aff-base #sc-box .sc-suggest .sc-date-field {width: calc(51% - 13px) !important}
.sc-aff-base #sc-box .sc-suggest .sc-field.half.liveInWrap {margin-top:15px!important;margin-left:0!important;width:48%!important}
.sc-aff-base {max-width:1320px !important}
.sc-aff-base #sc-box .sc-suggest .formToggleInc {margin-top: 20px!important}
.sc-aff-base #sc-box .sc-suggest .subMitBtn {right:0!important;bottom:0!important;position:absolute;width:auto!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;}
  

.quick-links .custom-toc-list {
    counter-reset: level1;
}

.quick-links .custom-toc-list > .toc-level-1 {
    counter-increment: level1;
    counter-reset: level2;
    list-style: none;
}

.quick-links .custom-toc-list > .toc-level-1:before {
    content: counter(level1) ". ";
    font-weight: bold;
	background: none;
	left: 0px;
    top: 0;
}

.quick-links .custom-toc-list .toc-level-1 > ul > .toc-level-2 {
    counter-increment: level2;
    counter-reset: level3;
    list-style: none;
}

.quick-links .custom-toc-list .toc-level-1 > ul > .toc-level-2:before {
    content: counter(level1) "." counter(level2) " ";
	background: none;
	left: -10px;
    top: 0;
}

.quick-links .custom-toc-list .toc-level-2 > ul > .toc-level-3 {
    counter-increment: level3;
    list-style: none;
}

.quick-links .custom-toc-list .toc-level-2 > ul > .toc-level-3:before {
    content: counter(level1) "." counter(level2) "." counter(level3) " ";
	background: none;
	left: -20px;
    top: 0;
}
.deal-box.table-box {
    border: 1px solid #e8eced;
    border-radius: 10px;
    overflow: hidden;
    background: #F5F5F5;
    padding-bottom: 0;
}
table.deal-table td {
    width: 25%;
    padding: 10px 0px;
    border: 0;
}
table.deal-table {
    border: 0px solid #e8eced;
    border-collapse: collapse;
    overflow: hidden;
    width: 100%;
    height: 100%;
    background: #fff;
}
.deal-table td h3 {
    font-weight: bold;
    font-size: 15px;
    color: #006c83;
    margin-bottom: 0px;
}
.deal-table td p {
    margin: 4px 0;
    color: #242424;
    font-size: 12px;
    text-align: left;
    line-height: 14px;
}
.deal-table td p strong {
    display: block;
    font-size: 14px;
}	
table.deal-table .deal-features td {
    background: #f6f6f6;
    border-left: 1px solid #e9e9e9;
    text-align: center;
    font-size: 14px;
    margin: 0;
    color: #4e4e4e;
    position: relative;
    padding-left: 20px;
}
table.deal-table .deal-features td:first-child {
    border-left: 0;
}	
table.deal-table .deal-features td:before {
    content: '';
	background: url(../images/home-sprite.svg) no-repeat;
    height: 20px;
    width: 18px;
    display: inline-block;
    vertical-align: middle;
    background-position: -23px 1px;
    position: absolute;
    left: -20px;
    margin: auto;
    right: 0px;
}
table.deal-table .deal-features td.door:before {
	background-position: -41px 0;
}	
table.deal-table .deal-features td.suitcase:before {
	background-position: -65px 0;
}	
table.deal-table .deal-features td.fuel:before {
    left: -40px;
	background-position: -89px 2px;
}
table.deal-table .deal-features td.fuel.hybrid:before {
    background-position: -304px -38px;
}
table.deal-table .deal-features td.fuel.electric:before {
    background-position: -322px -41px;
}	
table.deal-table figure {
    width: 90% !important;
    max-width: 175px !important;
}
table.deal-table tr:first-child {
    height: 100px;
}

@media screen and (max-width:1399px){
.popular-searches ul li{width:11.32%}	
.popular-searches ul li a{font-size:15px;padding:100px 15px 15px}	
.rating-number span{font-size:19px}
.rating-number strong{font-size:17px}	
.testimonials-list blockquote h3{font-size:19px;margin:15px 0 5px}	
.one-way-car-rental h3,.car-rental-guide .table tr td,.car-rental-guide .table tr th{font-size:15px}	
.deal-wrap ul li,.one-way-car-rental ul.row li{font-size:12px}	
.deal-details span{font-size:13px}	
.suppliers-section.home-suppliers ul li{width:6.86%}
.home-suppliers ul li a,.deal-cat strong{font-size:14px}
.home-suppliers-new ul{column-gap:10px;}
.popular-locations ul li{width:18%}
.faq-home .accordion-item button	{font-size:18px}
.site-logo a{min-height:74px}
.new-logo.site-logo a{min-height:0}
.site-logo a img{max-height:75px}
.popular-locations h2{font-size:28px;line-height:normal}
body{font-size:15px}
.rental-box ul li{width: 31.3%}
.top-location-tab .tab-content ul li{width:18%}
.top-location-tab .tab-content ul.related-searches li {width:32%}
}
@media screen and (max-width:1280px){
.terms-privacy-section span{font-size:13px}
}
@media screen and (max-width:1199px){
.popular-searches ul li a {padding:85px 15px 15px}	
.popular-searches ul li a:before{background-size:450px;height:52px;width:60px}
.popular-searches ul li a.electric-car-rental:before{background-position:-309px -52px}
.popular-searches ul li a.multi-island-car-rental:before{background-position:-299px 0}
.popular-searches ul li a.south-island-car-rental:before {background-position: -376px -53px}
.popular-searches ul li a.long-term-car-rental:before {background-position:-184px -135px}
.popular-searches ul li a.luxury-car-rental:before {background-position:-248px -133px}
.popular-searches ul li a.monthly-car-rental:before {background-position:-382px -123px}
.popular-searches ul li a.vanminivan-rental:before {background-position:-316px -112px}
.popular-searches ul li a.one-way-car-rental:before {background-position:-368px 1px}	

.benefit_box{font-size:17px;padding:26px 15px 25px 70px}	
.popular-searches ul li {width:15.3%}	
.sc-aff-base #sc-box .sc-suggest .sc-field.half.liveInWrap {margin-bottom:10px!important}	
#sc-box .subMitBtn input[type="submit"] {padding: 10px 25px !important}	
#sc-box .sc-right {float:left!important}	
.sc-aff-base #sc-box .sc-suggest .sc-date-field {width: calc(51% - 15px) !important}	
.booking-highlights ul li:before{top:0}	
.popular-locations ul li a{font-size:15px}	
.welcome-section .row{align-items:center}	
.testimonials-list blockquote h3{font-size:18px}	
.faq-home .accordion-item button {font-size: 17px;line-height:22px}	
.sub-heading{font-size:28px}	
.py-5{padding-top:3.5rem!important;padding-bottom:3.5rem!important}
.pt-5{padding-top:3.5rem!important}
.pb-5{padding-bottom:3.5rem!important}
.mt-5{margin-top:3.5rem!important}	
.deal-row{justify-content:center}	
.home-suppliers-new ul {justify-content:center}	
.suppliers-section.home-suppliers ul li {width:9%}	
.main-heading h1{font-size:35px}
.home-suppliers ul li a{font-size:12px}
#bookingengine.search-form{min-height:290px!important}
.menu-section{margin:23px 0 0}
.popular-locations ul li{width:23%}
.rental-box ul li{width:48%}
.rental-box ul li a{font-size:16px}
}
@media (min-width:992px) and (max-width:1199px){.header-content{padding-top:54px}
}
@media screen and (max-width:991px){
.car-category-rental .row [class*="col-"]:first-of-type{margin:0 0 30px}	
.car-category-rental figure{text-align:center}	
.top-location-tab .tab-content ul.related-searches li{width:48%}	
.top-location-tab .tab-content ul li{width:31%}	
.car-category-rental .row [class*='col-']{width:100%}	
.popular-searches ul li {width:23%}	
.copywrite{justify-content:center;order:2;width:100%;margin:5px 0 0}
.footer-left-menu{order:1;justify-content:center;width:100%}
.footer-left-menu ul{text-align:center}    
.sc-aff-base #sc-box .sc-suggest .formToggleInc {margin-top:15px!important}	
.sc-aff-base #sc-box .sc-suggest .sc-field.half.liveInWrap {width:100%!important;margin-bottom:10px!important}	
.home-suppliers-new p{margin:0 0 25px}	
.suppliers-column{margin:0 0 20px}	
.view-all{order:3}		
.home-suppliers-new h2,.home-suppliers-new ul,.view-all,.home-suppliers-new p{text-align:center;width:100%}	
.top-locations ul li figure figcaption{font-size:13px}	
.testimonials-list{row-gap:50px}	
.rating-number{margin:6px 0 0}	
.rating-number span{font-size:17px}
.rating-number strong{font-size:16px}	
.one-way-car-rental ul.row li{align-items:center}	
.welcome-section figure span:last-of-type {top:24%}	
.sub-heading{font-size:26px}	
.top-locations ul li{row-gap:15px}	
.top-locations ul li figure figcaption{padding:3px 18px 2px 29px;right:10px;top:10px}	
.deal-cat strong{padding:5px 0 3px}	
.welcome-section figure span:first-of-type{width:63%}	
.py-5{padding-top:3rem!important;padding-bottom:3rem!important}
.pt-5{padding-top:3rem!important}
.pb-5{padding-bottom:3rem!important}
.mt-5{margin-top:3rem!important}	
.deal-cat strong,.car-rental-guide .table tr td,.car-rental-guide .table tr th{font-size:15px}
.deal-wrap ul li:before{margin:0 4px 0 7px}
.deal-wrap ul li{font-size:12px}
.suppliers-section.home-suppliers ul li{min-width:65px}
.suppliers-column{justify-content:center;row-gap:20px}
.fooer-menu li{width:35%}
.popular-locations ul.related-searches li{width:48%}
.header-content{padding-top:34px}
.top-banner{padding:0 0 20px}
.popular-locations h2{font-size:26px}
.popular-locations h2{margin:0 0 15px}
#bookingengine.search-form{min-height:290px!important}
.menu-section ul li{margin-right:28px}
.menu-section{width:68%}
.site-logo,.site-logo.new-logo{width:32%}
.site-logo a{min-height:65px}
.site-logo a img{max-height:65px}
.benefit_box h3{font-size:16px}
.deal-row{flex-flow:row wrap}
.faq,.suppliers-section{padding-top:40px}
.popular-locations ul{margin:0 0 28px}
.new-footer .footer-bottom ul li:last-child{margin-right:0}
.footer-box-menu ul li a{font-size:13px}
.footer-logo-section{width:32%}
.footer-box-menu{width:67%}
.main-heading h1{font-size:30px}
header.new-header{padding:10px 15px}
.deal-row .deal-box .deal-cat{line-height:1.3}
.popular-locations ul li{width:31%}
}
@media screen and (max-width:800px){
.site-logo{margin:0}
}
@media screen and (max-width:767px){
	
	
.sc-aff-base #sc-box .sc-suggest .subMitBtn {position: relative !important;margin-top:20px;width:100%!important}
#sc-box .sc-field.formToggleInc > span, #sc-box .sc-field.half.sc-location > span, #sc-box .locLabel, #sc-box .sc-form-wrapper .drv_age_check label, #sc-box .form_misc label, #sc-box .sc-form-wrapper .drv_age_check label,#sc-box .sc-form-heading, #sc-box .locLabel, #sc-box .sc-field-z {color:#fff!important}
.switch-android {background:#312f2f !important;}
#sc-box .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, .drv_age_check #drvAge {border:0!important}
.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}    
.welcome-section figure{margin:0 0 30px}
.overflow-overlay.show, .responsive-menu {display:block}	
.top-locations ul{row-gap:15px}	
.sub-heading{margin:0 0 10px}	
.view-all a{font-size:14px}	
.welcome-section .sub-heading + p{margin:0 0 15px}	
.car-rental-guide .table tr td, .car-rental-guide .table tr th{padding:10px}	
.testimonials-list blockquote h3{font-size:16px}	
.one-way-car-rental figure{width:20%}	
.one-way-info{width:80%}	
.one-way-car-rental ul.row > li{width:50%}	
.rating-number{margin:0}	
.testimonials-list{margin-top:40px}	
.heading-column h2{text-align:center!important;margin:0 0 5px}	
.star-ratings{justify-content:center}	
.heading-column,.ratings-box{width:100%}	
.welcome-section figure span:last-of-type {top:40%}		
.sub-heading{font-size:22px}	
.welcome-section .col-md-5{order:2;margin:10px 0 0}	
.top-locations ul li{width:50%}
.top-locations ul li figure img{height:100%;max-height:117px}
.deal-cat{font-size:12px}
.form-section{box-shadow:none;padding:0}	
.home-page:before{display:none}
.new-footer .footer-bottom ul li{margin:0 8px}
.top-banner,header{background:#0c5969}
.booking-highlights ul{column-gap:15px;justify-content:center}
.booking-highlights ul li{font-size:15px}
.booking-highlights{padding:15px 0 0}
.footer-bottom ul li a{font-size:12px}
.footer-box-menu ul li a{font-size:13px}
.footer-logo-section{width:38%}
.footer-box-menu{width:62%}
.fooer-menu li{width:47%}
.responsive-menu{display:block}
.menu-section{float:right;width:auto}
.form-section,.home.page header{background:0 0}
.main-heading h1{font-size:24px}
.faq-home .accordion-item button{font-size:16px}
.menu-section{display:none}
.close-icon,.toggle-icon{display:inline-block}
.deal-row-new{row-gap:15px}
.deal-row-new [class*=col-]{width:48%;padding:0;margin:0 15px 0 0}
.avail-discounted ul.row li:nth-child(2n),.deal-row-new [class*=col-]:nth-of-type(2n){margin-right:0}
.suppliers-section{padding-bottom:26px}
.popular-locations ul.related-searches li,.site-logo{width:100%}
.menu-section ul li{width:100%;margin-right:0}
.header-content .main-heading{margin:20px 0 0}
.header-content .main-heading h1{margin-bottom:5px;text-align:center}
.close-icon{font-size:0;background:url(../images/home-sprite.svg) -171px -90px no-repeat;height:31px;vertical-align:top;opacity:1;width:30px!important;float:right;margin:0 20px 25px!important;cursor:pointer}
.toggle-icon{width:25px;cursor:pointer}
.toggle-icon span{float:left;width:100%;height:3px;margin:0 0 3px;background:#fff}
.menu-section ul{width:300px;position:fixed;background:#333;right:-300px;top:0;height:100%;list-style-type:none;padding:25px 0 0;margin:0;text-align:left;transition:.3s ease-in}
.menu-section ul li a{color:#eeecec;font-size:20px;font-weight:500;padding:15px;border-bottom:1px solid #5e5c5c;width:100%}
.header-content{padding-top:0}
.site-logo{margin:5px 0}
.overflow-overlay{position:fixed;top:0;left:0;z-index:5;right:0;bottom:0;background-color:#000;opacity:.5;display:none}
.main-heading{margin:0 0 20px}
#bookingengine.search-form{min-height:358px!important}
.footer-logo-section{width:35%}
footer.new-footer .footer-bottom ul{justify-content:center}
footer.new-footer{position:static}
body{padding-bottom:0}
.popular-locations ul li a{font-size:15px}
header,header.new-header{padding:0 15px}
.site-logo a img{transition:none;width:210px;height:53px}
header{position:relative;z-index:5}
footer{padding:30px 0 60px}
.terms-privacy-section{text-align:center;padding:20px 0}
.booking-form{flex-direction:column;padding-bottom:0}
.new-header .row{width:auto}
.new-logo{padding:10px 0 15px;margin:0;min-width:100%!important;width:100%;text-align:center}
.faq h2{line-height:1.3;margin:0 0 10px}
.top-banner{padding:0 0 30px}
.popular-searches ul li {width:30%}
.rental-box ul li {width:47.5%}


}
@media screen and (max-width:675px){
.terms-privacy-section.footer-bottom{margin:20px 0 0}
.site-logo.new-logo{min-width:240px}
.footer-logo-section a{display:inline-block;float:none;width:auto}
}
@media screen and (max-width:575px){

#sc-box .locLabel, #sc-box .sc-field.formToggleInc > span, #sc-box .sc-form-wrapper .drv_age_check label {font-weight:400!important;font-size:14px!important;}
#sc-box .form_misc label, #sc-box .locDrop span, #sc-box .locDrop strong {font-size:12px!important}
#sc-box .locDrop span, #sc-box .locDrop strong {width:70px!important}
.fooer-menu{padding-left:60px!important}	
.top-locations ul li figure img{max-height:106px}	
.sub-heading {font-size:20px}	
.testimonials-list [class*='col-'],.avail-discounted ul li{width:50%}	
.top-locations ul li figure figcaption,.footer-box-menu ul li a{font-size:12px}	
.suppliers-column {margin:0 0 10px}	
.one-way-car-rental ul{line-height:20px}	
.one-way-car-rental h3{font-size:14px}	
.one-way-car-rental ul.row li {align-items:flex-start}	
.one-way-car-rental figure{width:30%}
.one-way-info {width:70%}	
.one-way-car-rental ul.row > li{width:50%}	
.home-suppliers-new ul{row-gap:12px}
.home-suppliers-new ul li:last-child{display:none}	
.suppliers-section.home-suppliers ul li {min-width:68px}	
.welcome-section figure{min-height: 306px}
.deal-wrap ul li:before{margin:0 5px}
.booking-highlights ul li{font-size:13px}
.booking-highlights ul{justify-content:center}
.booking-highlights ul li:before{top:-2px}
.terms-privacy-section.footer-bottom{margin:0}
.footer-box-menu{margin:20px 0}
.footer-bottom,.footer-logo-section{text-align:center}
.deal-wrap ul li{font-size:13px}
.deal-row-new .deal-box{min-height:98px}
.footer-box-menu{width:100%}
#bookingengine.search-form{min-height:354px!important}
.deal-container .deal-row{flex-flow:row wrap}
.top-location-tab .tab-content ul li {width:47%}
.top-location-tab .tab-content ul li a,.rental-box ul li a{font-size:15px}
.top-location-tab .tab-content{padding:15px}
.rental-box{padding:20px}
.rental-box ul{row-gap:10px}
.rental-box ul li {width:47%}
.top-location-tab .tab-content ul.related-searches li{width:100%}

}
@media screen and (max-width:568px){
.deal-row-new .deal-box figure{padding:0;width:42%;margin:0 10px 0 0}
.deal-row-new .deal-details{width:50%}
.deal-box figure{padding:25px 5px 0}
footer.new-footer{padding-top:20px}
footer .new-zealand-rental{width:45%;height:auto;min-width:200px}
.footer-logo-section,.site-logo{width:100%}
.list-group{width:250px}
}
@media screen and (max-width:509px){
.deal-row-new [class*=col-]{width:100%;margin-right:0}
.deal-row-new .deal-details{width:60%}
.deal-row-new .deal-box figure{width:35%}
}
@media screen and (max-width:480px){
.sc-aff-base #sc-box .sc-suggest .sc-date-field {width:100%!important;}	
.top-locations ul li figure img {max-height:80px}	
.testimonials-list [class*="col-"],.avail-discounted ul li,.rental-box ul li{width:100%}	
.deal-cat strong{font-size:14px}	
.deal-wrap ul li {font-size:12px}	
.suppliers-section.home-suppliers ul li {min-width:54px}	
.welcome-section figure {min-height: 254px}
.popular-locations ul li{width:47%}
.booking-highlights ul li{font-size:13px}
.fooer-menu li{width:46%}
#bookingengine.search-form{min-height:410px!important}
}

@media screen and (max-width:438px){
.one-way-car-rental figure{width:23%}	
.one-way-car-rental ul.row > li {width:100%;align-items:center}
.deal-row-new [class*=col-]:last-of-type{margin-bottom:0}
.deal-row-new .deal-details{width:60%}
.deal-row-new .deal-box figure{width:35%}
}
@media screen and (max-width:400px){
.fooer-menu {padding-left: 30px !important}	    
.popular-locations ul li {width:46%}	
.deal-row-new .deal-details {width:53%}	
.welcome-section figure{min-height:225px}
.site-logo{width:50%}
.popular-searches ul li {width:47%}
.rental-box ul li,.top-location-tab .tab-content ul li {width:100%}
}
@media screen and (max-width:376px){
.fooer-menu {padding-left:10px!important}	    
.top-locations ul li figure img {max-height:68px}	
.suppliers-section.home-suppliers ul li {min-width:60px}
}

@media screen and (max-width:343px){
.welcome-section figure {min-height:192px}
.footer-box-menu{width:100%}
.responsive-menu a,.responsive-menu button{padding:10px 28px}
}
@media screen and (max-width:335px){.responsive-menu a,.responsive-menu button{padding:10px 32px}
}
