/* ***** Slides ***** */
#slides {width:100% !important; height:743px; margin:0px auto; position:relative; display:block; z-index:1; overflow:hidden; float:none;}
#slides .button {overflow:hidden; width:1130px; margin:0 auto; height:40px; display:block; position:absolute; top:358px; z-index:105; left:50%; margin-left:-565px;}
#slides .button .next {display:block;width:40px;height:40px;background:url(/images/2/bg-arrow-right.png) top center no-repeat;float:right;cursor:pointer;}
#slides .button .next span {display:block;width:16px;height:26px;background:url(/images/2/arrow-slide-right.png) top center no-repeat;margin:7px 0px 0px 14px;}
#slides .button .next:hover {background:url(/images/2/bg-arrow-right-h.png) center no-repeat;}
#slides .button .prev {display:block;width:40px;height:40px;background:url(/images/2/bg-arrow-left.png) center no-repeat;float:left;cursor:pointer;}
#slides .button .prev span {display:block;width:16px;height:26px;background:url(/images/2/arrow-slide-left.png) top center no-repeat;margin:7px 0px 0px 9px;}
#slides .button .prev:hover {background:url(/images/2/bg-arrow-left-h.png) center no-repeat;}
#slides .slide {width:100%; height:743px;}
#slides .slide img {left:50% !important; margin-left:-960px; position:absolute; max-width:inherit;}
#slides .slide .ctxt {width:390px; height:auto; position:absolute; top:240px; left:50%; margin-left:-486px; z-index:502; background:url(/images/1/bg-text-slide.png); padding:25px;}
#slides .slide .ctxt .txt {max-width:599px; font-size:36px; text-align:left; color:#fff; padding:10px; margin:0 auto; font-weight:500; line-height:42px;}
#slides .slide .ctxt .txt a {font-size:27px; border:solid 3px; padding:3px 22px; color:#fff; margin:17px 0px 0px 0px; display:block; float:left;}
#slides .slide .ctxt .txt a:hover {border:solid 3px #ff5301;}

.res1810 #slides .button {width:1770px; margin-left:-885px;}
.res1810 #slides .slide img {margin-left:-1600px;}
.res1810 #slides .slide .ctxt {width:480px; margin-left:-697px; top:260px;}
.res1810 #slides .slide .ctxt .txt {font-size:45px; line-height:47px;}

.res940 #slides {height:600px;}
.res940 #slides .slide {height:600px;}
.res940 #slides .slide .ctxt {width:336px; margin-left:-372px; top:174px;}
.res940 #slides .slide .ctxt .txt {font-size:28px; line-height:31px;}
.res940 #slides .slide .ctxt .txt a {font-size:24px; padding:11px 14px;}
.res940 #slides .slide img {margin-left:-585px;}
.res940 #slides .button {max-width:900px; margin-left:-450px; top:280px;}

.res720 #slides {height:548px;}
.res720 #slides .slide {height:548px;}
.res720 #slides .slide .ctxt {width:287px; margin-left:-150px; padding:20px 25px; top:160px;}
.res720 #slides .slide .ctxt .txt {font-size:25px; line-height:29px; text-align:center;}
.res720 #slides .slide .ctxt .txt a {font-size:22px; padding:12px 16px; margin-top:14px;}
.res720 #slides .button {width:680px; margin-left:-340px; top:253px;}
.res720 #slides img {margin-left:-470px;}

.res480 #slides {height:388px;}
.res480 #slides .button {width:440px; margin-left:-220px; top:180px;}
.res480 #slides .slide {height:388px;}
.res480 #slides .slide img {margin-left:-360px; height:388px;}
.res480 #slides .slide .ctxt {width:216px; top:118px; margin-inline:-128px; padding:20px;}
.res480 #slides .slide .ctxt .txt {text-align:center; max-width:235px; font-size:20px; line-height:25px; padding:0px;}
.res480 #slides .button .next {background:url(/images/2/bg-arrow-right-480.png) top center no-repeat;width:23px;height:23px;}
.res480 #slides .button .next span {display:block;width:16px;height:26px;background:url(/images/2/arrow-slide-right-480.png) top center no-repeat;margin:4px 0px 0px 5px;}
.res480 #slides .button .next:hover {background:url(/images/2/bg-arrow-right-h-480.png) center no-repeat;}
.res480 #slides .button .prev {background:url(/images/2/bg-arrow-left-480.png) center no-repeat;width:23px;height:23px;}
.res480 #slides .button .prev span {display:block;width:16px;height:26px;background:url(/images/2/arrow-slide-left-480.png) top center no-repeat;margin:4px 0px 0px 3px;}
.res480 #slides .button .prev:hover {background:url(/images/2/bg-arrow-left-h-480.png) center no-repeat;}
.res480 #slides .slide .ctxt .txt a {font-size:18px; padding:8px 10px; width:184px; float:none; margin:12px auto 0px auto;}

