.booking-control {
    border: 0px !important;
}

.h3-responsive {
    font-size: calc(3.125rem + ((1vw - 4.5px) * 4.7619));
    color: #FFF;
}

.h5-responsive {
    font-size: calc(3.2rem + ((1vw - 4.5px) * 0.5442));
    line-height: calc(3.6rem + ((1vw - 4.5px) * 0.5442));
    color: #FFF;
}


/**Text gradient*/

.txtSIL {
    border-radius: 10px !important;
    font-size: calc(1.7rem + ((1vw - 0.28125rem) * 0.7619)) !important;
    font-weight: 500 !important;
    text-align: center !important;
    color: #FFF !important;
    background: rgb(162, 162, 164) !important;
    background: -moz-linear-gradient(-90deg, rgba(162, 162, 164, 1) 0%, rgba(172, 172, 174, 1) 100%) !important;
    background: -webkit-linear-gradient(-90deg, rgba(162, 162, 164, 1) 0%, rgba(172, 172, 174, 1) 100%) !important;
    background: linear-gradient(-90deg, rgba(162, 162, 164, 1) 0%, rgba(172, 172, 174, 1) 100%) !important;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#a2a2a4", endColorstr="#acacae", GradientType=1) !important;
}

.txtGOL {
    border-radius: 10px !important;
    font-size: calc(1.7rem + ((1vw - 0.28125rem) * 0.7619)) !important;
    font-weight: 500 !important;
    text-align: center !important;
    color: #FFF !important;
    background: rgb(156, 105, 40) !important;
    background: -moz-linear-gradient(-90deg, rgba(156, 105, 40, 1) 0%, rgba(184, 136, 75, 1) 100%) !important;
    background: -webkit-linear-gradient(-90deg, rgba(156, 105, 40, 1) 0%, rgba(184, 136, 75, 1) 100%) !important;
    background: linear-gradient(-90deg, rgba(156, 105, 40, 1) 0%, rgba(184, 136, 75, 1) 100%) !important;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#9c6928", endColorstr="#b8884b", GradientType=1) !important;
}

.txtPLA {
    border-radius: 10px !important;
    font-size: calc(1.7rem + ((1vw - 0.28125rem) * 0.7619)) !important;
    font-weight: 500 !important;
    text-align: center !important;
    color: #FFF !important;
    background: rgb(2, 71, 113) !important;
    background: -moz-linear-gradient(-90deg, rgba(2, 71, 113, 1) 0%, rgba(65, 111, 151, 1) 100%) !important;
    background: -webkit-linear-gradient(-90deg, rgba(2, 71, 113, 1) 0%, rgba(65, 111, 151, 1) 100%) !important;
    background: linear-gradient(-90deg, rgba(2, 71, 113, 1) 0%, rgba(65, 111, 151, 1) 100%) !important;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#024771", endColorstr="#416f97", GradientType=1) !important;
}


/**Loader*/

.preloader {
    background-color: var(--trw-color);
}

#loader {
    display: block;
    position: relative;
    left: 50%;
    top: 50%;
    width: 150px;
    height: 150px;
    margin: -75px 0 0 -75px;
    border-radius: 50%;
    border: 3px solid transparent;
    border-top-color: var(--gold-color);
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
}

#loader:before {
    content: "";
    position: absolute;
    top: 5px;
    left: 5px;
    right: 5px;
    bottom: 5px;
    border-radius: 50%;
    border: 3px solid transparent;
    border-top-color: var(--gold-color);
    -webkit-animation: spin 3s linear infinite;
    animation: spin 3s linear infinite;
}

#loader:after {
    content: "";
    position: absolute;
    top: 15px;
    left: 15px;
    right: 15px;
    bottom: 15px;
    border-radius: 50%;
    border: 3px solid transparent;
    border-top-color: var(--gold-color);
    -webkit-animation: spin 1.5s linear infinite;
    animation: spin 1.5s linear infinite;
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}


/**Border gradient*/

.brdSIL {
    border-radius: 10px !important;
    border: 2px solid rgb(162, 162, 164) !important;
}

.brdGOL {
    border-radius: 10px !important;
    border: 2px solid rgb(156, 105, 40) !important;
}

.brdPLA {
    border-radius: 10px !important;
    border: 2px solid rgb(2, 71, 113) !important;
}

.fntSIL {
    color: rgb(162, 162, 164) !important;
}

.fntGOL {
    color: rgb(156, 105, 40) !important;
}

.fntPLA {
    color: rgb(2, 71, 113) !important;
}


/*icon set*/

.ip-2 {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
}

.bg-overlay {
    background: RGBA(0, 0, 0, 0.4);
}

.txt-shadow {
    text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.6) !important;
}

.txt-main-responsive {
    font-size: calc(0.8rem + ((1vw - 4.5px) * 0.6803));
    line-height: calc(1.8rem + ((1vw - 4.5px) * 0.6803));
    font-weight: 300;
}

.fnt-bldtitle {
    font-weight: 700;
    text-transform: uppercase;
}

.glo-team-title {
    font-size: calc(1.375rem + ((1vw - 4.5px) * 0.6803));
}