@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap");::-moz-selection{background:#aa9cdb;color:#fff}::selection{background:#aa9cdb;color:#fff}*{box-sizing:border-box}body{margin:0;padding:0;font-family:"Montserrat",sans-serif;background-color:#000}h1{font-size:4.6em}h2{font-size:2.4em}h3{font-size:2em}h4{font-size:1.6em}h5{font-size:1.4em}h6{font-size:1em}h1,h2,h3,h4,h5,h6,p{line-height:1.3em;margin:20px 0 20px 0}.code{font-family:monospace;background-color:lightgrey;border:solid 1px lightgrey;padding:2px}.container{display:block;margin:0 auto;padding:0 40px}.container.small{max-width:540px}.container.medium{max-width:1200px}.container.large{max-width:1500px}.fade-in{opacity:0;transition:opacity 1s ease-out}.fade-in.visible{opacity:1}.error-page{padding:50px 0;color:#aa9cdb;text-align:center}.error-page h1{font-size:36px}.error-page p{font-size:18px}.error-page p a{color:#fff}@media all and (min-width: 960px){.error-page{padding:100px 0}}.header{z-index:50;display:block;padding:25px 0;position:relative}.header .header-inner{display:flex;align-items:center;justify-content:space-between}.header a.logo{color:#fff;text-decoration:none;font-size:32px;font-weight:500}.header a.logo img{width:100px}.header nav{display:none}.header nav ul{margin:0;padding:0;display:flex;align-items:center}.header nav ul li{padding:0;margin:0 0 0 15px;list-style-type:none}.header nav ul li a{color:#fff;display:block;padding:7px 15px;border-radius:100px;text-decoration:none;border:1px solid #fff}.header nav ul li:last-of-type a{color:#140252;background-color:#fff}.header .hamb{width:52px;height:52px;display:block;position:relative;margin-right:-12px;transition:0.35s cubic-bezier(0.74, 0.23, 0.28, 0.77)}.header .hamb .hamb-line{right:12px;height:2px;position:absolute;transition:0.35s cubic-bezier(0.74, 0.23, 0.28, 0.77);background-color:#fff}.header .hamb .hamb-line:nth-of-type(1){top:17px;width:20px}.header .hamb .hamb-line:nth-of-type(2){top:25px;width:24px}.header .hamb .hamb-line:nth-of-type(3){top:33px;width:28px}.header .hamb.open{transform:rotate(180deg)}.header .hamb.open .hamb-line:nth-of-type(1){top:25px;width:28px;transform:rotate(45deg)}.header .hamb.open .hamb-line:nth-of-type(2){opacity:0}.header .hamb.open .hamb-line:nth-of-type(3){top:25px;width:28px;transform:rotate(-45deg)}@media all and (min-width: 960px){.header{padding:40px 0}.header nav{display:block}.header nav ul li a{transition:0.35s cubic-bezier(0.74, 0.23, 0.28, 0.77)}.header nav ul li a:hover{border-color:#aa9cdb;color:#aa9cdb}.header nav ul li:last-of-type a:hover{color:#140252;background-color:#aa9cdb}.header .hamb{display:none}.header a.logo img{width:150px}}.mobile-header{top:0;left:0;width:100%;z-index:40;text-align:center;position:absolute;transition:0.35s cubic-bezier(0.74, 0.23, 0.28, 0.77);transform:translateY(-100%);padding:150px 30px 50px 30px;background-color:#aa9cdb}.mobile-header nav ul{margin:0;padding:0}.mobile-header nav ul li{padding:0;margin:0 0 5px 0;list-style-type:none}.mobile-header nav ul li a{padding:5px;display:block;color:#140252;font-size:24px}.mobile-header.open{transform:translateY(0)}.footer{margin:50px 0 0 0;text-align:center;background-color:#140252;padding:50px 0}.footer p{color:#fff;font-size:18px;font-weight:500;margin:0;line-height:1.7em}@media all and (min-width: 960px){.footer{margin:100px 0 0 0}}.module-page-title{display:block;margin:0 0 30px 0}.module-page-title h1{font-size:36px;font-weight:500;line-height:1.2em}.module-page-title h2{font-size:22px;font-weight:500;line-height:1.2em}.module-page-title h3{font-size:16px;font-weight:500;line-height:1.4em}.module-page-title.white h1,.module-page-title.white h2,.module-page-title.white h3,.module-page-title.white h4{color:#fff}.module-page-title.lightpurple h1,.module-page-title.lightpurple h2,.module-page-title.lightpurple h3,.module-page-title.lightpurple h4{color:#aa9cdb}.module-page-title.darkpurple h1,.module-page-title.darkpurple h2,.module-page-title.darkpurple h3,.module-page-title.darkpurple h4{color:#140252}.module-page-title .container{display:flex}.module-page-title .container.left{justify-content:flex-start;text-align:left}.module-page-title .container.center{justify-content:center;text-align:center}.module-page-title .container.right{justify-content:flex-end;text-align:right}.module-page-title .page-title-inner{max-width:920px}@media all and (min-width: 640px){.module-page-title h1{font-size:46px}.module-page-title h2{font-size:24px}.module-page-title h3{font-size:18px}}@media all and (min-width: 960px){.module-page-title h1{font-size:52px}.module-page-title h2{font-size:28px}.module-page-title h3{font-size:22px}}.image-links-inner{margin:50px 0}.image-links-inner .image-links-image{flex:0 0 400px;display:block;overflow:hidden;position:relative;margin-bottom:20px;border-radius:30px}.image-links-inner .image-links-image img{width:100%;height:100%;object-fit:cover}.image-links-inner .image-links-links{margin:0;padding:0}.image-links-inner .image-links-links li{margin:0 0 20px 0;padding:0 0 20px 0;list-style-type:none;border-bottom:1px solid rgba(170,156,219,0.3)}.image-links-inner .image-links-links li p{margin:0 0 5px 0;color:#aa9cdb;text-decoration:none;font-size:16px}.image-links-inner .image-links-links li p a{display:flex;color:#fff;font-size:20px;align-items:center;text-decoration:none}.image-links-inner .image-links-links li p a img{width:20px;margin-left:10px;display:inline-block}.image-links-inner .image-links-links li:last-of-type{margin:0}.image-links-inner .image-links-content{padding:30px;border-radius:30px;flex:0 0 calc(100% - 430px);background-color:#140252}.image-links-inner .image-links-main-link{margin-top:30px;text-decoration:none;color:#fff;display:flex;align-items:center}.image-links-inner .image-links-main-link img{width:20px;margin-left:10px}@media all and (min-width: 960px){.image-links-inner{display:flex;align-items:stretch;justify-content:space-between}.image-links-inner .image-links-image{margin-bottom:0}.image-links-inner .image-links-image img{left:0;top:0;position:absolute}.image-links-inner .image-links-links li p a img{transition:0.35s cubic-bezier(0.74, 0.23, 0.28, 0.77)}.image-links-inner .image-links-links li p a:hover img{margin-left:15px}.image-links-inner .image-links-main-link img{transition:0.35s cubic-bezier(0.74, 0.23, 0.28, 0.77)}.image-links-inner .image-links-main-link:hover img{margin-left:15px}}@media all and (min-width: 960px) and (min-width: 960px){.image-links-inner{margin:100px 0}}.module-image-content{margin:30px 0}@media all and (min-width: 960px){.module-image-content{margin:50px 0}}.image-content-inner .image-content-image{flex:0 0 400px;display:block;overflow:hidden;position:relative;margin-bottom:20px;border-radius:30px}.image-content-inner .image-content-image img{width:100%;height:100%;object-fit:cover}.image-content-inner .image-content-content{padding:15px 30px;border-radius:30px;flex:0 0 calc(100% - 430px);background-color:#140252}.image-content-inner .image-content-content p{font-size:18px;color:#fff}.image-content-inner .image-content-content ul{margin:0;padding:0 0 0 30px}.image-content-inner .image-content-content ul li{color:#fff;font-size:16px;margin:0 0 10px 0}@media all and (min-width: 960px){.image-content-inner{display:flex;align-items:stretch;justify-content:space-between}.image-content-inner.image-left{flex-direction:row}.image-content-inner.image-right{flex-direction:row-reverse}.image-content-inner .image-content-image{margin-bottom:0}.image-content-inner .image-content-image img{left:0;top:0;position:absolute}.image-content-inner .image-content-content{padding:20px 30px 50px 30px}.image-content-inner .image-content-content p{font-size:24px}.image-content-inner .image-content-content ul li{font-size:18px}}.module-services-grid{margin:50px 0}.module-services-grid .services-grid-inner{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:space-between}.module-services-grid .services-grid-inner .services-grid-block{padding:30px;margin-bottom:30px;border-radius:30px;flex:0 0 100%;border:1px solid rgba(170,156,219,0.3)}.module-services-grid .services-grid-inner .services-grid-block h3{color:#fff;font-size:20px;margin:0 0 16px 0;font-weight:400}.module-services-grid .services-grid-inner .services-grid-block p{color:#aa9cdb;font-size:16px}.module-services-grid img.services-grid-image{width:100%;height:auto;border-radius:8px;margin-bottom:20px}@media all and (min-width: 960px){.module-services-grid .services-grid-inner .services-grid-block{flex:0 0 calc(50% - 15px)}}@media all and (min-width: 960px) and (min-width: 960px){.module-services-grid{margin:100px 0}}@media all and (min-width: 1200px){.module-services-grid .services-grid-inner .services-grid-block{flex:0 0 calc(33.333% - 15px)}}@keyframes ticker-kf{0%{transform:translate3d(0, 0, 0)}100%{transform:translate3d(-108rem, 0, 0)}}.module-client-list{overflow:hidden;margin:20px 0}.module-client-list .client-list-inner{display:flex;margin:0 -1rem;animation:ticker-kf 18s linear infinite}.module-client-list .client-list-inner img{width:auto;height:30px;margin:0 20px;opacity:0.5}@media all and (min-width: 960px){.module-client-list .client-list-inner img{margin:0 50px}}@media all and (min-width: 960px) and (min-width: 960px){.module-client-list{margin:70px 0}}.module-full-width-image{margin:50px 0}.module-full-width-image img{width:100%;display:block;height:auto;border-radius:30px}@media all and (min-width: 960px){.module-full-width-image{margin:100px 0}}.module-team-grid{margin:50px 0;text-align:center}@media all and (min-width: 960px){.module-team-grid{margin:100px 0}}.team-member-block{text-align:left}.team-member-block h3{font-size:24px;font-weight:600;margin:0;color:#aa9cdb}.team-member-block p{color:#fff;font-size:18px;font-weight:300;margin:0 0 5px 0}.team-member-block p.role{font-weight:500;font-size:16px}.team-member-block .team-member-image{flex:0 0 calc(30% - 30px)}.team-member-block .team-member-image img{width:100%;height:auto;border-top-right-radius:30px;border-bottom-right-radius:30px;border-bottom-left-radius:30px}.team-member-block .team-member-content{padding:20px 0 0 0;flex:0 0 calc(70% - 30px)}@media all and (min-width: 960px){.team-member-block{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between}.team-member-block h3{font-size:36px}.team-member-block p{font-size:18px}.team-member-block p.role{font-weight:500;font-size:22px}}.team-grid-title{color:#fff;font-size:32px;font-weight:600;margin:0 0 20px 0}.module-contact-details{text-align:center;margin:50px 0}@media all and (min-width: 960px){.module-contact-details{margin:100px 0}}.contact-details-title{color:#fff;font-size:32px;font-weight:600;margin:0 0 40px 0}.contact-details-items{display:block;color:#fff;font-size:20px;font-weight:300}.contact-details-items span{display:block}.contact-details-items span a{color:#aa9cdb}.contact-form{margin:40px 0 0 0}.contact-form form{width:100%}.contact-form form input,.contact-form form textarea{width:100%;font-size:18px;border-radius:5px;padding:15px;background-color:transparent;border:1px solid #fff;color:#fff}.contact-form form input[type="submit"],.contact-form form textarea[type="submit"]{color:#000;margin-top:15px;background-color:#fff}.contact-form form .form-field>p{margin:0}.contact-form .wpcf7-not-valid-tip{background-color:#dc3232;display:block;padding:5px;text-align:center;color:white;margin-top:5px;border-radius:3px}.contact-form .wpcf7 form.invalid .wpcf7-response-output,.contact-form .wpcf7 form.unaccepted .wpcf7-response-output,.contact-form .wpcf7 form.payment-required .wpcf7-response-output{background-color:#ffb900;display:block;padding:5px;text-align:center;color:black;border-radius:3px;margin:5px 0 0 0}.contact-form .wpcf7 form.sent .wpcf7-response-output{background-color:#46b450;display:block;padding:5px;text-align:center;color:black;border-radius:3px;margin:5px 0 0 0}.module-faqs{padding:50px 0}.module-faqs .faq-block{cursor:pointer;margin-bottom:10px;border-radius:30px;padding:20px 70px 20px 20px;border:1px solid #aa9cdb;position:relative}.module-faqs .faq-block:after{content:"";width:10px;height:10px;position:absolute;right:30px;top:22px;pointer-events:none;transform:rotate(45deg);border-right:2px solid #fff;border-bottom:2px solid #fff;transition:0.35s cubic-bezier(0.74, 0.23, 0.28, 0.77)}.module-faqs .faq-block .faq-title{line-height:1.3em;color:#fff;font-size:18px;font-weight:500}.module-faqs .faq-block .faq-description{display:none;margin-top:10px;line-height:1.3em;color:#aa9cdb}.module-faqs .faq-block.open:after{top:25px;transform:rotate(-135deg)}@media all and (min-width: 960px){.module-faqs{padding:100px 0}}
/*# sourceMappingURL=main.css.map */
