﻿@charset "utf-8";
/* CSS Document */

/*1680*/
@media only screen and (max-width : 1680px) {
    .brand_block {
        margin: 0 22px;
        padding: 45px;
    }

        .brand_block .inner img {
            max-width: 115px;
            max-height: 150px;
        }
}
/*1680*/

/*1600*/
@media only screen and (max-width : 1600px) {
    .brand_block {
        margin: 0 1.5%;
        padding: 2% 2.6%;
    }

    section {
        padding: 5rem 2rem 2.5rem 2rem;
        border-bottom: 1rem solid #fff;
    }

    .about_bg {
        padding: 4rem 2rem;
    }

    .about_us_para p {
        text-align: left;
        font-size: 18px;
    }

    .about_right_icon img {
        max-width: 50%;
    }

    .middle_block_title {
        font-weight: bold;
        font-size: 16px;
    }

    .services_main_block img {
        max-width: 100px;
    }

    .services-section .service-title {
        margin-top: 2rem;
        font: 1.3rem Miriam Libre,monospace;
    }

    .services-section .service-description {
        font-size: 1rem;
        color: #bdbdbd;
    }

    h2 {
        font-size: 2.2rem;
    }

    .section-title h3 {
        margin: 0;
        font-size: 1.2rem;
    }

    .flow-text {
        font-size: 1.1rem;
    }

    .map_div {
        width: 100%;
        height: 300px;
    }

    .bottom_btn {
        font-size: 13px;
    }
}
/*1600*/

/*1440*/
@media only screen and (max-width : 1440px) {
    .brand_block {
        margin: 0 1.5%;
        padding: 2% 2%;
    }

    .about_bg {
        padding: 3rem 2rem;
        width: 105.2%;
        left: -3%;
    }
}
/*1440*/

/*1400*/
@media only screen and (max-width : 1400px) {
}
/*1400*/

/*1366*/
@media only screen and (max-width : 1366px) {
    .about_us_para p {
        text-align: left;
        font-size: 16px;
    }

    .services-section .service-title {
        margin-top: 2rem;
        font: 1.2rem Miriam Libre,monospace;
    }

    .services-section .service-description {
        font-size: 0.9rem;
        color: #bdbdbd;
    }

    h2 {
        font-size: 1.8rem;
    }

    .page_bottom_common_block {
        padding: 2rem 2rem !important;
    }

    .services_main_block img {
        max-width: 80px;
    }

    .push-row {
        margin-bottom: 3rem;
    }

    .brand_block {
        margin: 0 1.5%;
        padding: 2% 2.5%;
    }

        .brand_block .inner img {
            max-width: 100px;
            max-height: 150px;
        }

    .swiper-button-next, .swiper-button-prev {
        width: 25px !important;
        height: 30px !important;
    }

    section {
        padding: 3rem 2rem 2.5rem 2rem;
        border-bottom: 1rem solid #fff;
    }
}
/*1366*/

/*1360*/
@media only screen and (max-width : 1360px) {
}
/*1360*/


/*1280*/
@media only screen and (max-width : 1280px) {
    .about_bg {
        padding: 2.9rem 2rem;
    }

    .brand_block {
        margin: 0 1.5%;
        padding: 2% 2.2%;
    }

    section {
        padding: 3rem 2rem 2rem 2rem;
        border-bottom: 1rem solid #fff;
    }
}
/*1280*/

/*1152*/
@media only screen and (max-width : 1152px) {
    .about_bg {
        padding: 0.7rem 2rem;
    }

    .about_us_para {
        padding: 18px 0 25px 0;
        margin: 0;
    }

        .about_us_para p {
            text-align: left;
            font-size: 15px;
        }

    .brand_block {
        margin: 0 1.5%;
        padding: 2.7% 2.2%;
    }

        .brand_block .inner img {
            max-width: 90px;
            max-height: 150px;
        }
}
/*1152*/

