/*-----------------globel------------------------*/

@media only screen and (max-width: 1199px) {

    section {

        padding: 80px 0 !important;

    }

}



@media only screen and (max-width: 991px) {

    section {

        padding: 60px 0 !important;

    }

}



@media only screen and (max-width: 767px) {

    section {

        padding: 50px 0 !important;

    }

    .banner-sec-row {
    display: flex !important;
    flex-direction: column-reverse;
}
.footer-logo.right {
    padding-left: 37px;
}

.footer-logo.left {
    padding-left: 23px;
}
}



/*-----------------end off globel----------------*/

/*-----------------header------------------------*/

@media only screen and (max-width: 1199px) {

    header .header-baar {

        padding: 30px 0 !important;

    }



    header .header-baar a img {

        width: 50% !important;

    }

}







@media only screen and (max-width: 767px) {

    header .header-baar {

        padding: 20px 0 !important;

    }



    header .header-baar a img {

        width: 150px !important;

    }

}



/*-----------------end header--------------------*/





/*-----------------page-title-banner------------------------*/

@media only screen and (max-width:1199px) {

    .page-title-banner {

        height: 350px !important;

    }



    .page-title-banner .banner-title h1 {

        font-size: 35px !important;

        margin-bottom: 10px !important;

    }

}



@media only screen and (max-width:991px) {

    .page-title-banner {

        height: 280px !important;

    }

}



@media only screen and (max-width:800px) {

    .page-title-banner .banner-title h1 {

        font-size: 30px !important;

        margin-bottom: 10px !important;

    }

}



@media only screen and (max-width:650px) {

    .page-title-banner {

        height: 220px !important;

    }

}



@media only screen and (max-width:400px) {

    .page-title-banner .banner-title h1 {

        font-size: 27px !important;

        margin-bottom: 10px !important;

    }



    .page-title-banner .banner-title a {

        font-size: 15px;

    }

}



/*-----------------page-title-banner------------------------*/





/*-----------------footer--------------------------*/

@media only screen and (max-width:1065px) {

    footer .copy-right p {

        font-size: 14px;

        color: #fff;

        text-align: center;

        line-height: 20px;

    }

}



@media only screen and (max-width:850px) {



    footer span.footer-info-c,

    footer span.footer-info-c a {

        line-height: 22px;

        font-size: 14px !important;

        padding-right: 0 !important;

    }

}



@media only screen and (max-width:700px) {

    .footer-social {

        margin-top: 20px !important;

    }



    .footer-copyright .row .col-lg-3.col-sm-3.col-xs-12:nth-child(3) {

        position: absolute;

        right: 0;

        top: 0;

    }



    .footer-copyright .row .col-lg-3.col-sm-3.col-xs-12 {

        flex: 0 0 50%;

        max-width: 50%;

    }



    .footer-copyright .row {

        position: relative;

    }



    .copy-content {

        align-items: center !important;

        display: flex !important;

        margin-top: 20px !important;

        justify-content: center !important;

        flex: 0 0 100% !important;

        max-width: 100% !important;

    }



    footer span.footer-info-c {

        padding: 0 25px;

    }



    .footer-info .row {

        width: 450px;

        margin: 0 auto !important;

    }



    .footer-sec-cover .col-lg-4.col-sm-4.col-xs-12 {

        flex: 0 0 50%;

        max-width: 50%;

        padding: 0 !important;

    }



    .footer-sec-cover .col-lg-4.col-sm-4.col-xs-12:nth-child(1) {

        padding-left: 0;

        flex: 0 0 100%;

        max-width: 100%;

        margin-bottom: 10px;

    }

}



@media only screen and (max-width: 665px) {

    footer span.footer-info-c {

        padding: 0 20px;

    }



    footer span.footer-info-c:before {

        font-size: 12px !important;

    }



    .footer-social ul a {

        width: 35px;

        height: 35px;

        font-size: 13px;

    }

}



@media only screen and (max-width: 470px) {

    .footer-sec-cover .col-lg-4.col-sm-4.col-xs-12 {

        flex: 0 0 100%;

        max-width: 100%;

        margin-bottom: 10px;

        padding: 0 !important;

    }



    body .footer-info .row {

        width: 280px;

        margin: 0 auto !important;

    }

}



@media only screen and (max-width: 430px) {

    footer {

        padding: 40px 0 !important;

    }



    .footer-info {

        padding-bottom: 10px;

        border-bottom: 1px solid #fff;

    }



    .footer-copyright {

        padding-top: 10px !important;

    }

}



/*-----------------end footer-----------------------*/

