
@media (min-width: 1200px){
    .container {
        max-width: 1170px;
    }
}

@media screen and (max-width: 1199px){
    .tg-address {
        margin-left: 0px !important;
    }
    .section_description{
        width: 55%;
    }
    .what_we_block h3{
        font-size: 14px;
    }
    .section_image_block img {
        height: 300px;
    }
    .about_block .section_description{
        width: 70%;
    }
}

@media screen and (max-width: 1023px){
    .content_block {
        padding: 25px 20px;
    }
    .navbar-nav li a{
        width: 100%;
    }
    .navbar-light .navbar-toggler{
        outline: 0;
    }
    .banner_block .owl-prev{
        top: 34%;
    }
    .banner_block .owl-next {
        top: 34%;
    }
    .what_we_block{
        margin: 0 0 30px;
    }
    .section_image_block img {
        height: 250px;
    }
    .latest_block h2{
        font-size: 14px;
        margin: 0 0 10px;
        padding: 0 0 10px;
    }
    .section_content h3 {
        font-size: 14px;
        margin: 0 0 10px;
    }
    .section_content p {
        font-size: 12px;
    }
    .latest_list .owl-nav{
        top: -50px;
    }
    .client_sec h2{
        font-size: 14px;
    }
    .about_block .section_description{
        width: 60%;
    }
    .section_description h3{
        font-size: 14px;
        margin: 0 0 10px;
    }
    .coming_soon_block figure{
        width: 100%;
    }
    .amc_block ul{
        text-align: left;
    }
}

@media screen and (max-width: 767px){
    .content_block {
        padding: 15px 0px;
    }
    .banner_title h1{
        font-size: 14px;
    }
    .banner_btn a{
        padding: 7px 20px;
        font-size: 12px;
    }
    .banner_overlay{
        padding: 12px;
    }
    .section_image{
        text-align: center;
        width: 100%;
        margin-right: 0;
    }
    .section_description{
        width: 100%;
        margin: 12px 0 0;
        text-align: center;
    }
    .section_image_block img {
        height: 300px;
    }
    .about_block .section_description {
        width: 100%;
    }
    .latest_block.about_block iframe{
        height: 300px;
    }
    .coming_soon_block figure img{
        width: 100%;
    }
}

@media screen and (max-width: 667px){
    .footer_links h5{
        font-size: 14px;
    }
}

@media screen and (max-width: 568px){
    .latest_block h2{
        font-size: 17px;
        line-height: 17px;
        margin: 0 0 10px;
        padding: 0 0 15px;
    }
    .footer{
        padding: 15px 0;
    }
    .latest_list .owl-nav{
        top: -52px;
    }
    .latest_list .owl-prev{
        font-size: 35px !important;
    }
    .latest_list .owl-next{
        font-size: 35px !important;
    }
    .client_list .owl-prev{
        font-size: 35px !important;
    }
    .client_list .owl-next{
        font-size: 35px !important;
    }
}

@media screen and (max-width: 414px){
    .logo_block a img{
        width: 180px;
    }
    .copyright_sec p{
        margin: 0 0 5px;
    }
    .copyright_right {
        float: none;
        width: 100%;
        display: inline-block;
    }
    .banner_title h1 {
        font-size: 11px;
    }
    .banner_btn a {
        padding: 5px 12px;
        font-size: 11px;
    }
    .banner_block .owl-nav {
        padding: 0px 12px;
    }
    .latest_block h2{
        font-size: 14px;
    }
    .section_description h3{
        font-size: 14px;
        margin: 0 0 10px;
    }
    .section_description p{
        font-size: 12px;
    }
    .what_we_block {
        margin: 0 0 20px;
    }
    .client_sec h2 {
        font-size: 15px;
    }
    .client_list .owl-nav {
        top: -65px;
    }
    .client_list li{
        height: 45px;
    }
    .section_image_block img {
        height: 250px;
    }
    .faq_block{
        padding: 0;
    }
    .faq_title h3 {
        margin: 10px 0;
        font-size: 14px;
    }
    .faq_description p{
        margin: 0 0 15px;
    }
} 

@media screen and (max-width: 375px){
    .social_links{
        padding: 20px;
    }
    .banner_overlay {
        padding: 7px;
    }
}

@media screen and (max-width: 360px){
    .social_links{
        padding: 20px 0;
        float: none;
        display: block;
        width: 100%;
    }
}

@media screen and (max-width: 320px){
    .logo_block{
        width: 100%;
    }
    
    .banner_btn{
        float: none;
        width: 100%;
        display: inline-block;
        text-align: center;
        margin: 10px 0 0;
    }
    .banner_title{
        width: 100%;
        text-align: center;
    }
    .banner_title h1{
        margin: 5px 0 0;
    }
}