@import url(https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,opsz,wght@0,6..12,200..1000;1,6..12,200..1000&display=swap);:root{--ffP:"Nunito Sans",sans-serif;--clrWhite:#fff;--clrBlack:#000;--clrPrpl:#a827d5;--clrskyblue:#54c8e8;--clrred:#e43d30}*{font-family:var(--ffP);box-sizing:border-box}body{padding:0;margin:0}li p{margin:0 auto}.col-2{width:calc(100% / 6)}.col-3{width:25%}.col-4{width:calc(100% / 3)}.col-5{width:41.66666667%}.col-6{width:50%}.col-7{width:58.33333333%}.col-8{width:66.666667%}.col-9{width:75%}.font-primary{font-family:var(--ffP)}.font-secondary{font-family:var(--ffS)}.page-center{max-width:1550px;width:100%;padding-inline:15px;margin:0 auto}.flex-row{margin-inline:-15px}.flex{display:flex;flex-wrap:wrap}.i-center{align-items:center}.flex-row>div{padding-inline:15px}.text-center{text-align:center}.justify-center{justify-content:center}.justify-end{justify-content:end}.oh{overflow:hidden}.cmn--hdr{margin-bottom:50px;text-align:center}.cmn--hdr h2{margin:0}.cmn--hdr h2,.cmn__title{font-size:44px;font-weight:900;color:#000;line-height:1.1;text-align:center}.cmn__title{margin:0 0 50px}.header{padding-block:50px 5px}.hdr--wrap{display:flex;align-items:center;justify-content:space-between}.header .logo{width:385px}.header .logo a{display:block;line-height:0}.header .logo img{width:100%;height:auto}.nav-wrap{flex:1;padding-left:15px}.nav-wrap ul{padding:0;margin:0;list-style:none;display:flex;justify-content:flex-end;gap:29px}.nav-wrap ul li a{font-size:20px;font-weight:900;color:var(--clrBlack);text-decoration:none}.close--menu,.mob__nav-icon{display:none}.ms__hero-wrap{margin-inline:-15px}.ms__hero-wrap .col-6{padding-inline:15px}.ms__hero-wrap h1{font-size:106px;font-weight:600;color:var(--clrBlack);line-height:1;margin:0}.ms__hero-wrap h1 strong{font-weight:900}.ms__hero-pic{max-width:747px;width:100%;text-align:right;line-height:0}.ms__hero-pic img{width:100%;height:auto}.ms__about-section{padding-block:80px 165px;background:var(--clrPrpl);border-radius:250px 250px 0 0;z-index:1;position:relative}.ms__about-section:before{content:"";width:100%;height:350px;background:url(hero-curve-bg.142c5f798fed70f34630.png) no-repeat;background-size:cover;background-position:0 10%;position:absolute;bottom:0;left:0;z-index:-1}.ms__about-section .ms__about-wrap{max-width:932px;width:100%;margin:0 auto}.about--info p{font-size:22px;color:var(--clrBlack);margin-block:0 16px}.ms__service-section{padding-block:115px;background:var(--clrskyblue)}.ms__service-wrap{margin:0 -15px}.ms__service-wrap>div{padding:0 15px}.sr__inr-col{max-width:452px;width:100%}.sr__icon{width:155px;height:155px;border-radius:50%;background:var(--clrBlack);text-align:center;margin-bottom:50px;position:relative}.sr__icon img{max-width:100px;width:100%;max-height:80px;height:100%;-o-object-fit:contain;object-fit:contain;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ms__service-section h3{font-size:38px;font-weight:900;color:var(--clrBlack);line-height:1.1;margin-block:0 15px}.ms__service-section p{font-size:22px;font-weight:400;color:var(--clrBlack);line-height:1.3;margin-block:0 16px}.ms__faq-section{padding-block:85px;background:var(--clrred)}.ms__faq-wrap{max-width:932px;width:100%;margin:0 auto}.faq--section{padding-block:85px}.faq__accordions{width:min(800px,100%);margin-inline:auto}.faq__content{padding:5px 0 5px 28px;display:none}.faq__content p{font-size:17px;font-weight:500;color:var(--clrBlack);margin-block:0 16px;line-height:1.4}.button-faq.active+.faq__content{display:block}.button-faq{font-size:20px;font-weight:900;color:var(--clrBlack);line-height:1.2;padding:14px 0 14px 28px;margin:0;cursor:pointer;position:relative;background:transparent;border:none;text-align:left}.button-faq:before{content:"";width:16px;height:16px;background:url(plus-icon.2663868acc4fd415d540.png) no-repeat;background-size:cover;position:absolute;top:17px;left:0}.button-faq.active:before{height:6px;background:url(minus-icon.92f5056611caaf16835e.png) no-repeat;background-size:cover;top:23px}.ms__cnct-section{padding-block:70px;background:#ffa400;z-index:1;position:relative}.ms__cnct-section:before{content:"";width:75%;height:350px;background:url(contact-curve-bg.b9954854e24837bb73ca.png) no-repeat;background-size:cover;background-position:0 0;position:absolute;bottom:0;right:0;z-index:-1}.ms__cnct-section .cmn--hdr{max-width:932px;width:100%;margin:0 auto}.ms__cnct-section .cmn--hdr h2{margin-bottom:50px}.ms__cnct-section .cmn--hdr p{font-size:20px;font-weight:400;color:var(--clrBlack);line-height:1.5;margin-block:0 16px}.ms__cnct-form{max-width:502px;width:100%;margin:60px auto 0}.ms__cnct-form .form-col{margin-bottom:30px}.ms__cnct-form form>div:last-child{margin-bottom:0;text-align:center}.ms__cnct-form .form-col label{display:block;width:100%;font-size:17px;font-weight:900;color:var(--clrBlack);margin-bottom:7px}.ms__cnct-form .form-col input:not([type=submit]){height:46px;padding:5px 10px}.ms__cnct-form .form-col input:not([type=submit]),.ms__cnct-form .form-col textarea{width:100%;background:var(--clrWhite);border-radius:5px;border:none;font-size:16px;color:var(--clrBlack)}.ms__cnct-form .form-col textarea{min-height:185px;padding:10px}.ms__cnct-form .form-col input:focus,.ms__cnct-form .form-col textarea:focus{outline:none;border:none}.ms__cnct-form .form-col input[type=submit]{min-width:208px;background:var(--clrBlack);padding:15px 10px;font-size:20px;font-weight:900;line-height:1;color:var(--clrWhite);text-align:center;border:none;cursor:pointer}.common-design-wrapper{margin:100px}.footer{background:var(--clrBlack);padding-block:50px 40px}.footer .ftr__copy{font-size:20px;font-weight:500;color:var(--clrWhite)}.footer .ftr_links{margin-top:10px}.ftr_links ul{display:flex;flex-wrap:wrap;padding:0;margin:0;list-style:none}.ftr_links ul li{position:relative}.ftr_links ul li+li{padding-left:40px}.ftr_links ul li+li:before{content:"";width:2px;height:20px;background:var(--clrWhite);position:absolute;top:5px;left:20px}.ftr_links ul li a{font-size:20px;font-weight:400;color:var(--clrWhite);text-decoration:none}@media (max-width:1440px){.ms__hero-wrap h1{font-size:88px}.ms__about-section{border-radius:140px 140px 0 0}}@media (max-width:1199px){.ms__hero-wrap h1{font-size:60px}.ms__about-section{padding-block:40px 80px}.cmn--hdr{margin-bottom:40px}.cmn--hdr h2{font-size:38px}.about--info p{font-size:20px}.ms__service-section{padding-block:80px}.ms__service-section h3{font-size:32px}.ms__service-section p{font-size:20px}}@media (max-width:991px){.mob__nav-icon{display:block}.header{padding:25px 5px}.header .logo{width:280px}.hdr--wrap{justify-content:space-between}.header .nav-wrap{display:none;width:100%;height:100%;background-color:var(--clrBlack);padding:50px 15px 30px;overflow-y:auto;position:fixed;top:0;left:0;z-index:99999}.nav-wrap ul{justify-content:center;gap:15px}.nav-wrap ul li{width:100%;text-align:center}.nav-wrap ul li a{color:#fff}.close--menu{display:block;width:27px;height:27px;border-radius:50%;font-size:16px;font-weight:700;line-height:27px;background:var(--clrWhite);text-align:center;position:absolute;top:20px;right:20px}.nav-wrap ul li a{font-size:18px}.ms__hero-wrap h1{font-size:44px}}@media (max-width:767px){.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12{width:100%}.ms__hero-section{padding-block:40px 0}.ms__hero-cnt{text-align:center;margin-bottom:20px}.ms__hero-pic{max-width:485px;width:100%;margin:0 auto}.cmn--hdr{margin-bottom:30px}.cmn--hdr h2{font-size:32px}.ms__about-section{padding-block:40px 50px;border-radius:60px 60px 0 0}.about--info p{font-size:18px}.ms__service-section{padding-block:50px}.ms__service-wrap{gap:30px}.sr__inr-col{max-width:none;text-align:center}.sr__icon{width:145px;height:145px;margin-inline:auto;margin-bottom:30px}.ms__service-section p{font-size:18px}.sr__icon img{max-height:75px}.ms__faq-section{padding-block:50px}.accordion-header{font-size:18px}.accordion-header:before{top:15px}.faq__acc-col.active .accordion-header:before{top:21px}.ms__cnct-section{padding-block:40px}.ms__cnct-section .cmn--hdr h2{margin-bottom:30px}.ms__cnct-section .cmn--hdr p{font-size:18px}.ms__cnct-form{margin:50px auto 0}.ms__cnct-form .form-col label{font-size:16px}.ms__cnct-form .form-col input[type=submit]{min-width:200px;font-size:18px}.footer{padding-block:30px}.footer .ftr__copy,.ftr_links ul li a{font-size:16px}.ftr_links ul li+li{padding-left:20px}.ftr_links ul li+li:before{height:17px;top:4px;left:10px}}@media (max-width:480px){.ms__hero-wrap h1{font-size:36px}.header .logo{width:210px}}