.captcha-base,
.captcha-base__input {
  margin-left: 15px;
  background-color: #fff;
      border: 1px solid #35365087 !important;
}
body {
  letter-spacing: 0.5px;
}
.form-control{
    
        height: calc(1.5em + .75rem + 4px);
    
}
#search-tabs-3 .tab-pane form select,
.new-page #search-tabs-3 .tab-pane form input {
          font-size: 16.5px;
  text-transform: unset;
}
.section-wedding {
  background: url("../images/wedding-car.jpg") center center/cover !important;
}
.new-page .section-topbar#top-bar #info li : first-child {
  font-size: 15px;
  padding-top: 5px;
}
.new-page .section-topbar#top-bar {
  padding: 0;
}
.new-page .section-topbar#top-bar #info.info-mobile li : first-child {
  margin-right: unset;
  background-color: #faa61a;
  padding: 13px 14px;
}
.new-page .section-topbar#top-bar #info.info-mobile li a {
  padding: 14px;
  font-weight: 700;
  color: #000;
  font-size: 21.5px;
  vertical-align: middle;
}
.new-page .section-topbar#top-bar #info.info-mobile ul li .fa {
  font-size: 22px;
  vertical-align: middle;
}
.new-page nav.navbar#mynavbar .navbar-brand {
  color: #fff;
  font-weight: 900;
  background-color: #fff;
  padding: 8px !important;
  margin-top: 10px !important;
}
.new-page .banner-area {
  height: 800px;
  background: url("../images/benz-banner.jpg") center/cover;
  position: relative;
}
.new-page .banner-area .overlay-bg {
  background: rgba(4, 9, 30, 0.4);
}
.new-page #search-tabs-3.search-tabs {
  bottom: 125px;
}
.new-page .overlay-1 {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.new-page #search-tabs-3 .tab-content .tab-pane {
  display: block;
  padding: 40px 25px 45px;
}
.new-page #search-tabs-3 .tab-content .tab-pane .form-group.left-icon .fa {
  top: 38px;
  font-size: 16px;
}
#search-tabs-3 .tab-pane form input : :placeholder,#search-tabs-3 .tab-pane form select,.new-page #search-tabs-3 .tab-pane form input {
  color: #000;
  font-size: 15px;
  font-weight: 600;
  height: 48px;
  background-color: rgb(255 255 255);
}
.new-page .form-group,
.new-page .page-heading {
  margin-bottom: 25px;
}
.new-page #search-tabs-3 .tab-content .tab-pane .form-group label {
  font-size: 16px;
  text-transform: unset;
  margin-bottom: 2px;
  font-weight: 600;
}
.new-page #sidebar #dismiss #closebtn {
  color: #303030;
  font-size: 43px;
}
.new-page #main-menu .list-group.panel {
  margin-top: 30px;
}
.new-page #main-menu .list-group a.items-list {
  padding: 20px 15px 20px 20px;
  font-size: 18px;
}
.new-page .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden img {
  padding-top: 20px;
}
.new-page #main-menu .list-group > a.items-list > span > i.link-icon {
  margin-right: 22px;
  font-size: 17px;
}
.new-page nav.navbar#mynavbar a.navbar-brand.black-color1 {
  padding: 0 !important;
  margin-top: 0 !important;
  width: 140px;
}
.new-page
  nav.navbar#mynavbar.main-navbar.navbar-custom.navbar-transparent#mynavbar.white-color {
  height: 67px;
}
.new-page #flexslider-container-6 {
  height: unset;
}
.new-page #search-tabs-3 .nav-tabs li a {
  padding: 12px 30px;
}
.new-page #search-tabs-3 .nav-tabs li a span {
  font-size: 15px;
}
.new-page .search-tabs .nav-tabs li .fa {
  margin-right: 10px;
}
.new-page .welcome-message p {
  font-weight: 500;
    font-size: 17px;
    line-height: 28.5px;
  margin-bottom: 20px;
}
.new-page .welcome-message {
  padding: 20px 28px;
  max-height: unset;
  min-height: unset;
}
.new-page #search-tabs-3 .tab-content .tab-pane .btn {
  margin-top: 15px;
  color: #000;
  font-size: 16px;
}
.new-page #search-tabs-3 .tab-content .tab-pane .btn : hover,.new-page .hot-tour-text .btn : hover,.new-page .phone-app : hover {
  color: #fff;
}
.new-page .innerpage-section-padding {
  padding-top: 70px;
  padding-bottom: 75px;
}
.new-page .innerpage-wrapper #gallery-page .btn-secondary1 {
  background-color: #faa61a;
  padding: 6px 20px;
}
.new-page .innerpage-wrapper #gallery-page .btn-secondary1 .fa {
  font-size: 27px;
}
.new-page .innerpage-wrapper #gallery-page .modal-footer {
  padding: 5px;
}
.new-page .highlights-3 {
  padding: 45px 0;
  background: #fafafa;
}
.new-page #highlights.highlights-2,
.new-page .highlights-2 {
  background: #f5f5f5;
}
.new-page .modal-dialog {
  margin: 12px auto;
}
.new-page .innerpage-wrapper #gallery-page .modal-header {
  padding: 10px 20px;
}
.new-page .innerpage-wrapper #gallery-page .close {
  font-size: 40px;
}
.new-page #gallery-page .page-heading {
  margin-bottom: 45px;
}
.new-page #hot-tour-carousel .arrow-icons.right {
  right: -10px;
}
.new-page #hot-tour-carousel .arrow-icons.left {
  left: -10px;
}
.new-page .carousel-control-next-icon,
.new-page .carousel-control-prev-icon {
  background-image: unset;
}
.new-page #hot-tour-carousel .arrow-icons .glyphicon {
  color: #faa61a;
  background: unset;
  font-size: 26px;
}
.new-page #hot-tour-carousel {
  overflow-x: hidden;
}
.carousel-item-prev,
.carousel-item.active,
.new-page .carousel-item-next {
  text-align: center;
}
.new-page .section-padding {
  padding-top: 90px;
  padding-bottom: 85px;
}
.new-page .hot-tour-text {
  text-align: center;
  padding: 65px 20px 25px;
}
.new-page .hot-tour-text h2 {
  margin-bottom: 32px;
  font-size: 42px;
}
.new-page .hot-tour-text h3 {
  font-size: 30px;
  margin-bottom: 15px;
}
.new-page .hot-tour-text p {
  color: #949494;
  line-height: 35px;
}
.new-page .view-all {
  margin-top: 45px;
}
.new-page .view-all .btn {
  padding: 12px 50px;
  font-size: 18px;
}
.new-page .sticky-buttonscroll {
  display: block;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 89;
  padding: 4px;
  line-height: 1.8;
}
.new-page .phone-app,
.new-page .whats-app {
  position: fixed;
  border-radius: 50px;
  text-align: center;
  z-index: 100;
}
.new-page .sticky-buttonscroll .free_modal {
  color: #000 !important;
  border-radius: 5px 5px 0 0;
  background-color: #faa61a;
  letter-spacing: 0.8px;
  font-size: 20.5px !important;
  padding: 10px 30px;
  font-weight: 600 !important;
}
.new-page .sticky-buttonscroll .free_modal : hover {
  text-decoration: none;
}
.new-page .whats-app {
  width: 60px;
  height: 60px;
  bottom: 65px;
  background-color: #25d366;
  color: #fff;
  font-size: 30px;
  box-shadow: 2px 2px 3px #999;
  left: 10px;
}
.new-page .phone-app {
  width: 68px;
  height: 68px;
  bottom: 152px;
  background-color: #faa61a;
  color: #000;
  font-size: 38px;
  left: 8px;
}
.new-page .phone-app svg {
  position: relative;
  top: 2px;
  right: 1px;
}
.new-page #about-content .about-detail h2 {
  font-family: Lato, sans-serif;
    font-size: 25px;
    line-height: 1.5em;
}
.new-page #best-features.orange-features .b-feature-block p {
  color: #000;
  font-size: 15px;
  line-height: 27px;
}
#contact-form .form-group textarea,
.new-page #contact-form .form-group input {
  padding-left: 38px;
  font-size: 19px;
}
.new-page #contact-form .form-group .fa {
  color: #faa61a;
}
#contact-form form input : :placeholder,#contact-form form select,.new-page #contact-form form input {
  border-radius: unset;
  color: #000;
  font-size: 17.5px;
  font-weight: 600;
}
.new-page #contact-form .page-heading h2 {
  font-size: 43px;
}
#contact-form form .btn,
#contact-form form select,
.new-page #contact-form .form-group input {
  height: 48px;
      font-size: 19px;
}
.new-page #contact-form form .btn {
  font-size: 19px;
}
#contact-form form textarea : :placeholder,.new-page #contact-form form textarea {
  color: #000;
  font-size: 17px;
  font-weight: 600;
}
.new-page #contact-form form {
  background: #282828;
}
.new-page #contact-form form .form-group {
  margin-bottom: 30px;
}
.new-page #contact-form {
  position: relative;
  z-index: 201;
  padding-top: 80px;
}
.new-page #footer-top .footer-widget a {
  font-size: 17px;
  color: #fff;
  line-height: 38px;
}
.new-page #footer-top.ftr-text-grey p {
  font-size: 17px;
  color: #fff;
  line-height: 32px;
}
.new-page #footer.ftr-heading-w .footer-heading {
  color: #faa61a;
  font-size: 24px;
}
.new-page .banner-padding {
  padding-top: 65px;
  padding-bottom: 65px;
}
.new-page .ftr-top-grey {
  background: #0c0c0c;
}
#about-content .about-detail p:nth-of-type(2),
.new-page #about-content .about-detail p:first-of-type {
  color: #4f5051;
  font-size: 18px;
}
.new-page .hot-tour-text .btn {
  color: #000;
}
.new-page .hot-tour-text .btn-details {
  background: #000;
  color: #fff;
}
.new-page .hot-tour-text .btn-details : hover {
  background: #faa61a;
  color: #000;
}
.new-page #about-content .about-detail {
  padding: 63px 28px;
}
.new-page #highlights.highlights-2 .highlight-box .h-text p {
  line-height: 32px;
  margin-top: -4px;
}
.new-page .highlight-box .h-text .numbers {
  font-size: 42px;
}
.new-page .my-float {
  margin-top: 16px;
}
.new-page .my-float1 {
  vertical-align: middle;
}
.search-tabs .tab-content .tab-pane #form2 input{
    
            height: 42px;
}
.new-page #search-tabs-3 .tab-content .tab-pane .btn:hover{
    
        color: #faa61a !important;
}

