body{}
a:hover{ color:inherit;}
.max-width-400{ max-width:400px; margin:0px auto;}
.max-width-500{ max-width:500px; margin:0px auto;}
.max-width-600{ max-width:600px; margin:0px auto;}
.max-width-700{ max-width:700px; margin:0px auto;}

::-webkit-scrollbar {-webkit-appearance: none; width: 7px;}
::-webkit-scrollbar:horizontal {-webkit-appearance: none; height: 7px;}
::-webkit-scrollbar-thumb {border-radius: 4px; background-color: rgba(0,0,0,.5); -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);}


.line-height30{ line-height:30px;}
.line-height34{ line-height:34px;}
.line-height36{ line-height:36px;}
.line-height38{ line-height:38px;}
.line-height40{ line-height:40px;}

.font-size-12{ font-size:12px !important;}
.font-size-13{ font-size:13px !important;}
.font-size-14{ font-size:14px !important;}
.font-size-16{ font-size:16px !important;}
.font-size-18{ font-size:18px !important;}
.font-size-20{ font-size:20px !important;}
.font-weight500{font-weight:500!important;}
.font-weight600{font-weight:600!important;}

.width_60{width: 60px !important;}

.top-10{ top:10px;}
.bottom-10{bottom:10px;} 
.left-25{ left:25px;} 
.right-10{ right:10px;}  