.res320 #slides {height:325px;}
.res320 #slides .button {width:300px; margin-left:-150px; top:151px;}
.res320 #slides .slide {height:325px;}
.res320 #slides .slide img {margin-left:-240px; height:325px;}
.res320 #slides .slide .ctxt {width:174px; top:102px; margin-left:-97px; padding:10px 10px;}
.res320 #slides .slide .ctxt .txt {text-align:center; max-width:235px; font-size:16px; line-height:20px; padding:0px;}
.res320 #slides .button .next {background:url(/images/2/bg-arrow-right-480.png) top center no-repeat;width:23px;height:23px;}
.res320 #slides .button .next span {display:block;width:16px;height:26px;background:url(/images/2/arrow-slide-right-480.png) top center no-repeat;margin:4px 0px 0px 4px;}
.res320 #slides .button .next:hover {background:url(/images/2/bg-arrow-right-h-480.png) center no-repeat;}
.res320 #slides .button .prev {background:url(/images/2/bg-arrow-left-480.png) center no-repeat;width:23px;height:23px;}
.res320 #slides .button .prev span {display:block;width:16px;height:26px;background:url(/images/2/arrow-slide-left-480.png) top center no-repeat;margin:4px 0px 0px 3px;}
.res320 #slides .button .prev:hover {background:url(/images/2/bg-arrow-left-h-480.png) center no-repeat;}
.res320 #slides .slide .ctxt .txt a {font-size:15px; padding:6px 8px; width:156px; float:none; margin:7px auto 0px auto;}

