*,*::before,*::after{box-sizing:border-box}body{font-family:"Montserrat",sans-serif;font-weight:400;font-style:normal;margin:0}h1,h2,h3,h4,h5,h6{font-weight:600;color:#031926;margin:0}a{text-decoration:none}p{line-height:1.5}.block-heading{font-size:28px;color:#171717;padding:50px 0}.hidden{display:none}.d-flex{display:flex}.fd-column{flex-direction:column}.ta-center{text-align:center}.center{display:block;margin:0 auto}.m-0{margin:0 !important}.mt-0,.my-0{margin-top:0 !important}.mr-0,.mx-0{margin-right:0 !important}.mb-0,.my-0{margin-bottom:0 !important}.ml-0,.mx-0{margin-left:0 !important}.m-1{margin:.25rem !important}.mt-1,.my-1{margin-top:.25rem !important}.mr-1,.mx-1{margin-right:.25rem !important}.mb-1,.my-1{margin-bottom:.25rem !important}.ml-1,.mx-1{margin-left:.25rem !important}.m-2{margin:.5rem !important}.mt-2,.my-2{margin-top:.5rem !important}.mr-2,.mx-2{margin-right:.5rem !important}.mb-2,.my-2{margin-bottom:.5rem !important}.ml-2,.mx-2{margin-left:.5rem !important}.m-3{margin:15px !important}.mt-3,.my-3{margin-top:15px !important}.mr-3,.mx-3{margin-right:15px !important}.mb-3,.my-3{margin-bottom:15px !important}.ml-3,.mx-3{margin-left:15px !important}.m-4{margin:1.5rem !important}.mt-4,.my-4{margin-top:1.5rem !important}.mr-4,.mx-4{margin-right:1.5rem !important}.mb-4,.my-4{margin-bottom:1.5rem !important}.ml-4,.mx-4{margin-left:1.5rem !important}.m-5{margin:3rem !important}.mt-5,.my-5{margin-top:3rem !important}.mr-5,.mx-5{margin-right:3rem !important}.mr-50p{margin-right:50%}.mb-5,.my-5{margin-bottom:3rem !important}.ml-5,.mx-5{margin-left:3rem !important}.p-0{padding:0 !important}.pt-0,.py-0{padding-top:0 !important}.pr-0,.px-0{padding-right:0 !important}.pb-0,.py-0{padding-bottom:0 !important}.pl-0,.px-0{padding-left:0 !important}.p-1{padding:.25rem !important}.pt-1,.py-1{padding-top:.25rem !important}.pr-1,.px-1{padding-right:.25rem !important}.pb-1,.py-1{padding-bottom:.25rem !important}.pl-1,.px-1{padding-left:.25rem !important}.p-2{padding:.5rem !important}.pt-2,.py-2{padding-top:.5rem !important}.pr-2,.px-2{padding-right:.5rem !important}.pb-2,.py-2{padding-bottom:.5rem !important}.pl-2,.px-2{padding-left:.5rem !important}.p-3{padding:15px !important}.pt-3,.py-3{padding-top:15px !important}.pr-3,.px-3{padding-right:15px !important}.pb-3,.py-3{padding-bottom:15px !important}.pl-3,.px-3{padding-left:15px !important}.p-4{padding:1.5rem !important}.pt-4,.py-4{padding-top:1.5rem !important}.pr-4,.px-4{padding-right:1.5rem !important}.pb-4,.py-4{padding-bottom:1.5rem !important}.pl-4,.px-4{padding-left:1.5rem !important}.p-5{padding:3rem !important}.pt-5,.py-5{padding-top:3rem !important}.pr-5,.px-5{padding-right:3rem !important}.pb-5,.py-5{padding-bottom:3rem !important}.pl-5,.px-5{padding-left:3rem !important}.btn-top-menu{background-color:#7466dc;display:inline-flex;align-items:center;justify-content:center;border-radius:20px;padding:5px 15px;font-size:14px;cursor:pointer}.btn-top-menu svg{margin-left:7px}.btn-default,.btn-default-fit{display:flex;cursor:pointer;align-items:center;justify-content:center;gap:10px;background:#7466dc;color:#fff;font-size:16px;border-radius:4px;text-decoration:none;height:52px;text-align:center;font-weight:600}.btn-default img,.btn-default-fit img{width:11px;height:11px}.btn-default:hover,.btn-default-fit:hover{background-color:#d0d1ff;color:#393939}.btn-default-fit{width:fit-content;padding:30px}.cta-button{display:flex;align-items:center;justify-content:center;gap:10px;background:#fff;color:#393939;font-size:16px;border-radius:4px;text-decoration:none;height:52px;width:325px;text-align:center;font-weight:600;cursor:pointer}.cta-button img{width:11px;height:11px}.cta-button:hover{background-color:#d0d1ff}.container{width:100%;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px}header{background-color:#393939;height:486px;position:relative;color:#fff;display:flex;align-items:center;justify-content:center}header .left-block{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}header .left-block h1{font-size:34px;color:#fff;font-weight:400}header .left-block p{margin:20px 0 49px;font-size:16px;font-family:"Merriweather",sans-serif}header .left-block>img{margin:50px 0 37px}header .hero-image{text-align:right;display:none}header .hero-image img{width:59%}.top-menu{color:#fff;height:50px;border-bottom:1px solid #d0d1ff;background-color:#393939}.top-menu,.top-menu .container{display:flex;align-items:center}.top-menu .container{flex-direction:row;justify-content:space-between;width:100%;position:relative}.top-menu .logo{width:99px;height:20px}.top-menu nav{display:none;flex-direction:column;position:absolute;top:40px;left:0;width:100%;background-color:#393939;text-align:right}.top-menu nav a{color:#fff;padding:10px 15px;text-decoration:none;border-bottom:1px solid #6d6d6d}.top-menu nav a:hover{color:#d0d1ff}.top-menu .menu-toggle{cursor:pointer}.top-menu.nav-open nav{display:flex;flex-direction:column;z-index:500}.middle-inner{background-color:#393939;color:#fff;padding-bottom:50px}.middle-inner p{margin:0}.middle-inner .block-heading,.footer{color:#fff}.footer{background-color:#393939}.footer p{margin:0;text-align:center}.footer .footer-intro{display:flex;flex-direction:column;align-items:center;border-bottom:1px solid #d0d1ff;padding-bottom:45px}.footer .btn-default{width:fit-content;padding:30px;margin-top:45px}.footer .block-heading{color:#fff}.footer .footer-lists{margin-top:40px}.footer .footer-lists .list{display:flex;flex-direction:column;gap:20px;font-size:14px;margin-bottom:40px}.footer .footer-lists .list .list-head{font-weight:bold;font-size:16px}.footer .footer-lists .list a{color:#fff}.footer .footer-lists .list-together{display:flex;gap:20%}.footer .footer-lists .brand-list img{width:150px}.footer .newsletter{display:flex;flex-direction:column;margin-bottom:40px}.footer .newsletter .newsletter-headline{font-weight:bold;font-size:16px;margin-bottom:10px}.footer .newsletter p{text-align:left}.footer .newsletter .newsletter-form{display:flex;margin-top:20px;gap:20px}.footer .newsletter label{position:relative;display:flex;align-items:center;width:100%}.footer .newsletter label img.input-placeholder{position:absolute;left:10px;top:50%;transform:translateY(-50%);pointer-events:none;transition:opacity .3s ease;opacity:1}.footer .newsletter label input{width:100%;padding:10px 5px;padding-left:15px;border:1px solid #ccc;border-radius:4px;font-size:16px;outline:none;height:42px}.footer .footer-bottom{border-top:1px solid #d0d1ff;padding:40px 0 10px 0;font-size:12px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.footer .footer-bottom a{color:#fff;margin-right:20px}.footer .footer-bottom div{width:100%;text-align:center;margin-top:20px}.home-service{display:flex;flex-direction:column;color:#171717;align-items:center}.home-service .services-grid{width:343px}.home-service .services-grid .service-item{width:90%;display:flex;flex-direction:column;gap:20px;margin-bottom:57px}.home-service .services-grid .service-item div{font-size:20px;font-weight:bold}.home-service .services-grid .service-item>img{width:60px}.home-service .services-grid .service-item p{font-family:"Merriweather",sans-serif;font-size:16px;margin:0}.home-service .services-grid .service-item a{color:#171717;font-size:14px;font-weight:bold}.home-service .services-grid .service-item a:hover{color:#7466dc}.home-service .services-grid .service-item a img{width:11px}.service-steps{background-color:#393939}.service-steps .steps{margin-top:40px;flex-direction:column;align-items:center;gap:25px}.service-steps .steps div{align-items:center;width:230px;gap:15px}.service-steps .steps p{text-align:center}.service-steps .steps img{width:40px}.service-steps .steps>div:nth-child(1) img{transform:rotate(0deg)}.service-steps .steps>div:nth-child(2) img{transform:rotate(90deg)}.service-steps .steps>div:nth-child(3) img{transform:rotate(180deg)}.service-steps .steps>div:nth-child(4) img{transform:rotate(270deg)}.request-form{background-color:#f8f9fa;padding-bottom:50px;text-align:center}.request-form .request-intro p{font-family:"Merriweather",sans-serif;margin:0 0 15px 0}.request-form .request-inputs .form-group{position:relative;display:flex;align-items:center;margin-bottom:20px}.request-form .request-inputs .form-group label{position:relative;display:flex;align-items:center;width:100%}.request-form .request-inputs .form-group label img.input-placeholder{position:absolute;left:10px;top:50%;transform:translateY(-50%);pointer-events:none;transition:opacity .3s ease;opacity:1}.request-form .request-inputs .form-group label img.textarea-placeholder{position:absolute;left:10px;top:19px;pointer-events:none;transition:opacity .3s ease;opacity:1}.request-form .request-inputs .form-group label input,.request-form .request-inputs .form-group label textarea{width:100%;padding:10px 5px;padding-left:15px;border:1px solid #ccc;border-radius:4px;font-size:16px;outline:none;height:62px;font-family:"Merriweather",sans-serif}.request-form .request-inputs .form-group label input:focus~img.placeholder,.request-form .request-inputs .form-group label input:not(:placeholder-shown)~img.placeholder,.request-form .request-inputs .form-group label textarea:focus~img.placeholder,.request-form .request-inputs .form-group label textarea:not(:placeholder-shown)~img.placeholder{opacity:0}.request-form .request-inputs .form-group label textarea{height:auto;min-height:120px;resize:vertical;padding-top:15px}.sk-cube-grid{width:40px;height:40px;margin:100px auto}.sk-cube-grid .sk-cube{width:33%;height:33%;background-color:#7466dc;float:left;-webkit-animation:sk-cubeGridScaleDelay 1.3s infinite ease-in-out;animation:sk-cubeGridScaleDelay 1.3s infinite ease-in-out}.sk-cube-grid .sk-cube1{-webkit-animation-delay:.2s;animation-delay:.2s}.sk-cube-grid .sk-cube2{-webkit-animation-delay:.3s;animation-delay:.3s}.sk-cube-grid .sk-cube3{-webkit-animation-delay:.4s;animation-delay:.4s}.sk-cube-grid .sk-cube4{-webkit-animation-delay:.1s;animation-delay:.1s}.sk-cube-grid .sk-cube5{-webkit-animation-delay:.2s;animation-delay:.2s}.sk-cube-grid .sk-cube6{-webkit-animation-delay:.3s;animation-delay:.3s}.sk-cube-grid .sk-cube7{-webkit-animation-delay:0s;animation-delay:0s}.sk-cube-grid .sk-cube8{-webkit-animation-delay:.1s;animation-delay:.1s}.sk-cube-grid .sk-cube9{-webkit-animation-delay:.2s;animation-delay:.2s}@-webkit-keyframes sk-cubeGridScaleDelay{0%,70%,100%{-webkit-transform:scale3D(1, 1, 1);transform:scale3D(1, 1, 1)}35%{-webkit-transform:scale3D(0, 0, 1);transform:scale3D(0, 0, 1)}}@keyframes sk-cubeGridScaleDelay{0%,70%,100%{-webkit-transform:scale3D(1, 1, 1);transform:scale3D(1, 1, 1)}35%{-webkit-transform:scale3D(0, 0, 1);transform:scale3D(0, 0, 1)}}.success-info{margin-top:63px;font-family:"Merriweather",sans-serif}.projects-slider{text-align:center;overflow:hidden}.projects-slider .swiper-pagination{position:unset}.faq{text-align:center}.faq .faq-content .faq-item{text-align:left;border-top:1px solid #d0d1ff;padding-top:20px}.faq .faq-content .faq-item .question{font-weight:bold;margin-bottom:24px;display:flex;justify-content:space-between}.faq .faq-content .faq-item .question img{cursor:pointer}.faq .faq-content .faq-item .question span{display:block;width:299px}.faq .faq-content .faq-item .answer{font-family:"Merriweather",sans-serif}.about-service{background-color:#f8f9fa;padding-bottom:50px}.about-service .about-main{display:flex;flex-direction:column;text-align:center}.about-service .about-main .service-info p{margin:0 0 15px;font-family:"Merriweather",sans-serif}.about-service .about-main .btn-default-fit{margin:0 auto}.about-service .service-blocks{padding-top:35px;display:flex;flex-direction:column;gap:25px}.about-service .service-blocks .service-block{background-color:#fff;padding:20px;border-radius:4px;display:flex;flex-direction:column;align-items:flex-start}.about-service .service-blocks .service-block .service-block-heading{font-size:20px;color:#171717}.about-service .service-blocks .service-block img{margin-bottom:15px;height:40px}.about-service .service-blocks .service-block p{margin-bottom:0;width:100%}.about-service .service-blocks .soft-purple{background-color:#d0d1ff}.about-service .service-blocks .purple{background-color:#7466dc;color:#fff}.about-service .service-blocks .purple .service-block-heading{color:#fff}@media (min-width: 1024px){.block-heading{font-size:38px}.btn-default,.btn-default-fit{font-size:18px}.cta-button{height:62px;width:402px;font-size:18px}.container{max-width:1218px;padding-left:24px;padding-right:24px}header{height:600px}header .container{display:flex;align-items:center;height:100%;z-index:2}header .left-block{z-index:2;width:59%;text-align:unset;display:unset}header .left-block h1{margin:0;font-size:48px}header .left-block p{font-size:18px;margin:61px 0}header .hero-image{display:block}.top-menu .container{justify-content:flex-start}.top-menu nav{display:flex;position:static;flex-direction:row;align-items:center;margin-left:auto;margin-right:20px;width:auto}.top-menu nav a{border-bottom:none;padding-right:80px}.top-menu .btn-top-menu{order:2}.top-menu .menu-toggle{display:none}.footer .footer-lists{display:flex;flex-direction:row;gap:71px}.footer .footer-lists .list-together{width:30%;justify-content:space-between}.footer .newsletter{width:377px;order:3}.footer .footer-bottom{justify-content:unset}.footer .footer-bottom div{margin-top:0;margin-left:auto;width:auto}.home-service{flex-direction:row;align-items:unset;justify-content:space-between}.home-service .services-grid{width:auto;display:grid;grid-template-columns:repeat(2, 1fr);gap:20px;margin-top:35px}.home-service .services-grid .service-item{width:353px;padding:15px}.home-service .services-grid .service-item:hover{box-shadow:1px 4px 20px rgba(60,68,78,.1)}.service-steps .steps{flex-direction:row;justify-content:space-between}.service-steps .steps div{align-items:start}.service-steps .steps p{text-align:left}.request-form{text-align:left}.request-form .container{display:flex;flex-direction:row;justify-content:space-between}.request-form .request-intro{width:450px}.request-form .request-inputs{width:505px;margin-top:63px}.success-info{width:505px;height:438px}.faq .container{display:flex;flex-direction:row;justify-content:space-between}.faq .block-heading{width:359px;text-align:left}.faq .faq-content{width:766px;padding:50px 0}.faq .faq-content .faq-item .question span{width:auto}.about-service .about-main{flex-direction:row;text-align:left}.about-service .about-main .service-info{margin-top:60px}.about-service .about-main .btn-default-fit{margin:unset}.about-service .service-blocks{flex-direction:row}.about-service .service-blocks .service-block{flex-direction:row;flex-wrap:wrap;justify-content:space-between}.about-service .service-blocks .service-block .service-block-heading{width:215px;text-align:right}.about-service .service-blocks .service-block img{margin-top:5px}}
