﻿.owl-theme {
    /*  background: #046AB5;*/
}

    .owl-theme .owl-nav {
        position: absolute;
        z-index: 99;
        font-size: 40px;
        width: 100%;
        top: 0;
        color: white;
        height: 100%;
        pointer-events: none;
    }

        .owl-theme .owl-nav .owl-prev {
            pointer-events: all;
            left: 0 !important;
            position: absolute !important;
            width: 50px !important;
            /*height: 94% !important;*/
            margin: 0px !important;
            margin-top: -10px !important;
        }

        .owl-theme .owl-nav .owl-next {
            pointer-events: all;
            right: 0 !important;
            position: absolute !important;
            width: 50px !important;
            /*height: 94% !important;*/
            margin: 0px !important;
            margin-top: -10px !important;
        }

.banner-section {
    position: relative;
}

.banner-carousel {
    position: relative;
}

    .banner-carousel .slide-item {
        position: relative;
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
        padding: 250px 0 200px;
        text-align: center;
    }

        .banner-carousel .slide-item:before {
            position: absolute;
            left: 0;
            top: 0;
            height: 100%;
            width: 100%;
            background-color: #000000;
            opacity: .70;
            content: "";
        }

    .banner-carousel .content-box {
        position: relative;
    }

        .banner-carousel .content-box .title {
            display: block;
            font-size: 28px;
            color: #faaC1D;
            font-weight: 500;
            margin-bottom: 25px;
            opacity: 0;
            -webkit-transform: translateY(100px);
            -moz-transform: translateY(100px);
            -ms-transform: translateY(100px);
            -o-transform: translateY(100px);
            transform: translateY(100px);
            -webkit-transition: all 500ms ease;
            -moz-transition: all 500ms ease;
            -ms-transition: all 500ms ease;
            -o-transition: all 500ms ease;
            transition: all 500ms ease;
        }

    .banner-carousel .active .content-box .title {
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }

    .banner-carousel .content-box h2 {
        display: block;
        font-size: 74px;
        line-height: 1.2em;
        color: #ffffff;
        font-weight: 700;
        margin-bottom: 30px;
        opacity: 0;
        -webkit-transform: translateY(100px);
        -moz-transform: translateY(100px);
        -ms-transform: translateY(100px);
        -o-transform: translateY(100px);
        transform: translateY(100px);
        -webkit-transition: all 500ms ease;
        -moz-transition: all 500ms ease;
        -ms-transition: all 500ms ease;
        -o-transition: all 500ms ease;
        transition: all 500ms ease;
    }

    .banner-carousel .active .content-box h2 {
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
        -webkit-transition-delay: 300ms;
        -moz-transition-delay: 300ms;
        -ms-transition-delay: 300ms;
        -o-transition-delay: 300ms;
        transition-delay: 300ms;
    }

    .banner-carousel .content-box .info-list {
        position: relative;
        margin-bottom: 45px;
        opacity: 0;
        -webkit-transform: translateY(100px);
        -moz-transform: translateY(100px);
        -ms-transform: translateY(100px);
        -o-transform: translateY(100px);
        transform: translateY(100px);
        -webkit-transition: all 500ms ease;
        -moz-transition: all 500ms ease;
        -ms-transition: all 500ms ease;
        -o-transition: all 500ms ease;
        transition: all 500ms ease;
    }

    .banner-carousel .active .content-box .info-list {
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
        -webkit-transition-delay: 600ms;
        -moz-transition-delay: 600ms;
        -ms-transition-delay: 600ms;
        -o-transition-delay: 600ms;
        transition-delay: 600ms;
    }

    .banner-carousel .content-box .info-list li {
        position: relative;
        display: inline-block;
        font-size: 18px;
        line-height: 26px;
        color: #ffffff;
        font-weight: 400;
        margin: 0 10px;
        text-transform: uppercase;
    }

        .banner-carousel .content-box .info-list li .icon {
            color: #faaC1D;
            margin-right: 10px;
            float: left;
            font-size: 18px;
            line-height: 26px;
        }

    .banner-carousel .content-box .btn-box {
        opacity: 0;
        -webkit-transform: translateY(100px);
        -moz-transform: translateY(100px);
        -ms-transform: translateY(100px);
        -o-transform: translateY(100px);
        transform: translateY(100px);
        -webkit-transition: all 500ms ease;
        -moz-transition: all 500ms ease;
        -ms-transition: all 500ms ease;
        -o-transition: all 500ms ease;
        transition: all 500ms ease;
    }

    .banner-carousel .active .content-box .btn-box {
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
        -webkit-transition-delay: 900ms;
        -moz-transition-delay: 900ms;
        -ms-transition-delay: 900ms;
        -o-transition-delay: 900ms;
        transition-delay: 900ms;
    }

    .banner-carousel .owl-nav {
        position: absolute;
        left: 0;
        top: 50%;
        width: 100%;
    }

    .banner-carousel .owl-next,
    .banner-carousel .owl-prev {
        position: absolute;
        left: 0;
        top: 0;
        height: 100px;
        width: 30px;
        color: #ffffff;
        background-color: rgba(255,255,255,0.10);
        font-size: 20px;
        line-height: 100px;
        text-align: center;
        -webkit-transition: all 500ms ease;
        -moz-transition: all 500ms ease;
        -ms-transition: all 500ms ease;
        -o-transition: all 500ms ease;
        transition: all 500ms ease;
    }

    .banner-carousel .owl-next {
        left: auto;
        right: 0;
    }

        .banner-carousel .owl-next:hover,
        .banner-carousel .owl-prev:hover {
            background-color: rgba(255,255,255,.90);
            color: #222222;
        }

.btn-box{
    display:none;
}
.input-group > .form-control{
    width:100%;
}