#tt-footer:not([class^="tt-footer"]) .tt-footer-copyright {
    background-color: #25252d;
    color: #fff;
}
.aboutpage #tt-header.tt-header-01.tt-on-top {
    position: relative !important; 
    width: 100%;
    height: 100%;
    z-index: 10;
    pointer-events:visible;
    background: url("../images/custom/header-sub-menu.jpg") 0 0 no-repeat;
    background-size: auto;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
  }
  #tt-header.tt-header-01 #tt-desctop-menu nav > ul > li a{
    text-transform: uppercase;
  }
  .content-page span{
      min-width:150px;
      font-size:17px;
      font-weight:600;
  }
  .tt-product-02 .tt-image-box:hover .tt-img::before{
     opacity: 0 !important; 
  }
  #tt-header.tt-header-01 .tt-logo .svg-img {
  width: auto;
  height: 107px;
  max-width: inherit;
  margin-bottom: 1px;}
  
  #tt-footer:not([class^="tt-footer"]) .tt-logo .svg-img {
  width: auto;
  height: 137px;
  max-width: inherit;
}
#tt-header.tt-header-01 #tt-stuck .col-logo .svg-img {
  width: auto;
  height: 71px;
}




#booknow.tt-form-default02 input[type="text"].form-control, #booknow.tt-form-default02 input[type="email"].form-control ,  #booknow.tt-form-default02 input[type="date"].form-control, #booknow.tt-form-default02 input[type="time"].form-control{
    border:1px solid #c8c8ca;
     padding-left: 10px;
}

#booknow.tt-form-review {
  max-width: 800px;
  margin: auto;
}
#booknow .booking{
       border:1px solid #c8c8ca;
       padding:20px;
}

.booking label {
  font-size: 14px;
  color: #000;
  padding-bottom: 10px;
}
#booknow.tt-form-default02 input[type="date"].form-control, #booknow.tt-form-default02 input[type="time"].form-control{
     padding-left: 5px;
    text-transform: uppercase;
    font-size: 15px;
}


.btn.btn-wide {
    padding-left: 38px;
    padding-right: 38px;
    margin-top: 50px !important;
    margin: auto;
    margin-bottom: 30px;
}

#booknow .SumoSelect > .CaptionCont > span.placeholder {
    color: #636363;
    font-style: normal;
}
.tt-portfolio-content .tt-portfolio-item figure {
  position: relative;
  display: block;
  width: 100%;
  overflow: hidden;
  margin: 0;
  z-index: 3;
    border: 1px solid #f3cc0e;
}

.tt-portfolio-content .tt-portfolio-item figure:hover {
  -webkit-transform: scale(1.06);
  -ms-transform: scale(1.06);
  transform: scale(1.06);
  z-index: 1;
  transition: 0.5s all;
}
.tt-indent-btn {
  margin-top: -19px;
  margin-bottom: 20px;
}


.aboutpage #tt-header.tt-header-01 .tt-menu-toggle {
  color: #ffffff;
}

.aboutpage #tt-header.tt-header-01 .stuck .tt-menu-toggle {
  color: #000;
}

.home-form input[type="date"], .home-form input[type="time"], .home-form input[type="text"] {
  padding: 9px 5px;
  border: 0;
  border-color: #dfdfdf;
  outline: none;
  border: 1px solid #dfdfdf;
  border-radius: 5px;
  /* margin-top: 12px; */
  text-transform: uppercase;
  font-size: 14px;
  vertical-align: top;
  line-height: 24px;
    font-weight: 400;
}

.home-form input[type="date"]:focus ,.home-form input[type="time"]:focus ,.home-form input[type="text"]:focus{
  border-color: #f3cc0e;
}
div#tt-pageContent {
  margin-bottom: 0px;
}

.picker{
  border: 1px solid rgb(184 184 184);
  margin: 10px 0 0 0;
  padding: 0;
  width: 100%;

}
.picker .form-group{
  margin: 0;
  padding: 0; 
}
.datepicker{
  padding: 8px 3px;
  border: 0;
  font-size: 14px;
  border-right: 1px solid rgb(184 184 184);
  position: relative;
}
.datepicker:focus,.timepicker:focus{
  outline: none;
  box-shadow: none;
}
.timepicker{
  font-size: 14px;
  border: 0;
  padding: 8px 3px;
}
.detaislbookcar label{
  font-size: 17px;
  font-weight: 700;
  color: rgb(13, 13, 165);
}
.detaislbookcar .form-group{
  position: relative;
}

