body{position:relative;margin:0;padding:0;overflow:auto;overflow-x:hidden}body,td{color:#000;font-family:"opensans";font-weight:300;font-size:18px}a{color:#000;cursor:pointer;text-decoration:none;transition:all 0.4s;-moz-transition:all 0.4s;-webkit-transition:all 0.4s}a:hover,a:focus{color:#999;background:transparent;text-decoration:none}img{max-width:100%;height:auto;border:none;vertical-align:middle}p{margin-bottom:20px}#header{background:#fff}#top-menu a{padding:0 15px;color:#9b9b9b;font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:0.6px}#top-menu li.active > a,#top-menu li:hover > a{color:#373a39}#top-menu .navbar{margin-bottom:0}#top-menu .nav > li > a:focus,#top-menu .nav > li > a:hover{background:transparent}#mid-area{line-height:2}h1,h2,h3,h4,h5{margin:0 0 20px;font-weight:300}.home-banner > div{position:relative}.home-banner-item:hover img{transform:scale(1.3)}.home-banner-img{overflow:hidden}.home-banner-img img{width:100%;height:auto;transition:all 0.2s;-moz-transition:all 0.2s;-webkit-transition:all 0.2s}.home-banner-txt{position:absolute;bottom:15%;width:100%;text-align:center}.home-banner-txt > h2{color:#fff;font-size:72px}.home-banner-txt > p{color:#22d3c5}section.content{padding:65px 0}.content h2{font-size:36px}.content h2:after{content:' ';display:block;width:60px;margin-top:10px;border-top:2px solid #22d3c5}#about{background:#f6f8fa}#portfolio{padding-bottom:0}#portfolio .portfolio-item{margin:15px 0;color:#fff;text-align:center}#portfolio .portfolio-item > div{position:relative;overflow:hidden}#portfolio .portfolio-item article{display:inline-block;margin:0;padding:0 25px;padding-bottom:1px;text-align:center}#portfolio .portfolio-item article h5{margin:25px 0}#portfolio .portfolio-item .portfolio-img img{width:100%;max-width:100%}#portfolio .portfolio-item .portfolio-txt{position:absolute;top:100%;width:100%;height:100%;padding:15px;transition:all 0.8s;-moz-transition:all 0.8s;-webkit-transition:all 0.8s}#portfolio .portfolio-item .portfolio-txt .portfolio-bg{position:absolute;width:100%;height:100%;top:0;left:0;background:#000;opacity:0.4}#portfolio .portfolio-item .portfolio-txt .portfolio-lnk{position:relative;top:50%;z-index:1}#portfolio .portfolio-item > div:hover .portfolio-txt{top:0}#portfolio .portfolio-more{margin-top:10px;line-height:80px;background:#f6f8fa}#testimonials > .container{min-height:280px;margin-top:80px;overflow:hidden}#testimonials #testimonial-carousel{height:100%}#testimonials #testimonial-carousel .testimonial-item > article{line-height:1.8}#testimonials #testimonial-carousel .testimonial-item > h4{color:#999;font-size:14px}.team-items{padding-top:80px}.team-items .team-img img{min-width:100%;height:auto}.team-items .team-txt{margin-top:35px}.team-items .team-txt h5{margin-bottom:12px;color:#333;font-size:14px}.team-items .team-txt p{color:#999;font-size:12px;font-weight:300}.partners li{margin:0 20px}#client_area{padding:10px 0 15px;background:#fff}#client_area .client_btn_area{display:none;float:right}#client_area .client-area{padding:20px 0;overflow:hidden}#client_area #nonstop-carousel{vertical-align:middle}#client_area #nonstop-carousel .item{position:relative;display:table-cell;width:100px;max-height:80px;padding:0 10px;text-align:center;vertical-align:middle}#client_area #nonstop-carousel .item img{width:auto;max-width:250px;max-height:80px}#client_area #nonstop-carousel div span{display:none}#contact{margin:0;padding:0;border-top:1px solid #ccc}#contact .contact{display:inline-block;width:538px;max-width:100%;padding-right:50px;text-align:left}#contact .contact h2{margin:35px 0 50px}#contact .contact .form-group{margin-bottom:25px}#contact .contact .form-control{height:40px;line-height:40px;padding:0;border:none;border-bottom:2px solid #333;border-radius:0;box-shadow:none;background:#fff}#contact .contact select.form-control{color:#999;font-size:12px;font-weight:400;letter-spacing:3.71px;-webkit-appearance:none}#contact ::-webkit-input-placeholder{color:#999;font-size:12px;font-weight:400;letter-spacing:3.71px}#contact :-moz-placeholder{color:#999;font-size:12px;font-weight:400;letter-spacing:3.71px}#contact ::-moz-placeholder{color:#999;font-size:12px;font-weight:400;letter-spacing:3.71px}#contact :-ms-input-placeholder{color:#999;font-size:12px;font-weight:400;letter-spacing:3.71px}#contact .contact-map iframe{width:100%;height:580px;border:0}.sub-container{margin-top:30px}.sub-container h1{font-size:36px}.sub-container h1:after{content:' ';display:block;width:60px;margin-top:10px;border-top:2px solid #22d3c5}.sub-container .sub-content{padding:65px 0}.terms h3{margin-top:35px}.terms .terms-sub{padding-left:30px}.terms .terms-sub p{padding-left:30px;text-indent:-30px}.news-list .news-item{min-height:300px;margin:15px 0;padding:15px;border:1px solid #ccc}.news-list .link-more{display:inline-block;margin-left:15px;color:#999}#brand h4{font-weight:bold;text-decoration:underline}#brand .carousel-indicators li{border:1px solid #000}#brand .carousel-indicators li.active{background:#000}#footer{display:none;background:#373a39;color:#fff}#footer .footer{padding:100px 0}#footer .footer a{color:#fff}#footer .footer a:hover{color:#22d3c5}#footer .footer > div:not(:first-child){margin-top:60px}#footer .footer .footer-sns li,#footer .footer .footer-menu li{display:inline-block;margin:0 25px;font-size:12px}#footer .copyright{line-height:90px;background:#292c2b;font-size:12px}.row-nomargin{margin:0}.row-nomargin > div[class^='col-']{padding-left:0;padding-right:0}.scroll_top_box{display:none;position:fixed;z-index:100;left:50%;bottom:30px}.scroll_top_box .scroll_top{display:inline-block;opacity:0.8;margin-left:-50%;padding:15px}.button{padding:10px 55px;border:none;border-radius:0;background:transparent;font-size:14px;text-transform:uppercase;transition:all 0.8s;-moz-transition:all 0.8s;-webkit-transition:all 0.8s}.button-wa,.button-wa:focus{background:#22d3c5;color:#fff}.button-wa:hover{background:#000;color:#fff}@media (min-width:960px){#header{height:94px;line-height:94px;transition:all 0.4s;-moz-transition:all 0.4s;-webkit-transition:all 0.4s}#header #top-menu{margin-top:35px}#header #top-menu li.active > a:after,#header #top-menu li:hover > a:after{content:"";display:block;margin-top:3px;border-top:2px solid #22d3c5}#header.header-top{position:fixed;top:0;left:0;z-index:1000;width:100%;height:50px;line-height:50px;background:#fff;border-bottom:1px solid #ccc}#header.header-top #top-menu{margin-top:15px}}@media (max-width:960px){#header{min-height:50px;line-height:50px;margin:0;transition:all 0.4s;-moz-transition:all 0.4s;-webkit-transition:all 0.4s}#header .container{padding:0}#header #top-menu{margin-top:15px}#header #top-menu li.active > a:after,#header #top-menu li:hover > a:after{content:"";display:block;margin-top:3px;border-top:2px solid #22d3c5}#header.header-top{position:fixed;top:0;left:0;z-index:1000;width:100%;height:50px;line-height:50px;background:#fff;border-bottom:1px solid #ccc}#header.header-top #top-menu{margin-top:15px}.home-banner-txt > h2{font-size:3em}#testimonials > .container{height:auto;margin-top:50px}#contact .text-right{text-align:center}}@media (max-width:768px){.row,#contact .row{margin:0}#logo{position:relative;z-index:1000;margin:0 15px}#top-nav{border:none}#top-nav .navbar-toggle{line-height:auto;padding:0 10px;margin:0;border:none}#top-nav #top-menu{width:100%;background:#fff;border-bottom:1px solid #ccc}#top-nav #top-menu a{line-height:3em;font-size:14px}.contact{padding:0 15px}.contact .contact-map iframe{height:350px}}.bold{font-weight:bold}.noDisplay{display:none}.noMargin{margin:0px}.noPadding{padding:0px}.noBG{background:none}.noBorder{border:none}.noUnder{text-decoration:none}.pointer{cursor:pointer}.noCursor{cursor:default}