@media screen and (max-width: 640px) {

	.nodesk {display:block;}
    .nomob {display: none;}
	
	.ytv {width:100%; height:460px;}
	.maincol_left img {max-width: 100%; height: auto;}

	#logo {}
	#logo img {}
	#headcontact {display: none;}
	#main.home {}
	
	#close {display:none; margin-right:10px;}
	#close img { height: 40px !important; width: auto; }


#header {height: 68px;}
#headerfix {}
	
#logo { text-align: left; padding:12px 0 0 18px;  }
#logo img {height:42px; width: auto;}
	
#mobileicons {position:absolute; top:8px; right:16px;}

#lang_mob  {position:absolute; top:-30px; left:0px;z-index: 99;}
#lang_mob a {font-size: 12px; font-weight: 500; color: #f0cbae; text-transform: uppercase; letter-spacing: 0.05em;}		
	
#mobilenav {padding:44px 10px 0 20px;  top:68px;}	
	
#mobilenav li {width: calc(50vw - 30px);margin: 0 6px 18px 0;}		
#mobilenav ul.sub {margin-top: 3px;}	
#mobilenav ul.sub li {line-height:1.2;}	
	
.menucontact {width: calc(50vw - 30px); border-left:none; padding-left: 8px; min-height: 160px; margin-left: -6px; margin-right: 0; }	
.menucontact h3 {margin-bottom: 2px;}	
	
.mid {width:100%; }
.midw {width:100%;}
.mnbg.mid {width:100%;}	
.midslide {width:100%;}
	
.midpadmob {width:94%; }	
	
.slidewrap_in {height:230px; }
.slide_in {height:230px;}
	
.slide_in #slidetxt {padding-top: 82px;}
.slide_in #slidetxt .slidetitle { margin-bottom: 6px; font-size: 34px;}
.slide_in #slidetxt .slidedesc {font-size: 14px; line-height: 1.26; max-width: 96% }	

h1 {text-align: left;  font-size: 30px; margin-bottom: 28px;}	
h1.cnt {text-align: center; margin-bottom:22px; }
	
.maintext { font-size: 15px;}
	

.maincol_left {float:none; width:100%; margin-bottom: 16px;}
.maincol_right {float: none; width:100%; margin-bottom: 14px;}
.maincol_left2 {float:none; width:100%; margin-bottom: 16px;}
.maincol_right2 {float: none; width:100%; margin-bottom: 14px;}
.maincol_left img {width:100%; height: auto;}
	.maincol_right img {width:100%; height: auto;}
.maincol_right2 img {width:100%; height: auto;}		
.maincol_left2 img {width:100%; height: auto;}		
		
#csubnav {text-align: center; margin-top: -28px;  z-index: 99999; margin-bottom: 30px; }
#csubnav ul {padding: 16px 6px 6px 6px;border-radius:0px;width: 100%  }
#csubnav ul li a{padding:0px 4px 0px 4px;font-size:11px;}
	
.faqcol {width:100%; margin: 0px 0px 30px 0px;}
.faqcol_img {width:100%; margin: 0px 0px 0px 0px; }	
	
.faq_title {font-size: 15px;padding-right: 50px;}
.faq_text {margin-top: 20px; font-size: 14px; line-height: 1.66; display: none;}	
	

.teambox {width:46%; margin: 0 6% 36px 0px; }
.tb_pic {border:1px solid #CCC; height: 208px; margin-bottom: 14px; }
.tb_title {font-size: 15px; margin-bottom: 6px;}
.tb_pos {font-size: 12px;}

.teambox:nth-child(2n) {margin-right:0px;}	
	
.teamdet_pic {width:100%; margin: 0 0px 30px 0px; text-align: center;}
.teamdet_title {font-size: 15px; margin-bottom: 8px; }
.teamdet_email {font-size: 14px;}
.teamdet_pic img {width: 50%; margin-bottom: 14px; border:1px solid #CCC; }
.teamdet_bio {padding-left:0px; width:100%;  text-align: left; line-height: 1.66; font-size: 13px;}	
	
.newsbox { display: block; width:100%; margin: 0 0px 44px 0px; text-align: left;  }
.news_title {font-size: 28px; font-weight: 300;margin-bottom: 14px;}
.news_cat {font-size: 12px; color: #666;margin-bottom: 14px;}
.news_date {font-size: 12px; color: #666;margin-bottom: 14px;}
.news_desc {font-size: 14px; line-height: 1.66;margin-bottom: 22px}	
	
#footer .mid {padding:0px 20px;}

.fcol  {Xdisplay:block; margin-right: 0px; }
.fc1 {width:100%;}
.fc2 {width:100%;}	
.fcbox1  {}	
.fcbox2 {margin-top: 18px;  }	

	
#footernav li {width: calc(50vw - 30px); margin: 0 0px 24px 0; min-width: 180px; }		
#footernav li.prmenu a {display: block;color:#999; padding:1px 0;}	
#footernav li.prmenu .fcbox2 a {display: inline-block}
	
	
.photo {float:none; margin-right:0px;margin-bottom:10px;}
.photobod {margin-bottom:10px;}
.pic  {width:100%;height:240px;}
.pic  img{width:100%;height:100%;}	
}
/*finish nmobile */
