/* common */
@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap");


.footer{
    border:0;
}

.slide-price{
    display:none;
}

.slide-subtitle{
    color:black;
}

.slide-rows img{
    margin:auto;
}



.navbar-nav>li>a {
 font-family: Montserrat, sans-serif !important;
font-style: normal !important;
font-weight: bold !important;
font-size: 13px !important;
letter-spacing: 0.2em !important;
color: #66fcf1 !important;
padding-top:12px;
padding-left:0px;
margin-left: 30px;
text-transform: uppercase;

}


.slide-rows strong{
    color:black;
}

.booking-form-common-1 .wprengine-form input{
    border:1px solid black;
}


/* booking form common 1*/
.booking-form-common-1 .wprengine-form .col-md-3 .row{
    margin:10px;
    padding:15px;
    box-shadow: 0 0 10px;
}

.booking-form-common-1 .wprengine-form .col-md-4,
.booking-form-common-1 .wprengine-form .col-md-3,
.booking-form-common-1 .wprengine-form .col-md-2{
    float: none;
}

.booking-form-common-1 .wprengine-form .btn-rengine{
    margin-right: auto;
    width: 250px;
}

.booking-form-common-1 .col-md-3 .row{
    margin:10px;
    padding:15px;
    border:1px solid #2E2F6C;
}

@media only screen and (min-width: 1200px) {
 .booking-form-common-1 .is-container {
    margin-left:50px!important;
  }
}

@media only screen and (max-width: 960px) {
 .booking-form-common-1 .is-container {
    margin-top:0px!important;
  }
}

/* custom program*/
.custom-program img{
    max-width: 50px;
}


.booking-form-common-2 .wprengine-form .col-md-4,
.booking-form-common-2 .wprengine-form .col-md-3,
.booking-form-common-2 .wprengine-form .col-md-2{
    width: 80%;
    float: none;
    margin:auto;
}

.booking-form-common-2 .wprengine-form .btn-rengine{
    margin-right: auto;
}

.booking-form-common-2 .col-md-3 .row{
    margin:10px;
    padding:15px;
    border:1px solid #2E2F6C;
}

/* fix header image */
@media only screen and (max-width: 576px) {
        .fix-mobile-section .slider-image{
            background-position: 75% 60%;
    }
}

@media only screen and (min-width: 576px) {
        .fix-mobile-section .slider-image{
            background-position: 75% 60%;
    }
}


.nav.navbar-nav.navbar-right {
    display:none;
}

#builder-modal .content {
    overflow: visible!important;
    height: auto!important;
}

div[data-contid="$container_id_hptzf0430$"] {
    margin-top:0!important;
}

.btn-rengine {
    border-radius:0!important;
}

.booking-form {
    margin-top: 150px;
}

.result-item, .summary, .extras, .driver, .action-container, .success-container, .review-area {
    background-color: rgb(59,179,229);
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    margin-bottom: 18px;
    padding-left: 10px;
    /* padding-bottom: 20px; */
    font-family: inherit;
    padding-top: 10px;
    color:white!important;
}

.service-cost-day, .service-name, .service-attributes .list-inline li,.service-group  {
    color: #fff!important;
    font-family: fira sans!important;
}

.webapp-services {
    background-color: #fff;
}

.calendar-period {
    background: #000000;
    color: white;
}

.service .gray-back {
    margin-top: 100px;
}

.booking-area.text-center {
    background-color: rgb(59,179,229);
}

.booking-area img {
    max-width: 600px;
    object-fit: scale-down;
}



.better:after {
  content: '';
  position: absolute;
  width: 100%;
  transform: scaleX(0);
  height: 2px;
  bottom: 0;
  left: 0;
  background-color: rgb(102, 252, 241);
  transform-origin: bottom right;
  transition: transform 0.25s ease-out;
}

.better:hover:after {
  transform: scaleX(1);
  transform-origin: bottom left;
}