.detaislbookcar span {
  position: absolute;
  top: 6px;
  right: 7px;
}
.detaislbookcar span i{
  color: rgb(184 184 184);
  font-size: 14px;
}
.datepicker::before {
  position: absolute;
  right: 0;
  top: 9px;
  font-family: 'carleader' !important;
  content: "\e92b";
  font-size: 8px;
  line-height: 1.1;
  color: #dd3d53;
  height: 40px;
  width: 40px;
}

.second-row{
  margin-top: 15px;
}
.form-row .col-lg-12{
  padding: 0;
}
.selectlocation{
  padding: 0;
  margin: 10px 0 !important;
}
.selectlocation label{
  font-size: 16px;
  color: #25252d;
  padding: 5px 0;
  border-color:rgb(184 184 184);
}

.selectlocation .SumoSelect > .CaptionCont > span.placeholder {
  color: #ccc;
  font-style: normal;
  padding: 3px 3px;
}

.selectlocation .col-lg-6 {
  width: 50%;
}
.picker .col-lg-6 {
  width: 50%;
}

.detaislbookcar .tt-form-review {
  max-width: 100%;
}



.box-reviews-img.tt-show {
  display: none;
}
.tt-video-block .link-video::before {
  content: '\e913';
  font-family: "carleader";
  display: inline-block;
  z-index: 3;
  display: none;
}

.mainSlider .tt-caption-custom .tt-title .text-small {
  font-size: 20px;}

/*.mainSlider .tt-caption-custom .tt-title .text-large {*/
/*  font-size: 45px;*/
/*  line-height: 1;*/
/*  font-weight: 700;*/
/*  line-height: 1.2;*/
/*  margin-top: 14px;*/
/*  letter-spacing: -0.04em;*/
/*  text-transform: uppercase;*/
/*}*/

.tt-search-filter > div.tt-col-title {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  color: #222222;
  font-size: 16px;
  line-height: 1.5;
  min-width: 24px;}

.tt-search-filter > div.tt-col-select .SumoSelect {
  width: 240px;
}
.SumoSelect > .optWrapper > .options li label {
  text-overflow: ellipsis;
  white-space: break-spaces !important;
  overflow: hidden;
  display: block;
  cursor: pointer;
  list-style: circle;
  border-bottom: 1px solid #c4c4c4;
  padding-bottom: 4px;
}
.SumoSelect > .optWrapper > .options li label {
  text-overflow: ellipsis;
  white-space: break-spaces;}
  
#tt-pageContent .col-12.col-xl-10.col-lg-10 {
  padding: 0 50px;
}

.tt-media .tt-layot .title {
  height: 93px;
}
ul.blog-list li{
   list-style: circle;
margin: 16px 15px;
}

#tt-footer:not([class^="tt-footer"]) #tt-footer-menu ul li a{
   text-transform: uppercase; 
}
#tt-footer:not([class^="tt-footer"]) .tt-list-info li a:not([class]){
  text-transform: lowercase;  
}
.mail-sm{
    text-transform: lowercase;    
}.car-rental-public-booking .appform .control-label, .car-rental-public-booking .appform label {
  color: #080808;
}

/*.hq-rental-software-integration {*/
/*  background-color: #9b9b9b !important;*/
/*padding-top: 76px;*/
/*border-radius: 21px;*/
/*}*/
.mainSlider .tt-caption-custom::before{
    display:none;
}


.colorlink a{
    color:#201f1f;
}

.carbooking{
   background-color: #777 !important;
padding-top: 76px;
border-radius: 21px; 
}

#tt-header.tt-header-01 .tt-logo {
  max-width: 392px;
  display: inline-block;
  line-height: 0;
}
#tt-header.tt-header-01 .tt-logo .svg-img {
  width: auto;
  height: 92px;
  max-width: inherit;
  margin-bottom: 1px;
}
.home #tt-header.tt-header-01 .tt-logo .svg-img {
  width: auto;
 height: 144px;
  max-width: inherit;
  margin-bottom: 1px;
}

