.fullscreen-video{position:relative;width:100vw;height:100vh;overflow:hidden}.fullscreen-video video{position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);min-width:100%;min-height:100%;width:100%;height:100%;object-fit:cover;object-position:bottom center;opacity:1}.banner-swiper-wrap{position:relative;width:100%;height:100vh;overflow:hidden}.banner-swiper-wrap #hero-banner-swiper{width:100%;height:100%}.banner-swiper-wrap .swiper-slide,.banner-swiper-wrap .swiper-wrapper{width:100%;height:100%}.banner-swiper-wrap .hero-bg-image{width:100%;height:100%;background-position:center;background-repeat:no-repeat;background-size:cover}.banner-swiper-wrap .fullscreen-video{position:absolute;inset:0;width:100%;height:100%;overflow:hidden}.banner-swiper-wrap .fullscreen-video video{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);min-width:100%;min-height:100%;width:100%;height:100%;object-fit:cover}.banner-swiper-wrap .overlay{position:absolute;inset:0;background-color:rgba(0,0,0,.35);z-index:1}.banner-swiper-wrap .content-center{position:absolute;inset:0;margin:auto;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px}.banner-swiper-wrap .swiper-pagination{z-index:3}.banner-swiper-wrap .icon-arrow-down{position:absolute;bottom:20px;left:0;right:0;margin:0 auto;z-index:3;color:#fff;width:fit-content;animation:moveUpDown 1s linear 0s infinite alternate}.banner-image{height:100vh;background-position:center;background-repeat:no-repeat;background-size:cover;position:relative}.banner-image .icon-arrow-down{position:absolute;bottom:20px;left:0;right:0;margin:0 auto;z-index:2;color:#fff;width:fit-content;animation:moveUpDown 1s linear 0s infinite alternate}@keyframes moveUpDown{0%{bottom:40px}100%{bottom:20px}}.banner-image .content-center{position:absolute;width:fit-content;height:fit-content;top:0;left:0;right:0;bottom:0;margin:auto;z-index:2;text-align:center;display:flex;flex-direction:column;align-items:center}.banner-image .content-center .nice-button{margin-top:20px;display:block;background-color:rgba(255,255,255,.8);color:#4a2d5c;padding:10px;border-radius:100px;display:flex;align-items:center}.banner-image .content-center .nice-button span:first-child{margin-right:20px;margin-left:10px}.banner-image .content-center .nice-button .icon-arrow-right{background-color:#4a2d5c;color:#fff;size:40px;padding:10px;border-radius:30px;line-height:0!important}.banner-image .content-center .content h1,.banner-image .content-center .content h5{color:#fff;text-align:center}.banner-image .content-center .content .title{font-size:var(--font-size-title)}.banner-image .content-center .content .subtext{margin-top:5px;letter-spacing:15px;font-size:20px}.about-us{padding:30px 0}.about-us .content-quote{width:100%;display:flex;flex-direction:row;align-content:center;align-items:stretch;justify-content:space-between}@media (max-width:992px){.about-us .content-quote{flex-direction:column}}.about-us .content-quote .col-title,.about-us .content-quote .col-title-vertical{display:flex;align-items:center;justify-content:center;background-color:#4a2d5c}.about-us .content-quote .col-title{padding:10px}.about-us .content-quote .col-title .title{display:block;width:fit-content;height:fit-content;text-transform:uppercase;letter-spacing:15px;color:#fff;font-weight:700;font-size:14px}.about-us .content-quote .col-image{width:25%;background-position:center;background-repeat:no-repeat;background-size:cover;background-blend-mode:luminosity;filter:contrast(1.1) brightness(.95)}@media (max-width:992px){.about-us .content-quote .col-image{width:100%;height:200px}}.about-us .content-quote .col-content{width:65%;padding:50px 60px 0;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start}@media (max-width:992px){.about-us .content-quote .col-content{width:100%;padding:30px}}.about-us .content-quote .col-content .content .title{font-size:35px}.about-us .content-quote .col-content .content p{font-size:20px;color:#525252;text-align:justify}.about-us .content-quote .col-content div.image{width:60%;margin-top:70px;position:relative}@media (max-width:992px) and (min-width:767px){.about-us .content-quote .col-content div.image{width:400px}}@media (max-width:767px){.about-us .content-quote .col-content div.image{width:100%}}.about-us .content-quote .col-content div.image img{width:100%;box-shadow:5px 10px 8px #888;z-index:2;top:0;left:0}.about-us .content-quote .col-content div.image .shape-below{width:70%;height:100%;background-color:#3c946b;position:absolute;z-index:-1;right:-10px;bottom:-10px}.about-us .content-quote .col-title-vertical{width:10%}.about-us .content-quote .col-title-vertical .title-vertical{writing-mode:vertical-rl;text-orientation:mixed;display:block;width:fit-content;height:fit-content;text-transform:uppercase;letter-spacing:15px;color:rgba(255,255,255,.9);font-weight:700;font-size:13px}.our-partner{margin-bottom:50px}.our-partner .content-partner-wrapper{width:100%;background-color:#f5f5f5}.our-partner .content-partner-wrapper .col-image img{width:100%;height:100%;object-fit:cover;object-position:center}.our-partner .content-partner-wrapper .col-content-partner{display:flex;flex-direction:column;justify-content:center;align-items:center}.our-partner .content-partner-wrapper .col-content-partner .content-partner{padding:30px;width:100%}.our-partner .content-partner-wrapper .col-content-partner .content-partner .content .title{font-size:35px}.our-partner .content-partner-wrapper .col-content-partner .content-partner .content p{text-align:justify}.our-partner .content-partner-wrapper .col-content-partner .content-partner .content>*{margin-bottom:10px}.our-partner .content-partner-wrapper .col-content-partner .content-partner .content>a{font-size:20px;color:#4a2d5c}.our-partner .content-partner-wrapper .col-content-partner .content-partner .row-image{margin-top:10px;width:100%;list-style:none;padding-left:0;display:flex;flex-wrap:nowrap}.our-partner .content-partner-wrapper .col-content-partner .content-partner .row-image .item-image{width:25%;flex-shrink:1;padding:5px}.our-partner .content-partner-wrapper .col-content-partner .content-partner .row-image .item-image img{width:100%}.quote{width:100%;margin-bottom:30px}.quote .quote-wrap{background-position:center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed;position:relative;height:500px}.quote .quote-wrap .icon-quote{color:#fff;opacity:.4;width:fit-content;height:fit-content;position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;z-index:2}.quote .quote-wrap .icon-quote>svg{width:300px;height:300px}.quote .quote-wrap .content-wrap{position:absolute;width:fit-content;height:fit-content;padding:20px;z-index:3;color:#fff;top:0;top:0;bottom:0;right:0;left:0;margin:auto;text-align:center}.quote .quote-wrap .content-wrap .name-writer{margin-top:20px}.our-services{padding:40px 0}.our-services .title-section{color:#4a2d5c;font-size:35px;text-align:center;text-transform:uppercase;margin-bottom:50px;letter-spacing:4px}.our-services .row-services{width:100%;height:75vh;display:flex;align-items:stretch;flex-direction:row}@media (max-width:992px){.our-services .row-services{height:auto;flex-direction:column}}.our-services .row-services .item{min-width:40px;width:10%;margin-right:6px;position:relative;transition:all .4s ease-in-out;overflow:hidden;cursor:pointer}.our-services .row-services .item::after{content:"";position:absolute;inset:0;background-color:rgba(0,0,0,.35);transition:background-color .4s ease-in-out;z-index:1}.our-services .row-services .item .content{position:absolute;height:fit-content;top:0;bottom:0;left:0;right:0;margin:auto;padding:10px;color:#fff;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:2}.our-services .row-services .item .content i,.our-services .row-services .item .content svg{font-size:32px;line-height:1;margin-bottom:4px;filter:drop-shadow(0 1px 3px rgba(0, 0, 0, .5))}@media (max-width:767px){.our-services .row-services .item .content i,.our-services .row-services .item .content svg{font-size:22px}}.our-services .row-services .item .content .name,.our-services .row-services .item .content .text-extra{display:none}.our-services .row-services .item img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .5s ease-in-out}.our-services .row-services .item:last-child{margin-right:0}.our-services .row-services .item.active{flex-grow:1}.our-services .row-services .item.active::after{background-color:rgba(0,0,0,.45)}.our-services .row-services .item.active img{transform:scale(1.04)}.our-services .row-services .item.active .content{width:70%!important;height:70%!important}.our-services .row-services .item.active .content .name{display:block;font-size:20px;font-weight:700;letter-spacing:2px;text-transform:uppercase;text-shadow:0 2px 6px rgba(0,0,0,.6);margin-bottom:10px}.our-services .row-services .item.active .content .text-extra{display:block;font-size:14px;line-height:1.6;text-shadow:0 1px 4px rgba(0,0,0,.5)}@media (max-width:992px){.our-services .row-services .item{width:100%;margin-right:0;margin-bottom:4px;height:80px}.our-services .row-services .item.active{height:300px}}.latest-projects{width:100%}.latest-projects .title-section{color:#4a2d5c;font-size:35px;text-align:center;text-transform:uppercase;margin-bottom:50px}.latest-projects .row-projects .item-project{padding:10px}.latest-projects .row-projects .item-project:hover a .title-with-overlay{opacity:1}.latest-projects .row-projects .item-project a{display:block;width:100%;height:auto;text-decoration:none;color:#fff;position:relative}.latest-projects .row-projects .item-project a .title-with-overlay{width:100%;height:100%;padding:10px;display:flex;position:absolute;background-color:rgba(79,79,79,.6);top:0;left:0;justify-content:center;align-items:center;opacity:0;transition:.3s opacity}.latest-projects .row-projects .item-project a .title-with-overlay .title{font-size:18px}.latest-projects .row-projects .item-project a img{width:100%;height:auto}
/*# sourceMappingURL=home.min.css.map */