@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Muli:400,600,700');

 @font-face {
     font-family: 'HelveticaNeue-ThinCond';
     src: url('../../fonts/HelveticaNeue-ThinCond.otf');
}
 @font-face {
     font-family: 'HelveticaNeue-BoldCond';
     src: url('../../fonts/HelveticaNeue-MediumCond.otf');

}


body {
     font-family: 'HelveticaNeue-ThinCond',arial, sans-serif,Arial,Verdana, sans-serif;
     font-size: 15px;
     margin:0;
     padding:0;
     color:#59595b;
     -webkit-text-size-adjust:none;
     background-color:#dfdcd4;
	 
	  background-color:#dfdcd4;
	 

	 font-size:18px;
}
 html, body {
     margin:0;
     padding:0;
 
}
 body.section_home{
}
 input,form,textarea,h1,h2,h3,h4,h5,h6,div,table,img,p,ul,li {
     margin: 0;
     padding: 0;
}
 th {
     text-align: left;
     padding:5px;
}
 td{
     vertical-align:top;
}
 #table_form td{
     vertical-align:top;
}
 img{
     border:none;
}
 input:focus, textarea:focus {
     outline: none;
}
 a,a:visited {
     text-decoration:none;
     color:#ee3125;
     -webkit-transition: all 500ms ease-out 0s;
     -moz-transition: all 500ms ease-out 0s;
     -o-transition: all 500ms ease-out 0s;
     transition: all 500ms ease-out 0s;
}
 a:hover {
     color:#000000;
     text-decoration:none;
     animation: color_change 0.5s ;
}
 ul{
     margin-left:18px;
     margin-top:0px;
     padding-top:0px;
}
 a:focus {
     outline: none;
}
 p{
     clear:both;
     padding-bottom:20px;
     line-height:150%;
}


 h1,h2,h2,h3,h4,h5,h6{
     clear:both;

	 

     color:#59595b;
     font-size:20px;

	  padding-bottom:0px;
     margin-bottom:20px;

	   font-family: 'HelveticaNeue-BoldCond',arial, sans-serif,Arial,Verdana, sans-serif;
}


 #container {
     position:relative;
     margin:auto;
     padding:auto;
     width:100%;
     margin-bottom:0px;
     padding-bottom:0px;
}
 #main_container {
     position:relative;
     margin:auto;
     padding:auto;
    /* width:100%;
     */
     margin-bottom:0px;
     padding-bottom:0px;
     width:100%;
     margin-top:90px;
     -webkit-transition: all 500ms ease-out 0s;
     -moz-transition: all 500ms ease-out 0s;
     -o-transition: all 500ms ease-out 0s;
     transition: all 500ms ease-out 0s;
}


 #main_content_container{
     width:100%;
     margin:auto;
     padding:auto;
     min-height:500px;
     margin-bottom:0px;
     padding-bottom:0px;
}
 #main_content{
     clear:both;
     width:100%;
     margin:auto;
     padding:auto;
     min-height:300px;
     margin-bottom:0px;
     padding-bottom:0px;
}
.main_content_area{
     clear:both;
    max-width:680px;
	margin:auto;
   padding-top:120px;
	
}

.main_content{
     clear:both;
    max-width:640px;
	margin:auto;

	
}




 .header{
     clear:both;
     width:100%;
     height:90px;
     position:fixed;
     left:0px;
     top:0px;
     z-index:99999;
     
     -webkit-transition: height 500ms ease-out 0s;
     -moz-transition: height 500ms ease-out 0s;
     -o-transition: height 500ms ease-out 0s;
     transition: height 500ms ease-out 0s;
    /* -webkit-box-shadow: 0px 1px 14px 1px rgba(0,0,0,0.24);
     -moz-box-shadow: 0px 1px 14px 1px rgba(0,0,0,0.24);
     box-shadow: 0px 1px 14px 1px rgba(0,0,0,0.24);
     */
     background-color:#dfdcd4;
}

 .header_area{
     max-width:640px;
	 margin:auto;
    
}


 .header_container{
     max-width:94%;
     height:90px;
     position:relative;
     margin:auto;
     -webkit-transition: height 500ms ease-out 0s;
     -moz-transition: height 500ms ease-out 0s;
     -o-transition: height 500ms ease-out 0s;
     transition: height 500ms ease-out 0s;
}





 #logo{
      width:180px;
     margin:auto;
     -webkit-transition: all 500ms ease-out 0s;
     -moz-transition: all 500ms ease-out 0s;
     -o-transition: all 500ms ease-out 0s;
     transition: all 500ms ease-out 0s;
	 margin-top:15px;
}
 #logo img{
     width:100%;
}
 #logo a:link, #logo a:visited {
     float: left;
}
 #logo a:hover{
     float: left;
}


.mmenu{
	position:absolute;
	right:0px;
	top:10px;
	width:40px;
}

.mmenu img{
	width:100%;
}



.btn_close_mmenu{
	position:absolute;
	right:0px;
	top:20px;
	width:30px;
}

.btn_close_mmenu img{
	width:100%;
}

.btn_enter{
	position:absolute;
	right:0px;
	top:10px;
	width:45px;
}

.btn_enter img{
	width:100%;
}



.footer_bg{
	clear:both;
	width:100%;
}
.footer_bg img{
	clear:both;
	width:100%;
}

