.display-flex{display:-ms-flexbox;display:flex}@media (max-width:767px){.sm-display-flex{display:-ms-flexbox;display:flex}}@media (min-width:768px){.md-display-flex{display:-ms-flexbox;display:flex}}.flex-direction-row{-ms-flex-direction:row;flex-direction:row}@media (max-width:575px){.sm-flex-direction-row{-ms-flex-direction:row;flex-direction:row}}@media (min-width:768px){.md-flex-direction-row{-ms-flex-direction:row;flex-direction:row}}@media (min-width:992px){.lg-display-flex{display:-ms-flexbox;display:flex}.lg-flex-direction-row{-ms-flex-direction:row;flex-direction:row}}@media (min-width:1200px){.xl-display-flex{display:-ms-flexbox;display:flex}.xl-flex-direction-row{-ms-flex-direction:row;flex-direction:row}}.flex-direction-column{-ms-flex-direction:column;flex-direction:column}@media (max-width:575px){.sm-flex-direction-column{-ms-flex-direction:column;flex-direction:column}}@media (min-width:768px){.md-flex-direction-column{-ms-flex-direction:column;flex-direction:column}}@media (min-width:992px){.lg-flex-direction-column{-ms-flex-direction:column;flex-direction:column}}@media (min-width:1200px){.xl-flex-direction-column{-ms-flex-direction:column;flex-direction:column}}.justify-content-start{-ms-flex-pack:start;justify-content:flex-start}@media (max-width:575px){.sm-justify-content-start{-ms-flex-pack:start;justify-content:flex-start}}@media (min-width:768px){.md-justify-content-start{-ms-flex-pack:start;justify-content:flex-start}}@media (min-width:992px){.lg-justify-content-start{-ms-flex-pack:start;justify-content:flex-start}}@media (min-width:1200px){.xl-justify-content-start{-ms-flex-pack:start;justify-content:flex-start}}.justify-content-end{-ms-flex-pack:end;justify-content:flex-end}@media (max-width:575px){.sm-justify-content-end{-ms-flex-pack:end;justify-content:flex-end}}@media (min-width:768px){.md-justify-content-end{-ms-flex-pack:end;justify-content:flex-end}}@media (min-width:992px){.lg-justify-content-end{-ms-flex-pack:end;justify-content:flex-end}}@media (min-width:1200px){.xl-justify-content-end{-ms-flex-pack:end;justify-content:flex-end}}.justify-content-center{-ms-flex-pack:center;justify-content:center}@media (max-width:575px){.sm-justify-content-center{-ms-flex-pack:center;justify-content:center}}@media (min-width:768px){.md-justify-content-center{-ms-flex-pack:center;justify-content:center}}@media (min-width:992px){.lg-justify-content-center{-ms-flex-pack:center;justify-content:center}}@media (min-width:1200px){.xl-justify-content-center{-ms-flex-pack:center;justify-content:center}}.justify-content-between{-ms-flex-pack:justify;justify-content:space-between}@media (max-width:575px){.sm-justify-content-between{-ms-flex-pack:justify;justify-content:space-between}}@media (min-width:768px){.md-justify-content-between{-ms-flex-pack:justify;justify-content:space-between}}@media (min-width:992px){.lg-justify-content-between{-ms-flex-pack:justify;justify-content:space-between}}@media (min-width:1200px){.xl-justify-content-between{-ms-flex-pack:justify;justify-content:space-between}}.justify-content-around{-ms-flex-pack:distribute;justify-content:space-around}@media (max-width:575px){.sm-justify-content-around{-ms-flex-pack:distribute;justify-content:space-around}}@media (min-width:768px){.md-justify-content-around{-ms-flex-pack:distribute;justify-content:space-around}}@media (min-width:992px){.lg-justify-content-around{-ms-flex-pack:distribute;justify-content:space-around}}@media (min-width:1200px){.xl-justify-content-around{-ms-flex-pack:distribute;justify-content:space-around}}.justify-content-evenly{-ms-flex-pack:space-evenly;justify-content:space-evenly}@media (max-width:575px){.sm-justify-content-evenly{-ms-flex-pack:space-evenly;justify-content:space-evenly}}@media (min-width:768px){.md-justify-content-evenly{-ms-flex-pack:space-evenly;justify-content:space-evenly}}@media (min-width:992px){.lg-justify-content-evenly{-ms-flex-pack:space-evenly;justify-content:space-evenly}}@media (min-width:1200px){.xl-justify-content-evenly{-ms-flex-pack:space-evenly;justify-content:space-evenly}}.align-items-start{-ms-flex-align:start;align-items:flex-start}@media (max-width:575px){.sm-align-items-start{-ms-flex-align:start;align-items:flex-start}}@media (min-width:768px){.md-align-items-start{-ms-flex-align:start;align-items:flex-start}}@media (min-width:992px){.lg-align-items-start{-ms-flex-align:start;align-items:flex-start}}@media (min-width:1200px){.xl-align-items-start{-ms-flex-align:start;align-items:flex-start}}.align-items-end{-ms-flex-align:end;align-items:flex-end}@media (max-width:575px){.sm-align-items-end{-ms-flex-align:end;align-items:flex-end}}@media (min-width:768px){.md-align-items-end{-ms-flex-align:end;align-items:flex-end}}@media (min-width:992px){.lg-align-items-end{-ms-flex-align:end;align-items:flex-end}}@media (min-width:1200px){.xl-align-items-end{-ms-flex-align:end;align-items:flex-end}}.align-items-center{-ms-flex-align:center;align-items:center}@media (max-width:575px){.sm-align-items-center{-ms-flex-align:center;align-items:center}}@media (min-width:768px){.md-align-items-center{-ms-flex-align:center;align-items:center}}@media (min-width:992px){.lg-align-items-center{-ms-flex-align:center;align-items:center}}@media (min-width:1200px){.xl-align-items-center{-ms-flex-align:center;align-items:center}}.align-items-stretch{-ms-flex-align:stretch;align-items:stretch}@media (max-width:575px){.sm-align-items-stretch{-ms-flex-align:stretch;align-items:stretch}}@media (min-width:768px){.md-align-items-stretch{-ms-flex-align:stretch;align-items:stretch}}@media (min-width:992px){.lg-align-items-stretch{-ms-flex-align:stretch;align-items:stretch}}@media (min-width:1200px){.xl-align-items-stretch{-ms-flex-align:stretch;align-items:stretch}}.flex-order-0{-ms-flex-order:0;order:0}@media (max-width:575px){.sm-flex-order-0{-ms-flex-order:0;order:0}}@media (min-width:768px){.md-flex-order-0{-ms-flex-order:0;order:0}}@media (min-width:992px){.lg-flex-order-0{-ms-flex-order:0;order:0}}@media (min-width:1200px){.xl-flex-order-0{-ms-flex-order:0;order:0}}.flex-order-1{-ms-flex-order:1;order:1}@media (max-width:575px){.sm-flex-order-1{-ms-flex-order:1;order:1}}@media (min-width:768px){.md-flex-order-1{-ms-flex-order:1;order:1}#header .logo,#header .menu{float:none}}@media (min-width:992px){.lg-flex-order-1{-ms-flex-order:1;order:1}}@media (min-width:1200px){.xl-flex-order-1{-ms-flex-order:1;order:1}}.flex-item.flex-10{-ms-flex:0 0 calc(10% - 0px);flex:0 0 calc(10% - 0px)}.flex-item.flex-20{-ms-flex:0 0 calc(20% - 0px);flex:0 0 calc(20% - 0px)}.flex-item.flex-30{-ms-flex:0 0 calc(30% - 0px);flex:0 0 calc(30% - 0px)}.flex-item.flex-40{-ms-flex:0 0 calc(40% - 0px);flex:0 0 calc(40% - 0px)}.flex-item.flex-50{-ms-flex:0 0 calc(50% - 0px);flex:0 0 calc(50% - 0px)}.flex-item.flex-60{-ms-flex:0 0 calc(60% - 0px);flex:0 0 calc(60% - 0px)}.flex-item.flex-70{-ms-flex:0 0 calc(70% - 0px);flex:0 0 calc(70% - 0px)}.flex-item.flex-80{-ms-flex:0 0 calc(80% - 0px);flex:0 0 calc(80% - 0px)}.flex-item.flex-90{-ms-flex:0 0 calc(90% - 0px);flex:0 0 calc(90% - 0px)}.flex-item.flex-100{-ms-flex:1 0 calc(100% - 0px);flex:1 0 calc(100% - 0px)}#tpl-home{overflow:hidden}#tpl-home .absWrapper{position:absolute;bottom:0;z-index:100;width:100%}#tpl-home .home-header{height:580px;background:50% 50%/cover no-repeat #c6c6c6;color:#fff;position:relative}@media (max-width:767px){#tpl-home .absWrapper{position:relative;bottom:auto}#tpl-home .home-header{height:100vh}#tpl-home .home-header .carousel-cell .layout{padding-left:50px;padding-right:50px}}@media (max-width:991px){#tpl-home .home-header .carousel-cell .layout{padding-left:40px;padding-right:40px}}#tpl-home .home-header:before{display:block;position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;background:linear-gradient(45deg,rgba(0,0,0,.3) 0,rgba(0,0,0,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d000000', endColorstr='#00000000', GradientType=1)}#tpl-home .home-header>.layout{position:relative;z-index:2}#tpl-home .home-header .title{font-size:38px;font-weight:600}#tpl-home .home-header .subtitle{font-size:21px;font-weight:400}#tpl-home .home-header .projects-search{margin:50px 0 0}#tpl-home .home-header .counts{margin-top:25px}#tpl-home .features{margin-left:-30px;margin-right:-30px}#tpl-home .features>.col{padding:30px}#tpl-home .features .feat-title{font-size:38px;line-height:1.3;font-weight:600;color:#000;margin-bottom:5px}#tpl-home .features .feat-subtitle{font-size:28px;line-height:1.4;font-weight:300}#tpl-home .features .feature .title{border-top:1px solid #e5e5e5;padding:20px 0 15px;font-weight:600;font-size:21px;line-height:1.38;color:#000}#tpl-home .features .feature .title:after,#tpl-home .features .feature .title:before{content:" ";display:table}#tpl-home .features .feature .title:after{clear:both}#tpl-home .features .feature .title>span{position:relative;float:left}#tpl-home .features .feature .title>span:before{content:' ';display:block;width:100%;height:3px;background:#11bc53;position:absolute;left:0;top:-21px}#tpl-home .features .feature .desc b{color:#000;font-weight:400}#tpl-home .data-info{padding-top:40px}#tpl-home .data-info>.col{padding-top:7px;padding-bottom:8px}#tpl-home .data-info .data-box{border:1px solid #e5e5e5;background:#fafafa;padding:25px 30px 30px;font-size:21px;line-height:1.3}#tpl-home .data-info .data-box b{color:#000;display:block;font-weight:600;font-size:28px}#tpl-home .data-info .button{margin-top:40px}@media only screen and (max-width:1239.9px){#tpl-home .home-header:before{background:linear-gradient(45deg,rgba(0,0,0,.3) 0,rgba(0,0,0,.15) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d000000', endColorstr='#26000000', GradientType=1)}#tpl-home .data-info .data-box{padding:25px 25px 30px}}@media only screen and (max-width:991.9px){#tpl-home .data-info .data-box{font-size:16px;padding:20px 18px 22px}#tpl-home .data-info .data-box b{font-size:21px}}@media only screen and (max-width:767.9px){#tpl-home .home-header{height:auto;background:0 0!important;color:#555}#tpl-home .home-header:before{display:none}#tpl-home .home-header>.layout{padding-top:80px;padding-bottom:30px}#tpl-home .home-header .title{font-size:32px;line-height:1.3;color:#11bc53;font-weight:600;margin:0 0 10px}#tpl-home .home-header .subtitle{font-weight:400}#tpl-home .home-header .projects-search{margin:30px 0 0}#tpl-home .home-header .projects-search .input{border-color:#ddd}#tpl-home .home-header .projects-search .input:focus{border-color:#008eff}#tpl-home .features{margin-left:-15px;margin-right:-15px}#tpl-home .features>.col{padding:15px}#tpl-home .features>.col:first-child{padding-top:0}#tpl-home .features .feat-title{font-size:32px}#tpl-home .features .feat-subtitle{font-size:21px}#tpl-home .features .feature:after,#tpl-home .features .feature:before{content:" ";display:table}#tpl-home .features .feature:after{clear:both}#tpl-home .features .feature .title{float:left;width:50%;border-top:0;padding:20px 10px 0 0;-ms-box-sizing:border-box;box-sizing:border-box}#tpl-home .features .feature .title:before{content:' ';display:block;height:1px;background:#e5e5e5;position:absolute;left:15px;right:15px;top:15px}#tpl-home .features .feature .title>span:before{height:3px;top:-20px}#tpl-home .features .feature .desc{float:left;width:50%;padding:20px 0 0 10px;-ms-box-sizing:border-box;box-sizing:border-box}#tpl-home .data-info .data-box{font-size:18px}#tpl-home .data-info .data-box b{font-size:24px}#tpl-home .data-info .button{display:block;margin-top:25px}}@media only screen and (max-width:479.9px){#tpl-home .home-header .title{font-size:21px;margin:0 0 8px}#tpl-home .home-header .subtitle{font-size:16px}#tpl-home .features .feat-title{font-size:21px}#tpl-home .features .feat-subtitle{font-size:16px}#tpl-home .features .feature .title{font-size:14px}#tpl-home .features .feature .desc{font-size:12px;line-height:16px}#tpl-home .data-info .data-box{font-size:13px}#tpl-home .data-info .data-box b{font-size:15px}}@media only screen and (max-width:374.9px){#tpl-home .data-info .data-box{font-size:12px;padding:15px 15px 18px}#tpl-home .data-info .data-box b{font-size:14px}}.homepageNs .std-carousel{margin-bottom:0}@media only screen and (max-width:767.9px){.homepageNs .std-carousel{margin-bottom:-25px!important}}.homepageNs .std-carousel-title{margin-top:0}.homepageNs .img-background{padding-bottom:220px;background-image:url("../img/homepage_bottom.7b8995a830d0.svg");background-repeat:no-repeat;background-position:center 105%}.homepageNs #tpl-home .home-header{position:relative;background:0 0}.homepageNs #tpl-home .home-header .layout{padding-top:210px;position:relative}.homepageNs #tpl-home .home-header .absWrapper .layout{position:relative}.homepageNs #tpl-home .home-header .fullscreen-carousel{position:absolute;width:100%;height:100%;left:0;top:0;z-index:10}.homepageNs #tpl-home .home-header .fullscreen-carousel .carousel-cell{height:580px;width:100%;background-size:cover;background-repeat:no-repeat;background-position:center}.homepageNs #tpl-home .home-header .fullscreen-carousel .carousel-cell:before{content:' ';display:block;position:absolute;left:0;top:0;width:100%;height:100%;opacity:.6;background:linear-gradient(135deg,rgba(0,0,0,.4) 0,rgba(0,0,0,0) 100%)}@media (max-width:767px){.homepageNs #tpl-home .home-header{height:auto}.homepageNs #tpl-home .home-header .layout{padding-top:80px;padding-bottom:30px}.homepageNs #tpl-home .home-header:before{content:none}.homepageNs #tpl-home .home-header .fullscreen-carousel .carousel-cell{height:100vh}.homepageNs #tpl-home .home-header .fullscreen-carousel .carousel-cell .layout{height:100%}}.homepageNs #tpl-home .home-header .hero .carousel-cell{width:100%}.homepageNs #tpl-home .home-header .prev-next{display:inline-block;position:absolute;top:50%;width:18px;z-index:100;height:37px;background-size:cover;background-repeat:no-repeat;background-position:center;background-color:transparent;outline:0;border:none}.homepageNs #tpl-home .home-header .prev-next.previous{background-image:url("../img/carousel/white_left_arrow.efac5d8fbb2f.svg");left:3vw}.homepageNs #tpl-home .home-header .prev-next.next{background-image:url("../img/carousel/white_right_arrow.0b5977d67a41.svg");right:3vw}@media (max-width:1199px){.homepageNs #tpl-home .home-header .prev-next.previous{left:1vw;height:30px}.homepageNs #tpl-home .home-header .prev-next.next{right:1vw;height:30px}}.homepageNs #tpl-home .home-header .counts{margin-top:0;margin-bottom:30px}@media (max-width:767px){.homepageNs #tpl-home .home-header .counts{margin-top:25px;margin-bottom:0}}.homepageNs #tpl-home .home-header .btnWrapper{margin-top:25px}.homepageNs #footer{margin-top:0}@media (min-width:768px){.homepageNs #tpl-home .home-header .absWrapper .layout{padding-top:0}.homepageNs .projects-search{position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end}.homepageNs .projects-search .input{padding:12px 0;z-index:-1;height:auto;border-radius:4px;opacity:0;right:0;position:absolute;transition:.2s ease-in-out;width:0}.homepageNs .projects-search .submit{position:relative;padding:10px 20px;background-color:transparent;z-index:1000;top:1px;color:#fff;transition:.2s ease-in-out}.homepageNs .projects-search.open .input{padding:12px 20px;opacity:1;width:24vw;right:10px;z-index:100}.homepageNs .projects-search.open .submit{color:#555}}