.color-white{ color:#fff !important;}
.color-light-gray{ color:#8f8f90 !important;}
.color-black{color:#000 !important;}
.color-red{ color:#ed1d24;}
.color-pink{ color:#e374ab;}
.color-info{color: #2996cc !important;}
.color-title{color: #63686b !important;}
.color-dark-gray{color:#63686b !important}
.text-info {color: #428bca!important;}

.discount-badge{ text-decoration:line-through}
.applied_coupon_wraper{ display:block;}
.applied_coupon_wraper .fa{position: relative; top: 3px;}
.applied_coupon_code{background: #f5f5f5;text-transform: uppercase;font-size: 11px;padding: 3px 5px;border: solid 1px #ccc; border-radius: 3px;}
.delete-discount{font-size: 18px;margin-left: 8px; color: #929292;}


.btn-fb{ background:#32599e; color:#fff; border:solid 1px #32599e; }
.btn-fb i{color:#fff;}
.btn-google{ background:#fff; color:#000; border:solid 1px #000;}
.btn-google i{color:#000; }
.btn-red{ background:#ed1d24; color:#fff;}
.btn-black{ background:#000; color:#fff;}

.red-bg{ background:#e33d40;}
.white-bg{ background:#fff;}
.black-bg{ background:#000;}
.darkgray-bg{background:#26262e;}

.price-title{font-size: 34px !important;}
.btn-success {color: #fff; background-color: #2996cc; border-color: #2996cc;}
.btn-success:hover {color: #fff; background-color: #2996cc; border-color: #2996cc;}


.form-control {}
.form-control-modify{}
.form-control-modify .form-control{color: #040404;border: 2px solid #040404; border-radius: 0rem;}
.form-control-modify .btn{border-radius: 0rem;}

.border-top-1{ border-top:solid 1px #a4a8aa;}
.border-bottom-1{ border-bottom:solid 1px #a4a8aa;}
.overlay{position:absolute; width: 94%;height: 85%;background: #000;z-index: 10;opacity: 0.6;}
.background-none{ background:none !important;}

.border-gray{ border-color:#e8e8e8 !important;}
.border-bottom-shadow{border-bottom: solid 4px #deecef !important;}


/*--Navbar---*/
.navbar-light .navbar-nav .nav-link{ color:#000; font-size:18px;}
.navbar-expand-lg .navbar-nav .nav-link {padding-right: 2rem; padding-left: 2rem;}
/*--Navbar---*/

/*--------*/
.modal-header{ background: #f9f9f9;color: #0c0c0c;text-align: center;}


/*----*/

.trip-top-section{margin-bottom: 20px;background: none;border-radius: 5px;text-align: center;}
.detailpage-trip-name{ text-align:center; font-size: 30px;}
.detailpage-trip-icon-wraper{ text-align:center;}
.detailpage-bookbtn{}

.view-offer{width: fit-content;font-size: 14px;border: solid 1px #2996cc;padding: 3px 5px;background: #ffffff;border-radius: 3px;color: #2996cc;cursor: pointer;}
.single-offer{color: #2996cc; font-size: 16px;}
.trip-icon-date{color: #2996cc;}
.trip-icon-user{color: #2996cc;}
.offer-item{color: #0e0e0e; font-size: 17px;border-bottom: solid 1px #f1f1f1;margin-bottom: 10px;padding-bottom: 10px;}
.offer-item .fa{color: #2996cc; margin-right: 6px;}


/*--Breadcrumb---*/
/*.breadcrumb-item+.breadcrumb-item::before {display: inline-block;padding-right: .5rem;color: #6c757d;content: ">"; font-weight:600;}*/
/*---Popup---*/

.close {opacity: 1;color: #c3c3c3;}
.breadcrumb-header{    background: #4f5758;padding: 10px; color: #fff;}

/*.breadcrumb {text-align: center; max-width: 40%;font-size: 14px;margin: 0px auto; background: none !important; padding: 0px 0px 20px 0px;}
.breadcrumb a{ color: #a2a8a9;font-weight: 400;}
.breadcrumb a.activebread_link{ color:#17a2b8;}
*/


ul.breadcrumb {padding: 0px 16px;list-style: none;background-color: #4f5758; display: block; margin-bottom: 2px;}
ul.breadcrumb li {display: inline;font-size: 18px;}
ul.breadcrumb li+li:before {padding: 8px;color: #6c757d; content: ">"; font-weight:600;}
ul.breadcrumb li a {color: #a2a8a9;text-decoration: none; font-size: 13px;}
ul.breadcrumb li a:hover { color: #a2a8a9;text-decoration: underline;}
ul.breadcrumb li a.activebread_link{ color: #ffffff;}


.user-img{ width:50px; border-radius:30px;}
body.thanks_page p span{ color:#000 !important;}

/*=============================*/
.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link {color: #e374ab;}


/*--Thanks Page---*/
.thanks_page .breadcrumb-header{ background: #ffffff !important; color: #000 !important;}
.thanks_page .breadcrumb-header p{ color:#000 !important;}
.thanks_page .border-gray {border-color: #fff !important;}
.thanks_page .border-bottom-shadow {border-bottom: 0px solid rgb(222, 236, 239) !important;}
.thanks_page .breadcrumb-header h3 { font-family: inherit;font-size: 24px;line-height: 62px;}
.thanks_page .btn-success{width: 300px !important;}
/*--Thanks Page---*/


.login-bg{ background:#e374ab;}

.affix {
    top:50px;
    position: fixed;
   	width: 100%;
	background-color:white;
	z-index:777;
}

.checkbox {
  padding-left:0px; /*width:200px;*/ }
  .checkbox label {
        display: inline-block;
    position: relative;
    padding-left: 5px;
    font-weight: 500;
    font-size: 14px;
    color: #63686b;
	max-width: 150px;
	 }
    .checkbox label::before {
      content: "";
      display: inline-block;
      position: absolute;
      width: 17px;
      height: 17px;
      left: 0;
	  top:4px;
      margin-left: -20px;
      border: 1px solid #cccccc;
      border-radius: 3px;
      background-color: #fff;
      -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
      -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
      transition: border 0.15s ease-in-out, color 0.15s ease-in-out; }
    .checkbox label::after {
      display: inline-block;
      position: absolute;
      width: 16px;
      height: 16px;
      left: 0;
      top: 4px;
      margin-left: -20px;
      padding-left: 3px;
      padding-top: 1px;
      font-size: 11px;
      color: #555555; }
  .checkbox input[type="checkbox"] {
    opacity: 0; }
    .checkbox input[type="checkbox"]:focus + label::before {
      outline: thin dotted;
      outline: 5px auto -webkit-focus-ring-color;
      outline-offset: -2px; }
    .checkbox input[type="checkbox"]:checked + label::after {
      font-family: 'FontAwesome';
      content: "\f00c"; }
    .checkbox input[type="checkbox"]:disabled + label {
      opacity: 0.65; }
      .checkbox input[type="checkbox"]:disabled + label::before {
        background-color: #eeeeee;
        cursor: not-allowed; }
  .checkbox.checkbox-circle label::before {
    border-radius: 50%; }
  .checkbox.checkbox-inline {
    margin-top: 0; }

.checkbox-primary input[type="checkbox"]:checked + label::before {
  background-color: #428bca;
  border-color: #428bca; }
.checkbox-primary input[type="checkbox"]:checked + label::after {
  color: #fff; }

.checkbox-danger input[type="checkbox"]:checked + label::before {
  background-color: #d9534f;
  border-color: #d9534f; }
.checkbox-danger input[type="checkbox"]:checked + label::after {
  color: #fff; }

.checkbox-info input[type="checkbox"]:checked + label::before {
  background-color: #5bc0de;
  border-color: #5bc0de; }
.checkbox-info input[type="checkbox"]:checked + label::after {
  color: #fff; }

.checkbox-warning input[type="checkbox"]:checked + label::before {
  background-color: #f0ad4e;
  border-color: #f0ad4e; }
.checkbox-warning input[type="checkbox"]:checked + label::after {
  color: #fff; }

.checkbox-success input[type="checkbox"]:checked + label::before {
  background-color: #5cb85c;
  border-color: #5cb85c; }
.checkbox-success input[type="checkbox"]:checked + label::after {
  color: #fff; }

.radio {
  padding-left: 0px;}
  .radio label {
    display: inline-block;
    position: relative;
    padding-left: 25px;
    font-weight: 500;
    font-size: 14px;
    color: #63686b; }
    .radio label::before {
      content: "";
      display: inline-block;
      position: absolute;
      width: 17px;
      height: 17px;
      left: 0;
	  top: 2px;
      border: 1px solid #cccccc;
      border-radius: 50%;
      background-color: #fff;
      -webkit-transition: border 0.15s ease-in-out;
      -o-transition: border 0.15s ease-in-out;
      transition: border 0.15s ease-in-out; }
    .radio label::after {
      display: inline-block;
      position: absolute;
      content: " ";
      width: 11px;
      height: 11px;
      left: 3px;
      top: 5px;
      border-radius: 50%;
      background-color: #555555;
      -webkit-transform: scale(0, 0);
      -ms-transform: scale(0, 0);
      -o-transform: scale(0, 0);
      transform: scale(0, 0);
      -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
      -moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
      -o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
      transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33); }
  .radio input[type="radio"] {
    opacity: 0; position:absolute; }
    .radio input[type="radio"]:focus + label::before {
      outline: thin dotted;
      outline: 5px auto -webkit-focus-ring-color;
      outline-offset: -2px; }
    .radio input[type="radio"]:checked + label::after {
      -webkit-transform: scale(1, 1);
      -ms-transform: scale(1, 1);
      -o-transform: scale(1, 1);
      transform: scale(1, 1); }
    .radio input[type="radio"]:disabled + label {
      opacity: 0.65; }
      .radio input[type="radio"]:disabled + label::before {
        cursor: not-allowed; }
  .radio.radio-inline {
    margin-top: 0; }

body .radio-primary input[type="radio"] + label::after {
  background-color: #428bca; }
body .radio-primary input[type="radio"]:checked + label::before {
  border-color: #428bca!important; }
body .radio-primary input[type="radio"]:checked + label::after {
  background-color: #428bca !important;}

body .radio-danger input[type="radio"] + label::after {
  background-color: #d9534f; }
body .radio-danger input[type="radio"]:checked + label::before {
  border-color: #d9534f; }
body .radio-danger input[type="radio"]:checked + label::after {
  background-color: #d9534f; }

body .radio-info input[type="radio"] + label::after {
  background-color: #5bc0de; }
body .radio-info input[type="radio"]:checked + label::before {
  border-color: #5bc0de; }
body .radio-info input[type="radio"]:checked + label::after {
  background-color: #5bc0de; }

body .radio-warning input[type="radio"] + label::after {
  background-color: #f0ad4e; }
body .radio-warning input[type="radio"]:checked + label::before {
  border-color: #f0ad4e; }
body .radio-warning input[type="radio"]:checked + label::after {
  background-color: #f0ad4e; }

body .radio-success input[type="radio"] + label::after {
  background-color: #5cb85c; }
body .radio-success input[type="radio"]:checked + label::before {
  border-color: #5cb85c; }
body .radio-success input[type="radio"]:checked + label::after {
  background-color: #5cb85c; }

.detailpage-h5-heading {margin-bottom:10px;}

@media (min-width: 1200px){
.container {
       max-width: 100%;
}
}
@media (min-width: 992px){
.container {
        max-width: 100%;
}
}
@media (min-width: 768px){
.container {
           max-width: 100%;
}
}
@media (min-width: 576px){
.container {
    max-width: 100%;
}
}


@media screen and (max-width: 480px) {
   .locations .loaction-list a{ text-align:center; width: 100%; display: block;}
   .model-content-custom { width:auto;}
   .pay-page .border-0-mobile{ border:0px !important;}
   .thanks-page .border-0-mobile{ border:0px !important;}
   .home-banner{padding-top: 40%;}
   .height-auto-mobile{ height:auto !important;}
   .p-0-mobile{ padding:0px !important}
   .m-0-mobile{ padding:0px !important}
   .breadcrumb {font-size: 11px;font-weight: 700;}
   .breadcrumb { max-width: 100%;}
   .breadcrumb-header { font-size: 16px;}
   .border-and-b-space{ border-bottom: solid 1px #e2e1e1; padding-bottom: 15px;}
}
.loader{background:rgba(0,0,0,0.5); position:fixed; z-index:10000000; top:0; right:0; bottom:0; left:0; display:none}
.loader .loader_img{position:Absolute; background:#fff; padding:10px; border-radius:5px; top:50%; margin-top:-30px; left:50%; margin-left:-30px;}