@media (max-width:1699px){
    .carousel-inner .item img{width:100%;height:auto}
    .owl-item .item figure{max-height:none}
    .modal-dialog{width:auto;max-width:none}
    
}
@media (max-width:1399px){
    
}
@media (max-width:1100px){
    .highlight_image_section h1 {font-size:60px;}
    
}
@media (max-width:767px){
    .section_wrapper { padding-top:50px;padding-bottom:50px }
    .subpage-banner { padding-top:30px; }
    .section_title { margin-bottom:0; }
    .section_title h1 { font-size:36px; }
    .highlight_image_section {}
    .highlight_image_section h1 {font-size:30px; line-height:45px;}
    .highlight_image_section p {}
    .welcome_contents h1 { font-size:30px; }
    .partner_list { margin:0 10px; }
    .thumbnail_lft,.thumbnail_rht{float:none;max-width:none;margin:0 0 20px}
    .flt_lft,.flt_rht{float:none;margin-left:0;margin-right:0;margin-bottom:20px}
    .flt_lft img,.flt_rht img{width:100%}.fig_responsive,.fig_responsive img,.img_responsive,.img_responsive img{width:100%}
    .welcome_img{max-width:none;padding:0;max-height:400px;overflow:hidden}
    .inner_welcome_img{max-width:none;max-height:210px;overflow:hidden}
    .header{position:static}
    .logo_holder img{width:70%;float:right}
    .fixNav .logo_holder img{width:50%}

    #back-top a{height:30px;width:30px;line-height:30px}
    .four_equal .col,.three_equal .col{width:49%;margin-bottom:30px}
    .four_equal .clear_tp,.three_equal .clear_tp{margin-bottom:0}
    .projects_page .inner_portfolio_figure{max-width:100%;padding:0}
    .inner_services_figure .inner_services_title{position:static;transform:none}
    .inner_services_figure:hover .inner_services_title{transform:none}
    .services_figure .services_title{position:static;transform:none;opacity:1;visibility:visible;color:#333}
    
}
@media (max-width:360px){
    .four_equal .col,.three_equal .col,.two_equal .col{width:100%}
}
@media (max-width:320px){
    .contact_form .col{width:100%}.footer .col{width:100%}
}