.preloader{position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 9999;
  background: #fff url(../preloader.gif) no-repeat; background-position: center center; }

         @font-face {
  font-family: 'HelveticaNeue-Light';
  src: url('../fonts/HelveticaNeue-Light.woff') format('woff'), url('../fonts/HelveticaNeue-Light.ttf')  format('truetype'), 
  url('../fonts/HelveticaNeue-Light.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

html,body{font: 300 15px Montserrat;}
.pl0{padding-left: 0px;}
.pr0{padding-right: 0px;}
.pt0{padding-top: 0px;}
.pb0{padding-bottom: 0px;}
header{position: fixed; top: 0; left: 0; width: 100%; overflow: hidden; z-index: 999; background:#fff;}
header .topHead{background: rgba(61,61,61,0.4); overflow: hidden; /*padding: 4px 0*/}
header .topHead .col-sm-4{display: block; height: 100%}
header .topHead .col-sm-4:last-child{text-align: right;}
header .topHead ul{padding: 0; margin: 0}
header .topHead ul li{display: inline-block;}
header .topHead ul li a{font-size: 15px; color: #fff; text-decoration: none; padding: 7px 10px; display: block;}
header .topHead a{font: 400 12px Montserrat; color: #ffd53a; text-decoration: none; display: block;}
header .topHead a i.ic-phone{float: left; font-size: 25px; margin-right: 5px; padding-top: 3px}
header .topHead .col-sm-4:first-child a{padding: 5px 10px; display: inline-block; border: 1px solid #fff; color: #fff; margin-top: 3px}
header nav.navbar{margin: 0; padding: 10px 0; position: relative;}
header nav.navbar:after{content: ""; width: 100%; height: 1px; background: rgba(250,250,250,0.2); display: block; position: absolute;
  left: 0; top: calc(100% - 2px); z-index:9}
header nav.navbar .navbar-brand{padding: 0}
header nav.navbar .navbar-nav{float: right;margin-top:4px;}
header nav.navbar .navbar-nav li{position: relative;}:;position: relative;
header nav.navbar .navbar-nav a{font: 600 13px Montserrat; color:#c9c9c9; text-decoration: none; text-transform: uppercase;
padding: 10px 8px}
header nav.navbar .navbar-nav a:hover{background: transparent; color: #3fc400;}
header nav.navbar .navbar-nav a:focus{background: transparent;}
header nav.navbar .navbar-nav li.active a{color:#3c9b05;}
header nav.navbar .navbar-nav li.login_reg a{color: #3c9b05; border: 2px solid #3c9b05; border-radius: 120px}
header nav.navbar .navbar-nav li.login_reg a:hover{background: #3fc400; border: 2px solid #fff; color: #fff}
header nav.navbar .navbar-nav li.login_reg a:focus{outline: none;}
header nav.navbar .navbar-nav li.active:after{content: ""; display: block; width: 100%; position: absolute; height: 3px;background: #3c9b05; top: calc(100% + 4px); z-index: 999}
section.topBanner{overflow: hidden; height:700px; position: relative;}
section.topBanner .banner-slide{position: relative; height: 530px}
section.topBanner .banner-slide .slide{position: relative; height: 100%}
section.topBanner .banner-slide .slide img{width: 100%;}
section.topBanner .banner-slide .slide .slide-text{ /*left: calc((100% - 1170px) / 2);*/ /*width: 45%*/;margin-top: 41%;}
section.topBanner .slide-text h3{font: 300 28px/36px Montserrat; color: #fff; margin: 20px 0}
section.topBanner .slide-text h3 b{font-weight: 600}
section.topBanner .slide-text h3 b span{color: #000}
section.topBanner .slide-text h4{font: 24px/30px 'Exo 2'; color: #fff}
section.topBanner .slide-text p{font: 300 20px/25px Montserrat; color: #fff}
section.topBanner .home_search{ background: #fafcff; right: calc(((100% - 1170px) / 2) + 30px);
 border-radius: 3px; box-shadow: 0 1px 5px rgba(0,0,0,0.3);margin-top: 10%; padding: 0px;}
section.topBanner .home_search .hs_tab{width: 100%;}
section.topBanner .home_search .hs_tab ul{padding: 0; margin: 0; overflow: hidden; box-shadow: 0 0 8px rgba(0,0,0,0.23); background: #fff;}
section.topBanner .home_search .hs_tab ul li{display: inline-block; float: left; width: 24.33%; text-align: center;}
section.topBanner .home_search .hs_tab ul li a{font: 400 15px Montserrat; color: #181d26; background: #fff; border-bottom: 3px solid #fff; 
  display: block; width: 100%; padding: 11px 0; text-decoration: none;font-weight: 600; border-top: 3px solid #fff}
section.topBanner .home_search .hs_tab ul li.active a{border-bottom: 3px solid #3c9b05;background: #3c9b05;
color: #FFF; opacity: 1; box-shadow: 0 5px 13px rgba(0,0,0,0.35)}
/*section.topBanner .home_search .hs_tab .hstab_content{overflow: hidden;}*/
section.topBanner .home_search .hs_tab .hstab_content .tabIn{padding: 15px 30px; display: none; min-height: 300px}
section.topBanner .home_search .hs_tab .hstab_content .tabIn.active{display: block;}
section.topBanner .home_search .hs_tab .hstab_content .tabIn .form-group{margin-bottom: 7px; width: 100%; display: inline-block; 
  position: relative;}
section.topBanner .home_search .hs_tab .hstab_content .tabIn .form-group .help-block{font-size: 10px!important; margin-bottom: 0; color: #fff!important;
  background: rgba(0,0,0,0.8); position: absolute; top: 30%; left: calc(100% + 5px); width: 120px; padding: 3px 8px; border-radius: 3px; 
  transform: translateY(-50%); display: none;}
section.topBanner .home_search .hs_tab .hstab_content .tabIn .has-error .help-block{display: inline-block;}
section.topBanner .home_search .hs_tab .hstab_content .tabIn .left-error .help-block{left: inherit; right: calc(100% + 5px)!important;}
section.topBanner .home_search .hs_tab .hstab_content .tabIn .form-group .help-block:before{content: ""; position: absolute; right: 100%; 
  top: 11px; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-right: 5px solid rgba(0,0,0,0.8); 
  height: 10px; width: 10px; overflow: hidden;}
section.topBanner .home_search .hs_tab .hstab_content .tabIn .help-block ul{background: transparent; box-shadow: none;}
section.topBanner .home_search .hs_tab .hstab_content .tabIn .help-block ul li{width: 100%}
section.topBanner .home_search .hs_tab .hstab_content .tabIn  .left-error .help-block:before{border-left: 5px solid rgba(0,0,0,0.8);
  border-right: none; right: inherit; left: 100%}
.nopad{padding: 0}
section.topBanner .tabIn label{font: 400 14px/20px Montserrat; color: #181d26; cursor: pointer; display: flex; align-items: center;
  margin-bottom: 0}
section.topBanner .tabIn label input{display: none;}
section.topBanner .tabIn label span{width: 20px; height: 20px; display: block; border-radius: 50%; background: #fff; 
  border: 1px solid rgba(82,91,103,0.2); float: left; margin-right: 7px; position: relative;}
section.topBanner .tabIn label input:checked + span:before{content: ""; position: absolute; display: block; width: 10px; height: 10px;
  border-radius: 50%; background: #3c9b05; top: calc(50% - 5px); left: calc(50% - 5px)}
section.topBanner .home_search .form-group input, section.topBanner .home_search .form-group select{border-radius: 50px; 
  font: 300 13px Montserrat; color: #181d26; padding: 8px 15px; height: inherit; border-color: rgba(82,91,103,0.2); box-shadow: none; 
  background: #fff}
section.topBanner .home_search .hs_tab .hstab_content .tabIn form hr{margin: 0 -15px 15px; }
section.topBanner .home_search .form-group button.btn-pink{border-radius: 4px; background:#3c9b05; font: 600 17px Montserrat;
  color: #fff; width: 100%; text-align: center; padding: 10px; letter-spacing: 1px}
/* TH8172017 */
.drivenn-pricings{overflow: hidden; }
.drivenn-pricings .home-pricing-row{display: flex}
.drivenn-pricings .home-pricing-row .hp-img{width: 55%}
.drivenn-pricings .home-pricing-row .hp-img img{width: 100%}
.drivenn-pricings .home-pricing-row .hp-desc{width: 23%; background: #3fc400; padding: 30px}
.drivenn-pricings .home-pricing-row .hp-desc h2{font: 700 32px/36px Montserrat; color: #fff; text-transform: uppercase;
  letter-spacing: 1px; margin-bottom: 0; margin-top: 0}
.drivenn-pricings .home-pricing-row .hp-desc h3{font: 400 26px/30px Montserrat; color: #fff; text-transform: uppercase; margin-top: 5px}
.drivenn-pricings .home-pricing-row .hp-desc label{font: 400 22px/30px Montserrat; color: #fff; margin: 20px 0}
.drivenn-pricings .home-pricing-row .hp-desc p{font: 300 20px/25px Montserrat; color: #fff; margin: 20px 0}
.drivenn-pricings .home-pricing-row .hp-costing{width: 22%; background: #fff; padding: 30px }
.drivenn-pricings .home-pricing-row .hp-costing h2{font: 700 32px/36px Montserrat; color: #ffd53a; text-transform: uppercase;
  letter-spacing: 1px; margin-bottom: 0; margin-top: 0}
.drivenn-pricings .home-pricing-row .hp-costing .hp-cost-row{display: block; overflow: hidden; padding: 10px 0}
.drivenn-pricings .hp-cost-row h3{font: 700 40px/45px Montserrat; color: #272727; margin-bottom: 0}
.drivenn-pricings .hp-cost-row h3 span{font: 400 30px/40px Montserrat; color: #272727}
.drivenn-pricings .hp-cost-row p{font: 300 18px/24px Montserrat; color: #000; text-transform: uppercase;}
section.drivenn-serviceTypes{overflow: hidden;}
section.drivenn-serviceTypes .serviceType-row{display: flex}
section.drivenn-serviceTypes .serviceType-row .servicetype-img{float: left; width: 45%; min-height: 760px}
section.drivenn-serviceTypes .serviceType-row .servicetype-list{float: left; width: 55%; overflow: hidden; padding: 30px 50px 30px 75px}
section.drivenn-serviceTypes .servicetype-list .dst-wrap{display: block; overflow: hidden; padding: 20px 5px; margin-bottom: 20px}
section.drivenn-serviceTypes .servicetype-list .dst-wrap h4{font: 600 24px/30px Montserrat; color: #121212; text-transform: uppercase;}
section.drivenn-serviceTypes .servicetype-list .dst-wrap h4 span{color: #ffd53a}
section.drivenn-serviceTypes .servicetype-list .dst-wrap p{font: 600 18px/24px HelveticaNeue-Light; color: #0b0b0b; width: 75%;
  margin-bottom: 5px;}
section.howitworks{overflow: hidden; background: #fbfbfb; padding: 40px 0 0}
.section-title{display: block; width: 100%; text-align: center; position: relative; padding: 15px 0; margin-bottom: 20px}
.section-title h3{font: 700 30px/35px Montserrat; color: #000000; text-transform: uppercase; letter-spacing: 1px; margin: 15px 0 10px}
.section-title p{font: 400 16px/18px Montserrat; color: #898585;}
.section-title:after{content: ""; width: 120px; height: 1px; position: absolute; top: 100%; left: calc(50% - 60px); background: #3c9b05}
section.howitworks .hdw-list{padding: 20px 0 0}
section.howitworks .hdw-list .hdw-list-wrap{position: relative; width: 80%; padding: 30px 0; margin: 10px 0 20px}
section.howitworks .hdw-list .hdw-list-wrap h1{font: 700 80px Montserrat; color: #e5e5e6; position: absolute; top: 0; left: -15px; 
  margin: 0; opacity: 0.7; z-index: 0; pointer-events: none;}
section.howitworks .hdw-list .hdw-list-wrap h4{font: 400 24px/25px Montserrat; color: #0b1822; position: relative; z-index: 99;
  margin: 15px 0 20px}
section.howitworks .hdw-list .hdw-list-wrap p{font: 600 16px/20px HelveticaNeue-Light; color: #0b1822; opacity: 0.5}
section.drivenn-advantages{overflow: hidden; padding: 50px 0 0}
section.drivenn-advantages .daOuterWrapper{overflow: hidden; position: relative; width: 100%; display: flex}
section.drivenn-advantages .da-content{overflow: hidden; background: #fbfbfb; padding: 30px 80px; float: left; width: 60%}
section.drivenn-advantages .da-content h2{font: 700 30px/40px Montserrat; color: #212121; text-transform: uppercase;}
section.drivenn-advantages .da-content label{font: 400 20px/24px Montserrat; color: #fa7e04; width: 80%; margin: 10px 0 15px}
section.drivenn-advantages .da-content p{font: 600 16px/22px HelveticaNeue-Light; color: #5d5d5d; width: 80%}
section.drivenn-advantages .da-content ul{padding: 0; margin: 30px 0}
section.drivenn-advantages .da-content ul li{display: inline-block; float: left; width: 33.33%;}
section.drivenn-advantages .da-content ul li .ourAdvWrap{width: 130px; height: 140px; background: url(../images/ad_blob1.png) no-repeat;
  margin: 0; background-size: 100%; margin-bottom: 30px}
section.drivenn-advantages .da-content ul li i{font-size: 3em; color: #fff; width: 100%; text-align: center; display: block; 
  padding-top: 30px}
section.drivenn-advantages .da-content ul li span{font: 13px HelveticaNeue-Light; color: #fff; display: block; text-align: center;
  padding-top: 10px}
section.drivenn-advantages .da-img{position: absolute; right: 0; top: 60px; width: 45%; min-height: 690px}
section.drivenn-advantages .daQuote{width: 100%; overflow: hidden; background: #fbfbfb; padding: 50px 0 30px}
section.drivenn-advantages .daQuote h1{font: 700 36px/45px Montserrat; color: #747474; letter-spacing: 2px; text-transform: uppercase;}
section.drivenn-advantages .daQuote h6{font: 400 18px/20px Montserrat;color:#696969;letter-spacing:1px; text-transform: uppercase;}
section.whoweare{overflow: hidden; width: 100%; background: linear-gradient(to right, rgba(229, 31, 178, 0.75), rgba(255, 213, 58, 0.75));
  padding: 35px}
section.whoweare .dwa-wrap{background: #fff; padding: 50px}
section.whoweare .dwa-wrap p{width: 50%; margin: 50px auto; text-align: center; font: 600 18px/30px HelveticaNeue-Light; color: #272727;}
section.media_mentions{overflow: hidden; padding: 50px 0}
section.media_mentions ul{padding: 20px 0; margin: 20px 0; display: flex}
section.media_mentions ul li{display: flex; align-items: center; padding: 5px 15px; border-right: 1px solid #f1f1f1}
section.media_mentions ul li:last-child{border-right: none;}
section.faq-reviews{overflow: hidden; display: flex; padding: 30px 0 0}
section.faq-reviews .faqWrap{width: 50%; background: linear-gradient(to right, rgba(0, 92, 20, 0.65), rgba(84, 153, 4, 0.65));
  padding: 30px 50px 30px calc(50% - 590px)}
section.faq-reviews .faqWrap h3{font: 400 24px/30px Montserrat; color: #fff; text-transform: uppercase; }
section.faq-reviews .faqWrap h3 span{font: 600 30px/36px Montserrat; color: #ffd63f; display: block; }
section.faq-reviews .faqWrap .panel-group{margin-top: 30px}
section.faq-reviews .faqWrap .panel{background: transparent;}
section.faq-reviews .faqWrap .panel-default{border: none; box-shadow: none;}
section.faq-reviews .faqWrap .panel-default>.panel-heading{background: transparent; border: none;}
section.faq-reviews .faqWrap .panel-title{font: 400 20px/24px Montserrat; color: #fff}
section.faq-reviews .faqWrap .panel-title a{display: block; text-decoration: none; position: relative;}
section.faq-reviews .faqWrap .panel-title a:after{content: ""; display: block; border-top: 10px solid #fff; border-left: 10px solid transparent;
  border-right: 10px solid transparent; width: 10px; position: absolute; right: 0; top: 7px; }
section.faq-reviews .faqWrap .panel-default.active .panel-title a:after{transform: rotate(180deg); }
section.faq-reviews .faqWrap .panel-body{border-top: 1px solid #fff!important; font: 300 14px Montserrat; color: #fff;
  padding-right: 60px;}
section.faq-reviews .clientReviews{width: 50%; overflow: hidden; padding: 0 calc(50% - 580px) 0 50px}
section.faq-reviews .clientReviews h3{font: 700 26px/30px Montserrat; color: #1c1a1a; margin: 0}
section.faq-reviews .clientReviews p{font: 600 15px/20px HelveticaNeue-Light; color: #787878;font-weight: normal; margin:10px 0; width: 75%}
section.faq-reviews .clientReviews .reviewsWrap{overflow: hidden;}
section.faq-reviews .clientReviews .reviewRow{overflow: hidden; padding: 20px  0 30px}
section.faq-reviews .clientReviews .reviewRow img{border-radius: 50%}
section.faq-reviews .clientReviews .reviewRow label{font: 600 18px/22px Montserrat; color: #000}
section.faq-reviews .clientReviews .reviewRow p{width: 95%; font: 400 14px/18px Montserrat; color: #555;
  padding-left: 40px; background: url(../images/ic_quote.png) no-repeat; padding-top: 5px; text-align: justify; margin-top: 10px}
/*footer{overflow: hidden; background: #222429; padding: 30px 0}
footer h1{font: 700 25px/30px Montserrat; color: #3c9b05; text-transform: uppercase; letter-spacing: 1px}
footer p{font: 300 14px/22px Montserrat; color: #cecece; }
footer h4{font: 400 18px/24px Montserrat; color: #3c9b05; text-transform: uppercase; letter-spacing: 1px; padding-left: 20px; 
  margin-bottom: 5px}
footer ul{margin: 0; padding-left: 20px;}
footer ul li{display: block;}
footer ul li a{font: 300 13px/22px Montserrat; color: #cecece; text-decoration: none;}
footer ul li a:hover{text-decoration: none;}
.footBottom{background: #1d1f23; overflow: hidden; width: 100%; padding: 12px}
.footBottom p{margin: 0; font: 300 14px/22px Montserrat; color: #cecece; text-decoration: none;text-align:center;}
*/
      footer{background: #262626; padding-top: 30px;}
footer .write-fb{overflow: hidden; margin-bottom: 50px;}
footer .write-fb .feedbk{background: #f7931e; text-align: center; font: 15px Roboto-Regular; color: #3f3f3f; text-transform: uppercase;
  padding: 8px; border-radius: 0; height: 35px; }
.write-fb .fdbk_text{background: #ebebeb; width: 100%; border: none; padding: 11px; border-left: 2px solid #262626;
  border-right: 2px solid #262626; font: 13.5px Roboto-Light; color: #3f3f3f; border-radius: 0; height: 35px;}
.fdbk_rating{background: #ebebeb; padding: 8px; border-right: 2px solid #262626; height: 35px;}
.fdbk_rating ul{text-align: center; float: none;}
.fdbk_rating ul li{font-size: 16px; cursor: pointer; transition: all 300ms linear;}
.rate-fixed{color: #db7b0a!important}
.write-fb button{background: #0071bc; color: #fff; padding: 8px; border-radius: 0; font: 13.5px Roboto-Regular; width: 100%;
  height: 35px;}
.footerWrap{overflow: hidden;}
.footerWrap .row{overflow: hidden; margin-bottom: 30px;}
.foot_links h4{font: 700 15px Montserrat;color: #d6d6d6; text-transform: uppercase; border-left: 4px solid #d31c5c; 
  padding-left: 15px}
.foot_links ul{padding-left: 0px;}
.foot_links ul li{list-style: none; padding: 10px 0; border-bottom: 1px dotted #444}
.foot_links ul li a{font: 500 13px Montserrat; color: #d6d6d6;}
.foot_links ul li a:hover{color: #d31c5c; text-decoration: none;}
.social_links{padding-top: 20px;}
.social_links ul{}
.social_links ul li{list-style: none; display: inline-block; width: 47px; height: 47px; padding: 10px 0; border-radius: 50%;
  border: 2px solid #eee; margin-right: 15px;}
.social_links ul li:hover{border-color: #ea2e49}
.social_links ul li:hover a{color: #ea2e49}
.social_links ul li a{font-size: 18px; color: #eee; padding: 10px;}
.foot_bottom{background: #f3f3f4; padding: 10px;}
.foot_bottom p{font: 13px Roboto-Light; color: #484848; margin-left: 10px; padding: 13px 0; margin-bottom: 0}
.foot_bottom label{font: 13px Roboto-Light; color: #fff; background: #8e8e8e; padding: 10px; text-transform: uppercase; 
  margin-bottom: 0}
.fnt-adP p{font: 14px AdventPro-Medium}
.footBottom{background: #1d1f23; overflow: hidden; width: 100%; padding: 12px}
.footBottom p{margin: 0; font: 300 14px/22px Montserrat; color: #cecece; text-decoration: none;text-align:center;}
header .brand-dark{display: none;}
/*header.fixedNow{display: none;}*/
header.fixedNow .brand-light{display: none;}
header.fixedNow .brand-dark{display: block;}
header.fixedNow .topHead{display: none; transition: all 200ms linear;}
header.fixedNow{background: #dedede; transition: all 200ms linear; box-shadow: 0 1px 3px rgba(0,0,0,0.1)}
header.fixedNow nav.navbar .navbar-nav a{color:#d2d2d2}
/* FR8182017 */
.flatpickr-day.selected, .flatpickr-day.startRange, .flatpickr-day.endRange, .flatpickr-day.selected.inRange, 
.flatpickr-day.startRange.inRange, .flatpickr-day.endRange.inRange, .flatpickr-day.selected:focus, .flatpickr-day.startRange:focus, 
.flatpickr-day.endRange:focus, .flatpickr-day.selected:hover, .flatpickr-day.startRange:hover, .flatpickr-day.endRange:hover, 
.flatpickr-day.selected.prevMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.endRange.prevMonthDay, 
.flatpickr-day.selected.nextMonthDay, .flatpickr-day.startRange.nextMonthDay, 
.flatpickr-day.endRange.nextMonthDay{background: #3fc400; border: none;}
.nomarb{margin-bottom: 0!important;    background: #3c9b05;}
.flatpickr-day{font-size: 13px!important}
/* WE1042017 */
header.inpage-header{position: relative; }
header.inpage-header .topHead{background: #000}
header.inpage-header.fixedNow .topHead{display: block; }
header.inpage-header .topHead .col-sm-4 a{margin:10px 0!important}
.inpage{overflow: hidden; background: #f5f5f5}
.inpage .modify-search{overflow: hidden; background: url(../images/search_result_bg.jpg) no-repeat; background-size: cover; 
  padding: 20px 0 0;}
.inpage .modify-search .form-group{overflow: hidden; padding-bottom: 15px; position: relative;}
.inpage .modify-search .form-group label{font: 400 15px/1 Montserrat; color: #fff; width: 100%; position: relative;}
.inpage .modify-search .form-group label span{display: inline-block; position: absolute; bottom: 7px; right: 10px; width: auto;
  color: #5a5a5a; font-size: 20px; z-index: 0; cursor: pointer;}
.inpage .modify-search .form-group .form-control{border-radius: 0; border: none; background: rgba(255,255,255,0.9);}
.inpage .modify-search button.btn-submit-modify{background: #6bc901; font: 400 17px/1 Montserrat; color: #fff; border: none;
  padding: 10px 20px}
.inpage .filter-search{overflow: hidden; padding: 15px 0; background: #fff}
.inpage .filter-search .filter-search-wrap{border-right: 1px solid #ccc}
.inpage .filter-search .filter-search-wrap a{font: 400 16px/1 Montserrat; color: #666; text-decoration: none; padding: 10px 0;
  display: flex; align-items: center;}
.inpage .filter-search .filter-search-wrap a span{color: #3fc400; font-size: 24px; margin-right: 10px}
.inpage .filter-search .filter-search-wrap a span.caret{border-width: 10px; margin-left: 30px; color: #ccc; transition: all 200ms linear;}
.inpage .filter-search .filter-search-wrap a.active{color: #2a2a2a}
.inpage .filter-search .filter-search-wrap a.active span.caret{transform: rotate(180deg);}
.inpage .filter-search .sort-search-wrap{overflow: hidden;}
.inpage .filter-search .sort-search-wrap ul{padding: 7px 0 0 0; margin: 0}
.inpage .filter-search .sort-search-wrap ul li{display: inline-block;}
.inpage .filter-search .sort-search-wrap ul li{font: 400 16px/1 Montserrat; color: #2a2a2a}
.inpage .filter-search .sort-search-wrap ul li:first-child{text-transform: uppercase;}
.inpage .filter-search .sort-search-wrap ul li a{display: inline-block; padding: 10px; text-decoration: none; font: 400 15px/1 Montserrat;
  color: #2a2a2a}
.inpage .filter-search .sort-search-wrap ul li.active a{color: #3fc400}
.inpage .filter-search .sort-search-wrap ul li a:hover{color: #3fc400}
.inpage .search-results{overflow: hidden; background: #f5f5f5; padding: 40px 0;min-height: 450px;padding-top: 10px;}
.inpage .search-results .tarif-calculator{background: #fff; border: 1px solid rgba(107,201,1,0.42); padding: 30px}
.inpage .search-results .tarif-calculator h3{margin: 0 0 20px; font: 300 24px/1.2 Montserrat; color: #3a3a39; text-transform: uppercase;}
.inpage .search-results .tarif-calculator .form-group{position: relative;}
.inpage .search-results .tarif-calculator .form-control{background: #f8f8f8; border: 1px solid rgba(0,0,0,0.3); border-radius: 0;
  box-shadow: none; height: inherit; font: 300 18px/1 Montserrat; color: rgba(58,58,58,0.7); padding: 12px 15px}
.inpage .search-results .tarif-calculator span.ic-calendar{position: absolute; top: 10px; right: 10px; font-size: 26px; color: #909090}
.inpage .search-results .tarif-calc-result{overflow: hidden; padding: 15px 0 0}
.inpage .search-results .tarif-calc-result .tcr-wrap{display: inline-block; background: #f3f3f3; border: 1px solid rgba(0,0,0,0.5);
  text-align: center; padding: 15px}
.inpage .search-results .tarif-calc-result .tcr-wrap p{font: 400 15px/1.3 Montserrat; margin-bottom: 5px}
.inpage .search-results .tarif-calc-result .tcr-wrap label{font: 700 18px/1.3 Montserrat; margin-bottom: 0; color: #4d4d4d}
.inpage .results-wrapper{overflow: hidden; padding: 40px 0 0;padding-top: 10px;}
.inpage .results-wrapper .result-row{overflow: hidden; clear: both; margin-bottom: 20px; background: #fff; display: flex;
  box-shadow: 0 1px 6px rgba(0,0,0,0.1)}
.inpage .results-wrapper .res-left{float: left; width: 40%; border-right: 1px solid rgba(192,192,192,0.5); padding: 15px 25px}
.inpage .results-wrapper .res-right{float: left; width: 35%; padding:5px; text-align: center;border-right:1px solid rgba(192,192,192,0.5)}
.inpage .results-wrapper .res-right:nth-child(5){border-right:none;}
.inpage .results-wrapper .res-left h4{font: 400 24px/1 Montserrat; color: #040404; margin: 0 0 3px}
.inpage .results-wrapper .res-left ul.res-car-models, .inpage .results-wrapper .res-left ul.res-car-specs{padding: 0; margin: 0}
.inpage .results-wrapper .res-left ul.res-car-models li{display: inline-block; font: 400 13px/1 Montserrat; color: #5d5d5d; 
  padding: 0 10px; border-left: 1px solid #777;}
.inpage .results-wrapper .res-left ul.res-car-models li:first-child{padding-left: 0; border: none;}
.inpage .results-wrapper .res-left .res-car-img{padding:5px 0}
.inpage .results-wrapper .res-left ul.res-car-specs li {
display: flex;
padding: 0 5px;
border-right: 1px solid #ccc;
color: #444;
font: 400 13px/1 Montserrat;
float: left;
align-items: center;
width: 50%;
}
.inpage .results-wrapper .res-left ul.res-car-specs li:first-child{padding-left: 0}
.inpage .results-wrapper .res-left ul.res-car-specs li:last-child{border-right: none;}
.inpage .results-wrapper .res-left ul.res-car-specs li span{font-size: 20px; color: #999; margin-right: 10px}
.inpage .results-wrapper .res-right h3{font: 700 18px/1 Montserrat; color: #414141}
.inpage .results-wrapper .res-right p{font: 300 15px/1.6 Montserrat; color: #3c3c3c}
.inpage .results-wrapper .res-right p a{display: block; color: #1071d4; text-decoration: none;}
.inpage .results-wrapper .res-right .btn-book-green{background: #20a8d9; font: 600 15px/1 Montserrat; color: #fff; padding: 10px;margin-top: 11px;
  display: inline-block; width: 50%; margin:0px auto 0; text-decoration: none; text-transform: uppercase;border: 1px solid #20a8d9;border-radius:15px;}
.inpage .results-wrapper .res-right .btn-book-green1{background: #26a65b; font: 600 15px/1 Montserrat; color: #fff; padding: 10px;margin-top: 10px;
  display: inline-block; width: 50%; margin:0px auto 0; text-decoration: none; text-transform: uppercase;border: 1px solid #26a65b;border-radius:28px;}
.inpage .results-wrapper .result-row.result-header{}
.inpage .results-wrapper .result-row.result-header .res-left{padding: 0;}
.inpage .results-wrapper .result-row.result-header .res-left img{width: 100%}
.inpage .results-wrapper .result-row.result-header .res-right{display: flex; justify-content: center; align-items: center;}
.inpage .results-wrapper .result-row.result-header .res-right span{font: 400 32px/1 Montserrat; color: #f61b1b}
.navbar-brand{border: none!important;}
.filter-wrapper{overflow: hidden; padding-top: 20px; margin-top: 20px; border-top: 1px solid #eee; display: none;}
.filter-wrapper h5{font: 600 16px/1 Montserrat; color: #333}
.filter-wrapper .filter-cell{overflow: hidden; margin-bottom: 10px; float: left; width: 33.33%}
.filter-wrapper h6{font: 400 14px/1 Montserrat; color: #000; margin: 0 0 5px 0}
.filter-wrapper label{font: 300 13px/1 Montserrat; color: #666; display: flex; align-items: center; margin: 7px 0; cursor: pointer;}
.filter-wrapper label input{margin: 0 7px 0 0;}
.filter-wrapper .price-slider{padding: 10px; width: 90%}
.filter-wrapper .price-slider + h6{display: block; clear: both; width: 86%}
.filter-wrapper .slider.slider-horizontal{width: 100%; margin: 0 auto}
/* 1122017 */
.inpage .search-results .outstation-result .tarif-calc-result{text-align: right; padding-top: 0}
.inpage .search-results .outstation-result .tarif-calc-result .tcr-wrap{margin-left: 10px}
.inpage .search-results .outstation-result .form-group{margin-bottom: 25px}
.inpage .search-results .outstation-result .tcr-wrap{padding: 10px 25px;}
.inpage .search-results .outstation-result .tcr-wrap span{display: block; font: 500 15px Montserrat; color: #4d4d4d}
.inpage .results-wrapper.outstation-result-wrap .result-row.result-title{display: block; padding: 15px 25px; background: #fff;
  box-shadow: 0 1px 6px rgba(0,0,0,0.1)}
.inpage .results-wrapper.outstation-result-wrap .result-title h5{margin: 0 0 7px; font: 500 22px Montserrat; color: #3a3a39; 
  text-transform: uppercase;  }
.inpage .results-wrapper.outstation-result-wrap .result-title p{font: 500 15px/1.3 Montserrat; color: #fe1520; margin-bottom: 5px}
.inpage .results-wrapper.outstation-result-wrap .result-row{background: transparent; box-shadow: none; margin: 0 -5px 20px; padding: 5px 0}
.inpage .results-wrapper.outstation-result-wrap .nopad{padding: 0 5px}
.inpage .results-wrapper.outstation-result-wrap .res-inwrap{background: #fff; box-shadow: 0 1px 6px rgba(0,0,0,0.1);}
.inpage .results-wrapper.outstation-result-wrap .res-inwrap.res-inwrap-title{min-height: 156px; text-align: center; padding: 20px; 
  background: #e7e1e1; box-shadow: none; border-bottom: 1px solid #b1acac; border-right: 1px solid #b1acac; }
.inpage .results-wrapper.outstation-result-wrap .res-inwrap.res-inwrap-title p{font: 300 26px Montserrat; color: #000; margin: 0}
.inpage .results-wrapper.outstation-result-wrap .res-inwrap.res-inwrap-title h2{font: 400 32px Montserrat; color: #6bc901; margin: 5px 0}
.inpage .results-wrapper.outstation-result-wrap .res-inwrap.res-inwrap-title h2 b{font-weight: 700; font-size: 36px}
.inpage .results-wrapper.outstation-result-wrap .res-inwrap.res-inwrap-title span{font: 400 18px Montserrat; color: #909090;}
.inpage .results-wrapper.outstation-result-wrap .res-left{background: #fff; box-shadow: 0 1px 6px rgba(0,0,0,0.1); width: 100%;
  padding-right: 5px}
.inpage .results-wrapper.outstation-result-wrap .res-row{padding: 5px 0}
.inpage .results-wrapper.outstation-result-wrap .res-right{background: #fff; box-shadow: 0 1px 6px rgba(0,0,0,0.1); width: 100%; 
  padding: 20px; transition: all 300ms linear; cursor: pointer; border: 1px solid transparent;}
.inpage .results-wrapper.outstation-result-wrap .res-right .btn-book-green{display: none; width: 80%}
.inpage .results-wrapper.outstation-result-wrap .res-right:hover{border: 1px solid #6bc901}
.inpage .results-wrapper.outstation-result-wrap .res-right:hover .btn-book-green{display: block;}
.inpage .results-wrapper.outstation-result-wrap .col-sm-8 div{height: 100%}
.inpage .results-wrapper.outstation-result-wrap .res-right h3{font: 600 28px/1 Montserrat}
/* 1182017 */
.modal{z-index: 9999}
.login-popup .modal-dialog{width: 720px; margin: 70px auto 0}
.login-popup .modal-dialog .modal-content{border-radius: 0}
.login-popup .modal-dialog .modal-header{border: none; background: #222;}
.login-popup .modal-dialog .modal-header img{height: 40px}
.login-popup .modal-dialog .modal-header button{color: #fff; text-shadow: 0 1px 0 #000; margin-top: 7px}
.login-popup .modal-dialog .modal-header button:focus{outline: none;}
.login-popup .modal-dialog .modal-body{background: #f7f7f7}
.login-popup .modal-dialog .modal-body .col-sm-7{position: relative;}
.login-popup .modal-dialog .modal-body .col-sm-7:after{content: ""; position: absolute; width: 1px; height: 120px;
  right: 0; top: calc(50% - 60px); background: rgba(0,0,0,0.2);}
.login-popup .modal-body .loginForm{padding: 10px 30px; text-align: center;}
.login-popup .modal-body .social-login{padding: 10px 20px 10px 30px}
.login-popup .modal-body h4{font: 600 17px/1.3 Montserrat; color: #8f8e8e; text-align: center;}
.login-popup .modal-body .loginForm .form-control{font: 500 15px/1.3 Montserrat; color: #8f8e8e; text-align: center; padding: 10px;
  height: inherit; background: transparent; box-shadow: none; border-radius: 0}
.login-popup .modal-body .loginForm a{font: 500 13px Montserrat; color: #8f8e8e; text-decoration: none;}
.login-popup .modal-body .loginForm a.btn-forgot-pass:hover{color: #000}
.login-popup .modal-body .loginForm .form-group{margin-bottom: 20px}
.login-popup .modal-body .loginForm .btn-login{display: block; width: 100%; background: #3c9b05; font: 600 18px Montserrat; color: #fff;
  border-radius: 0}
.login-popup .modal-body .loginForm .btn-login:focus{outline: none;}
.login-popup .modal-body .social-login ul{margin: 0; padding: 0}
.login-popup .modal-body .social-login ul li{padding: 5px 0; display: block; list-style: none; text-align: center;}
.login-popup .modal-body .social-login ul li a{display: block; color: #fff; text-align: center; text-decoration: none; padding: 10px 0;
  font: 500 13px Montserrat; border-radius: 3px}
.login-popup .modal-body .social-login ul li a span{margin-right: 4px}
.login-popup .modal-body .social-login ul li a.social-fb{background: #3b5999}
.login-popup .modal-body .social-login ul li a.social-gplus{background: #dd4b39}
.login-popup .modal-body .social-login ul li a.social-twitter{background: #00aced}
.login-popup .modal-body .social-login ul li a.btn-signup{background: #ffd53a; color: #000; font-size: 15px}
/* 11212017 */


/* 8-may2019 css start */
.otp-sectionleft{margin:100px 0px;}
.otp-sectionleft h1{font-size: 32px;color: #fff;font-weight: 600;text-align: center;line-height: 52px;}
.otp-sectionleft h4{font-size: 32px;color: #fff;font-weight: 600;text-align: center;line-height: 52px;}
.otp-sectionright{background:#fff;margin:80px 0px;border-radius:15px;padding:14px 17px;box-shadow: 0px 0px 12px #aaa;}
.otp-sectionright h1{font-size:20px;font-weight:700;}
.otp-sectionright h5{font-size:14px;font-weight:600;padding:10px 0px;}
.otp-sectionright p{font-size:13px;padding:10px 0px;font-weight: 600;}
.otp-sectionright a{font-size:13px;font-weight:600;padding-left:10px;}
.cardetails-left h2{font-size:20px;font-weight:600;}
.cardetails-left p{font-size:15px;color:#727272;font-weight:600;}
.cardetails-right h2{font-size:20px;font-weight:600;}
.cardetails-right p{font-size:16px;color: #727272;font-weight: 600;padding: 10px 0px}
.cardetails-right span{color: #f5c822;font-size: 20px;font-weight: 700;}
.buttons-section{border-top:1px solid #ccc;padding:20px 0px;}
/*css end */

.booking-summary{padding-top: 20px}
.bs-user-details{overflow: hidden; margin: 15px 0}
.bs-box{overflow: hidden; background: #fff; box-shadow: 0px 1px 3px rgba(0,0,0,0.2); margin: 5px}
.bs-box .bs-box-title{overflow: hidden; padding: 20px; border-bottom: 1px solid #ddd}
.bs-box .bs-box-title h3{font: 400 20px Montserrat; color: #3fc400; text-transform: uppercase; margin: 0}
.bs-box .bs-box-body{overflow: hidden; padding: 20px}
.bs-box .bs-box-body form.bs-login-form{overflow: hidden;}
.bs-box .bs-box-body .form-group{overflow: hidden;}
.bs-box .bs-box-body form.bs-login-form .form-control{border-radius: 0; background: #f7f7f7; border: 1px solid rgba(0,0,0,0.1);
  box-shadow: none; font: 400 15px Montserrat; height: 45px}
.bs-box .bs-box-body form.bs-login-form button{float: left; height: 45px; display: flex; padding: 6px 30px; font: 600 16px Montserrat;
  color: #fff; border: none;}
.bs-box .bs-box-body form.bs-login-form button.btn-login-c1{background: #3fc400; margin-right: 20px}
.bs-box .bs-box-body form.bs-login-form button.btn-guest-dark{background: #0e0e0e}
.bs-box .bs-box-body form.bs-login-form a.chng-pwd{color: #8f8e8e; font: 600 13px Montserrat; text-decoration: none;}
.bs-box .bs-box-body form.bs-login-form h4{color: #000; font: 600 15px Montserrat; margin-bottom: 0}
.bs-box .bs-box-body form.bs-login-form h4 a{color: #000; text-decoration: none;}
.bs-box .bs-box-body .loggedin-user-info{overflow: hidden;}
.bs-box .bs-box-body .loggedin-user-info .lg-user-img{width: 100px; height: 100px; border-radius: 50%; overflow: hidden; float: left;}
.bs-box .bs-box-body .loggedin-user-info .lg-user-img img{width: 100%}
.bs-box .bs-box-body .loggedin-user-info .lg-user-detail{float: left; width: calc(100% - 100px); padding: 10px 0 0 25px}
.bs-box .bs-box-body .loggedin-user-info .lg-user-detail h4{font: 600 24px Montserrat; color: #333}
.bs-box .bs-box-body .loggedin-user-info .lg-user-detail p{font: 400 15px Montserrat; color: #585858; letter-spacing: 1px}
.bs-box .bs-box-body .loggedin-user-info a.btn-mybookings{font: 400 18px Montserrat; color: #585858; text-decoration: none;
  padding: 10px 20px; border: 1px solid #aaa; display: inline-block; border-radius: 3px; margin-top: 30px}
.bs-box .bs-box-body .loggedin-user-info a.btn-edit{background: #3fc400; border-radius: 3px; font: 400 15px Montserrat; color: #fff;
  padding: 7px 20px; display: inline-block; text-decoration: none;}
.bs-car-details{overflow: hidden;}
.bs-car-details h4{font: 400 21px Montserrat; color: #040404; margin: 0}
.bs-car-details ul{padding: 10px 0; margin: 0}
.bs-car-details ul li{display: inline-block; font: 400 13px/1 Montserrat; color: #5d5d5d; padding: 0 15px; position: relative;}
.bs-car-details ul.bs-car-specs li{font-size: 15px}
.bs-car-details ul li:first-child{padding-left: 0}
.bs-car-details ul li:after{content: "|"; position: absolute; right: -2px; color: #5d5d5d; opacity: .7}
.bs-car-details ul li:last-child:after{content: ""}
.bs-car-details .bs-car-img{padding: 10px 0}
.bs-car-details .bs-car-img img{max-width: 150px}
.bs-car-details .bs-car-pricing{overflow: hidden; padding-top: 10px}
.bs-car-details .bs-car-pricing h3{margin: 0; font: 700 26px Montserrat; color: #3fc400}
.bs-car-details .bs-car-pricing span{font: 600 12px Montserrat; color: #3c3c3c}
.bs-pickdrop{overflow: hidden;}
.bs-pickdrop label{font: 400 16px Montserrat; color: #2e2e2e; display: block; width: 100%; margin-bottom: 20px}
.bt-box{border-top: 1px solid #e5e5e5}
.bs-more-info{overflow: hidden;}
.bs-more-info h4{margin: 0; font: 600 16px Montserrat; color: #ffd53a}
.bs-more-info ul{padding: 10px 0; margin: 0; width: 90%}
.bs-more-info ul li{display: block; position: relative; padding-left: 18px; font: 400 14px Montserrat; color: #424242; margin: 5px 0;}
.bs-more-info ul li:before{content: ""; display: inline-block; width: 8px;  height: 8px; background: #3fc400; border-radius: 50%; 
  position: absolute; left: 0; top: 5px}
.selected-plan{overflow: hidden; background: #ffd71b; padding: 30px; display: flex; justify-content: flex-start; align-items: center;}
.selected-plan h6{margin: 0; font: 400 22px Montserrat; color: #252524}
.selected-plan p{margin: 0 0 0 10px; font: 400 24px Montserrat; color: #fff}
.selected-plan p span{font: 400 20px Montserrat; color: #272727}
.selected-plan p span b{font: 700 24px Montserrat; padding-left: 5px}
.bs-traveller-details{overflow: hidden; padding: 15px 0 30px}
.col-sm-5 .bs-box .bs-box-title h3{color: #404040}
.bs-traveller-details .panel-group .panel{border: none; border-radius: 0; box-shadow: none;}
.bs-traveller-details .panel-default{position: relative;}
.bs-traveller-details .panel-default>.panel-heading{background: transparent; border: none; border-radius: 0}
.bs-traveller-details .panel-default>.panel-heading+.panel-collapse>.panel-body{border: none; padding-top: 0; font: 400 13px Montserrat;
  color: #272727}
.bs-traveller-details .panel-title{font: 600 16px Montserrat; color: #272727; padding-left: }
.bs-traveller-details .panel-title a{text-decoration: none;}
/*.bs-traveller-details .panel-body:before{content: "+"; position: absolute; top: 0; left: 0}*/
.bs-traveller-details .form-traveldetails{overflow: hidden; padding: 0 20px 20px}
.bs-traveller-details .form-traveldetails .form-group{margin-bottom: 20px}
.bs-traveller-details .form-traveldetails label{display: block; font: 400 17px Montserrat; color: #5b5b5b}
.bs-traveller-details .form-traveldetails .form-control{box-shadow: none; border-radius: 0; border: 1px solid rgba(0,0,0,.2);
  height: inherit; min-height: 45px;}
.bs-traveller-details .form-traveldetails .btn-proceed-payment{border: none; background: #3fc400; font: 400 18px Montserrat; color: #fff;
  padding: 15px 30px}
/* 11232017 */
.enq-content{overflow: hidden; padding: 25px 0}
.enq-content h3{font: 600 24px Montserrat; color: #0a0a0a; text-align: center;}
.enq-content p{font: 500 14px/1.5 Montserrat; color: #5a5a5a; text-align: center; width: 80%; margin: 10px auto}
.enq-content form{overflow: hidden; padding: 30px 0; width: 50%; margin: 0 auto}
.enq-content form .form-group{overflow: hidden; margin-bottom: 20px}
.enq-content form .form-group label{font: 600 16px Montserrat; color: #232323}
.enq-content form .form-group .form-control{border-radius: 2px; height: inherit; padding: 10px 15px; background: #fff!important;}
.enq-content form .form-group .btn-submit{background: #3fc400; border-radius: 2px; font: 500 20px Montserrat; color: #fff; padding: 15px 50px;}
.enq-content form .form-group .btn-submit:focus{outline: none;}
/* 11242017 */
.account-page{overflow: hidden; padding: 30px 0}
.account-page .profile-details{margin-bottom: 30px}
/*.account-page .bs-box-pad{padding: 30px 0}*/
.account-page .profile-img{width: 160px; margin: 50px auto 0; overflow: hidden; position: relative;}
.account-page .profile-img img{width: 100%; border-radius: 50%}
.account-page .profile-img label.edit-prof-pic{position: absolute; top: 7px; right: 7px; cursor: pointer;}
.account-page .profile-img label.edit-prof-pic input{display: none;}
.account-page .profile-img label.edit-prof-pic span{width: 32px; height: 32px; display: flex; justify-content: center; align-items: center;
  background: #3fc400; border-radius: 50%; color: #fff; font-weight: normal; font-size: 26px}
.account-page .profile-details .nav-tabs{padding-top: 30px}
.account-page .profile-details .tab-content{width: 80%}
.account-page .nav-tabs{}
.account-page .nav-tabs li{margin: 0 0 -3px}
.account-page .nav-tabs li a{border-radius: 0; font: 600 16px Montserrat; color: #2e2e2e; padding: 15px 20px; border: none;
  border-bottom: 5px solid transparent}
.account-page .nav-tabs li.active a{border-radius: 0; border: none; background: transparent; border-bottom: 5px solid #3fc400}
.account-page .nav-tabs li.active a:hover, .account-page .nav-tabs li a:hover{background: transparent;}
.account-page .tab-content{padding: 30px 15px; min-height: 200px}
.account-page .tab-content .form-group{margin-bottom: 25px}
.account-page .tab-content label{font: 400 15px Montserrat; color: #414141; margin-bottom: 8px}
.account-page .tab-content .form-control{border-radius: 0; border: 1px solid rgba(0,0,0,0.2); box-shadow: none; font: 400 16px Montserrat;
  height: inherit; padding: 10px}
.account-page .tab-content .form-control:focus{border-color: rgba(229, 31, 178, 0.5);}
.account-page .tab-content .form-control[readonly]{background: transparent; border: 1px solid rgba(0,0,0,0.1); }
.account-page .tab-content button{background: #3fc400; border-radius: 0; font: 400 18px Montserrat; color: #fff; padding: 8px 25px}
.no-rides-wrap{height: 200px; width: 100%; display: flex; justify-content: center; align-items: center;}
.no-rides-wrap span{font: 400 32px Montserrat; color: #aaa}
.car-model1 p{font-size: 18px!important;font-weight: 700!important;color: #414141;line-height: 127px!important;}

/* 30/05/19 css start */
h1.coupon-bg{background: url(../images/download.png) 0 0 no-repeat;
    background-size: 100% 100%;
    height:40px;
    width:120px;
    color: #fff;
    font-size: 11px;
    padding:14px 10px;
    margin: 20px 20px 5px 20px;
    font-weight: 700;}
    h1.coupon-bg1{background: url(../images/download1.png) 0 0 no-repeat;
    background-size: 100% 100%;
    height:40px;
    width:120px;
    color: #fff;
    font-size: 11px;
    padding:14px 10px;
    margin: 20px 20px 5px 20px;
    font-weight: 700;}
h2.coupon-title{font: 700 15px/1 Montserrat;
    color: #414141;}

.breadcrumb {
    background-color:#ededec;
    border-radius: 0;
    margin-bottom: 0;
    margin-top:0px;
    padding:5px 20px 5px 20px;
}
.breadcrumb-item {
    font-weight:500;
    font-size:15px;
}
.breadcrumb-item i {
    font-size: 21px;
    margin-top: -3px;
    vertical-align: top;
}
.breadcrumb-item i::before {
    margin: 0;
}
.breadcrumb-item+.breadcrumb-item {
    padding-left: 16px;
}
.breadcrumb-item+.breadcrumb-item::before {
    /* color: #4c4c4c; */
   /*  content: '\f105'; */
    content: "/\00a0";
    padding: 0 5px;
    color: #ccc;
   /*  font: normal normal normal 14px/1 FontAwesome;
   margin-top: -4px;
   padding-right: 16px;
   vertical-align: middle; */
}
.breadcrumb-item a{color:#000;}
.breadcrumb-item.active{color: #e8b807;font-weight: 600;}
.inpage .modify-search .form-group label span {
    display: inline-block;
    position: absolute;
    bottom: 7px;
    right: 10px;
    width: auto;
    color: #5a5a5a;
    font-size: 20px;
    z-index: 0;
    cursor: pointer;
}
.btn-submit-modify{
    background-color: #ffd53a;
    color: #414141;
    padding: 5px 15px;
    border: 1px solid #ffd53a;
    box-shadow: 0px 0px 12px #c7c7c7;
    font-weight: 700;}
.pickup-label label{font-weight:400;}
del.regular-price{font-weight:700;padding:10px 0px;}
/* stylish radio button css start*/
.inline{
  display: inline-block;
}
.inline + .inline{
  margin-left:10px;
}
.radio{
  color:#999;
  font-size:15px;
  position:relative;
  margin:0px;
}
.radio span{
  position:relative;
   padding-left:20px;
}
.radio span:after{
  content:'';
  width:15px;
  height:15px;
  border:3px solid;
  position:absolute;
  left:0;
  top:1px;
  border-radius:100%;
  -ms-border-radius:100%;
  -moz-border-radius:100%;
  -webkit-border-radius:100%;
  box-sizing:border-box;
  -ms-box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
}
.radio input[type="radio"]{
   cursor: pointer; 
  position:absolute;
  width:100%;
  height:100%;
  z-index: 1;
  opacity: 0;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}
.radio input[type="radio"]:checked + span{
  color:#20a8d9;  
}
.radio input[type="radio"]:checked + span:before{
  content:'';
  width:5px;
  height:5px;
  position:absolute;
  background:#20a8d9;
  left:5px;
  top:6px;
  border-radius:100%;
  -ms-border-radius:100%;
  -moz-border-radius:100%;
  -webkit-border-radius:100%;
}
/*stylish radio button css end*/
.modal-dialog{width:500px;margin:120px auto;}
.selectcar-btn button{background:#20a8d9;color:#fff;padding:15px 20px;font-weight:900;border:1px solid #20a8d9;}
.cancel-btn button{background:#444;color:#fff;padding:15px 30px;font-weight:900;border:1px solid #444;}
/* css end */

/* css start 4/jun/19 */
.row{margin:0px;}
.article-section{padding:20px 0px;}
.holiday-package{background:#fff;padding:10px;border-radius:15px;}
.holiday-package h1{font-size:36px;font-weight: 500;line-height: 1.1;
    color: inherit;}

#demos .owl-carousel {
    margin: 2rem 0;
}

/* css end */

.left-palce{float:left !important; margin-top: 7px !important;}
.city-right{float:right;}
.form-group.col-sm-4.city-right {
    width: 215px !important;padding-right: 0px;
}
.shortcut-breadcrumb{padding:10px 20px 0px 20px;background-color:#ededec;}
.shortcut-breadcrumb ol li a {font-size:13px;}
.shortcut-breadcrumb1{padding:0px 20px 10px 20px;background-color:#ededec;}
.from-row{padding:10px 20px;}
.booking-details-breadcrumb {padding: 15px 25px 15px 25px;background-color: #ededec;}
.name-textbox {
    padding: 10px 20px;
}
.radio-section ul li{list-style:none;margin:10px 20px;}

/* 18 jun css start */
.field-tip{
            background:#fff;
           border-radius:20px;
           padding:8px 10px;
            margin-left:10px;
            position:relative;
            cursor:pointer;
            color:#4388c7;
            top:4px;
            right:-5px;
            box-shadow:0px 1px 5px #aaa;
        }
        /* Hover tooltips */
.field-tip .tip-content {
        position:absolute;
        top:-10px; /* - top padding */
        right:9999px;
        width:175px;
        margin-right:-120px; /* width + left/right padding */
        padding:10px;
        color:#fff;
        background:#00a651;
        -webkit-box-shadow:0px 1px 5px #aaa;
        -moz-box-shadow:0px 1px 5px #aaa;
        box-shadow:0px 1px 5px #aaa;
        opacity:0;
        -webkit-transition:opacity 250ms ease-out;
        -moz-transition:opacity 250ms ease-out;
        -ms-transition:opacity 250ms ease-out;
        -o-transition:opacity 250ms ease-out;
        transition:opacity 250ms ease-out;
/*        height: 157px;
        overflow-y: auto;
        width: 207px;*/
    }
        /* <http://css-tricks.com/snippets/css/css-triangle/> */
.field-tip .tip-content:before {
            content:' '; /* Must have content to display */
            position:absolute;
           bottom: 29%;
            left: 175px;
            width:0;
            height:0;
            margin-top:-8px; /* - border width */
            border:8px solid transparent;
            border-right-color:#00a651;
           transform: rotate(180deg);
        }
.field-tip:hover .tip-content {right:230px;opacity: 1;top:-82px;}
.field-tip1{
            background:#fff;
           border-radius:20px;
           padding:8px 10px;
            margin-left:10px;
            position:relative;
            cursor:pointer;
            color:#4388c7;
            top:4px;
            right:-5px;
            box-shadow:0px 1px 5px #aaa;
        }
        /* Hover tooltips */
.field-tip1 .tip-content1 {
        position:absolute;
        top:-10px; /* - top padding */
        right:9999px;
        width:175px;
        margin-right:-120px; /* width + left/right padding */
        padding:10px;
        color:#fff;
        background:#F1F1F1;
        -webkit-box-shadow:0px 1px 5px #aaa;
        -moz-box-shadow:0px 1px 5px #aaa;
        box-shadow:0px 1px 5px #aaa;
        opacity:0;
        -webkit-transition:opacity 250ms ease-out;
        -moz-transition:opacity 250ms ease-out;
        -ms-transition:opacity 250ms ease-out;
        -o-transition:opacity 250ms ease-out;
        transition:opacity 250ms ease-out;
        /*height: 157px;
        overflow-y: auto;
        width: 207px;*/
    }
        /* <http://css-tricks.com/snippets/css/css-triangle/> */
.field-tip1 .tip-content1:before {
            content:' '; /* Must have content to display */
            position:absolute;
           bottom: 29%;
           left: 175px;
            width:0;
            height:0;
            margin-top:-8px; /* - border width */
            border:8px solid transparent;
            border-right-color:#20a8d9;
           transform: rotate(180deg);
        }
.field-tip1:hover .tip-content1 {right:230px;opacity: 1;top:-82px;}
p.tip-value{font-size:11px!important;color:#fff!important;font-weight:500!important;text-transform:none!important;text-align: left!important;}
/* css end */
/*
/*18 jun 2019 css start *
.booking-summary{background-color: #fff;box-shadow: 0px 0px 12px #aaa;margin-bottom:30px;}
.booking-summary h4{color:#fbcf2f;border-bottom: 1px solid #ddd;font-weight:700;font-size:18px;padding:10px 5px;}
.shortcut-breadcrumb1 {
    padding: 0px 20px 10px 20px;
    background-color: #ededec;
}
.booking-car-row-left h1{font-size:25px;color:#000;font-weight:700;}
.booking-car-row-right h1{font-size: 25px;color:#fbcf2f;font-weight:900;}
.booking-car-details-right h4{font-size:25px;color:#212121S;font-weight:600;}
.booking-car-details-right ul {float: left;padding-left:0px;}
.booking-car-details-right ul li {list-style:none;float:left;padding-top:10px;}
.booking-car-details-right ul li a{font-weight:600;font-size:16px;color:#212121;padding:0px 50px 2px 2px;
text-decoration:none;}
.booking-car-details{border-bottom: 1px solid #ddd;}
.booking-car-time-left{text-align: center;}
.booking-car-time-left h3{font-size:16px;font-weight:600;}
.booking-car-time-center{text-align:center;}
.booking-car-time-center h3{font-size:16px;font-weight:600;color:#fff;background-color:#000;border-radius:50%;
padding:10px;width:75px;height:75px;text-align: center;padding:28px 0px 27px 0px;margin: 10px auto;}
.booking-car-time-right h3{font-size:16px;font-weight:600;}
.booking-car-time-right{text-align: center;}
.payable-amount{background-color:#feb23a;}
.payable-amount h3{text-align:center;color:#fff;font-size:18px;font-weight:900;}
.pl0{padding-left:0px;}
.pr0{padding-right:0px;}
.traveller-details{background-color: #fff;box-shadow: 0px 0px 12px #aaa;}
.traveller-details h4{color:#fbcf2f;border-bottom: 1px solid #ddd;font-weight:700;font-size:18px;padding:10px 5px;}
.custom-textbox{height:50px;border:1px solid #b2b2b2;border-radius:inherit;}
.custom-textarea{height:150px;border:1px solid #b2b2b2;border-radius:inherit;}
.label-text{font-size:19px;font-weight:600;padding:5px 0px;}
.booknow-btn{margin-bottom: 10px;}

/* css end */

/*19 jun 2019 css start */
.booking-summary{background-color: #fff;box-shadow: 0px 0px 12px #aaa;margin-bottom:30px;}
.booking-summary h4{color:#fbcf2f;border-bottom: 1px solid #ddd;font-weight:700;font-size:18px;padding:10px 5px;}
.shortcut-breadcrumb1 {
    padding: 0px 20px 10px 20px;
    background-color: #ededec;
}
.booking-car-row-left h1{font-size:25px;color:#000;font-weight:700;}
.booking-car-row-right h1{font-size: 25px;color:#fbcf2f;font-weight:900;}
.booking-car-row-right h3{font-size:18px;color:#212121;font-weight:600;}
.booking-car-row-right ul {float: left;padding-left:0px;}
.booking-car-row-right ul li {list-style:none;float:left;padding-top:10px;}
.booking-car-row-right ul li a{font-weight:600;font-size:16px;color:#212121;padding:0px 50px 2px 2px;
text-decoration:none;}
.booking-car-details-right h3{font-size:18px;color:#212121;font-weight:600;}
.booking-car-details-right h4{font-size:25px;color:#212121;font-weight:600;}
.booking-car-details-right ul {float: left;padding-left:0px;}
.booking-car-details-right ul li {list-style:none;float:left;padding-top:10px;}
.booking-car-details-right ul li a{font-weight:600;font-size:16px;color:#212121;padding:0px 50px 2px 2px;
text-decoration:none;}
.booking-car-details{border-bottom: 1px solid #ddd;}
.booking-car-time-left{text-align: center;}
.booking-car-time-left h3{font-size:16px;font-weight:600;}
.booking-car-time-center{text-align:center;}
.booking-car-time-center h3{font-size:16px;font-weight:600;color:#fff;background-color:#000;border-radius:50%;
padding:10px;width:75px;height:75px;text-align: center;padding:28px 0px 27px 0px;margin: 10px auto;}
.booking-car-time-right h3{font-size:16px;font-weight:600;}
.booking-car-time-right{text-align: center;}
.payable-amount{background-color:#feb23a;}
.payable-amount h3{text-align:center;color:#fff;font-size:18px;font-weight:900;}
.pl0{padding-left:0px;}
.pr0{padding-right:0px;}
.traveller-details{background-color: #fff;box-shadow: 0px 0px 12px #aaa;border-radius: 10px;}
.traveller-details h4{color:#fbcf2f;border-bottom: 1px solid #ddd;font-weight:700;font-size:18px;padding:10px 5px;}
.custom-textbox{height:42px;border:1px solid #b2b2b2;border-radius:inherit;margin-bottom: 15px;}
.custom-textarea{height:150px;border:1px solid #b2b2b2;border-radius:inherit;}
.label-text{font-size:15px;font-weight:600;padding:5px 0px;}
/* css end */

/*19 jun 2019 css start */
.coupon-bg1 {
    background: url(../images/download1.png) 0 0 no-repeat;
    background-size: 100% 100%;
    height: 40px;
    width: 120px;
    color: #fff!important;
    font-size: 12px;
    padding: 14px 10px;
    margin: 20px 20px 5px 20px;
    font-weight: 700;
}
.coupon-bg {
    background: url(../images/download.png) 0 0 no-repeat;
    background-size: 100% 100%;
    height: 40px;
    width: 120px;
    color: #fff!important;
    font-size: 12px;
    padding: 14px 10px;
    margin: 20px 20px 5px 20px;
    font-weight: 700;
}
.inside-table{padding:0px;}
.inside-table table {border:none;}
.inside-table table thead tr th {text-align:center;border-right:none;border-bottom:none;}
.inside-table table tbody tr td {text-align:center;border-right:none;border-bottom:none;}
.field-tip-ac{
position:relative;
box-shadow:0px 1px 5px #aaa;
}
.field-tip-nonac{
position:relative;
box-shadow:0px 1px 5px #aaa;
}
/* Hover tooltips */
.field-tip-ac .tip-content {
position:absolute;
top:-10px; /* - top padding */
right:99999px; 
width:160px;
margin-right:-120px; /* width + left/right padding */
padding:10px;
color:#fff;
background:#2f8025;
-webkit-box-shadow:0px 1px 5px #aaa;
-moz-box-shadow:0px 1px 5px #aaa;
box-shadow:0px 1px 5px #aaa;
opacity:0;
-webkit-transition:opacity 250ms ease-out;
-moz-transition:opacity 250ms ease-out;
-ms-transition:opacity 250ms ease-out;
-o-transition:opacity 250ms ease-out;
transition:opacity 250ms ease-out;
}
.field-tip-nonac .tip-content1{
position:absolute;
top:-10px; /* - top padding */
right:99999px;
width:160px;
margin-right:-120px; /* width + left/right padding */
padding:10px;
color:#fff;
background:#0063be;
-webkit-box-shadow:0px 1px 5px #aaa;
-moz-box-shadow:0px 1px 5px #aaa;
box-shadow:0px 1px 5px #aaa;
opacity:0;
-webkit-transition:opacity 250ms ease-out;
-moz-transition:opacity 250ms ease-out;
-ms-transition:opacity 250ms ease-out;
-o-transition:opacity 250ms ease-out;
transition:opacity 250ms ease-out;
}
.field-tip-ac .tip-content:before {
content:' '; /* Must have content to display */
position:absolute;
top: 53%;
left: 160px;
width:0;
height:0;
margin-top:-8px; /* - border width */
border:8px solid transparent;
border-right-color:#2f8025;
transform:rotate(180deg);}

.field-tip-nonac .tip-content1:before {
content:' '; /* Must have content to display */
position:absolute;
top: 53%;
left: 160px;
width:0;
height:0;
margin-top:-8px; /* - border width */
border:8px solid transparent;
border-right-color:#0063be;
transform:rotate(180deg);}
.field-tip-ac:hover .tip-content{right:219px;opacity: 1;top: -34px;}
.field-tip-nonac:hover .tip-content1{right:222px;opacity: 1;top: -34px;}
p.tip-value {
font-size: 11px!important;
color: #fff!important;
font-weight: 500!important;
text-transform: none!important;
text-align: left!important;
}
.name-textbox1{padding:15px 0px;}
.booking-back-btn{margin-bottom: 10px;}
.confirm-book-btn{margin-bottom: 10px;}


/* css end */
/* 20jun 2019 css start */

.form-bg-trip{background-color: #fff;box-shadow:0px 0px 12px #ddd;border-radius:5px;padding:10px 50px;}
/* width */
::-webkit-scrollbar {
  width:5px;
}
/* Track */
::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px #e2e2e2; 
  border-radius: 5px;
}
/* Handle */
::-webkit-scrollbar-thumb {
  background:#aaa; 
  border-radius: 10px;
}
/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #aaa; 
}
/* css end */




/* 21 jun 2019 css start *

 .hot-page2-lp-rat {
     padding: 6px 6px 15px 8px;
}
 .hot-page2-alp-ri-p2 {
     padding:7px 7px 0px 7px;
}
 .hot-page2-alp-ri-p2 h3 {
     color: #343c42;
     font-size: 22px;
     margin-top: 0px;
     margin-bottom: 0px;
     margin-left:8px;
}
 .hot-page2-alp-ri-p2 ul {
     padding: 0px;
     position: relative;
     overflow: hidden;
     padding-top: 12px;
     margin-bottom: 4px;
}
 .hot-page2-alp-ri-p2 ul li {
     list-style-type: none;
     float: left; 
     margin-bottom: 8px;
     font-size: 14px;
     padding-left: 30px;
     margin-left:8px;
}
/*  .hot-page2-alp-ri-p2 ul li:nth-child(1) {
    color: #343c42;
    background: url(../images/1.png) no-repeat center left;
    background-size: 18px;
    font-size: 15px;
    font-weight: 600;
} *
 .hot-page2-alp-ri-p2 ul li:nth-child(1) {
     color: #979797;
     background: url(../images/2.png) no-repeat center left;
     background-size: 18px;
}

 .hot-page2-alp-ri-p2 ul li:nth-child(2) {
     color: #979797;
     background: url(../images/3.png) no-repeat center left;
     background-size: 18px;
}

 .hot-page2-alp-ri-p2 ul li:nth-child(3) {
     color: #979797;
     background: url(../images/4.png) no-repeat center left;
     background-size: 18px;
}

 .hot-page2-alp-ri-p2 ul li:nth-child(4) {
     color: #979797;
     background: url(../images/5.png) no-repeat center left;
     background-size: 18px;
}

 .hot-page2-alp-ri-p3 {
     padding:10px 0px 10px 0px;
}
 .hot-page2-alp-ri-p3 span {
     display: block;
     text-align: center;
}
 .hot-list-p3-1 {
     color: #979797;
     font-weight: 400;
     font-size: 14px;
}
 .hot-list-p3-2 {
     font-size: 16px;
     font-weight: 600;
     color: #f4364f;
     padding: 10px 0px;
}
 .hot-list-p3-3 {
     font-size: 24px;
     color: #979797;
     text-decoration: line-through;
     padding: 10px 0px;
}
 .hot-list-p3-4 {
}
 .hot-list-p3-4 a {
     transition: all 0.5s ease;
     -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
     -ms-transition: all 0.5s ease;
     -o-transition: all 0.5s ease;
}
 .hot-page2-alp-ri-p2 p {
     color: #979797;
    /* padding-bottom: 12px;
     *
     margin-bottom: 0px;
     text-transform: lowercase;
     font-size: 14px;
}
 .hot-page2-alp-ri-p2 p b {
     padding-right: 5px;
     color: #343c42;
     text-transform: uppercase;
     font-size: 12px;
}
 .hot-page2-alp-ri-p2 a {
}
 .hot-page2-alp-ri-p2 a:hover {
     color: #fff;
     transition: all 0.5s ease;
     -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
     -ms-transition: all 0.5s ease;
     -o-transition: all 0.5s ease;
}
 .hot-page2-alp-quot-btn {
     transition: all 0.5s ease;
     -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
     -ms-transition: all 0.5s ease;
     -o-transition: all 0.5s ease;
     margin-top: 5px;
     border: 1px solid #e5ad05;
     border: 1px solid #d7a307;
    /* -webkit-box-shadow: #B7B8B8 0px 1px 0px inset;
     *
     -moz-box-shadow: #B7B8B8 0px 1px 0px inset;
    /* box-shadow: #B7B8B8 0px 1px 0px inset;
     *
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     border-radius: 3px;
     font-size: 14px;
     padding: 5px 10px;
     text-decoration: none;
     text-shadow: -1px -1px 0 rgba(177, 177, 177, 0.3);
     font-weight: bold;
     color: #000000;
     background-color: #ffd65e !important;
     background-image: -webkit-gradient(linear, left top, left bottom, from(#ffd65e), to(#febf04));
     background-image: -webkit-linear-gradient(top, #ffd65e, #febf04);
     background-image: -moz-linear-gradient(top, #ffd65e, #febf04);
     background-image: -ms-linear-gradient(top, #ffd65e, #febf04);
     background-image: -o-linear-gradient(top, #ffd65e, #febf04);
     background-image: linear-gradient(to bottom, #ffd65e, #febf04);
     display:inline-block;
     text-align: center;
}
 .hot-page2-alp-quot-free-btn {
     margin-top: 5px;
     border: 1px solid #234767;
    /* -webkit-box-shadow: #B7B8B8 0px 1px 0px inset;
     *
     -moz-box-shadow: #B7B8B8 0px 1px 0px inset;
    /* box-shadow: #B7B8B8 0px 1px 0px inset;
     *
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     border-radius: 3px;
     font-size: 12px;
     font-family: arial, helvetica, sans-serif;
     padding: 5px 10px;
     text-decoration: none;
     text-shadow: -1px -1px 0 rgba(177, 177, 177, 0.3);
     font-weight: bold;
     color: #ffffff;
     background-color: #1f4363;
     background-image: -webkit-gradient(linear, left top, left bottom, from(#ffd65e), to(#febf04));
     background-image: -webkit-linear-gradient(to bottom, #32638e, #1f4363);
     background-image: -moz-linear-gradient(top, #ffd65e, #febf04);
     background-image: -ms-linear-gradient(top, #ffd65e, #febf04);
     background-image: -o-linear-gradient(top, #ffd65e, #febf04);
     background-image: linear-gradient(to bottom, #32638e, #1f4363);
     margin-right: 5px;
     transition: all 0.5s ease;
     -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
     -ms-transition: all 0.5s ease;
     -o-transition: all 0.5s ease;
}
 .hot-ameni {
     margin-bottom: -15px;
}
 .hot-ameni ul {
     padding: 0px;
     position: relative;
     overflow: hidden;
     margin-bottom: 0px;
}
 .hot-ameni ul li {
     list-style-type: none;
     float: left;
     width: 33.33%;
     padding-bottom: 15px;
     padding-right: 15px;
     text-overflow: ellipsis;
     white-space: pre;
     overflow: hidden;
}
 .hot-ameni ul li i {
     font-size: 12px;
     width: 22px;
     height: 22px;
     background: #ffcd33;
     color: #000;
     text-align: center;
     padding: 5px;
     border-radius: 50%;
     margin-right: 6px;
     text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.62);
}
 .hot-page2-alp-r-list-re-sp {
     padding-left: 0px !important;
     padding-right: 0px !important;
}
 .hot-page2-alp-r-list {
     border: 1px solid #dedede;
     background: #fff;
     position: relative;
     overflow: hidden;
     margin: 15px 15px 15px 0px;
     transition: all 0.5s ease;
     -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
     -ms-transition: all 0.5s ease;
     -o-transition: all 0.5s ease;
}
 .hot-page2-alp-r-list {
     transition: all 0.5s ease;
     -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
     -ms-transition: all 0.5s ease;
     -o-transition: all 0.5s ease;
}
 .hot-page2-alp-r-list:hover {
     box-shadow: 0px 5px 19px -3px rgba(0, 0, 0, 0.23);
     transform: scale(1.02);
}
 .hot-page2-alp-r-list:hover .hot-page2-alp-quot-btn {
     transition: all 0.5s ease;
     -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
     -ms-transition: all 0.5s ease;
     -o-transition: all 0.5s ease;
    /* border: 1px solid #02abc1;
     *
     text-shadow: -1px -1px 0 rgba(177, 177, 177, 0.3);
     color: #000000;
     background-color: #fff;
     background-image: -webkit-linear-gradient(to bottom, #00bcd4, #05a6bb);
     background-image: -moz-linear-gradient(to bottom, #00bcd4, #05a6bb);
     background-image: -ms-linear-gradient(to bottom, #00bcd4, #05a6bb);
     background-image: -o-linear-gradient(to bottom, #00bcd4, #05a6bb);
    /* background-image: linear-gradient(to bottom, #00bcd4, #05a6bb);
     *
}
 .hot-page2-alp-r-hot-page-rat {
     background: #253d52;
     position: absolute;
     padding: 4px 8px;
     right: -1px;
     border-radius: 1px;
     color: #fff;
     top: 0px;
     font-weight: 600;
     font-size: 12px;
}
 .hotel-list-score {
     width: 32px;
     height: 32px;
     position: absolute;
     background-color: #f4364fba;
    /* bottom: 8px;
     *
     padding: 4px;
     margin: 10px 5px;
     right: 5px;
     border-radius: 2px;
     z-index: 9;
     color: #fff;
     font-weight: 600;
     text-align: center;
     text-shadow: 0px -1px 0 rgba(0, 0, 0, 0.28);
}*/

/* 21 jun 2019 css start */

 .hot-page2-lp-rat {
     padding: 6px 6px 15px 8px;
}
 .hot-page2-alp-ri-p2 {
     padding:7px 7px 0px 7px;
}
 .hot-page2-alp-ri-p2 h3 {
     color: #343c42;
     font-size: 22px;
     margin-top: 0px;
     margin-bottom: 0px;
     margin-left:8px;
}
 .hot-page2-alp-ri-p2 ul {
     padding: 0px;
     position: relative;
     overflow: hidden;
     padding-top: 12px;
     margin-bottom: 4px;
}
 .hot-page2-alp-ri-p2 ul li {
     list-style-type: none;
    /*  float: left;  */
     margin-bottom: 8px;
     font-size: 14px;
     padding-left: 30px;
     margin-left:8px;
}
/*  .hot-page2-alp-ri-p2 ul li:nth-child(1) {
    color: #343c42;
    background: url(../images/1.png) no-repeat center left;
    background-size: 18px;
    font-size: 15px;
    font-weight: 600;
} */
/*  .hot-page2-alp-ri-p2 ul li:nth-child(1) {
    color: #979797;
    background: url(../images/2.png) no-repeat center left;
    background-size: 18px;
}

.hot-page2-alp-ri-p2 ul li:nth-child(2) {
    color: #979797;
    background: url(../images/3.png) no-repeat center left;
    background-size: 18px;
}

.hot-page2-alp-ri-p2 ul li:nth-child(3) {
    color: #979797;
    background: url(../images/4.png) no-repeat center left;
    background-size: 18px;
}

.hot-page2-alp-ri-p2 ul li:nth-child(4) {
    color: #979797;
    background: url(../images/5.png) no-repeat center left;
    background-size: 18px;
} */

 .hot-page2-alp-ri-p3 {
     padding:10px 0px 10px 0px;
     border-top: 1px solid #ddd;
}
 .hot-page2-alp-ri-p3 span {
     display: block;
     text-align: right;
     padding-right: 20px;
}
 .hot-list-p3-1 {
     color: #979797;
     font-weight: 400;
     font-size: 14px;
}
 .hot-list-p3-2 {
     /* font-size: 32px; */
     font-size:16px;
     font-weight:400;
     color: #000;
     padding:0px 0px;
}
 .hot-list-p3-3 {
     font-size: 24px;
     color: #979797;
     text-decoration: line-through;
     padding: 10px 0px;
}
 .hot-list-p3-4 {
}
 .hot-list-p3-4 a {
     transition: all 0.5s ease;
     -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
     -ms-transition: all 0.5s ease;
     -o-transition: all 0.5s ease;
}
 .hot-page2-alp-ri-p2 p {
     color: #979797;
    /* padding-bottom: 12px;
     */
     margin-bottom: 0px;
     text-transform: lowercase;
     font-size: 14px;
}
 .hot-page2-alp-ri-p2 p b {
     padding-right: 5px;
     color: #343c42;
     text-transform: uppercase;
     font-size: 12px;
}
 .hot-page2-alp-ri-p2 a {
}
 .hot-page2-alp-ri-p2 a:hover {
     color: #fff;
     transition: all 0.5s ease;
     -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
     -ms-transition: all 0.5s ease;
     -o-transition: all 0.5s ease;
}
 .hot-page2-alp-quot-btn {
     transition: all 0.5s ease;
     -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
     -ms-transition: all 0.5s ease;
     -o-transition: all 0.5s ease;
   -webkit-border-radius: 10px 0 0 10px;
    border-radius: 10px 0 0 10px;
  
    /* -webkit-box-shadow: #B7B8B8 0px 1px 0px inset;
     */
     -moz-box-shadow: #B7B8B8 0px 1px 0px inset;
    /* box-shadow: #B7B8B8 0px 1px 0px inset;
     */
     border:none;
     font-size: 14px;
     padding: 14px 10px 14px 38px;
     text-decoration: none;
     text-shadow: -1px -1px 0 rgba(177, 177, 177, 0.3);
     font-weight: bold;
     color: #FFF;
     background-color: #b70b0b !important;
    /* background-image: -webkit-gradient(linear, left top, left bottom, from(#ffd65e), to(#febf04));*/
    /* background-image: -webkit-linear-gradient(top, #ffd65e, #febf04);*/
     /*background-image: -moz-linear-gradient(top, #ffd65e, #febf04);*/
    /* background-image: -ms-linear-gradient(top, #ffd65e, #febf04);*/
   /*  background-image: -o-linear-gradient(top, #ffd65e, #febf04);*/
    /* background-image: linear-gradient(to bottom, #ffd65e, #febf04);*/
     display:inline-block;
     text-align: center;
     font-weight: 400;
}
.hot-page2-alp-quot-free-btn img{ width: 50px;}
 .hot-page2-alp-quot-free-btn {
     margin-top: 5px;
     border: 1px solid #234767;
    /* -webkit-box-shadow: #B7B8B8 0px 1px 0px inset;
     */
     -moz-box-shadow: #B7B8B8 0px 1px 0px inset;
    /* box-shadow: #B7B8B8 0px 1px 0px inset;
     */
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     border-radius: 3px;
     font-size: 12px;
     font-family: arial, helvetica, sans-serif;
     padding: 5px 10px;
     text-decoration: none;
     text-shadow: -1px -1px 0 rgba(177, 177, 177, 0.3);
     font-weight: bold;
     color: #ffffff;
     background-color: #1f4363;
     background-image: -webkit-gradient(linear, left top, left bottom, from(#ffd65e), to(#febf04));
     background-image: -webkit-linear-gradient(to bottom, #32638e, #1f4363);
     background-image: -moz-linear-gradient(top, #ffd65e, #febf04);
     background-image: -ms-linear-gradient(top, #ffd65e, #febf04);
     background-image: -o-linear-gradient(top, #ffd65e, #febf04);
     background-image: linear-gradient(to bottom, #32638e, #1f4363);
     margin-right: 5px;
     transition: all 0.5s ease;
     -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
     -ms-transition: all 0.5s ease;
     -o-transition: all 0.5s ease;
}
 .hot-ameni {
     margin-bottom: -15px;
}
 .hot-ameni ul {
     padding: 0px;
     position: relative;
     overflow: hidden;
     margin-bottom: 0px;
}
 .hot-ameni ul li {
     list-style-type: none;
     float: left;
     width: 33.33%;
     padding-bottom: 15px;
     padding-right: 15px;
     text-overflow: ellipsis;
     white-space: pre;
     overflow: hidden;
}
 .hot-ameni ul li i {
     font-size: 12px;
     width: 22px;
     height: 22px;
     background: #ffcd33;
     color: #000;
     text-align: center;
     padding: 5px;
     border-radius: 50%;
     margin-right: 6px;
     text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.62);
}
 .hot-page2-alp-r-list-re-sp {
     padding-left: 0px !important;
     padding-right: 0px !important;
}
 .hot-page2-alp-r-list {
     border: 1px solid #dedede;
     background: #fff;
     position: relative;
     overflow: hidden;
     margin: 15px 15px 15px 0px;
     transition: all 0.5s ease;
     -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
     -ms-transition: all 0.5s ease;
     -o-transition: all 0.5s ease;
}
 .hot-page2-alp-r-list {
     transition: all 0.5s ease;
     -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
     -ms-transition: all 0.5s ease;
     -o-transition: all 0.5s ease;
}
 .hot-page2-alp-r-list:hover {
     box-shadow: 0px 5px 19px -3px rgba(0, 0, 0, 0.23);
     transform: scale(1.02);
}
 .hot-page2-alp-r-list:hover .hot-page2-alp-quot-btn {
     transition: all 0.5s ease;
     -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
     -ms-transition: all 0.5s ease;
     -o-transition: all 0.5s ease;
    /* border: 1px solid #02abc1;
     */
     text-shadow: -1px -1px 0 rgba(177, 177, 177, 0.3);
     color: #000000;
     background-color: #fff;
     background-image: -webkit-linear-gradient(to bottom, #00bcd4, #05a6bb);
     background-image: -moz-linear-gradient(to bottom, #00bcd4, #05a6bb);
     background-image: -ms-linear-gradient(to bottom, #00bcd4, #05a6bb);
     background-image: -o-linear-gradient(to bottom, #00bcd4, #05a6bb);
    /* background-image: linear-gradient(to bottom, #00bcd4, #05a6bb);
     */
}
 .hot-page2-alp-r-hot-page-rat {
     background: #253d52;
     position: absolute;
     padding: 4px 8px;
     right: -1px;
     border-radius: 1px;
     color: #fff;
    bottom: -25px;
     font-weight: 600;
     font-size: 12px;
}
 .hotel-list-score {
     width: 32px;
     height: 32px;
     position: absolute;
     background-color: #f4364fba;
    /* bottom: 8px;
     */
     padding: 4px;
     margin: 10px 5px;
     right: 5px;
     border-radius: 2px;
     z-index: 9;
     color: #fff;
     font-weight: 600;
     text-align: center;
     text-shadow: 0px -1px 0 rgba(0, 0, 0, 0.28);
}

/*laxmi added*/
span.hot-list-p3-2{display:inline;float: left;width: 140px;}
span.hot-list-p3-4{display: inline;}

.control {font-family: 'Open Sans', sans-serif; font-size:15px; font-weight:400;display: block;position: relative;padding-left: 30px;margin-bottom: 15px;cursor: pointer; color:#19aae4;}
.control input {position: absolute;z-index: -1;opacity: 0;}
.control__indicator {position: absolute;top: 2px;left: 0;height: 20px;width: 20px;background: #e6e6e6;}
.control--radio .control__indicator {border-radius: 50%;}
.control:hover input ~ .control__indicator,
.control input:focus ~ .control__indicator {background: #ccc;}
.control input:checked ~ .control__indicator {background: #26b2e7;}
.control:hover input:not([disabled]):checked ~ .control__indicator,
.control input:checked:focus ~ .control__indicator {background: ##26b2e7;}
.control input:disabled ~ .control__indicator {background: #e6e6e6;opacity: 0.6;pointer-events: none;}
.control__indicator:after {content: '';position: absolute;display: none;}
.control input:checked ~ .control__indicator:after {display: block;}
.control--checkbox .control__indicator:after {left: 8px;top: 4px;width: 5px;
height: 10px;border: solid #fff;border-width: 0 2px 2px 0;transform: rotate(45deg);}
.control--checkbox input:disabled ~ .control__indicator:after {border-color: #7b7b7b;}
.hom-hot-av-tic{padding: 10px 10px 5px 10px;}
h1.holiday-title{color: #fff;font-size: 32px;margin: 25px 0px;font-weight: 700;letter-spacing: 2px;}
.dropdown-section{background-color: #ddd;padding:15px 0px 0px 0px;}
/* css end */


/* 25 jun css satrt *
.hot-page2-hli-1 img{width:100%;height:142px;}
 h3.address-title{font-size:15px;padding:10px 0px 0px 0px;}
 .Horizontal-tab{padding:25px 0px;}
 h1.info-title{font-size:19px;color:#414141;}
 .box-item img{width:100%;max-height:135px;}
/* css end */

/*1 july laxmi added*/

/* 25 jun css satrt */
.hot-page2-hli-1 img{width:100%;}
 h3.address-title{font-size:15px;padding:10px 0px 0px 0px;}
 .Horizontal-tab{padding:25px 0px;}
 h1.info-title{font-size:19px;color:#414141;}
 .box-item img{width:100%;max-height:135px;border-top-left-radius: 10px;
    border-top-right-radius: 10px;}

/* css end */


/* css start 4/jun/19 */
.row{margin:0px;}
.box-item {
    background: #fff!important;
    box-shadow: 0px 0px 17px #ccc;
    border-radius: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    /* border: 1px solid #ddd; */
    width: 30.3%;
    /* float: left; */
    margin: 16px 15px;
}

.box-item-filter{
    background: #fff!important;
    box-shadow: 0px 0px 17px #ccc;
    border-radius: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    /* border: 1px solid #ddd; */
    width: 30.3%;
    /* float: left; */
    margin: 16px 15px;
}

.box-item-filter img{width:100%;max-height:135px;border-top-left-radius: 10px;
    border-top-right-radius: 10px;}

p.city{font-size:20px;font-weight:800;margin:5px;color:#000;padding:0px 10px;}
p.price-start{font-size:14px;font-weight:700;color:#4a4a4a;margin:5px 0px;padding:0px 10px;}
p.price-rupees{font-size:20px;font-weight:700;color:#000;margin:5px 0px;padding:0px 10px;}
p.per-person{font-size:14px;font-weight:700;color:#9b9b9b;margin:5px 0px;padding:0px 10px;}
p.more-option{font-size:14px;font-weight:700;color:#1a7971;margin:5px 0px;padding:5px 10px 15px 10px;}
p.more-option-red{color:#d0021b;font-size:14px;font-weight:700;margin:5px 0px;padding:5px 10px 15px 10px;}
.owl-carousel .owl-stage-outer{min-height:340px;}
.owl-carousel .owl-item img{max-height:170px;}
/*.holiday-package h1{font-size:30px;margin:40px 0px 0px 0px;}
*//* .owl-dots{display: none;} */
.owl-nav{position: absolute;top:-62px;right: 0px;outline:none!important;}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev{
background: #ddb932!important;color: #fff !important;padding: 5px !important;font-size: 20px !important;}
/* css end */

/* .owl-dots{display: none;} */
.owl-nav{position: absolute;top:-62px;right: 0px;outline:none!important;}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev{
background: #ddb932!important;color: #fff !important;padding: 5px !important;font-size: 20px !important;}
/* css end */
.ac-box{background:#26a65b;color:#fff;padding:10px 25px;border-radius:10px;text-align:center;}
.ac-box:hover{background:#2f8025;color:#fff;}
a.ac-box{text-decoration:none;}
.nonac-box{background:#20a8d9;color:#fff;padding:10px 25px;border-radius:10px;text-align:center;}
.nonac-box:hover{background:#0063be;color:#fff;}
a.nonac-box{text-decoration:none;}
.choose-car{margin-top:5px;margin-bottom:25px;}
.choose-car h1{font-size:20px;margin:20px 0px 20px 0px;}
.carousel-gallery .owl-stage-outer{min-height:0px;}
.carousel-gallery .gal-item img{border-radius:10px;max-height:200px;}
#demos .carousel-gallery{margin:0px!important;}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot{padding:5px 0px!important;}
.arts-culture h1{font-size:18px;font-weight:700;color:#000;}
.arts-culture p{font-size:15px;color:#212121;}
.diversity h1{font-size:18px;font-weight:700;color:#000;}
.diversity p{font-size:15px;color:#212121;}
.tour-plan1 h1{font-size:18px;font-weight:700;color:#000;}
.tour-plan1 p{font-size:15px;color:#212121;}
.more-about h1{font-size:18px;font-weight:700;color:#000;}
.more-about p{font-size:15px;color:#212121;}
.user-review h1{font-size:18px;font-weight:700;color:#000;}

/* 1st july css start*/
.arrive-info ul{float:left;width: 100%;padding: 5px 0px;
border-bottom: 1px solid #ddd;border-top:1px solid #ddd;}
.arrive-info ul li{float: left;list-style: none;}
.arrive-info ul li a {text-decoration: none;font-size:16px;color: #999;padding: 0px 12px;}
.line-arrow{font-size: 20px;color: #999;line-height: 22px;}
.aeroplane img{padding:0px 9px 7px 9px; }
.grp-holiday ul{float: left;width:100%;}
.grp-holiday ul li{float: left;list-style: none;padding:10px 0px;}
.grp-holiday ul li a{text-decoration:none;float:left;text-align: center;padding:0px 25px 0px 0px;}
.grp-specification{font-size:15px;color:#666;display:block;}
.grp-spec-icon i{color:#252422;/* background-color:#222; */padding: 5px 10px;border-radius:50%;margin:5px 0px;padding:11px 12px;
border:1px solid #aaa;}
.grp-spec-icon i:hover{color:#fec20f;background-color:#222;}
span.hot-list-p3-2-nonac{margin-top:12px;padding-right:0px;}
.button-types{margin-bottom:25px;}
/* Hover Shadow */
@-webkit-keyframes hover {
  50% {
    -webkit-transform: translateY(-3px);
    transform: translateY(-3px);
  }

  100% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
}

@keyframes hover {
  50% {
    -webkit-transform: translateY(-3px);
    transform: translateY(-3px);
  }

  100% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
}

@-webkit-keyframes hover-shadow {
  0% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
    opacity: .4;
  }

  50% {
    -webkit-transform: translateY(3px);
    transform: translateY(3px);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
    opacity: .4;
  }
}

@keyframes hover-shadow {
  0% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
    opacity: .4;
  }

  50% {
    -webkit-transform: translateY(3px);
    transform: translateY(3px);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
    opacity: .4;
  }
}

.hover-shadow {
  display: inline-block;
  position: relative;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
 /*  box-shadow: 0 0 1px rgba(0, 0, 0, 0); */
}
.hover-shadow:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: '';
  top: 100%;
  left: 5%;
  height: 10px;
  width: 90%;
  opacity: 0;
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
  /* W3C */
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform, opacity;
  transition-property: transform, opacity;
}
.hover-shadow:hover, .hover-shadow:focus, .hover-shadow:active {
  -webkit-transform: translateY(-6px);
  transform: translateY(-6px);
  -webkit-animation-name: hover;
  animation-name: hover;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
}
.hover-shadow:hover:before, .hover-shadow:focus:before, .hover-shadow:active:before {
  opacity: .4;
  -webkit-transform: translateY(6px);
  transform: translateY(6px);
  -webkit-animation-name: hover-shadow;
  animation-name: hover-shadow;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
}

.top-page-title-left span {
    color: #343c42;
    font-size: 20px;
    font-weight: 700;
}

.top-page-title-center p {
    font-size: 20px;
    color: #343c42;
}
.arrive-info ul li a {
    text-decoration: none;
    font-size: 16px;
    color: #999;
    padding: 0px 12px;
}
.grp-specification {
    font-size: 15px;
    color: #666;
    display: block;
}
h3.address-title {
    font-size: 15px;
    padding: 10px 0px 0px 0px;
}
.grp-spec-icon i:hover {
    color: #fec20f;
    background-color: #222;
}
.grp-spec-icon i {
    color: #252422;
    /* background-color: #222; */
    padding: 5px 10px;
    border-radius: 50%;
    margin: 5px 0px;
    padding: 11px 12px;
    border: 1px solid #aaa;
}
.hot-page2-alp-ri-p3 span {
    display: block;
    text-align: right;
    padding-right: 20px;
}
.hot-list-p3-2 {
    /* font-size: 32px; */
    font-size: 16px;
    font-weight: 400;
    color: #000;
    padding: 0px 0px;
}
.label-text {
    font-size: 15px;
    font-weight: 600;
    padding: 5px 0px;
}
/* css end */

/*=======new-prabhul===02-07-2019====*/
.detail-main-wrapp{ background:#FFF; padding:15px 0px; margin:20px 0; display: table; width: 100%;}
.detail-main-wrapp{}

.right-details-wrapp{ border:1px solid #E6E6E6; padding:23px 15px; display:table;}
.right-details-wrapp h1{ font-weight:900; font-size:15px; color:#c19a0b; margin:0px 0px 10px 0px;}
.right-details-wrapp h1 span{ font-size:12px; font-weight:400; color:#9B9B9B; display: block; padding-top:10px;}
{ font-size:20px;}
.row.top-page-title{ padding:15px 0;}
.pick-drop-wrapp{}
.pick-drop-wrapp h2{float:left; font-size:15px; font-weight:900; margin:0px 25px 0 0; padding:5px 0; width:40%;margin-bottom: 8px;}
.pick-drop-wrapp h2 span{font-size:13px; font-weight:400; color:#9B9B9B; display: block; padding-top:5px;}

.right-cc{ padding-left:0px;}

.ac-non{ padding:15px 25px; background:#E5E5E5;font-size: 13px; width:30%;

font-weight: 400; margin-right:1%; float:left;}

.select-ac{ background:#2687c8; color:#FFF;}
.tour-type-wrapp{ border-top:1px solid #E6E6E6; width: 100%; display: table;margin-top: 12px;}
.tour-type-wrapp h6{ margin-top:10px;}
.tour-type-wrapp h3{ margin-top:10px;}

.heading-car{ font-weight: 900;font-size: 22px !important;color: #626261 !important;margin: 0px 0px 10px 0px;margin-bottom:10px;}
.booking-new-right {}
.booking-new-right h3{ font-size:14px;margin:0 0 14px; color:#929292;}
.form-cc-new{ background:#FFF; padding:16px 14px;margin-top: 37px;}

.info-style{ border: 1px solid #F5F5F5; height:40px; width: 100%; font-size: 14px; color:#707070; margin-bottom:10px;border-radius:3px; padding-left: 10px;}
.bts-submit{ font-size:15px; width: 100%;  border:none; border-radius:2px; padding:15px 0px;}
.radio-bt{ font-size:14px;}

.radio-bt  .radio{ float: left; margin-right: 10px;margin-bottom: 0px;}
.radio-bt h6{ margin-top:5px; color:#666;}
.radio-bt .radio + .radio, .checkbox + .checkbox{ margin-top: 0px;}

.radio-bt .control{}
.thumb-sm{width:59px; height:30px; background: #E8E8E8; margin:0 5px; float: left; overflow:hidden;}
.thumb-sm img{ width:100%; height: auto;}
.thumb-wrapp{ display:table; width: 100%; margin:15px 0;}
.iocn-wrapp-backend{ float:left; text-align: center;}
.iocn-wrapp-backend h5{  font-size:12px; color:#ADADAD;}

.pop-out-wrap{ padding:19px 0; text-align: center;}
.pop-out-wrap h2{font-size:14px;}

.modal-content.pop-out-wrap{ padding:0px;}

/*=============03-07-2019===Prabhul=========*/
/*font-family: 'Montserrat', sans-serif;*/
.top-place-detail-wrapp{padding: 20px 30px; background:#FFF; margin:15px 0; border-radius:5px;}
.top-hading-wrapp{padding:0 0 16px 0; border-bottom:1px solid #dcdee8; display: table; width:100%;}
.top-hading-wrapp h1{font-family: 'Montserrat', sans-serif; margin:0px; padding:0px;font-weight: 600;color:#132162;font-size: 20.5px; float: left;}

.tour-type-wrapp-new{ float:right;width:52%;}
.tourtype-drop-down{ float:left;}
.tourtype-drop-down h3{ float:left;font-family: 'Montserrat', sans-serif; text-transform:uppercase;font-size:15px; padding:0px; margin: 10px 10px 0 0; }
.tour-drop-select{font-family: 'Montserrat', sans-serif; width:187px;height:38px; border:1px solid #f68624;border-radius:4px; padding-left:15px;}

.days-show{ border-radius:150px; border:1px solid #f68624; float:right; height: 36px; width:228px; text-align:center;font-family: 'Montserrat', sans-serif; font-weight:600;padding-top: 6px; }

.detail-main-wrapp-place{ display:table; width: 100%; margin-top:16px; margin-bottom:35px;padding-bottom:29px;
  border-bottom:2px solid #f5f5f5;}
.vechle-image-cc{ width:100%;}
.vechle-image-cc img{ width:100%;}

.img-left{ padding:0px;}
.list-of-placeWrapp{ border-left:1px solid #d74c5e; padding-left:17px;}
.list-of-placeWrapp h3{font-family: 'Montserrat', sans-serif; font-weight:700;font-size: 16px; position:relative;}
.list-of-placeWrapp h3::after{content: ""; position:absolute; width:14px; height:14px; background:#767571; border-radius:150px; top: 3px;left: -24px;}
.list-of-placeWrapp h3 span{font-weight:300; font-size:13px; color:#a7a7a7; display:block;margin-top: 9px}
.list-place-wrapp{ border-right:1px solid #dcdee8;}
.list-place-wrapp h2{font-family: 'Montserrat', sans-serif; font-weight:700; font-size:16px; color:#b70b0b;}
.holiday-package-list{ width:52px; text-align: center; float:left; margin-right:10px;}
.holiday-package-list h6{font-family: 'Montserrat', sans-serif; font-weight:400; margin:2px;font-size: 10px;
color: #838383;}
.thumb-img-cir{ width:52px; height:52px; margin-right:10px; background:#FFF; border:1px solid #d3d3d3;border-radius: 5px;}

.offer-red{font-family: 'Montserrat', sans-serif; font-size:12px; padding:7px 12px; background:#b70b0b; color:#FFF; font-weight:400;border-radius: 4px;width: 101px;}

.price-off-box{}
.price-off-box h5{font-family: 'Montserrat', sans-serif; font-size:14px; text-align:right;padding:2px 0px; color:#bebebe;margin:2px 0;}
.price-off-box h5 span{ color:#343434;}

.price-off-box h4{font-family: 'Montserrat', sans-serif;color:#bebebe; font-size:12px; text-align:right;padding:2px 0px; color:#bebebe;margin:2px 0;text-decoration: line-through;}



.price-off-box h2{font-family: 'Montserrat', sans-serif; font-size:16.5px; text-align:right;padding:2px 0px; color:#4b4b4b; margin:2px 0;}
.price-off-box h2 span{ color:#d65d03; font-weight:700;}

.book-now{font-family: 'Montserrat', sans-serif;  padding:12px 0; width:100%; display:block; background:#c89e02;text-align:center; color:#FFF; border-radius:2px; margin-top:15px;font-weight: 600;text-transform: uppercase;
letter-spacing: 1px;font-size: 13px;}
.offer-prize-right{ }

.price-off-box{border-bottom:1px solid #dcdee8;padding-bottom:29px; padding-top:15px;}
.no-border{ border:none !important;}

/*==============*/

@media (max-width:1250px) {
  
  .tour-type-wrapp-new{width:100%;margin-top:13px;}
  
  

} 
@media (max-width:660px) {
  
  .tourtype-drop-down{ width: 100%; float:none;text-align: right;margin-bottom: 16px;}
  .days-show{ width: 100%; float:none;}
  .top-hading-wrapp h1{border-bottom: 1px solid #dedede;padding-bottom:20px;}
  .list-place-wrapp{ border: none;}
  .start-add-project.order-placed{background:#FFF; width:300px !important;} 
  
}


.hot-page2-alp-quot-btn.ind-bt{font-family: 'Montserrat', sans-serif;position: fixed;
top: 50%;
right:2px;}
.traveller_details .modal-header h4{font-family: 'Montserrat', sans-serif;font-size: 17px;
text-align: left;letter-spacing: 5px;}

.traveller_details .modal-body h3{font-family: 'Montserrat', sans-serif; margin:0 0px 15px 0px; font-size: 14px;}
.traveller_details .custom-textbox{}
.traveller_details .form-control{ height:42px; margin-bottom:15px; border-radius:0px;}
.traveller_details .selectcar-btn.bt_popup button{padding: 9px 14px;}

.traveller_details .modal-content.smpp{padding-bottom: 27px;}
.traveller_details .radio-section ul li{font-family: 'Montserrat', sans-serif; font-size:14px;}
.traveller_details .radio-section label{font-family: 'Montserrat', sans-serif; font-size:14px;}



.start-add-project.order-placed{ background:#FFF; width:480px;margin: 25px auto;border-radius: 11px;
padding: 51px 10px;-webkit-box-shadow: 0 0 10px 2px rgba(0,0,0,.2);
box-shadow: 0 0 10px 2px rgba(0,0,0,.2);min-height:540px;}

.start-add-project.order-placed h1{font-family: 'Montserrat', sans-serif;font-size:29px;margin-top: 6px;
padding:15px 0; color:#000; font-weight:700;}

.start-add-project.order-placed p{font-family: 'Montserrat', sans-serif;font-size:14px;margin-top:6px;
padding: 0px; color:#929292; font-weight:400; padding:4px 0;}

.start-add-project a img{}
.order-placed a img{width:112px;}


.modify-search .container .otp-sectionleft h1{ text-align: left;}
.modify-search .container .otp-sectionleft h4{ text-align: left; font-size:17px; text-align: 400 !important;}
.modify-search .container .btn-primary{  float:right !important;font-family: 'Montserrat', sans-serif; padding:12px 25px;}
.modify-search .container .form-control{ height:53px;}
.booking-summary{border-radius:10px;}

.traveller-details .form-group {margin-bottom:0px !important;}
.traveller-details .form-group .custom-textbox{margin-bottom:0px !important;}
.navbar-header{ padding-top:0px; padding-bottom:10px;}
header nav.navbar{ padding-bottom:0px !important;}

.container .breadcrumb li{font-family: 'Montserrat', sans-serif;font-size:14px; font-weight:400 !important; color:#464545;}
.container .breadcrumb li a{font-family: 'Montserrat', sans-serif;font-size:14px; font-weight:400 !important; color:#464545;}

.inpage-header .container .col-md-6.col-sm-4{ padding-left:0px;}
.inpage-header .brand-light a{ padding-left:0px;}



.foot_links ul li{font: 500 13px Montserrat;color: #d6d6d6;}
.col-sm-offset-1{ margin-left: 0% !important; }

/*==============26-11-2019=============*/
.download_app{ padding:70px 0; background:url("../images/road_bg.jpg") no-repeat center;
-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;margin-top: 142px;height: 509px;}
.black_box{ padding:0px; display:table; width: 100%;border-radius:9px;padding-bottom: 0px; /*overflow:hidden;*/}
.black_box h6{ color:#FFF;}
.black_box h1{ font-weight:800;color:#FFF; margin-top: 0px;}
.black_box p{ font-weight:400;color:#FFF; margin-top: 0px; /* line-height: 25px; */}
.app_wrapp{ margin-top: 25px;}

.left_cc_top{ margin-top: 150px;}
.app_wrapp a{ margin-right: 15px;}

.welcome_wrapp{ background:#ebebeb; padding:30px; text-align:center;}
.welcome_wrapp h6{color: #3fc400; font-size:16px; font-weight:400;}
.welcome_wrapp h1{font-size:35px; font-weight:900; color: #000;margin-top: 0px;}
.welcome_wrapp p{font-size:16px;font-weight:400;color: #000000;margin-top:15px;line-height: 25px;width:60%;margin: auto;font-size: 31px;font-family: Georgia, serif;}

.address_wrapp{display: flex;align-items: flex-start;justify-content: center; margin-top:40px;}
.top_icon{display: flex;align-items: center;justify-content: center; width: 80px; height: 80px; margin: auto;}
.pick_bts{font-weight:600;color:#232323;font-size: 21px;}
.adress_in_boxes{ width: 33%;border-right: 1px solid #f4f4f4;}
.adress_in_boxes:last-child{ border-right: none;}
.adress_in_boxes p{margin-top: 15px;font-size: 16px;}

.welcome_wrapp p{width: 91%;padding: 5px;}
.our_benefits{ padding:30px;background: #ebebeb;}
.our_benefits{}

.our_benefits h6{color: #333333; font-size:16px; font-weight:400; text-align: center;}
.our_benefits h1{font-size:35px; font-weight:900; color: #000;margin-top: 0px;text-align: center;}
.our_benefits p{font-size: 16px;font-weight:400;color: #000000;margin-top:15px;line-height: 25px;width:60%;margin: auto;font-family: Georgia, serif;}

.benifit_wrapp{}
.benifit_wrapp{display: flex;align-items: center;justify-content: center;}

.benifit_first{float: left;width: 50%;}
.circle_fix{ width:45px; height:45px; background: #3fc400;display: flex;align-items: center;justify-content: center;  border-radius: 150px;margin-right: 10px;}

.fix_box{margin-top: 31px;display: flex;
align-items: center;
justify-content: center;}
.circ_right{width: 78%;}
.circ_right p{ width: 100%; margin-left: 0px;}
.midBenif{ text-align: center;}
.midBenif img{ width: 85%;}
.circ_right h2{ font-weight:700; font-size:15px; font-size:22px;}
/*=======27-11-2019=========*/
.Chooseyuour_Car{}

.Chooseyuour_Car{ padding:30px 0; background:#ffff;
text-align: center;}

.Chooseyuour_Car h6{color: #333; font-size:16px; font-weight:400;}
.Chooseyuour_Car h1{font-size:35px; font-weight:900; color: #333;margin-top: 0px;}
.Chooseyuour_Car p{font-size:16px; font-weight:400; color:#8a8a8a;margin-top:15px; line-height: 25px; width:60%; margin: auto;width:100%;}
.class_eco{ padding: 60px 20px 20px;background-color: rgba(0, 0, 0, .8);
border-radius:9px; position: relative;}

.class_eco{ text-align: center;-webkit-transition: all 0.2s linear;
-moz-transition: all 0.2s linear;
-o-transition: all 0.2s linear;
-ms-transition: all 0.2s linear;
transition: all 0.2s linear;}
.class_eco p{color: #C6C6C6;font-size: 16px;font-family: Georgia, serif;}
.class_eco h2{font-size:21px; font-weight:800; color: #FFF;margin-top: 0px;}
.class_eco h4{font-size:17px; font-weight:600;color:#3fc400;}

.eco_circle{ width:70px; height:70px; background:#3fc400; border-radius:150px;position: absolute;top:-48px;
left: 0px;
right: 0px;
margin: auto;border: 5px solid #000;display: flex;align-items: center;justify-content: center; color: #FFF; font-weight:800;}

.economy_wrapp{ margin-top: 107px;}
.class_eco:hover{background: #3fc400;}
.class_eco:hover h4{ color: #FFF}
.class_eco:hover p{ color: #FFF}
.class_eco:hover .eco_circle{border:5px solid #3fc400;}

.latest_news{ text-align: center; padding:30px;}
.latest_news p{color: #C6C6C6;font-size: 13px;}
.latest_news h6{color: #999; font-size:16px; font-weight:400;}
.latest_news h1{font-size:35px; font-weight:900; color: #000;margin-top: 0px;}
.top_wrapp_ma{ margin-top:50px;}

.box_news_nws{}
.top_image_nws{ height:360px; width:100%; overflow: hidden; border-radius:5px; margin-top:30px; background:#fff;}
.top_image_nws img{ width: 100%;}
.top_date_wrapp{ padding:3px 0; display: table; width: 100%; margin:12px 0; text-align: left !important;}
.box_news_nws h2{ font-size:12.4px; float: left; margin: 0px 10px 0px 0px;color: #5d5b5b;}
.box_news_nws h1{font-size: 18px;float: left;margin: 0px 8px 0px 0px;text-align: left;line-height: 20px;float: none;}
.box_news_nws p{font-size: 16px;text-align: left;line-height: 26px;font-family: Georgia, serif;margin:15px 0;color: #000000;}

.read_more_bts{ padding: 11px 32px; background:#3fc400; float: left; color:#FFF; border-radius:150px; font-weight:600;}

.get_your_rewards{ padding:80px 0; background: #FFF;}
.box_gray{ height: 472px;display: flex;align-items: center;justify-content: center;background:#f7f7f761;border-radius:10px;overflow: hidden;
  border: 1px solid #f3f3f3ba;}
.rew_left_img{ height: 472px; overflow: hidden; width: 50%;background: #efefef;}
.rew_left_img img{ width: 100%;height: 100%;}

.rew_as_you_wrap{ float:left; width: 50%;padding: 20px;background: #ffff;}

.rew_as_you_wrap h5{color: #3fc400; font-size:16px; font-weight:700;}
.rew_as_you_wrap h1{font-size:35px; font-weight:900; color: #000;margin-top: 0px;}
.rew_as_you_wrap p{font-size:15px;font-weight: 400;color: #000000;margin-top: 0px;line-height: 27px;font-weight: 400px;}

.Learn_more_bts{ padding: 0.85em 2.65em 0.85em;
letter-spacing: 0.8px; color: #FFF;
font-size: 1em;
font-weight: 700;line-height: 1.375em;background:#3fc400;margin-top:20px;display: table; border-radius: 150px;}

.eco_circle img, .eco_circle i{ width: 80%; font-size: 24px;}

/*background-color: rgba(0, 0, 0, .2);*/

.left_cc_top{ padding: 57px 36px;background-color: rgba(0, 0, 0, .2);width: 100%;}
.phone_hand_vert{}

.black_box{ position: relative;margin-top: -158px;}

.phone_hand_vert{position: absolute;top: 0;right: 0px;}
.left_cc_app{ width: 80%;}

.mdtp__wrapper[data-theme="blue"] .mdtp__time_holder{background-color: #3c9b05 !important;}
.mdtp__wrapper[data-theme="blue"] .mdtp__clock .mdtp__am.active, .mdtp__wrapper[data-theme="blue"] .mdtp__clock .mdtp__pm.active{background-color: #3c9b05 !important;}
.mdtp__wrapper[data-theme="blue"] .mdtp__digit.active span, .mdtp__wrapper[data-theme="blue"] .mdtp__clock .mdtp__digit span:hover{background-color: #3c9b05 !important;}

.intl-tel-input{width: 100%;}
.traveller-details .btn-primary{font-size: 11px;margin-top: 13px;}
.traveller-details .btn-success{font-size: 11px;margin-top: 13px;}
.le_content{ padding-left: 0px;}


.breadcrumb.abv li a{ font-size:10px;}
.breadcrumb.bellow  li a{font-size:12px;}


/*============*/

.deatil_place{font-family: 'Montserrat', sans-serif;}
.result_modification{}
.deatil_place .top_list{font-family: 'Montserrat', sans-serif; margin-bottom: 0px; width: 100% !important; display: table;padding-left:0px;}
.deatil_place .top_list li{ font-family: 'Montserrat', sans-serif;padding:5px; float: left;list-style: none; font-size:12px; font-weight:500;}
.result_modification.container{ padding:10px; background: #eee;display: flex;
  align-items: center;
  justify-content:left;-webkit-box-shadow: 0 0 5px 1px rgba(0,0,0,.1);
box-shadow: 0 0 5px 1px rgba(0,0,0,.1);}
.top_list.sec_nn li{font-weight: 600 !important;font-size: 13px;}
.deatil_place .pick_up_drp{}
.pick_up_drp h5{font-family: 'Montserrat', sans-serif; font-size:10px; margin-bottom:2px;color: #8b8b8b;}
.pick_up_drp h5 img{ margin-right: 5px;}
.pick_up_drp h2{ font-family: 'Montserrat', sans-serif;font-size:12.1px !important; margin: 0px; margin-top: 3px; font-weight:600;}

.btn-submit-modify {background-color: #ffd53a;color:#414141;border: 1px solid #ffd53a;box-shadow: 0px 0px 12px #c7c7c7;font-weight:700;
 float: right;padding: 11px 22px; font-size:11.5px;border-radius: 31px;margin-top: 5px;}

.top_heading_forCar{display: flex;margin-bottom: 15px; background: #FFF; text-align: left !important;}
.top_heading_forCar h3{font: 700 18px/1 Montserrat; font-size:14px !important;}
.top_heading_forCar .res-left{padding: 5px; padding-top: 10px;}
.top_heading_forCar .res-left h3{margin-top: 6px;}
.top_heading_forCar .res-right{border-right: 1px solid rgba(245, 245, 245, 0.5);}

.ac_heigh{background:#26a65b !important; color: #FFF !important;}
.ac_heigh h3{ color: #FFF !important;}

.ac_blue{background:#20a8d9 !important; color: #FFF !important;}
.ac_blue h3{ color: #FFF !important;}
.gray_nww{background: #e0e0e0 ;}

.deskt{ display:none;}
.closs_libe{  text-decoration: line-through;margin-right: 11px;margin-bottom:5px;font-size: 10px;}
/* 10 sep 2020 *......*/
.fix_box{align-items: flex-start !important;}
.circle_fix{ margin-top: 14px !important;}
.benifit_wrapp{align-items: flex-start !important;}
nav.navbar .navbar-nav a:hover {
background: transparent;
color: #3c9b05 !important;
}
.testimornial_wrapp{ background: #eaeaea; padding: 20px 0px;height: 235px;}
.testimor_box{ background: #FFF;border-radius: 10px; margin:0px 4px;}
.top_name_wrapp{ display: flex; width: 100%;margin-bottom: 10px;}

.profile_pic{ width: 50px; height: 50px; border-radius: 150px; background: #FFF; overflow: hidden; border: 1px solid #eaeaea;}
.profile_pic img{ width: 100%;}
.name_right{ padding-left: 20px;padding-top: 7px; }
.name_right h2{font-family: 'Montserrat', sans-serif;font-size: 20px;font-weight:600;color: #333;margin-bottom:5px;}
.name_right h6{font-family: 'Montserrat', sans-serif; font-size: 11px; font-weight:300; color:#ADADAD;}
.testimor_box p{/* font-family: 'Montserrat', sans-serif; */font-size: 16px;font-weight:300;color: #000000;margin-bottom: 13px;font-family: Georgia,;/* font-family: Georgia, serif; */font-style: italic;font-family: Georgia, serif;line-height: 24px;}

.testimornial_wrapp .owl-nav.disabled{ display: block !important;}

.testimornial_wrapp .owl-nav .owl-next {
width: 30px;
height: 30px;
background: #D2D2D2 !important;
border-radius: 150px;
margin-left: 10px;
}


.testimornial_wrapp .owl-nav .owl-prev {
width: 30px;
height: 30px;
background: #D2D2D2 !important;
border-radius: 150px;
margin-left: 10px;
}
.foot_links ul li a:hover{ color: #3c9b05 !important;}
.foot_links h4{border-left: 4px solid #3c9b05 !important;}
.img_advantages{width: 45%;height: 500px;}
.social_links ul li:hover {
border-color: #3c9b05 !important;
}

.social_links ul li:hover a {
color: #3c9b05 !important;
}.col-sm-8.adminlogin{ width: 100% !important;}

.col-sm-8.adminlogin .loginForm{margin: auto;width: 400px;}
@media (max-width: 768px){

  h4.tollmsg {
font-size: 12px;
line-height: 22px;
}
.no_thns{ padding: 10px 15px !important; font-size:13px !important;}
.yes_bts{ padding: 10px 15px !important;font-size:13px !important;}
.yes_no_thanks{ display: flex;
margin: 20px auto;
display: table;width: auto !important;}
  .active_tsd .inc {}
 .inc{ font-size: 12px;}
.inside_fare{ display: flex; width: 100%;}
.inside_fare {
padding: 1px 8px;}
.benifit_wrapp{ display: block;}
.benifit_first{ width: 100%;}
.our_benefits p{ text-align: center;}
.fix_box{ margin-top: 10px;}
.img_advantages{ width: 100%; height: auto;}
.modal.in .modal-dialog{ width: 100% !important;}
.radio-section.mobileview{ width: 100% !important;}
.radio-section.mobileview{}
.radio-section.mobileview ul{ padding-left: 0px !important;}
.radio-section.mobileview ul li{ padding-left: 0px !important;}
.col-sm-8.adminlogin .loginForm{margin: auto;width:100% !important;}
.payment_box {
font-family: 'Montserrat', sans-serif;
 padding-left: 36px !important;
}
.time_date_wrapp{padding: 10px 3px;}
.place_tie_dtae{padding-left: 10px;}
.start_point h2::after{left: -19px;}
.lefte_tie_dtae h6{font-size: 10px;}
.lefte_tie_dtae h6 span{ font-size: 10px;}
}
.radio-section.mobileview ul{ padding-left: 0px !important;}
.radio-section.mobileview ul li{ padding-left: 0px !important;}
.box_gray{align-items: flex-start !important;}
.payment_box{  padding: 10px;}
.payment_box{font-family: 'Montserrat', sans-serif; }
.payment_box h4{font-family: 'Montserrat', sans-serif; font-size:13px; border:none;padding-left:0px;font-weight:400; color: #a9a4a4; padding-bottom:5px; }

.payment_box p{font-family: 'Montserrat', sans-serif; font-size:12px; font-weight:600; color: #383838; padding-bottom:5px; }
.payment_box h5{font-family: 'Montserrat', sans-serif; font-size:14px; font-weight:400; color: #9e9c9c; padding-bottom:5px;text-decoration: line-through!important; }
.payment_box h2{font-family: 'Montserrat', sans-serif; font-size:15px; font-weight:400; color: #383838; padding-bottom:5px; padding-top: 8px;}
.payment_box h2 span{ font-weight:700; color: #48c122;}
.coupdetails {
font-size: 19px;
font-weight: bold;
padding-bottom: 14px;
}
.cuppon_box_ns{ font-family: 'Montserrat', sans-serif;border: 1px dotted #999; border-radius: 10px; margin:5px; width: 31%; padding: 8px 15px; float: left;}
.cuppon_box_ns h2{ font-size:12px; color: #48c122; margin: 0px 0px 1px;}
.cuppon_box_ns h6{ font-size:9px; color: #999; margin: 0px 0px 0px; font-weight: 400;}
.line_cross{ text-decoration: line-through;}
.cuppon_wrapp_nsw {
padding: 10px 0px;
}
ul.res-car-specs {
display: flex;
}
section.topBanner .home_search .hs_tab ul li.active a{background: #3c9b05;
color: #FFF;}

a:hover, a:focus {
    color: #23527c;
    text-decoration: none !important;
}
p{
font-family: 'Montserrat' !important;   
}
.box_news_nws a{
	color: #333 !important;
}
.rew_as_you_normal p {
    font-size: 15px;
    font-weight: 600;
    color: #000000;
    margin-top: 0px;
    line-height: 27px;
    font-weight: 400px;
}
.rew_as_you_normal h2{
	font-weight: 700;  
    font-size: 22px;
}
/*..........kamles 12dec..........*/
.time_date_wrapp{ display: flex; padding-bottom: 8px; border-bottom: 1px dashed #e0e0e0;margin-bottom: 15px; padding: 10px 25px;}
.lefte_tie_dtae{ width: 40%;}
.lefte_tie_dtae h6{font-size: 14px;margin-bottom: 4px;}
.lefte_tie_dtae{}
.lefte_tie_dtae h1{font-weight:500; font-size: 11px; color: #696767; margin-bottom: 5px;}
.lefte_tie_dtae h2{font-weight:700; font-size: 16px; color: #000;margin-bottom: 11px;}
.lefte_tie_dtae h2 span{font-weight:300; font-size: 15px; color: #000; margin-bottom: 7px;}
.lefte_tie_dtae h6{font-weight:400; font-size: 14px; color: #080808; margin-bottom: 4px;}
.lefte_tie_dtae h6 span{font-weight:700; font-size: 12px; color: #000; margin-bottom: 7px;}
.new_request_bb{ margin-left: auto; width: 40%;}
.new_request_bb h2{font-weight:600; font-size: 12px; color: #000; margin-bottom: 0px; text-transform: capitalize;    text-align: right;}
.new_request_bb h2 img{ width: 30px;}
.new_request_bb h3{font-weight:400; font-size: 12px; color: #737373; margin-bottom: 7px; text-align: right; margin-top: -5px;}
.new_request_bb h4{font-weight:400; font-size: 12px; color: #666666; margin-bottom: 7px; text-align: right; margin-top:15px;}


.place_tie_dtae{ width: 60%;}
.start_point{ margin-bottom: 40px;}
.start_point h2{font-weight:700; font-size: 13px; color: #000; margin-bottom: 3px; text-transform: capitalize; position: relative;}
.start_point h2::after {content: "";top:0px; position: absolute; width:17px; height:17px; background: #eaeaea; border-radius: 150px;left: -39px; border:2px solid #999;}

.start_point h6{font-weight:500; font-size: 13px; color: #696767; margin-bottom: 5px;}

.place_tie_dtae{ border-left: 1px dashed #d6d6d6; padding-left: 30px;}
.start_point.end_point{ margin-bottom: 0px;}
.left_point_tppoint{ width: 60%;}
.customebookings {
font-family: 'Montserrat', sans-serif;
color: #FFF !important;
top: 84px !important;
background: #000;
font-size: 14px;
padding-bottom: 13px;
}

.home_search{     margin-left: auto !important;
    float: revert;
    margin-right: 13px;}


::-webkit-input-placeholder {
   color: red;
   font-weight: 600;
}

:-moz-placeholder { / Firefox 18- /
   color: red;  
   font-weight: 600;
}

::-moz-placeholder {  / Firefox 19+ /
   color: red;  
   font-weight: 600; 
}

:-ms-input-placeholder {  
   color: red;  
   font-weight: 600;
}


.navbar-nav>li>a{ color: #5e5e5e !important;}
.testimrnial.mainslider{ background: none;}

.top_name_wrapp{ display: flex;}
.slidewrap{ width: 100px;}

.top_name_wrapp{}
.top_name_wrapp h3{ margin: 0px; font-size:13px; margin-bottom: 3px; font-weight:600;}
.name_right{ width:70%; }
.testimrnial.mainslider .name_right{ padding-top: 0px;}

.testimrnial.mainslider .testimor_box{ border-radius:0px;border-right: 1px solid #eaeaea;margin-right: -2px;}
.container.topimaseslide{ height: 93px;  overflow: hidden;
-webkit-box-shadow: 0 0 5px 2px rgba(0,0,0,.1);
box-shadow: 0 0 5px 2px rgba(0,0,0,.1); z-index: 100 !important; position: relative; margin-top: -46px; background: #FFF;}
.get_your_rewards{    padding-top: 30px;background: #ebebeb;}
.topimaseslide .owl-nav{top: 31px; width: 101%;}
.topimaseslide .owl-next{ position: absolute; right: -12px;}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot{border-radius: 2px;}

.cp-button-section.cp-callpage__button{right: 1px !important;}
#callpage .cp-button-section{bottom: 10px !important;
    right: 4px !important;}
.owl-carousel.owl-drag .owl-item{ }
/*.testimrnial.mainslider .owl-item{ margin-right: 0px !important;}*/
.fare_charge_wrapp{ display: flex; width: 100%;font-family: 'Montserrat', sans-serif;}
.fare_charge_wrapp{}
.inside_fare{ display: flex; width: 100%;}
.inc{font-weight:600; font-size: 13px; color: #212121; margin-bottom: 5px;}
.inside_fare p{font-family: 'Montserrat', sans-serif !important;margin-top: 0px;
font-size: 16px;
color: #999;margin-top: 3px;}

.inside_fare{ padding: 1px 20px;}
.active_tsd{ background: #4a4a4a;}
.active_tsd .inc{ color: #FFF !important;}
.active_tsd p{ color: #FFF !important;}
/*.row.form-group.from-row.popupyesno {
display: flex;
float: right;
clear: both;
margin-left: auto;
text-align: right;
}
*/
.clearfix {
clear: both;
}
.selectcar-btn{font-family: 'Montserrat', sans-serif; font-size: 12px;}
.selectcar-btn button{font-family: 'Montserrat', sans-serif; font-size: 12px;}
.modal-content{font-family: 'Montserrat', sans-serif;}
.popupyesno .selectcar-btn button{font-family: 'Montserrat', sans-serif; font-size: 12px;padding: 17px 30px !important;}
.active_tsd label{ font-size: 16px;margin: 0px; margin-right: 20px; }
.active_tsd span{ font-size: 11px;margin: 0px; margin-right: 20px;}
.inside_fare.active_tsd div{text-align: center;
align-items: center;
justify-content: left;}
.active_tsd {
padding: 11px 15px;}.popupyesno .cancel-btn button{border-radius: 100px;}
h4.tollmsg {
text-align: center;
line-height: 25px;
font-size: 13px;
}.row.form-group.from-row.popupyesno {
width: 208px;
margin: auto;
display: flex;
} .popupyesno .selectcar-btn button{border-radius: 100px;}
.popu_new_main_wrapp{}
.top_white{ background: #FFF; padding: 40px 10px;}
.pop_tol_im{ width: 250px; margin: auto;}
.pop_tol_im img{ width:100%;}
.travel_via_wrapp{ background:#0fa74b; padding: 30px 15px;}
.travel_via_wrapp h2{font-family: 'Montserrat', sans-serif; color: #000; font-size:20px; text-align: center; font-weight: 800;}
.travel_via_wrapp p{font-family: 'Montserrat', sans-serif; color: #000; font-size:14px; text-align: center; font-weight: 400;
padding:10px 0px;font-style: italic;}

.yes_no_thanks{ margin:20px auto;display: table;}
.yes_bts{ font-family: 'Montserrat', sans-serif;background: #FFF;border:none; color: #000; padding:12px 20px; font-weight:900; border-radius: 100px; font-size: 20px;}
.no_thns{ font-family: 'Montserrat', sans-serif;color: #000; padding:12px 20px; font-weight:900; border-radius: 100px;font-style: italic;font-size: 20px;}
.modeltollcontent {
font-family: 'Montserrat', sans-serif;
border-radius: 36px;
border-radius: 40px !important;
overflow: hidden;
}.modeltollcontent .modal-body{ padding: 0px !important;}
.new_tick_wrpp{ width:100%; height:90px; background:#eaeaea; border-radius: 100px; margin: 10px auto;

background: #e1e1e1;
background: -moz-linear-gradient(top, #e1e1e1 0%, #f9f9f9 47%, #a7a7a7 100%);
background: -webkit-linear-gradient(top, #e1e1e1 0%,#f9f9f9 47%,#a7a7a7 100%);
background: linear-gradient(to bottom, #e1e1e1 0%,#f9f9f9 47%,#a7a7a7 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1e1e1', endColorstr='#a7a7a7',GradientType=0 );}
.new_tick_wrpp{ position: relative;}
.tic_box{ position: absolute; width: 140px; height: 120px; background: url("../images/hang_green.png") no-repeat top;background-size: 115%; top: -5px; left: 26px;}

.tic_box .radio_ns{margin-left: 38px;
margin-top: 33px;}
.price_swoning{ margin-left: 159px; padding-top: 10px;}
.price_swoning h1{font-family: 'Montserrat', sans-serif !important; font-size: 21px; font-weight: 900; margin-top: 0px; margin-bottom: 3px;padding-left: 3px;}
.price_swoning h5{text-shadow: 0 0 10px #06b65073;font-family: 'Montserrat', sans-serif !important; font-size: 14px; font-weight: 400; margin-top: 0px;
color: #02380b;font-style: italic; margin-bottom: 8px;}

.price_swoning h3{font-family: 'Montserrat', sans-serif !important; font-size: 13px; font-weight: 400; margin-top: 0px;
color: #02380b;font-style: italic; color: #FFF; background: #05ae58; padding: 3px 20px; border-radius: 100px; display: inline; margin-left: -50px; margin-top: 0px; padding-left: 40px}
.price_swoning h1{padding-left: 16px !important;}
.price_swoning h5{font-weight: 600px !important;}

/*=================*/

.chek_new {
display: block;
position: relative;
padding-left: 35px;
margin-bottom: 12px;
cursor: pointer;
font-size: 22px;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
margin-left: 58px;
margin-top: 29px;
}

.chek_new input {
position: absolute;
opacity: 0;
cursor: pointer;
height: 0;
width: 0;
}

.checkmark {
position: absolute;
top: 0;
left: 0;
height: 32px;
width: 32px;
border: 2px solid #000;border-radius: 7px;
}

.chek_new:hover input ~ .checkmark {
background-color: #ccc;
}

.chek_new input:checked ~ .checkmark {
background-color:none;
}

.checkmark:after {
content: "";
position: absolute;
display: none;
}

.chek_new input:checked ~ .checkmark:after {
display: block;
}

.chek_new .checkmark:after {
left: 14px;
top: -7px;
width: 10px;
height:28px;
border: solid #000;
border-width: 0 5px 5px 0;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);

}
.navbar-nav > li > a.active{color:#3c9b05 !important;}
.green-box{
	background: #0e8503;
color: #fff;
border-radius: 5px;
padding: 15px;
height: 400px;
	}
.green-box h1{ color:#fff;}
.orange-box{
	background: #ff9f0d;
color: #fff;
border-radius: 5px;
padding: 15px;
height: 400px;
}
.orange-box h1{ color:#fff;}
.mtb-20{ margin:20px 0px;}
.white-box{border-radius: 5px;
padding: 15px; border:1px solid #ccc;height: 400px;}
.mt-30{ }
.card-body {
    border: 1px solid #ccc;
    text-align: center;
    margin: 9px 0px;
    padding: 12px;
}
.contact-box li i {
    margin-right: 5px;
}
.content6 li a:after {
    content: "\f00c";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 14px;
    position: relative;
    width: 30px;
    color: #000;
    float: left;
    height: 30px;
    line-height: 30px;
}
.content6 li a {
    text-decoration: none;
    font-size: 12px;
    color: #000;
    font-weight: 500;
}
.row {
    margin-right: 0px;
    margin-left: 0px;
	padding-top: 30px;
	    padding-bottom: 10px;
}
.content6 ul {
    list-style-type: none;
    padding-top: 10px;
    position: relative;
    padding-left: 0px;
    padding-bottom: 0px;
}
.content6 li {
    font-size: 20px;
    text-align: left;
}
.content6 li {
    font-size: 20px;
    text-align: left;
    margin-bottom: 10px;
    float: none;
}
.content6 h1{
font-size: 35px;
    font-weight: 900;
    color: #000;
    margin-top: 0px;
  text-align: center;
}
.oneway .content6 li a {
    text-decoration: none;
    font-size: 12px;
    color: #000;
    font-weight: 500;
    float: left;
    margin-bottom: 10px;
}
.oneway .content6 li a:after {
    content: "\f00c";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 14px;
    position: relative;
    width: 30px;
    color: #000;
    float: left;
    height: 30px;
    line-height: 15px;
}