#mVisualA {width:100%; height:740px; margin:0px auto 0px auto; overflow:hidden; position:relative;}
#mVisualA .mvisTxt {position:absolute; top:260px; left:50%;  width:800px; margin-left:-400px; z-index:10; text-align:center;   }
#mVisualA .mvisTxt p {position:relative;margin:0px; padding:0px 0px 0px 0px;      color:#fff; font-size:28px; line-height:40px;font-weight:700; display:block; }
#mVisualA .mvisTxt h3 { margin:15px 0px 0px 0px; padding:0px;font-family: 'AritaBuri';  color:#fff; font-size:94px; line-height:94px; font-weight:900;   letter-spacing:0px; }
#mVisualA .imgbg {position:absolute; top:0px; left:50%; margin-left:-50%; width:100%; z-index:9;height:740px;background-color: rgba(0,0,0,.55); }
#mVisualA .mvisTxt footer{margin-top:50px;}
#mVisualA .mvisTxt footer .btn{padding:14px 25px 16px; font-size:1rem;border-radius: 14px;text-transform: uppercase;font-weight: 400;border: 1px solid; color: #fff;}
#mVisualA .mvisTxt footer .btn:hover{padding:14px 25px 16px; font-size:1rem;border-radius: 14px;text-transform: uppercase;font-weight: 400;background-color: #fc4100; color: #fff;border-color:#fc4100}
#mVisualA .mvisTxt footer li .btn11{padding:14px 25px 16px; font-size:1rem;border-radius: 14px;text-transform: uppercase;font-weight: 400;background-color: #fc4100; color: #fff;border-color:#fc4100}
#mVisualA .mvisTxt footer .btn11:hover{padding:14px 25px 16px; font-size:1rem;border-radius: 14px;text-transform: uppercase;font-weight: 400;border: 1px solid; color: #fff;background-color: transparent;}
#mVisualA .mvisTxt footer.inverse{color: inherit;background-color: transparent;border-color: inherit;    display: inline-block;
    padding: 3px 20px;
    text-transform: uppercase;
    font-size: 1rem;
    font-weight: 400;
    border: 1px solid;}