.grecaptcha-badge {
    visibility: hidden !important;
}


.recaptcha-notice {
    font-size: 13px !important;
    color: #999;
    margin-top: 8px;
    text-align: center;
}

.recaptcha-notice a {
    color: #999;
    text-decoration: underline;
}
@media (min-width: 767px) {
  .new-page .phone-app {
    display: none !important;
  }
}
@media only screen and (max-width: 651px) {
  .new-page .sticky-buttonscroll {
    display: block;
  }
}
@media (max-width: 767px) {
  #top-bar #info li : first-child {
    margin: 0 5px;
  }
  .new-page .highlights-3 {
    padding: 50px 0 10px;
  }
  .new-page #highlights.highlights-2 {
    padding: 35px 0 10px;
  }
  .new-page .highlights-2 .justify-content-center,
  .new-page .highlights-3 .justify-content-center {
    padding-bottom: 40px;
  }
  .new-page .highlights-3 .justify-content-center img {
    width: 148px;
  }
  .new-page #image-gallery-image {
    padding-right: 0;
    padding-left: 0;
  }
  .new-page .view-all {
    margin-top: 25px;
  }
  .new-page .innerpage-section-padding {
    padding-top: 55px;
    padding-bottom: 48px;
  }
  .new-page #gallery-page .page-heading {
    margin-bottom: 24px;
  }
  .new-page .section-padding {
    padding-top: 30px;
    padding-bottom: 50px;
  }
  .new-page .section-padding .img-fluid {
    max-width: unset;
  }
  .new-page #hot-tour-carousel .arrow-icons.right {
    right: -12px;
  }
  .new-page #hot-tour-carousel .arrow-icons.left {
    left: -12px;
  }
  .new-page #hot-tour-carousel .arrow-icons .glyphicon {
    font-size: 25px;
  }
  .new-page .whats-app {
    display: block;
  }
  .new-page .page-heading {
    margin-bottom: 12px;
  }
  .new-page #contact-form form .form-group {
    margin-bottom: 30px;
  }
  .new-page #contact-form form {
    background: #282828;
    padding: 40px 8px;
    margin-top: 20px;
  }
  .new-page .contact-block : after {
    left: 10px;
  }
  .new-page #contact-form {
    padding-top: 50px;
  }
  .new-page #contact-form .page-heading h2 {
    font-size: 36px;
  }
  .new-page .banner-padding {
    padding-top: 60px;
    padding-bottom: 10px !important;
  }
  .new-page #footer.ftr-heading-w .footer-heading {
    font-size: 23px;
  }
  .new-page #about-content .about-detail {
    padding: 25px 15px 30px;
  }
  .new-page #about-content .about-detail h2 {
    font-size: 23px !important;
    line-height: 40px;
  }
  #about-content .about-detail p:nth-of-type(2),
  .new-page #about-content .about-detail p:first-of-type,
  .new-page .highlight-box .h-text p {
    font-size: 18px;
    line-height: 2em;
  }
  .new-page .highlights-2 .justify-content-center {
    justify-content: unset !important;
  }
  .new-page #hot-tour {
    padding-bottom: 0;
  }
  .new-page .hot-tour-text h2 {
    margin-bottom: 32px;
    font-size: 39px;
    line-height: 58px;
  }
  .new-page .hot-tour-text h3 {
    display: none;
    font-size: 28px;
  }
  .new-page .hot-tour-text p {
    font-size: 18px;
    color: #5d5c5c;
    line-height: 39px;
    margin-bottom: 32px;
  }
  .new-page .hot-tour-text {
    padding: 40px 20px 25px;
  }
  .new-page .hot-tour-text .btn {
    padding: 12px 40px;
    font-size: 17px;
    margin: 8px 4px 12px;
  }
  .new-page .hot-tour-text .btn-details {
    padding: 12px 28px;
  }
  .new-page .highlight-box .h-text .numbers {
    font-size: 38px;
  }
  .new-page #search-tabs-3 .tab-content .tab-pane .btn{
      
         margin-top: 10px; 
         width: 100%;
      
  }
  .recaptcha-notice {
    font-size: 11.5px !important;
  }
  .new-page .banner-area .search-tabs .tab-content{
      
          z-index: 15 !important;
          position: relative;
  }
}
@media (max-width: 1199.98px) {
  .new-page nav.navbar#mynavbar {
    padding: 0 10px;
    height: 76px;
  }
  .new-page .main-navbar .navbar-toggler i {
    font-size: 30px !important;
  }
  .new-page .section-topbar#top-bar {
    padding: 0;
  }
  .new-page nav.navbar#mynavbar .navbar-brand {
    padding: 5px !important;
    margin-top: 0 !important;
  }
  .new-page nav.navbar.navbar-custom#mynavbar a.navbar-brand img {
    width: 150px;
    max-height: unset;
  }
  .new-page .section-topbar#top-bar #info.info-mobile li a {
    font-size: 24px;
    vertical-align: middle;
  }
  .new-page .side-information {
    opacity: 1;
    visibility: visible;
    position: fixed;
    z-index: 12;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: hsla(0, 0%, 0%, 0.4);
    transition: visibility 0s linear 0.3s, opacity 0.3s;
  }
  .new-page .header-absolute {
    background: #fff;
  }
}
@media (min-width: 991.5px) and (max-width: 1199.98px) {
  .new-page .search-tabs .col-lg-5 {
    -ms-flex: 0 0 49.666667%;
    flex: 0 0 49.666667%;
    max-width: 50.666667%;
  }
}
@media (max-width: 991.5px) {
  .new-page #search-tabs-3 .tab-content .tab-pane .form-group label,
  .new-page .profilehide {
    display: none;
  }
  .new-page #search-tabs-3 .tab-content .tab-pane .form-group.left-icon .fa {
    top: 12px;
    font-size: 17px;
  }
  .new-page .banner-area {
    height: auto;
  }
  .new-page .search-tabs .nav-tabs li .st-text {
    display: unset;
  }
  .new-page #search-tabs-3 .tab-content .tab-pane {
    padding: 35px 12px;
  }
  #search-tabs-3 .tab-pane form input : :placeholder,#search-tabs-3 .tab-pane form select,.new-page #search-tabs-3 .tab-pane form input {
    font-size: 16px;
    height: 52px;
    color: #000000cc;
  }
  .new-page .search-tabs .tab-content .tab-pane .form-group,
  .search-tabs .tab-content .tab-pane .form-group {
    margin-bottom: 28px;
  }
  .new-page .welcome-message {
    padding: 25px 10px;
    max-height: unset;
    min-height: unset;
    margin-top: 0;
  }
  .new-page .welcome-message h2 {
    line-height: 38px;
    font-size: 24px;
  }
  .new-page #search-tabs-3.search-tabs {
    padding-bottom: 28px;
    position: unset;
    padding-top: 120px;
  }
  .new-page .search-tabs .container {
    max-width: 100%;
  }
}
@media (min-width: 767px) and (max-width: 900px) {
  .new-page .search-tabs .container {
    max-width: 95%;
  }
  .new-page .search-tabs .tab-content .tab-pane .form-group,
  .search-tabs .tab-content .tab-pane .form-group {
    margin-bottom: 35px;
  }
  .new-page .highlights-3 {
    padding: 40px 0 20px;
  }
  .new-page #highlights.highlights-2 {
    padding: 35px 0;
  }
  .new-page .highlights-3 .justify-content-center {
    padding-bottom: 32px;
  }
  .new-page .highlights-3 .justify-content-center img {
    width: 175px;
  }
  .new-page #contact-form .page-heading h2 {
    font-size: 40px;
  }
  .new-page #contact-form {
    padding-top: 60px;
  }
  .new-page .page-heading {
    margin-bottom: 10px;
  }
  .new-page .highlights-2 .highlight-box {
    padding-bottom: 35px;
  }
  .new-page .highlight-box .h-text .numbers {
    font-size: 38px;
  }
  .new-page .highlights-2 .justify-content-center {
    justify-content: unset !important;
  }
}
@media (min-width: 901px) and (max-width: 991.5px) {
  .new-page .hot-tour-text {
    text-align: center;
    padding: 60px 20px 35px;
  }
  .new-page .search-tabs .container {
    max-width: 90%;
  }
  .new-page .search-tabs .tab-content .tab-pane .form-group,
  .search-tabs .tab-content .tab-pane .form-group {
    margin-bottom: 35px;
  }
  .new-page .highlights-3 {
    padding: 40px 0 20px;
    background-color: #fafafa;
  }
  .new-page #highlights.highlights-2 {
    padding: 35px 0;
  }
  .new-page .highlights-3 .justify-content-center {
    padding-bottom: 32px;
  }
  .new-page .highlights-2 .justify-content-center img,
  .new-page .highlights-3 .justify-content-center img {
    width: 175px;
  }
  .new-page #contact-form .page-heading h2 {
    font-size: 40px;
  }
  .new-page #contact-form {
    padding-top: 60px;
  }
  .new-page .page-heading {
    margin-bottom: 10px;
  }
  .new-page .highlights-2 .highlight-box {
    padding-bottom: 35px;
  }
  .new-page .highlight-box .h-text .numbers {
    font-size: 38px;
  }
  .new-page .highlights-2 .justify-content-center {
    justify-content: unset !important;
  }
}
.extra-text {
  padding-top: 80px;
  padding-bottom: 80px;
}
.extra-text h4 {
  font-family: Lato, sans-serif;
  margin-bottom: 16px;
  font-size: 29px;
}
.extra-text p {
  font-size: 19px;
  color: #4f5051;
  line-height: 2em;
}
.captcha-base__input {
  width: 100%;
  height: 50px !important;
  color: #393939;
  margin-right: 15px;
  padding: 0 20px;
  font-size: 17px;
  border: 1.5px solid;
}
.captcha-base__reset {
  background: #faa618;
  color: #fff;
  font-size: 20px;
}
.captcha_invalid {
  border: 2px solid red !important;
}
@media (max-width: 767px) {
  .extra-text h4 {
    font-size: 27px;
  }
  .extra-text p {
    font-size: 18px;
    color: #4f5051;
    line-height: 2.2em;
  }
  .extra-text {
    padding-top: 60px;
    padding-bottom: 35px;
  }
  #chat-bot-launcher-container.chat-bot-avatar-launcher {
    bottom: 63px !important;
  }
  #chat-bot-launcher-container {
    z-index: 11 !important;
  }
  #chat-bot-message-container {
    bottom: 130px !important;
  }
  #search-tabs-3 .tab-pane form select, .new-page #search-tabs-3 .tab-pane form input{
      
      
          font-size: 16.5px;
  }
  
  .extra-text h2{
      
      font-size: 26px;
    line-height: 1.5em;
      
  }
  .extra-text h3{
      
          font-size: 24px;
            line-height: 1.5em;
      
  }
  .new-page .welcome-message p {
      
      font-size: 17.5px;
    line-height: 30px;
  }
  .search-tabs .tab-content .tab-pane #form2 .location{
      
      display:none;
      
  }
}
@media (max-width: 371px) {
  .new-page .sticky-buttonscroll .free_modal {
    font-size: 18px !important;
  }
}
@media (max-width: 340px) {
  .new-page .sticky-buttonscroll {
    display: none !important;
  }
}
@media (max-width: 576px) {
  #search-tabs-3 .tab-content .tab-pane .form-group.right-icon .fa {
    top: 6px;
  }
  .search-tabs .tab-content .tab-pane .form-group.right-icon .fa {
    font-size: 25px;
  }
}
#search-tabs-3 .tab-pane form input,
#search-tabs-3 .tab-pane form input::placeholder,
#search-tabs-3 .tab-pane form select {
  color: #000000b3;
}
.search-tabs .tab-content .tab-pane input,
.search-tabs .tab-content .tab-pane select {
  border-color: #02050f4a;
}


