
@media screen and (max-width: 640px){

 .lst_hori.vt.n4 > ul > li{width: 48%; margin-left: -4px;  padding:0 1%; text-align: center;  }
 .lst_hori.n3 > ul > li{width: 48.5%;}

 #header .header_inner,
.banner_main,
#footer .inner
{ margin: 0 2%;}
.banner_main{margin-top: 20px;}

 #header_mobile .inner{ padding: 15px 2%; min-height: 24px;  }
  #header_mobile h1{ width: 200px; font-size: 0; line-height: 0;} 
  .banner_main > .inner{position: relative; width: 202%;}
  #header_mobile .allMenu{ right: 2%; top: 15px; width: 26px;}

  #allMenu{top: 49px;}
  #allMenu .allMenu_inner>ul>li>a{ display: block; padding: 15px 0 13px 15px; border-bottom: 1px solid #7c7d80; background-color: #545a67; background-size: 16px ; }

  #footer .logo.mobile{ display: block; top: 20px; width: 180px; }
 
  #spot.sub{ height: 200px;}
  #spot.sub .img{ width: 1500px; margin-left: -750px;  }

#spot.sub{height: 154px;}
#spot.sub .img{ width: 1200px;  margin-left: -600px;  }
#spot.sub .img.rgh{margin-left: -790px;  }
  /*CEO Biography */
  #ceo_area .photo,
  #ceo_area .cont
  { float: none; width: auto; }
  #ceo_area .photo{margin-bottom: 30px;}
  #ceo_area .photo img{width: 100%;}


/* PRESIDENT */
#people_area .people_info .info{ text-align: center; width: auto; float: none; margin-bottom: 30px;}
#people_area .people_info .lst{ width: auto; float: none;}
#people_area .cont_tab > ul > li{ width: 46%; }

/* CORRESPONDENTS */

#correspondents_view > h1{ width: auto; float: none; margin-bottom: 30px;}
#correspondents_view .group_rgh{ width: auto; padding:0;  float: none; border-style: solid; border-width: 0;}
#correspondents_view .group_rgh .top{ margin-bottom: 20px; }

#correspondents_view .group_rgh .info .logo{float: none; width: 100%; height: auto !important; }
#correspondents_view .group_rgh .info .cont{margin-top: 30px; float: none; width: 100%;}


#careers_area .lst >  h1{ width: auto; float: none; margin-bottom: 30px;}
#careers_area .lst >  .group_rgh{ width: auto; padding:0;  float: none; border-style: solid; border-width: 0;}
#careers_area .lst .group_rgh .txt{padding-left:0; border-width:0;}


 
}/* //640px */


@media screen and (max-width: 600px){
  

}/* //640px */


@media screen and (max-width: 580px){
  #spot.main .veiwport{height: 254px;}
  #spot.main .veiwport li .img{ width: 700px;  margin-left: -350px;   }
  #spot.main .veiwport .cont .txt .h1{ font-size: 18px; line-height: 21px; margin-bottom: 5px; }
  #spot.main .veiwport .cont .txt{ top: 16%; }
  #spot.main .veiwport .cont .txt .info{margin-top: 5px;}
  #spot.main .veiwport .cont .txt .info img{ width: 67px;} 
  #spot.main .veiwport .m2 .cont .txt{ width: 39%; left: 34%; top: 22%; }
  #spot.main .veiwport .m3 .cont .txt{ width: 17%; left: 37%; top: 21%; }
  #spot.main .veiwport .m4 .cont .txt{ width: 30%; left: 44%; top: 11%;}


}/* //580px */



@media screen and (max-width: 520px){


}/* //520px */



@media screen and (max-width: 500px){

}


@media screen and (max-width: 460px){
 #spot.main .veiwport .cont .txt{ left: 50.2%;}
 #footer .logo.mobile{width: 140px; }
}/* //460px */



@media screen and (max-width: 400px){
    
}/* //400px */

@media screen and (max-width: 320px){

   
}/* //320px */