@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,400&display=swap";@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&display=swap";.home-page .hero-section{padding:50px 0;background-color:#f3f8ff;position:relative;height:80vh}.home-page .hero-section .hero-text{text-align:center;width:700px}.home-page .hero-section .hero-text h1{font-size:40px;margin:0;font-weight:500}.home-page .hero-section .hero-text p{font-size:20px;font-weight:300}.home-page .hero-section .hero-text .btn-link{background-color:#4080ff;color:#fff;transition:background-color .2s ease-in;margin:20px 0 60px;width:180px;height:50px;border-radius:10px;font-size:18px}.home-page .hero-section .hero-text .btn-link:hover{background-color:#0d5eff}.home-page .hero-section:before{position:absolute;content:"";background:url(/assets/wave-img-1.png);bottom:-10px;left:0;z-index:2;background-size:contain;background-repeat:repeat;width:100%;height:57px}.home-page .hero-section:after{position:absolute;content:"";background:url(/assets/wave-img.png);bottom:0;left:0;z-index:1;background-size:cover;width:100%;height:57px;opacity:.2;animation:wave 10s linear infinite}@keyframes wave{0%{background-position:0}to{background-position:1366px}}.home-page .about-us .illustration-container,.home-page .about-us .text-content{width:50%}.home-page .about-us .illustration-container img{width:350px;margin-right:auto;margin-left:auto}.home-page .about-us .text-content h2{font-size:30px;font-weight:600}.home-page .about-us .text-content p{color:#51668a;font-size:18px;font-weight:300;line-height:23px;margin-top:20px}.home-page .services{max-width:1300px;margin:auto}.home-page .services .services-content{flex-wrap:wrap;padding-top:50px}.home-page .services .services-content .services-item{width:315px;min-height:370px;margin:0 auto}.home-page .services .services-content .services-item:not(:last-child){margin-right:70px;margin-bottom:50px}.home-page .services .services-content .services-item .service-image{width:200px;height:200px}.home-page .services .services-content .services-item .service-image img{width:100%}.home-page .services .services-content .services-item .text-content{text-align:center}.home-page .services .services-content .services-item .text-content h3{font-size:20px;font-weight:500}.home-page .services .services-content .services-item .text-content p{color:#51668a;font-size:18px;font-weight:300}.home-page .curve-end{width:100%}.home-page .section-title{text-align:center}.home-page .section-title h2{width:350px;font-size:30px;font-weight:600}.home-page .section-title h3{font-size:25px;font-weight:400}.home-page .work-flow--section{margin-top:-60px}.home-page .work-flow--section .services-content{flex-wrap:wrap;padding-top:50px}.home-page .work-flow--section .services-content .services-item{width:315px;min-height:330px;margin:auto}.home-page .work-flow--section .services-content .services-item:not(:last-child){margin-right:70px}.home-page .work-flow--section .services-content .services-item .service-image{width:100px;height:100px}.home-page .work-flow--section .services-content .services-item .service-image img{width:100%}.home-page .work-flow--section .services-content .services-item .text-content{text-align:center}.home-page .work-flow--section .services-content .services-item .text-content h3{font-size:20px;font-weight:500}.home-page .work-flow--section .services-content .services-item .text-content p{color:#51668a;font-size:18px;font-weight:300}.home-page .companies .companies-list{margin-top:50px}.home-page .companies .companies-list .company{width:220px}.home-page .companies .companies-list .company img{width:60%}.home-page .section-break-banner{position:relative;padding:0}.home-page .section-break-banner img{width:100%}.home-page .section-break-banner .text-content{position:absolute;top:0;width:100%;bottom:0}.home-page .section-break-banner .text-content h1{color:#fff;margin-right:20px}.home-page .section-break-banner .text-content a{background-color:#00d0b0;color:#fff;font-weight:600;font-size:large}.home-page .contact-section{max-width:1300px;margin:auto}.home-page .contact-section .text-content{width:50%}.home-page .contact-section .text-content h4{font-size:30px;font-weight:600;letter-spacing:1.45px;margin:25px 0 10px}.home-page .contact-section .text-content h5{font-size:22px;font-weight:500;letter-spacing:1.45px;margin-bottom:0}.home-page .contact-section .text-content p{font-size:18px;font-weight:400;margin-top:20px;width:80%;color:#51668a;letter-spacing:.5px}.home-page .contact-section .text-content p:nth-child(4){font-size:17px}.home-page .contact-section .contact-form{width:50%}.home-page .contact-section .contact-form .contact-form--inner{width:70%;padding:25px 25px 10px;border-radius:10px;background-image:url(/assets/contact-background.png);background-position:50%;background-repeat:no-repeat;background-size:cover}.home-page .contact-section .contact-form .form-row{margin-bottom:15px}.home-page .contact-section .contact-form .form-row .MuiFormControl-root label{color:#fff;font-weight:500;margin-bottom:10px}.home-page .contact-section .contact-form .form-row .MuiFormControl-root:not(:last-child){margin-right:12px}.home-page .contact-section .contact-form .send-btn{border-radius:5px;color:#fff;text-transform:none;background:#884dff;font-size:17px;padding:6px 12px;width:100%}.home-page .contact-section .contact-form .send-btn svg{margin-left:10px;font-size:17px}@media only screen and (max-width:1200px){.home-page .about-us .illustration-container{width:40%}.home-page .about-us .text-content{width:60%}.home-page .about-us .illustration-container img{width:300px;margin-left:unset}.home-page .services{max-width:1000px}.home-page .services .services-content .services-item{width:50%}.home-page .services .services-content .services-item:last-child,.home-page .services .services-content .services-item:not(:last-child){margin-left:auto;margin-right:auto;margin-bottom:50px}.home-page .services .services-content .services-item .text-content{text-align:center;width:70%}.home-page .work-flow--section .services-content .services-item{width:50%}.home-page .work-flow--section .services-content .services-item:last-child,.home-page .work-flow--section .services-content .services-item:not(:last-child){margin-left:auto;margin-right:auto;margin-bottom:50px}.home-page .work-flow--section .services-content .services-item .text-content{text-align:center;width:70%}.home-page .section-break-banner{position:relative;padding:0}.home-page .section-break-banner img{width:100%}.home-page .section-break-banner .text-content{position:absolute;top:0;width:100%;bottom:0}.home-page .section-break-banner .text-content h1{color:#fff;margin-right:20px}.home-page .section-break-banner .text-content a{background-color:#00d0b0;color:#fff;font-weight:600;font-size:large}.home-page .contact-section{max-width:1000px}.home-page .contact-section .text-content{width:50%}.home-page .contact-section .text-content p{width:90%}.home-page .contact-section .contact-form{width:50%}.home-page .contact-section .contact-form .contact-form--inner{width:100%}}@media only screen and (max-width:1023px){.home-page .hero-section:before{bottom:-14px}.home-page .contact-section,.home-page .services{max-width:900px}}@media only screen and (max-width:767px){.home-page .hero-section .hero-text{width:600px}.home-page .hero-section:before{bottom:-25px}.home-page .about-us{flex-direction:column-reverse;text-align:center}.home-page .about-us .illustration-container,.home-page .about-us .text-content{width:100%}.home-page .about-us .illustration-container{margin-top:30px}.home-page .about-us .illustration-container img{width:350px;margin-right:auto;margin-left:auto}.home-page .services{max-width:680px}.home-page .services .services-content .services-item{width:100%;min-height:unset;margin:0 auto}.home-page .services .services-content .services-item:not(:last-child){margin-right:auto;margin-bottom:50px}.home-page .services .services-content .services-item .service-image{width:250px;height:250px}.home-page .services .services-content .services-item .text-content h3{font-size:22px}.home-page .services .services-content .services-item .text-content p{font-size:20px}.home-page .curve-end{width:100%}.home-page .section-title{text-align:center}.home-page .section-title h2{width:350px;font-size:30px;font-weight:600}.home-page .section-title h3{font-size:25px;font-weight:400}.home-page .work-flow--section{margin-top:-40px}.home-page .work-flow--section .services-content .services-item{width:100%;min-height:unset;margin:0 auto}.home-page .work-flow--section .services-content .services-item:not(:last-child){margin-right:auto;margin-bottom:80px}.home-page .work-flow--section .services-content .services-item .service-image{width:100px;height:100px}.home-page .work-flow--section .services-content .services-item .text-content h3{font-size:22px}.home-page .work-flow--section .services-content .services-item .text-content p{font-size:20px;width:80%;margin:0 auto}.home-page .companies .companies-list{margin-top:50px}.home-page .companies .companies-list .company{width:220px}.home-page .companies .companies-list .company img{width:60%}.home-page .section-break-banner{position:relative;padding:0}.home-page .section-break-banner img{width:100%}.home-page .section-break-banner .text-content{position:absolute;top:0;width:100%;bottom:0}.home-page .section-break-banner .text-content h1{color:#fff;margin-right:20px}.home-page .section-break-banner .text-content a{background-color:#00d0b0;color:#fff;font-weight:600;font-size:large}.home-page .contact-section{max-width:680px;flex-direction:column}.home-page .contact-section .text-content{width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;margin-bottom:50px}.home-page .contact-section .contact-form{width:100%}.home-page .contact-section .contact-form .contact-form--inner{width:70%}}@media only screen and (max-width:480px){.home-page .hero-section .hero-text{width:100%}.home-page .hero-section .hero-text h1{font-size:25px}.home-page .hero-section .hero-text p{font-size:18px}.home-page .hero-section .hero-text .btn-link{margin:25px 0 60px;width:130px;height:40px;font-size:15px}.home-page .hero-section:before{bottom:-42px}.home-page .about-us{flex-direction:column-reverse;text-align:center}.home-page .about-us .illustration-container,.home-page .about-us .text-content{width:100%}.home-page .about-us .illustration-container{margin-top:50px}.home-page .about-us .illustration-container img{width:75%;margin-right:auto;margin-left:auto}.home-page .about-us .text-content h2{font-size:22px}.home-page .about-us .text-content p{font-size:17px;margin-top:15px}.home-page .services{max-width:90%}.home-page .services .services-content .services-item:not(:last-child){margin-bottom:30px}.home-page .services .services-content .services-item .service-image{width:50%}.home-page .services .services-content .services-item .text-content{width:100%}.home-page .services .services-content .services-item .text-content h3{font-size:19px;margin-bottom:10px}.home-page .services .services-content .services-item .text-content p{font-size:18px}.home-page .curve-end{width:100%}.home-page .section-title{text-align:center}.home-page .section-title h2{width:80%;font-size:22px}.home-page .section-title h3{font-size:20px}.home-page .work-flow--section{margin-top:0}.home-page .work-flow--section .services-content .services-item:not(:last-child){margin-bottom:80px}.home-page .work-flow--section .services-content .services-item .text-content{width:100%;margin-top:30px}.home-page .work-flow--section .services-content .services-item .text-content h3{font-size:19px;margin-bottom:10px}.home-page .work-flow--section .services-content .services-item .text-content p{font-size:18px}.home-page .companies .section-title h3{font-size:22px}.home-page .companies .companies-list{flex-direction:column}.home-page .companies .companies-list .company{width:40%}.home-page .companies .companies-list .company:not(:last-child){margin-bottom:50px}.home-page .companies .companies-list .company img{width:100%}.home-page .section-break-banner{position:relative;padding:0}.home-page .section-break-banner img{width:100%}.home-page .section-break-banner .text-content{position:absolute;top:0;width:100%;bottom:0}.home-page .section-break-banner .text-content h1{color:#fff;margin-right:20px}.home-page .section-break-banner .text-content a{background-color:#00d0b0;color:#fff;font-weight:600;font-size:large}.home-page .contact-section{max-width:90%;flex-direction:column}.home-page .contact-section .text-content{margin-bottom:45px}.home-page .contact-section .text-content h4{font-size:22px;margin-bottom:5px}.home-page .contact-section .text-content h5{font-size:20px;margin-top:20px}.home-page .contact-section .text-content p{font-size:15px;margin-top:10px;width:100%}.home-page .contact-section .text-content p:nth-child(4){font-size:15px}.home-page .contact-section .contact-form{width:100%}.home-page .contact-section .contact-form .contact-form--inner{width:100%;padding:15px 15px 5px}.home-page .contact-section .contact-form .form-row{margin-bottom:15px}.home-page .contact-section .contact-form .form-row .MuiFormControl-root label{font-size:13px}.home-page .contact-section .contact-form .form-row .MuiFormControl-root:not(:last-child){margin-right:12px}}