@media only screen and (max-width:767px){
    .company_banner.banner img{
        min-height: 230px;
    }
    .company_banner .carousel-caption, .home_banner .carousel-caption{
        left:15%;
        right:15%;
    }
    .our_values_right.col-sm-8 {
        padding-left: 15px;
        padding-right: 15px;
    }
    .people_network_row{
        flex-wrap: wrap;
    }
    .people_left_sec {
        padding: 50px 30px;
    }
    .people_network .people_right_sec img {
        height: auto;
        min-height: auto;
    }
    .ambitious_block {
        max-width: 100%;
        flex: 0 0 100%;
    }
    .ambitious_vision {
        flex-wrap: wrap;
    }
    .ambitious_left_block, .ambitious_right_block {
        padding: 50px 30px;
        min-height: auto;
    }
   .footer_social_block .social{
        padding-left: 0px;
    }
    .copyrights .contact{
        padding-left: 0px;
    }
    .copyrights{
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }
    ul.contact li{
        padding: 5px 7px;
    }
    .ambitious_block p{
        width:100%;
        padding-top: 30px;
    }
    .people_left_sec h5{
        font-size: 35px;
    }
    .our_values_right.col-sm-8, .our_values_left_col {
        width: 100%;
    }

    .account_service {
        padding: 70px 15px 50px;
    }
    .account_service .flex{
        flex-wrap:wrap;
    }
    .contact_left {
        padding-right: 10px;
    }
    .contact_form_main{
        width:100%;
    }
    .our_contact {
        padding: 50px 0px 50px 0px;
    }
    .what_we_do_banner img.d-block{
        min-height: 400px;
    }
    .what_we_do_banner .carousel-caption{
        left:10%;
    }
    .what-we-do-box{
        flex-wrap: wrap;
    }
    .what-we-do{
        padding: 30px 30px;
    }
    .what-we-do-right {
          width: 100%;
    }
    .what-we-do-left {
        width: 100%;
    }
    .what-we-do-right .tab-pane {
        padding: 40px;
    }
    span.button_block{
        padding-bottom: 150px;
    }
    .mobile_block{
        flex-wrap: wrap;
    }
    .our_products_right{
        padding-left: 15px;
        padding-top: 30px;
    }
    .our_difference {
        padding: 50px 0px;
    }
    .our_people_left, .our_people_right {
        padding: 50px 15px;
    }
    .stream_block{
        border-radius:30px;
        margin-top: 30px;
    }
    .our_products {
        padding: 50px 0px;
    }
    .home_banner img{
        min-height: 250px;
        object-fit: cover;
        object-position: right;
    }

    .navbar-light .navbar-toggler {
        color: #fff;
        border-color: #fff;
    }
    .navbar-light .navbar-toggler-icon {        
        filter: invert(1);
    }
    .navbar-light.bg-black .container-fluid{
        justify-content: flex-end;
    }
    .people_right_col, .people_left_col{
        width: 100%;
    }
    .banner h3{
        font-size: 40px;
    }
}
@media only screen and (max-width:540px){
    .adress li p {
        font-size: 13px;
    }
    .btn_values{
        margin-left: 5px;
    }
    .company_banner h3, .home_banner h3{
        font-size: 40px;
    }
    .banner h3{
        font-size: 18px;
        line-height: 20px;
    }
}
@media only screen and (max-width:370px){
    .btn_values {
        margin-left: 0;
        margin-top: 10px;
    }
    .people_left_sec h5 {
        font-size: 30px;
    }

}
@media only screen and (max-width:420px){
    .what-we-do-right .tab-pane figure img{
        width:18pc;
        height:18pc;
    }
}
@media only screen and (min-width:768px) and (max-width:992px){
    .footer_empty_block{
        display: none;
    }
    .footer_address, .footer_social_block{
       width:100%; 
    }
    .footer_social_block .social{
        padding-left: 0px;
    }
    .copyrights{
        flex-wrap: wrap;
        justify-content: center;
        flex-direction: column-reverse;
    }
    .company_banner.banner img{
        min-height: 400px;
    }
    .company_banner .carousel-caption{
        left:15%;
        right:15%;
    }
    .our_values_right.col-sm-8 {
        padding-left: 0px;
        width: 100%;
    }
    .our_values_left_col{
        width:100%;
    }
    .people_network .people_right_sec img {
        min-height: auto;
    }
    .people_left_sec {
        padding: 50px 30px;
    }
    .ambitious_left_block, .ambitious_right_block{
        padding:50px 30px;
        min-height: auto;
    }
    .our_values{
        min-height: auto;
    }
    .contact_left{
        width:100%;
        padding-right: 0px;
    }
    .contact_right{
        width:100%;
    }
    .contact_form_main {
        margin: 0 auto;
    }
    .account_service_box {
        flex-wrap: wrap;
    }
    .what_we_do_banner .carousel-caption{
        left:10%;
    }
    .what-we-do{
        padding: 50px 50px;
    }
    .what-we-do-right .tab-pane figure img{
        width:18pc;
        height:18pc;
    }
    .what-we-do-right .tab-pane{
        padding:50px;
    }
    span.button_block{
        padding-bottom: 50px;
    }
    .our_products_left, .our_products_right{
        width:100%;
    }
    .our_products_right{
        padding-left: 30px;
        padding-top:30px;
    }
    .our_difference_left, .our_difference_right{
        width:100%;
    }
    .our_products, .our_difference{
        padding:50px 0px;
    }
    .our_people_left, .our_people_right {
        padding: 50px 50px;
    }
    .home_banner .carousel-caption{
        left:15%;
        right:15%;
    }
    .people_left_sec h5{
        font-size: 34px;
    }
}
@media only screen and (min-width:993px) and (max-width:1024px){
    .company_banner .carousel-caption, .home_banner .carousel-caption{
        left:15%;
        right:15%;
    } 
    .company_banner.banner img{
        min-height: 480px;
    }
    .people_network .people_right_sec img{
        min-height: auto;
    }
    .people_left_sec {
        padding: 0px 50px;
    }
    .ambitious_left_block, .ambitious_right_block{
        padding:100px 50px;
        min-height: auto;
    }
    .contact_form_main{
        width:100%;
    }
    .what-we-do-right .tab-pane figure img{
        width:18pc;
        height:18pc;
    }
    .what-we-do-right .tab-pane{
        padding:50px;
    }
    span.button_block{
        padding-bottom: 50px;
    }
    .our_products_right {
        padding-left: 40px;
    }
    .our_products{
        min-height: auto;
    }
    .what_we_do_banner .carousel-caption {
        left: 10%;
    }
}
@media only screen and (min-width:1024px) and (max-width:1200px){
    .contact_form_main{
        width:100%;
    }
    .footer_address{
        width:50%;
    }
    .footer_empty_block{
        width:20%;
    }
    .footer_social_block{
        width:30%;
    }
    .our_values{
        min-height: auto;
    }
    .what_we_do_banner .carousel-caption {
        left: 10%;
    }

}
@media only screen and (min-width:1024px) and (max-width:1300px){
    .home_banner .carousel-caption, .company_banner .carousel-caption {
        left: 15%;
        right: 15%;
    }
}
@media only screen and (min-width:1300px) and (max-width:1380px){
    .our_values{
        min-height: auto;
    }
}



