
@media (max-width:1366px){
    #mainmenu_wrapper {width: 814px;}
}    /*********media_son********/


@media (max-width:1280px){
    #section_1_wrapper{ background-position: -40px 0; }
}    /*********media_son********/




@media (max-width:1140px){
    #submenu_wrapper { width: 28%;}
    #inner_content {width: 64%;}
    .blog_text h3{font-size: 22px;}
    .blog_text h4{font-size: 16px;}
    .blog_text p{font-size: 14px;line-height: 25px}
}    /*********media_son********/


@media (max-width:1070px){
    #mainmenu_wrapper {float: right;}
    #mainmenu{width: 747px}
    #visionsource{float: right}
    .wel_img{ margin-bottom: 200px;}
}    /*********media_son********/


@media (max-width:1024px){
    .big-image{width: 100%;height: auto;float: none;margin: 0}
    .fontResize{top: 10px;}
    #sep1{ background-attachment: inherit; background-position: center center;}
    #sep2{ background-attachment: inherit; background-position: center center;}
    
}    /*********media_son********/



@media (max-width:946px){
    .blog_text_wrapper{
        width: 60%
    }

    #logo{
        float: none;
        margin: 0 auto;
        padding: 0;
    }
    #visionsource {
        float: none;
        margin: 0 auto;
        padding: 0;
    }
    .social_media {
        float: none;
        margin: 30px auto;
    }

    #footer_social { width: 548px;}
    #f_request_btn{ width: 100%; background-position: 108px  center;}
    #f_request_btn span{ text-align: center;}
    #footer_social #header_phone {
        width: 238px;
        background-position: 25px center;
    }
    #header_phone span{ text-align: center;}


     #mainmenu{ display: none;}
     #mainmenu_wrapper { width: 100%;}
     #hamburger_menu_wrap{display: block;}
     #hamburger_menu {background: url(../images/content-deploy.png) no-repeat 0 23px;padding-left: 38px;color: #0C4F9E;font-weight: 700; font-size: 22px;line-height: 30px;width: 74px;cursor: pointer; margin: auto; padding-bottom: 20px; padding-top: 20px; }
    #w_text{ float: none; width: 100%;}
    #inner_content {width: 96%; margin: 0 auto; padding-left: 0; float: none;}
    #submenu_wrapper {width: 96%; margin: 0 auto; padding-right: 0; float: none;}
    .wel_img{ display: none;}
    .wel_img2{ display: block; margin: 10px  auto; width: 400px;}
    #section_1_wrapper{ background: none #f5f5f5;}
    #w_text h2{ text-align: center;padding-bottom: 16px;}
    #w_text p { text-align: center;}
    #section_1_wrapper{ height: auto; padding-bottom: 130px; padding-right: 0 !important;}
    #section_1{ padding-bottom: 50px; display: none;}
    #w_text h2 span{padding-left: 0;}
}    /*********media_son********/

@media (max-width:800px){
    #i_video{ width: 530px;}
    #footer{ width: 550px;}
    #footer_nav ul li{ float: none; text-align: center;}
    #footer_nav ul li a{ padding-left: 0;}

    #candidate_section{ float: none; width: 362px; margin: 0 auto;}
    #section_3_wrapper{ height: auto;}
    #rate_us_wrapper{ margin: 0 0 10px 0;}
    #candidate_btn{ margin: 0 ;}
    #section_3 {width: 100%; padding-bottom: 60px;}
    #centers{ width: 95%;}
    #centers a{ width: 86%;}
    #logo{ float: none; margin: 0 auto;}
    .social_media{ float: none; margin: 20px auto; }
    #sep2 h2{font-size: 54px;line-height: 50px;}
    #sep1 h2{font-size: 54px;line-height: 50px;}
    #btn1{ width: 100%;}
    #btn2 { width: 100%; }
    .btn2{width: 210px;}
    .bx-wrapper .bx-controls-direction a{ width: 40px; height: 40px;}
    .bx-wrapper .bx-next{ background-position: -40px 0;}    
    .bx-wrapper .bx-controls-direction a {margin-top: -20px;}
    #footer_logo{float: none; padding: 0 !important; margin: 15px auto !important;}
    .footer_brand_logo {float: none !important ; width: 100% }
    .best_of_14{margin-top: 0 !important}
   
}    /*********media_son********/

@media (max-width:620px){
    .blog_text_wrapper {
        padding: 0px;
        width: 100%;
    }

    .blog_text {
        padding: 10% !important;
        width: 90% !important;
        margin-bottom: 0 !important
    }
}

@media (max-width:560px){
    #footer{ width: 100%;}
    #footer_social {
        width: 310px;
    }
    #f_request_btn{ width: 100%; height: auto;background-position: 24px 24px;}
    #f_request_btn span{ margin-left: 0;line-height: 26px; padding: 14px 20px 14px 20px;}
    #footer_social #header_phone { width: 310px; margin-left: 0;background-position: 25px center;}
    #footer_social #header_phone span{ margin-left: 0;}
    #search{width: 171px !important}
    input.searchbtn{width: 29px !important;}
    input.searchsatir{width: 134px !important;}
    .social_media{ width: 170px;}
    #header_phone{ width: 171px; background-position: 15px center; }
    .resp_social{ width: 170px; margin:6px auto 0;}
    #sep2 h2{font-size: 42px;line-height: 42px;}
    #sep1 h2{font-size: 42px;line-height: 42px;}
    #centers a{ font-size: 18px;padding-top: 37px;height: 56px;}
    #candidate_section { width: 264px;}
    #rate_us_wrapper{ height: auto; padding-bottom: 20px;width: 264px;}
    #candidate_btn {width: 264px;height: auto;}
    #i_video{width: 390px;
        height: 331px;}
    #logo{ float: none; margin: 0 auto; padding: 10px 0; height: 110px;}
    #visionsource {float: none; height: 100px; margin: 0 auto; padding: 0 20px; text-align: center; width: 190px;}
    .fontResize {right: 0px; top:10px;}
    #inner_content img{ display: block !important; float: none !important; margin: 0 auto 8px auto !important;}
    #header_portal a{width: 143px;margin-right: 0px;}
}/*********media_son********/

@media (max-width:440px){
    #sep1{height: 870px}
    #i_video{ width: 300px;height: 220px;}
    .blog_text h3{font-size: 20px;}
    .blog_text h4{font-size: 14px;}
    .blog_text p{font-size: 12px;}
     #header_portal a{width:143px;

}/*********media_son********/





