.hp-slideshow{position:relative}.hp-slideshow .slideshow-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-size:cover;background-position:center;z-index:-1}.hp-slideshow .aios-slider .aios-slider-slide:before{content:"";position:absolute;top:0;left:0;right:0;height:38%;background:linear-gradient(180deg,#000,#0000);opacity:.55;z-index:2}.hp-slideshow .aios-slider canvas{min-height:400px;display:block;width:100%}.hp-slideshow .slideshow-content{position:absolute;top:0;left:0;right:0;bottom:0;z-index:2}.hp-slideshow .slideshow-content .slideshow-logo{font-size:0;margin-bottom:13px}.hp-slideshow .slideshow-content .slideshow-logo a{display:block;max-width:509px;margin:0 auto}.hp-slideshow .slideshow-content .slideshow-logo a img{display:block;width:100%;height:auto}.hp-slideshow .slideshow-content .slideshow-tagline{font-family:var(--font-family-title);font-size:35px;color:#fff;line-height:1;letter-spacing:.05em;text-align:center;text-transform:uppercase;text-shadow:0 0 3px #000000;max-width:700px;margin:0 auto 40px}.hp-slideshow .slideshow-content .slideshow-cta{margin:0 -20px 12.7%}.hp-slideshow .slideshow-content .slideshow-cta li{padding:15px;width:25%}.hp-slideshow .slideshow-content .slideshow-cta li a{display:flex;align-items:center;justify-content:center;text-align:center;font-size:20px;font-weight:600;letter-spacing:0;color:#fff;background:var(--primary);padding:16px 10px;transition:background var(--default-transition)}.hp-slideshow .slideshow-content .slideshow-cta li a:hover{background:var(--secondary)}.hp-slideshow .slideshow-content .slideshow-smi{position:absolute;top:50%;transform:translateY(-50%);right:1.875%}.hp-slideshow .slideshow-content .slideshow-smi li{margin-bottom:20px}.hp-slideshow .slideshow-content .slideshow-smi li:last-child{margin-bottom:0}.hp-slideshow .slideshow-content .slideshow-smi li a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;font-size:17px;color:#fff;border-radius:50%;background:var(--primary);transition:background var(--default-transition)}.hp-slideshow .slideshow-content .slideshow-smi li a:hover{background:var(--secondary)}.hp-about{position:relative;padding:100px 0 0;overflow:hidden}.hp-about .bg-section{width:72.875%;left:initial;bottom:40px}.hp-about .bg-section:before{content:"";position:absolute;top:0;bottom:0;left:0;width:60.0345%;background:linear-gradient(90deg,#fff 22%,#fff0)}.hp-about .about-text{width:65.152%;background:#fff;padding:60px 6% 103px 0;text-align:justify;position:relative}.hp-about .about-text:before{content:"";position:absolute;top:0;left:100%;width:90px;height:100%;background:url(../images/home/shadow-about.png) center/100% 100% no-repeat}.hp-about .about-text .section-title{margin-bottom:44px}.hp-about .about-text p{letter-spacing:.03em;line-height:2.1428571429;margin-bottom:30px}.hp-about .about-text a.btn-a{margin:57px 0 0}.hp-team .team-list:not(.slick-initialized) .team-item:nth-child(4)~.team-item{display:none}.hp-clients-cta{position:relative;padding:42px 0 0}.hp-clients-cta .bg-section{bottom:282px}.hp-clients-cta .bg-section:before{content:"";background:linear-gradient(180deg,#fff,#ffffffb3)}.hp-clients{position:relative;background:linear-gradient(90deg,#fff0,#fff 20%,#fff 80%,#fff0);padding:91px 0 92px;max-width:1600px;margin:0 auto}.hp-clients:before,.hp-clients:after{content:"";position:absolute;left:0;right:0;height:26px;background:url(../images/home/shadow-clients.png) center bottom/100% 100% no-repeat}.hp-clients:before{bottom:100%}.hp-clients:after{top:100%;transform:rotateX(180deg)}.hp-clients .clients-title{margin-bottom:70px}.hp-clients .clients-slider{font-size:0;overflow:hidden;position:relative}.hp-clients .clients-slider:before,.hp-clients .clients-slider:after{content:"";position:absolute;top:0;bottom:0;width:80px;z-index:1}.hp-clients .clients-slider:before{left:0;background:linear-gradient(90deg,#fff,#fff0)}.hp-clients .clients-slider:after{right:0;background:linear-gradient(-90deg,#fff,#fff0)}.hp-clients .clients-slider:not(.slick-initialized){display:flex;flex-flow:row;align-items:center;justify-content:center}.hp-clients .clients-slider .client-item{display:inline-block;vertical-align:middle;padding:0 61px;flex:0 0 auto}.hp-clients .clients-slider .client-item img{display:block;max-width:100%;height:auto}.hp-cta{position:relative;padding:64px 0 99px}.hp-cta__inner{padding:0 5%;max-width:1600px;margin:0 auto}.hp-cta .cta-list{margin:0 -16px}.hp-cta .cta-list .cta-item{width:33.3333%;padding:20px 16px}.hp-cta .cta-list .cta-item .cta-item-inner{display:block;position:relative}.hp-cta .cta-list .cta-item .cta-item-inner .img-wrapper canvas{filter:grayscale(1)}.hp-cta .cta-list .cta-item .cta-item-inner .img-wrapper img{filter:grayscale(1);opacity:.4}.hp-cta .cta-list .cta-item .cta-item-inner .img-wrapper:after{content:"";position:absolute;width:163px;height:111px;top:0;left:0;right:0;bottom:0;margin:auto;border:1px solid rgba(255,255,255,.3)}.hp-cta .cta-list .cta-item .cta-item-inner h3{font-size:30px;letter-spacing:.08em;line-height:1;text-align:center;text-transform:uppercase;color:#fff;font-weight:700}.hp-cta .cta-list .cta-item .cta-item-inner .default-info{position:absolute;top:0;bottom:0;left:0;right:0;color:#fff;display:flex;align-items:center;justify-content:center;padding:15px;z-index:2;transition:all var(--default-transition)}.hp-cta .cta-list .cta-item .cta-item-inner .hover-info{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-flow:column;justify-content:center;z-index:2;padding:6.542%;opacity:0;visibility:hidden;pointer-events:none;transition:all var(--default-transition)}.hp-cta .cta-list .cta-item .cta-item-inner .hover-info h3{width:100%}.hp-cta .cta-list .cta-item .cta-item-inner .hover-info ul{display:flex;flex-flow:row wrap;align-items:flex-start;max-width:85%;margin-left:7%}.hp-cta .cta-list .cta-item .cta-item-inner .hover-info ul li{width:50%;padding-left:14px;position:relative;margin-bottom:10px}.hp-cta .cta-list .cta-item .cta-item-inner .hover-info ul li:before{content:"";position:absolute;top:7px;left:0;width:7px;height:7px;border-radius:50%;background:#fff}.hp-cta .cta-list .cta-item .cta-item-inner .hover-info ul li a{font-size:20px;font-weight:500;display:inline-block;position:relative;line-height:1;color:#fff;padding-bottom:6px}.hp-cta .cta-list .cta-item .cta-item-inner .hover-info ul li a:before{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--secondary);opacity:0;transition:all var(--default-transition)}.hp-cta .cta-list .cta-item .cta-item-inner .hover-info ul li a:hover:before{opacity:1}.hp-cta .cta-list .cta-item:nth-child(odd) .cta-item-inner .img-wrapper:before{content:"";background:var(--primary);opacity:.5}.hp-cta .cta-list .cta-item:nth-child(odd) .cta-item-inner .img-wrapper canvas{background:var(--primary)}.hp-cta .cta-list .cta-item:nth-child(2n) .cta-item-inner .img-wrapper:before{content:"";background:#22222b;opacity:.5}.hp-cta .cta-list .cta-item:nth-child(2n) .cta-item-inner .img-wrapper canvas{background:#0c141e}.hp-cta .cta-list .cta-item:hover .cta-item-inner .img-wrapper:after{width:calc(100% - 60px);height:calc(100% - 60px)}.hp-cta .cta-list .cta-item:hover .cta-item-inner .default-info{opacity:0}.hp-cta .cta-list .cta-item:hover .cta-item-inner .hover-info{opacity:1;visibility:visible;pointer-events:all}.hp-work{position:relative;z-index:1;padding:119px 0 113px}.hp-work .bg-section:before{content:"";background:#f9faffe0}.hp-work .section-title{margin-bottom:64px}.hp-work .work-list{margin:0 -20px}.hp-work .work-list .work-item{width:25%;padding:0 20px}.hp-work .work-list .work-item h3{font-size:24px;font-weight:600;line-height:1;margin-bottom:19px}.hp-work .work-list .work-item p{font-size:14px;letter-spacing:.05em;line-height:1.7857142857;color:#717b9e}.hp-work .work-logo-list{display:flex;align-items:center;gap:30px;margin:70px 0 0}.hp-work .work-logo-list img{flex:1 1 auto;max-width:100%;height:auto;-o-object-fit:contain;object-fit:contain;min-width:120px;max-height:135px}.hp-fp{position:relative;overflow:hidden;padding:25px 0 0;display:none}.hp-fp .fp-title{margin-bottom:64px;padding:0 15px;text-align:center}.hp-fp .fp-list{margin:0 -2px}.hp-fp .fp-list .fp-item{padding:0 2px;margin-bottom:5px;width:33.33%}.hp-fp .fp-list .fp-item a{display:block;position:relative;overflow:hidden}.hp-fp .fp-list .fp-item a .img-wrapper:before{content:"";background:linear-gradient(to top,#000,#0000);opacity:.7}.hp-fp .fp-list .fp-item a .hover-info{position:absolute;left:0;right:0;z-index:2;padding:0 29px 50px;bottom:-80px;transition:all var(--default-transition)}.hp-fp .fp-list .fp-item a .hover-info .address{font-size:20px;font-weight:600;line-height:1;color:#fff}.hp-fp .fp-list .fp-item a .hover-info .address span{display:block;font-size:16px;font-weight:600;text-transform:uppercase;margin-top:3px}.hp-fp .fp-list .fp-item a .hover-info .btn-a{margin-top:28px;opacity:0;transition-property:color,opacity,background,border}.hp-fp .fp-list .fp-item a:hover .img-wrapper img{filter:grayscale(1)}.hp-fp .fp-list .fp-item a:hover .hover-info{bottom:0}.hp-fp .fp-list .fp-item a:hover .hover-info .btn-a{opacity:1}.hp-fp .fp-btn{margin:54px 0 0}@media screen and (max-width: 1440px){.hp-cta .cta-list .cta-item .cta-item-inner h3{font-size:24px}.hp-cta .cta-list .cta-item .cta-item-inner .hover-info ul li a{font-size:16px}}@media screen and (max-width: 1366px){.hp-slideshow .slideshow-content .slideshow-cta{margin:0 -15px 12.7%}.hp-work .work-list{margin:0 -15px}.hp-work .work-list .work-item{padding:0 15px}.hp-work .work-list .work-item h3{font-size:20px}}@media screen and (max-width: 1280px){.hp-cta .cta-list .cta-item .cta-item-inner h3{font-size:20px}.hp-cta .cta-list .cta-item .cta-item-inner .hover-info h3{margin-bottom:15px}.hp-cta .cta-list .cta-item .cta-item-inner .hover-info ul li{margin-bottom:5px}}@media screen and (max-width: 1199px){.hp-slideshow .slideshow-content .slideshow-cta{margin:0 30px}.hp-cta__inner{padding:0 3%}.hp-cta .cta-list{margin:0 -5px}.hp-cta .cta-list .cta-item{padding:5px}.hp-cta .cta-list .cta-item .cta-item-inner h3{font-size:20px}.hp-cta .cta-list .cta-item .cta-item-inner .hover-info h3{margin-bottom:15px}.hp-cta .cta-list .cta-item .cta-item-inner .hover-info ul{max-width:95%;margin-left:4%}.hp-cta .cta-list .cta-item .cta-item-inner .hover-info ul li{margin-bottom:5px}.hp-cta .cta-list .cta-item .cta-item-inner .hover-info ul li:before{top:2px}.hp-cta .cta-list .cta-item .cta-item-inner .hover-info ul li a{font-size:14px}.hp-cta .cta-list .cta-item:hover .cta-item-inner .img-wrapper:after{width:calc(100% - 20px);height:calc(100% - 20px)}.hp-work .work-list{margin:0 -10px}.hp-work .work-list .work-item{padding:0 10px}.hp-work .work-list .work-item h3{font-size:18px}}@media screen and (max-width: 991px){.hp-slideshow .slideshow-content .slideshow-tagline{font-size:25px}.hp-slideshow .slideshow-content .slideshow-logo a{max-width:360px}.hp-slideshow .slideshow-content .slideshow-cta{margin:0 -5px}.hp-slideshow .slideshow-content .slideshow-cta li{padding:5px}.hp-slideshow .slideshow-content .slideshow-smi{display:none}.hp-about{padding:60px 0 0}.hp-about .bg-section,.hp-about .about-text{width:100%}.hp-team .team-list:not(.slick-initialized) .team-item:nth-child(2)~.team-item{display:none}.hp-clients{background:#fff}.hp-clients .clients-slider .client-item{padding:0 30px}.hp-cta__inner{padding:0 15px}.hp-cta .cta-list{max-width:500px;margin:0 auto}.hp-cta .cta-list .cta-item{width:100%}.hp-work{padding:80px 0}.hp-work .section-title{margin-bottom:30px}.hp-work .work-list{margin:0 -10px}.hp-work .work-list .work-item{padding:0 10px;width:50%;margin:30px 0}.hp-work .work-logo-list{flex-wrap:wrap}.hp-fp .fp-list .fp-item{width:50%}}@media screen and (max-width: 767px){.hp-slideshow .slideshow-content .slideshow-cta li{width:50%}.hp-slideshow .slideshow-content .slideshow-cta li a{font-size:16px}.hp-team .team-list:not(.slick-initialized) .team-item:nth-child(1)~.team-item{display:none}.hp-clients .clients-slider .client-item{padding:0 20px}.hp-work .work-list .work-item{width:100%;margin:20px 0}.hp-fp .fp-list .fp-item{width:100%}.hp-fp .fp-list .fp-item a .hover-info{padding:0 5% 8%}}@media screen and (max-width: 480px){.hp-clients .clients-slider .client-item{padding:0 10px}.hp-cta .cta-list .cta-item .cta-item-inner h3{font-size:18px}.hp-cta .cta-list .cta-item .cta-item-inner .hover-info ul li:before{top:4px}.hp-cta .cta-list .cta-item .cta-item-inner .hover-info ul li a{font-size:12px}}
