@font-face {
    font-family: 'Ride';
    src: url('Ride.eot'); 
    src: url('../../fonts/hertz_business/Ride.eot?#iefix') format('embedded-opentype'), 
         url('../../fonts/hertz_business/Ride.woff') format('woff'), 
         url('../../fonts/hertz_business/Ride.ttf') format('truetype'),
         url('../../fonts/hertz_business/Ride.svg#Ride') format('svg');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
    font-display:swap;
}
@font-face {
    font-family: 'Ride-bold';
    src: url('Ride-Bold.eot'); 
    src: url('../../fonts/hertz_business/Ride-Bold.eot?#iefix') format('embedded-opentype'), 
         url('../../fonts/hertz_business/Ride-Bold.woff') format('woff'), 
         url('../../fonts/hertz_business/Ride-Bold.ttf') format('truetype'),
         url('../../fonts/hertz_business/Ride-Bold.svg#Ride-Bold') format('svg');
    font-style: normal;
    font-weight: bold;
    text-rendering: optimizeLegibility;
    font-display:swap;
}

@font-face {
    font-family: 'Ride-light';
    src: url('RideLight.eot'); 
    src: url('../../fonts/hertz_business/RideLight.eot?#iefix') format('embedded-opentype'), 
         url('../../fonts/hertz_business/RideLight.woff') format('woff'), 
         url('../../fonts/hertz_business/RideLight.ttf') format('truetype'),
         url('../../fonts/hertz_business/RideLight.svg#RideLight') format('svg');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
    font-display:swap;
}