@media only screen and (min-width : 1024px) and (max-width : 1152px) {
    .responsive_class {
        width: 57% !important;
    }
}

/*1024*/
@media only screen and (max-width : 1024px) {
    .brand_block {
        margin: 0 1.3%;
        padding: 2.7% 2%;
    }

        .brand_block .inner img {
            max-width: 85px;
            max-height: 150px;
        }

    .cis_sub_content {
        font-size: 9px;
        line-height: 12px;
    }

    .middle_block_title {
        font-weight: bold;
        font-size: 14px;
    }

    .about_bg {
        padding: 0rem 2rem;
    }

    .about_us_para {
        padding: 10px 0 25px 0;
        margin: 0;
    }

        .about_us_para p {
            text-align: left;
            font-size: 15px;
        }

    .about_bg {
        width: 107.22%;
        left: -4%;
    }

    .flow-text {
        font-size: 1rem;
    }

    footer {
        font-size: 14px;
    }
}
/*1024*/

@media (max-width:1023px) {
}

@media (max-width:992px) {
    .responsive_footer_left {
        text-align: center;
    }

    .responsive_footer_right {
        margin: 10px 0 0 0;
        text-align: center;
    }

    .hero {
        left: 0;
        width: 100%;
        margin-left: 0;
    }

    .about_top_left_block {
        position: relative;
        margin: 0 auto;
        width: 35%;
    }

    .brand_block {
        margin: 0 1.3%;
        padding: 2.7% 6%;
    }
}

@media (max-width:954px) {
    .brand_block {
        margin: 0 1.3%;
        padding: 2.7% 5.5%;
    }
}

@media (max-width:890px) {
    .brand_block {
        margin: 0 1.3%;
        padding: 2.7% 4%;
    }
}

@media (max-width:800px) {
    .about_us_para {
        padding: 0px 0 12px 0;
        margin: 0;
    }
}

@media (max-width:767px) {
    .home_title {
        font-size: 3rem;
        line-height: 50px;
    }

    .brand_block {
        margin: 0 1.3%;
        padding: 2.7% 3%;
    }
}

@media (max-width:647px) {
}

@media (min-width:480px) and (max-width:647px) {

    /*.brand_block .inner img {
        max-width: 25%;
    }*/
}

@media (max-width:600px) {
    .about_bg {
        width: 100%;
        left: 0;
        padding: 0.7rem 2rem;
        background-color: #502948;
    }

    .swiper-button-next, .swiper-container-rtl .swiper-button-prev {
        right: 13px !important;
    }

    .swiper-button-prev, .swiper-container-rtl .swiper-button-next {
        left: 13px !important;
    }
}

@media (max-width:480px) {
    .about_top_left_block {
        position: relative;
        margin: 0 auto;
        width: 90%;
    }

    .hero {
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        position: absolute;
        top: 50%;
        left: 0;
        width: 100%;
        max-width: 1000px;
        margin-left: 0;
    }

    .home_title {
        font-size: 2rem;
        line-height: 40px;
    }

    .home_bottom_logo {
        width: 50%;
        margin: 15% 0 0 0;
    }

    .responsive_footer_left {
        text-align: center;
    }

    .responsive_footer_right {
        margin: 10px 0 0 0;
        text-align: center;
    }

    .about_bg {
        width: 100%;
        left: 0;
        padding: 0.7rem 2rem;
        background-color: #502948;
    }

    .brand_block {
        margin: 0 1.3%;
        padding: 2.7% 9%;
    }
}

@media (max-width:370px) {
    .brand_block {
        margin: 0 1.3%;
        padding: 2.7% 8%;
    }
}

@media (max-width:350px) {
    .brand_block {
        margin: 0 1.3%;
        padding: 2.7% 5%;
    }
}

@media (max-width:320px) {
    .brand_block {
        margin: 0 1.3%;
        padding: 2.7% 28%;
    }
}
