@charset "UTF-8";abbr,address,article,aside,audio,b,blockquote,body,canvas,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,time,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}ul{list-style:inside}body{font-family:"arial",sans-serif;font-size:16px;line-height:1.8;color:#333333}img{vertical-align:top;max-width:100%}*{-webkit-box-sizing:border-box;box-sizing:border-box}.wow{animation-duration:1s;animation-fill-mode:both;-webkit-animation-duration:1s;-webkit-animation-fill-mode:both}body.no-scroll{position:fixed;left:0;width:100%}.sp-on{display:none}@media screen and (max-width:767px){img{width:100%;height:auto;max-width:100%}.sp-on{display:block}.sp-off{display:none}}#wrapper{background:#ffffff;padding-top:106px;overflow:hidden}@media screen and (max-width:767px){#wrapper{padding-top:62px}}.container{max-width:1600px;margin:0 auto}@media screen and (max-width:1600px){.container{margin:0 20px}}#header{background:#ffffff;border-top:6px solid #000033;-webkit-box-shadow:0px 3px 10px 0px rgba(0,0,0,0.1);box-shadow:0px 3px 10px 0px rgba(0,0,0,0.1)}@media screen and (max-width:767px){#header{border-top:none;border-bottom:2px solid #000033}}#header.fixed{background:#fff;position:fixed;top:0;left:0;width:100%;z-index:500}@media screen and (max-width:767px){#header.fixed{background:#fff}}#header .container{height:100px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;padding-left:190px}@media screen and (max-width:767px){#header .container{height:60px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:0 15px;margin:0}}#header .container .logo{position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);padding-top:25px}@media screen and (max-width:767px){#header .container .logo{left:15px;padding:0}}#header .container .logo img{height:auto;width:200px}@media screen and (max-width:767px){#header .container .logo img{height:40px;width:auto}}#header .container .top-nav{height:30px;margin-bottom:20px;margin-top:0;background-color:#000033;position:relative}@media screen and (max-width:767px){#header .container .top-nav{display:none}}#header .container .top-nav:before{content:"";display:block;position:absolute;left:-25px;top:0;width:50px;height:30px;background:#000033;-webkit-transform:skew(45deg);-ms-transform:skew(45deg);transform:skew(45deg)}#header .container .top-nav:after{width:50vw;height:30px;background-color:#000033;content:"";display:block;position:absolute;right:-50%;top:0;margin-right:calc(-50vw + 50%)}#header .container .top-nav ul{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}#header .container .top-nav ul li{list-style:none;color:#fff;font-weight:bold;font-size:14px;margin:0 15px;padding-left:20px}#header .container .top-nav ul li.call{background:url(../images/ico-call.svg) left center no-repeat;background-size:16px auto}#header .container .top-nav ul li.address{background:url(../images/ico-pin.svg) left center no-repeat;background-size:18px auto}#header .container .top-nav ul li.download{background:#ffd21f url(../images/ico-download.svg) 10px center no-repeat;background-size:16px auto;margin-left:150px;border-radius:3px;padding:0 10px 0 30px;margin-right:0}#header .container .top-nav ul li.download a{color:#333;-webkit-transition:all 0.2s;transition:all 0.2s}#header .container .top-nav ul li.download a:hover{opacity:0.8}#header .container .top-nav ul li.fb{line-height:unset;margin:0 5px;padding:0}#header .container .top-nav ul li.fb img{width:24px;height:auto}#header .container .top-nav ul li.yt{line-height:unset;margin:0 5px;padding:0}#header .container .top-nav ul li.yt img{width:24px;height:auto}#header .container .top-nav ul li a{color:#fff;text-decoration:none}@media screen and (max-width:767px){#header .container #gnav{background:#000033;width:100%;height:calc(100vh - 60px);display:none;overflow:scroll;position:absolute;top:62px;left:0;bottom:0;z-index:9998}}#header .container #gnav ul{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:767px){#header .container #gnav ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}#header .container #gnav ul li{list-style:none}@media screen and (max-width:767px){#header .container #gnav ul li{display:block;border-bottom:1px solid #ebebeb}}#header .container #gnav ul li a{font-family:"Roboto Condensed",arial;color:#333;font-size:14px;font-weight:bold;text-decoration:none;padding:10px 18px;text-transform:uppercase;-webkit-transition:all 0.2s;transition:all 0.2s}@media screen and (max-width:767px){#header .container #gnav ul li a{display:block;color:#fff;padding:15px 20px}}#header .container #gnav ul li.arrow{position:relative}#header .container #gnav ul li.arrow:after{content:"";width:4px;height:4px;border-right:2px solid #000033;border-bottom:2px solid #000033;position:absolute;right:5px;top:50%;-webkit-transform:translateY(-50%) rotate(45deg);-ms-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}@media screen and (max-width:767px){#header .container #gnav ul li.arrow:after{display:none}}@media screen and (max-width:767px){#header .container #gnav ul li.arrow a{position:relative}}#header .container #gnav ul li.arrow a .js-toggle_switch{display:none}@media screen and (max-width:767px){#header .container #gnav ul li.arrow a .js-toggle_switch{display:block;width:20px;height:20px;position:absolute;padding:2px;top:50%;right:20px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:9999}}@media screen and (max-width:767px){#header .container #gnav ul li.arrow a .js-toggle_switch span{width:15px;height:15px;display:block;position:relative}#header .container #gnav ul li.arrow a .js-toggle_switch span:before{content:"";width:15px;height:1px;background:#fff;position:absolute;top:7px;left:0}#header .container #gnav ul li.arrow a .js-toggle_switch span:after{content:"";width:1px;height:15px;background:#fff;position:absolute;top:0;left:7px;-webkit-transition:all 0.2s;transition:all 0.2s}}#header .container #gnav ul li.arrow a .js-toggle_switch.is-open span:after{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}#header .container #gnav ul li ul{min-width:240px;display:none;background:#fff;position:absolute;top:100%;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);box-shadow:0px 10px 14px 1px rgba(0,0,0,0.25);-webkit-box-shadow:0px 10px 14px 1px rgba(0,0,0,0.25);-moz-box-shadow:0px 10px 14px 1px rgba(0,0,0,0.25);overflow:hidden;z-index:999}@media screen and (max-width:767px){#header .container #gnav ul li ul{position:static;display:none;width:100%;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);background:#fff;border-radius:0;box-shadow:unset;-webkit-box-shadow:unset;-moz-box-shadow:unset;padding:0 20px}}#header .container #gnav ul li ul li{display:block;border-bottom:1px solid #ebebeb;position:relative}@media screen and (max-width:767px){#header .container #gnav ul li ul li{border-bottom:1px solid #000033}}#header .container #gnav ul li ul li:after{content:"";width:0;height:0;border-left:4px solid #fff;border-top:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid transparent;position:absolute;left:15px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width:767px){#header .container #gnav ul li ul li:after{display:none}}#header .container #gnav ul li ul li:last-child{border:none}#header .container #gnav ul li ul li:hover:after{border-left:4px solid #000033}#header .container #gnav ul li ul li a{display:block;padding-left:25px;font-weight:normal;color:#000033;font-size:14px;-webkit-transition:all 0.2s;transition:all 0.2s}@media screen and (max-width:767px){#header .container #gnav ul li ul li a{color:#333;position:relative;line-height:1.2}#header .container #gnav ul li ul li a:before{content:"";width:4px;height:4px;border-top:1px solid #333;border-right:1px solid #333;position:absolute;top:50%;left:8px;-webkit-transform:rotate(45deg) translateX(-50%);-ms-transform:rotate(45deg) translateX(-50%);transform:rotate(45deg) translateX(-50%)}}#header .container #gnav ul li ul li a:hover{background:#ebebeb;color:#000033}#header .container #gnav ul li.btn a{background:#000033;color:#fff;-webkit-transition:all 0.2s;transition:all 0.2s}#header .container #gnav ul li.btn a:hover{opacity:0.8}#header .container #menu-sp{width:35px;height:30px;display:none;position:relative}@media screen and (max-width:767px){#header .container #menu-sp{display:block}}#header .container #menu-sp span{display:block;width:35px;height:2px;background:#000033;position:absolute;-webkit-transform:skewX(-40deg);-ms-transform:skewX(-40deg);transform:skewX(-40deg);-webkit-transition:all 0.3s;transition:all 0.3s}#header .container #menu-sp span:first-child{top:7px}#header .container #menu-sp span:nth-child(2){top:15px;width:25px}#header .container #menu-sp span:nth-child(3){top:23px}#header .container #menu-sp.is-open span{-webkit-transform:skewX(0);-ms-transform:skewX(0);transform:skewX(0)}#header .container #menu-sp.is-open span:first-child{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);top:15px}#header .container #menu-sp.is-open span:nth-child(2){-webkit-transform:translateX(50px);-ms-transform:translateX(50px);transform:translateX(50px);opacity:0}#header .container #menu-sp.is-open span:nth-child(3){top:15px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.title{font-family:"Roboto Condensed",arial;font-size:34px;color:#000033;text-align:center;position:relative;padding-bottom:5px;margin-bottom:20px}.title:after{content:"";width:30px;height:4px;background:#ffd21f;border-radius:2px;position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.txt-lead{max-width:800px;margin:0 auto 30px;text-align:center}.btn-default{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn-default a{display:inline-block;color:#333;text-decoration:none;padding:5px 30px;border:1px solid #000033;-webkit-transition:all 0.2s;transition:all 0.2s;position:relative}.btn-default a:before{content:"";display:block;background:#000033;width:0;height:100%;position:absolute;top:0;left:0;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.btn-default a:before{content:"";display:block;background:#000033;width:0;height:100%;position:absolute;top:0;left:0;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.btn-default a:hover{color:#fff}.btn-default a:hover:before{width:100%}.btn-default a:hover span:after{border-top:1px solid #fff;border-right:1px solid #fff}.btn-default a span{position:relative;padding-right:15px}.btn-default a span:after{content:"";display:block;width:6px;height:6px;border-top:1px solid #333;border-right:1px solid #333;position:absolute;top:50%;right:0;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;-webkit-transform:rotate(45deg) translateX(-50%);-ms-transform:rotate(45deg) translateX(-50%);transform:rotate(45deg) translateX(-50%)}#footer{background:#000033 url(../images/bg_footer.jpg) center center no-repeat;background-size:cover}#footer .container{display:-webkit-box;display:-ms-flexbox;display:flex;padding:50px 0}@media screen and (max-width:767px){#footer .container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:40px 0}}#footer .container .info{width:50%;color:#fff}@media screen and (max-width:767px){#footer .container .info{width:100%;margin-bottom:30px}}#footer .container .info .logo-footer{max-width:288px;margin-bottom:20px}@media screen and (max-width:767px){#footer .container .info .logo-footer{max-width:144px;margin-bottom:10px}}#footer .container .info h3{color:#fff;font-size:20px;margin-bottom:10px}@media screen and (max-width:767px){#footer .container .info h3{font-size:18px}}#footer .container .info ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#footer .container .info ul li{width:100%;list-style:none;padding-left:25px;margin-bottom:5px}#footer .container .info ul li.pin{background:url(../images/ico-pin.svg) left 3px no-repeat;background-size:18px auto}#footer .container .info ul li.phone{width:30%;background:url(../images/ico-phone.svg) left 3px no-repeat;background-size:18px auto}@media screen and (max-width:415px){#footer .container .info ul li.phone{width:100%}}#footer .container .info ul li.email{width:70%;background:url(../images/ico-email.svg) left 3px no-repeat;background-size:18px auto}@media screen and (max-width:415px){#footer .container .info ul li.email{width:100%}}#footer .container .info ul li.fb{background:url(../images/ico-fb2.svg) left 3px no-repeat;background-size:18px auto}#footer .container .info ul li a{text-decoration:none;color:#fff}#footer .container .fb-box{width:25%;max-height:350px}@media screen and (max-width:767px){#footer .container .fb-box{width:100%;margin-bottom:20px;text-align:center}}#footer .container .form-reg{width:25%;background:#fff;border-radius:10px;padding:25px 20px}@media screen and (max-width:767px){#footer .container .form-reg{width:100%;padding:20px;margin-bottom:20px}}#footer .container .form-reg h3{font-size:18px;margin-bottom:10px}#footer .container .form-reg p{font-size:14px;margin-bottom:20px}#footer .container .form-reg form{max-width:440px;display:-webkit-box;display:-ms-flexbox;display:flex;border:1px solid #d8d8d8;overflow:hidden;border-radius:5px}#footer .container .form-reg form input[type=text]{width:calc(100% - 80px);height:40px;padding:10px;border:0;outline:none}#footer .container .form-reg form input[type=submit]{-webkit-appearance:none;width:80px;text-align:center;background:#000033;color:#fff;font-weight:normal;height:40px;padding:10px 0;border:0}#footer .container .form-reg .errorTxt{font-size:12px;color:#f00}#footer .container .map-ft{width:calc(25% - 10px);border:3px solid #fff;margin-left:10px;background-color:#fff;max-height:350px}@media screen and (max-width:767px){#footer .container .map-ft{width:100%;margin:0;height:300px}}#gotop{width:40px;height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#000033;position:fixed;bottom:40px;right:-40px;z-index:999;-webkit-transition:all 0.3s;transition:all 0.3s}#gotop:hover{cursor:pointer;background:#ffd21f}#gotop.show{right:40px;bottom:40px}#sub-visual{background-image:url(../images/bg_article.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover;position:relative}#sub-visual:after{content:"";width:100%;height:100%;background:rgba(0,0,0,0.4);position:absolute;top:0;left:0;bottom:0;right:0}#sub-visual .container{height:200px;position:relative;z-index:1}@media screen and (max-width:767px){#sub-visual .container{height:200px}}#sub-visual .container .title{color:#fff;margin-bottom:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);text-align:left}@media screen and (max-width:767px){#sub-visual .container .title{font-size:30px}}#sub-visual .container .title:after{left:0;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}#sub-visual .container #breadcrumb{border:0}#sub-visual .container #breadcrumb li{color:#fff}#sub-visual .container #breadcrumb li:before{border-color:#fff}#sub-visual .container #breadcrumb li a{color:#fff}#breadcrumb{max-width:1600px;margin:0 auto;padding:10px 0;font-size:13px;border-bottom:1px solid #d8d8d8}@media screen and (max-width:1600px){#breadcrumb{padding:10px 20px}}@media screen and (max-width:767px){#breadcrumb{padding:5px 10px}}#breadcrumb li{list-style:none;display:inline;color:#666;padding:5px 0 5px 20px;position:relative}#breadcrumb li:before{display:block;content:"";width:4px;height:4px;border-top:1px solid #333;border-right:1px solid #333;position:absolute;left:10px;top:11px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}#breadcrumb li:first-child{padding-left:0}#breadcrumb li:first-child:before{display:none}#breadcrumb li a{text-decoration:none;color:#666}#breadcrumb li a:hover{text-decoration:underline}.updating{display:block;width:100%;padding:30px 0px;text-align:center;color:#f00}.call_sp{width:50px;height:50px;position:fixed;bottom:15px;left:25px;border-radius:25px;z-index:99;background:#000033}@media screen and (max-width:415px){.call_sp{left:auto;right:20px;bottom:75px}}.call_sp a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none;color:#fff;font-weight:500;font-size:17px;height:40px;padding:0 20px 0 50px;position:relative}.call_sp a:before{content:"";width:40px;height:40px;display:block;background:#ffffff url("/images/phone-ringing.svg") center center no-repeat;background-size:30px auto;border-radius:20px;position:absolute;left:5px;top:5px}.call_zalo{position:fixed;bottom:70px;left:25px;z-index:99}@media screen and (max-width:415px){.call_zalo{bottom:20px;left:auto;right:20px}}.call_zalo img{width:50px}.heartbeat{-webkit-animation:heartbeat 1.5s ease-in-out infinite both;animation:heartbeat 1.5s ease-in-out infinite both}@-webkit-keyframes heartbeat{0%{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:center center;transform-origin:center center;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}10%{-webkit-transform:scale(0.91);transform:scale(0.91);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}17%{-webkit-transform:scale(0.98);transform:scale(0.98);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}33%{-webkit-transform:scale(0.87);transform:scale(0.87);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}45%{-webkit-transform:scale(1);transform:scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes heartbeat{0%{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:center center;transform-origin:center center;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}10%{-webkit-transform:scale(0.91);transform:scale(0.91);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}17%{-webkit-transform:scale(0.98);transform:scale(0.98);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}33%{-webkit-transform:scale(0.87);transform:scale(0.87);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}45%{-webkit-transform:scale(1);transform:scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}#main-visual{width:100%;height:calc(100vh - 106px);-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;overflow:hidden}@media screen and (max-width:767px){#main-visual{height:40vh}}#main-visual ul{margin:0;padding:0;display:block}#main-visual ul li{display:block;height:calc(100vh - 80px);padding:0;margin:0;background-size:cover;background-position:50%;position:relative}@media screen and (max-width:767px){#main-visual ul li{height:40vh}}#main-visual ul li .slider-desc{max-width:1144px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:50px;height:calc(100vh - 106px);color:#ffffff;position:relative;z-index:1}@media screen and (max-width:767px){#main-visual ul li .slider-desc{height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;padding:0 20px 20px;font-size:20px}}#main-visual ul li .slider-desc h2{font-family:"Roboto Condensed",arial;color:#fff;font-size:44px;text-transform:uppercase}@media screen and (max-width:767px){#main-visual ul li .slider-desc h2{font-size:24px}}#main-visual ul li .slider-desc p{max-width:530px;color:#fff;font-size:22px}@media screen and (max-width:767px){#main-visual ul li .slider-desc p{font-size:14px}}#main-visual ul li .slider-desc p.link{width:auto;font-size:16px;margin-bottom:20px}@media screen and (max-width:767px){#main-visual ul li .slider-desc p.link{font-size:12px;margin-top:10px}}#main-visual ul li .slider-desc a{color:#fff;text-decoration:none;display:inline;padding:10px 30px;border:2px solid #fff;-webkit-transition:all 0.3s;transition:all 0.3s;position:relative}#main-visual ul li .slider-desc a:before{content:"";display:block;background:#000033;width:0;height:100%;position:absolute;top:0;left:0;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}#main-visual ul li .slider-desc a:before{content:"";display:block;background:#000033;width:0;height:100%;position:absolute;top:0;left:0;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}#main-visual ul li .slider-desc a:hover{color:#fff}#main-visual ul li .slider-desc a:hover:before{width:100%}#main-visual ul li .slider-desc a:hover span:after{border-top:1px solid #fff;border-right:1px solid #fff}#main-visual ul li .slider-desc a span{position:relative;padding-right:15px}#main-visual ul li .slider-desc a span:after{content:"";display:block;width:6px;height:6px;border-top:1px solid #fff;border-right:1px solid #fff;position:absolute;top:50%;right:0;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;-webkit-transform:rotate(45deg) translateX(-50%);-ms-transform:rotate(45deg) translateX(-50%);transform:rotate(45deg) translateX(-50%)}#main-visual ul .slick-dots{left:unset;right:50px;bottom:50%;-webkit-transform:translateY(50%);-ms-transform:translateY(50%);transform:translateY(50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#main-visual ul .slick-dots li:after{display:none}@media screen and (max-width:767px){#main-visual ul .slick-dots{display:none}}#main-visual ul .slick-dots li{display:block;background:no-repeat;border-radius:0;width:20px;height:20px!important;line-height:20px;border-radius:10px;border:1px solid transparent;margin:5px 0!important}#main-visual ul .slick-dots li:after{display:none}#main-visual ul .slick-dots li.slick-active{background:none!important;border:0.5px solid #fff}#main-visual ul .slick-dots li a{text-indent:unset;color:#fff;font-weight:700;font-size:12px;line-height:18px;width:18px;height:18px!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#main-visual ul .slick-arrow{bottom:50%;-webkit-transform:translateY(50%);-ms-transform:translateY(50%);transform:translateY(50%);left:unset;top:unset;width:38px;height:38px;background-size:auto 38px}@media screen and (max-width:767px){#main-visual ul .slick-arrow{bottom:10px;display:none}}#main-visual ul .slick-arrow.slick-prev{right:40px;-webkit-transform:translateY(-60px);-ms-transform:translateY(-60px);transform:translateY(-60px);background:url(/images/arrow-up-light.svg) center center no-repeat;background-size:38px auto}@media screen and (max-width:767px){#main-visual ul .slick-arrow.slick-prev{-webkit-transform:translateY(-50px);-ms-transform:translateY(-50px);transform:translateY(-50px);right:20px}}#main-visual ul .slick-arrow.slick-next{right:40px;-webkit-transform:translateY(80px);-ms-transform:translateY(80px);transform:translateY(80px);background:url(/images/arrow-down-light.svg) center center no-repeat;background-size:38px auto}@media screen and (max-width:767px){#main-visual ul .slick-arrow.slick-next{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);right:20px}}#about-us{}#about-us .container{display:block;padding:40px 0}#about-us .container .list-about p{max-width:800px;margin:0 auto}#about-us .container .list-about ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:30px}@media screen and (max-width:767px){#about-us .container .list-about ul{-ms-flex-wrap:wrap;flex-wrap:wrap}}#about-us .container .list-about ul li{width:calc(33.33% - 20px);-ms-flex-preferred-size:calc(33.33% - 20px);flex-basis:calc(33.33% - 20px);list-style:none;background:#fff;margin:0 10px;padding:0 0 20px 0;text-align:center;border-radius:5px;overflow:hidden;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.1);-webkit-box-shadow:0px 0px 10px 0px rgba(0,0,0,0.1);-moz-box-shadow:0px 0px 10px 0px rgba(0,0,0,0.1);position:relative}#about-us .container .list-about ul li:before{position:absolute;top:0;left:-100%;z-index:2;display:block;content:"";width:50%;height:100%;background:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0)),to(rgba(255,255,255,0.3)));background:linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,0.3) 100%);-webkit-transform:skewX(-25deg);-ms-transform:skewX(-25deg);transform:skewX(-25deg)}#about-us .container .list-about ul li:hover:before{-webkit-animation:shine 0.75s;animation:shine 0.75s}@media screen and (max-width:767px){#about-us .container .list-about ul li{width:100%;-ms-flex-preferred-size:100%;flex-basis:100%;margin:0 0 20px 0}}#about-us .container .list-about ul li img{width:100%;margin-bottom:20px}#about-us .container .list-about ul li h3{font-size:18px;margin-bottom:10px}#about-us .container .list-about ul li p{display:block;text-align:justify-all;padding:0 20px}#service-home{background:#f9f9f7}#service-home .container{display:block;padding:40px 0}#service-home .container .list-service{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:30px}@media screen and (max-width:767px){#service-home .container .list-service{-ms-flex-wrap:wrap;flex-wrap:wrap}}#service-home .container .list-service li{width:calc((100% - 40px) / 3);list-style:none;background:#000033;border-radius:10px;text-align:center;overflow:hidden;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.1);-webkit-box-shadow:0px 0px 10px 0px rgba(0,0,0,0.1);-moz-box-shadow:0px 0px 10px 0px rgba(0,0,0,0.1)}@media screen and (max-width:767px){#service-home .container .list-service li{width:100%}}#service-home .container .list-service li a{text-decoration:none;display:block;-webkit-transition:all 0.2s;transition:all 0.2s}#service-home .container .list-service li a .thumb{overflow:hidden}#service-home .container .list-service li a .thumb img{width:100%;-webkit-transition:all 0.2s;transition:all 0.2s}#service-home .container .list-service li a .ttl{font-size:16px;font-weight:normal;padding:10px 20px;background:#000033;color:#fff}#service-home .container .list-service li a:hover .thumb img{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}#banner-register{background:#000033 url(../images/bg_register.jpg) center no-repeat}@media screen and (max-width:767px){#banner-register{background-size:auto 100%}}#banner-register .container{height:128px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:767px){#banner-register .container{height:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;padding:20px}}#banner-register .container h2{color:#fff;font-size:20px}@media screen and (max-width:767px){#banner-register .container h2{margin-bottom:10px}}#banner-register .container .btn{display:inline-block;margin-left:20px}@media screen and (max-width:767px){#banner-register .container .btn{margin:0}}#banner-register .container .btn a{display:block;height:40px;background:#ffe10a;color:#333;text-decoration:none;padding:10px 20px;border-radius:20px;overflow:hidden;position:relative}#banner-register .container .btn a:before{content:"";display:block;background:rgba(255,255,255,0.5);width:0;height:100%;position:absolute;top:0;left:0;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}#banner-register .container .btn a:hover:before{width:100%}#banner-register .container .btn a span{position:relative}#project-home{}#project-home .container{display:block;padding:40px 0}#project-home .container .project-tab .list-tab{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid #ebebeb;margin-bottom:20px}@media screen and (max-width:767px){#project-home .container .project-tab .list-tab{-ms-flex-wrap:wrap;flex-wrap:wrap}}#project-home .container .project-tab .list-tab li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#333;width:16.6666666667%;text-align:center;list-style:none;padding:15px 10px;border-left:1px solid #ebebeb;-webkit-transition:all 0.3s;transition:all 0.3s}@media screen and (max-width:767px){#project-home .container .project-tab .list-tab li{width:50%;border-left:none;border-bottom:1px solid #fff}#project-home .container .project-tab .list-tab li:nth-child(2n){border-left:1px solid #fff}}#project-home .container .project-tab .list-tab li:first-child{border-left:0}#project-home .container .project-tab .list-tab li:hover{cursor:pointer;background:#ffe10a;color:#333}#project-home .container .project-tab .list-tab li.active{background:#ffe10a;color:#333}#project-home .container .list-project{display:-ms-grid;display:grid;display:grid;-ms-grid-columns:calc(25% - 7.5px) 10px calc(25% - 7.5px) 10px calc(25% - 7.5px) 10px calc(25% - 7.5px);grid-template-columns:calc(25% - 7.5px) calc(25% - 7.5px) calc(25% - 7.5px) calc(25% - 7.5px);-ms-grid-rows:auto 10px auto;grid-template-rows:auto auto;grid-gap:10px 10px;margin-bottom:30px}#project-home .container .list-project>:first-child{-ms-grid-row:1;-ms-grid-column:1}#project-home .container .list-project>:nth-child(2){-ms-grid-row:1;-ms-grid-column:3}#project-home .container .list-project>:nth-child(3){-ms-grid-row:1;-ms-grid-column:5}#project-home .container .list-project>:nth-child(4){-ms-grid-row:1;-ms-grid-column:7}#project-home .container .list-project>:nth-child(5){-ms-grid-row:3;-ms-grid-column:1}#project-home .container .list-project>:nth-child(6){-ms-grid-row:3;-ms-grid-column:3}#project-home .container .list-project>:nth-child(7){-ms-grid-row:3;-ms-grid-column:5}#project-home .container .list-project>:nth-child(8){-ms-grid-row:3;-ms-grid-column:7}@media screen and (max-width:767px){#project-home .container .list-project{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}#project-home .container .list-project li{list-style:none;background:#fff;text-align:center;border-radius:10px;overflow:hidden;background:#000033}@media screen and (max-width:767px){#project-home .container .list-project li{margin-bottom:20px}}#project-home .container .list-project li a{text-decoration:none;display:block;-webkit-transition:all 0.2s;transition:all 0.2s}#project-home .container .list-project li a .thumb{overflow:hidden}#project-home .container .list-project li a .thumb img{width:100%;-webkit-transition:all 0.2s;transition:all 0.2s}#project-home .container .list-project li a .ttl{font-size:16px;font-weight:normal;padding:10px 20px;background:#000033;color:#fff}#project-home .container .list-project li a:hover .thumb img{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}#project-home .container .list-project li:first-child{}#customer-home{background:#f9f9f7}#customer-home .container{display:block;padding:40px 0}#customer-home .container .feedback{margin-bottom:10px}#customer-home .container .feedback .fb-slide{display:-webkit-box;display:-ms-flexbox;display:flex}#customer-home .container .feedback .fb-slide li{list-style:none;margin:0 15px;padding:20px 30px;background:#fff;border-radius:20px;overflow:hidden;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.1);-webkit-box-shadow:0px 0px 10px 0px rgba(0,0,0,0.1);-moz-box-shadow:0px 0px 10px 0px rgba(0,0,0,0.1)}#customer-home .container .feedback .fb-slide li .name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px}#customer-home .container .feedback .fb-slide li .name .thumb{width:244px;border-radius:50%;overflow:hidden}#customer-home .container .feedback .fb-slide li .name .thumb img{width:100%;height:auto}#customer-home .container .feedback .fb-slide li .name h3{font-weight:bold;font-size:16px;padding-left:20px}#customer-home .container .feedback .fb-slide li .name h3 span{font-size:14px;line-height:1.2;font-weight:normal;display:block}#customer-home .container .feedback .fb-slide li .comment{text-align:justify;margin-bottom:10px}#customer-home .container .feedback .fb-slide li .btn-default{text-align:right;display:block}#customer-home .container .feedback .fb-slide .slick-list{padding:10px 0}#customer-home .container .feedback .fb-slide .slick-track{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}#customer-home .container .feedback .fb-slide .slick-slide{height:inherit!important}#customer-home .container .feedback .fb-slide .slick-prev{width:40px;height:40px;border-radius:5px;left:0;background:rgba(0,0,0,0.5) url(../images/arrow-left-w.svg) center center no-repeat}@media screen and (max-width:767px){#customer-home .container .feedback .fb-slide .slick-prev{left:0}}#customer-home .container .feedback .fb-slide .slick-next{width:40px;height:40px;border-radius:5px;right:0;background:rgba(0,0,0,0.5) url(../images/arrow-right-w.svg) center center no-repeat}@media screen and (max-width:767px){#customer-home .container .feedback .fb-slide .slick-next{right:0px}}#customer-home .container .logo-cus{padding:0 10px;margin-bottom:30px}#customer-home .container .logo-cus ul{display:-webkit-box;display:-ms-flexbox;display:flex}#customer-home .container .logo-cus ul li{width:calc(20% - 10px);-ms-flex-preferred-size:calc(20% - 10px);flex-basis:calc(20% - 10px);margin:0 5px;list-style:none;overflow:hidden;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.1);-webkit-box-shadow:0px 0px 10px 0px rgba(0,0,0,0.1);-moz-box-shadow:0px 0px 10px 0px rgba(0,0,0,0.1);background:#fff;text-align:center}#customer-home .container .logo-cus ul .slick-list{padding:10px 0}#step-home{background:url(../images/bg_service.jpg) center center no-repeat;background-size:cover;position:relative}#step-home:after{content:"";width:100%;height:100%;background:rgba(1,1,1,0.4);position:absolute;top:0;left:0;bottom:0;right:0}#step-home .container{display:block;padding:40px 0;position:relative;z-index:1}#step-home .container .title{color:#fff}#step-home .container .txt-lead{color:#fff}#step-home .container .list-step{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:30px}#step-home .container .list-step li{width:calc(33.33% - 20px);-ms-flex-preferred-size:calc(33.33% - 20px);flex-basis:calc(33.33% - 20px);list-style:none;background:#fff;margin:0 10px;text-align:center;border-radius:5px;padding:0 0 20px 0;overflow:hidden;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.1);-webkit-box-shadow:0px 0px 10px 0px rgba(0,0,0,0.1);-moz-box-shadow:0px 0px 10px 0px rgba(0,0,0,0.1)}#step-home .container .list-step li .thumb{width:100%;padding:0 0 20px;text-align:center}#step-home .container .list-step li .thumb img{width:100%;height:auto}#step-home .container .list-step li .ttl{font-size:18px;margin-bottom:10px;-webkit-transition:all 0.2s;transition:all 0.2s}#step-home .container .list-step li .desc{display:block;text-align:justify-all;padding:0 20px}#step-home .container .list-step .slick-prev{width:40px;height:40px;border-radius:5px;left:0;background:rgba(0,0,0,0.5) url(../images/arrow-left-w.svg) center center no-repeat}@media screen and (max-width:767px){#step-home .container .list-step .slick-prev{left:0}}#step-home .container .list-step .slick-next{width:40px;height:40px;border-radius:5px;right:0;background:rgba(0,0,0,0.5) url(../images/arrow-right-w.svg) center center no-repeat}@media screen and (max-width:767px){#step-home .container .list-step .slick-next{right:0px}}#step-home .container .list-step .slick-track{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}#step-home .container .list-step .slick-slide{height:inherit!important}#step-home .container .btn-default a{color:#fff;border:1px solid #fff}#step-home .container .btn-default a:before{background:#fff}#step-home .container .btn-default a:hover{color:#000033}#step-home .container .btn-default a:hover span:after{border-top:1px solid #000033;border-right:1px solid #000033}#step-home .container .btn-default a span:after{border-top:1px solid #fff;border-right:1px solid #fff}.news-home{}.news-home .container{display:block;padding:40px 0}.news-home .container .list-news{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.news-home .container .list-news li{width:33.33%;-ms-flex-preferred-size:33.33%;flex-basis:33.33%;list-style:none;background:#fff;text-align:center;overflow:hidden}.news-home .container .list-news li .thumb{overflow:hidden}.news-home .container .list-news li .thumb img{width:100%;-webkit-transition:all 0.2s;transition:all 0.2s}.news-home .container .list-news li .thumb a:hover img{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.news-home .container .list-news li .ttl{font-size:18px;margin-bottom:10px}.news-home .container .list-news li .desc{width:90%;margin:0 auto;background:#fff;display:block;position:relative;top:-30px;text-align:justify-all;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.1);-webkit-box-shadow:0px 0px 10px 0px rgba(0,0,0,0.1);-moz-box-shadow:0px 0px 10px 0px rgba(0,0,0,0.1)}.news-home .container .list-news li .desc p{min-height:100px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.news-home .container .list-news li .desc a{display:block;padding:20px;text-decoration:none;color:#333}.news-home .container .list-news .slick-track{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.news-home .container .list-news .slick-slide{height:inherit!important}.news-home .container .list-news .slick-prev{width:40px;height:40px;border-radius:5px;left:0;background:rgba(0,0,0,0.5) url(../images/arrow-left-w.svg) center center no-repeat}@media screen and (max-width:767px){.news-home .container .list-news .slick-prev{left:0}}.news-home .container .list-news .slick-next{width:40px;height:40px;border-radius:5px;right:0;background:rgba(0,0,0,0.5) url(../images/arrow-right-w.svg) center center no-repeat}@media screen and (max-width:767px){.news-home .container .list-news .slick-next{right:0px}}.slick-arrow{width:24px;height:24px;text-indent:-9999px;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:2;border:0;background:none}@media screen and (max-width:767px){.slick-arrow{width:20px;height:20px}}.slick-arrow.slick-prev{left:-24px;background:url(../images/arrow-left.svg) center center no-repeat}@media screen and (max-width:767px){.slick-arrow.slick-prev{left:-15px;background-size:20px 20px}}.slick-arrow.slick-next{right:-24px;background:url(../images/arrow-right.svg) center center no-repeat}@media screen and (max-width:767px){.slick-arrow.slick-next{right:-15px;background-size:20px 20px}}ul.slick-dots{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;position:absolute;bottom:40px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (max-width:767px){ul.slick-dots{bottom:10px}}ul.slick-dots li{width:10px;height:10px!important;display:block;background:#fff;list-style:none;border-radius:5px;padding:0;margin:0 5px!important;z-index:10}ul.slick-dots li button{display:block;padding:0;text-indent:-9999px;width:10px;height:10px!important;border-radius:5px;border:none;background:none}ul.slick-dots li.slick-active{background:#000033!important}#video-home .container{overflow:hidden;padding:50px 0}@media screen and (max-width:767px){#video-home .container{padding:40px 0}}#video-home .video-slider{margin:0 0 30px 0;padding:50px 0}#video-home .video-slider li{margin:0 10px;padding:0;list-style:none;position:relative;border-radius:10px;overflow:hidden}#video-home .video-slider li a{width:80px;height:80px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media screen and (max-width:767px){#video-home .video-slider li a{width:50px;height:50px}}#video-home .video-slider li a img{width:80px;height:80px}@media screen and (max-width:767px){#video-home .video-slider li a img{width:50px;height:50px}}#video-home .video-slider .slick-list{overflow:unset}#video-home .video-slider .slick-arrow.slick-next{background:rgba(0,0,0,0.5) url(../images/arrow-right-w.svg) center center no-repeat;right:0;border-radius:5px;width:40px;height:40px}#video-home .video-slider .slick-arrow.slick-prev{background:rgba(0,0,0,0.5) url(../images/arrow-left-w.svg) center center no-repeat;left:0;border-radius:5px;width:40px;height:40px}#video-home .video-slider .slick-slide{-webkit-transition:all 300ms ease;transition:all 300ms ease;bottom:0;-webkit-transform:scale(0.8);-ms-transform:scale(0.8);transform:scale(0.8)}@media screen and (max-width:767px){#video-home .video-slider .slick-slide{}}#video-home .video-slider .slick-slide.slick-center{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2);z-index:99}#video-home .video-slider .slick-dots{bottom:0px}#video-home .video-slider .slick-dots li{background:#ebebeb}#main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:20px 0 40px}#main #main-content{width:calc(100% - 320px)}@media screen and (max-width:767px){#main #main-content{width:100%}}#main #main-content.full-width{width:100%}#main #main-content .sub-title{color:#000033;font-size:24px;font-weight:bold;padding:0;margin-bottom:20px}#main #main-content .sub-title span{color:#999999;font-size:11px;text-transform:none}#main #main-content p{margin-bottom:10px}#main #main-content .content img{border-radius:10px}#main #main-content .content iframe{border-radius:10px}#main #main-content .content ul{list-style:none}#main #main-content .content ul li{padding-left:18px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box}#main #main-content .content ul li:before{content:"";width:10px;height:10px;border-radius:6px;background:#fff;border:1px solid #0d9344;position:absolute;left:0;top:6px}#main #main-content .content ul li:after{content:"";width:6px;height:6px;border-radius:3px;background:#0d9344;position:absolute;left:3px;top:9px}#main #side-bar{width:280px;position:relative}@media screen and (max-width:767px){#main #side-bar{display:none}}#main #side-bar .box-link{border:1px solid #d8d8d8;margin-bottom:20px}#main #side-bar .box-link h3{background:#000033;font-family:"Roboto Condensed",arial;text-transform:uppercase;font-size:16px;color:#fff;padding:10px 20px}#main #side-bar .box-link ul{list-style:none}#main #side-bar .box-link ul li{display:block;border-bottom:1px solid #d8d8d8;position:relative}#main #side-bar .box-link ul li:last-child{border:none}#main #side-bar .box-link ul li:after{content:"";width:0;height:100%;background:#ebebeb;position:absolute;top:0;left:0;-webkit-transition:all 0.3s;transition:all 0.3s;z-index:0}#main #side-bar .box-link ul li:hover:after{width:100%}#main #side-bar .box-link ul li:hover a{padding-left:30px}#main #side-bar .box-link ul li:hover a:before{left:18px}#main #side-bar .box-link ul li a{display:block;padding:10px 20px;color:#333;text-decoration:none;position:relative;z-index:1;-webkit-transition:all 0.2s;transition:all 0.2s}#main #side-bar .box-link ul li a:before{content:"";width:4px;height:4px;border-top:1px solid #333;border-right:1px solid #333;position:absolute;top:19px;left:8px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all 0.2s;transition:all 0.2s}#main #side-bar .advs{max-width:280px;list-style:none}#main #side-bar .advs li{display:block;margin-bottom:20px;position:relative;overflow:hidden}#main #side-bar .advs li:before{position:absolute;top:0;left:-100%;z-index:2;display:block;content:"";width:50%;height:100%;background:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0)),to(rgba(255,255,255,0.3)));background:linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,0.3) 100%);-webkit-transform:skewX(-25deg);-ms-transform:skewX(-25deg);transform:skewX(-25deg)}#main #side-bar .advs li:hover:before{-webkit-animation:shine 0.75s;animation:shine 0.75s}#main #side-bar .advs li:last-child{margin-bottom:0}#main #side-bar .advs li img{width:100%}@-webkit-keyframes shine{to{left:135%}}@keyframes shine{to{left:135%}}.article-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.article-wrap .news{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;padding:10px;margin:0 0 20px;border:4px double #e5e6ec;-webkit-transition:all 0.3s;transition:all 0.3s}@media screen and (max-width:415px){.article-wrap .news{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.article-wrap .news:hover{border:4px double #000033}.article-wrap .news:hover .thumb img{-webkit-transform:scale(1.1,1.1);-ms-transform:scale(1.1,1.1);transform:scale(1.1,1.1)}.article-wrap .news .txt{width:calc(100% - 330px)}@media screen and (max-width:767px){.article-wrap .news .txt{width:calc(100% - 200px)}}@media screen and (max-width:415px){.article-wrap .news .txt{width:100%}}.article-wrap .news .txt h3{color:#000033;font-size:18px;margin:0;padding:3px 0 5px}@media screen and (max-width:767px){.article-wrap .news .txt h3{font-size:16px}}.article-wrap .news .txt h3 a{color:#000033;text-decoration:none}.article-wrap .news .txt h3 a:hover{color:#333333;text-decoration:none}.article-wrap .news .txt p{margin:0;padding:0}.article-wrap .news .thumb{width:330px;margin-right:10px;overflow:hidden}@media screen and (max-width:767px){.article-wrap .news .thumb{width:200px}}@media screen and (max-width:415px){.article-wrap .news .thumb{width:100%;margin:0 0 10px}}.article-wrap .news .thumb img{width:100%;-webkit-transition:all 0.3s;transition:all 0.3s}.article-wrap .news .readmore{color:#000;font-weight:bold;display:block;text-align:right;padding:0 5px 0 0;margin-top:auto;margin-bottom:0!important}.article-wrap .news .readmore a{color:#000;font-weight:normal;text-decoration:none;padding-right:15px;position:relative;-webkit-transition:all 0.2s;transition:all 0.2s}.article-wrap .news .readmore a:after{content:"";width:6px;height:6px;border-top:1px solid #000033;border-right:1px solid #000033;-webkit-transform:rotate(45deg) translateY(-50%);-ms-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%);position:absolute;top:50%;right:7px}.article-wrap .news .readmore a:hover{color:#000033}.list-service{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:30px;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px}.list-service li{width:calc((100% - 40px) / 3);list-style:none;background:#000033;text-align:center;border-radius:10px;overflow:hidden;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.1);-webkit-box-shadow:0px 0px 10px 0px rgba(0,0,0,0.1);-moz-box-shadow:0px 0px 10px 0px rgba(0,0,0,0.1)}@media screen and (max-width:767px){.list-service li{width:100%;-ms-flex-preferred-size:100%;flex-basis:100%}}.list-service li a{text-decoration:none;display:block;-webkit-transition:all 0.2s;transition:all 0.2s}.list-service li a .thumb{overflow:hidden;margin-bottom:0}.list-service li a .thumb img{width:100%;-webkit-transition:all 0.2s;transition:all 0.2s}.list-service li a .ttl{font-size:16px;font-weight:normal;padding:10px 20px;background:#000033;color:#fff}.list-service li a:hover .thumb img{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.project-wap .list-projects-tab{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#000033;margin:0 0 20px 0}@media screen and (max-width:767px){.project-wap .list-projects-tab{-ms-flex-wrap:wrap;flex-wrap:wrap}}.project-wap .list-projects-tab li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;width:16.6666666667%;text-align:center;list-style:none;padding:15px 10px;border-left:1px solid #fff;-webkit-transition:all 0.3s;transition:all 0.3s}@media screen and (max-width:767px){.project-wap .list-projects-tab li{width:50%;border-left:none;border-bottom:1px solid #fff}.project-wap .list-projects-tab li:nth-child(2n){border-left:1px solid #fff}}.project-wap .list-projects-tab li:first-child{border-left:0}.project-wap .list-projects-tab li:hover{cursor:pointer;background:#ffe10a;color:#333}.project-wap .list-projects-tab li.active{background:#ffe10a;color:#333}.tin_khac{border-top:2px solid #f0f0f0;margin-top:50px}.tin_khac>h3{font-size:15px;border-top:5px solid #000033;font-weight:bold;display:inline-block;padding:5px 30px;margin-top:-4px}.tin_khac ul{list-style:none outside none;margin:5px 0;padding:0px 0px 0px 10px}.tin_khac ul li{display:block;padding:3px 0}.tin_khac ul li a{color:#000000;padding:0 0 0 10px;text-decoration:none;position:relative}.tin_khac ul li a:after{display:block;content:"";width:4px;height:4px;border-top:1px solid #333;border-right:1px solid #333;position:absolute;top:4px;left:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.tin_khac ul li a:hover{text-decoration:underline}.date_post{color:#666666;font-size:12px;margin:0 0 20px;padding:0px 0px 0px 16px;background:url(../images/ico_calenda.png) 0 1px no-repeat}.date_post span{background:url(../images/ico-view.png) 0 1px no-repeat;margin:0px 0px 0px 5px;padding:0px 0px 0px 17px}.step-wrap{width:100%;max-width:800px;margin:0 auto}.step-wrap .txt-lead{text-align:center;margin-bottom:40px;padding-bottom:20px;position:relative}.step-wrap .txt-lead:after{content:"";width:20px;height:4px;background:#ffd21f;border-radius:2px;position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.step-wrap .step-tab{position:relative}.step-wrap .step-tab:before{content:"";display:block;width:100vw;height:1px;background:#000033;position:absolute;bottom:0;left:0;right:0;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%)}.step-wrap .step-tab .list-steps-tab{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.step-wrap .step-tab .list-steps-tab li{width:calc(20% - 20px);height:auto;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 10px;padding:10px 0;position:relative;opacity:0.7}.step-wrap .step-tab .list-steps-tab li img{display:block;height:80px;width:auto}@media screen and (max-width:767px){.step-wrap .step-tab .list-steps-tab li img{height:50px}}.step-wrap .step-tab .list-steps-tab li span{width:100%;text-align:center;font-size:16px;display:block;font-weight:700;font-family:"Roboto Condensed",arial;text-transform:uppercase}@media screen and (max-width:767px){.step-wrap .step-tab .list-steps-tab li span{font-size:14px}}.step-wrap .step-tab .list-steps-tab li.active{opacity:1}.step-wrap .step-tab .list-steps-tab li.active:before{content:"";width:0px;height:0px;border:8px solid transparent;border-bottom:8px solid #000033;position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.step-wrap .step-tab .list-steps-tab li:hover{cursor:pointer}.step-wrap .step-tab .list-steps-tab li:hover:before{content:"";width:0px;height:0px;border:8px solid transparent;border-bottom:8px solid #000033;position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.step-wrap .step-tab .list-steps-tab .slick-track{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.step-wrap #step-content{padding:30px 0}.about-wrap{width:100%;max-width:800px;margin:0 auto}.about-wrap .txt-lead{text-align:center;margin-bottom:40px;padding-bottom:20px;position:relative}.about-wrap .txt-lead:after{content:"";width:20px;height:4px;background:#ffd21f;border-radius:2px;position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.about-wrap .about-tab{position:relative}.about-wrap .about-tab:before{content:"";display:block;width:100vw;height:1px;background:#000033;position:absolute;bottom:0;left:0;right:0;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%)}.about-wrap .about-tab .list-abouts-tab{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.about-wrap .about-tab .list-abouts-tab li{width:calc(20% - 20px);height:auto;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:start;align-content:flex-start;margin:0 10px;padding:10px 0;position:relative;opacity:0.7}@media screen and (max-width:767px){.about-wrap .about-tab .list-abouts-tab li{width:calc(20% - 10px);margin:0 5px}}.about-wrap .about-tab .list-abouts-tab li img{display:block;height:80px;width:auto}@media screen and (max-width:767px){.about-wrap .about-tab .list-abouts-tab li img{height:40px;width:auto}}.about-wrap .about-tab .list-abouts-tab li span{width:100%;text-align:center;font-size:16px;display:block;font-weight:700;font-family:"Roboto Condensed",arial;text-transform:uppercase}@media screen and (max-width:767px){.about-wrap .about-tab .list-abouts-tab li span{font-size:10px}}.about-wrap .about-tab .list-abouts-tab li.active{opacity:1}.about-wrap .about-tab .list-abouts-tab li.active:before{content:"";width:0px;height:0px;border:8px solid transparent;border-bottom:8px solid #000033;position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.about-wrap .about-tab .list-abouts-tab li:hover{cursor:pointer}.about-wrap .about-tab .list-abouts-tab li:hover:before{content:"";width:0px;height:0px;border:8px solid transparent;border-bottom:8px solid #000033;position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.about-wrap .about-tab .list-abouts-tab .slick-track{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.about-wrap #about-content{padding:30px 0}.pagination{padding:20px;margin-bottom:20px;text-align:center}.pagination p{display:block;margin:8px 0px}.pagination a,.pagination span{display:inline-block;padding:5px 12px;margin-right:4px;border:solid 2px #c0c0c0;font-weight:bold;text-decoration:none;color:#717171;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.pagination a:hover,.pagination span:hover{border:2px solid #000033}.pagination a.active,.pagination span.active{border:2px solid #000033;background:#000033;color:#fff}#contact-wrap{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#contact-wrap .info{width:100%}#contact-wrap .map{width:100%;border-radius:10px;border:3px solid #000033;overflow:hidden}@media screen and (max-width:767px){#contact-wrap .map{margin-bottom:20px}}#contact-wrap .map iframe{vertical-align:top}.project-slide{margin:0 0 30px}.project-slide .pro-slick{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;border:5px solid #ebebeb}@media screen and (max-width:767px){.project-slide .pro-slick{border:3px solid #ebebeb}}.project-slide .pro-slick li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:auto;padding:0!important}.project-slide .pro-slick li:after,.project-slide .pro-slick li:before{display:none}.project-slide .pro-slick .slick-track{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.project-slide .pro-slick-nav{list-style:none}.project-slide .pro-slick-nav li{width:25%;padding:0!important;overflow:hidden;border:5px solid #ebebeb}@media screen and (max-width:767px){.project-slide .pro-slick-nav li{border:3px solid #ebebeb}}.project-slide .pro-slick-nav li:after,.project-slide .pro-slick-nav li:before{display:none}.project-slide .pro-slick-nav li.slick-current{border:5px solid #000033}@media screen and (max-width:767px){.project-slide .pro-slick-nav li.slick-current{border:3px solid #000033}}.project-slide .pro-slick-nav .slick-track{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.project-slide .pro-slick-nav .slick-arrow{}.project-slide .pro-slick-nav .slick-arrow.slick-next{right:5px;background:rgba(255,255,255,0.8) url(../images/arrow-right.svg) center center no-repeat;background-size:16px 16px}.project-slide .pro-slick-nav .slick-arrow.slick-prev{left:5px;background:rgba(255,255,255,0.8) url(../images/arrow-left.svg) center center no-repeat;background-size:16px 16px}#register-wrap{width:100%;background:url(../images/bg_dangki.jpg) center center no-repeat;background-size:cover;padding:100px 0}.wrap-form{max-width:400px;background:rgba(255,255,255,0.9);border-radius:30px;padding:35px;text-align:center;box-shadow:0px 0px 25px 0px rgba(0,0,0,0.7);-webkit-box-shadow:0px 0px 25px 0px rgba(0,0,0,0.7);-moz-box-shadow:0px 0px 25px 0px rgba(0,0,0,0.7)}@media screen and (max-width:767px){.wrap-form{padding:20px}}.wrap-form h3{font-size:24px;margin-bottom:10px}.wrap-form ul{margin-bottom:20px}.wrap-form ul li{text-align:left;position:relative}.wrap-form ul li:before{content:"";width:10px;height:10px;border-radius:6px;background:#fff;border:1px solid #0d9344;position:absolute;left:0;top:6px}.wrap-form ul li:after{content:"";width:6px;height:6px;border-radius:3px;background:#0d9344;position:absolute;left:3px;top:9px}.wrap-form ::-webkit-input-placeholder{color:#333}.wrap-form :-ms-input-placeholder{color:#333}.wrap-form ::-moz-placeholder{color:#333}.wrap-form ::-ms-input-placeholder{color:#333}.wrap-form ::placeholder{color:#333}.form-group{margin-bottom:10px;text-align:left}.form-group label{font-size:14px;font-weight:bold}.form-group label.error{color:#f00;font-size:12px;font-weight:normal;text-align:left}.form-group input[type=text]{padding:5px 10px;border-radius:0;border:1px solid #bbb;width:100%;height:40px;line-height:40px;background:none;outline:none;color:#333}.form-group select{width:100%;border:1px solid #bbb;height:40px;line-height:40px;padding:5px 10px;background:none;outline:none;color:#333}.form-group textarea{padding:5px 10px;border-radius:0;border:1px solid #bbb;width:100%;height:80px;background:none;outline:none;font-family:"Roboto",sans-serif;color:#333}.form-group input[type=submit]{-webkit-appearance:none;background:#0d9344;color:#fff;height:30px;line-height:30px;border-radius:15px;padding:0 30px;border:none;-webkit-transition:all 0.2s;transition:all 0.2s}.form-group input[type=submit]:hover{cursor:pointer;opacity:0.8}.form-group-full{width:100%}.form-group-full input[type=submit]{-webkit-appearance:none;background:#000033;color:#fff;height:30px;line-height:30px;border-radius:15px;padding:0 30px;border:none;-webkit-transition:all 0.2s;transition:all 0.2s;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;margin:0 auto;display:block}.form-group-full input[type=submit]:hover{cursor:pointer;opacity:0.8}.profile-sp{border:5px solid #333;height:700px;padding:5px;margin-top:30px;overflow:scroll}.profile-sp img{width:100%;height:auto}.du-toan.container{max-width:900px;padding:40px 0}.du-toan.container h2{font-size:20px;padding-bottom:5px;margin-bottom:20px;position:relative}.du-toan.container h2:before{content:"";width:50px;height:4px;background:#000033;position:absolute;bottom:0;left:0}.box-thongtin{border:1px solid #bbb;padding:20px;margin-bottom:50px;-webkit-box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.08);box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.08)}#frmDutoan{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#frmDutoan .form-group{width:calc(50% - 10px)}@media screen and (max-width:767px){#frmDutoan .form-group{width:100%}}#frmDutoan .form-group-full input[type=submit]{height:auto;border-radius:0;padding:5px 30px;margin:10px auto 0}.box-ketqua{margin-bottom:10px;overflow:auto;-webkit-box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.08);box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.08)}.box-ketqua table{width:100%;min-width:800px;font-size:14px;border:1px solid #bbb}.box-ketqua table th{background:#000033;color:#fff}.box-ketqua table td,.box-ketqua table th{border:1px solid #bbb;padding:5px}.box-ketqua table tr td:first-child{text-align:center}.box-ketqua table tr td:nth-child(3),.box-ketqua table tr td:nth-child(4),.box-ketqua table tr td:nth-child(5){text-align:right}.box-help h2{font-size:20px;padding-bottom:5px;margin-bottom:20px;position:relative}.box-help h2:before{content:"";width:50px;height:4px;background:#000033;position:absolute;bottom:0;left:0}.box-help ul{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.box-help ul li{width:calc(50% - 5px);margin-bottom:10px;border:1px solid #bbb;-webkit-box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.08);box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.08)}@media screen and (max-width:767px){.box-help ul li{width:100%}}.box-help ul li:last-child{width:100%;margin:0}.box-help ul li:hover{-webkit-box-shadow:none;box-shadow:none}.box-help ul li a{text-decoration:none;color:#333;font-size:14px;display:-webkit-box;display:-ms-flexbox;display:flex;padding:10px;font-weight:bold}.box-help ul li a p{margin-bottom:0!important}.box-help ul li a p span{display:block;font-weight:normal}.box-help ul li a img{height:16px;width:auto;margin:5px 10px 0}.txt-note{font-size:14px;margin-bottom:50px}.txt-note a{color:#000033;text-decoration:underline}.italic{font-style:italic}.bold{font-weight:bold}.txt-red{color:#da1622}#ctn-faq{width:100%;margin-bottom:30px;padding:20px 0 30px;border-bottom:1px solid #ebebeb}.box-faq{margin-bottom:10px}.box-faq dt{background:#eef3f7;color:#333;padding:10px 50px 10px 15px;position:relative}.box-faq dt:after{width:50px;height:100%;content:"";display:block;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background:#106bb2 url(../images/angle-down.svg) center center no-repeat;-webkit-transition:all 0.2s;transition:all 0.2s}.box-faq dt.open:after{background:#106bb2 url(../images/angle-up.svg) center center no-repeat}.box-faq dt:hover{cursor:pointer}.box-faq dd{display:none;padding:15px}.sotayxaynha{max-width:1600px;margin:0 auto}#sotay{margin-bottom:40px;padding-top:20px;text-align:center}#sotay img{margin-bottom:15px;box-shadow:0px 0px 5px 2px rgba(0,0,0,0.3);-webkit-box-shadow:0px 0px 5px 2px rgba(0,0,0,0.3);-moz-box-shadow:0px 0px 5px 2px rgba(0,0,0,0.3)}#sotay img:first-child,#sotay img:last-child{width:50%;max-width:800px}@media screen and (max-width:767px){#sotay img:first-child,#sotay img:last-child{width:100%;max-width:auto}}.gallery .masonry{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;padding:10px}.gallery .masonry .item{width:calc((100% - 10px) / 2);background:#fff;border-radius:8px;overflow:hidden;-webkit-box-shadow:0 2px 6px rgba(0,0,0,0.1);box-shadow:0 2px 6px rgba(0,0,0,0.1);position:relative}@media screen and (max-width:640px){.gallery .masonry .item{width:100%}}.gallery .masonry .item:hover img{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.gallery .masonry .item img{width:100%;display:block;-webkit-transition:0.2s;transition:0.2s}#sub-visual.sub-project .container{height:400px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#sub-visual.sub-project .container .title{position:static;-webkit-transform:none;-ms-transform:none;transform:none;text-align:center}#sub-visual.sub-project .container .title:after{display:none}.list-service.video-project li{width:calc((100% - 20px) / 2)}.project-info{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:1px solid #d8d8d8;padding-bottom:30px;margin-bottom:30px}@media screen and (max-width:767px){.project-info{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.project-info .left{width:50%;padding-right:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:50px}@media screen and (max-width:767px){.project-info .left{width:100%;margin-bottom:30px;padding:0}}.project-info .left .info{border:1px solid #d8d8d8;border-radius:10px;padding:10px 20px}.project-info .left .info h3{margin-bottom:10px}.project-info .left .info ul{list-style:none;margin:0;padding:0}.project-info .left .info ul li{margin-bottom:5px;padding-left:20px;position:relative}.project-info .left .info ul li:before{content:"";width:8px;height:8px;display:block;border-radius:8px;background-color:#666;position:absolute;left:3px;top:11px}.project-info .left .info ul li:after{content:"";width:12px;height:12px;display:block;border-radius:12px;border:1px solid #666;position:absolute;left:0;top:8px}.project-info .left .info ul li a{text-decoration:none;color:#333}.project-info .right{width:50%}@media screen and (max-width:767px){.project-info .right{width:100%}}.project-info .right .youtube{width:100%;border-radius:10px;overflow:hidden;position:relative;padding-bottom:56.25%;height:0}.project-info .right .youtube *{margin:0;padding:0}.project-info .right .youtube iframe{position:absolute;top:0;left:0;width:100%;height:100%;vertical-align:top}.custom-model-main{text-align:center;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;-webkit-overflow-scrolling:touch;outline:0;opacity:0;-webkit-transition:opacity 0.15s linear,z-index 0.15;transition:opacity 0.15s linear,z-index 0.15;z-index:-1;overflow-x:hidden;overflow-y:auto}.model-open{z-index:99999;opacity:1;overflow:hidden}.custom-model-inner{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform 0.3s ease-out;transition:-webkit-transform 0.3s ease-out;transition:transform 0.3s ease-out;transition:transform 0.3s ease-out,-webkit-transform 0.3s ease-out;display:inline-block;vertical-align:middle;width:600px;margin:30px auto;max-width:97%}.custom-model-wrap{display:block;width:100%;position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,0.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,0.5);box-shadow:0 3px 9px rgba(0,0,0,0.5);background-clip:padding-box;outline:0;text-align:left;padding:2px;-webkit-box-sizing:border-box;box-sizing:border-box;max-height:calc(100vh - 70px);overflow-y:auto}.model-open .custom-model-inner{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);position:relative;z-index:999}@media screen and (max-width:767px){.model-open .custom-model-inner{top:50%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%)}}.model-open .bg-overlay{background:rgba(0,0,0,0.8);z-index:99}.bg-overlay{background:rgba(0,0,0,0);height:100vh;width:100%;position:fixed;left:0;top:0;right:0;bottom:0;z-index:0;-webkit-transition:background 0.15s linear;transition:background 0.15s linear}.close-btn{width:40px;height:40px;border-radius:20px;background:#000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;position:absolute;right:5px;top:5px;cursor:pointer;z-index:99;font-size:30px;color:#fff;border:2px solid #fff}.custom-model-wrap .wrap-form{-webkit-box-shadow:none;box-shadow:none;width:100%;padding:0;max-width:inherit}@media screen and (min-width:1024px){.custom-model-main:before{content:"";display:inline-block;height:auto;vertical-align:middle;margin-right:0px;height:100%}}@media screen and (max-width:768px){.custom-model-inner{margin:0 auto}}.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:502;overflow:hidden;position:fixed;background:#0b0b0b;opacity:0.8;filter:alpha(opacity=80)}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:503;position:fixed;outline:none!important;-webkit-backface-visibility:hidden}.mfp-container{height:100%;text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;-webkit-box-sizing:border-box;box-sizing:border-box}.mfp-container:before{content:"";display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:505}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#cccccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:504}.mfp-preloader a{color:#cccccc}.mfp-preloader a:hover{color:white}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;padding:0;z-index:506}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:0.65;padding:0 0 18px 10px;color:white;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:focus,.mfp-close:hover{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:white;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#cccccc;font-size:12px;line-height:18px}.mfp-arrow{position:absolute;top:0;opacity:0.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1}.mfp-arrow .mfp-a,.mfp-arrow .mfp-b,.mfp-arrow:after,.mfp-arrow:before{content:"";display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:solid transparent}.mfp-arrow .mfp-a,.mfp-arrow:after{opacity:0.8;border-top-width:12px;border-bottom-width:12px;top:8px}.mfp-arrow .mfp-b,.mfp-arrow:before{border-top-width:20px;border-bottom-width:20px}.mfp-arrow-left{left:0}.mfp-arrow-left .mfp-a,.mfp-arrow-left:after{border-right:12px solid black;left:5px}.mfp-arrow-left .mfp-b,.mfp-arrow-left:before{border-right:20px solid white}.mfp-arrow-right{right:0}.mfp-arrow-right .mfp-a,.mfp-arrow-right:after{border-left:12px solid black;left:3px}.mfp-arrow-right .mfp-b,.mfp-arrow-right:before{border-left:20px solid white}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:1100px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;top:-3px;left:0;width:100%;height:100%;-webkit-box-shadow:0 0 8px rgba(0,0,0,0.6);box-shadow:0 0 8px rgba(0,0,0,0.6);background:black}.mfp-iframe-holder .mfp-close{top:-43px}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;-webkit-box-sizing:border-box;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure:after{content:"";position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;-webkit-box-shadow:0 0 8px rgba(0,0,0,0.6);box-shadow:0 0 8px rgba(0,0,0,0.6)}.mfp-figure{line-height:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-break:break-word;padding-right:36px}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-height:300px),screen and (max-width:800px) and (orientation:landscape){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;-webkit-box-sizing:border-box;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}}@media (max-width:800px){.mfp-arrow{-webkit-transform:scale(0.75);-ms-transform:scale(0.75);transform:scale(0.75)}.mfp-arrow-left{-webkit-transform-origin:0;-ms-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;-ms-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}.mfp-ie7 .mfp-img{padding:0}.mfp-ie7 .mfp-bottom-bar{width:600px;left:50%;margin-left:-300px;margin-top:5px;padding-bottom:5px}.mfp-ie7 .mfp-container{padding:0}.mfp-ie7 .mfp-content{padding-top:44px}.mfp-ie7 .mfp-close{top:0;right:0;padding-top:0}
/*# sourceMappingURL=style.css.map */