html, body{ overflow-x: hidden;}

body {font-family: 'Noto Sans', sans-serif; font-size:14px; line-height:22px; font-weight:normal; color:#2b2b2b; }

hr{clear:both;}

ul, ul li { padding:0px; margin:0px; list-style:none; }

.clearfix:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
.clearfix { display: block; }

ul.breadcrumb{background:none; margin-bottom:0;}

.header .header-top-part { background:url(../images/top-belt.jpg) no-repeat center top #f2f2f2; position:relative; border-bottom:3px solid #0b6498; }
.header .header-top-part a.logo { display:inline-block; margin:10px 0 10px 0; }
.header .header-top-part a.logo img { max-width:100%; }

.header .header-top-part .header-right-info { height:78px; }

.header .header-top-part .menu-area { }
.header .header-top-part .menu-area .search-link { float:right; }
.header .header-top-part .menu-area .search-link p { margin:0px; }
.header .header-top-part .menu-area .search-link a { color:#838383; font-family: 'Ek Mukta', sans-serif; font-size:18px; line-height:61px; font-weight:700; text-transform:uppercase; letter-spacing:0.5px; }

.header .header-top-part .main-menu { float:left; border-right:1px solid #898989; }
.header .header-top-part .main-menu .navbar { margin-bottom:0px; border-radius:0px; border:none; background:none; min-height:inherit; }
.header .header-top-part .main-menu .navbar .navbar-collapse { padding:0px; z-index:9999; }

.header .header-top-part .login-box { display:table; margin-top:18px; }
.header .header-top-part .login-box .email-box { display:table-cell; padding-right:12px; width:55%; }
.header .header-top-part .login-box .email-box .input-box { background:url(../images/icon-user.png) no-repeat 6px center #fff; padding-left:20px; }
.header .header-top-part .login-box .email-box .input-box input[type="text"] { background:none; border:none; height:29px; font:normal 12px/29px Arial, Helvetica, sans-serif; color:#949494; width:100%; }
.header .header-top-part .login-box .email-box a { font:normal 12px/16px Arial, Helvetica, sans-serif; color:#0f83ba;  }
.header .header-top-part .login-box .password-box { display:table-cell; padding-right:12px; width:55%; }
.header .header-top-part .login-box .password-box .input-box { background:url(../images/icon-password.png) no-repeat 6px center #fff; padding-left:20px; }
.header .header-top-part .login-box .password-box .input-box input[type="password"] { background:none; border:none; height:29px; font:normal 12px/29px Arial, Helvetica, sans-serif; color:#949494; width:100%;  }
.header .header-top-part .login-box .password-box a { font:normal 12px/16px Arial, Helvetica, sans-serif; color:#0f83ba; text-decoration:none;  }
.header .header-top-part .login-box a:hover,
.header .header-top-part .login-box a:focus { text-decoration:none; color:#000;}
.header .header-top-part .login-box .button-box { display:table-cell; }
.header .header-top-part .login-box .button-box input[type="submit"] { height:29px; padding:0 20px; border:none; background:#0f83ba; font-family: 'Ek Mukta', sans-serif; font-size:14px; font-weight:700; color:#fff; letter-spacing:0.5px; text-transform:uppercase; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; width: 100px; text-align: center; margin-bottom: 3px; }
.header .header-top-part .login-box .button-box .btn-small { width: 100px; color: #fff; font-size: 12px; line-height: 17px; background: #00aeef; border-radius: 5px; padding: 0; }
.header .header-top-part .login-box .button-box .btn-small:hover { background: #fff; color: #00aeef; }
.header .header-top-part .login-box .button-box input[type="submit"]:hover,
.header .header-top-part .login-box .button-box input[type="submit"]:focus{	background:#fff; color:#0f83ba;}
.header .header-top-part a.email { font-family: 'Ek Mukta', sans-serif; font-size:20px; font-weight:600; line-height:25px; color:#fff; text-transform:uppercase; float:right; display:block; text-shadow:1px 1px 3px #047ea3; margin-top:12px; }
.header .header-top-part a.number { clear:both; float:right; font-family: 'Ek Mukta', sans-serif; font-size:20px; font-weight:600; line-height:25px; color:#fff; text-transform:uppercase; float:right; display:block; text-shadow:1px 1px 3px #047ea3; }
.header .header-top-part ul.social-media { float:right; list-style:none; padding:0px; margin:0px; }
.header .header-top-part ul.social-media li { float:left; margin-right:10px; }
.header .header-top-part ul.social-media li a:hover,
.header .header-top-part ul.social-media li a:focus{text-decoration:none;}
.header .header-top-part ul.social-media li a i { color: #fff; font-size:24px; text-shadow: 0 0 10px #666;}
.header .header-top-part ul.social-media li a:hover i,
.header .header-top-part ul.social-media li a:focus i,
.header .header-top-part ul.social-media li a:active i { color: #0B6498;}
.header .header-top-part ul.social-media li.header-hidden {display:none;}

.pro-type-banners a { color:#000;}
.pro-type-banners a:hover, .pro-type-banners a:focus { color:#0E6697; text-decoration:none;}

.mobile-widget { display:none; }

input.datepicker, input.timepicker{cursor:pointer;}
input.datepicker, input.seaonal{background:url(/assets/images/icon-date.png) #f2f2f2 no-repeat right 10px!important;}
input.timepicker{background:url(/assets/images/icon-time.png) #f2f2f2 no-repeat right 10px!important;}
.xdsoft_timepicker{width:140px!important;}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next{margin-left:55px;}
.xdsoft_disabled{display:none;}
.store-info, .is_seasonal, .delivery, .delivery_return, .type_other{display:none;}

/* Edit Links */
.edit_menu{
	background:#333;
	color:#fff;
	margin:0 auto;
	padding:0;
}
.edit_menu ul{
	border:none;
	box-shadow:none;
}
.edit_menu .list-group{
	margin:0;
	padding:0;
}
.edit_menu .list-group-item{
	background:none;
	border:none;
}
/* End Edit Links */

.getQuote .slogan h3 { margin:0px 0 10px 0; font-family: 'Ek Mukta', sans-serif; font-size:28px; line-height:50px; font-weight:700; color:#0e6597; text-transform:uppercase;  }


.header .header-search-part { background:#57a8cf; }
.header .header-search-part .search-sec { display:table; width:100%; }
.header .header-search-part .search-sec .search-input { display:table-cell; width:100%; }
.header .header-search-part .search-sec .search-input input.input-text { width:95%; background:#f2f2f2; color:#57A8CF; padding:20px 10px; border:none; font-family: 'Ek Mukta', sans-serif; font-size:16px; font-weight:700; letter-spacing:1px; text-transform:uppercase;  cursor:pointer;}
.header .header-search-part .search-sec .search-input input::-webkit-input-placeholder {color:#57A8CF;}
.header .header-search-part .search-sec .search-input input:-moz-placeholder {color:#57A8CF;}
.header .header-search-part .search-sec .search-input input::-moz-placeholder {color:#57A8CF;}
.header .header-search-part .search-sec .search-input input:-ms-input-placeholder {color:#57A8CF;}
.placeholder{color:#57A8CF;}

.header .header-search-part .search-sec .search-input input:hover::-webkit-input-placeholder {background: #f2f2f2; color:##57A8CF;}
.header .header-search-part .search-sec .search-input input:hover:-moz-placeholder {background: #f2f2f2; color:#57A8CF;}
.header .header-search-part .search-sec .search-input input:hover::-moz-placeholder {background: #f2f2f2; color:#57A8CF;}
.header .header-search-part .search-sec .search-input input:hover:-ms-input-placeholder {background: #f2f2f2; color:#57A8CF;}

.header .header-search-part .search-sec .search-input input:focus::-webkit-input-placeholder {background: #f2f2f2; color:#f2f2f2;}
.header .header-search-part .search-sec .search-input input:focus:-moz-placeholder {background: #f2f2f2; color:#f2f2f2;}
.header .header-search-part .search-sec .search-input input:focus::-moz-placeholder {background: #f2f2f2; color:#f2f2f2;}
.header .header-search-part .search-sec .search-input input:focus:-ms-input-placeholder {background: #f2f2f2; color:#f2f2f2;}

.header .header-search-part .search-sec .search-btn { display:table-cell; }
.header .header-search-part .search-sec .search-btn input[type="submit"] { background:#0f83ba; padding:0 36px; height:104px; border:none; text-transform:uppercase; font-family: 'Ek Mukta', sans-serif; font-size:16px; font-weight:700; color:#fff; letter-spacing:1px;  }
.header .header-search-part .search-sec .search-btn input[type="submit"]:hover,
.header .header-search-part .search-sec .search-btn input[type="submit"]:focus { opacity:0.9; }


.footer .footer-step-one { background:#f2f2f2; padding:20px 0 17px 0; }
.footer .footer-step-one .newsletter-sec h2 { margin:0px; font-family: 'Ek Mukta', sans-serif; font-size:18px; line-height:16px; font-weight:500; color:#0e6697; text-transform:uppercase; }
.footer .footer-step-one .newsletter-sec p { font:normal 14px/16px Arial, Helvetica, sans-serif; color:#00aeef; margin:0px 0 8px 0; }
.footer .footer-step-one .newsletter-sec .input-box { background:#fff; display:inline-block; }
.footer .footer-step-one .newsletter-sec .input-box input[type="text"] { width:290px; height:29px; padding:0px 5px; border:none; font:normal 14px/29px Arial, Helvetica, sans-serif; color:#949494;  }
.footer .footer-step-one .newsletter-sec .input-box input[type="submit"] { background:url(../images/icon-newsletter.png) no-repeat center center; border:none; padding:0px; width:29px; height:29px; text-indent:-9999px;  }

.footer .footer-step-one .footer-social { float:right; }
.footer .footer-step-one .footer-social h2 { margin:0px 0 9px 0; font-family: 'Ek Mukta', sans-serif; font-size:18px; line-height:16px; font-weight:500; color:#0e6697; text-transform:uppercase; text-align:center; }
.footer .footer-step-one .footer-social ul { padding:0px; margin:0px; list-style:none; }
.footer .footer-step-one .footer-social ul li {  display:inline-block; }
.footer .footer-step-one .footer-social ul li a { width:44px; height:44px; background:#00aeef; display:block; margin-left:11px; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; text-align:center; }
.footer .footer-step-one .footer-social ul li a:hover { background: #0B6498; }
.footer .footer-step-one .footer-social ul li a i { font-size:26px; line-height:44px; color:#f2f2f2; }

.footer .footer-step-two { padding:50px 0 30px 0; }
.footer .footer-step-two .company-info-sec {}
.footer .footer-step-two .company-info-sec .clogo { width:170px; margin-bottom:25px; }
.footer .footer-step-two .company-info-sec .clogo img { max-width:100%; }
.footer .footer-step-two .company-info-sec p { margin:0px 0 15px 0; }
.footer .footer-step-two .company-info-sec p a { font-family: 'Ek Mukta', sans-serif; font-size:16px; line-height:18px; font-weight:700; color:#3d3d3d; text-transform:uppercase; }
.footer .footer-step-two .company-info-sec p a.telephone { background:url(../images/icon-fcall.png) no-repeat left center; padding-left:27px; }
.footer .footer-step-two .company-info-sec p a.mail { background:url(../images/icon-fmail.png) no-repeat left center; padding-left:27px; }
.footer .footer-step-two .company-info-sec p.address { background:url(../images/icon-flocation.png) no-repeat left center; padding-left:27px; font-family: 'Ek Mukta', sans-serif; font-size:16px; line-height:18px; font-weight:700; color:#3d3d3d; text-transform:uppercase; }

.footer .footer-step-two .f-links { margin-bottom:20px; }
.footer .footer-step-two .f-links h2 { margin:0px 0 13px 0; font-family: 'Ek Mukta', sans-serif; font-size:17px; line-height:18px; font-weight:700; color:#3d3d3d; text-transform:uppercase; letter-spacing:0.5px; }
.footer .footer-step-two .f-links h2:after { border-bottom:4px solid #000; width:47px; display:block; content:""; margin-top:9px;  }
.footer .footer-step-two .f-links ul { padding:0px; margin:0px; list-style:none; }
.footer .footer-step-two .f-links ul li a { font:normal 12px/22px Arial, Helvetica, sans-serif; color:#3d3d3d; }

.footer .footer-step-two .f-links h2.sky-blue:after { border-color:#25bbe7; }
.footer .footer-step-two .f-links h2.blue:after { border-color:#1078a9; }
.footer .footer-step-two .f-links h2.dark-blue:after { border-color:#076194; }
.footer .footer-step-two .f-links h2.green:after { border-color:#00a651; }

.footer .footer-step-three { background:#f2f2f2; }
.footer .footer-step-three .copyright-text { text-align:center; font:normal 10px/24px Arial, Helvetica, sans-serif; color:#3d3d3d;  }
.footer .footer-step-three .copyright-text a { color:#3d3d3d; text-decoration:underline; }
.footer .footer-step-three .copyright-text a:hover { text-decoration:none; }

.footer .footer-step-four {}
.footer .footer-step-four .terms-privacy { text-align:center; }
.footer .footer-step-four .terms-privacy ul { padding:0px; margin:0px; text-align:center; }
.footer .footer-step-four .terms-privacy ul li { display:inline-block; }
.footer .footer-step-four .terms-privacy ul li:before { content:"•"; padding:0 5px; float:left; line-height:25px; }
.footer .footer-step-four .terms-privacy ul li.first:before { content:""; padding:0px; }
.footer .footer-step-four .terms-privacy ul li a { font:normal 10px/24px Arial, Helvetica, sans-serif; color:#3d3d3d; }

.slider-sec-main { padding:40px 0; display:table; width:100%;  }
.slider-sec-main .home-slider-sec { float:left; width:666px; }
.home-slider-sec .bx-wrapper { margin:0px; }
.home-slider-sec .bx-wrapper .bx-viewport { padding:0px; background:none; border:none; box-shadow:none; left:0px;  }
.home-slider-sec .bx-wrapper .bx-controls .bx-controls-direction a.bx-prev { background:url(../images/slider-arrow.png) no-repeat left center; width:39px; height:39px; margin-top:-19px; left:-20px; }
.home-slider-sec .bx-wrapper .bx-controls .bx-controls-direction a.bx-next { background:url(../images/slider-arrow.png) no-repeat right center; width:39px; height:39px; margin-top:-19px; right:-20px; }
.home-slider-sec .bx-wrapper .bx-controls .bx-pager { padding-top:0px; bottom:0px; }
.home-slider-sec .bx-wrapper .bx-controls .bx-pager .bx-pager-item a.bx-pager-link { width:13px; height:13px; background:#d4d4d4; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; }
.home-slider-sec .bx-wrapper .bx-controls .bx-pager .bx-pager-item a.bx-pager-link.active { background:#0f83ba; }

.offer-banner-belt { background:#e9e9e9; border-bottom:3px solid #0b6498; border-top:3px solid #0b6498; padding:20px 0; }
.offer-banner-belt .banner-desc { display:table; }
.offer-banner-belt .banner-desc .banner-text { display:table-cell; width:100%; }
.offer-banner-belt .banner-desc .banner-text h2 { margin:0px; font-family: 'Ek Mukta', sans-serif; font-size:29px; line-height:40px; font-weight:700; color:#0e6597; }
.offer-banner-belt .banner-desc .banner-text h2 span { display:block; font-size:33px; line-height:40px; font-weight:300; color:#0f83ba; }
.offer-banner-belt .banner-desc .banner-btn { display:table-cell; vertical-align:middle; }

.seo-text-sec { padding:70px 0; }
.seo-text-sec h2.heading, .seo-text-sec h1.home-heading { font-family: 'Ek Mukta', sans-serif; font-size:32px; line-height:28px; font-weight:600; color:#3c3c3c; text-transform:uppercase; letter-spacing:2px; margin:0px 0 30px 0; }
.seo-text-sec h2.heading:after, .seo-text-sec h1.home-heading:after { border-bottom:7px solid #00a651; width:183px; content:""; display:block; margin-top:12px; }
.seo-text-sec p { font-family: 'Noto Sans', sans-serif; font-size:14px; line-height:28px; font-weight:400; color:#2b2b2b; margin:0px 0 30px 0;  }

.button.green { background:#00a651; font-family: 'Ek Mukta', sans-serif; font-size:14px; line-height:46px; font-weight:700; color:#fff; text-transform:uppercase; padding:0 17px; display:inline-block; -webkit-border-radius:25px; -moz-border-radius:25px; border-radius:25px; letter-spacing:0.5px; white-space:nowrap;  }
.button.green:hover,
.button.green:focus{background: #0B6498; color:#fff; text-decoration:none;}

/* Navigation Area Free Quote button */
.main-menu + .button.green {
  margin-top: 8px;
  margin-left: 16px;
  border-radius: 4px;
}
@media (max-width: 991px) {
  .main-menu + .button.green {
  z-index: 100;
  position: absolute;
  top: 0;
  right: 1rem;
  }
}
/* END Navigation Area Free Quote button */

.button.blue { background:#00aeef; font-family: 'Ek Mukta', sans-serif; font-size:14px; line-height:46px; font-weight:700; color:#fff; text-transform:uppercase; padding:0 17px; display:inline-block; -webkit-border-radius:25px; -moz-border-radius:25px; border-radius:25px; letter-spacing:0.5px; white-space:nowrap; }
.button.blue:hover,
.button.blue:focus{background: #0B6498; color: #fff; text-decoration:none;}

.button.dblue { background:#004d85; font-family: 'Ek Mukta', sans-serif; font-size:14px; line-height:46px; font-weight:700; color:#fff; text-transform:uppercase; padding:0 17px; display:inline-block; -webkit-border-radius:25px; -moz-border-radius:25px; border-radius:25px; letter-spacing:0.5px; white-space:nowrap; }
.button.dblue:hover,
.button.dblue:focus{background: #023858; color: #fff; text-decoration:none;}

.button.btn-small { display: inline-block; white-space: normal; line-height: 1.2em; padding: 0.25em 17px; font-size: 0.85em;}
.button.btn-centered { text-align: center; margin: 0.25em auto; }

.page-title { margin-bottom:20px; }
.page-title h1 { font-family: 'Ek Mukta', sans-serif; font-size:55px; line-height:50px; font-weight:600; text-transform:uppercase; color:#3c3c3c; margin:0px; }
.page-title h1:after { content:""; border-bottom:7px solid #00a651; width:185px; display:block; margin-top:18px; }


.new-sec { margin:30px 0 0 0; position: relative; z-index: 220; }
.new-sec .section-ttl h2 { margin:0px 0 10px 0; font-family: 'Ek Mukta', sans-serif; font-size:32px; line-height:38px; font-weight:600; text-transform:uppercase; letter-spacing:0.5px; }

.section-ttl IMG.default{margin-bottom:20px;}

body.vehicle em{text-transform:none;}

.form-sec{clear:both;}
.form-error{color:red;padding:15px 0 0 0;}
input.has-error{border:1px solid red!important;}
input[type="radio"].has-error + label em {border:1px solid red!important;}
select.has-error{border:1px solid red!important;}
.form-sec ul li .input-box { margin-bottom:15px;  }
.loc-des-mil-form .form-sec ul li .input-box { margin-bottom:30px;  }
.form-sec ul li .input-box input[type="text"], .form-sec ul li .input-box textarea,
.form-sec ul li .input-box input[type="password"] { background:#f2f2f2; padding:0 8px; border:1px solid #cdcdcd; width:100%; height:54px;  }
.form-sec ul li .input-box input[type="text"]:focus,
.form-sec ul li .input-box input[type="password"]:focus { border:1px solid #0b6498; }
.form-sec ul li .input-box textarea{ height: 200px;}
.form-sec ul li .input-box textarea.shorter{ height: 100px;}
.form-sec ul li .input-box input[type="text"].small { width:auto; margin-right:15px; font-size: 16px; }
.form-sec ul li .input-box select { background:#f2f2f2; padding:0 8px; border:1px solid #cdcdcd; width:100%; height:54px; }
.form-sec ul li .input-box select.small { width:20%; margin-right:10px; }
.form-sec ul li .input-box.paral { display:table; width:100%; clear:both; }
.form-sec ul li .input-box.paral label { display:table-cell; white-space:nowrap; padding-right:10px; vertical-align:middle; }
.form-sec ul li .input-box.paral .input-field { display:table-cell; width:100%; }
.form-sec ul li .input-box.paral .input-field.date { position:relative; width:67%; }
.form-sec ul li .input-box.paral .input-field.date input.input-text { padding-right:55px; }
.form-sec ul li .input-box.paral .input-field.date img.date-click { position:absolute; right:12px; top:12px; z-index:50; }
.form-sec ul li .three-field .column{float:left; width:31%;}
.form-sec ul li .three-field .column.middle{margin: 0 2%;}
.form-sec ul li .three-field .left { float:left; margin-right:2%; width:39%; }
.form-sec ul li .three-field.same .left { width:59%; }
.form-sec ul li .three-field .center { float:left; margin-right:2%; width:39%; }
.form-sec ul li .three-field .right { float:right; width:39%; }
.form-sec ul li .three-field.same .right { width:28%; }
.form-sec ul li .three-field .small { width:18%; }
.form-sec ul li .left { float:left; width:49%;  }
.form-sec ul li .right { float:right; width:49%; }
.form-sec ul li p { text-transform:uppercase; }
.form-sec ul li p span.note { display:block; color:#0b6498; font-family: 'Noto Sans', sans-serif; font-size:12px; line-height:22px; text-transform:none;  }
.form-sec ul li .input-box label { font-family: 'Noto Sans', sans-serif; font-size:14px; line-height:22px; font-weight:400; color:#2b2b2b; text-transform:uppercase; }
.form-sec ul li .input-box span { padding-right:15px; }
.form-sec ul li .input-box span label { font-weight:700; }
.form-sec ul li .input-box span label em { background:#f2f2f2; border:1px solid #cdcdcd; margin-left:13px; width:23px; height:23px; display:inline-block; vertical-align:middle; cursor:pointer; }
.form-sec ul li .input-box span input[type="radio"]:checked + label em,
.form-sec ul li .input-box span input[type="checkbox"]:checked + label em { background:url(../images/icon-right-sign.png) no-repeat center center #0b6498; border:1px solid #0b6498; }
.form-sec ul li .input-box span input[type="radio"],
.form-sec ul li .input-box span input[type="checkbox"] { display:none; }
.form-sec ul li a.tip { float:right; }

.button-set {}
.button-set a.button + a.button { margin-left:10px; }

.main-content-sec { padding:40px 0; }

.search-vehicle .vehicle-image { margin-bottom:10px; }
.search-vehicle .vehicle-image img { max-width:100%; max-height: 300px;}
.search-vehicle .vehicle-detail .left { float:left; width:47.5%; }
.search-vehicle .vehicle-detail .right { float:right; width:47.5%; }
.search-vehicle .vehicle-detail table { width: 100%; margin: 20px 0;}
.search-vehicle .vehicle-detail td, .search-vehicle .vehicle-detail th { padding: 10px; border: 1px solid #c0c0c0;}
.search-vehicle .vehicle-detail th { background-color: #f1f1f1; font-weight: bold; }
.search-vehicle .vehicle-detail ul li p { font-family: 'Noto Sans', sans-serif; font-size:14px; line-height:16px; font-weight:700; color:#2b2b2b; text-transform:uppercase; }
.search-vehicle .vehicle-detail ul li ul.sub { padding: 10px; }
.search-vehicle .vehicle-detail ul li ul.sub li { list-style: circle; margin-left: 10px;}
.search-vehicle .vehicle-detail ul li p strong { font-weight:normal; }
.search-vehicle .vehicle-detail ul li p span.small { font-weight:normal; font-size: 11px; }
.search-vehicle .vehicle-detail ul li.total p { color:#0e6697; }
.search-vehicle .vehicle-detail ul li.total p strong { font-weight:700; }

.search-vehicle .vehicle-detail .reserve { float: right; width: 50%; text-align: center; padding: 20px 10px; }
.search-vehicle .vehicle-detail .reserve h2 { font-size: 32px; text-transform: uppercase; font-weight: 600; margin-bottom: 10px; font-family: 'Ek Mukta', sans-serif; }
.search-vehicle .vehicle-detail .complete .col1 { float: left; width: 50%; padding-right: 40px; }
.search-vehicle .vehicle-detail .complete .col2 { float: right; width: 50%; }
.search-vehicle .vehicle-detail .complete .col1 div { padding: 20px 0; border-right: 1px solid #2b2b2b; }
.search-vehicle .vehicle-detail .complete .col2 div { padding: 20px 0; }
.search-vehicle .vehicle-detail .complete h3 { font-size: 20px; text-transform: uppercase; font-weight: 600; margin-bottom: 10px; font-family: 'Ek Mukta', sans-serif; margin-top: 0; }
.search-vehicle .vehicle-detail .complete h4 { font-size: 16px; text-transform: uppercase; font-weight: 500; margin-bottom: 10px; font-family: 'Noto Sans', sans-serif; }
.search-vehicle .vehicle-detail .complete img { margin-right: 20px; }


.vehicle-selectore .v-image { margin:15px 0;}
.vehicle-selectore .v-image img { max-width:100%; }
.vehicle-selectore ul li.vehicle-number .input-box { display:inline-block; }
#vehicleGallery, #vehicleGallery #thumbs div{margin:10px auto;}
#vehicleGallery #thumbs img{cursor:pointer; width: 100px!important; height: 100px!important;}

#upgrade_options h3{cursor:pointer; color:#0e6597; font-size:18px; font-weight:200; text-transform:uppercase; margin:0 auto 10px auto;}
#upgrade_options h3:hover, #upgrade_options h3:focus{color:#000;}
#upgrade_options .upgrade_options_list{display:none;}

.quote-step .qstep { border-bottom:5px solid #daeef7; }
.quote-step .qstep .qstep-title { margin-top:32px; }
.quote-step .qstep .qstep-title h2 { margin:0px 0 12px 0; font-family: 'Ek Mukta', sans-serif; font-size:32px; line-height:38px; font-weight:600; color:#3c3c3c; text-transform:uppercase; float:left;  }
.quote-step .qstep .qstep-title a { float:right; }
.quote-step .qstep .qstep-cnt { display:table; }
.quote-step .qstep .qstep-cnt .symbol { display:table-cell; padding-right:18px; vertical-align:top; padding-top:6px; }
.quote-step .qstep .qstep-cnt .symbol .symbol-bg { width:59px; height:65px; background:url(../images/symbol-bg-blue.png) no-repeat left center; width:59px; height:65px;  }
.quote-step .qstep .qstep-cnt .symbol .symbol-bg p.icon { margin:0px; display:block; height:43px; }
.quote-step .qstep .qstep-cnt .symbol .symbol-bg .checkbox-sec { display:block; text-align:center; }
.quote-step .qstep .qstep-cnt .symbol .symbol-bg .checkbox-sec input[type="checkbox"] { margin:0px; }
.quote-step .qstep .qstep-cnt .symbol .symbol-bg.green { background:url(../images/symbol-bg-green.png) no-repeat left center; }
.quote-step .qstep .qstep-cnt .step-info { display:table-cell; width:100%; padding-bottom:40px; vertical-align:top; }
.quote-step .qstep .qstep-cnt .step-info p { margin:0px; }
.quote-step .qstep .qstep-cnt .step-info p { font-family: 'Noto Sans', sans-serif; font-size:14px; line-height:25px; font-weight:normal; color:#2b2b2b; text-transform:uppercase;  }
.quote-step .qstep .qstep-cnt .step-info p label { width:50%; font-weight:400; margin:0px; }
.quote-step .qstep .qstep-cnt .step-info p label.space { padding-left:40px; }

.quote-step .qstep.about-you .qstep-cnt .symbol .symbol-bg p.icon { background:url(../images/icon-about-step.png) no-repeat center center; }
.quote-step .qstep.location .qstep-cnt .symbol .symbol-bg p.icon { background:url(../images/icon-location-step.png) no-repeat center center; }
.quote-step .qstep.dates .qstep-cnt .symbol .symbol-bg p.icon { background:url(../images/icon-date-step.png) no-repeat center center; }
.quote-step .qstep.specification .qstep-cnt .symbol .symbol-bg p.icon { background:url(../images/icon-vehical-step.png) no-repeat center center; }

.quote-step .qstep.about-you { border-bottom:5px solid #daeef7; }
.quote-step .qstep.location { border-bottom:5px solid #b4def0; }
.quote-step .qstep.dates { border-bottom:5px solid #8ecde8; }
.quote-step .qstep.specification { border-bottom:5px solid #89cae7; }

.quote-step .qstep.final { text-align:center; border-bottom:0px;  }
.quote-step .qstep.final .qstep-cnt { width:100%; display:block; }
.quote-step .qstep.final .qstep-cnt .step-info { width:100%; display:block; text-align:center; position:relative; padding:0px; padding-top:40px;  }
.quote-step .qstep.final .qstep-cnt .step-info p { margin-bottom:20px; }
.quote-step .qstep.final .qstep-cnt .step-info a.help-link { position:absolute; right:0px; top:40px;  }
.quote-step .qstep.final h2{text-transform:uppercase; font-size:22px; font-weight:600; margin:0 auto 10px auto;}
.quote-step .qstep.final .icon_big{}
.quote-step .qstep.final .icon_small{}
.quote-step .qstep.final h3{margin:0 auto;}
.quote-step .qstep.final .content{text-align:left;}
.quote-step .qstep.final .submittals a{margin-bottom:25px;padding:5px;}
.quote-step .qstep.final .submittals img{margin:0;}
.quote-step .qstep .qstep-cnt .step-info .submittals h3{color: #000;}
.quote-step .qstep .qstep-cnt .step-info .submittals p{font-family: Arial, Helvetica, sans-serif; font-size:16px; text-transform:none;}
.quote-step .qstep .qstep-cnt .step-info .submittals a{display:block;}
.quote-step .qstep .qstep-cnt .step-info .submittals a:hover,
.quote-step .qstep .qstep-cnt .step-info .submittals a:focus{background:#F2F2F2;color:#00AEEF;}
.quote-step .qstep .qstep-cnt .step-info .submittals a .content{padding:10px;}

.what-we-offer-sec  { padding-top:65px; }
.product-page-main.options-page .what-we-offer-sec { padding:20px 0; }
.what-we-offer-sec .wwo-img img { max-width:100%; }
.what-we-offer-sec .wwo-detail h2 { font-family: 'Ek Mukta', sans-serif; font-size:32px; line-height:38px; font-weight:600; color:#3c3c3c; text-transform:uppercase; margin:0 0 35px 0; }
.what-we-offer-sec .wwo-detail h2:after { border-bottom:7px solid #00a651; width:185px; content:""; display:block; }
.what-we-offer-sec .wwo-detail p { font-family: 'Noto Sans', sans-serif; font-size:14px; line-height:18px; font-weight:normal; color:#000; }
.what-we-offer-sec .slogan { text-align:center; }
.what-we-offer-sec .slogan h3 { margin:0px 0 10px 0; font-family: 'Ek Mukta', sans-serif; font-size:28px; line-height:50px; font-weight:700; color:#0e6597; text-transform:uppercase;  }

.account-section{margin:15px auto;}

.product-page-main .pro-type-banners { background:#0e6697; padding:50px 0; }
.product-page-main .pro-type-banners .banner { background:#fff; -moz-box-shadow: 0 4px 4px -1px #000; -webkit-box-shadow: 0 4px 4px -1px #000; box-shadow: 0 4px 4px -1px #000; margin-bottom:32px; }
.product-page-main .pro-type-banners .banner .banner-ttl { display:table; width:100%;
background: #f2f2f2; /* Old browsers */
background: -moz-linear-gradient(left,  #f2f2f2 0%, #f2f2f2 35%, #17bdef 62%, #013253 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f2f2f2), color-stop(35%,#f2f2f2), color-stop(62%,#17bdef), color-stop(100%,#013253)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #f2f2f2 0%,#f2f2f2 35%,#17bdef 62%,#013253 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #f2f2f2 0%,#f2f2f2 35%,#17bdef 62%,#013253 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #f2f2f2 0%,#f2f2f2 35%,#17bdef 62%,#013253 100%); /* IE10+ */
background: linear-gradient(to right,  #f2f2f2 0%,#f2f2f2 35%,#17bdef 62%,#013253 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#013253',GradientType=1 ); /* IE6-9 */
}
.product-page-main .pro-type-banners .banner .banner-ttl h2 { margin:0px; font-family: 'Ek Mukta', sans-serif; font-weight:600; font-size:26px; line-height:38px; display:table-cell; height:50px; vertical-align:middle; padding-left:12px;  }
.product-page-main .pro-type-banners .banner .banner-img img { max-width:100%; }


.pro-main-banner-img{
	background: #013253; /* Old browsers */
	background: -moz-linear-gradient(left,  #013253 0%, #17bdef 38%, #68cdeb 50%, #17bdef 63%, #013253 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#013253), color-stop(38%,#17bdef), color-stop(50%,#68cdeb), color-stop(63%,#17bdef), color-stop(100%,#013253)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #013253 0%,#17bdef 38%,#68cdeb 50%,#17bdef 63%,#013253 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #013253 0%,#17bdef 38%,#68cdeb 50%,#17bdef 63%,#013253 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #013253 0%,#17bdef 38%,#68cdeb 50%,#17bdef 63%,#013253 100%); /* IE10+ */
	background: linear-gradient(to right,  #013253 0%,#17bdef 38%,#68cdeb 50%,#17bdef 63%,#013253 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#013253', endColorstr='#013253',GradientType=1 ); /* IE6-9 */
	padding:35px 0;
}

.pro-main-banner-img .banner-ttl-sec  { display:table; width:100%; }
.pro-main-banner-img .banner-ttl-sec .banner-ttl { display:table-cell; vertical-align:middle; }
.pro-main-banner-img .banner-ttl-sec .banner-ttl h1 { margin:0; font-family: 'Ek Mukta', sans-serif; font-size:55px; line-height:38px; font-weight:600; color:#fff; /*text-transform:uppercase;*/ text-shadow:1px 1px 3px #085e78; white-space:nowrap; }
.pro-main-banner-img .banner-ttl-sec .banner-ttl h1:after { content:""; border-bottom:7px solid #00a651; display:block; width:185px; margin:11px 0 0 0; }

.pro-main-banner-img .banner-ttl-sec .banner-ttl h1.blog-detail{font-size:26px;}

.pro-main-banner-img .banner-ttl-sec .banner-tagline { display:table-cell; width:100%; padding-left:30px; vertical-align:middle;  }
.pro-main-banner-img .banner-ttl-sec .banner-tagline p { margin:0px; font-family: 'Noto Sans', sans-serif; font-size:16px; line-height:26px; font-weight:900; color:#fff;  }
.pro-main-banner-img .banner-detail-sec { overflow:hidden; }
.pro-main-banner-img .banner-detail-sec .banner-crtqto-btn { float:left; width:19%; padding-top:30px; padding-right:40px; }
.pro-main-banner-img .banner-detail-sec .banner-crtqto-btn a.button { background:#fff; height:46px; display:inline-block; white-space:nowrap; padding:0 24px; -webkit-border-radius:25px; -moz-border-radius:25px; border-radius:25px; font-family: 'Ek Mukta', sans-serif; font-size:14px; line-height:46px; font-weight:700; color:#00a651; text-transform:uppercase; text-decoration:none;  }
.pro-main-banner-img .banner-detail-sec .banner-crtqto-btn a.button:hover,
.pro-main-banner-img .banner-detail-sec .banner-crtqto-btn a.button:focus{background:#00a651; color: #fff;}
.pro-main-banner-img .banner-detail-sec .banner-img-area { float:left; width:81%; }
.pro-main-banner-img .banner-detail-sec .banner-img-area img { max-width:100%; }

.take-a-look-sec { padding-bottom:40px; }
.take-a-look-sec .take-a-look-ttl-sec { background:#0e6697;  }
.take-a-look-sec .take-a-look-ttl-sec .container { display:table; }
.take-a-look-sec .take-a-look-ttl-sec .take-a-look-ttl { display:table-cell; height:82px; vertical-align:middle; text-align:center; }
.take-a-look-sec .take-a-look-ttl-sec .take-a-look-ttl h2 { margin:0px; font-family: 'Ek Mukta', sans-serif; font-size:32px; line-height:38px; font-weight:600; color:#fff; text-transform:uppercase; letter-spacing:1px; }
.take-a-look-sec .item-option { background:url(../images/gr-belt.png) no-repeat right 9px; padding-top:9px; }
.take-a-look-sec .item-option .item-img { padding-top:30px; text-align:center; }
.take-a-look-sec .item-option .item-img img { max-width:100%; }
.take-a-look-sec .item-option .item-ttl h2 { font-family: 'Ek Mukta', sans-serif; font-size:32px; line-height:85px; font-weight:500; color:#0e6697; text-transform:uppercase; margin:0px; }
.take-a-look-sec .item-option .item-desc { padding-top:10px; }
.take-a-look-sec .item-option .item-desc p { font-family: 'Noto Sans', sans-serif; font-size:14px; line-height:20px; font-weight:400; color:#000; }

.slider-sec-main  .journy-widget-home { float:right; width:329px; margin-right: 11px; }
.widget-ttl h2 { margin:0px 0 10px 0; font-family: 'Ek Mukta', sans-serif; font-size:32px; line-height:30px; font-weight:600; color:#3c3c3c; text-transform:uppercase; text-align: center; }
.widget-ttl h2:after { content:""; border-bottom:7px solid #00a651; width:185px; display:block; margin:10px auto 0; }

.widget-detail { text-align:center; margin:20px 0 20px 0; }
.journy-widget-home .widget-detail { margin:0px; }
.widget-detail a { outline:none; display: block; color:#fff; font-size: 13px;}
.widget-detail a:hover { text-decoration:none; }
.widget-detail img { max-width:100%; }
/* WIDGET INSTANCES */

.journy-widget-home .sidebarWidget{margin-bottom: 0;}

.sidebarWidget{
	position: relative;
	width: 329px;
	height: 330px;
	margin-bottom: 25px;
}
.sidebarWidget img{
	width: 100%;
	height: auto;
}
#widgetBase{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 200;
}
#overlayr1,
#overlayr2,
#overlayr3,
#overlayr4{
	position: absolute;
	width: 329px;
	height: 330px;
	z-index: 100;
    display: none;
}
#overlayr1{
	top: 1px;
	left: 2px;
    background: url(/assets/images/widget/widgetMileagePlannerHover.png) no-repeat 70px -1px;
}
#overlayr2{
	top: 71px;
	left: 127px;
    background: url(/assets/images/widget/widgetAboutYouHover.png) no-repeat 70px -1px;
}
#overlayr3{
	top: 197px;
	left: 2px;
    background: url(/assets/images/widget/widgetVehiclesHover.png) no-repeat 70px -1px;
}
#overlayr4{
	top: 72px;
	left: -70px;
    background: url(/assets/images/widget/widgetDatesHover.png) no-repeat 70px -1px;
}

body.locations #overlayr1{
	display: block!important;
}
body.about #overlayr2{
	display: block!important;
}
body.vehicles #overlayr3{
	display: block!important;
}
body.dates #overlayr4{
	display: block!important;
}

/* END WIDGET INSTANCES */

.widget-detail #googleMap #canvasMap { width: 350px; height: 350px;  }
.widget-detail #googleMap #addressArea { width: 100%; margin:20px auto; border-width: 2px; text-align: left;}
.widget-detail #googleMap #addressArea label { width: 100px; }
.widget-detail #googleMap #addressArea input[type="text"] { width: 50%; margin: 0 auto 5px; }
#calculateDistance { margin: 20px auto 0; }

.widget-detail .vehicles-sec span.icon { background:url(../images/icon-car.png) no-repeat center center; width:93px; height:40px; display:block; }
.widget-detail .vehicles-sec a span.text { font:bold 13px/18px Arial, Helvetica, sans-serif; color:#fff; }
.widget-detail .vehicles-sec a span.text input[type="checkbox"] { display:none; }
.widget-detail .vehicles-sec a span.text em { background:url(../images/checkbox-uncheck.png) no-repeat center center; display:inline-block; width:17px; height:17px; vertical-align:middle; margin-right:3px;  }
.widget-detail .vehicles-sec a span.text input[type="checkbox"]:checked + label em { background:url(../images/checkbox-checked.png) no-repeat center center;  }

.widget-detail span.text{height:25px;}
.widget-detail input[type=checkbox]{
	margin:0;
	padding:0;
}
.widget-detail .incomplete{
	display: none;
}

.widget-detail .dates-sec span.icon { background:url(../images/icon-calander.png) no-repeat center center; width:55px; height:55px; display:block; }
.widget-detail .dates-sec a span.text { font:bold 13px/18px Arial, Helvetica, sans-serif; color:#fff; }
.widget-detail .dates-sec a span.text input[type="checkbox"] { display:none; }
.widget-detail .dates-sec a span.text em { background:url(../images/checkbox-uncheck.png) no-repeat center center; display:inline-block; width:17px; height:17px; vertical-align:middle; margin-right:3px;  }
.widget-detail .dates-sec a span.text input[type="checkbox"]:checked + label em { background:url(../images/checkbox-checked.png) no-repeat center center;  }

.widget-detail .loca-dest-sec span.icon { background:url(../images/icon-loc.png) no-repeat center center; width:115px; height:48px; display:block; }
.widget-detail .loca-dest-sec a span.text { font:bold 13px/10px Arial, Helvetica, sans-serif; color:#fff; }
.widget-detail .loca-dest-sec a span.text input[type="checkbox"] { display:none; }
.widget-detail .loca-dest-sec a span.text em { background:url(../images/checkbox-uncheck.png) no-repeat center center; display:inline-block; width:17px; height:17px; vertical-align:middle; margin-right:3px; margin-bottom:5px;  }
.widget-detail .loca-dest-sec a span.text input[type="checkbox"]:checked + label em { background:url(../images/checkbox-checked.png) no-repeat center center;  }

.widget-detail .about-you-sec span.icon { background:url(../images/icon-abt-you.png) no-repeat center center; width:115px; height:46px; display:block; }
.widget-detail .about-you-sec a span.text { font:bold 13px/10px Arial, Helvetica, sans-serif; color:#fff; }
.widget-detail .about-you-sec a span.text input[type="checkbox"] { display:none; }
.widget-detail .about-you-sec a span.text em { background:url(../images/checkbox-uncheck.png) no-repeat center center; display:inline-block; width:17px; height:17px; vertical-align:middle; }
.widget-detail .about-you-sec a span.text input[type="checkbox"]:checked + label em { background:url(../images/checkbox-checked.png) no-repeat center center;  }

.widget-detail label{line-height:1.05; margin:0;}

.google-miles-sec { margin:30px 0 0 0;}
.google-miles-sec .google-map { text-align:center; margin-bottom:20px; }
.google-miles-sec .google-map img { max-width:100%; }
.google-miles-sec .input-form .form-sec li { display:table; width:100%; margin-bottom:20px; position:relative; }
.google-miles-sec .input-form .form-sec li label { white-space:nowrap; float:left; font-family: 'Noto Sans', sans-serif; font-size:14px; line-height:54px; font-weight:700; color:#2b2b2b; text-transform:uppercase; margin:0px; }
.google-miles-sec .input-form .form-sec li.start label { width:55px; }
.google-miles-sec .input-form .form-sec li.end label { width:55px; }
.google-miles-sec .input-form .form-sec li.total-mile label { width:113px; }
.google-miles-sec .input-form .form-sec li .input-box { margin-left:56px; }
.google-miles-sec .input-form .form-sec li .input-box input.input-text { width:100%; background:#f2f2f2; border:1px solid #cdcdcd; height:54px; padding:5px; font:normal 15px/54px Arial, Helvetica, sans-serif; color:#949494; }
.google-miles-sec .input-form .form-sec li .input-box input.input-text.small { width:130px; }
.google-miles-sec .input-form .form-sec li a.tip { position:absolute; right:0px; top:0px; color:#0b6498; line-height:54px; }
.google-miles-sec .input-form .form-sec li.total-mile .input-box { margin-left:114px; }

.mobile-widget { display:none; }

#account_content{padding-left:0;padding-right:0;margin:0 auto 10px auto;}
#blogListings{clear:both;}
#blogListings hr,
#blogDetailContent,
#blogDetailContent hr{margin:20px auto;}
#blogListings i{font-size:28px;}
#blogListings .blogImage,
#blogListings .blogContent{padding-left:0;}

#sidebar i{font-size:14px;}
#sidebar h3{font-family: 'Ek Mukta', sans-serif; font-size:18px;margin:0 0 5px 0;padding:0;}
#sidebar h3:after{content: "";border-bottom: 3px solid #00a651;display: block;width: 105px;margin: 6px 0 0 0;}
#sidebar .panel-heading{padding:0;}
#sidebar .panel{border:none;}
#sidebar .panel-body{padding:0;border-top: none;}
#sidebar .panel-body .panel-heading a{font-weight:bold; color:#000;}
#sidebar .panel-body .panel-collapse{padding:5px 40px;}

.video_wrapper{position: relative;padding-bottom: 56.25%;padding-top: 30px; height: 0; overflow: hidden; margin-bottom: 10px;}
.video_wrapper iframe,
.video_wrapper object,
.video_wrapper embed {position: absolute; top: 0;left: 0; width: 100%;height: 100%;}

@media (min-width: 1200px) {
	li.overview{display:none;}
	.header .header-top-part .main-menu .navbar .navbar-collapse .navbar-nav > li { margin:0 11px; position:relative;  }
	.header .header-top-part .main-menu .navbar .navbar-collapse .navbar-nav > li:hover > a { background:#0f83ba; color:#fff; }
	.header .header-top-part .main-menu .navbar .navbar-collapse .navbar-nav > li.first { margin-left:0px; }
	.header .header-top-part .main-menu .navbar .navbar-collapse .navbar-nav > li > a { padding:0px 15px; font-family: 'Ek Mukta', sans-serif; font-size:17px; line-height:61px; font-weight:500; color:#3d3d3d; letter-spacing:1px; text-transform:uppercase; }

	.header .header-top-part .main-menu .navbar .navbar-collapse .navbar-nav > li ul.sub-menu { display:none; position:absolute; left:0px; top:100%; z-index:9999; min-width:240px; padding:10px 14px;
		background: rgb(5,105,152); /* Old browsers */
		background: -moz-linear-gradient(top,  rgb(5,105,152) 0%, rgb(15,131,186) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(5,105,152)), color-stop(100%,rgb(15,131,186))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgb(5,105,152) 0%,rgb(15,131,186) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgb(5,105,152) 0%,rgb(15,131,186) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgb(5,105,152) 0%,rgb(15,131,186) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgb(5,105,152) 0%,rgb(15,131,186) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#056998', endColorstr='#0f83ba',GradientType=0 ); /* IE6-9 */
	}
	.header .header-top-part .main-menu .navbar .navbar-collapse .navbar-nav > li:hover ul.sub-menu { display:block; }
	.header .header-top-part .main-menu .navbar .navbar-collapse .navbar-nav > li ul.sub-menu li.overview { display:block;}
	.header .header-top-part .main-menu .navbar .navbar-collapse .navbar-nav > li ul.sub-menu li { border-bottom:1px solid #44a0cc; }
	.header .header-top-part .main-menu .navbar .navbar-collapse .navbar-nav > li ul.sub-menu li:last-child { border-bottom:0px; }
	.header .header-top-part .main-menu .navbar .navbar-collapse .navbar-nav > li ul.sub-menu li a { font-size:14px; text-transform:none; color:#fff; text-decoration:none; padding:2px 0; display:block; }
	.header .header-top-part .main-menu .navbar .navbar-collapse .navbar-nav > li ul.sub-menu li a:hover { color:#6adbf2; background:none; }

	.header .header-top-part .right-part { float:right; }
	.header .header-top-part .main-menu .navbar .navbar-header a { display:none; }

	.header .header-top-part .header-right-info .login-popup { display:none; }

	.footer .footer-step-three .copyright-text { text-align:center; font:normal 10px/40px Arial, Helvetica, sans-serif; color:#3d3d3d;  }
	.footer .footer-step-two .company-info-sec p a.telephone { pointer-events:none; }

	.search-vehicle { width:100%; }
	.journy-widget-home .arrow img { width: auto !important; }
}

@media (min-width: 992px) and (max-width: 1199px) {

	li.overview{display:none;}
	.header .header-top-part .main-menu .navbar .navbar-collapse .navbar-nav > li { margin:0 6px; }
	.header .header-top-part .main-menu .navbar .navbar-collapse .navbar-nav > li:hover > a { background:#0f83ba; color:#fff; }
	.header .header-top-part .main-menu .navbar .navbar-collapse .navbar-nav > li.first { margin-left:0px; }
	.header .header-top-part .main-menu .navbar .navbar-collapse .navbar-nav > li > a { padding:0px 15px; font-family: 'Ek Mukta', sans-serif; font-size:17px; line-height:61px; font-weight:500; color:#3d3d3d; letter-spacing:1px; text-transform:uppercase; }


	.header .header-top-part .main-menu .navbar .navbar-collapse .navbar-nav > li ul.sub-menu { display:none; position:absolute; left:0px; top:100%; z-index:9999; min-width:240px; padding:10px 14px;
		background: rgb(5,105,152); /* Old browsers */
		background: -moz-linear-gradient(top,  rgb(5,105,152) 0%, rgb(15,131,186) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(5,105,152)), color-stop(100%,rgb(15,131,186))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgb(5,105,152) 0%,rgb(15,131,186) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgb(5,105,152) 0%,rgb(15,131,186) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgb(5,105,152) 0%,rgb(15,131,186) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgb(5,105,152) 0%,rgb(15,131,186) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#056998', endColorstr='#0f83ba',GradientType=0 ); /* IE6-9 */
	}
	.header .header-top-part .main-menu .navbar .navbar-collapse .navbar-nav > li:hover ul.sub-menu { display:block; }
	.header .header-top-part .main-menu .navbar .navbar-collapse .navbar-nav > li ul.sub-menu li { border-bottom:1px solid #44a0cc; }
	.header .header-top-part .main-menu .navbar .navbar-collapse .navbar-nav > li ul.sub-menu li:last-child { border-bottom:0px; }
	.header .header-top-part .main-menu .navbar .navbar-collapse .navbar-nav > li ul.sub-menu li a { font-size:14px; text-transform:none; color:#fff; text-decoration:none; padding:2px 0; display:block; }
	.header .header-top-part .main-menu .navbar .navbar-collapse .navbar-nav > li ul.sub-menu li a:hover { color:#6adbf2; background:none; }

	.header .header-top-part .right-part { float:right; }
	.header .header-top-part .main-menu .navbar .navbar-header a { display:none; }

	.header .header-top-part .header-right-info .login-popup { display:none; }

	.footer .footer-step-three .copyright-text { text-align:center; font:normal 10px/40px Arial, Helvetica, sans-serif; color:#3d3d3d;  }
	.footer .footer-step-two .company-info-sec p a.telephone { pointer-events:none; }

	.offer-banner-belt .banner-desc .banner-text h2 { font-size:25px; line-height:38px; letter-spacing:-1.5px; }
	.offer-banner-belt .banner-desc .banner-text h2 span { font-size:29px; line-height:36px; }

	.search-vehicle { width:70%; }

	.product-page-main .pro-type-banners .banner .banner-ttl h2 { font-size:22px; }

	.slider-sec-main .home-slider-sec { float:left; width:580px; }
	.slider-sec-main .journy-widget-home { float:right; width:310px; }

	.search-vehicle .vehicle-detail .reserve { float: none; width: 100%; margin-bottom: 20px; }
	.search-vehicle .vehicle-detail .complete .col1 { float: none; width: 100%; margin-bottom: 20px; padding-right: 0; }
	.search-vehicle .vehicle-detail .complete .col1 div { border-right: 0 none; border-bottom: 1px solid #2b2b2b; }
	.search-vehicle .vehicle-detail .complete .col2 { float: none; width: 100%; }
	.journy-widget-home .arrow img { width: auto !important; }
}

@media (min-width: 768px) and (max-width: 991px) {

	.header .header-top-part a.email{content: 'Email Us';}

	.container img{ width: 100%!important; height: auto!important;}

	.container .sidebarWidgetMobile{text-align: center;}
	.container .sidebarWidgetMobile img{margin: 0 auto;}
	.container .sidebarWidgetMobile img{width: 250px!important;	height: 251px!important;}

	.widget-detail .sidebarWidget{display: none;}

	.header .header-top-part .menu-area { display:table; padding:0px; height:115px; width:100%;  }
	.header .header-top-part .logo-sec { position:absolute; left:50%; bottom:0px; margin-left:-80px; width:194px;  }
	.header .header-top-part .logo-sec .logo { display:block; }
	.header .header-top-part .logo-sec .logo img { max-width:100%; }

	.header .header-top-part .menu-area .search-link { display:table; height:115px; }
	.header .header-top-part .menu-area .search-link p { display:table-cell; vertical-align:middle; }
	.header .header-top-part .menu-area .search-link p a { background:url(../images/icon-search.png) no-repeat right center; padding-right:27px; }

	.header .header-top-part .main-menu { height:115px; display:table; border:none; }
	.header .header-top-part .main-menu .navbar { display:table-cell; vertical-align:middle; position:relative; }
	.header .header-top-part .main-menu .navbar .navbar-collapse { position:absolute; left:0px; top:100%; width:250px; border:none; }
	.header .header-top-part .main-menu .navbar .navbar-collapse .navbar-nav,
	.header .header-top-part .main-menu .navbar .navbar-collapse .navbar-nav>li {float: none;}
	.header .header-top-part .main-menu .navbar .navbar-collapse ul.nav.navbar-nav { margin:0px; background:#0b6498; }
	.header .header-top-part .main-menu .navbar .navbar-collapse ul.nav.navbar-nav > li > a { font-family: 'Ek Mukta', sans-serif; font-size:17px; line-height:22px; font-weight:500; color:#fff; letter-spacing:1px; text-transform:uppercase; display: block;}
	.header .header-top-part .main-menu .navbar .navbar-collapse ul.nav.navbar-nav > li > a:hover { text-decoration:underline; }
	.header .header-top-part .main-menu .navbar .navbar-header button.navbar-toggle { margin:0px 10px 0 0; border-radius:0px; border:none; padding:2px; display: block; }
	.header .header-top-part .main-menu .navbar .navbar-header button.navbar-toggle:hover,
	.header .header-top-part .main-menu .navbar .navbar-header button.navbar-toggle:focus { background:none; }
	.header .header-top-part .main-menu .navbar .navbar-header button.navbar-toggle .icon-bar { background:#3d3d3d; width:16px; margin-top:3px; }
	.header .header-top-part .main-menu .navbar .navbar-header a { font-family: 'Ek Mukta', sans-serif; font-size:17px; line-height:22px; font-weight:500; color:#3d3d3d; letter-spacing:1px; text-transform:uppercase; }

	.navbar-collapse.collapse{visibility:hidden!important;}
	.navbar-collapse.collapse.in{visibility:visible!important;}

	.header .header-top-part .header-right-info .login-popup { display:none; }

	.footer .footer-step-three .copyright-text { text-align:center; font:normal 10px/40px Arial, Helvetica, sans-serif; color:#3d3d3d;  }

	.offer-banner-belt .banner-desc .banner-text { display:block; }
	.offer-banner-belt .banner-desc .banner-text h2 { font-size:28px; line-height:30px; }
	.offer-banner-belt .banner-desc .banner-text h2 span { font-size:32px; line-height:30px; }
	.offer-banner-belt .banner-desc .banner-btn { display:block; padding-top:15px; }

	.product-page-main .pro-type-banners { padding:40px 0; }
	.product-page-main .pro-type-banners .banner .banner-ttl h2 { font-size:17px; line-height:25px; padding-left:10px; }
	.product-page-main .pro-type-banners .container { padding:0 5px; }
	.product-page-main .pro-type-banners .container .row { margin:0 -5px; }
	.product-page-main .pro-type-banners .container .row .col-md-4 { padding:0 5px; }

	.what-we-offer-sec .slogan  { padding:20px 0; }
	.what-we-offer-sec .slogan h3 { font-size:28px; line-height:35px; margin:0px;  }
	.what-we-offer-sec .wwo-img { padding-top:50px; }
	.what-we-offer-sec .wwo-detail p { font-size:13px; line-height:16px; }

	.pro-main-banner-img .banner-detail-sec .banner-crtqto-btn {  width:30%; }
	.pro-main-banner-img .banner-detail-sec .banner-img-area { width:70%; }

 	.options-page .pro-main-banner-img {
		background: #0b94c2; /* Old browsers */
		background: -moz-linear-gradient(left,  #0b94c2 0%, #63cded 99%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,#0b94c2), color-stop(99%,#63cded)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(left,  #0b94c2 0%,#63cded 99%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(left,  #0b94c2 0%,#63cded 99%); /* Opera 11.10+ */
		background: -ms-linear-gradient(left,  #0b94c2 0%,#63cded 99%); /* IE10+ */
		background: linear-gradient(to right,  #0b94c2 0%,#63cded 99%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0b94c2', endColorstr='#63cded',GradientType=1 ); /* IE6-9 */
	}
	.options-page .pro-main-banner-img .banner-ttl-sec .banner-tagline  { padding-left:10px; }
	.options-page .pro-main-banner-img .banner-ttl-sec .banner-tagline p { line-height:16px; }

	.take-a-look-sec .take-a-look-ttl-sec .take-a-look-ttl { height:114px; }
	.take-a-look-sec .take-a-look-ttl-sec .take-a-look-ttl h2 { line-height:28px; }
	.take-a-look-sec .item-option { background-position:400px 9px;}


	.slider-sec-main .home-slider-sec { float:none; width:100%; }
	.slider-sec-main .journy-widget-home { float:none; width:100%; }
	.journy-widget-home .widget-ttl { margin:20px 0; }

	.sidebar .widget-detail { display:none; }
	.mobile-widget { display:block; }

	.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { background-color:#0e81b7; }
	.dropdown-menu { position:relative; width:100%; border-radius:0px; background:#118ec8;  }
	.dropdown-menu > li { border-bottom:1px solid #44a0cc; }
	.dropdown-menu > li > a { color:#fff; }
	.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus { background:none; color:#6adbf2; }
	.journy-widget-home .arrow img { width: auto !important; }

}

@media (min-width: 600px) and (max-width: 767px) {
	
	.container .sidebarWidgetMobile{text-align: center;}
	.container .sidebarWidgetMobile img{margin: 0 auto;}
	.container img{ width: 100%!important; height: auto!important;}

	.widget-detail .sidebarWidget{display: none;}

	.form-sec ul li .three-field .column{float:none; width:100%;}
	.form-sec ul li .three-field .column.middle{margin:0;}

	.header .header-top-part { background:none; }
	.header .header-top-part .header-right-info { background:#0b6498; height:53px; }
	.header .header-top-part .header-right-info .col-md-7 { width:20%; padding:0px; float:left; text-align:center;   }
	.header .header-top-part .header-right-info .col-md-7 a.login-popup { display:inline-block; text-indent:-9999px; background:url(../images/icon-login.png) no-repeat center center; height:53px; display:block;  }
	.header .header-top-part .header-right-info .col-md-7 .login-box { display:none; }
	.header .header-top-part .header-right-info .col-md-5 { width:80%; padding:0px; float:left; }
	.header .header-top-part .header-right-info .col-md-5 a.email { float:left; width:25%; margin:0px; border-left:1px solid #0f83ba; text-indent:-9999px; height:53px; background:url(../images/icon-mail.png) no-repeat center center; }
	.header .header-top-part .header-right-info .col-md-5 a.number { float:left; width:25%; margin:0px; border-left:1px solid #0f83ba; text-indent:-9999px; clear:none; height:53px; background:url(../images/icon-cell.png) no-repeat center center; }
	.header .header-top-part .header-right-info .col-md-5 ul.social-media { float:left; width:50%; }
	.header .header-top-part .header-right-info .col-md-5 ul.social-media li { float:left; width:50%; margin:0px; border-left:1px solid #0f83ba; text-align:center; height:53px; }
	.header .header-top-part .header-right-info .col-md-5 ul.social-media li a { display:inline-block; height:53px; padding-top:15px; }

	.header .header-top-part .mobile-top-part { background:#0b6498; }

	.header .header-top-part .menu-area { display:table; padding:0px; height:110px; width:100%;  }
	.header .header-top-part .logo-sec { position:absolute; left:50%; bottom:0px; margin-left:-80px; width:160px;  }
	.header .header-top-part .logo-sec .logo { display:block; margin-bottom:17px; }
	.header .header-top-part .logo-sec .logo img { max-width:100%; }

	.header .header-top-part .menu-area .search-link { display:table; height:110px; }
	.header .header-top-part .menu-area .search-link p { display:table-cell; vertical-align:middle; }
	.header .header-top-part .menu-area .search-link p a { background:url(../images/icon-search.png) no-repeat right center; padding-right:27px; }

	.header .header-top-part .main-menu { height:110px; display:table; border:none; }
	.header .header-top-part .main-menu .navbar { display:table-cell; vertical-align:middle; position:relative; }
	.header .header-top-part .main-menu .navbar .navbar-collapse { position:absolute; left:0px; top:100%; width:250px; border:none; }
	.header .header-top-part .main-menu .navbar .navbar-collapse ul.nav.navbar-nav { margin:0px; background:#0b6498; }
	.header .header-top-part .main-menu .navbar .navbar-collapse ul.nav.navbar-nav > li > a { font-family: 'Ek Mukta', sans-serif; font-size:17px; line-height:22px; font-weight:500; color:#fff; letter-spacing:1px; text-transform:uppercase; }

	.footer .footer-step-one .newsletter-sec { margin-bottom:20px; }
	.footer .footer-step-one .footer-social { float:none; }
	.footer .footer-step-one .footer-social h2 { text-align:left; }
	.footer .footer-step-one .footer-social ul li a { margin-left:0px; margin-right:11px; }

	.footer .footer-step-three .copyright-text { text-align:center; font:normal 10px/40px Arial, Helvetica, sans-serif; color:#3d3d3d;  }

	.offer-banner-belt .banner-desc .banner-text { display:block; }
	.offer-banner-belt .banner-desc .banner-text h2 { font-size:28px; line-height:30px; }
	.offer-banner-belt .banner-desc .banner-text h2 span { font-size:32px; line-height:30px; }
	.offer-banner-belt .banner-desc .banner-btn { display:block; padding-top:15px; }

	.home-slider-sec .bx-wrapper .bx-controls .bx-controls-direction a.bx-prev { left:0px; }
	.home-slider-sec .bx-wrapper .bx-controls .bx-controls-direction a.bx-next { right:0px; }

	.product-page-main .pro-type-banners { padding:30px 0 0 0; }
	.product-page-main .pro-type-banners .banner { margin-bottom:30px; }
	.product-page-main .pro-type-banners .banner .banner-ttl h2 { font-size:21px; line-height:30px; }

	.what-we-offer-sec .slogan h3 { font-size:18px; line-height:22px; font-weight:700; }

	.what-we-offer-sec { padding-top:30px; }
	.what-we-offer-sec .wwo-detail h2 { font-size:22px; line-height:38px; margin-bottom:20px; }
	.what-we-offer-sec .wwo-detail h2::after { border-bottom:4px solid #00a651; width:112px; }
	.what-we-offer-sec .wwo-detail p { font-size:13px; line-height:16px; }

	.pro-main-banner-img { padding:20px 0; }
	.pro-main-banner-img .banner-ttl-sec { float:none; width:100%; overflow:hidden; display:block; }
	.pro-main-banner-img .banner-ttl-sec .banner-ttl { float:none; display:block; margin-bottom:10px;  }
	.pro-main-banner-img .banner-ttl-sec .banner-tagline { padding:0px; display:block; float:none; margin-bottom:10px;  }
	.pro-main-banner-img .banner-detail-sec .banner-crtqto-btn { padding:0px; }
	.pro-main-banner-img .banner-detail-sec .banner-img-area { display:none; }
	.pro-main-banner-img .banner-detail-sec .banner-crtqto-btn { float:none; width:auto; display:block; }

	.product-page-main.options-page .what-we-offer-sec { padding:20px 0; }
	.pro-main-banner-img .banner-ttl-sec .banner-ttl h2 { white-space:normal; }
	.take-a-look-sec .take-a-look-ttl-sec .take-a-look-ttl h2 { font-size:22px; line-height:28px; letter-spacing:0px;  }
	.take-a-look-sec .item-option { background:none; }
	.take-a-look-sec .item-option .item-ttl { margin:10px 0; }
	.take-a-look-sec .item-option .item-ttl h2 { line-height:70px; font-size:22px; background:url(../images/gr-belt.png) no-repeat 50px center; background-size:auto 70px;  }
	.take-a-look-sec .item-option .item-desc p { font-size:13px; line-height:18px; }
	.take-a-look-sec .item-option .item-img { text-align:center; }

	.slider-sec-main .home-slider-sec { float:none; width:100%; }
	.slider-sec-main .journy-widget-home { float:none; width:100%; }
	.journy-widget-home .widget-ttl { margin:20px 0; }

	.sidebar .widget-detail { display:none; }
	.mobile-widget { display:block; }

	.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { background-color:#0e81b7; }
	.navbar-nav .open .dropdown-menu { background:#118ec8; }
	.dropdown-menu > li { border-bottom:1px solid #44a0cc; }
	.dropdown-menu > li:last-child { border-bottom:0px; }
	.dropdown-menu > li > a { color:#fff; }
	.navbar-default .navbar-nav .open .dropdown-menu > li > a { color:#fff; }
	.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { color:#6adbf2; }

	.search-vehicle .vehicle-detail .reserve { float: none; width: 100%; margin-bottom: 20px; }
	.search-vehicle .vehicle-detail .complete .col1 { float: none; width: 100%; margin-bottom: 20px; padding-right: 0; }
	.search-vehicle .vehicle-detail .complete .col1 div { border-right: 0 none; border-bottom: 1px solid #2b2b2b; }
	.search-vehicle .vehicle-detail .complete .col2 { float: none; width: 100%; }
	.search-vehicle .vehicle-detail .complete img { width: auto !important; }
	.journy-widget-home .arrow img { width: auto !important; }
}

@media (max-width: 767px) {

	.container .sidebarWidgetMobile{text-align: center;}
	.container .sidebarWidgetMobile img{margin: 0 auto;}
	.container .sidebarWidgetMobile img{width: 250px!important;	height: 251px!important;}

	.home-slider-sec .bx-wrapper .bx-controls .bx-pager{bottom: -15px;}

	.slider-sec-main{ padding: 20px 0; margin-bottom: 20px;}

	.widget-detail .sidebarWidget{display: none;}

	.container img{ width: 100%!important; height: auto!important;}

	.form-sec ul li .three-field .column{float:none; width:100%;}
	.form-sec ul li .three-field .column.middle{margin:0;}

	.header .header-top-part { background:none; }
	.header .header-top-part .header-right-info { background:#0b6498; height:53px; }
	.header .header-top-part .header-right-info .col-md-7 { width:20%; padding:0px; float:left; text-align:center;   }
	.header .header-top-part .header-right-info .col-md-7 a.login-popup { display:inline-block; text-indent:-9999px; background:url(../images/icon-login.png) no-repeat center center; height:53px; display:block;  }
	.header .header-top-part .header-right-info .col-md-7 .login-box { display:none; }
	.header .header-top-part .header-right-info .col-md-5 { width:80%; padding:0px; float:left; }
	.header .header-top-part .header-right-info .col-md-5 a.email { float:left; width:25%; margin:0px; border-left:1px solid #0f83ba; text-indent:-9999px; height:53px; background:url(../images/icon-mail.png) no-repeat center center; }
	.header .header-top-part .header-right-info .col-md-5 a.number { float:left; width:25%; margin:0px; border-left:1px solid #0f83ba; text-indent:-9999px; clear:none; height:53px; background:url(../images/icon-cell.png) no-repeat center center; }
	.header .header-top-part .header-right-info .col-md-5 ul.social-media { float:left; width:50%; }
	.header .header-top-part .header-right-info .col-md-5 ul.social-media li { float:left; width:50%; margin:0px; border-left:1px solid #0f83ba; text-align:center; height:53px; }
	.header .header-top-part .header-right-info .col-md-5 ul.social-media li a { display:inline-block; height:53px; padding-top: 12px; }

	.header .header-top-part .mobile-top-part { background:#0b6498; }

	.header .header-top-part .menu-area { display:table; padding:0px; height:110px; width:100%;  }
	.header .header-top-part .logo-sec { position:absolute; left:50%; bottom:0px; margin-left:-80px; width:160px;  }
	.header .header-top-part .logo-sec .logo { display:block; margin-bottom:17px; }
	.header .header-top-part .logo-sec .logo img { max-width:100%; }

	.header .header-top-part .menu-area .search-link { display:table; height:110px; }
	.header .header-top-part .menu-area .search-link p { display:table-cell; vertical-align:middle; }
	.header .header-top-part .menu-area .search-link p a { background:url(../images/icon-search.png) no-repeat right center; padding-right:27px; text-indent:-9999px; display:block;  }

	.header .header-top-part .main-menu { height:110px; display:table; border:none; }
	.header .header-top-part .main-menu .navbar { display:table-cell; vertical-align:middle; position:relative; }
	.header .header-top-part .main-menu .navbar .navbar-collapse { position:absolute; left:0px; top:100%; width:250px; border:none; }
	.header .header-top-part .main-menu .navbar .navbar-collapse ul.nav.navbar-nav { margin:0px; background:#0b6498; }
	.header .header-top-part .main-menu .navbar .navbar-collapse ul.nav.navbar-nav > li > a { font-family: 'Ek Mukta', sans-serif; font-size:17px; line-height:22px; font-weight:500; color:#fff; letter-spacing:1px; text-transform:uppercase; }
	.header .header-top-part .main-menu .navbar .navbar-collapse ul.nav.navbar-nav > li > a:hover { text-decoration:underline; }
	.header .header-top-part .main-menu .navbar .navbar-header button.navbar-toggle { margin:0px 10px 0 0; border-radius:0px; border:none; padding:2px; }
	.header .header-top-part .main-menu .navbar .navbar-header button.navbar-toggle:hover,
	.header .header-top-part .main-menu .navbar .navbar-header button.navbar-toggle:focus { background:none; }
	.header .header-top-part .main-menu .navbar .navbar-header button.navbar-toggle .icon-bar { background:#3d3d3d; width:16px; margin-top:3px; }
	.header .header-top-part .main-menu .navbar .navbar-header a { font-family: 'Ek Mukta', sans-serif; font-size:17px; line-height:22px; font-weight:500; color:#3d3d3d; letter-spacing:1px; text-transform:uppercase; display:none; }

	.footer .footer-step-one .newsletter-sec { margin-bottom:20px; }
	.footer .footer-step-one .footer-social { float:none; }
	.footer .footer-step-one .footer-social h2 { text-align:left; }
	.footer .footer-step-one .footer-social ul li a { margin-left:0px; margin-right:11px; }
	.footer .footer-step-two .company-info-sec .clogo { margin:0 auto 25px ; }

	.offer-banner-belt .banner-desc .banner-text { display:block; }
	.offer-banner-belt .banner-desc .banner-text h2 { font-size:18px; line-height:22px; }
	.offer-banner-belt .banner-desc .banner-text h2 span { font-size:22px; line-height:25px; }
	.offer-banner-belt .banner-desc .banner-btn { display:block; padding-top:15px; }

	.home-slider-sec .bx-wrapper .bx-controls .bx-controls-direction a.bx-prev { left:0px; }
	.home-slider-sec .bx-wrapper .bx-controls .bx-controls-direction a.bx-next { right:0px; }

	.seo-text-sec { padding:30px 0; }
	.seo-text-sec h1.home-heading { font-size:24px; line-height:20px; }
	.seo-text-sec h1.home-heading::after { border-bottom:4px solid #00a651; width:120px; }
	.seo-text-sec h2.heading { font-size:24px; line-height:20px; }
	.seo-text-sec h2.heading::after { border-bottom:4px solid #00a651; width:120px; }
	.seo-text-sec p { font-size:13px; line-height:20px; }

	.form-sec ul li .three-field .left { width:100%; float:none; }
	.form-sec ul li .three-field .center { width:100%; float:none; }
	.form-sec ul li .three-field .small { width:100%; float:none; }
	.form-sec ul li .input-box { margin-bottom:10px; }
	.form-sec ul li .left { width:100%; float:none; }
	.form-sec ul li .right { width:100%; float:none; }
	.form-sec ul li .input-box > label { display:block; }
	.form-sec ul li .input-box span { padding-left:0px; padding-right:15px; }

	.search-vehicle .vehicle-detail .left { float:none; width:100%; }
	.search-vehicle .vehicle-detail .right { float:none; width:100%; }

	.page-title h1 { font-family: 'Ek Mukta', sans-serif; font-size:35px; line-height:35px; font-weight:600; text-transform:uppercase; color:#3c3c3c; margin:0px; }
	.page-title h1::after { border-bottom:4px solid #00a651; margin-top:5px; width:100px; }
	.new-sec .section-ttl h2 { font-size:22px; line-height:28px; }
	.quote-step .qstep .qstep-title h2 { font-size:22px; line-height:30px; }
	.quote-step .qstep .qstep-cnt { display:block; }
	.quote-step .qstep .qstep-cnt .symbol { display:block; margin-bottom:10px; }
	.quote-step .qstep .qstep-cnt .step-info { display:block; padding-bottom:30px; }
	.quote-step .qstep .qstep-cnt .step-info p { line-height:20px; margin-bottom:10px; }
	.quote-step .qstep .qstep-cnt .step-info p label { display:block; width:100%; }
	.quote-step .qstep.final .qstep-cnt .step-info a.help-link { top:10px; }

	.product-page-main .pro-type-banners { padding:30px 0 0 0; }
	.product-page-main .pro-type-banners .banner { margin-bottom:30px; }
	.product-page-main .pro-type-banners .banner .banner-ttl h2 { font-size:21px; line-height:30px; }

	.what-we-offer-sec .slogan h3 { font-size:18px; line-height:22px; font-weight:700; }

	.what-we-offer-sec { padding-top:30px; }
	.what-we-offer-sec .wwo-detail h2 { font-size:22px; line-height:38px; margin-bottom:20px; }
	.what-we-offer-sec .wwo-detail h2::after { border-bottom:4px solid #00a651; width:112px; }
	.what-we-offer-sec .wwo-detail p { font-size:13px; line-height:16px; }

	.pro-main-banner-img { padding:20px 0;
		background: #0985b2; /* Old browsers */
		background: -moz-linear-gradient(left,  #0985b2 0%, #12b3e5 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,#0985b2), color-stop(100%,#12b3e5)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(left,  #0985b2 0%,#12b3e5 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(left,  #0985b2 0%,#12b3e5 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(left,  #0985b2 0%,#12b3e5 100%); /* IE10+ */
		background: linear-gradient(to right,  #0985b2 0%,#12b3e5 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0985b2', endColorstr='#12b3e5',GradientType=1 ); /* IE6-9 */
	}
	.pro-main-banner-img .banner-ttl-sec { float:none; width:100%; overflow:hidden; display:block; }
	.pro-main-banner-img .banner-ttl-sec .banner-ttl { float:none; display:block; margin-bottom:10px;  }
	.pro-main-banner-img .banner-ttl-sec .banner-ttl h2 { font-size:35px; line-height:38px; }
	.pro-main-banner-img .banner-ttl-sec .banner-ttl h2::after { border-bottom:4px solid #00a651; width:115px; margin-top:5px; }
	.pro-main-banner-img .banner-ttl-sec .banner-tagline { padding:0px; display:block; float:none; margin-bottom:15px;  }
	.pro-main-banner-img .banner-ttl-sec .banner-tagline p { line-height:16px; }
	.pro-main-banner-img .banner-detail-sec .banner-crtqto-btn { padding:0px; }
	.pro-main-banner-img .banner-detail-sec .banner-img-area { display:none; }
	.pro-main-banner-img .banner-detail-sec .banner-crtqto-btn { float:none; width:auto; display:block; }

	.form-sec ul li .input-box.paral label { display:block; width:100%; }
	.form-sec ul li .input-box.paral .input-field { display:block; }

	.product-page-main.options-page .what-we-offer-sec { padding:20px 0; }
	.pro-main-banner-img .banner-ttl-sec .banner-ttl h2 { white-space:normal; }
	.take-a-look-sec .take-a-look-ttl-sec .take-a-look-ttl h2 { font-size:22px; line-height:28px; letter-spacing:0px;  }
	.take-a-look-sec .item-option { background:none; }
	.take-a-look-sec .item-option .item-ttl { margin:10px 0; }
	.take-a-look-sec .item-option .item-ttl h2 { line-height:70px; font-size:22px; background:url(../images/gr-belt.png) no-repeat 50px center; background-size:auto 70px;  }
	.take-a-look-sec .item-option .item-desc p { font-size:13px; line-height:18px; }
	.take-a-look-sec .item-option .item-img { text-align:center; }

	.slider-sec-main  { display:block; }
	.slider-sec-main .home-slider-sec { float:none; width:100%; }
	.slider-sec-main .journy-widget-home { float:none; width:100%; }
	.journy-widget-home .widget-ttl { margin:20px 0;}
	.journy-widget-home .widget-ttl h2 { font-size:22px; line-height:38px; margin-top:0px; }
	.journy-widget-home .widget-ttl h2:after { border-bottom:4px solid #00a651; width:100px; }

	.google-miles-sec .input-form .form-sec li { display:block; }
	.google-miles-sec .input-form .form-sec li label { width:100%; float:none; line-height:25px; }
	.google-miles-sec .input-form .form-sec li .input-box { margin-left:0px; }
	.google-miles-sec .input-form .form-sec li.total-mile .input-box { margin:0px; }
	.google-miles-sec .input-form .form-sec li a.tip { line-height:20px; position:relative; float:right;  }
	.google-miles-sec .button-set { padding-top:20px; }

	.sidebar .widget-detail { display:none; }
	.mobile-widget { display:block; }

	.form-sec ul li .input-box.paral .input-field.date { width:100%; }

	.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { background-color:#0e81b7; }
	.navbar-nav .open .dropdown-menu { background:#118ec8; }
	.dropdown-menu > li { border-bottom:1px solid #44a0cc; }
	.dropdown-menu > li:last-child { border-bottom:0px; }
	.dropdown-menu > li > a { color:#fff; }
	.navbar-default .navbar-nav .open .dropdown-menu > li > a { color:#fff; }
	.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { color:#6adbf2; }
	.journy-widget-home .arrow img { width: auto !important; }

}

@media (max-width: 479px) {
	.home-slider-sec .bx-wrapper .bx-controls .bx-pager { bottom:-20px; }
	.bx-controls-direction{display: none;}
	.footer .footer-step-one .newsletter-sec .input-box { display:block; }
	.footer .footer-step-one .newsletter-sec .input-box input[type="text"] { width:85%; }
	.footer .footer-step-one .newsletter-sec .input-box input[type="submit"] { float:right; }
	input[name="quotes_mileage"]{width:100%!important; margin-bottom:10px;}
	.journy-widget-home .arrow img { width: auto !important; }
}




@media (max-width: 599px) {
	.search-vehicle .vehicle-detail .reserve { float: none; width: 100%; margin-bottom: 20px; }
	.search-vehicle .vehicle-detail .complete .col1 { float: none; width: 100%; margin-bottom: 20px; padding-right: 0; }
	.search-vehicle .vehicle-detail .complete .col1 div { border-right: 0 none; border-bottom: 1px solid #2b2b2b; }
	.search-vehicle .vehicle-detail .complete .col2 { float: none; width: 100%; }
	.search-vehicle .vehicle-detail .complete img { width: auto !important; }
	.journy-widget-home .arrow img { width: auto !important; }
}

/* hero (new 2017) */
  .hero {
    width: 100%;
    left: 0px;
    right: 0px;
    height: 400px;
    background-color: #333;
  }
  .hero .bx-wrapper .bx-viewport {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    background-color: transparent;
    left: 0;
  }
  .hero .home-slider > li {
    background-color: #44a0cc;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    display: block;
    height: 400px;
    width: 100%;
    position: relative;
  }
  .hero .home-slider > li .home-slider--text {
    position: absolute;
    top: 0rem;
    right: 0rem;
    bottom: 0rem;
    left: 2rem;
    height: 400px;
    padding: 0 2rem 0 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    color: white;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
    line-height: 1.2;
  }
  @media (min-width: 600px) {
    .hero {
      font-size: 1.375rem;
    }
    .hero .home-slider > li .home-slider--text {
      padding: 0 4rem 0 0;
      left: 50%;
    }
  }
  @media (min-width: 1360px) {
    .hero {
      font-size: 2rem;
    }
    .hero .home-slider > li .home-slider--text {
      padding: 0 8rem 0 0;
    }
  }
  .hero .home-slider > li .home-slider--text h2 {
    text-transform: uppercase;
    margin-top: 0;
    font-size: 2em;
    font-weight: 600;
  }
  .hero .home-slider > li .home-slider--text p {
    font-size: 1.5em;
    font-weight: 300;
  }
  .hero .home-slider > li .home-slider--text a {
    color: #42b9f0;
    font-size: 1.5em;
    font-weight: 600;
  }
