@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../fonts/poppins/light.woff2) format('woff2')}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/poppins/regular.woff2) format('woff2')}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/poppins/medium.woff2) format('woff2')}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/poppins/semi-bold.woff2) format('woff2')}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/poppins/bold.woff2) format('woff2')}:root{--uc-primary-color:#ADD900;--uc-secondary-color:#006600;--uc-text-color:#000}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{cursor:pointer;background:var(--uc-primary-color);border-radius:10px}::selection{background-color:var(--uc-primary-color);color:#fff}-webkit-::selection{background-color:var(--uc-primary-color);color:#fff}::-moz-selection{background-color:var(--uc-primary-color);color:#fff}.h1,h1{font-size:3.428rem;line-height:1.2;font-weight:600;color:var(--uc-text-color);letter-spacing:-.025em;margin:.5em 0}.h2,h2{font-weight:600;font-size:2.571rem;line-height:1.166;color:var(--uc-primary-color);letter-spacing:0;margin:2.6rem 0}.h3,h3{font-weight:600;font-size:2.142rem;line-height:1.2;letter-spacing:-.05em;color:var(--uc-text-color);margin:2.6rem 0}.h4,h4{font-weight:600;font-size:1.714rem;line-height:1.25;letter-spacing:.025em;color:var(--uc-text-color);margin:2.6rem 0}.h5,h5{font-weight:600;font-size:1.571rem;line-height:1.1;letter-spacing:0;color:var(--uc-text-color);margin:2.6rem 0}.h6,h6{font-weight:600;font-size:1.285rem;line-height:1.3333;letter-spacing:0;color:var(--uc-text-color);margin:2.6rem 0}.h1 a,.h2 a,.h3 a,.h4 a,.h5 a,.h6 a,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit}.h1 a:hover,.h2 a:hover,.h3 a:hover,.h4 a:hover,.h5 a:hover,.h6 a:hover,h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{text-decoration:none}blockquote,p{margin-bottom:2.6rem}strong{font-weight:600}a{color:var(--uc-primary-color);transition:color .3s ease-out}a:focus,a:hover{color:var(--uc-primary-color);outline:0}a:focus{text-decoration:none}html{font-size:12px;-wekbit-font-smoothing:antialiased}@media (min-width:768px){html{font-size:13px}}@media (min-width:992px){html{font-size:14px}}body{font-family:Poppins,sans-serif;font-size:1rem;font-weight:400;letter-spacing:.025em;line-height:2.1428;color:#666;-webkit-overflow-scrolling:touch;position:relative}.wrapper{padding-top:7rem;overflow-x:hidden}.boxed{padding-left:1.7rem;padding-right:1.7rem}@media (min-width:768px){.boxed{padding-left:3rem;padding-right:3rem}}@media (min-width:992px){.boxed{padding-left:4.2857rem;padding-right:4.2857rem}}.boxed .container{padding:0}.section{padding:10.28rem 0}.section-title{margin:0;font-size:1.28rem;font-weight:600;text-transform:uppercase}.section-subtitle{display:inline-block;font-weight:500;font-size:1.142rem;letter-spacing:.1em;text-transform:uppercase;color:var(--uc-secondary-color);margin-bottom:1rem}.bg-dots{background:url(../img/dots.png) 0 0 repeat}.dots-image{display:inline-block;position:relative}.dots-image img{display:block;position:relative;z-index:1}.dots-image .dots{position:absolute;left:-20%;bottom:-15%;width:101%;height:57.2%;background:url(../img/dots2.png) 0 0 repeat}.title-hr{width:7rem;max-width:100%;height:.28rem;background:var(--uc-primary-color)}.info-title{width:1px}.text-dark{color:#000}.text-muted{color:#999}.phone-lg{font-size:2.142rem;line-height:1.3;margin-bottom:3.6rem}.icon{display:inline-block;font-size:4.2rem}.link-arrow{display:inline-block;color:var(--uc-text-color);line-height:1!important;font-weight:600}.link-arrow .icon{position:relative;margin-left:.7rem;font-size:2.1em;vertical-align:middle;transition:transform .3s}.link-arrow .icon-chevron-right{font-size:1em}.loader{position:fixed;overflow:hidden;z-index:100;left:0;top:0;width:100%;height:100%;background:#fff;color:#4b4b4b;text-align:center}.spinner{position:absolute;top:50%;left:50%;width:50px;height:50px;transform:translate(-50%,-50%)}.double-bounce1,.double-bounce2{width:100%;height:100%;border-radius:50%;background-color:var(--uc-primary-color);opacity:.6;position:absolute;top:0;left:0;-webkit-animation:uc-bounce 2s infinite ease-in-out;animation:uc-bounce 2s infinite ease-in-out}.double-bounce2{-webkit-animation-delay:-1s;animation-delay:-1s}@-webkit-keyframes uc-bounce{0%,100%{-webkit-transform:scale(0)}50%{-webkit-transform:scale(1)}}@keyframes uc-bounce{0%,100%{transform:scale(0);-webkit-transform:scale(0)}50%{transform:scale(1);-webkit-transform:scale(1)}}.brand{line-height:1.6;color:#000;display:inline-block;text-align:center}.brand img{vertical-align:top;margin-bottom:.25rem;height:2rem}.brand-name{font-weight:600;font-size:1.2rem;line-height:1;text-transform:uppercase;letter-spacing:.2em;color:var(--uc-secondary-color)}.brand-text{color:#868686;font-size:.857rem;font-weight:300;margin-top:-.3rem}.social-list{overflow:hidden}.social-list a{float:left;font-size:1.428rem;line-height:1;color:var(--uc-text-color);margin-left:2rem}.social-list a:first-child{margin-left:0}.social-list a:hover{color:var(--uc-primary-color);text-decoration:none}.social-list a svg{width:1.2rem;height:1.2rem;fill:currentColor}.filter-content{position:relative;overflow:hidden}.filter{list-style:none;font-size:1.142rem;font-weight:600;color:#000;padding-left:0;margin:0}.filter li{margin:.6rem 2.6rem 0 0;display:inline-block}.filter li:last-child{margin-right:0}.filter li a{color:inherit}.filter .active a,.filter li a:hover{color:var(--uc-primary-color);text-decoration:none}.item-shadow{position:relative}.item-shadow::before{content:'';position:absolute;z-index:1;left:0;top:0;width:100%;height:100%;background:linear-gradient(to bottom,rgba(0,0,0,0) 46%,rgba(0,0,0,.6) 100%)}.owl-dots{text-align:center;margin-top:5.857rem}.owl-dot{display:inline-block;vertical-align:top;margin:0 .6rem}.owl-dot span{display:block;width:.6rem;height:.6rem;background-color:#ccc}.owl-dot.active span{background-color:var(--uc-primary-color)}.jumbotron{position:relative;overflow:hidden;padding:0;margin:0;color:#fff;background-color:#fff;border-radius:0}.rev_slider .link-arrow{color:#fff}.rev_slider .link-arrow:hover{color:#cee002}.rev_slider .link-arrow:hover .icon{-webkit-transform:none;-o-transform:none;transform:none}.header{position:absolute;z-index:10;left:0;top:0;width:100%;padding-top:2.7rem;height:7rem;margin:0;border-radius:0;border:0}.header.fixed-top{position:fixed;box-shadow:0 0 65px rgb(0 0 0 / 7%);background-color:#fff}.header .brand{float:left;margin-top:-.75rem;transition:none}.navbar-spacer{margin:-1rem 3rem 0;width:1px;height:3.3rem;background-color:#e0e0e0}.lang-list{margin-top:-.3rem}.lang-list a{color:#000}.lang-list a.active,.lang-list a:hover{color:var(--uc-primary-color);text-decoration:none}.lang-list a+a{margin-left:1.5rem}.navigation{margin-top:-.3rem;font-size:1rem;font-weight:600;text-transform:uppercase}.navigation ul{list-style:none}.navigation ul li{float:left;margin-right:2.6rem}.navigation ul li:last-child{margin-right:0}.navigation ul li a{color:#000}.navigation ul li a:hover,.navigation ul li.active a{color:var(--uc-primary-color);text-decoration:none}.navbar-toggler{margin:0;padding:0;margin-left:6.5rem}.navbar-toggler .icon-bar{display:block;width:22px;height:2px;border-radius:1px;background-color:#000;transition:all .3s ease}.navbar-toggler .icon-bar+.icon-bar{margin-top:4px}.menu{position:fixed;top:0;bottom:0;right:0;width:100%;z-index:100;background-color:#fff;transform:translateX(100%);transition:all .6s ease}.menu-is-opened .menu{transform:translateX(0);box-shadow:0 0 65px rgb(0 0 0 / 7%)}.close-menu{position:absolute;z-index:2;top:2.3rem;font-size:2.1rem;line-height:1;color:#000;cursor:pointer;transition:all .3s ease}.right-boxed{right:1.7rem}.menu .menu-lang{font-size:1.2rem;opacity:0;position:absolute;left:15%;top:3rem;text-transform:uppercase;transform:translateY(3rem);transition:transform .5s .4s ease,opacity .5s .4s ease,color .3s ease}@media (min-height:600px){.menu .menu-lang{top:7rem}}.menu-is-opened .menu .menu-footer .copy,.menu-is-opened .menu .menu-footer .social-list,.menu-is-opened .menu .menu-lang,.menu-is-opened .menu-list{transform:translate(0);opacity:1}.menu-lang a{display:inline-block;margin-left:1.5rem;color:#999}.menu-lang .active,.menu-lang a:hover{color:var(--uc-primary-color);text-decoration:none}.menu-lang a:first-child{margin-left:0}.mobile-menu ul{opacity:0;position:absolute;left:0;top:9rem;bottom:10.5rem;padding-left:15%;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;font-weight:600;letter-spacing:-.025rem;list-style:none;margin:0;transform:translateY(3rem);transition:transform .5s .6s ease,opacity .5s .6s ease}@media (min-height:600px){.mobile-menu ul{top:14rem;bottom:18rem}}.mobile-menu ul>li{font-size:1.65rem;line-height:1;margin-top:2.6rem}@media (min-height:600px){.mobile-menu ul>li{font-size:2.571rem}}.mobile-menu ul>li:first-child{margin-top:0}.mobile-menu ul li a{color:#999}.mobile-menu ul .active,.mobile-menu ul .active>a,.mobile-menu ul li a:hover{color:#000;text-decoration:none}.menu-footer{position:absolute;left:15%;bottom:4rem}@media (min-height:600px){.menu-footer{bottom:6rem}}.menu-footer .social-list{opacity:0;transform:translateY(3rem);transition:all .5s .7s ease}.menu-footer .social-list a{color:#b1b1b1;margin:0;margin-right:2.7rem}.menu-footer .social-list a:last-child{margin-right:0}.menu-footer .copy{opacity:0;display:none;margin-top:3.2rem;color:#000;line-height:1.71rem;transform:translateY(2rem);transition:all .5s .9s ease}@media (min-height:600px){.menu-footer .copy{display:block}}.footer{color:#000;line-height:1.71;padding-bottom:5rem}.footer-flex{margin-top:-4rem;display:flex;justify-content:space-between;flex-wrap:wrap}.footer-flex .flex-item{margin-top:4rem;flex:0 0 100%}@media (min-width:768px){.footer-flex .flex-item{flex:0 0 50%}}@media (min-width:1200px){.footer-flex .flex-item{flex:none}}@media (min-width:768px){.section-about{padding-top:12rem}}.section-about-title{margin-bottom:5rem;text-transform:none;font-size:2.571rem}.experience-box{position:relative;white-space:nowrap;margin:6rem 0}@media (min-width:992px){.experience-box{margin-top:6rem}}@media (min-width:1200px){.experience-box{margin-top:12.2rem}}.experience-border{display:inline-block;vertical-align:middle;width:12.15rem;height:12.15rem;border:.357rem solid var(--uc-primary-color)}.experience-content{display:inline-block;vertical-align:middle;position:relative;left:-8rem;top:.2rem}.experience-number{display:inline-block;vertical-align:middle;font-size:7.142rem;line-height:1;font-weight:600;color:var(--uc-text-color)}.experience-info{display:inline-block;vertical-align:middle;margin:-1rem 0 0 .8rem;font-size:1.57rem;line-height:1.181;color:#000}.section-portfolio{padding-bottom:8rem}.section-portfolio .filter-content{margin:2rem 0 0 0}@media (min-width:1200px){.section-portfolio .filter-content{margin-top:0}}.section-portfolio .filter{margin:0}.portfolio-carousel{margin-top:5.92rem}.portfolio-grid{margin-top:5.92rem}.portfolio-item{position:relative;display:block;overflow:hidden;transition:all .3s;margin-bottom:30px}.portfolio-item img{width:100%;height:525px;object-fit:cover}.portfolio-hover{position:absolute;z-index:2;left:0;top:0;width:100.1%;height:100%;padding:4.85rem 3rem;transition:.5s ease}.portfolio-hover-content{position:absolute;bottom:3rem}.portfolio-cat{color:#fff;transition:none;margin-bottom:.5rem;font-weight:600}.portfolio-title{color:#fff;margin:0}.portfolio-description{opacity:0;margin-top:12%;line-height:1.71;color:#333;transform:translateY(-1rem)}.portfolio-item .link-arrow{position:absolute;z-index:2;color:#fff;left:3rem;bottom:2.3rem;transition:none}.zoom-anim-dialog{background:#fff;padding:2.6rem;margin:0 auto}.my-mfp-zoom-in .zoom-anim-dialog{opacity:0;transition:all .2s ease-in-out;transform:scale(.8)}.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog{opacity:1;transform:scale(1)}.mfp-close-btn-in .mfp-close{color:#000}.portfolio-detail-img{width:100%;display:block}.row-services{margin:-4rem -2.5rem 0 -2.5rem}.col-service{color:#333;margin-top:4rem;padding:0 2.5rem}.col-service h4{margin-top:3.3rem}.col-service p{margin-bottom:0}.section-milestone{padding-bottom:8.28rem}.timeline{margin-top:2.92rem}.timeline h4{margin-top:0;margin-bottom:1rem}.timeline p{margin-bottom:0}.timeline__item::after{border-color:var(--uc-primary-color)}.timeline--horizontal .timeline-divider{height:2px;background-color:#e0e0e0}.timeline-nav-button{border-color:#e0e0e0}.timeline__content{border-color:#e0e0e0}.timeline--horizontal .timeline__item .timeline__content:before{border-top-color:#e0e0e0}.timeline--horizontal .timeline__item--bottom .timeline__content:before{border-bottom-color:#e0e0e0}.timeline-nav-button--prev:before{background-image:url(../img/arrow-left-prev.svg)}.timeline-nav-button--next:before{background-image:url(../img/arrow-right-next.svg)}.track-record-box{position:relative;color:gray;background-color:#fff;padding:3.28rem}.track-record-box h4{margin-top:0}.track-record-box p{margin-bottom:0}.section-info{color:var(--uc-secondary-color);line-height:1.111;font-size:1.28rem;text-transform:uppercase;font-weight:600;margin-bottom:4rem}.section-info .title-hr{margin:0 0 2rem}.row-contact{margin:-6rem -3.5rem 0}.col-contact{margin-top:6rem;padding:0 3.5rem}.contact-title{letter-spacing:0;margin:0}.contact-title span{color:#999;font-weight:400}.contact-top{margin-bottom:1.3rem}.contact-address{font-size:1.142rem;line-height:1.875;letter-spacing:-.025rem;margin-bottom:2rem}.contact-row{margin-bottom:.6rem}.contact-social{margin-top:1rem}.contact-social a{color:#999;font-size:1.3rem}