#footer{
	clear:both;
	max-width:640px;
	margin:auto;
	padding-top:30px;
		padding-bottom:30px;
		background-color:#cfcabe;
}
#footer_container{
	clear:both;
	width:100%;
}
.footer_logo{
	clear:both;
	max-width:200px;
	margin:auto;
}
.footer_logo img{
	width:100%;
}

.copyright{
	clear:both;
		clear:both;
	width:94%;
	margin:auto;
	text-align:center;
	padding-top:20px;
	line-height:150%;
	font-size:12px;
}

.copyright span{
	margin-left:5px;
	margin-right:5px;
}

.copyright a:link,.copyright a:visited{
	  color:#59595b;
	  text-decoration:underline;
}
.copyright a:hover{
	 color:#585858;
	  text-decoration:underline;
}

.footer_msg{
	font-size:18px;
	clear:both;
	width:92%;
	margin:auto;
	padding-top:20px;
	padding-bottom:30px;
	position:relative;
}
.footer_msg p.small{
	font-size:13px;
}

.footer_msg_icon{
	position:absolute;
	right:5%;
	top:-80px;
	width:100px;
}
.footer_msg_icon img{

	width:100%;
}

.home_banner{
	clear:both;
	width:100%;
	position:relative;
}

.home_banner  img{
width:100%;
}


.home_banner .icon1{
	position:absolute;
	right:15%;
	top:-30px;
	width:120px;
}


.home_banner .icon2{
		position:absolute;
	right:5%;
	bottom:-40px;
	width:80px;
}


.banner_msg_area{

	background-color:#cfcabe;
}

.banner_msg{
	width:92%;
	margin:auto;
	
	clear:both;
	padding-top:5px;
	padding-bottom:0px;
	font-size:8px;
	color:#666666;
	
}
.banner_msg_content{
	width:75%;
	
}

.inside_content{
	width:86%;
	margin:auto;
	clear:both;
	padding-top:30px;
	padding-bottom:50px;
	font-size:16px;
	
}

body.section_home{
	/*background-color:#cfcabe;*/
}

.section_home #footer{
	background-color:#cfcabe;
}
.section_home .footer_msg{
	background-color:#cfcabe;
}

.section_home .main_content_area{
          background-color:#dfdcd4;
		  
	
}



.section_index .main_content_area{
        width:100%;
		margin:auto;
		  
	
}


.section_index .main_content{
        width:92%;
		margin:auto;
		  
	
}

.topmenu_m{
	z-index:999999;
	position:fixed;
	width:100%;
	height:100%;
	background-color:#dfdcd4;
display:none;
	
}

.topmenu_m_container{
	max-width:680px;
	height:100%;
	margin:auto;
	

}

.topmenu_m_area{
	max-width:92%;
	margin:auto;
	position:relative;
	

}

.topmenu_m_bg{
	clear:both;
	width:100%;
}
.topmenu_m_bg img{
	clear:both;
	width:100%;
}

.topmenu_m_list{
	clear:both;
	width:100%;
	padding-top:100px;
}
.topmenu_m_list .item{
	clear:both;
	width:100%;
	padding-bottom:30px;
	text-align:right;
}
.topmenu_m_list .item img{
	height:15px;
}




.lang_nav{
position:absolute;
left:0px;
top:20px;
}



.lang_nav ul{

	margin: 0;
	padding: 0;
	list-style-type: none;
	

	
}




.lang_nav ul li { 
	display:inline;
	float:left;
	padding: 0px 12px 0px 12px;
	background-image:url(../images/langnav2.png?v=3?v=2?v=2?v=2?v=2222);
	background-repeat:no-repeat;
		background-position:left 2px;;

}


.lang_nav  ul li.first,.lang_nav  ul li:first-child {
	padding-left:0px;
	display:inline;
	float:left;
	background-image:none;

}

.lang_nav  ul li.last,.lang_nav  ul li:last-child {
	padding-right:0px;
	display:inline;
	float:left;
	
}



.lang_nav   a:link,.lang_nav   a:visited {
	color:#7c6b51;
	font-size:15px;
	text-decoration:none;

	text-transform:uppercase;

	
	
	
}
.lang_nav   a:hover,.lang_nav   a:active,.lang_nav   a.current:link,.lang_nav   a.current:visited  {
	color:#7c6b51;
	
	font-size:15px;
	text-decoration:underline;

	
	text-transform:uppercase;

}

.banner{
	clear:both;
	width:100%;
}

.banner img{
	
	width:100%;
}




.banner2_msg_area{

	background-color:#dfdcd4;
}

.banner2_msg{
	width:92%;
	margin:auto;
	
	clear:both;
	padding-top:5px;
	padding-bottom:0px;
	font-size:8px;
	color:#666666;
	
}
.banner2_msg_content{
	
	
}
h1.section_title{
	padding-bottom:10px;
	margin-bottom:20px;
	border-bottom:1px solid #84654c;
}

h1.section_title img{
	max-height:20px;
	max-width:100%;
}

.download_list{
	clear:both;
	width:100%;
	padding-top:20px;
}
.download_list .item{
	clear:both;
	width:100%;
	padding-bottom:18px;
	line-height:130%;
}

.download_list .item a:link,.download_list .item a:visited{
	font-size:16px;
	color:#59595b;
	text-decoration:underline;
}


.download_list .item a:hover{
	font-size:16px;
	color:#84654c;
	text-decoration:underline;
}

.topmenu_icon{
	position:absolute;
	left:0px;
	top:60px;
	width:90px;
}
.topmenu_icon img{
	width:100%;
}