/* ***** Row About ***** */
.container {border:none;}
.about {position:relative; overflow:hidden; height:233px; background:#ff5301; color:#fff; padding:20px;}
.about .ttl {font-size:36px; font-weight:500; text-align:center; margin:40px 0px 15px 0px;}
.about .text {font-size:28px;font-weight:400;text-align:center;font-family:Manrope;max-width:1130px;margin:0 auto;}

.res1810 .about {padding:20px 50px;}
.res1810 .about .ttl {font-size:42px;}
.res1810 .about .text {font-size:28px;max-width:1770px;}

.res940 .about {height:190px;}
.res940 .about .ttl {margin:20px 0px 30px 0px; font-size:32px;}
.res940 .about .text {font-size:24px;}

.res720 .about {height:157px;}
.res720 .about .ttl {font-size:24px; margin:7px 0px 33px 0px;}
.res720 .about .text {font-size:20px;}

.res480 .about {height:157px;}
.res480 .about .ttl {font-size:20px; margin:2px 0px 25px 0px; padding:0px 40px;}
.res480 .about .text {font-size:18px;}

.res320 .about {height:157px;}
.res320 .about .ttl {font-size:18px; margin:2px 0px 10px 0px; padding:0px 10px;}
.res320 .about .text {font-size:16px; line-height:19px;}

/* ***** What We Do ***** */
.wedo .warea {max-width:1130px; padding:0px 20px; margin:0px auto;}
.wedo .warea .ttl {display:block; font-weight:500; color:#28345e; font-size:37px; width:auto; text-align:center; margin:0px auto 0px auto; padding:23px 0px 0px 0px;}
.wedo .warea .txt {font-family:'Manrope'; font-size:28px; color:#3e3e3e; text-align:center; margin:15px 0px 0px 0px;}
.wedo .warea .wedo-cnt {padding:40px 0px; overflow:hidden;}
.wedo .warea .wedo-cnt .sep {width:100%; clear:both; height:1px; background:#dadada; margin:45px 0px 45px 0px; float:left;}
.wedo .warea .wedo-cnt .feat {display:block; float:left; font-size:18px; color:#28345e; width:26%; text-align:center; margin:0px 41px; font-weight:700; line-height:22px; text-decoration:none;}
.wedo .warea .wedo-cnt .feat a {font-size:28px;color:#28345e;font-weight:500;margin-bottom:10px;display:block;line-height:30px;padding-top:110px;position:relative;min-height:65px;}
.wedo .warea .wedo-cnt .feat a:hover {text-decoration:none; color:#ff5301;}
.wedo .warea .wedo-cnt .feat .txt {font-size:18px; font-weight:400; font-family:'Manrope'; color:#3e3e3e; line-height:21px;}
.wedo .warea .wedo-cnt .feat a span {display:block; width:39px; height:39px; position:absolute; top:30px; left:50%; margin-left:-20px;}
.wedo .warea .wedo-cnt .feat.one a span {background:url(/images/2/one.png) top center no-repeat;}
.wedo .warea .wedo-cnt .feat.two a span {background:url(/images/2/two.png) top center no-repeat;}
.wedo .warea .wedo-cnt .feat.three a span {background:url(/images/2/three.png) top center no-repeat;}
.wedo .warea .wedo-cnt .feat.four a span {background:url(/images/2/four.png) top center no-repeat; margin-left:-17px;}
.wedo .warea .wedo-cnt .feat.five a span {background:url(/images/2/five.png) top center no-repeat;}
.wedo .warea .wedo-cnt .feat.six a span {background:url(/images/2/six.png) top center no-repeat; margin-left:-20px;}

.wedo .warea .wedo-cnt .feat.one a {background:url(/images/2/feat1.png) top center no-repeat;}
.wedo .warea .wedo-cnt .feat.one a span {background:url(/images/2/one.png) top center no-repeat;}
.wedo .warea .wedo-cnt .feat.one a:hover {background:url(/images/2/feat1-h.png) top center no-repeat;}
.wedo .warea .wedo-cnt .feat.two a {background:url(/images/2/feat2.png) top center no-repeat;}
.wedo .warea .wedo-cnt .feat.two a:hover {background:url(/images/2/feat2-h.png) top center no-repeat;}
.wedo .warea .wedo-cnt .feat.three a {background:url(/images/2/feat3.png) top center no-repeat;}
.wedo .warea .wedo-cnt .feat.three a:hover {background:url(/images/2/feat3-h.png) top center no-repeat;}
.wedo .warea .wedo-cnt .feat.four a {background:url(/images/2/feat4.png) top center no-repeat;}
.wedo .warea .wedo-cnt .feat.four a:hover {background:url(/images/2/feat4-h.png) top center no-repeat;}
.wedo .warea .wedo-cnt .feat.five a {background:url(/images/2/feat5.png) top center no-repeat;}
.wedo .warea .wedo-cnt .feat.five a:hover {background:url(/images/2/feat5-h.png) top center no-repeat;}
.wedo .warea .wedo-cnt .feat.six a {background:url(/images/2/feat6.png) top center no-repeat;}
.wedo .warea .wedo-cnt .feat.six a:hover {background:url(/images/2/feat6-h.png) top center no-repeat;}

.res1810 .wedo .warea {max-width:1770px; padding:0px 20px 30px 0px;}
.res1810 .wedo .warea .ttl {font-size:42px; padding:40px 0px 0px 0px;}
.res1810 .wedo .warea .wedo-cnt .sep {margin:50px 0px 50px 0px;}
.res1810 .wedo .warea .wedo-cnt .feat {width:28%; margin:0px 47px;}
.res1810 .wedo .warea .wedo-cnt .feat a {font-size:32px; padding-top:125px;}
.res1810 .wedo .warea .wedo-cnt .feat .txt {font-size:20px;}

.res940 .wedo .warea {}
.res940 .wedo .warea .wedo-cnt .feat {margin:0px 28px; width:27%;}
.res940 .wedo .warea .ttl {font-size:32px; padding-top:40px;}
.res940 .wedo .warea .txt {font-size:24px; margin-top:23px;}
.res940 .wedo .warea .wedo-cnt .feat a {font-size:24px; min-height:65px;}

.res720 .wedo .warea .ttl {font-size:28px; padding-top:40px;}
.res720 .wedo .warea .wedo-cnt {margin:0px auto;padding:40px 0px 10px;}
.res720 .wedo .warea .wedo-cnt .feat {margin:0px 0px 30px; width:36%; border-bottom:solid 1px #dadada; padding:0px 47px 30px;}
.res720 .wedo .warea .txt {font-size:20px;}
.res720 .wedo .warea .wedo-cnt .sep {display:none;}
.res720 .wedo .warea .wedo-cnt .feat a {font-size:24px; line-height:27px; padding-top:127px;}
.res720 .wedo .warea .wedo-cnt .feat.five {border:none; margin-bottom:0px;}
.res720 .wedo .warea .wedo-cnt .feat.six {border:none; margin-bottom:0px;}

.res480 .wedo .warea .ttl {font-size:24px; padding-top:33px;}
.res480 .wedo .warea .wedo-cnt {margin:0px auto;padding:40px 0px 10px;}
.res480 .wedo .warea .wedo-cnt .feat {margin:0px auto 25px;width:100%;padding:0px 0px 30px;}
.res480 .wedo .warea .txt {font-size:18px;}
.res480 .wedo .warea .wedo-cnt .sep {display:none;}
.res480 .wedo .warea .wedo-cnt .feat a {font-size:20px; line-height:27px; padding-top:127px; min-height:36px;}
.res480 .wedo .warea .wedo-cnt .feat.five {border:none; margin-bottom:0px;}
.res480 .wedo .warea .wedo-cnt .feat.six {border:none; margin-bottom:0px;}

.res320 .wedo .warea .ttl {font-size:20px; padding-top:30px;}
.res320 .wedo .warea .wedo-cnt {margin:0px auto;padding:40px 0px 10px;float:none;}
.res320 .wedo .warea .wedo-cnt .feat {margin:0px auto 25px;width:100%;padding:0px 0px 30px;}
.res320 .wedo .warea .txt {font-size:16px;}
.res320 .wedo .warea .wedo-cnt .sep {display:none;}
.res320 .wedo .warea .wedo-cnt .feat a {font-size:20px; line-height:27px; padding-top:127px; min-height:36px;}
.res320 .wedo .warea .wedo-cnt .feat.five {border:none; margin-bottom:0px;}
.res320 .wedo .warea .wedo-cnt .feat.six {border:none; margin-bottom:0px;}
.res320 .wedo .warea .wedo-cnt .feat .txt {font-size:16px;}

/* ***** Testimonials ***** */
.testimonials {width:100%;margin:0 auto;height:644px;position:relative;overflow:hidden;background:url(/images/2/testimonial-bg.jpg) top center no-repeat;}
.testimonials .layer {width:100%; height:100%; background:url(/images/2/bg-testimonial.png); position:absolute;}
.testimonials #slides2 {max-width:1130px;height:auto;margin:0px auto;position:relative;display:block;z-index:1;overflow:hidden;padding:0px 0px 0px;min-height:578px;}
.testimonials #slides2 .slide {width:100%;}
.testimonials #slides2 .slide .ttext {width:1090px;height:auto;margin:14px auto;padding:20px;}
.testimonials #slides2 .slide .ttext .author-date {display:block; width:auto; text-align:center; margin:43px 0px 60px 0px;}
.testimonials #slides2 img {display:block; margin:0px auto;}
.testimonials #slides2 .slide .ttext .author-date .author {font-weight:600; line-height:24px; text-align:center; font-size:24px; color:#fff;}
.testimonials #slides2 .review {text-align:center;color:#fff;font-size:20px;font-weight:400;margin:0px 0px 0px 0px;font-family:'Manrope';position:absolute;bottom:0px;text-align:center;width:100%;}
.testimonials #slides2 .slide .ttext .text {display:block; text-align:center; padding-top:25px; line-height:46px; color:#fff; font-size:37px; font-weight:500;}

.res1810 .testimonials {background:url(/images/2/testimonial-bg-1810.jpg) top center no-repeat;}
.res1810 .testimonials #slides2 .slide .ttext .author-date .author {font-size:28px;}
.res1810 .testimonials #slides2 .review {font-size:28px;}

.res940 .testimonials {background:url(/images/2/testimonial-bg-940.jpg) top center no-repeat;}
.res940 .testimonials #slides2 .slide .ttext {width:900px;}
.res940 .testimonials #slides2 .slide .ttext .text {font-size:32px; padding:25px 10px 0px 10px;}

.res720 .testimonials {background:url(/images/2/testimonial-bg-720.jpg) top center no-repeat; height:596px;}
.res720 .testimonials #slides2 {max-width:680px;min-height:550px;}
.res720 .testimonials #slides2 .slide .ttext {width:680px; padding:0px; height:auto;}
.res720 .testimonials #slides2 .slide .ttext .text {line-height:30px; font-size:24px; padding-top:30px;}
.res720 .testimonials #slides2 .slide .ttext .author-date {margin:65px 0px 56px 0px;}
.res720 .testimonials #slides2 .slide .ttext .author-date .author {font-size:20px;}

.res480 .testimonials {background:url(/images/2/testimonial-bg-480.jpg) top center no-repeat; height:454px;}
.res480 .testimonials #slides2 {max-width:440px;min-height:425px;}
.res480 .testimonials #slides2 .slide .ttext {width:440px; padding:0px; height:auto;}
.res480 .testimonials #slides2 .slide .ttext .text {line-height:26px; font-size:20px; padding-top:18px;}
.res480 .testimonials #slides2 .slide .ttext .author-date {margin:29px 0px 30px 0px;}
.res480 .testimonials #slides2 .slide .ttext .author-date .author {font-size:18px;}
.res480 .testimonials #slides2 .review {font-size:18px;margin-top:29px;padding:0px 20px;}

.res320 .testimonials {background:url(/images/2/testimonial-bg-320.jpg) top center no-repeat; height:447px;}
.res320 .testimonials #slides2 {max-width:300px;min-height:430px;}
.res320 .testimonials #slides2 .slide .ttext {width:300px; padding:0px; height:auto;}
.res320 .testimonials #slides2 .slide .ttext .text {line-height:23px; font-size:18px; padding-top:18px;}
.res320 .testimonials #slides2 .slide .ttext .author-date {margin:20px 0px 30px 0px;}
.res320 .testimonials #slides2 .slide .ttext .author-date .author {font-size:16px;}
.res320 .testimonials #slides2 .review {font-size:16px; margin-top:29px;}