html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }
article,aside,details,figcaption,figure, footer,header,hgroup,menu,nav,section {display:block; } 
nav ul,ul,ol {list-style:none;padding: 0;margin: 0;}
blockquote, q {quotes:none; }
blockquote:before, blockquote:after, q:before, q:after {content:''; content:none; }
table {border-collapse:collapse; border-spacing:0; }
a,a:hover,a:focus{text-decoration: none;outline: none;}
hr {display:block; height:1px; border:0; border-top:1px solid #ffd100; margin:1em 0; padding:0; }
input, select {vertical-align:middle; }
button {display: inline-block; padding: 8px 15px; margin-bottom: 0; font-weight: bold; line-height: 1.625; text-align: center; vertical-align: middle; text-decoration: none; border: none; background-color: #36a; *display: inline; *margin-left: .3em; *zoom: 1; }


body {font-family: "Ride", sans-serif; font-size:16px; margin: 0;padding: 0; line-height:1; background: #ededed; color: #000; -webkit-font-smoothing: antialiased; }


/*common classes or standard given by hertz*/

img{max-width: 100%;}

.color-yellow{color: #ffd100;}
.color-black{color: #000;}
.color-dark-grey{color: #777;}
.color-grey{color: #ddd;}
.color-light-grey{color: #ededed;}
.color-blue{color: #308dff;}

.background-blue{background-color: #308dff;}
.background-grey{background-color: #ddd;}
.background-light-grey{background-color: #ededed;}
.background-dark-grey{background-color: #777;}
.background-yellow{background-color: #ffd100;}
.background-white{background-color: #fff;}




.posrel{position: relative;}



.sprite{background-repeat: no-repeat;background-image: url('../../img/hertz_business/business-sprite.png');}
.wfull{float: left;width: 100%;}
.whalf{float: left;width: 50%;}


.heading-regular{font-size: 30px;}
.subheading{font-size: 17px; }
.font-bold{font-weight: bold;}
.mt15{margin-top: 15px;}
.mb15{margin-bottom: 15px;}
.mt20{margin-top: 20px;}
.mt30{margin-top: 30px;}
.block{display: block;}
/*common classes or standard given by hertz*/

.wrapper{width: 100%;margin: 0 auto; max-width: 1248px;}
.mid-wrap{width: 100%;margin: 0 auto; max-width: 768px;}



/*header navigation*/
table {border-spacing: 0; border-collapse: collapse; }
td {vertical-align: top; }
.button{background: #ffd100;color: #000;}
.button:hover{background: #000;color: #ffd100;}

.mob-nav{display: none;}

#nav-icon1 {width: 30px; height: 23px; position: relative; margin:0px auto; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; cursor: pointer; }

#nav-icon1 span{
  display: block;
  position: absolute;
  height: 3px;
  width: 100%;
  background: #ffd100;
  border-radius: 0px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

#nav-icon1 span:nth-child(1) {
  top: 0px;
}

#nav-icon1 span:nth-child(2) {
  top: 10px;
}

#nav-icon1 span:nth-child(3) {
  top: 20px;
}

#nav-icon1.open span:nth-child(1) {
  top: 10px;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
}

#nav-icon1.open span:nth-child(2) {
  opacity: 0;
  left: -60px;
}

#nav-icon1.open span:nth-child(3) {
  top: 10px;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}


/*Bootstrap override classes*/
.form-control{height: 50px;border-radius: 0;box-shadow:none;}
.breadcrumb > li + li::before{content: ">";color: #000;}
.breadcrumb li a,.breadcrumb > .active{color: #000;font-size: 12px;font-family: 'Ride-light';text-transform: uppercase;}
label{font-weight: normal;}










.outer-container{margin: 0 auto; width: 100%;max-width: 1248px;}
.main-container{float: left;width: 100%;background: #fff;}
.breadcrumb-outer{float: left;width: 100%;}
.breadcrumb{background: #EDEDED;border-radius: 0;margin: 0;padding: 14px 0 13px 30px;}

/*header css*/
.header{float: left;width: 100%;background: #000;}
.top-header{float: left;width: 100%;padding: 40px 0 0 30px;}
.logo{float: left;}
.logo a{display: block;color: #FFF;}
.logo a em{font-size: 38px;}
.navigation{float: left;width: 100%;padding: 0 30px;margin-top: 15px;}
.navigation > ul{float: left;width: 100%;}
.navigation > ul > li{float: left;position: relative;}
.navigation > ul > li > a, .navigation > ul > li > span{display: block;font-size: 17px;font-family:'Ride-light';color: #FFF;padding:15px 10px; text-transform: uppercase;}
.navigation > ul > li.active > a,.navigation > ul > li:hover > a,.navigation > ul > li.active > span,.navigation > ul > li:hover > span{color: #ffd100;}
.sub-nav{position: absolute;top: 100%;width: auto;background: #ffd100;z-index: 99;display: none;min-width: 270px;}
.sub-nav > li{display: block;}
.sub-nav > li > a{display: block;padding:10px 15px;color: #000;font-size: 13px;line-height:1.5em;height:auto;border-bottom:1px solid #D3AE00;cursor: pointer;}
.sub-nav > li:hover > a{background: #000;color: #ffd100;}
/*header css*/





.banner{float: left;width: 100%;position: relative;}
.banner-top{position: absolute;top:21%;left: 8%;width: 370px;}
.banner-top h1 strong{font-size: 60px;color: #ffd100;font-family: 'Ride-bold';}
.banner-top h1 span{font-size: 48px;color: #fff;}
.banner img{display: block;}

.business-needs{float: left;width: 100%;}
.business-needs h3, .business-needs h2{margin: 60px 0;font-size: 34px;font-family: 'Ride-light';text-align: center;}




.business-needs ul{width: 100%;margin: 0 auto;max-width: 1111px;}
.business-needs ul li{float: left;width: 33.333333%;position: relative;padding:0 2%;}
.business-needs ul li span{display: inline-block;width: 50px;vertical-align:top;margin-top: 5px;}
.business-needs ul li p{color: #777;display: inline-block;width: 80%;vertical-align: top;line-height: 130%;}
.business-needs ul li a{color: #308dff;display: block; padding: 5px 0 0 55px;}


.content-sec{position: relative;float: left;width: 100%;border-top: 1px solid #ddd;background: #F6F6F6;margin-top:120px;}

.tab-section{float: left;width: 71.7%;background: #fff;border-right: 1px solid #ddd;position: relative;}
.contact-sec{float: left;width: 28.3%;padding:30px 20px 0 30px; }

.tab-sec{float: left;width: 100%;position: absolute;left: 0;top: -60px;padding: 0 5% 0 30px;}
.tab-sec ul{float: left;width: 100%;}
.tab-sec ul li{float: left;width: 33.333333%;}
.tab-sec ul li a{display: block;background: #EDEDED;text-align: center;border-top:1px solid #ddd;border-left: 1px solid #ddd;line-height: 58px;font-size: 17px;color: #000;}
.tab-sec ul li:last-child a{border-right: 1px solid #ddd;}
.tab-sec ul li.active a{display: block;background: #fff;-webkit-box-shadow:inset 0 10px 0 0 #ffd100;-moz-box-shadow:inset 0 10px 0 0 #ffd100; box-shadow:inset 0 10px 0 0 #ffd100;}



.tab-content{float: left; padding: 30px 8% 0 30px; width: 100%;}
.tab-data{float: left;width: 100%;display: none;min-height: 400px;}
.tab-data:first-child{display: block;}
.filter{float: left;width: 100%;border:1px solid #ddd;}
.show-only{float: left;width: 14%;background: #000;}
.show-only p{color: #FFF;font-size: 17px;font-family: 'Ride-bold';padding: 20px 48px 20px 18px; line-height: 130%;}
.filter-car-van{float: left;width: 33%;padding:20px;border-right: 1px solid #ededed; }
.filter-car-van h3{}
.filter-car-van ul{float: left;width: 100%;margin-top: 10px;}
.filter-car-van ul li{float: left;width: 50%;font-size: 15px;font-family: 'Ride-light';}
.filter-car-van ul li p{float: left;}
.filter-car-van ul li span input[type='checkbox']{margin:0;vertical-align: baseline;}
.filter-days{float: left;width: 53%;padding:20px;}
.filter-days ul{float: left;width: 100%;margin-top: 10px;}
.filter-days ul li{float: left;width:25%;font-size: 15px;font-family: 'Ride-light';}
.filter-days ul li p{float: left;}
.filter-days ul li span input[type='checkbox']{margin:0;vertical-align: baseline;}

.filter-car-van ul li, .filter-days ul li{margin-bottom: 10px;}
.filter-days ul li p, .filter-car-van ul li p{float: left; padding-left: 25px;position: relative;width: 100%; z-index: 2;}
.checkbox-label label{}
.product-desc > ul li p.setMinHeight{min-height: 38px;}
.filter{padding-left: 14%;position: relative;}
.show-only{height: 100%;left: 0;position: absolute;top: 0;}


.product-sec{float: left;width: 100%;margin-top: 30px;display: table;}
.product-desc{float: left;width:48%;border:1px solid #ddd;display: table-cell;margin:0 30px 30px 0;}
.product-desc:nth-child(2n){margin-right:0px;}
.prod-img{float: left;width: 100%;position: relative;}
.prod-img img{display: block; max-height:180px;}
.prod-img h3, .prod-img h2{position: absolute;left: 0;width: 100%;bottom: 0;z-index: 9;color: #FFF;font-size: 25px;font-family: 'Ride-bold';padding:0 0 30px 30px; }
.prod-txt{float: left;width: 100%;padding:30px 30px 0 30px;color: #777;line-height: 150%; }
.product-desc > ul{margin-top: 20px;float: left;width: 100%;padding:0 30px; }
.product-desc > ul li{float: left;width: 50%;text-align: center;border-right: 1px solid #ededed;}
.product-desc > ul li:last-child{border-right: none;}
.product-desc > ul li p{font-size: 17px;color: #777;margin-bottom: 10px;}
.product-desc > ul li p span{margin:0 5px 10px; }

.find-out{float: left;width: 100%;padding:0 30px 30px;margin-top:20px;}
.find-out a{display: block;font-size: 15px;font-family: 'Ride-bold';color: #000;text-align: center;line-height: 38px;}


.contact-agent{float: left;width: 100%;border:1px solid #ddd;margin-bottom: 30px;}
.contact-agent > h3, .contact-agent > h2{width: 100%;font-size: 25px;font-family: 'Ride-bold';padding:30px 0 0 30px; }

.contact-agent .product-desc {margin: 0 4% 30px; padding: 0; width: 92%; }
.contact-agent .prod-img > h3 {color: #000000;padding: 30px 0 0 30px; position: relative; }

.checkbox-custom{display:block; float:left; width: 16px;height: 16px;background-position: -35px -34px; left: 0; position: absolute; top: 0; z-index: -1;} 
.checkbox-custom input{visibility: hidden;}
/*.checkbox-custom:hover{background-position: -73px -34px;}*/
.checkbox-custom.active{background-position: -106px -34px;}
.checkbox-label label{cursor: pointer;}

.contact-details{float: left;width: 100%;}
.contact-details h3{font-size: 19px;line-height: 130%;}
.contact-details p{font-size: 18px;color: #777;line-height: 130%;margin-top: 20px;}
.phone{margin-top: 30px;}
.phone span,.phone a,.branch-link{color: #308dff;text-decoration: none;font-size: 18px;display: inline-block;}
.phone span,.phone a{background-position: -385px 0;padding:1px 0 3px 25px; }
.branch-link{background-position: -385px -49px;padding:1px 0 3px 25px; }
.contact-btn{display: block;line-height: 46px;font-family: 'Ride-bold';color: #000;}
.faq-box{float: left;width: 100%;border-top: 1px solid #ededed;border-bottom:1px solid #ededed;margin-top: 30px;padding:20px 0; }
.faq-box h3 a{font-size: 17px;color: #000;display: block;}

.faq-box h3 em{float: right;width:9px;height: 16px;background-position: 0 0;}



/*new footer global styling begins here*/  
footer {display: inline-block; width: 100%;}
#hertz-footer {width: 100%; padding: 40px 25px 20px; background: black; }
#hertz-footer .link-row {display: inline-block; width: 100%; margin-bottom: 20px; clear: both; }
#hertz-footer .row p {margin-bottom: 16px; font-size: 16px; line-height: 1.2; color: #ffd100; }
#hertz-footer ul {padding: 0; margin: 0; list-style: none; }
#hertz-footer li {margin-bottom: 14px; list-style: none; }
#hertz-footer li a { font-size: 12px; text-decoration: none; color: #e2e2e2; }
#copyright-content {clear: both;  font-size: 12px; color: #e2e2e2; }
#hertz-footer .footer-text {padding-top: 20px; clear: both; font-size: 12px; font-weight: normal; text-align: center; color: #e2e2e2; border-top: 1px solid #ffd100; }
#hertz-footer .footer-text .f-links, #hertz-footer .footer-text .f-links a {color: #ffd100; }

/*new footer global styling ends here*/



/*contact popup*/
/* .overlay{position: fixed;background: rgba(0,0,0,.6); z-index: 99;width: 100%;height: 100%;display: none;} */
.overlay{position: fixed; top: 0; bottom: 0; left: 0; right: 0; background: rgba(0, 0, 0, 1); transition: opacity 200ms; visibility: hidden; opacity: 0; z-index: 1000;}
.overlay:target {visibility: visible; opacity: 1; }
.contact-popup{margin:2% auto 0;width: 100%;max-width: 800px;background: #FFF;position:fixed;left: 0;top:0;right:0;z-index: 999;height: 92%;}
.popup-header{float: left;width: 100%;background: #ffd100;}
.popup-heading{padding:20px 20px 20px 40px ;float: left;width: 100%;font-size: 30px;padding-left: 40px;}
.close-popup{float: right;width: 30px;height: 30px;background-position:-185px -5px;cursor: pointer;position: absolute;right: 15px;top: 20px;}
#contact-form .close-popup{top: 13px;}
.popup-body{padding:40px;float: left;width: 100%; overflow-x: hidden; overflow-y: auto;height: 87%;-webkit-overflow-scrolling: touch;}
.contact-form{float: left;width: 100%;}
.contact-form > p{font-size: 20px;font-family: 'Ride-light';margin-bottom: 40px;line-height: 140%;}
.contact-pref,.my-needs,.info{float: left;width: 100%;}
.info li{float: left;width: 100%;margin-bottom: 20px;position: relative;}
.info li h3{font-size: 18px;margin-top: 30px;font-family: 'Ride-bold';}
.label-left{float: left;width: 35%;}
.label-left label{font-size: 17px;line-height: 23px;}
.input-right{float: left;width: 65%;}
.slider-list{padding: 0 25px;}
.contact-pref{border-top: 1px solid #e9e9ea;border-bottom: 1px solid #e9e9ea;padding: 40px 0;}
.contact-pref li{float: left;width: 100%;}
.contact-pref li > h3{margin-bottom: 30px;font-size: 20px;font-family: 'Ride-bold';}
.contact-pref .checkbox-label{float: left;margin-right: 20px; position: relative; padding-left: 25px;}

.my-needs li{float: left;width: 100%;margin-top: 40px;}
.my-needs li h3{margin-bottom: 30px;font-size: 20px;font-family: 'Ride-bold';}
.my-needs li h3 span{font-family: 'Ride';}

.input-right .button{font-size: 20px;}
.form-control{border:1px solid #dfdfdf;height: 58px;}
.form-control:focus{border-color:#308dff;box-shadow: none;}
.form-control.error{border-color: #ff0000;}
label.error{display: none!important;}
.border-none{border:none;}




/*product page styling*/
.banner-heading{background: #000;float: left;width: 100%;}
.banner-heading h3, .banner-heading h1{color: #FFF;font-size: 30px;font-family: 'Ride-light';padding: 30px;}

.features{float: left;width: 100%;background: #e4e4e4;padding-bottom: 60px; box-shadow: 0px 9px 5px 3px rgba(0,0,0,0.04); -moz-box-shadow: 0px 9px 5px 3px rgba(0,0,0,0.04); -webkit-box-shadow: 0px 9px 5px 3px rgba(0,0,0,0.04);}
.features h3{margin: 60px 0;font-size: 30px;font-family: 'Ride-light';text-align: center;}
.features ul{width: 100%;margin: 0 auto;max-width: 1180px;}
.features ul li{float: left;width: 33.333333%;position: relative;padding:0 1%;}
.features ul li span{display: inline-block;width:40px;vertical-align:top;margin-top: 5px;height: 40px;background: #ffd100;border-radius: 100%;margin-right: 10px;}
.features ul li div{display: inline-block;width: 80%;vertical-align: top;}
.features ul li p{color: #777;vertical-align: top;line-height: 130%;font-size: 17px;}
.features ul li a{color: #308dff;display: block; padding: 5px 0 0;}

.key-usp-outer{padding:60px 25px;float: left;width: 100%;}
.key-usp{float: left;width: 100%;}
.key-usp h3, .key-usp h2{font-size: 24px;margin-bottom: 30px;line-height: 34px;}
.key-usp p{font-size: 17px;color: #777;margin-bottom: 20px;line-height:26px;}
.contact-btn-sec{float: left;width: 310px;}
.contact-btn-sec .button{display: block;height:51px;line-height: 51px;text-align: center;font-size: 20px;font-family: 'Ride-bold';}

.product-outer{width: 100%;padding: 0 85px;float: left;}
.product-outer .row{display: table;margin-bottom: 70px;}
.product-outer .col-xs-12.col-sm-6{display: table-cell;vertical-align: middle;float: none;}
.product-img{float: left;width: 100%;}
.product-txt{float: left;width: 100%;padding: 45px;}
.product-txt h3, .product-txt h2{font-size: 24px;margin-bottom:20px;line-height: 34px;}
.product-txt p{font-size: 17px;color: #777;margin-bottom:15px;line-height:26px;}

.case-study-outer{float: left;width: 100%;position: relative;text-align: center;color: #FFF;}
.case-top-heading{position: absolute;width: 100%; z-index: 9;font-size: 30px;font-family: 'Ride-light';top: 60px;}
.case-study-cont{float: left;width: 100%;position: relative;}
.case-study-cont h4{position: absolute;width: 100%;z-index: 9;top: 128px;}
.case-study-cont h4 strong{font-size: 24px;font-family: 'Ride-bold';margin-right: 10px;}
.case-study-cont h4 span{font-size: 18px;}
.case-top-txt{position: absolute;z-index: 9;top: 170px;padding: 0 16%;}
.case-top-txt h5{font-size: 20px;line-height: 28px;margin-bottom: 60px;}
.case-top-txt p{margin-bottom: 10px;}
.case-top-txt p a{color: #308DFF;}
.top-overlay{width: 100%;height: 100%;position: absolute;left: 0;top: 0;background: rgba(0,0,0,.7);}

.join-us-sec{float: left;width: 100%;background: #e4e4e4;padding: 60px 70px; box-shadow: 0px 9px 5px 3px rgba(0,0,0,0.04); -moz-box-shadow: 0px 9px 5px 3px rgba(0,0,0,0.04); -webkit-box-shadow: 0px 9px 5px 3px rgba(0,0,0,0.04);}
.join-us-sec > h3{font-size: 30px;font-family: 'Ride-light';text-align: center;margin-bottom: 60px;}
.join-us-sec ul{float: left;width: 100%;}
.join-us-sec ul li{float: left;}
.join-us-sec ul li:first-child{width:370px;margin-right:10%;}
.join-us-sec ul li:nth-child(2){width:240px;margin-right: 10%;}
.join-us-sec ul li:last-child{width:208px;}
.join-us-sec ul li h3{margin-bottom: 30px;font-size: 20px;font-family: 'Ride-bold';}
.join-us-sec ul li h4{font-size: 18px;margin-bottom: 5px;}
.join-us-sec ul li h4 strong{font-family: 'Ride-bold';}
.join-us-sec ul li h4 a{color: #308DFF;}
.join-us-sec ul li p{line-height: 25px;}
.join-us-sec ul li p a{color: #308DFF;}
.join-us-sec ul li p a.button{color: #000;width: 208px;height: 51px;text-align: center;line-height: 51px;font-size: 20px;font-family: 'Ride-bold';}
.join-us-sec ul li p a.button:hover {color: #ffd100;}

.sp-phone{display: inline-block;vertical-align: middle;width: 13px;height: 23px;background-position:-290px -7px;margin-right: 10px;}
.in-branch{display: inline-block;vertical-align: middle;width:25px;height: 21px;background-position:-241px -6px;margin-right: 10px;}
.email{display: inline-block;vertical-align: middle;width: 21px;height: 17px;background-position: -1px -66px;margin-right: 10px;}


.business-sol{float: left;width: 100%;text-align: center;padding: 60px 20px;}
.business-sol h3 strong{font-size: 26px;font-family: 'Ride-bold';margin-right:10px;}
.business-sol h3 span{font-size: 22px;font-family: 'Ride-light';}
.business-sol h3 span a{font-size: 20px;margin-left: 10px;}

.form-tabs{float: left;width: 100%;border:1px solid #ddd;border-radius: 3px;margin-bottom: 20px;}
.form-tabs li{float: left;width: 20%;}
.form-tabs li a{display: block;text-align: center;background: #eaeaea;line-height: 35px;border-right: 1px solid #ddd;font-size: 14px;color: #000;}
.form-tabs li:last-child a{border-right: none;}
.form-tabs li a.active{background: #fff;font-family: 'Ride-bold';}
.form-tabs li input[type="radio"]{position: absolute;visibility: hidden;opacity: 0;}

/*product page styling*/




.ui-widget-content{background:url('../../img/hertz_business/slider-bar-bg.jpg') repeat-x;height: 4px;margin-top: 60px;}
.ui-widget-header{background:url('../../img/hertz_business/slider-bar-bg.jpg') repeat-x;}
.ui-widget.ui-widget-content{border:none;}
.ui-slider-horizontal .ui-slider-handle{background:url('../../img/hertz_business/ui-slider-handle.png') repeat-x;    border: none; width: 38px; top: -18px; height: 38px;cursor: pointer;}

.progress-box1,.progress-box2{top: 5px;background: #000;color: #FFF;font-size: 13px;padding: 0px 6px;display:inline-block;text-align: center;height:26px;line-height:26px;position: absolute;width:84px;text-align: center;left: -30px;}
.progress-box1 span,.progress-box2 span{display: inline-block;line-height:26px;vertical-align:baseline;height:26px;}

span.downtown-txt,span.international-txt,span.domestic-txt,span.airports-txt { font-size: 14px; margin-top: 20px;}
span.domestic-txt,span.airports-txt {float: left;}
span.downtown-txt,span.international-txt{float: right;} 

.down-arrow {width: 10px; background-position: 0 -44px; height: 5px; left: 50%; margin: 0 0 0 -5px;position: absolute;bottom: -5px; }


/*pricing page*/

.pricing-table{float: left;width: 100%;}
.pricing-table > li {float: left;width: 100%;}
.table-data{float: left;width: 100%;border-top: 1px solid #ddd;border-right: 1px solid #ddd;border-left: 1px solid #ddd;display: table;}

.table-data > li{text-align: center;border-right: 1px solid #ddd;display: table-cell;}
.table-data > li:last-child{border-right:none;}
.pricing-table > li:last-child .table-data{border-bottom: 1px solid #ddd;}
.table-data > li span{display: block;font-size: 14px;padding: 8px 0 10px;}
.td-one{width: 10%;}
.td-two{width: 30%;}
.td-three,.td-four,.td-five,.td-six{width: 15%;}
.table-data > li.dd-select{display: none;}

.table-data > li.dd-select em{background-position: 1px -43px; display: none; height: 6px; position: absolute; right: 3px; top: 46%; width: 11px;}
.bfs-txt{float: left;width: 100%;padding: 30px 30px 0px 30px;font-size: 18px;line-height: 24px;}



.location-surcharge,.option-service{float: left;width: 100%;padding: 30px 8% 30px 30px;}
.location-surcharge h3{font-size: 24px;font-family: 'Ride-bold';margin-bottom: 20px;}
.location-surcharge h4{font-family: 'Ride-bold';font-size: 20px;margin-bottom: 20px;}
.location-surcharge p{line-height: 24px;}


.option-service > h3{font-size: 20px;margin-bottom: 30px;font-family:'Ride-bold';}
.option-service > ul{float: left;width: 100%;}
.option-service > ul > li{float: left;width: 50%;}
.option-service > ul > li > ul{float: left;width: 100%;border-left: 1px solid #ddd;border-top: 1px solid #ddd;}
.option-service > ul > li:last-child > ul{border-right: 1px solid #ddd;}
.option-service > ul > li > ul > li{float: left;width: 100%;border-bottom: 1px solid #ddd;padding:10px 8px 12px;}

.all-rate-txt{font-family: 'Ride-bold';font-size: 20px;padding: 30px 0 0 30px;}
/*pricing page*/

.point-arrow{background-position: 0 0; float: right; height: 16px; width: 9px;display: none;}
.point-arrow.active{transform: rotate(90deg);}


/*media queries*/



@media only screen and (max-width: 1180px) {
    .tab-content{padding:30px 5% 0 30px; }
    .filter-car-van >h3,.filter-days>h3 {font-size: 14px; }
    .filter-car-van ul li,.filter-days ul li{font-size: 13px;}
    .product-desc {margin: 0 4% 30px 0; }
    .join-us-sec ul li:nth-child(2){margin-right: 2%;}
    .join-us-sec ul li:first-child{margin-right: 4%;}
    .popup-body{ height: 83%;}
    .navigation > ul > li > a, .navigation > ul > li > span {font-size: 13px;padding: 15px 8px;}
}
@media only screen and (max-width: 1080px) {
   .filter-car-van,.filter-days{padding: 12px;}
   .show-only p{padding:14% 20% 14% 18%; }
   .case-study-cont > img {min-height: 396px; }
   .navigation > ul > li > a, .navigation > ul > li > span {font-size: 13px;padding: 15px 5px;}
  
}
@media only screen and (max-width: 1023px) {
    .navigation > ul > li > a, .navigation > ul > li > span {font-size: 11px;padding: 15px 5px; text-transform: capitalize;}
}
@media only screen and (max-width: 1024px) {
    .product-outer{padding: 0 20px;}
    .product-outer .row{margin-bottom: 30px;}
    .product-txt{padding: 15px;}
}

@media screen and (max-width: 993px) {
    #hertz-footer .row {margin-bottom: 20px; }
    #hertz-footer ul {display: block; }
    .tab-section{width: 100%;border-right: none;}
    .prod-img img,.contact-sec,.contact-btn-sec{width: 100%;}
    .contact-btn-sec .button{font-size: 15px;}
    .key-usp-outer{padding: 40px 15px;}
    .product-outer{padding: 0 15px;}
    .product-txt{padding:0;}
    .product-txt h3, .product-txt h2 {font-size: 20px; line-height: 27px; margin-bottom: 15px; }
    .product-txt p {font-size: 15px; line-height: 23px; margin-bottom: 10px; }
    .features ul li div{width: 74%;}
    .join-us-sec{padding: 30px 20px;}
    .join-us-sec ul li:first-child{width: 300px;margin-right: 1%;}
    .join-us-sec ul li:nth-child(2){margin-right: 1%;width: 200px;}
    .business-needs ul li p{width: 75%;}

}

@media screen and (min-width: 768px) and (max-width: 992px) {
    #hertz-footer .row p {cursor: pointer; }
    #hertz-footer .row {float: left; width: 50%; margin: 0; }
    #hertz-footer .row:nth-child(1n+3) {clear: both; }
    #hertz-footer ul {display: none; }
    #hertz-footer ul.openmenu {display: block;}
    
    .banner-top {float: left; left: 0; padding: 40px 15px 0; position: relative; text-align: center; top: 0; width: 100%;}
    .banner-top h1 {line-height:40px;}
    .banner-top h1 strong {color: #000; font-family: "Ride"; font-size:44px; font-weight: normal; }
    .banner-top h1 span {color: #000; font-size:44px;}
    .business-needs h3, .business-needs h2 {font-size: 32px;margin: 20px 0 30px;}


}


@media screen and (max-width:820px) {
    .contact-popup{width: 94%;margin:2% 3% 0;}
    .popup-body{padding: 20px; height: 76%;}
    .contact-form > p{margin-bottom: 20px;}
    .my-needs li h3,.contact-pref li > h3, .label-left{margin-bottom: 10px;}
    .popup-heading{padding:15px 50px 20px 20px;line-height: 100%;font-size: 28px;}
    
}


@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
  .phone span{display: none!important;}
  .phone a{display: block!important;}
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
  .phone span{display: none!important;}
  .phone a{display: block!important;}
}

@media screen and (max-width:767px) {
  .navigation > ul > li.active > a,.navigation > ul > li:hover > a,.navigation > ul > li.active > span,.navigation > ul > li:hover > span{color: #000;}
  .tab-sec ul {display: table;}
  .tab-sec ul li{float: none;display: table-cell;}
  .table-data > li.td-four,.table-data > li.td-five,.table-data > li.td-six{display: none;}
  .tab-data>ul.table-data > li.td-three{display: none;}
  .table-data > li.dd-select{display: table-cell;width: 15%;}
.table-data > li.dd-select em{display: block;}
.table-data > li.dd-select > div span{cursor: pointer; padding: 8px 13px 12px 0;}

  .table-data > li >ul{position: relative;float: left;width: 100%;display: table;}
.table-data > li >ul > li{display: table-cell;}

.dd-select > div {border: 1px solid #dddddd; margin: 2%; padding: 0; position: relative; }
 .dd-select ul {background: #efefef; border: 1px solid #dddddd;border-top: none; display: none; padding: 5px 0; position: absolute; top: 100%; width: 100%; }
 .dd-select a {color: #000000; display: block; font-size: 14px; padding: 5px 0; }

    .point-arrow{display: block;margin-top: 4px;}
    .option-service > ul{display: none;padding: 0 15px;}
    .mob-show{display: none;padding: 0 15px 15px;}
    .location-surcharge{padding: 20px 0 0;}
    .option-service{padding: 0px 0 40px;}
    .location-surcharge h3{font-size: 20px;}
    .option-service > h3,.location-surcharge h3{border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;padding:10px 10px 14px 10px;cursor: pointer;}
    .bfs-txt{padding: 30px 20px 0 20px;}
    .contact-sec{border-top: 1px solid #ddd;position: relative;}
    .call-icon{position: absolute;left: 50%;margin: 0 0 0 -30px;top: -30px;}
    #hertz-footer .mobile-footerlink a{font-family: 'Ride-bold';}
    #hertz-footer {padding: 25px; }
    #hertz-footer .mobile-footerlink a {font-size: 18px; color: #ffd100; }
    .mobile-footerlink {padding-bottom: 20px; }
    #hertz-footer .footer-text {padding-top: 0; border-top: 0; }
    #hertz-footer .f-links {display: block; max-width: 70%; margin: 10px auto 0; clear: both; color: #fff; }


    .banner-top {float: left; left: 0; padding: 40px 15px 0; position: relative; text-align: center; top: 0; width: 100%;}
    .banner-top h1 {line-height:30px; font-size:26px;}
    .banner-top h1 strong {color: #000; font-family: "Ride"; font-size:inherit; font-weight: normal; }
    .banner-top h1 span {color: #000; font-size:inherit;}
    .business-needs h3, .business-needs h2 {font-size:19px;margin: 20px 0 30px;}
    




    .business-needs{padding:0 20px; }
    .business-needs ul li{width: 100%;padding: 0;margin-bottom: 30px;}
    .business-needs ul li span{margin-right: 10px;text-align: center;}
    .business-needs ul li a{padding: 20px 0 0 65px;}
    .content-sec{margin-top: 0;border-top: none;}
    .tab-sec {left: 0; padding: 0; position: relative; top: 0;}
    .tab-sec ul li a{border-bottom: 1px solid #ddd;}
    .tab-content,.all-rate-txt{padding: 20px;}
    .product-sec{margin-top: 20px;}
    .prod-img img,.show-only,.logo a em{display: none;}
    .filter-car-van,.filter-days{border-right: none;border-bottom: 1px solid #ededed;width: 100%;padding: 0;}
    .filter-days{border-bottom: none;padding-top: 20px;}
    .filter{padding:20px; }
    .filter-car-van ul{margin: 15px 0 20px; }
    .filter-days ul{margin-top: 15px;}
    .product-desc{margin: 0 0 20px 0;width: 100%;}
    .prod-img h3, .prod-img h2{background: #000;font-size: 20px;line-height: 60px;position: relative;padding:0 0 0 20px; }
    .tab-data{min-height: 1px;}
    .contact-agent .prod-img > h3{color: #FFF;padding:15px 20px;line-height: 130%; }
    .contact-agent > h3, .contact-agent > h2{padding: 20px 0 0 15px;}
    .mob-nav{display: block;float: right; }
    .mob-nav.open{background: #000;}
    .top-header{padding: 0}
    .top-header.open{background: #FFF;}
    .top-header.open .logo{display: none;}
    .logo{width: 100px;margin: 20px  0 0 20px; }
    .navigation{background: #ffd100; display: none;  margin-top: 0; padding: 0 20px;} 
    .navigation > ul > li{width: 100%;}
    .navigation > ul > li > a, .navigation > ul > li > span{ color: #000000; padding: 15px 0;font-size: 17px;}
    .sub-nav{position: relative;min-width: 100%;}
    .sub-nav > li > a{padding:0 }
    .sub-nav > li:hover > a{background: none;color: #000;}
    .label-left,.input-right{width:100%;}
    .product-outer .col-xs-12.col-sm-6 {display: block; float: left; text-align: center; vertical-align: middle;padding: 0; }
    .product-outer{padding: 0;}
    .product-outer .row {margin: 0 0 30px; }
    .features ul li{padding:10px 20px;width: 100%;}
    .features h3{margin: 30px 0;font-size: 24px; }
    .faq-box.visible-xs{margin: 30px 0;padding: 20px;}
    .join-us-sec ul li:first-child,.join-us-sec ul li:nth-child(2),.join-us-sec ul li:last-child{width: 100%;margin: 0 0 15px 0 ;}
    .join-us-sec ul li h4 a{display: inline;}
    .join-us-sec ul li h3{margin-bottom: 15px;}
    .business-sol h3 strong{display: block;margin: 0 0 15px 0;}
    .business-sol{background: #ededed;position: relative;border-top: 1px solid #dddddd;margin-top: 30px;}
    .business-sol h3 span a {background: #ffd100; color: #000000; display: inline-block; font-family: "Ride-bold"; font-size: 20px; margin: 20px 0 0; padding: 15px; }
    .contact-btn-sec {bottom: 0; left: 0; padding: 0 ; position: fixed; z-index: 11; }
    .join-us-sec{display: none;position: fixed;left: 0;bottom: 0;z-index: 99;padding: 20px 15px 10px;border-top: 1px solid #ddd;height: 100%;overflow-x: hidden;overflow-y: auto;-webkit-overflow-scrolling: touch;}
    .join-us-sec > h3 {font-size: 20px; margin-bottom: 20px; text-align: left; } 
    .join-us-sec ul li h3{font-size: 16px;}
    .join-us-sec ul li h4 span{float: left;margin-right: 5px;}
    .close-joinus {float: right;font-size: 16px;color: #308dff;margin-top: 4px; }
    .join-us-sec ul li p a.button{width: 100%;}
    


    .case-study-outer{text-align: left;}
    .top-overlay{display: none;}

    .case-top-heading,.case-top-txt{position: relative;top: auto;padding: 20px;}
    .case-top-heading{font-size: 17px;color: #000;}
    .case-top-txt{font-size: 16px;color: #777;float: left;width: 100%;}
    .case-top-txt h5{margin: 10px 0;font-size: 16px;line-height: 22px;}
    .case-study-cont > img {min-height:203px; } 
    .case-study-cont h4{float: left;padding: 12px 30px 12px 20px;background: #000;color: #FFF;width: auto;top:17%;}
    .case-study-cont h4 strong {font-family: "Ride-bold"; font-size: 24px;display: block; margin-right: 0; }
    .product-txt{background: #ffffff; margin: -70px 3% 0; padding: 15px; text-align: left; width:94%;}
    .product-img > img {width: 100%; }

    .sticky-contact #hertz-footer {padding: 25px 25px 70px; }
    .my-needs li{margin-top: 15px;}
    .slider-list{padding: 0;}
    .progress-box1,.progress-box2{left: 0!important;right: 0;margin: 0 auto;}
    .business-sol h3 span{display: block;}
    /*.checkbox-custom:hover{background-position:-35px -34px;}*/

    
    

}

@media screen and (max-width:640px) {
    .option-service > ul > li > ul > li,.tab-sec ul li a{font-size: 14px;}
    .popup-heading{font-size: 24px;}
    .contact-form > p{font-size: 16px;}
}

@media screen and (max-width: 479px) {
    .filter-days ul{margin-top: 0;}
    .tab-sec ul li a{font-size: 13px;}
    .filter-days ul li{width: 50%;margin: 15px 0 0;}
    .prod-txt{padding:15px 15px 0 }
    .product-desc > ul{padding:0 15px; }
    .product-desc > ul li p{font-size: 14px;}
    .find-out{padding:0 15px 30px; }
    .contact-sec{padding:30px 15px 0 }
    .business-needs ul li p{width: 75%;}
    .banner-heading h3, .banner-heading h1{font-size: 20px;}
    .key-usp h3, .key-usp h2 {font-size: 17px; line-height: 27px;color: #777; }
    .business-sol h3 span a{font-size: 16px;}
    .contact-pref .checkbox-label{font-size: 15px;margin-right:20px;}
    .contact-pref .checkbox-label:last-child{margin-right: 0;}
    .popup-heading {font-size: 22px; }
    .table-data > li span{font-size: 12px;}
}


.alert-success,.alert-danger{ display: none; }

.prod-icon {
            float: left;
            width: 100%;
            padding: 0 30px;
            color:#777;
            font-size:0.9em;
            margin-top:10px;
            line-height:1.3;
         }
         .prod-icon ul li {
            float:left;
            width:33.333%;
            text-align:center;
             padding-left: 15px;
            padding-right: 15px;
         }
         .prod-icon ul li figure {
            min-height:64px;
            margin-bottom:5px;
         }
         .prod-icon ul li figure img {
            max-width:64px;
         }
         .first-content {
            margin-bottom:0;
            border-bottom:none;
         }
         .prd-txt-spec {
            padding-top:15px;
            padding-bottom:10px;
         }
         @media screen and (max-width:767px) {
            .prod-icon{
               padding-left:15px;
               padding-right:15px;
            }
            .prod-icon ul li {
               width:100%;
               margin:10px 0;
               text-align:left;
               position: relative;
               padding-left:0;
            }
            .prod-icon ul li figure {
               float: left;
               min-height:auto;
               margin-bottom:0;
            }
            .prod-icon ul li figure img {
               max-width:46px; 
            }
            .prod-icon ul li p {
               position: absolute;
               left: 60px;
               top:48%;
               transform: translateY(-50%);
            }
         }
/* footnew*/ 
#hertz-footer .row p,  #hertz-footer .mobile-footerlink a, .select-country > span, .select-country > span a, #hertz-footer .mobile-footerlink a {
   font-family: 'Ride-Bold'; font-style: normal; text-rendering: optimizeLegibility; }
 #hertz-footer{padding: 20px 25px;}
 #hertz-footer .row p{font-size: 12px; margin-bottom:5px;}
 #hertz-footer li { margin-bottom: 10px;}
 #hertz-footer li a {color: #fff;}
 @media screen and (min-width: 993px){
 #hertz-footer .row {
   margin-bottom: 20px;
}
}
 @media screen and (max-width: 992px) and (min-width: 768px){
   #hertz-footer {float: left;}
   #hertz-footer .row { width:100% !important; }
   .ddMenucontainer { width: 50%; float: left; padding-right: 15px;}
   #hertz-footer .row p { font-size: 16px; margin-top:15px;}
   #hertz-footer .footer-text {margin-top: 20px; width: 100%; float: left;}
   #hertz-footer .row .col-sm-12 {width: 50%; } 
 }

 a, a:hover, a:focus{

   color: #308DFF;
}

 .features {
   padding:0 70px 0px;
}

.features ul {
   max-width:100%;
}

.features ul li {
   padding: 0;
   margin-bottom:40px;
}

.features ul li span {
   position: absolute;
   left: 0px;
   top: -10px;
}

.features ul li div {
   width: 100%;
   padding-left: 50px;
   padding-right: 10px;
}

.join-us-sec ul li:first-child, .join-us-sec ul li:nth-child(2), .join-us-sec ul li:last-child {
   width:33.33%;
   margin-right:0;
}

.join-us-sec ul li {
   float: left;
   width: 33.333333%;
   position: relative;
   padding: 0;
   padding-right: 10px;
   padding-left: 50px;
   margin-bottom:40px;
   
}


@media screen and (max-width: 767px){
   .join-us-sec ul li, .join-us-sec ul li:first-child, .join-us-sec ul li:nth-child(2), .join-us-sec ul li:last-child {
      width: 100%;
      margin-right: 0;
      padding-right: 0px;
      padding-left: 0px;
  }
   
}

@media screen and (max-width: 991px){
   .features {
      padding:0 15px 30px;
   }
}

.loader_main {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    pointer-events:none;
}

.loader_main:after {
    content: '';
    width: 36px;
    height: 36px;
    display: inline-block;
    background: url(../../img/hertz_business/l_spinner.svg) no-repeat;
    background-position: center;
    background-size: contain;
}

.loader_main:hover:after {
    background: url(../../img/hertz_business/y_spinner.svg) no-repeat;
    background-position: center;
    background-size: contain;
}