/* section2 content */
.section2 .description {  width:1200px; margin:0 auto; text-align:right;  z-index: 1; font-size: 25px; position:relative; }
.section2 .description .title {  display:block;  letter-spacing:1px; clear:both; padding:0 0px 30px 0; }
.section2 .description .title:after {content:""; width:76%; height:1px; background-color:rgba(255,255,255,0.7); 
position:absolute; top:11px; left:24%; }
.section2 .description h3{ font-size: 90px; line-height:110px;  font-weight:500; }
.section2 .description .txt01{  margin: 0px 5px; line-height:34px;}
.section2 .description .txt02{  margin: 15px 5px 90px 5px; font-size:25px; line-height:34px;}
.section2 .description .txt01 img {max-width:100%;}
.section2 .description .btn a{display:block;  border:1px solid #fff; border-radius:30px; color:#fff; padding:12px 20px 15px 20px; width:180px; font-size: 18px;  text-align:center;}
.section2 .description .btn a:hover {background-color:#fff; color:#333;}
 
/*---------------------------------------
  MOBILE RESPONSIVE              
-----------------------------------------*/
@media (max-width: 1023px) {
.section2 .description {  text-align:center;}	
.section2 .description h3{ font-size: 35px; float:none; line-height:45px; padding:0px 15px;}	
.section2 .description .txt01{ float:none; margin:0px 5px 0px 5px; padding:5px 10px 10px 10px ; font-size: 15px; line-height:24px; }
.section2 .description .txt02{  margin: 5px 5px 15px 5px; font-size:17px; line-height:24px;}
.section2 .description .btn a{margin:0 auto;  }	
}
@media (max-width: 768px) {
}
@media (max-width: 640px) {
}
@media (max-width: 480px) {
}
@media (max-width: 320px) {
}


