@charset "utf-8";

/* CSS Document */

/*==========  Non-Mobile First Method  ==========*/

/* Large Devices, Wide Screens */

@media only screen and (max-width: 1920px) {

}

/* Large Devices, Wide Screens */

@media only screen and (max-width: 1536px) {

    .main_top_logo {
        width: 300px;
    }

    .table_lady_contact_box {
        width: 500px;
    }

}

@media only screen and (max-width: 1366px) {

    .main_top_logo {
        width: 300px;
    }

    .table_lady_contact_box {
        width: 500px;
    }

}

/* Large Devices, Wide Screens */

@media only screen and (max-width: 1280px) {

    .contact_box {
        padding-left: 50px;
        padding-right: 50px;
        padding-bottom: 100px;
    }

    .service_section {
        padding-top: 80px;
    }

}

/* Large Devices, Wide Screens */
@media only screen and (max-width: 1199px) {

    .navbar>.container-fluid {
        flex-wrap: wrap !important;
    }

    .navbar-expand-lg .navbar-toggler {
        display: block !important;
    }

    .navbar-collapse {
        flex-basis: 100% !important;
        flex-grow: 1 !important;
        align-items: center !important;
    }

    .collapse:not(.show) {
        display: none !important;
    }

    .navbar-expand-lg .navbar-nav {
        flex-direction: column !important;
        text-align: center;
        width: 100%;
    }

    .navbar-collapse {
        background-color: #ffffff;
        border-radius: 10px;
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .team_section {
        background-size: cover;
    }

}

/* Large Devices, Wide Screens */

@media only screen and (max-width: 1024px) {

}

/* Medium Devices, Desktops */

@media only screen and (max-width: 991px) {

    .heading {
        font-size: 45px;
        line-height: 50px;
    }

    .navbar-nav .nav-link {
        text-align: center;
    }

    .carousel-item .row{
        flex-direction: column-reverse;
    }

    .navbar-collapse {
        background-color: #ffffff;
        border-radius: 10px;
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .value_box_row {
        justify-content: start;
    }

    .contact_box {
        padding-left: 30px;
        padding-right: 30px;
        padding-bottom: 50px;
    }

    .service_section {
        padding-top: 80px;
        padding-bottom: 80px;
    }

    .about_section{
        background-image: none;
    }

    .inner_top_img_div{
        margin-bottom: 30px;
    }

}

/* Extra Small Devices, Phones */

@media only screen and (max-width: 768px) {
  
}

/* Extra Small Devices, Phones */

@media only screen and (max-width: 767px) {

    .blogs_main_row a{
        justify-content: flex-start !important;
    }
 
}

/* Extra Small Devices, Phones */

@media only screen and (max-width: 575px) {
    
    .main_top_logo {
        width: 300px;
    }
    
    .footer_logo {
        width: 300px;
    }

    .solu_heading_box{
        flex-wrap: wrap;
    }

    .heading {
        font-size: 35px;
        line-height: 40px;
    }
}

/* Extra Small Devices, Phones */

@media only screen and (max-width: 480px) {
    .main_top_logo {
        width: 230px;
    }

    .sub_heading {
        font-size: 22px;
        line-height: 30px;
    }
}

/* Custom, iPhone Retina */

@media only screen and (max-width: 375px) {
    
    .main_top_logo {
        width: 215px;
    }
  
}

/* Custom, iPhone Retina */

@media only screen and (max-width: 360px) {

}

@media only screen and (max-width: 320px) {
    
}