@media (max-width: 420px) {
    .contact-block {
        
                margin-top: 20px;
    }
}



.border-shape:after, .border-shape:before, .contact-block:after, .contact-block:before {
    background: #faa61a;
}
.contact-block:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 1px;
    height: 79%;
}

.border-shape:after, .border-shape:before, .contact-block:after, .contact-block:before {
    background: #faa61a;
}
.contact-block:after {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 89%;
    height: 1px;
}

.border-shape:after, .border-shape:before, .contact-block:after, .contact-block:before {
    background: #faa61a;
}
.border-shape:after {
    content: '';
    position: absolute;
    right: 0px;
    bottom: 0px;
    width: 89%;
    height: 1px;
}

.border-shape:after, .border-shape:before, .contact-block:after, .contact-block:before {
    background: #faa61a;
}
.border-shape:before {
    content: '';
    position: absolute;
    right: 0px;
    bottom: 0px;
    width: 1px;
    height: 79%;
}
#chat-bot-message-container .chat-bot-message-label{
    
        padding: 8px 16px !important;
    
}
#chat-bot-message-container .chat-bot-message-label p{
        font-size: 15px;
        margin-bottom: 0;
        color: #000000 !important;
}


.new-page #search-tabs-3 .tab-content .tab-pane .form-group.left-icon .fa-map-marker{
    
    
    font-size: 19px;
}