#mVisualA .mvisTxt li {margin-right: 20px;float: left;}
.inline *:last-child {margin-right: 0;}
.inline {display: inline-block;}
.nospace {margin: 0;padding: 0;list-style: none;}
.nospace li a{color:#fc4100}
.mpimg {height: 740px !important} 
#showcase{position:relative;}
#showcase .showcase-onepage .showcase-content{}
#showcase .showcase-button-wrapper{clear:both; position:absolute; bottom:20px; left:50%; margin-left:-300px;  width:600px;  text-align:center; z-index:11;}
#showcase .showcase-button-wrapper span{display:inline-block; width:16px; height:16px; margin:0px 5px; cursor:pointer; text-indent:-99999em; font-size:0px; line-height:0px; background:transparent; border:4px solid rgba(255,255,255,0.8); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
#showcase .showcase-button-wrapper span.active{ background:#fff; border:4px solid #fff;}
#showcase .showcase-content-container {height: 740px !important}
#showcase .showcase-content {height: 740px !important}

.showcase-arrow-previous, .showcase-arrow-next{width:80px; height:80px; position:absolute; display:inline-block;z-index:12; top:50%; margin-top:-40px; cursor:pointer; opacity:1.0; 	-moz-opacity:1.0; 	filter: alpha(opacity=100);}
.showcase-arrow-previous{left:0px;background:url('/img/main/btn_prev2.png') center center no-repeat; }
.showcase-arrow-next{right:0px; background:url('/img/main/btn_next2.png') center center no-repeat; }
.showcase-arrow-previous:hover, .showcase-arrow-next:hover { background-color:rgba(0,0,0,0.4); -webkit-transition: .2s ease-in-out; transition: .2s ease-in-out; opacity:0.5; 	-moz-opacity:0.5; 	filter: alpha(opacity=50); }


#showcase2{position:relative;}
#showcase2 .showcase-onepage .showcase-content{}
#showcase2 .showcase-button-wrapper{clear:both; position:absolute;bottom:30px; left:24px;  text-align:left; z-index:11;  line-height:0px; }
#showcase2 .showcase-button-wrapper span{display:inline-block; width:14px; height:14px; margin:0px 3px; cursor:pointer;border:2px solid rgba(255,255,255,0.5);text-indent:-9999999px; font-size:0px; border-radius: 50px !important; -webkit-border-radius: 50px !important; -moz-border-radius: 50px !important;}
#showcase2 .showcase-button-wrapper span.active{ border:2px solid #fff; background:#fff;}

#showcase2 .showcase-arrow-previous, #showcase2 .showcase-arrow-next{width:50px; height:50px; position:absolute; z-index:1; top:50%; margin-top:-25px; -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out; opacity:1.0; 	-moz-opacity:1.0; 	filter: alpha(opacity=100);background:url('/img/main/prev_next_btn3.png') 0px 0px no-repeat rgba(0,0,0,0.25); cursor:pointer; }
#showcase2 .showcase-arrow-previous{left:0px;background-position:0 0;}
#showcase2 .showcase-arrow-next{right:0px;background-position:-50px 0;}
#showcase2 .showcase-arrow-previous:hover, #showcase2 .showcase-arrow-next:hover {background-color:rgba(0,0,0,0.7); opacity:1.0; 	-moz-opacity:1.0; 	filter: alpha(opacity=100);}
#showcase3{position:relative;}
#showcase3 .showcase-onepage .showcase-content{}
#showcase3 .showcase-button-wrapper{clear:both; position:absolute; bottom:25px; left:30px;  text-align:center; z-index:11;}
#showcase3 .showcase-button-wrapper span{display:inline-block; width:15px; height:15px; margin-left:1px; margin-left:8px; cursor:pointer; text-indent:-99999em; font-size:0px; line-height:0px; background:rgba(255, 255, 255, 0.5); border-radius: 50px !important; -webkit-border-radius: 50px !important; -moz-border-radius: 50px !important;}
#showcase3 .showcase-button-wrapper span.active{width:15px; height:15px; background:url('/img/main/show_btn2.png') no-repeat; border-radius: 50px !important; -webkit-border-radius: 50px !important; -moz-border-radius: 50px !important;}
#showcase3 .showcase-button-wrapper span:first-child {margin-left:0;}



#subtab {width:100%; overflow:hidden; margin:0px auto 20px auto; letter-spacing:-0.5px;  word-spacing:0px;text-align:center;}
#subtab ul{padding:0px; margin:0px; display:inline-block;}
#subtab ul::after {clear:both; content:""; display:block;}
#subtab li{list-style-type:none; float:left; width:214px; height:50px; line-height:48px;display:block; text-decoration:none; background:#fff; border:1px solid #d2d2d2;  margin:1px;font-weight:700; font-size:20px; padding:0; cursor: pointer; color:#545454 !important; border-radius: 50px !important;  -webkit-border-radius: 50px !important; -moz-border-radius: 50px !important;text-align:center;overflow:hidden;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#subtab li:first-child  {margin-left:0px;}
#subtab li:hover{text-decoration:none;background:#fff; color:#fc4100 !important; }
#subtab li.on {border:1px solid #fc4100; background: #fc4100; color:#fff !important; }


#subtab2 {width:100%; overflow:hidden; margin:0px auto 20px auto; letter-spacing:-0.5px;  word-spacing:0px;text-align:center;}
#subtab2 ul{padding:0px; margin:0px; display:inline-block;}
#subtab2 ul::after {clear:both; content:""; display:block;}
#subtab2 li{list-style-type:none; float:left; width:214px; height:50px; line-height:48px;display:block; text-decoration:none; background:#fff; border:1px solid #d2d2d2;  margin:1px;font-weight:700; font-size:20px; padding:0; cursor: pointer; color:#545454 !important; border-radius: 50px !important;  -webkit-border-radius: 50px !important; -moz-border-radius: 50px !important;text-align:center;overflow:hidden;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#subtab2 li:first-child  {margin-left:0px;}
#subtab2 li:hover{text-decoration:none;background:#fff; color:#fc4100 !important; }
#subtab2 li.on {border:1px solid #fc4100; background: #fc4100; color:#fff !important; }



.notiArea {position:relative; width:1224px;  margin:60px auto; display:block; overflow:hidden;   }
.notiArea h3 {display:block; text-align:center;  color:#000; font-size:32px; line-height:1.3;font-weight:700; letter-spacing:-0.5px; margin-bottom:10px;}
.notiA {margin:0px; padding:0px;display:block;position:relative; }
.notiA:after {clear:both; content:''; display:block;}
.notiA li{ float:left; width:282px; height:268px; padding:12px;  position:relative;}

.notiA li a { display:block; width:282px; height:268px; border:1px solid #e5e5e5;  padding:30px;overflow:hidden; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;-webkit-transition: .4s ease-in-out; transition: .4s ease-in-out;}
.notiA li a .sbj {  font-weight:900; font-family: 'AritaBuri';color:#000; font-size:20px; line-height:28px; height:56px;overflow:hidden; letter-spacing:-0.5px;margin:0px 0px 15px 0px; }
.notiA li a .txt{color:#828282; font-size:16px;line-height:24px; height:96px;overflow:hidden; text-align:justify;}
.notiA li a .date{ text-align:center; font-size:16.5px; font-weight:400; color:#fc4100;display:block;   height:28px; line-height:28px;letter-spacing:0px; margin-top:15px;}

.notiA li a:hover  { color:#fff;  border-color:#fc4100 }
.notiA li a:hover .sbj  {color:#fff !important; }
.notiA li a:hover .txt, .notiA li a:hover .date   {color:rgba(255,255,255,0.7) !important; text-decoration:none; }
.notiA li.bbsnone {clear:both; float:none; width:100%; padding:40px 0px;text-align:center;}
.notiA li a:before {display:block; position:absolute;  left:12px; top:12px;z-index:-2; width:282px; height:268px; background:#fff; content:'';-webkit-transition: .3s ease-in-out; transition: .3s ease-in-out;  }
.notiA li a:after {display:block; position:absolute;  left:12px; top:12px;z-index:-1; width:282px; height:268px; background:#fc4100; opacity:0.0; 	-moz-opacity:0.0; 	filter: alpha(opacity=0); content:''; box-shadow:0px 3px 12px rgba(0,0,0,0.3); -moz-box-shadow: 0px 3px 12px  rgba(0,0,0,0.3); -webkit-box-shadow: 0px 3px 12px  rgba(0,0,0,0.3)-webkit-transition: .4s ease-in-out; transition: .4s ease-in-out;  }
.notiA li a:hover:after {opacity:1.0; 	-moz-opacity:1.0; 	filter: alpha(opacity=100); }


.quickArea{ width:1200px;  margin:0px auto ; padding:60px 0px; display:block; overflow:hidden;}
.quickArea ul:after {clear:both; content:''; display:block;}
.quickArea ul li{float:left; display:block;list-style:none; width:192px;height:198px; margin-left:9px;overflow:hidden; text-align:center;background:#121212; }
.quickArea ul li:first-child {margin-left:0px;}
.quickArea ul li:nth-child(2) {margin-left:8px;}
.quickArea ul li a {display:block;position:relative; width:192px; height:198px;  }
.quickArea ul li a .bg{width:192px; height:198px;  display:block;opacity:1.0; 	-moz-opacity:1.0; 	filter: alpha(opacity=100);-webkit-transition: .3s ease-in-out; transition: .3s ease-in-out;  }
.quickArea ul li a .txt {position:absolute; left:0px; top:0px; width:192px; height:198px; display:table; text-align:center; z-index:2;opacity:1.0; 	-moz-opacity:1.0; 	filter: alpha(opacity=100);-webkit-transition: .3s ease-in-out; transition: .3s ease-in-out;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.quickArea ul li a .txt p{display:block; color:#fff; font-size:20px;  font-weight:700; display:table-cell; vertical-align:middle; -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out; }
.quickArea ul li a:after {display:block; position:absolute;  left:10px; top:10px;  z-index:1; width:174px; height:178px; border:1px solid #fff; opacity:0.2; 	-moz-opacity:0.2; 	filter: alpha(opacity=20);content:'';-webkit-transition: .3s ease-in-out; transition: .3s ease-in-out;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.quickArea ul li a:hover:after { opacity:0.5; 	-moz-opacity:0.5; 	filter: alpha(opacity=50);  }
.quickArea ul li a:hover .bg{ opacity:0.5; 	-moz-opacity:0.5; 	filter: alpha(opacity=50);  }

.gallArea {position:relative;  width:100%; background:#fff; padding:30px 0px 60px 0px; display:block; overflow:hidden;   }
.gallArea h3 {display:block; text-align:center;  color:#000; font-size:32px; line-height:1.3;font-weight:700; letter-spacing:-0.5px; margin-bottom:20px;}
.gallArea h4{display:block; text-align:center; font-weight:400; color:#8a8a8a; margin-bottom:35px;}
.gallA {margin:0px; padding:0px;display:block;position:relative; }
.gallA:after {clear:both; content:''; display:block;}
.gallA li{ float:left;  width:282px; overflow:hidden;margin-left:24px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.gallA li:first-child { margin-left:0px;}
.gallA li .imgA {width:282px; height:202px;position:relative; display:block; overflow:hidden; }
.gallA li .imgA:before {position:absolute; top:0px; left:0px; width:282px; height:202px; border:1px solid #000;opacity:0.1; 	-moz-opacity:0.1; 	filter: alpha(opacity=10);  z-index:1; display:block; content:'';-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.gallA li .txtA .sbj{  font-weight:700; color:#000; font-size:18px; line-height:26px; height:52px;overflow:hidden; letter-spacing:-0.5px;margin:15px 0px 0px 0px; }
.gallA li a{display:block;opacity:1.0; 	-moz-opacity:1.0; 	filter: alpha(opacity=100);-webkit-transition: .3s ease-in-out; transition: .3s ease-in-out;}
.gallA li a:hover {opacity:0.5; 	-moz-opacity:0.5; 	filter: alpha(opacity=50); }
.gallA li a:hover .txtA .sbj {color:#0071bc;}
.gallA li a .bname{position:relative;  height:32px;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.gallA li a .bname span{display:inline-block; font-weight:700;color:#0071bc; border-top:1px solid #0071bc;  height:32px;line-height:32px; letter-spacing:-1px;  }
.gallA li a .bname .date{position:absolute; right:0px; top:0px; text-align:right; font-size:15.5px; font-weight:700; color:#888787;display:block;   height:32px; line-height:32px;letter-spacing:0px; }


.tsArea {display:block;position:relative;  width:100%; margin:0 auto; background:url(/img/main/ts_bg.jpg) center top no-repeat; background-size:cover;  }
.tsArea a{display:block;position:relative;  height:280px;-webkit-transition: .3s ease-in-out; transition: .3s ease-in-out;}
.tsArea a:hover  {background:rgba(0,0,0,0.5); }

.tsArea dl.tsA { display:block; margin:0 auto; width:1200px; height:280px;  padding:80px 0px 0px  0px;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.tsArea dl.tsA:after {clear:both; content:''; display:block;} 
.tsArea dl.tsA dt{float:left; padding-left:120px; padding-top:2px; text-align:left;}
.tsArea dl.tsA dd{float:right; padding-right:105px; text-align:right;}


.mSitelinkA {display:block; width:100%;position:relative;  height:100px; padding:0px 0;background:#f0f0f0; margin:0px auto 0px auto; }
.mSitelinkA .else { width:1080px; margin:0px auto; overflow:hidden;}
.mSitelinkA ul{margin:0px 0px 0px 0px; padding:0px;  display:block;}
.mSitelinkA ul:after {clear:both; content:''; display:block;}
.mSitelinkA li {float:left; margin:0px; padding:17px 0px; height:64px; line-height:64px;}
.mSitelinkA #prevBtn{position:absolute;left:50%; margin-left:-600px;top:34px; cursor:pointer; width:32px; height:32px; text-indent:-9999999px;background: url(/img/main/prev_btn4.png) no-repeat  0px 0px; cursor:pointer; }
.mSitelinkA #nextBtn{position:absolute;left:50%; margin-left:568px;top:34px; cursor:pointer;width:32px; height:32px; text-indent:-9999999px; background: url(/img/main/next_btn4.png) no-repeat -32px 0px; cursor:pointer; }
.mSitelinkA #prevBtn:hover { background-position:-32px 0px;}
.mSitelinkA #nextBtn:hover { background-position:0px 0px;}
.mSitelinkA .bx-wrapper {width:1200px !important;    -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

#ft {margin-top:0px;}

.fl_right .btn {color: #FFFFFF;background-color: #fc4100;border-color: #fc4100;border-radius:40px;}

.overlay {color: #fff;background-color: rgba(0,0,0,.55);   position: relative;z-index: 1;}
.bgded {background-position: top center;background-repeat: no-repeat;background-size: cover;height: 500px;}
.bgded1 {background-position: top center;background-repeat: no-repeat;background-size: cover;height: 700px;}
@media screen and (min-width: 1140px)
.hoc {max-width: 1140px;}
.hoc {display: block; margin: 0 auto;}
.container {padding: 70px 0;min-width: 1200px;width: 1200px;}
.overlay::after {color: inherit;background-color: rgba(0,0,0,.55);display: block;position: absolute;top: 0;left: 0;width: 100%;height: 100%;content: "";z-index: -1;}
.sectiontitle {display: block;max-width: 55%;margin: 0 auto 40px;text-align: center;}

#testimonials article {text-align: center;}
.one_half {width: 47.89473%;display: inline-block;float: left;margin: 0 0 0 4.21052%;list-style: none;}
.first {margin-left: 0;clear: left;}


#testimonials article figure {display: inline-block;margin-bottom: 20px;}
#testimonials article * {margin: 0;padding: 0;}
#testimonials article figure img {float: left;margin-right: 15px;border-radius: 50%;background: #ffffff;}
#testimonials article * {margin: 0;padding: 0;}
#testimonials article figure figcaption {float: left;margin-top: 15px;font-size: 1.4rem;text-align: left;width: 275px;color: #ffffff;}
#testimonials article figure figcaption .heading {font-size: 1.4rem;}
#testimonials article blockquote {color: #474747;background-color: #FFFFFF;}
#testimonials article blockquote {margin-bottom: 20px;padding: 20px;border-radius: 25px 0;height: 75px;overflow: hidden;}
#testimonials article blockquote div{height: 70px;overflow: hidden;line-height: 25px;}
blockquote {display: block;position: relative;line-height: 1.4;z-index: 1;}
#testimonials article blockquote::before {color: rgba(0,0,0,.05);}
#testimonials article blockquote::before {top: 15px;left: 15px;font-size: 30px;line-height: 30px;}
blockquote::before {display: block;position: absolute;font-family: ""; font-weight: 900;content: "\f10d";z-index: -1;}
#testimonials article figure figcaption p {font-size:18px}

.one_quarter {    display: inline-block;float: left;margin: 0 0 0 4.21052%;padding: 30px 15px;color: #474747;background-color: #FFFFFF;border: 1px solid #e4e4e4;box-shadow: 0px 0px 10px rgb(0 0 0 / 10%);width: 19.1%;text-align: center;}
.one_quarter:first-child {margin:0}
.one_quarter p{ margin-bottom:20px}
.heading1{margin:20px 0px 15px 0px; font-size:1.4rem; line-height:normal;  text-transform:capitalize;}
footer .btn1{border-radius:34px;color: #FFFFFF !important;background-color: #fc4100;border-color: #fc4100;padding: 5px 20px;}
footer .btn1:hover{color: #333333 !important;background-color: #ffffff;border: 1px solid #777 !important;}


.points{color:#474747; background-color:#FFFFFF;padding: 50px;border-radius: 50px 0;height: 460px;}
.points li a i{color:inherit; background-color: rgb(211 211 212 / 30%)/* #fc4100 */}
.points li:hover a i{color:#FFFFFF; background-color:#fc4100;}
.points ul{padding-top:0px;width: 263px;float: left;}
.points li{position:relative; min-height:60px; margin:0 0 18px 0; padding:5px 0 0 80px; line-height:1;}
.points li:last-child{margin:0;}/* Used when elements stack in small viewports */
.points li i{position:absolute; top:0; left:0; width:60px; height:60px; line-height:60px; font-size:20px; text-align:center; border-radius:50%;}
.points li .heading{margin:15px 0 10px 0;}
.points li p{margin:0; line-height:1.4rem;padding-top: 10px;}


.imgover{display:inline-block; position:relative; max-width:100%;#FFFFFF}
.borderedbox{border:1px solid;border-color: #D7D7D7;}
.inspace-5{padding:5px;}
.inspace-10{padding:10px;}
.inspace-15{padding:15px;}
.inspace-20{padding:20px;}
.inspace-30{padding:30px;}

.pott1{color: #fc4100;}