.homepage #tt-header.tt-header-01 .tt-logo .svg-img {
  width: auto;
  height: 144px;}
#tt-stuck.stuck #tt-desctop-menu nav > ul > li > a:not(:hover) {
  color: #fff;
}
#tt-stuck{
   background-color: #000; 
}



 #tt-header.tt-header-01 #tt-stuck .col-logo .svg-img {
  width: auto;
  height: 93px !important;
  background: #000;
  top: -5px;
  margin-top: 0px;
  
}

.homepage #tt-header.tt-header-01 #tt-stuck .col-logo .svg-img {
  width: auto;
  height: 134px;
  background: #000;
  top: -5px;
  margin-top: 0px;
  
}




/*#tt-stuck.stuck {*/
/*  background-color: #000;*/
/*  height: 144px;*/
/*}*/


/*.stuck .col-menu.col-auto.mr-auto , .stuck .col-btn-toggle-modal.col-auto{*/
/*  padding-top: 48px;*/
/*}*/






.homebook .car-rental-public-booking .res-date_time_select .box-fields {
  box-shadow: 0px 0px 18px #000 !important;
}

.tt-aside .tt-aside-box .tt-aside-title {
  color: #222222;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 20px;
  line-height: 1.2;
  padding: 0px 18px 3px 25px;
  margin: 25px 0 5px 0;
}


li.tabclick{
    font-size:16px;
    font-weight:600;
    padding: 0;
}

li.tabclick::before{
    display:none;
}
.tt-filters-options .tt-btn-toggle a {
    width: 58px;
    height: 54px;
    display: block;
    background-color: #44433d;}

.aboutpage #tt-header.tt-header-01 .stuck .tt-menu-toggle {
    color: #fbfbfb;
}

.tt-portfolio-content .tt-portfolio-item figure figcaption .tt-title span{
    display:none;
}

.tt-portfolio-content .tt-portfolio-item figure figcaption .tt-price{
/*opacity: 0 !important;*/
display:none;
}

.tt-portfolio-content .tt-portfolio-item figure figcaption {
  position: absolute;
  width: 100%;
  bottom: -50px;}

.from-box{
   background: #fff0;
-webkit-box-shadow: 0 0 49px rgba(0, 0, 0, 0.12);
-moz-box-shadow: 0 0 49px rgba(0, 0, 0, 0.12);
box-shadow: 0 0 10px #f3cc0e;
border-radius:15px
}

.tt-aside-calculator .tt-wrapper-top {
    background-color: #ffffff00 ;
     border-radius: 10px;
}
.tt-form-default label {
    font-weight: 600;
    color: #ffffff;
    font-size: 14px;
    line-height: 1.2;
    padding-right: 4px;
    padding-bottom: 7px;
    display: block;
    font-family: "Montserrat", sans-serif;
}

.tt-form-default input[type=text], .tt-form-default input[type=email], .tt-form-default input[type=number], .tt-form-default textarea {
    background: #fefefe;
    font-size: 12px;
    border: 1px solid #dfdfdf;
    padding: 3px 12px 4px 14px;
    font-family: "Open Sans", sans-serif;
    font-weight: 500;
    box-shadow: none;
    outline: none;
    color: #222222;
    border-radius: 0px;
}
.tt-aside-calculator .tt-calculator-content {
    padding: 55px 30px 59px;
}

.SumoSelect > .optWrapper > .options li label {
    text-overflow: ellipsis;
    white-space: break-spaces !important;
    overflow: hidden;
    display: block;
    cursor: pointer;
    list-style: circle;
     border-bottom:0px solid #c4c4c4; 
    padding-bottom: 4px;
    color: #000;
}

.SumoSelect > .CaptionCont > span.placeholder {
    color: #1f1f1f;
    font-style: normal;
    padding: 2px;
}
.SumoSelect > .CaptionCont > span {
    display: block;
    padding-right: 30px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    cursor: default;
        padding: 1.5px;
}
a.btn.btn-fullwidth {
    font-size: 15px;
}

.hideselect{
    display:none;
}

