.page-top{display:grid;grid-template-columns:repeat(12, 1fr);width:calc(100% - var(--sideMargin) - var(--sideMargin));margin-left:auto;margin-right:auto;column-gap:1.83vw}.page-template-homepage{background-color:#0d2925}.page-template-homepage .homepage-bg-wrapper{position:fixed;width:100%;height:117.7vh;height:calc(var(--vh, 1vh)*117.7);z-index:1}.page-template-homepage .homepage-bg{position:fixed;width:100%;height:117.7vh;height:calc(var(--vh, 1vh)*117.7);background-image:url(/assets/images/homepage-bg.jpg);background-size:cover;background-position:center;background-attachment:fixed;background-repeat:no-repeat;color:#fff}.scroll-ball{position:absolute;top:100vh;left:-65px;transform:translateY(-100%);margin-top:70px;width:203px;animation:scrollDownRotate 10s infinite linear}@media screen and (max-width: 768px){.scroll-ball{width:138px;left:auto;right:-32px;margin-top:60px}}.page-top-wrapper{min-height:100vh;min-height:calc(var(--vh, 1vh)*100);display:flex;align-items:center;padding-bottom:50px;padding-top:50px;margin-bottom:140px}@media screen and (max-width: 600px){.page-top-wrapper{padding-bottom:70px;padding-top:70px}}.page-top h1{align-self:center;grid-column:2/9;grid-row:1}@media screen and (max-width: 1200px){.page-top h1{grid-column:2/10}}@media screen and (max-width: 768px){.page-top h1{grid-column:1/11}}@media screen and (max-width: 600px){.page-top h1{grid-column:1/-1}}.page-top h1 svg{width:100%;height:auto}.page-top .intro-text{align-self:flex-end;grid-column:9/-1;grid-row:2;padding-top:30px;font-size:18px;font-size:1.125rem}@media screen and (max-width: 600px){.page-top .intro-text{font-size:16px;font-size:1rem}}@media screen and (max-width: 1200px){.page-top .intro-text{grid-column:8/-1}}@media screen and (max-width: 992px){.page-top .intro-text{grid-column:6/-1}}@media screen and (max-width: 768px){.page-top .intro-text{grid-column:1/11;padding-top:40px}}@media screen and (max-width: 600px){.page-top .intro-text{grid-column:1/-1;padding-top:50px}}#about{padding-top:100px;padding-bottom:240px;font-size:18px;font-size:1.125rem}@media screen and (max-width: 600px){#about{font-size:16px;font-size:1rem}}@media screen and (max-width: 992px){#about{padding-bottom:180px}}@media screen and (max-width: 600px){#about{padding-top:80px;padding-bottom:80px}}#about h2{grid-column:3/9;margin-bottom:90px}@media screen and (max-width: 1200px){#about h2{grid-column:2/9}}@media screen and (max-width: 992px){#about h2{grid-column:1/9}}@media screen and (max-width: 600px){#about h2{grid-column:1/-1}}#about .content-wrapper{grid-column:3/7}@media screen and (max-width: 1200px){#about .content-wrapper{grid-column:2/8}}@media screen and (max-width: 992px){#about .content-wrapper{grid-column:1/8}}@media screen and (max-width: 600px){#about .content-wrapper{grid-column:1/-1}}#about .content-wrapper .content-bottom-inner-wrapper{margin-top:120px}@media screen and (max-width: 992px){#about .content-wrapper .content-bottom-inner-wrapper{padding-left:calc(2*(100% - var(--sideMargin) - var(--sideMargin))/12 + 1.83vw)}}@media screen and (max-width: 600px){#about .content-wrapper .content-bottom-inner-wrapper{margin-top:100px}}#about .content-wrapper .content-bottom-inner-wrapper h3{margin-bottom:45px;position:relative}#about .content-wrapper .content-bottom-inner-wrapper h3 .icon{position:absolute;right:100%;margin-right:25px;top:50%;width:30px;height:30px;transform:translateY(calc(-50% + 2px))}@media screen and (max-width: 992px){#about .content-wrapper .content-bottom-inner-wrapper h3 .icon{width:20px;height:20px;margin-right:20px}}#about .content-wrapper .content-bottom-inner-wrapper h3 .icon img{width:30px;height:30px}@media screen and (max-width: 992px){#about .content-wrapper .content-bottom-inner-wrapper h3 .icon img{width:20px;height:20px}}#about .img-wrapper{grid-column:9/-1}@media screen and (max-width: 600px){#about .img-wrapper{grid-column:3/-1;margin-top:60px}}#about .img-wrapper img{width:calc(100% + var(--sideMargin));max-width:calc(100% + var(--sideMargin))}#about .columns-wrapper{grid-column:2/12;display:flex;gap:90px;margin-top:230px}@media screen and (max-width: 1200px){#about .columns-wrapper{gap:70px;margin-top:200px}}@media screen and (max-width: 992px){#about .columns-wrapper{margin-top:180px;grid-column:1/-1}}@media screen and (max-width: 768px){#about .columns-wrapper{gap:50px;flex-wrap:wrap;margin-top:160px}}@media screen and (max-width: 600px){#about .columns-wrapper{grid-column:2/12;margin-top:120px}}#about .columns-wrapper .column{width:33.33%}@media screen and (max-width: 768px){#about .columns-wrapper .column{width:calc(50% - 25px)}}@media screen and (max-width: 600px){#about .columns-wrapper .column{width:100%}}#about .columns-wrapper .column .icon{width:44px;margin-left:15px;margin-bottom:55px}.scroll-text-section{width:100%;position:relative;margin-bottom:130px}@media screen and (max-width: 992px){.scroll-text-section{margin-bottom:90px}}@media screen and (max-width: 600px){.scroll-text-section{margin-bottom:55px}}.scroll-text-section .animated-text{position:absolute;overflow:hidden;width:100%;height:auto;top:50%;left:0;transform:translateY(-50%)}.scroll-text-section .animated-text.fill-text{z-index:1}.scroll-text-section .animated-text.outline-text{z-index:3}.scroll-text-section .animated-text img{height:11.05vw;width:auto;max-width:none}@media screen and (max-width: 600px){.scroll-text-section .animated-text img{height:12.5vw}}.scroll-text-section .animated-text img.scroll-right{float:left}.scroll-text-section .animated-text img.scroll-left{float:right;margin-top:60px}@media screen and (max-width: 1200px){.scroll-text-section .animated-text img.scroll-left{margin-top:40px}}@media screen and (max-width: 768px){.scroll-text-section .animated-text img.scroll-left{margin-top:30px}}@media screen and (max-width: 600px){.scroll-text-section .animated-text img.scroll-left{margin-top:20px}}.scroll-text-section .middle-img{position:relative;width:34.11vw;margin-left:auto;margin-right:auto;z-index:2}@media screen and (max-width: 992px){.scroll-text-section .middle-img{width:40vw}}@media screen and (max-width: 768px){.scroll-text-section .middle-img{width:50vw}}@media screen and (max-width: 600px){.scroll-text-section .middle-img{width:55vw}}#services{padding-top:100px;margin-bottom:250px;font-size:18px;font-size:1.125rem}@media screen and (max-width: 600px){#services{font-size:16px;font-size:1rem}}@media screen and (max-width: 992px){#services{margin-bottom:200px}}@media screen and (max-width: 768px){#services{padding-top:80px}}@media screen and (max-width: 600px){#services{margin-bottom:120px}}#services h2{grid-column:3/10;margin-bottom:90px}@media screen and (max-width: 1200px){#services h2{grid-column:2/10}}@media screen and (max-width: 992px){#services h2{grid-column:1/10}}@media screen and (max-width: 600px){#services h2{grid-column:1/-1;margin-bottom:80px}}#services .services-cards{grid-column:3/11;display:grid;grid-template-columns:repeat(2, 1fr);gap:1.83vw;position:relative}@media screen and (max-width: 1200px){#services .services-cards{grid-column:2/12}}@media screen and (max-width: 992px){#services .services-cards{grid-column:1/13}}@media screen and (max-width: 600px){#services .services-cards{grid-column:1/-1;grid-template-columns:1fr;gap:30px}}#services .services-cards .zh-ball{position:absolute;top:0;right:0;margin-top:-48px;margin-right:-48px;width:96px;animation:zhRotate 10s infinite linear}@media screen and (max-width: 600px){#services .services-cards .zh-ball{top:auto;bottom:0;margin-top:0;margin-bottom:-48px}}#services .services-cards .card{background-color:rgba(255,255,255,.05);border-radius:15px;padding:55px 35px}#services .services-cards .card h3{margin-bottom:40px}#services .services-cards .card .card-list{padding-top:30px;position:relative}#services .services-cards .card .card-list::before{content:"";display:block;position:absolute;background-image:url(/assets/images/services-arrow.svg);width:13px;height:13px;background-size:contain;top:0;left:0}#services .services-cards .card .card-list li{margin-bottom:10px}#contacts{background-color:#e5e5e5;padding-top:130px;padding-bottom:115px;width:100%;color:#0d2925}@media screen and (max-width: 600px){#contacts{padding-top:70px;padding-bottom:70px}}#contacts .content-wrapper{grid-column:2/5}@media screen and (max-width: 1200px){#contacts .content-wrapper{grid-column:1/5}}@media screen and (max-width: 992px){#contacts .content-wrapper{grid-column:1/6}}@media screen and (max-width: 600px){#contacts .content-wrapper{grid-column:1/-1}}#contacts .content-wrapper h2{margin-bottom:60px;font-size:100px;font-size:6.25rem}@media screen and (max-width: 992px){#contacts .content-wrapper h2{font-size:95px;font-size:5.9375rem}}@media screen and (max-width: 768px){#contacts .content-wrapper h2{font-size:70px;font-size:4.375rem}}@media screen and (max-width: 600px){#contacts .content-wrapper h2{font-size:50px;font-size:3.125rem}}#contacts .content-wrapper p{font-weight:300;font-size:18px;font-size:1.125rem}@media screen and (max-width: 600px){#contacts .content-wrapper p{font-size:16px;font-size:1rem}}#contacts .form-wrapper{grid-column:6/12}@media screen and (max-width: 992px){#contacts .form-wrapper{grid-column:7/13}}@media screen and (max-width: 600px){#contacts .form-wrapper{grid-column:1/-1;margin-top:30px}}#contacts .form-wrapper button[type=submit],#contacts .form-wrapper input[type=submit]{margin-top:28px}
