@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css?family=Dosis:200,300,400,500,600,700,800&subset=latin-ext');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800');

body {background: #fff;font-family: 'Open Sans', sans-serif;font-size: 12px;color: #484848;line-height: 24px;}

body,
html,
div,
p {margin: 0px;padding: 0px;}
html {overflow-y: -moz-scrollbars-vertical;overflow-y: scroll;}
* img {margin: 0px;padding: 0px;}
hr {border-top: 1px solid #cdd1d1;margin: 0;padding: 0;}
.absmiddle {vertical-align: middle;}
.absbottom {vertical-align: bottom;}
:focus {outline: none;}
.clear {clear: both;}
.left {float: left;}
.right {float: right;}
.absolute {position: absolute;}
.rel {position: relative;}
.none {display: none;}
.padding_zero {padding: 0;}
.margin_zero {margin: 0 !important;}
.border-none {border: medium none !important;}
.modal-open {padding-right: 0 !important;}
.red {color: #ff0000;}
img {border-style: none;}
a {outline: none;color: #484848;text-decoration: none !important;}
a:hover {color: #ff0000;text-decoration: none;
transition: all 0.9s ease;
-webkit-transition: all 0.9s ease;
-moz-transition: all 0.9s ease;
-o-transition: all 0.2s ease-in-out 0s;
-ms-transition: all 0.2s ease-in-out 0s;}
button:hover {transition: all 0.9s ease;
-webkit-transition: all 0.9s ease;
-moz-transition: all 0.9s ease;
-o-transition: all 0.2s ease-in-out 0s;
-ms-transition: all 0.2s ease-in-out 0s;}

.container {margin: 0 auto;max-width: 1170px;width: 100%;}

.menu-top .navbar {background: none;border-bottom: none;min-height: 98px;}
.menu-top .navbar-brand {background: none;height: auto;padding: 19px 0;}
.menu-top .nav li a {color: #000;font-family: open sans;font-size: 15px;font-weight: 600;padding: 39px 20px;text-transform: uppercase;}
.menu-top .nav li a:hover {color: #ff0000;}
.menu-top .navbar-inverse .navbar-toggle {background: #ff0000;border: medium none #ff0000;margin: 16px;}
.menu-top {position: relative;z-index: 999999;}
.darkHeader {background: #fff !important;border-bottom:1px solid #cdd1d1 !important;}
.menu-top .navbar-inverse .navbar-nav > li > a:focus {color:#ff0000;}
.inner-menu-top .navbar {border-bottom: 1px solid #cdd1d1;}

.banner .carousel-caption {padding-bottom: 150px;}
.banner .item  img {width: 100%; height: 477px !important;}
.banner h1 {font-size: 28px;font-weight: 800;color: #000;text-shadow: none;font-family: open sans;line-height: 38px;
text-transform: uppercase;}
.banner .carousel-caption a {background: #ff0000;border-radius: 35px;color: #fff;display: inline-block;font-size: 13px;font-weight: 600;margin: 5px 0;padding: 15px 30px;text-shadow: none;text-transform: uppercase;}
.banner .carousel-caption a:hover {background: #000;}
.banner .carousel-control.left {background:none;}
.banner .carousel-control.right {background:none;}

.search-bar {background: #fff;border: 1px solid #cdd1d1;border-radius: 4px;float: left;height: auto;margin: 0 0 15px 0;/*min-height: 100px;margin: 30px 0;min-height: 120px;*/width: 100%;}
.s-1 {border-right: 1px solid #dfdfdf;float: left;height: 100%;max-width: 918px;padding: 0 15px;width: 100%;/*min-height: 120px;*/min-height: auto;}
.s-1 h1 {color: gray;font-size: 18px;font-weight: 600;margin: 10px 0;text-transform: capitalize;}

.s-1 input {border: medium none;color: gray;font-size: 18px;font-weight: 600;text-shadow: none;width: 100%;margin:10px 0;border-bottom:1px solid gray;}
.s-1 select {
    border: medium none !important;
    box-shadow: none;
    color: gray !important;
    font-size: 20px !important;
    font-weight: 600;
    margin: 46px 0 0;
    text-shadow: none;
    width: 100%;
}
.s-1 ::-moz-placeholder {
    color: gray !important;
    opacity: 9;
}
.s-1 ::-webkit-input-placeholder {
    color: gray !important;
    opacity: 9;
}
.s-1 :-ms-input-placeholder {
    color: gray !important;
    opacity: 9;
}
.s-1 :-moz-placeholder {
    color: gray !important;
    opacity: 9;
}
.s-1 input[type=text]:focus {border-bottom: 1px solid #ff0000;}
.s-1.s-3 {max-width: 170px;}
.s-1.s-4 {max-width: 160px;}
.s-1.s-5 {max-width: 150px;border:none;}
.s-6 .btn {background: #ff0000;border: 1px solid #ff0000;color: #fff;float: left;font-size: 18px;font-weight: 600;margin: 3px 35px 0;text-transform: uppercase;width: auto;}
.s-6 .btn:hover {background: #000;border: 1px solid #000;} 

.heading {max-width: 290px;width: 100%;}
.heading h1 {color: #000;font-family: open sans;font-size: 24px;font-weight: 600;margin: 35px 0 20px;text-align: center;text-transform: uppercase;}

.slider-scroll {float: left;margin: 35px 0;width: 100%;}
.rate p {color: #484848;font-size: 12px;font-weight: 300;margin: 10px 10px 0;}
.rate span {color: #53a502;margin: 10px;}
.rate i {font-style: normal;}

footer {border-top: 1px solid #cdd1d1;padding: 15px 0;position: relative;}
.fleft-img {float: left;width: 200px;}
.fleft-img img {width: 100%;}
.fright-img {position: absolute;right: 0;top: 0;}
.f1 > h1 {color: #000;font-family: open sans;font-size: 20px;font-weight: 600;margin: 45px 0 40px;text-transform: uppercase;}
.f1 > ul {margin: 0;padding: 0;}
.f1 li {line-height: 28px;list-style: outside none none;}
.f1 li a {font-family: open sans;font-size: 12px;font-weight: 400;text-transform: uppercase;}
.f1 ul li a .fa {font-size: 15px;margin: 0 5px 0 0;}
.f4 {margin: 50px 0;}
.footer-search select {background: #e9e9e9;border: 1px solid #dcd9d9;border-radius: 0;height: 48px;width: 100%;margin: 0 0 20px;}

.cf-one {color: #000;font-size: 12px;font-weight: 600;margin: 20px 0;}
.cf-two{color: #000;font-size: 12px;font-weight: 600;margin: 20px 0;text-align:center;text-transform: uppercase;}
.cf-two a{color: #000;}
.cf-two a:hover{color: #ff0000;}
.cf-three {float:right;margin: 20px 0;}
.cf-three .fa {color: #000;font-size: 15px;margin: 8px 5px 0;}
.cf-three .fa:hover {color: #ff0000;}

.signup-popup .modal-dialog.modal-signup {margin: 4% auto;max-width: 400px;}
.signup-popup .modal-content {background: #fff;border-radius: 0;box-shadow: none;float: left;width: 100%;}
.signup-inner {margin: 0 auto;max-width: 288px;width: 100%;}
.signup-inner h1 {color: #7f7f7f;font-size: 15px;font-weight: 600;text-align: center;}
.signup-inner a {text-align: center;width: 100%;}
.signup-inner .checkbox {background: #e2e4e3;padding: 6px 8px;}
.login-btn {margin: 0 auto;/*max-width: 118px;*/text-align: center;width: 100%;}
.btn1 {background: #e52054;border: 1px solid #e52054;border-radius: 20px;color: #fff;float: left;font-family: open sans;font-size: 14px;height: 40px;line-height: 38px;margin: 10px 0; width:118px;}
.btn2 {background: #252521;border: 1px solid #252521;border-radius: 20px;color: #fff;float: left;font-family: open sans;font-size: 14px;height: 40px;line-height: 38px;margin: 10px 0;padding: 0 31px;}
.btn1:hover, .btn2:hover {background:#000;border:#000 solid 1px;color:#fff;}

.signup-inner span {color: #1da8dd;float: left;font-style: normal;text-align: center;text-transform: uppercase;width: 100%;}
.signup-inner span i {background: #fff;font-style: normal;position: relative;}
.signup-inner em {background: #999;float: left;height: 1px;position: relative;top: 12px;width: 100%;}
.facebook a {background: #3d5ca4;color: #fff;float: left;font-size: 14px;font-weight: 600;height: 42px;line-height: 21px;padding: 10px 20px;text-align: left;width: 100%;margin:15px 0 0;}
.facebook .fa {font-size: 15px;margin: 0 12px 0 0;}
.google a {background: #d94822;}
.email a {background: #252521;}
.content-scroll {background: #f2f4f3;box-sizing: border-box;height: auto;margin: 10px 0;max-width: 100%;overflow: auto;
padding: 10px 0 10px 10px;position: relative;width: 100%;}
.signup-inner h2 {float: left;font-family: open sans;font-size: 13px;font-weight: 600;width: 100%;}
.agree-box {float: left;font-size: 14px;text-align: center;width: 100%;}

.modal.fade.bs-example-modal-signup.in {background: rgba(0, 0, 0, 0.9) none repeat scroll 0 0;position: fixed;z-index: 2147483647;}
.modal.fade.bs-example-modal-login.in {background: rgba(0, 0, 0, 0.9) none repeat scroll 0 0;position: fixed;z-index: 2147483647;}
.modal.fade.bs-example-modal-message.in {background: rgba(0, 0, 0, 0.9) none repeat scroll 0 0;position: fixed;z-index: 2147483647;}
.sticky-search .search-bar {
    margin: 18px 0;
}
.login-popup .modal-dialog.modal-login {margin: 4% auto;max-width: 400px;}
.loginn-btn {float: left;margin: 18px 0 0;width: 100%;}
.loginn-btn p {color: #7f7f7f;float: left;font-size: 11px;font-weight: 600;line-height: 58px;}
.loginn-btn .btn1 {float: right;padding: 0 22px;}
.login-popup form {float: left;margin: 8px 0 8px;width: 100%;}
hr.vertical {border-right: 1px solid #dfdfdf;float: left;height: 200px;width: 0;}
.or p {background: #fff;border: 1px solid #dfdfdf;border-radius: 50%;color: #1da8dd;font-size: 10px;
padding: 0 4px;position: absolute;right: 16px;top: 43%;}
.login-popup .form-control {border: 1px solid #767676;border-radius: 0;color: #767676;font-family: open sans;font-size: 12px;
height: 40px;line-height: 40px;}
.login-popup form .btn1 {padding: 0 40px;}
.login-popup .checkbox, .radio {margin-bottom: 2px;margin-top: 15px;}
.login-popup .checkbox label, .radio label {width:100%;}
.forgot {color: #2eaed9;float: right;text-align: right !important;position:absolute;right:0;}

.msg {border: 1px solid #ff0000;border-radius: 50%;color: #ff0000;float: right;font-size: 12px;font-weight: 400;height: 22px;line-height: 20px;padding: 0;position: relative;right: 0;text-align: center;top: -11px;width: 22px;}
.profile-img {border: 1px solid #bebebe;height: 52px;margin: 20px 0px 0 20px;width: 52px;} 
.profile-img img {width: 100%;height: 100%;}
.profile-img a {padding: 0 !important;}
.profile-img .dropdown-toggle {height: 100%;}

.inner-menu-top nav {background: #fff !important;}
.inner-menu {background: #ff0000;height: auto;margin: 98px 0 0;min-height: 42px;width: 100%;}
.inner-menu .navbar.navbar-default {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;border: medium none;border-radius: 0;}
.inner-menu .nav.navbar-nav a {color: #fff;font-size: 12px;font-weight: 400;padding: 15px 22px;text-shadow: none;text-transform: uppercase;}
.inner-menu .nav.navbar-nav a.active {background: #a40c0c none repeat scroll 0 0;}
.inner-menu .nav.navbar-nav a:hover {color: #fff;background:#a40c0c;}
.inner-menu .navbar-default .navbar-toggle {background: #a40c0c none repeat scroll 0 0;border-color: #a40c0c;}
.inner-menu  .navbar-default .navbar-toggle .icon-bar {background-color:#fff;}
.heading-one {color: #010101;font-family: open sans;font-size: 20px;font-weight: 600;margin: 25px 0;}
.inner-left-side ul {margin: 0;padding: 0;}
.inner-left-side li {list-style: none;}
.inner-left-side li a {color: #646060;font-family: open sans;font-size: 14px;font-weight: 400;line-height: 32px;}
.inner-left-side li a:hover{color: #ff0000;}
.inner-left-side li a.active{color: #ff0000;}
.inner-left-side .btn.btn-default {background: #fff;border: 1px solid #d1d3d3;color: #ff0000;font-family: open sans;font-size: 14px;font-weight: 600;margin: 22px 0;padding: 8px;width: 100%;}
.inner-left-side .btn.btn-default:hover {background: #ff0000;border: 1px solid #ff0000;color: #fff;}
.profile-form {background: #fbfbfb;border: 1px solid #dce0e0;float: left;margin: 30px 0;width: 100%;}
.profile-form h1 {background: #edefed;color: #484848;font-size: 14px;font-weight: 600;margin: 0;padding: 15px;}
.profile-form label {color: #484848;font-family: open sans;font-size: 12px;font-weight: 400;}
.profile-form .form-control {border: 1px solid #aaaaaa;border-radius: 0;color: #000;font-size: 13px;height: 35px;margin:0 0 5px;}
.profile-form p {color: #858585;font-size: 12px;line-height: 15px;}
.profile-form .astyle {border-left: 1px solid #ff0000;margin: 0 15px;padding: 0 6px;text-decoration: underline !important;}
.profile-form button {background: #ff0000;border-radius: 4px;color: #fff;float: left;font-weight: 400;font-size:15px;height: 45px;line-height: 30px;text-align: center;text-transform: uppercase;width: 115px;margin:20px 0;border:none;outline:none;}
.profile-form button:hover {background: #000;color:#fff;}
.profile-form .fa-lock {color: #aaaaaa;}
.profile-form input[type="checkbox"], input[type="radio"] {position: relative;top: 2px;}

.location h1 {color: #ff0000;font-family: open sans;font-size: 15px;font-weight: bold;margin: 0 0 20px;padding: 0;text-transform: uppercase;}
.location p {color: #000;font-family: open sans;font-size: 14px;font-weight: 400;margin: 0 0 20px;}
.location .form-control {background: #f2f2f2;border: 1px solid #dce0e0;color: #000000;font-size: 12px;font-weight: 600;}
.location a {background: #ff0000;border-radius: 4px;color: #fff;float: left;font-weight: 400;height: 30px;line-height: 30px;text-align: center;text-transform: uppercase;width: 100px;}
.location a:hover {background: #000;}
.location button {background: #ff0000;border-radius: 4px;color: #fff;float: left;font-weight: 400;height: 30px;line-height: 30px;text-align: center;text-transform: uppercase;width: 100px;margin:20px 0 0;border:none;outline:none;}
.location button:hover {background: #000;color:#fff;}

.profile-img-form {border: 1px solid #bebebe;height: 82px;margin: 0;width: 82px;}
.profile-img-form img {width: 100%;}
.clear-front {padding: 0 30px;}

.profile-logo-img-form {border: 1px solid #bebebe;height: 82px;margin: 0;width: 82px;background:#fff;}
.profile-logo-img-form img {width: 100%;padding:12px;}

.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;}
.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.btn-file{overflow:hidden;position:relative;vertical-align:middle;}.btn-file>input{position:absolute;top:0;right:0;margin:0;opacity:0;filter:alpha(opacity=0);transform:translate(-300px, 0) scale(4);font-size:23px;direction:ltr;cursor:pointer;}
.fileupload {background: #aaaaaa;border-radius: 4px;color: #fff;float: left;font-size: 12px;font-weight: 300;margin: 14px 6px 0 0;}
.fileupload .uneditable-input{display:inline-block;margin-bottom:0px;vertical-align:middle;cursor:text;}
.fileupload .thumbnail{overflow:hidden;display:inline-block;margin-bottom:5px;vertical-align:middle;text-align:center;}.fileupload .thumbnail>img{display:inline-block;vertical-align:middle;max-height:100%;}
.fileupload .btn{vertical-align:middle;padding:5px;}
.fileupload-exists .fileupload-new,.fileupload-new .fileupload-exists{display:none;}
.fileupload-inline .fileupload-controls{display:inline;}
.fileupload-new .input-append .btn-file{-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0;}
.fileupload-new.thumbnail-borderless .thumbnail{border:1px solid #ddd;}
.close.fileupload-exists {position: relative;top: 4px;}
.padding-one {padding: 22px 0 0;}
.profile-form textarea {float: left;height: 114px !important;}

.profile-safety-trust {float: left;padding: 15px 15px 30px;width: 100%;}
.profile-safety-trust b {color: #484848;float: left;font-size: 14px;font-weight: 600;line-height: 28px;width: 100%;}
.profile-safety-trust p {float: left;font-weight: 600;line-height: 18px;margin: 14px 0 0;width: 100%;}
.not-yet {background: #f2f4f3;border: 1px solid #dce0e0;color: #484848;margin: 0 14px;padding: 4px;}
.profile-safety-trust span {color: #484848;padding: 0 12px;}
.verified {background: #45bc68;border: 1px solid #45bc68;color: #fff !important;margin: 0 14px;padding: 4px;}
.profile-safety-trust h2 {color: #484848;float: left;font-size: 14px;font-weight: 600;margin: 30px 0 0;width: 100%;}

.profile-tabs .nav.nav-tabs {border-bottom: 1px solid #aaaaaa;}
.profile-tabs .nav .active {border-bottom: 2px solid #ff0000;}
.profile-tabs .nav a {background: none;border: medium none;color: #484848;font-size: 14px;font-weight: 400;}
.profile-tabs .nav .active  a  {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;border: medium none;}
.profile-tabs .nav a:hover {background: none !important;border-bottom: 2px solid #ff0000;color: #484848;font-size: 14px;font-weight: 400;}
.profile-tabs .nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover { background: none !important;border:none;}

.sticky-search {background: #fff;border-bottom: 1px solid #cdd1d1;border-top: 1px solid #dfdfdf;float: left;position: fixed;top: 90px;width: 100%;z-index: 99999;}
.checkbox.checkbook-login {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;margin: 0;padding: 0;}

.banner-inner {margin: 98px 0 0;}

.align-left h1 {margin: 25px 0 0;padding: 8px 0;text-align: left;}
.align-left span {border-bottom: 1px solid #000;float: left;position: relative;width: 60%;}
.align-left span b {background: #ff0000 none repeat scroll 0 0;float: right;height: 10px;position: absolute;right: 0;top: -5px;width: 25px;}
/*.slider-scroll-inner .bx-controls-direction {display: none;}*/
.w1 {width: 93% !important;}

.connect {color: #484848;float: left;font-weight: 600;padding: 0;width: 100%;}
.group-one {float: left;margin: 15px 0 0;width: 100%;}
.fb-btn a {background: #3b5998;border:none;border-radius: 5px;color: #fff;float: left;font-size: 13px;font-weight: 600;margin: 0;padding: 8px;text-align: center;text-decoration: none !important;width: 100%;}
.gm-btn a {background: #ea4335;border:none;border-radius: 5px;color: #fff;float: left;font-size: 13px;font-weight: 600;margin: 0;padding: 8px;text-align: center;text-decoration: none !important;width: 100%;}
.tt-btn a {background: #55acee;border:none;border-radius: 5px;color: #fff;float: left;font-size: 13px;font-weight: 600;margin: 0;padding: 8px;text-align: center;text-decoration: none !important;width: 100%;}

.location {padding: 25px 25px 80px;}
.location-popup .modal-dialog {margin: 12% auto;max-width: 400px;width: 100%;}
.modal.fade.bs-example-modal-country-popup.in {background: rgba(0, 0, 0, 0.9) none repeat scroll 0 0;position: fixed;z-index: 2147483647;}
.modal.fade.bs-example-modal-terms-popup.in {background: rgba(0, 0, 0, 0.9) none repeat scroll 0 0;position: fixed;z-index: 2147483647;}

.bookings {background: #fbfbfb;border: 1px solid #dce0e0;float: left;margin: 30px 0;width: 100%;}
.bookings h1 {background: #edefed;color: #484848;font-family: open sans;font-size: 18px;font-weight: 400;margin: 0;padding: 15px;}
.bookings-box {float: left;margin: 18px 0;padding: 0;width: 100%;}
.b1 {width: 100%;}
.b1 img {width: 100%;}
.bookings-box h1 {background: none;color: #ff0000;font-family: open sans;font-size: 16px;font-weight: 600;margin: 20px 0 0;padding: 0;}
.bookings-box p {color: #7f7f7f;font-family: open sans;font-size: 13px;font-weight: 400;line-height: 20px;margin: 12px 0 0;}
.b1-last {float: left;width: 100%;}
.b1-last h1 {color: #010101;float: left;font-family: open sans;font-size: 15px;font-weight: 600;}
.b1-last h2 {float: right;margin: 0;}

.form1 {margin: 22px 0;}
.filenew .fileupload-new {background: #bbbbbb;height: 130px;line-height: 118px;max-width: 200px;text-align: center;width: 100%;}
.filenew .fileupload-exists {background: #bbbbbb;height: 130px;line-height: 118px;max-width: 200px;text-align: center;width: 100%;}
.radio-btn .radio-inline > input {position: relative;top: 2px;}
.multiselect.dropdown-toggle.btn.btn-default {background: #fff;border: 1px solid #aaaaaa;border-radius: 0;color: #000;float: left;font-size: 13px;height: 40px;padding: 0 15px;width: 100%;text-align:left;margin:0 0 10px;}
.multiselect-native-select .btn-group {display: block;}
.multiselect-selected-text {background: #ff0000;color: #fff;padding: 9px;}

.radio-lable-custom {float: left;width: 29%;margin: 0;}
.radio-lable-custom  + .radio-lable-custom {margin: 0;}
.signup-inner-popup {max-width: 345px;}
.signup-inner-popup h2 {margin: 0;padding: 0 0 10px;}
.search-margin-top {margin: 97px 0 0;}

.tabs-custom .panel-default .panel-heading {background: #bbbbbb;border: 1px solid #bbbbbb;padding:5px 10px;}
.tabs-heading p {color: #525252;font-family: open sans;font-size: 14px;font-weight: 400;margin: 0;padding: 0;}
.timer {float: left;font-size: 14px;font-weight: normal;padding: 7px 0 0;}
.tabs-heading-one {margin: 7px 0 0;}
.tabs-heading b {color: #000;font-weight: normal;}
/*.tabs-custom .panel-body {border-bottom: 1px solid #cbcbcb;border-left: 1px solid #cbcbcb;border-right: 1px solid #cbcbcb;}*/
.qa-code {margin: 20px 0 10px;}
.tabs-custom h1 {color: #000;font-family: open sans;font-size: 16px;font-weight: 400;margin: 0;padding: 0;}
.p1 {font-family: open sans;font-size: 12px;font-weight: 400;line-height: 24px;}
.map-01 {float: left;margin: 25px 0 0;width: 100%;}
.map-01 iframe {width: 100%;}
.order-img-box {max-width: 200px;width: 100%;}
.order-img-box .rate img {width: 100%;}
.tabs-custom .panel-body {padding-top: 20px;}
.p2 {padding: 38px 0;}

.complete-route h1 {color: #000;font-family: open sans;font-size: 22px;font-weight: 600;text-transform: uppercase;}
.map-02 {float: left;margin: 25px 0;width: 100%;}
.map-02 iframe {width: 100%;}
.tabs-custom td {border: medium none !important;}
.tabs-custom .table h1 {color: #272525;font-family: open sans;font-size: 20px;font-weight: 400;padding: 5px 0;}
.tabs-custom .table {margin: 0 0 28px;}
.td-width {width: 190px;}

.slider-four-group {float: left;margin: 35px 0 0;width: 100%;}
.buy {float: right;font-family: open sans;font-size: 15px;font-weight: 300;margin: -10px 0 0;text-align: right;}

div.cart-box div.cart-popup-overlay {background: #edefec;border: 1px solid #bbbaba;border-radius: 4px;display: none;float: left;margin: 10px 2px;max-width: 305px;padding: 10px;width: 305px;}
.cart-box {left: 0;position: fixed;top: 30%;z-index: 2147483647;}
.cart-icon .fa {background: #ff0000;border-radius: 0 5px 5px 0;color: #fff;cursor: pointer;font-size: 22px;padding: 10px 15px 10px 10px;text-align: center;width: 50px;}

div.map-box div.map-popup-overlay {display:none;margin: 45px 0;max-width: 485px;width: 100%;}
.map-box {right: 0;position: fixed;top: 30%;z-index: 2147483647;}
.map-icon .fa {background: #ff0000;border-radius: 5px 0px 0px 5px;color: #fff;cursor: pointer;font-size: 22px;padding: 10px 10px 10px 15px;text-align: center;width: 50px;}
.map-icon {position: fixed;right: 0;}

div.detail-box div.detail-box-popup-overlay {background: #fbfbfb;border: 1px solid #cdd1d1;display: none;margin: 0;max-width: 260px;position: absolute;right: -270px;top: 0;width: 100%;z-index: 9;}
.detail-box-popup-overlay h1 {background: #edefec;color: #656565;float: left;font-family: open sans;font-size: 15px;font-weight: 600;margin: 0;padding: 10px;text-transform: uppercase;width: 100%;}
.detail-box-inner {float: left;padding: 10px;width: 100%;}
.detail-box-inner h2 {color: #fe0000;font-family: open sans;font-size: 15px;font-weight: 600;margin: 14px 0 5px;}
.detail-box-inner p {color: #737373;font-family: open sans;font-size: 12px;font-weight: 600;line-height: 19px;}
.distance-box {float: left;width: 100%;}
.distance-left {float: left;}
.distance-left h1 { background:none;color: #0b0b0b;font-size: 14px;font-weight: 600;padding: 14px 0;}
.distance-right h1 { background:none;color: #ff0000;font-size: 18px;font-weight: 600;}
.distance-right {float: right;}
.distance-select {float: left;width: 135px;}
.distance-select select {border: 1px solid #b2b2b2;float: left;height: 32px;width: 100%;}
.distance-btn {float: left;width: 135px;}
.distance-btn .btn.btn-default {background: #ff0000;border: 1px solid #ff0000;color: #fff;float: left;margin: 15px 0;width: 100%;}
.distance-btn .btn.btn-default:hover {background: #000;border: 1px solid #000;color: #fff;}

.cart-arrow {font-size: 20px;margin: -27px 0 0;position: relative;}
.cart-arrow i {color: #bbbaba;}
.my-shop {border-bottom: 1px solid #dedfdd;float: left;width: 100%;}
.my-shop h1 {color: #020202;float: left;font-family: open sans;font-size: 13px;font-weight: 400;margin: 0;padding: 5px 0 3px;}
.my-shop a {color: #ff0000;float: right;}
.my-shop-box-left {float: left;margin-right: 12px;max-width: 112px;width: 100%;}
.my-shop-box-left img {width: 100%;}
.my-shop-box {border-bottom: 1px solid #dedfdd;float: left;padding: 14px 0 8px;width: 100%;}
.my-shop-box-right p {color: #494747;font-size: 13px;font-weight: 600;margin: 0;padding: 0 0 3px;}
.my-shop-box-right select {border: 1px solid #bbbaba;width: 90px;}
.my-shop-price {border-bottom: 1px solid #bbbaba;float: left;padding: 10px 0;width: 100%;}
.my-shop-price h1 {color: #494747;float: left;font-family: open sans;font-size: 14px;margin: 0;padding: 5px 0 0;}
.my-shop-price b {float: right;margin: 0;padding: 0;}
.my-shop-price strong {float: right;margin: 0;padding: 0;font-size:15px;}
.my-shop-price-last {border: none;margin: 0;padding: 8px 0 0;}

.profile-img .dropdown-menu {
    position: absolute;
    top: 75px;
}
.profile-img .dropdown-menu::before {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color transparent rgba(0, 0, 0, 0.1);
    border-image: none;
    border-style: none solid solid;
    border-width: 0 10px 10px;
    bottom: auto;
    content: "";
    display: inline-block;
    position: absolute;
    right: 14px;
    top: -10px;
}
.profile-img .dropdown-menu::after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color transparent #fff;
    border-image: none;
    border-style: none solid solid;
    border-width: 0 9px 9px;
    bottom: auto;
    content: "";
    display: inline-block;
    position: absolute;
    right: 15px;
    top: -9px;
}
.profile-img .dropdown-menu li a {
    padding: 8px 15px !important;
}
.profile-form .form-horizontal .control-label {
    margin: 0;
    padding: 0;
}
.my-shop-box-right {
    width: 100%;
    float: left;
}
p.cart-p-one {
    width: 87px;
    float: left;
}
.cart-p-one select {
    width: 41px;
}
@media only screen and (min-width:768px) and (max-width:1024px){
.banner .carousel-caption {padding-bottom: 20px;}
.s-1, .s-1.s-3, .s-1.s-4 {border-right:none;border-bottom:1px solid #cdd1d1;max-width:100%;}
.s-6 .btn {margin: 0;width: 100%;}
.s-1.s-5{max-width:100%;}	
.search-bar {min-height:auto;}
.s-1 {min-height:auto;}
.s-1 h1 {margin:10px 0 5px;}
}

@media only screen and (min-width:200px) and (max-width:766px){
.search-bar {min-height:auto;}
.s-1 {min-height:auto;}
.s-1 h1 {margin:10px 0 5px;}
.menu-top .navbar-collapse {background: #fff;}
.menu-top .navbar-brand {padding: 5px 0px;}
.menu-top .nav li a {font-size: 12px;padding: 8px 15px;}
.banner .carousel-caption {padding-bottom: 0;}
.banner h1 {font-size: 12px;line-height: 16px;}
.banner .carousel-caption a {font-size: 9px;margin: 0;padding: 3px 15px;}
.s-1, .s-1.s-3, .s-1.s-4 {border-right:none;border-bottom:1px solid #cdd1d1;max-width:100%;}
.s-6 .btn {margin: 0;width: 100%;}
.s-1.s-5{max-width:100%;}
.fleft-img, .fright-img  {display:none;}
.cf-two{text-align:left;}
.cf-three {float:left;margin:0;}
.or {display:none;}
.login-popup .modal-content {padding:14px;}
.connect {padding: 10px 0;}
}

.error {color: #ff0000 !important;}

/**====================== Checkout page ==================**/

section.checkout-fill{margin-bottom:30px}
.you-order{margin-bottom:10px}
.you-order #order-detail-content .table tbody{width:100%}
.you-order #order-detail-content .table tbody > tr{position:relative}
.you-order #order-detail-content .table tbody > tr a.close-btn.ddr{display:inline-block;position:absolute;top:20px;right:12px;margin:0}
.you-order #order-detail-content .table tbody > tr > td{border-top:none;position:static}
.you-order #order-detail-content .table tbody > tr > td.cart_description{border-right:none;padding-right:40px}
.you-order #order-detail-content .table tbody > tr > td.cart_description .qty{margin-bottom:15px;padding-top:5px;font:14px HelveticaNeue,Arial,Helvetica,sans-serif}
.you-order #order-detail-content .table tbody > tr > td.cart_description .qty span{color:#770016;font-size:16px}
.you-order #order-detail-content .table tbody > tr > td.cart_product{border-right:1px solid #d7d9db}
.you-order #order-detail-content .table > thead > tr > th{text-align:left;text-indent:20px;font:16px HelveticaNeue,Arial,Helvetica,sans-serif;vertical-align:middle;height:43px;line-height:0;padding-top:1px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
.you-order #order-detail-content{border:none}
.you-order #order-detail-content #cart_summary{border-collapse:collapse;border-left:1px solid #d7d9db;border-right:1px solid #d7d9db;border-top-width:0!important;margin:0;}
.you-order #order-detail-content #cart_summary td{position:relative}
.you-order #order-detail-content .info{height:55px;font:13px/55px "Open Sans",sans-serif;color:#000;border-left:1px solid #d7d9db;border-right:1px solid #d7d9db}
.you-order #order-detail-content .info span + span{font-size:15px}
.you-order #order-detail-content .info.total{font:600 15px/55px "Open Sans",sans-serif;text-transform:uppercase}
.you-order #order-detail-content .info .gray{color:#9198a1}
.you-order .mobile-collapse-header{font:16px HelveticaNeue,Arial,Helvetica,sans-serif;background-color:#ebebeb;padding-left:20px;padding-right:20px;height:45px;line-height:43px;padding-top:1px;vertical-align:middle;border:1px solid #d7d9db}
.you-order .mobile-collapse-header:after{right:15px}
.you-order .mobile-collapse-body{margin-top:0}
.you-order .mobile-collapse-body .dd-list-empty{border:1px solid #d7d9db;border-top:none}
#accordion-order .accordion-header:hover,#accordion-order .accordion-header:not(.collapsed){background-color:#770016;color:#fff!important;border:1px solid #770016}
#accordion-order .accordion-header:hover:after,#accordion-order .accordion-header:not(.collapsed):after{border-color:#770016;color:#fff}
#accordion-order h6{font:600 16px HelveticaNeue,Arial,Helvetica,sans-serif;margin-top:30px}
#accordion-order .accordion-body{padding-top:0}
#accordion-order .checkbox{margin-bottom:15px;margin-top:0;height:auto}
#accordion-order .form-group input{height:43px}
#accordion-order .btn.btn-md{width:110px;padding:0;vertical-align:middle;min-width:0;background:#770016;color:#fff;padding:6px}
#accordion-order label[for=checkbox3]{margin-bottom:32px}
#accordion-order .customSelect{height:43px}
#accordion-order .customSelect:after{margin:-19px -5px 0 0}
#accordion-order select.hasCustomSelect{width:calc(100% - 30px)!important}
#accordion-order .caption{display:none}
#accordion-order input[type=radio]:checked + label + .caption{display:block}
#accordion-order input[type=radio] + label{color:#000;margin-left:0;padding-left:10px;margin-bottom:5px;display:inline-block}
#accordion-order .form-group.radio{border-bottom:1px solid #d7d9db;margin:0;padding-top:15px;padding-bottom:10px}
#accordion-order .form-group.radio img{margin-left:10px}
#accordion-order .form-group.radio:first-child{border-top:1px solid #d7d9db;padding-bottom:10px;margin-top:30px}
#accordion-order .big-button{text-align:center}
#accordion-order .big-button .btn-lg{background:#770016;color:#fff;padding:10px;width:250px;vertical-align:middle}
/* Accordions */
.accordion-group.panel{margin-bottom:10px;box-shadow:none;-webkit-box-shadow:none}
.accordion-header{display:block;line-height:43px;padding:0 0 0 20px;margin:0;border-radius:0;border:1px solid #e1e3e6;font-size:15px}
.accordion-header:hover{background-color:#770016;color:#fff!important;border:1px solid #770016}
.accordion-header:after{content:"\f068";display:block;float:right;width:45px;border-left:1px solid #e1e3e6;color:#bcc5d1;font-size:20px;text-align:center;padding:15px;font:normal normal normal 14px/1 FontAwesome}
.accordion-header:hover:after{border-color:#770016;color:#fff}
.accordion-header.collapsed:after{content:"\f067"}
.accordion-header.expand-icon-2:after{content:"\f068";display:block;float:right;width:23px;height:23px;line-height:20px;margin-right:15px;margin-top:11px;border:1px solid #e1e3e6;border-radius:50%;color:#bcc5d1;font-size:18px;text-align:center;font:normal normal normal 14px/1 FontAwesome}
.accordion-header.expand-icon-2:hover:after{border-color:#770016;color:#fff}
.accordion-header.expand-icon-2.collapsed:after{content:"\f067"}
.accordion-header i{display:inline-block;margin-right:5px;margin-top:-4px;vertical-align:middle;font-size:18px}
.accordion-body{padding:20px;border:1px solid #e1e3e6;border-top:0}
/**==========  End Checkout page =============**/


.total-list-table table {background: #ffffff;border: 1px solid #ddd;margin: 22px 0;}
.total-list-table th {background: #bbbbbb;color: #525252;font-family: open sans;font-size: 12px;}
.total-list-table .dropdown button {background: #f6f6f6;border: 1px solid #bbbbbb;border-radius: 0;color: #000;font-size: 12px;height: 32px;padding: 0;width: 150px;}
.total-list-table .dropdown-menu {border-radius: 0;margin: 52px 0 0;}
.total-list-table td {color: #000000;font-size: 12px;font-weight: 600;position: relative;}
/*.active-inactive {background: #828282 none repeat scroll 0 0;border-radius: 4px;width: 113px;float:left;}*/
.active-inactive {background: #828282 none repeat scroll 0 0;border-radius: 4px;width: 113px;float:left;}
.active-inactive a {border: medium none;color: #fff;float: left;margin: 0;padding: 5px 8px;text-align: center;text-transform: none !important;}
/*.active-inactive .active {background: #ff0000;border-radius: 4px 0 0 4px;}*/
/*.active-inactive {background: #009800;}*/
.active-inactive .active {background: #009800;border-radius: 4px 0 0 4px;}
.active-inactive .active:nth-child(1) {background: #009800;border-radius: 4px 0 0 4px;}
.active-inactive .active:nth-child(2) {background: #ff0000;border-radius: 4px 0 0 4px;}
/*.active-inactive {background: #ff0000;}*/
.active-inactive {background: #ddd;}
.add_new_btn {border: medium none !important;color: #ff0000;float: right;}
.add_new_btn:hover {border: medium none !important;color: #000;}
.margin-top-zero {margin: 0 0 30px;}
.upload-box {float: left;margin: 0 8px;width: 100%;}
.upload-photo-video {float: left;}
.upload-photo-video-text {float: left;margin: 12px 0;width: 100%;}
.upload-photo-video-see {background: #bbbbbb;color: #dedede;float: left;font-size: 35px;padding: 45px 80px;text-align: center;width: 100%;}
.upload-photo-video {float: left;}
.upload-photo-video-text a {background: #ff0000;border: medium none;border-radius: 50px;color: #fff;float: right;height: 25px;line-height: 26px;margin: 0;width: 25px;}
.upload-photo-video-text a:hover {background: #000;}

.heartcls {
    position: absolute;
    top: 10px;
    right: 12px;
    z-index: 99;
}
.heartcls i {
    cursor: pointer;
    color: #ff0000;
    font-size: 22px;
}
.heartcls i:hover {
    color: #53a502;
}
.heartcls .green {
    color: #53a502;
}
.my-location {
    padding: 22px 0;
}
.my-location p {
    float: left;
    font-size: 18px;
    font-weight: 600;
    margin: 5px 30px 5px 0;
}
.my-location .btn.btn-default {
    background: #212121 none repeat scroll 0 0;
    border: 1px solid #212121;
    color: #fff;
}
.my-location .btn.btn-default:hover {
    background: #000;
    border: 1px solid #000;
    color: #fff;
}

/*css for account setting pages*/
.dashbox-inner {float: left;margin: 25px 0;width: 100%;}
.dashbox-inner .checkbox b {margin: 0 5px;}
.fr {font-style: normal;padding: 0 5px;}
.dashbox-inner .checkbox, .radio {margin: 0 0 18px;}

.payment-box {background: #fff;border: 1px solid #dfdfdf;float: left;height: 150px;margin: 0 0 25px;padding: 10px;width: 100%;}
.space-top-one {margin: 32px 0 0;}
.payment-box a h1 {background: none;font-size: 42px;}
.payment-box a {background: none;text-align: center;}
.font-one {font-size: 14px !important;line-height: 22px !important;}

.payout-btn {background: #ff0000;border-radius: 4px;color: #fff;float: left;font-weight: 600;margin: 0 15px 0 0;padding: 5px 18px;}
.payout-btn:hover {background: #212121;color: #fff;}
.payout-text {color: #000 !important;font-size: 13px !important;font-weight: 600;line-height: 34px !important;}
.table-border {background:#fff;border-bottom: 1px solid #dfdfdf;border-left: 1px solid #dfdfdf;border-right: 1px solid #dfdfdf;margin: 0 0 15px;}
.green {color: green !important;font-size: 13px !important;font-weight: 600;line-height: 35px !important;}

.input_fields_wrap {position: relative;}
.remove_field {position: absolute;right: -112px;top: 0;}
.agree-box a {background: #ff0000;border-radius: 5px;color: #fff;float: left;margin: 0px 10px 0 0;padding: 5px;text-transform: uppercase;width: 85px;}
.agree-box > button {
    background: #000 none repeat scroll 0 0;
    border: 1px solid #000;
    border-radius: 4px;
    color: #fff;
    float: left;
    font-weight: 300;
    margin: 0 10px 0 0;
    padding: 4px 15px;
    text-transform: uppercase;
}
#accept_term_condition {background: #000 none repeat scroll 0 0;}
.modal-dialog.modal-terms-popup {margin: 40px auto;}
.modal.fade.modal-terms-popup_new.in {background: rgba(0, 0, 0, 0.9) none repeat scroll 0 0;position: fixed;z-index: 2147483647;}

#accept_terms .content-scroll.mCustomScrollbar {
    height: 450px;
}
.modal.fade.bs-example-modal-forgot.in {
    background: rgba(0, 0, 0, 0.9) none repeat scroll 0 0;
    position: fixed;
    z-index: 2147483647;
}
.modal.fade.bs-example-modal-other_country.in {
    background: rgba(0, 0, 0, 0.9) none repeat scroll 0 0;
    padding: 10% 0 0 !important;
    position: fixed;
    z-index: 2147483647;
}

.breadcrumb {
    background: #ebebeb none repeat scroll 0 0;
    border: 1px solid #c9c9c9;
    margin: 20px 0;
}
.tfoot {
    border: 1px solid #d6d6d6;
    padding: 20px 15px;
}
.timer {
    float: left;
    padding: 7px 0 0;
}


.stats {background: #fbfbfb;border: 1px solid #dfdfdf;margin: 0 0 20px;padding: 15px;}
.stats h1 {background: #edefed;color: #484848;font-size: 18px;font-weight: 400;line-height: 24px;margin: -15px;padding: 15px;text-align:center;}
.stats h2 {color: #000;font-size: 14px;margin: 30px 0 12px;}
.stats i {color: #3fb34f;font-size: 25px;margin: 0 5px 0 0;}

.stats-box {background: #fbfbfb;border: 1px solid #dfdfdf;float: left;margin: 0 0 20px;padding: 0 15px;width: 100%;}
.stats-box h1 {color: #000;font-size: 14px;margin: 0;padding: 15px 0 8px;}
.stats-box em {color: #3fb34f;font-size: 35px;margin:0 0 15px;}
.stats-box p {margin: 0 0 8px;}
.stats-box .progress-bar {background: #3fb34f;}
.stats-price {font-size: 15px !important;font-style: normal;}
.stats-box a {background: #ff0000;border-radius: 4px;color: #fff;float: left;margin: 0 0 15px;padding: 5px 12px;}
.stats-box a:hover {background: #212121;color: #fff;}

.dashbox-inner {float: left;margin: 25px 0;width: 100%;}
.dashbox-inner .checkbox b {margin: 0 5px;}
.fr {font-style: normal;padding: 0 5px;}
.dashbox-inner .checkbox, .radio {margin: 0 0 18px;}

.stats-star-center {text-align: center;}


/*search-new-Start*/
.search-new {border: 1px solid #dfdfdf;border-radius: 4px;float: left;margin: 20px 0;width: 100%;}
.search-new-left {border-right: 1px solid #dfdfdf;float: left;width: 50%;}
.search-new-one {float: left;padding: 10px 15px 0;width: 100%;}
.search-new-one h1 {float: left;font-size: 15px;margin: 4px 0;padding: 0px 0px 5px;}
.search-new-one button {float: right;background: #ff0000;border: #ff0000 solid 1px;color: #fff;text-transform: uppercase;font-weight: 600;border-radius: 4px;padding: 0px 25px;}
.search-new-one button:hover {background: #000;border: #000 solid 1px;}
.search-new-two {float: left;padding: 5px 15px;width: 100%;}
.search-new-two h1 {float: left;font-size: 15px;font-weight: 600;margin: 5px 0;}
.search-new-two button {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;border: medium none;float: right;font-size: 18px;margin: 5px 0;}
.search-new-right {float: left;width: 50%;}
.search-new-three {float: left;padding: 5px 15px;width: 100%;}
.search-new-three .form-control {border: medium none;box-shadow: none;float: left;font-weight: 400;width: 80%;padding:0;}
.search-new-three button {float: right;background: #ff0000;border: #ff0000 solid 1px;color: #fff;text-transform: uppercase;font-weight: 600;border-radius: 4px;padding: 4px 15px;font-size: 12px;margin:5px 0;}
.search-new-three button:hover {background: #000;border: #000 solid 1px;color: #fff;}
.search-new-two a {float: left;font-size: 15px;margin: 5px 0;}
.search-new-two input {border: medium none !important;box-shadow: none;float: left;font-weight: 400;width: 72%;padding: 0;}
.search-new-two button {font-size:12px;float: right;background: #ff0000;border: #ff0000 solid 1px;color: #fff;text-transform: uppercase;font-weight: 600;border-radius: 4px;padding: 0px 15px;}
.search-new-two button:hover {background: #000;border: #000 solid 1px;}
.search-new-two .form-control:focus {box-shadow: none;}
/*search-new-End*/

/*CSS for loading icon*/
/* Paste this css to your style sheet file or under head tag */
/* This only works with JavaScript, 
if it's not present, don't show loader */
.no-js #loader { display: none;  }
.js #loader { display: block; position: absolute; left: 100px; top: 0; }
.se-pre-con {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background: url(../img/Preloader_2.gif) center no-repeat #fff;
}
.modal.fade.bs-example-modal-terms-listing.in {background: rgba(0, 0, 0, 0.9) none repeat scroll 0 0;position: fixed;z-index: 2147483647;}
img {object-fit:cover !important;}