@charset "utf-8";

.light-blue{
    color: #2aace3;
}

.contact-boxes .contact-box a{
    color: #fff;
    font-size: 15px;
}

#custom-owl-slider .item{
    position: relative;
}

#custom-owl-slider .item::before {
    content: "";
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    /* background: #000000a9; */
    background: #10101094;
    position: absolute;
}

header.transparent{
    /* background-color: #919191; */
    background-image: linear-gradient(#ffffff66, #ffffff00);
}

header.smaller{
    background-color: #919191;
}

.center-y .sub-heading{
    font-size: 45px;
}

.center-y h1.sub-heading{
    color:#004280;
    background-color: #ffffff9f;
}

.center-y h1.sub-heading span{
    color: #49a6df;
}

.countdown-period{
    color: #ffffff;
    font-weight: 300;
    margin-top: 10px;
}

.countdown-section{
    position: relative;
    z-index: 0;
}

.countdown-section::before{
    background-color: #ffffffe5;
    content: '';
    width: 70px;
    height: 70px;
    position: absolute;
    z-index: -1;
    left: 0px;
    right: 0px;
    top: -22px;
    border-radius: 50%; 
    margin:auto;
}

.countdown-section .countdown-amount{
    font-weight: 400;
}

.countdown-section:nth-child(1) .countdown-amount{
    color:#004280;
}

.countdown-section:nth-child(1) .countdown-amount{
    color:#004280;
}

.countdown-section:nth-child(2) .countdown-amount{
    color:#49a6df;
}

.countdown-section:nth-child(3) .countdown-amount{
    color:#004280;
}

.countdown-section:nth-child(4) .countdown-amount{
    color:#49a6df;
}

#section-contact .title{
    -webkit-text-stroke-width: 2px;
    -webkit-text-stroke-color:#49a6df;
}

#send_message{
    color: #fff !important;
    font-weight: 400;
}

@media(max-width: 992px) {
    .social.header-col-right{
        margin-left: auto;
        padding-top: 0;
    }

    .h-logo.header-col-left{
        padding-top: 0;
    }

    #custom-owl-slider .item img{
        height: 100% !important;
        background-size: cover;
        background-position: center center;
        background-repeat: no-repeat;
    }

    .owl-carousel .owl-stage-outer{
        height: 100%;
    }

    .owl-carousel .owl-stage{
        height: 100%;
    }

    #custom-owl-slider .item{
        height: 100%;
    }

    .owl-carousel.owl-drag .owl-item{
        height: 100%;
    }
    
}


@media(max-width: 767px) {

    .overlay-bg {
        padding: 130px 0 100px 0;
    }

    .main-title h1{
        line-height: 1.3;
    }

    .contact-boxes .contact-box a{
        font-size: 14px;
    }

    .center-y h1.sub-heading{
        line-height: 1;
    }
}

@media(min-width:481px) and (max-width: 992px) {
    #menu-btn{
        padding: 9px;
    }
}

@media(max-width: 480px) {
    .countdown-section::before {
        width: 55px;
        height: 55px;
        top: -14px;
    }

    header div#logo img{
        max-width: 135px;
        margin-top: 7px;
    }

    .countdown-section .countdown-period{
        font-size: 11px;
    }
}