.main-container{z-index:1;width:-webkit-fill-available;width:-moz-available;height:fit-content;background:url(../../../images/MainContent.jpg) top center;background-size:cover;background-attachment:fixed}.main-container-content{background:#0009;width:-webkit-fill-available;width:-moz-available;height:fit-content;display:flex;flex-direction:column;align-items:center;padding:0 0 24px;min-height:75vh}.main-container-content.in-view{animation:fadeIn 1s ease-in-out}.main-title{width:80vw;opacity:0;transform:translateY(100px)}.main-title.in-view{animation:slideUp 1s forwards .5s}.main-title h1{margin:100px 0 0;font-size:28px;font-weight:700;line-height:32px;color:#ededed;font-family:Poppins,sans-serif;text-align:center}.main-title span{color:#9b87f5}.main-title h3{color:#ededed;text-align:center;font-family:Raleway;font-size:20px;line-height:24px;font-weight:500}@media (min-width: 768px){.main-container{height:100vh}.main-container-content{padding:30vh 0 0}}@media (min-width: 1024px){.main-container{height:fit-content}.main-container-content{padding:0}.main-title{width:50vw}.main-container-content{margin:0;padding-top:40vh;height:85vh;min-height:max-content}}@media (min-width: 1366px){.main-title h1{font-size:56px;line-height:64px}.main-title h3{font-size:24px}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes expandCards{0%{opacity:0;transform:translateY(-100px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.main-container{background-attachment:scroll}}.about{display:flex;justify-content:center;flex-wrap:wrap}.about-section{display:flex;justify-content:center;flex-wrap:wrap;padding-top:48px}.about-section{display:flex;flex-direction:row;padding:16px;margin-bottom:16px;overflow:hidden}.about-section:first-child .in-view:nth-child(1){animation-name:fadeInFromLeft}.about-section:first-child .in-view:nth-child(2){animation-name:fadeInFromRight;will-change:transform,opacity;backface-visibility:hidden}.about-section:nth-child(2) .in-view:nth-child(2){animation-name:fadeInFromLeft}.about-section:nth-child(2) .in-view:nth-child(1){animation-name:fadeInFromRight;will-change:transform,opacity;backface-visibility:hidden}.section{width:100%;display:flex;flex-direction:column;opacity:0;animation-duration:1s;animation-fill-mode:both}.text-block{padding:16px;margin:auto}.text-block h1{font-weight:700;font-size:22px;font-family:Poppins;color:#151515}.text-block p{font-size:14px;font-family:Poppins;font-weight:400;color:#151515}.text-block p.italic{font-style:italic}.text-block .block{display:flex;flex-direction:row}.text-block .block .icon{margin-top:8px}.text-block .block p{margin:8px;color:#151515}.image{padding:16px}.image img{max-width:-webkit-fill-available;max-width:-moz-available}img{border-radius:12px;width:100%;height:100%;object-fit:contain}.cards-block{display:flex;flex-direction:column;margin:auto;padding-left:16px}.card{display:flex;padding:12px;width:100%;align-self:center}.card .card-text{margin-left:16px;color:#151515}.card h1{margin:0;font-size:20px;font-weight:500;font-family:Poppins;color:#151515}.card p{font-size:15px;color:#848484;font-family:Poppins;font-weight:300;margin:0}.image-divider{z-index:1;width:-webkit-fill-available;width:-moz-available;height:320px;background:linear-gradient(#00000080,#00000080),url(../../../images/Hug.jpg) top center;background-size:cover;background-attachment:fixed}@media (min-width: 300px){.about-section{max-width:290px}.top,.bottom{flex-direction:column-reverse}}@media (min-width: 430px){.about-section{max-width:410px}}@media (min-width: 576px){.about-section{max-width:540px}}@media (min-width: 768px){.about-section{max-width:720px}}@media (min-width: 992px){.about-section{max-width:960px}.top{flex-direction:row}.bottom{flex-direction:row-reverse}.section{width:50%}}@media (min-width: 1200px){.about-section{max-width:1140px}}@media (min-width: 1400px){.about-section{max-width:1320px}.text-block h1{font-size:28px}.text-block p{font-size:16px}}@keyframes fadeInFromLeft{0%{opacity:0;transform:translate(-150px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInFromRight{0%{opacity:0;transform:translate(150px)}to{opacity:1;transform:translate(0)}}@media (max-width: 768px){.image-divider{background-attachment:scroll}}.services-wrapper{height:fit-content;margin:32px auto 0}.animated{opacity:0}.services-header p{font-size:14px;font-weight:300;font-family:Raleway,sans-serif}.services-header h2{font-size:14px;font-weight:500;padding:0;line-height:1px;margin:0 0 5px;letter-spacing:2px;text-transform:uppercase;color:#aaa;font-family:Poppins,sans-serif}.services-header h2:after{content:"";width:120px;height:1px;display:inline-block;background:#ffde9e;margin:4px 10px}.services-header h1{margin:0 0 12px;font-size:36px;font-weight:700;text-transform:uppercase;font-family:Poppins,sans-serif;color:#151515}.services-header.in-view{animation:slideUp 1s}.services{display:flex;flex-wrap:wrap;justify-content:space-between}.services.in-view{animation:slideUp 1s}.in-view{opacity:1}.service{text-align:center;border:1px solid #ebebeb;padding:80px 20px;transition:all ease-in-out .3s;background:#fff;border-radius:12px;width:100%;margin-bottom:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer}.service h4{font-family:Raleway;font-size:24px;font-weight:500;margin-top:12px;margin-bottom:8px;color:#151515}.service p{line-height:24px;font-size:14px;margin-bottom:0;font-family:Raleway;font-weight:300;color:#151515}.service .icon{width:64px;height:64px;background:#9b87f5;border-radius:12px;display:flex;justify-content:center;align-items:center}.service:hover{box-shadow:0 0 30px #7f89a140;transform:translateY(-12px)}.services-image-divider{z-index:1;width:-webkit-fill-available;width:-moz-available;height:320px;background:linear-gradient(#00000080,#00000080),url(../../../images/Friend.jpg) top center;background-size:cover;background-attachment:fixed}.stats{display:flex;flex-direction:column;flex-wrap:wrap;margin:32px 0}.stats .stats-image img{width:-webkit-fill-available;width:-moz-available;height:400px}.stats .stats-image.in-view{animation:slideUp 1s}.stats .stats-content{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:5vw}.stats .stats-content h1{font-family:Poppins;font-weight:600;font-size:28px;color:#151515}.stats .stats-content.in-view{animation:slideUp 1s}.stats .stats-content .stat{border:1px solid #ebebeb;transition:all ease-in-out .3s;padding:16px;background:#fff;border-radius:12px;width:100%;margin-bottom:16px;display:flex;flex-direction:row;align-items:center;justify-content:left;cursor:pointer}.stats .stats-content .stat p{font-family:Raleway;font-size:16px;margin-left:12px;color:#151515;font-weight:400}.stats .stats-content .stat p span{color:#9b87f5;font-weight:600;margin-right:2px}.stats .stats-content .stat:hover{box-shadow:0 0 30px #7f89a140;transform:translateY(-12px)}@media (min-width: 300px){.services-wrapper,.stats-image img{max-width:290px}}@media (min-width: 430px){.services-wrapper,.stats-image img{max-width:410px}}@media (min-width: 576px){.services-wrapper,.stats-image img{max-width:540px}}@media (min-width: 768px){.services-wrapper{max-width:720px}.service{width:42%}.stats-image img{max-width:720px;margin:auto}}@media (min-width: 992px){.services-wrapper{max-width:960px}.service{width:29%}.stats{flex-direction:row;justify-content:space-between;flex-wrap:nowrap}.stats .stats-content{padding:0 0 0 5vw}.stats-image img{max-width:45vw;margin:0}}@media (min-width: 1200px){.services-wrapper{max-width:1140px}}@media (min-width: 1400px){.services-wrapper{max-width:1320px}.stats-image{width:50%}}@media (max-width: 768px){.services-image-divider{background-attachment:scroll}}.contact-wrapper{height:fit-content;margin:32px 0;display:flex;justify-content:center}.contact-header p{font-size:14px;font-weight:300;font-family:Raleway,sans-serif}.contact-header h2{font-size:14px;font-weight:500;padding:0;line-height:1px;margin:0 0 5px;letter-spacing:2px;text-transform:uppercase;color:#aaa;font-family:Poppins,sans-serif}.contact-header h2:after{content:"";width:120px;height:1px;display:inline-block;background:#ffde9e;margin:4px 10px}.contact-header h1{margin:0 0 12px;font-size:36px;font-weight:700;text-transform:uppercase;font-family:Poppins,sans-serif;color:#151515}.contact-header.in-view{animation:slideUp 1s}.contact-content{width:100%}.form-wrapper{display:flex;flex-direction:column}.form-wrapper .contacts{width:100%;display:flex;flex-direction:column}.form-wrapper .contacts .contact-block{display:flex;flex-direction:row;padding:16px;border:1px solid #ebebeb;border-radius:12px;margin:16px 0;cursor:pointer;transition:all ease-in-out .3s}.form-wrapper .contacts .contact-block .icon{background:#9b87f5;width:48px;height:48px;border-radius:8px;display:flex;justify-content:center;align-items:center}.form-wrapper .contacts .contact-block .info{display:flex;flex-direction:column;justify-content:left;padding:0 8px}.form-wrapper .contacts .contact-block .info h1{font-size:22px;font-weight:400;margin:0 0 5px;color:#151515;font-family:Poppins;line-height:1}.form-wrapper .contacts .contact-block .info p{font-size:16px;font-weight:400;margin:0 0 5px;color:#151515;font-family:Raleway}.form-wrapper .contacts .contact-block:hover{box-shadow:0 0 30px #7f89a140;transform:translateY(-12px)}.form-wrapper .form{width:100%;display:flex;flex-direction:column}.form-wrapper .form.sent{justify-content:center}.form-wrapper .form .sent-header{font-size:24px;font-weight:600;font-family:Poppins;color:#151515}.form-wrapper .form .sent-message{font-size:16px;font-weight:400;font-family:Poppins;color:#151515}.form-wrapper .form .sent-message a{color:#9b87f5}.form-wrapper .form input,.form-wrapper .form textarea{width:-webkit-fill-available;width:-moz-available;border:1px solid #ebebeb;border-radius:12px;height:48px;margin-bottom:16px;padding:16px;font-size:16px;font-family:Poppins}.form-wrapper .form input:focus,.form-wrapper .form textarea:focus{border-color:#9b87f5;box-shadow:0 0 30px #7f89a140;outline:none}.form-wrapper .form input.textarea,.form-wrapper .form textarea.textarea{resize:none;height:114px;margin-bottom:0}.form-wrapper .form .form-top{display:flex;flex-direction:column}.form-wrapper .form .form-bottom{display:flex;flex-direction:column;height:inherit}.form-wrapper .form .send-button{display:flex;justify-content:center;margin:24px 0}.form-wrapper .form .send-button button{background:#9b87f5;width:180px;height:48px;border-radius:12px;border:none;font-family:Poppins;font-size:16px;font-weight:400;cursor:pointer;transition:background-color .3s,transform .1s;color:#151515}.form-wrapper .form .send-button button:hover{box-shadow:0 0 30px #7f89a140}.form-wrapper .form .send-button button:active{background-color:#4d29ed;transform:scale(.95)}.form-wrapper.in-view{animation:slideUp 1s}.validation{display:flex;justify-content:center;margin-bottom:-16px}.validation p{font-size:18px;font-weight:400;font-family:Poppins;color:red}.map iframe{border-radius:12px;border:0;width:100%;height:270px}.map.in-view{animation:slideUp 1s}@media (min-width: 300px){.contact-content{max-width:290px}}@media (min-width: 430px){.contact-content{max-width:410px}}@media (min-width: 576px){.contact-content{max-width:540px}}@media (min-width: 768px){.contact-content{max-width:720px}}@media (min-width: 992px){.contact-content{max-width:960px}.form-wrapper{flex-direction:row}.form-wrapper .contacts{width:30%}.form-wrapper .form{width:70%;padding:16px 0 16px 16px}.form-wrapper .form .form-top{flex-direction:row}.margin-right{margin-right:16px}}@media (min-width: 1200px){.contact-content{max-width:1140px}}@media (min-width: 1400px){.contact-content{max-width:1320px}}.scroll-to-top{position:fixed;bottom:16px;right:16px;width:64px;height:64px;background-color:#9b87f5;border-radius:12px;border:none;opacity:0;transform:translateY(100px);animation:slideUp .5s forwards;cursor:pointer}.invisible{opacity:0;transform:translateY(100px);animation:slideDown .5s forwards}@keyframes slideUp{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100px)}}
