body{font-family:Poppins,sans-serif}body .scroll-lock{overflow:hidden}@font-face{font-family:Poppins;src:url(../fonts/Poppins-ExtraLight.otf)format("opentype");font-style:normal;font-weight:200}@font-face{font-family:Poppins;src:url(../fonts/Poppins-Light.otf)format("opentype");font-style:normal;font-weight:300}@font-face{font-family:Poppins;src:url(../fonts/Poppins-Regular.otf)format("opentype");font-style:normal;font-weight:400}@font-face{font-family:Poppins;src:url(../fonts/Poppins-Medium.otf)format("opentype");font-style:normal;font-weight:500}@font-face{font-family:Poppins;src:url(../fonts/Poppins-SemiBold.otf)format("opentype");font-style:normal;font-weight:600}@font-face{font-family:Poppins;src:url(../fonts/Poppins-Bold.otf)format("opentype");font-style:normal;font-weight:700}.text-color-white{color:#fff!important}.d-flex{display:flex!important}.align-items-center{align-items:center!important}.align-items-stretch{align-items:stretch!important}.justify-content-center{justify-content:center!important}.blur,.nonblur{transition:all .3s ease}.nonblur{background:unset;box-shadow:unset;backdrop-filter:unset;-webkit-backdrop-filter:unset}.blur{background:rgba(199,199,199,.3);box-shadow:0 4px 30px rgba(0,0,0,.1);backdrop-filter:blur(8.2px);-webkit-backdrop-filter:blur(8.2px)}.background{grid-row:1/2;grid-column:1/2;position:relative;overflow:hidden}.background .background-img{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover}.section-container{grid-row:1/2;grid-column:1/2;z-index:2}header{position:sticky;top:0;z-index:3;pointer-events:none}.section-container,header .container{max-width:1600px;margin:0 auto;padding:0 25px}header .header-top{justify-content:space-between;padding-top:1rem;padding-bottom:1rem}header .header-top a{pointer-events:auto;display:block}header .header-top .header-logo{display:block;height:42px}header .burger-menu{display:none}header .header-menu>ul{display:flex;column-gap:4.4vw;margin-right:5vw}.socials .header-social li,header .header-menu>ul li{list-style:none}header .header-menu>ul li.active a{color:#d74052!important}header .header-menu>ul a{text-decoration:none;font-weight:700;font-size:.8rem;line-height:2rem;letter-spacing:2px;font-stretch:10%;color:#000;transition:all .3s ease}header .header-menu>ul a:hover{color:#d74052}.socials{position:relative;z-index:1}.socials .section-container{grid-row:unset;grid-column:unset;align-items:unset;justify-content:unset}.socials .header-social{display:flex;flex-direction:column;align-items:flex-end;margin-top:-3.7rem}.socials .header-social ul{margin:0;padding:0}.socials .header-social li:nth-child(1) svg:hover path,.socials .header-social li:nth-child(2) svg:hover rect,.socials .header-social li:nth-child(3) svg:hover rect{fill:#d74052}.socials .header-social li:nth-child(2) svg:hover path,.socials .header-social li:nth-child(3) svg:hover path,footer .social ul li:nth-child(1) a svg:hover path{fill:#fff}.socials img,.socials svg{width:1.25rem;margin-left:.1rem}.socials a,.socials svg path,.socials svg rect,footer .footer-menu a svg path,footer .footer-menu a svg rect,footer .social a svg path,footer .social a svg rect{transition:all .3s ease}.socials img{margin-left:.4rem}.socials a{width:1.5rem}.socials a:nth-child(1){top:.3rem}.socials a:nth-child(2){top:2.7rem}.socials a:nth-child(3){top:4.7rem}.welcome{width:100%;height:100vh;overflow:hidden;margin-top:-8rem}.welcome .content{flex-direction:column;margin-top:12.5vh}.welcome .content img{width:12vh}.welcome .content h1{margin-top:1rem;letter-spacing:0;font-size:3.3vh;line-height:4vh;max-width:61vh;font-weight:700;font-stretch:10%;margin-bottom:0;text-align:center;color:#1f2d3a}.welcome .content h2{line-height:1rem;font-size:2.5vh;font-weight:500;letter-spacing:0;font-stretch:10%;color:#466c88}.description,.welcome{display:grid;grid-template-columns:1fr;grid-template-rows:1fr}.description .background{width:unset}.description .section-container{width:unset;margin:auto}.description .container{flex-direction:column;text-align:center;letter-spacing:1px;padding-top:5.5rem;padding-bottom:4.5rem}.description .container h2{font-size:2.5rem;letter-spacing:.5px;line-height:3rem;margin:0;font-weight:700;color:#fff}.description .container h2 span{color:#1f2d3a}.description .container .description-text{max-width:49rem;margin-top:1rem}.description .container .description-text p,.mission .container>p,.services .content .button a{font-size:1rem;line-height:2rem;letter-spacing:-.1px;color:#25283d;font-weight:500}.services{background-color:#dfe6ef;text-align:center}.services .container{max-width:1600px;margin:0 auto;padding:0 25px;height:44rem;display:flex;justify-content:center;align-items:center}.services .content,.services ul li,.services ul li .d-flex{flex-direction:column}.services .content .items{margin-top:6rem}.services .content .button{margin-top:3.8rem}.services .content .button a{text-decoration:none;background-color:#d74052;padding:.5rem 1.3rem;letter-spacing:1.5px;color:#fff;border-radius:2rem;transition:all .3s ease;white-space:nowrap}.services .content .button a:hover{background-color:#ad2f3e}.services .title{margin-top:-4rem;left:-23vw;position:relative;margin-left:0}.services .title h2{margin:0;position:absolute;font-weight:700;font-size:4.2rem;line-height:5rem;color:#466c88;transform:rotate(90deg)}.services ul{list-style:none;display:flex;column-gap:5vw;padding:0;margin:0}.services ul li{width:14rem;display:flex;align-items:center}.services ul li .service-image{width:106px;height:106px;margin-top:-3rem;margin-bottom:-2rem}.services ul li .service-title{padding-top:3rem;padding-bottom:.5rem;width:10rem;margin-top:1rem;font-size:1.8rem;line-height:1.8rem;font-weight:700;letter-spacing:1px;color:#466c88}.services ul li .service-description{width:14.5rem;line-height:1.6rem;letter-spacing:-.15px;margin-top:.2rem;font-size:.9rem;font-weight:300;color:#25283d}.mission{display:grid;grid-template-columns:1fr;grid-template-rows:1fr}.mission .background{width:unset}.mission .section-container{width:unset;margin:auto;padding-top:25px;padding-bottom:25px}.mission .container{text-align:center;flex-direction:column;margin-top:8.5rem;margin-bottom:9rem}.mission .container h2{margin-top:0;margin-bottom:1rem;letter-spacing:.3px;font-size:2.5rem;font-weight:700;line-height:3rem;color:#25283d}.mission .container>p{max-width:52rem}.mission .container>p:nth-child(2){margin-bottom:0}.mission .container>p:nth-child(3){margin-top:0}.elements .elements-list{display:grid;grid-template-columns:repeat(4,1fr)}.elements .elements-list .element-item{text-align:center;position:relative}.elements .elements-list .element-item picture{width:100%;position:absolute;z-index:-1;left:0;right:0;top:0;bottom:0}.elements .elements-list .element-item picture img{width:100%;height:100%;object-fit:cover}.elements .elements-list .element-container{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:8.3rem 1rem 7rem}.elements .elements-list .element-container .service-image{height:166px;top:2.5rem;left:0;object-fit:cover}.elements .elements-list .element-container .service-image svg{top:2.5rem;left:0;object-fit:cover}.elements .elements-list .element-container .d-flex{flex-direction:column}.elements .elements-list .element-container .element-title{font-size:1.7rem;padding:0;color:#fff;font-weight:700;line-height:2rem;letter-spacing:2.9px;text-transform:uppercase;margin-top:1rem}.elements .elements-list .element-container .element-description{letter-spacing:.8px;max-width:15rem;line-height:1.6rem;margin-top:-.2rem;font-size:.8rem;color:#fff;font-weight:200}footer,footer .container{display:flex;align-items:center;justify-content:center;flex-direction:column}footer{background-color:#d74052}footer .container{padding-top:3.5rem;padding-bottom:5rem}#main [hidden],footer .logo-m{display:none}footer .content{flex-direction:column;margin-top:1rem}footer .connect{padding-top:0;padding-bottom:3.2rem}footer .connect input{font-weight:400;width:20rem;padding:1rem 1.5rem;font-size:1rem;border-width:0;border-color:#fff;background-color:#fff;color:#233240;border-style:solid;border-radius:38px;box-shadow:0 0 0 transparent;text-shadow:0 0 0 rgba(66,66,66,.75)}footer .connect input:focus{outline:0}footer .connect input::placeholder{color:#a3b0c0;font-weight:300;line-height:1rem}footer .connect .button{text-decoration:none;font-weight:500;padding:1rem 1.7rem;margin-left:.5rem;font-size:1rem;letter-spacing:2.9px;border-width:0;color:#fff;border-color:#233240;border-radius:28px;background:#233240;cursor:pointer}footer .connect .button:hover{background:#2f3d4a}footer .social svg:hover rect{fill:#fff}footer .social svg:hover path{fill:#d74052}footer .footer-menu ul,footer .social ul{list-style:none;padding:0;margin:0;display:flex}footer .footer-menu ul li,footer .social ul li{display:flex}footer .footer-menu ul li.active a,footer .social ul li.active a{color:#8f2d3a!important;font-weight:700!important}footer .footer-menu{margin-bottom:18px}footer .footer-menu li:not(:last-child):after{margin-left:4.1rem;margin-right:4.1rem}footer .social{margin-bottom:28px}footer .social li:not(:last-child):after{margin-left:1.4rem;margin-right:1.4rem}footer .footer-menu,footer .social{border:2px solid #8f2d3a;padding:1rem 4.8rem 1.2rem;border-radius:3rem}footer .footer-menu a,footer .social a{display:flex;font-size:1rem;line-height:1.8rem;text-decoration:none;color:#fff;font-weight:500;letter-spacing:1px;text-transform:uppercase;white-space:nowrap}footer .social a{transition:all .3s ease}footer .footer-menu a img,footer .social a img{height:1.3rem;margin:auto}footer .footer-menu li:not(:last-child):after,footer .social li:not(:last-child):after{content:"";border-right:2px solid #8f2d3a;height:1.1rem;margin-top:.2rem}footer .footer-menu a{transition:all .3s ease}footer .footer-menu div:not(:last-child):after{content:"";border-right:2px solid #8f2d3a;height:1.1rem;margin-top:.2rem;margin-left:3.7rem;margin-right:3.7rem}footer .contacts,footer .created-by,footer .footer-menu a:hover{color:#8f2d3a}footer .contacts{font-weight:600;font-size:.8rem;line-height:1.5rem;letter-spacing:.8px}footer .contacts a{text-decoration:none;color:#8f2d3a}footer .contacts a:hover{color:#fff;transition:all .3s ease}footer .created-by{font-weight:500;font-size:.6rem;line-height:1.2rem;letter-spacing:.3px}#mask{width:100%;height:100%;background:#fff;position:fixed;top:0;z-index:100;transition:.6s ease;display:flex;justify-content:center;align-items:center}@media (min-width:1331px){.logo{position:relative;left:-39.5vw;margin-top:-1.65rem;padding-right:5vw}.logo img{position:absolute;width:10rem;margin-top:1rem}}@media (max-width:1300px){footer .footer-menu li:not(:last-child):after,footer .social li:not(:last-child):after{margin-left:5vw;margin-right:5vw}}@media (max-width:1130px){.elements .elements-list{grid-template-columns:repeat(2,1fr)}.elements .elements-list .section-container .service-image{min-width:7rem;margin-left:-25px}.elements .elements-list .element-item .element-container{flex-direction:row;padding-left:25px;padding-right:25px;padding-top:3.5rem;padding-bottom:3.5rem}.elements .elements-list .element-item .element-container .service-image{height:96px;width:60px;min-width:3.7rem;margin-right:25px}.elements .elements-list .element-item .element-container .d-flex{flex-direction:column;align-items:flex-start;padding-right:1rem}.elements .elements-list .element-item .element-container .element-title{font-size:1.2rem;margin:0;margin-top:1rem;margin-bottom:.5rem;letter-spacing:2px}.elements .elements-list .element-item .element-container .element-description{width:unset!important;padding-top:unset;font-size:.8rem;text-align:start;line-height:1.5rem;letter-spacing:-.1px;max-width:unset}footer .container{padding-top:2rem}footer .logo{margin-left:0;position:unset}footer .logo img{width:unset;position:unset;padding-bottom:1rem}}@media (max-width:1000px){.services .container{flex-direction:column;height:unset;padding-bottom:8rem}.services .container ul{column-gap:3vw}.services .title{position:unset;margin-left:unset;left:unset;margin-top:6rem}.services .title h2{position:unset;transform:unset;font-size:2.4rem}}@media (max-width:768px){header .section-container{padding-top:0}header .container{padding-left:1.5rem;padding-right:1.5rem}header .header-top{padding-left:0;padding-right:0;padding-top:2rem}header .header-top .header-logo{height:30px}header .burger-menu{display:block;overflow:hidden}header .header-menu{display:none!important}.socials{display:none}.welcome{margin-top:-4.85rem}.welcome .content{margin-left:0;margin-top:15.5vh}.welcome .content img{width:5rem}.welcome .content h1{max-width:20rem;font-size:1.4rem;line-height:1.7rem;letter-spacing:-1px;margin-bottom:0;margin-top:1.5rem;width:unset}.welcome .content h2{font-size:1rem;line-height:1rem;margin-top:.5rem}.description{height:unset}.description .container{margin-bottom:0;padding-top:0;padding-bottom:2.5rem}.description .container h2{padding-left:2.5rem;padding-right:2.5rem;font-size:1.3rem;margin-top:3rem;line-height:1.8rem;letter-spacing:0}.description .container .description-text{width:93%;margin-top:1rem;margin-bottom:2rem}.description .container .description-text p{margin-top:1rem;font-size:.75rem;letter-spacing:.1px;line-height:1.3rem}.services .title{margin-top:4rem}.services .content .items{margin-top:1.5rem}.services ul{flex-direction:column;gap:1rem;margin-left:0}.services ul li:last-child{margin-top:1.5rem}.services ul li{flex-direction:row;width:unset}.services ul li .d-flex{margin-right:.5rem;justify-content:unset!important;align-items:flex-start!important}.services ul li .service-image{margin-top:-4.5rem;padding-right:1.2rem}.services ul li .service-title{width:unset;font-size:1.2rem;letter-spacing:2px;padding:0;margin-bottom:.2rem;white-space:nowrap}.services ul li .service-description{max-width:13rem;font-size:.75rem;letter-spacing:.1px;text-align:left;line-height:1.43rem}.services .content .button{margin-top:2.2rem}.services .content .button a{font-size:.85rem;padding:.5rem 1.3rem;border-radius:3rem;letter-spacing:2px}.mission .container{padding-bottom:0;height:unset;padding-left:0;padding-right:0;margin-top:3.7rem;margin-bottom:4.3rem}.mission .container h2{width:15rem;font-size:1.4rem;margin-top:-1rem;margin-bottom:2rem;line-height:1.8rem;letter-spacing:-.8px}.mission .container p:nth-child(2),.mission .container p:nth-child(3){width:94%;font-size:.8rem;letter-spacing:-.3px;line-height:1.3rem}.mission .container p:nth-child(3){margin-top:1.5rem}.elements .elements-list{grid-template-columns:repeat(1,1fr)}.elements .elements-list .element-item .element-container{padding-top:0;padding-bottom:2rem}.elements .elements-list .element-item .element-container .service-image{height:114px;width:70px}.elements .elements-list .element-item .element-container .d-flex{padding-top:2rem;padding-right:unset}footer .container{padding-top:2rem;padding-left:0;padding-right:0;padding-bottom:1rem}footer .footer-menu div:not(:last-child):after,footer .social li:not(:last-child):after{display:block;height:1rem;margin-left:.5rem;margin-right:.5rem;border-right:2px solid #8f2d3a}footer .social svg{width:1.5rem;height:1.5rem}footer .content{margin-top:1rem}footer .content .footer-menu{padding:.8rem 1rem}footer .content .footer-menu li:not(:last-child):after{margin-left:1rem;margin-right:1rem}footer .content .social{padding:.8rem 1.2rem}footer .content .social li:not(:last-child):after{margin-left:1.3rem;margin-right:1.3rem}footer .content .footer-menu,footer .content .social{border:2px solid #8f2d3a;margin-bottom:.8rem;border-radius:6rem}footer .content .footer-menu a,footer .content .social a{font-size:.8rem;letter-spacing:1.5px}footer .connect{padding-bottom:0}footer .connect input{max-width:11rem;width:50vw;padding:.7rem 1rem;font-size:.7rem}footer .connect .button{padding:1rem;font-size:.7rem}footer .contacts{display:flex;margin:1rem 1rem .5rem 2rem;flex-direction:row;flex-wrap:wrap;justify-content:center}footer .contacts a,footer .contacts span{font-size:.8rem;text-align:center;letter-spacing:0;line-height:1.2rem}footer .created-by{margin-left:1rem;margin-right:1rem}footer .created-by span{font-size:.65rem;letter-spacing:-.7px}}@media (max-width:350px){header .header-top .header-logo{width:50vw}.description .container h2{padding-left:unset;padding-right:unset}.services ul,.services ul li .d-flex{margin-left:unset}.services ul li .service-image{width:19vw}.mission .container h2,.services ul li .service-description{width:unset}footer .buttons div:not(:last-child):after,footer .social div:not(:last-child):after{display:block;height:1rem;margin-left:.5rem;margin-right:.5rem;border-right:unset}footer .content .buttons{border:unset;flex-direction:column}footer .content .social{border:unset;flex-direction:row}footer .connect{flex-direction:column;padding-bottom:2rem}footer .connect .button{margin-top:1rem}footer .logo img{width:70vw!important}footer .contacts{justify-content:center}footer .contacts,footer .created-by{margin-left:unset;margin-right:unset}}.menu-button{width:30px;height:25px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;position:relative;z-index:1;-webkit-appearance:none;border:0;background:0 0;border-radius:0;cursor:pointer;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.burger-menu .menu-bg{top:0;position:absolute;left:0;visibility:hidden;opacity:0;transition:.3s;background:#000;width:100vw;height:100vh}.burger-menu[active] .menu-bg{visibility:visible;opacity:.6}.burger-menu *{visibility:visible}.burger-line{content:"";height:4px;background:#466c88;display:block;width:100%;transition:all .4s ease-in-out;position:absolute}.menu-button .burger-line:nth-child(1){width:100%;top:0}.menu-button .burger-line:nth-child(2),.menu-button .burger-line:nth-child(3){width:65%;top:50%;margin-top:-7%}.menu-button .burger-line:nth-child(4){width:35%;bottom:0}.burger-menu[active] .burger-line:nth-of-type(1){transform:translateX(40px);background-color:transparent}.burger-menu[active] .burger-line:nth-of-type(2){width:100%;transform:rotate(45deg);background:#fff}.burger-menu[active] .burger-line:nth-of-type(3){width:100%;transform:rotate(-45deg);background:#fff}.burger-menu[active] .burger-line:nth-of-type(4){transform:translateX(-40px);background-color:transparent}#nav-content{pointer-events:none;width:100%;position:absolute;top:0;left:0;background:#466c88;-webkit-tap-highlight-color:transparent;height:0;visibility:hidden;opacity:0;transition:visibility .4s,opacity .4s;contain:paint}#nav-content .menu-social{padding-left:21px;padding-bottom:37px}#nav-content .menu-social ul{display:flex;padding:0}#nav-content .menu-social svg{width:32px;height:32px;padding-right:11px}.main-menu>ul{padding-left:1rem;padding-top:3.5rem;max-width:80%;height:100%;display:flex;flex-direction:column;pointer-events:auto}.main-menu>ul li{margin-bottom:1rem;max-width:80%;display:block}.main-menu>ul li.menu-social{display:flex}.main-menu>ul li a{margin-right:.1rem;color:#fff;font-weight:700;font-size:1.7rem;letter-spacing:2px;line-height:3.3rem;text-decoration:none;max-width:80%;padding:10px 5px;display:block;text-transform:uppercase;transition:color .1s}.main-menu>ul li a img{width:2rem}#nav-content li{display:block}#nav-content li:not(.menu-social)+.menu-social{margin-top:auto}.burger-menu[active] #nav-content{visibility:visible;opacity:1;height:auto}#scroll-to-top-btn{position:fixed;right:2rem;z-index:99;bottom:-7rem;cursor:pointer;background-color:transparent;height:3rem;width:3rem;font-size:0;transition:all .3s ease;text-decoration:none}#scroll-to-top-btn svg{width:100%;height:100%}#scroll-to-top-btn svg:hover path{background-color:#d74052;fill:#fff;transition:all .3s ease}.show{bottom:1.5rem!important}@media (max-width:768px){#scroll-to-top-btn svg:hover path{background-color:unset;fill:#8f2d3a;transition:all .3s ease}}@media (max-width:430px){footer .content .footer-menu{padding:20px;border:unset}footer .content .footer-menu ul{flex-direction:column;width:100%;gap:10px;align-items:center}footer .content .footer-menu ul li:after{display:none}}