/* BASIC css start */
.sub_common_title {text-align:center; font-size:28px; color:#000; line-height:1; font-weight:400; font-family:'Montserrat', sans-serif; padding-top:100px;}
.sub_page_title {text-align:center; font-weight:400; font-size:40px; letter-spacing:-0.025em; line-height:1.4 ; padding-top:90px; padding-bottom:60px;}
.sub_page_txt {font-size:20px; color:#777; font-weight:300; text-align:center; letter-spacing:-0.025em; line-height:1.8 ; padding-bottom:40px;}
.sub_page {max-width:1720px; margin:50px auto;}
.sub_page img {width:100%;}

.fade_ani, .fade_ani1 {opacity:0;}

#about2 .imageArea {text-align:center; padding:30px 0; max-height:300px;}
#about2 .text {width:100%; padding:120px 0; margin:auto;}
#about2 .text .img {padding:0 30px; display:table-cell; width:60%; vertical-align:top;}
#about2 .text .title, #about2 .text .txt {display:table-cell;}
#about2 .text .title {width:60%;}
#about2 .text .txt {font-size:17px; font-weight:100; padding:0 10px; width:35%; line-height:30px; word-break:keep-all; color:#585858;}
#about2 .text .txt strong {font-size:32px; font-weight:300; color:#000;}
#about2 .vision div:first-child {width:100%; height:1px; border-top:1px solid #cecece; margin-bottom:60px;}
#about2 .vision div {margin:auto; text-align:center;} 
#about2 .vision div p { font-weight:400; font-size:36px; padding:60px 0; color:#000;}
/* BASIC css end */