.btn:hover {
    background: #d4a900;
    color: #ffffff;
    outline: none;
}
.tt-form-default input[type=text]:not(textarea), .tt-form-default input[type=email]:not(textarea), .tt-form-default input[type=number]:not(textarea) {
    height: 35px;
}

.form-control {
    display: block;
    width: 100%;
    padding: 0.275rem 0.65rem;}

.boxsplite{
    position:relative;
}
.row.boxsplite::after {
    content: 'OR';
    position: absolute;
    background: #f8c704;
    height: 45px;
    width: 45px;
    text-align: center;
    line-height: 45px;
    font-size: 20px;
    color: #fff;
    border-radius: 50%;
    top: 50%;
    left: 47%;
    transform: translate(-50%, -50%);
        box-shadow: 1px 4px 5px #000;
}

.row.boxsplite::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 47%;
    background: #f3cc0e;
    height: 3px;
    width: 117px;
    transform: translate(-50%, -50%);
}

.customcarrent{
        position: relative;
    border: 1px solid #A4A4A4;
    min-height: 14px;
    background-color: #fff;
    border-radius: 2px;
    margin: 0;
    
        background: #fff !important;
    border: 0;
    color:#000;
}


  @media (min-width: 1025px){
#tt-stuck.stuck .tt-stuck-row {
  height: 155px;
}
}
/*================Responsive================*/
@media screen and (max-width:1200px){
    .tt-media .tt-layot {
    max-height: 350px;
    height: 316px;
}
}

@media screen and (max-width:1260px){
  .row.boxsplite::before{
      display:none;
  }
  .row.boxsplite::after{
      left:50%;
  }
}


@media screen and (max-width:1024px){
    .tt-media .tt-layot {
    max-height: auto;
    height: auto;
}
 .row.boxsplite::after{
     display:none;
  }
#tt-header.tt-header-01 .header-holder .col-btn-toggle-modal {
    position: absolute;
    right: 0px;
    top: 166px;}
   .aboutpage #tt-header.tt-header-01 #tt-desctop-menu nav > ul > li a {
      color: #fff;
      padding: 9px 10px 10px;
      font-size: 14px; }
      #tt-stuck.stuck .tt-stuck-row {
    height: 118px;
}

}


@media (max-width: 767px){
#tt-stuck.stuck {
    max-height: 119px;
}
    #tt-stuck.stuck .tt-stuck-row .tt-menu-toggle {
    top: 43px;
    color: #fff;
}
  .box-value img{
    display:none;
}
.tt-filters-options .tt-btn-toggle {
    top: 234px;
}
#tt-header.tt-header-01 .tt-logo {
    max-width: 180px;
    margin-top: 3px;
    background: transparent;
    border-radius: 5px;
}
#tt-header.tt-header-01 .tt-logo .svg-img {
    width: auto;
    height: 82px;
    max-width: inherit;
    margin-bottom: 1px;
}
#tt-header.tt-header-01 .tt-mobile-quickLinks {
    display: none;
    background-color: #222222;
}
#tt-stuck .tt-stuck-row .tt-menu-toggle {
    top: 23px;
    left: 0px !important;
}
}


@media screen and (max-width:550px){
   
#tt-header.tt-header-01 .tt-logo {
    max-width: 200px;
    margin-top: 3px;
}
.mainSlider .slide .img--holder {
    height: 230px;
}
.mainSlider {
    height: 227px;
}#tt-stuck {
    max-height: 82px;
}#tt-stuck .tt-stuck-row .tt-menu-toggle {
        top: 23px;
    left: -110px;
}
#tt-header.tt-header-01 .header-holder .col-menu-toggle {
    display: inline-block;
    padding-top: 41px;
    padding-bottom: 10px;
}#tt-stuck .tt-stuck-row {
    height: 78px;
}
.slick-slide img {
    width: 100%;
    display: none;
}.tt-media .tt-img + .tt-layot .tt-time {
    top: -13px;
}
#tt-header.tt-header-01 .tt-logo .svg-img {
    width: auto;
    height: 118px;}

}




@media screen and (max-width:425px){
#tt-footer:not([class^="tt-footer"]) .tt-logo .svg-img {
  width: auto;
  height: 95px;
  max-width: inherit;
}
#tt-header.tt-header-01 .tt-quickLinks-popup {
    position: relative;
    display: none;
}
}