@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&display=swap');
:root{
    --alt-font:"Inter", sans-serif;
    --primary-font:"Inter", sans-serif;
    --base-color:#592c83;
    --light-green:#faf7ff;
    --green:#8e78b5;
    --dark-gray:#1f2220;
    --medium-gray:#828282;
    --very-light-gray:#f7f7f7;
}
body{font-size:16px;line-height:28px;}
.navbar .navbar-nav .dropdown.dropdown-with-icon-style02 .dropdown-menu{width:300px;}
.navbar .navbar-nav .dropdown.dropdown-with-icon-style02 .dropdown-menu li a{font-size:16px;color:var(--dark-gray);font-weight:600;}
.navbar .navbar-nav .dropdown.dropdown-with-icon-style02 .dropdown-menu li a:hover, .navbar .navbar-nav .dropdown.dropdown-with-icon-style02 .dropdown-menu li.active:hover > a{background-color:var(--base-color);color:var(--white);}
.navbar .navbar-nav .dropdown .dropdown-menu a i, .navbar .navbar-nav .dropdown.dropdown-with-icon-style02 .dropdown-menu li a i{font-size:40px;margin-right:10px;width:40px;}
.navbar .navbar-nav .dropdown.dropdown-with-icon-style02 .dropdown-menu li a:hover i{color:var(--white);}
header .navbar-brand img{max-height:36px;}
.navbar .navbar-nav .nav-link{font-weight:600;font-size:18px;}
.btn{font-weight:600;text-transform:none;letter-spacing:0px;}
.btn.btn-switch-text.btn-extra-large > span{padding:17px 38px;font-size:17px;}
.btn.btn-switch-text.btn-large > span{padding:13px 32px;font-size:15px;}
.btn.btn-switch-text.btn-medium > span{padding:12px 26px;font-size:14px;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{margin-bottom:25px;font-weight:600;color:var(--dark-gray);}
.text-gradient-light-green-white{background:linear-gradient(to top, rgba(255, 255, 255, 0) 0%, #faf7ff 90%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;}
.bg-light-green{background-color:var(--green);}
.bg-very-light-green{background-color:var(--light-green);}
.bg-gradient-green-transparent{background:linear-gradient(to top, rgba(255, 255, 255, 0) 0%, #ebf3ed 100%);}
.right-210px{right:210px;}
.page-title-large h1{font-size:40px;line-height:1.2;}
.page-title-large h2{font-size:18px;}
.border-color-dark-green{border-color:var(--green);}
.newsletter-style-02 .btn:hover{background-color:var(--green);}
.newsletter-style-02 .btn{height:85%;margin:4px;padding:5px 20px 5px;}
.newsletter-style-02 input{padding-right:75px !important;}
.animation-rotation{-webkit-animation:rotation 2.5s infinite linear;}
footer .footer-logo img{max-height:200px;width:auto;}
footer a:hover{color:var(--white);}
footer ul li{margin-bottom:2px;}
@media (min-width:1400px){
    .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container{max-width:1320px;}
}
@media (max-width:1600px){
    .fs-80{font-size:4rem;line-height:4rem;}
}
@media (max-width:1199px){
    .navbar .navbar-nav .nav-link{font-size:16px;padding:10px 10px;}
}
@media (max-width:991px){
    .md-background-position-top-center{background-position:top center !important;}
    .navbar .navbar-nav .dropdown.dropdown-with-icon-style02 .dropdown-menu{}
}
@media (max-width:767px){
    .sm-background-position-top-center{background-position:top center !important;}
}
[max-line-1],[max-line-1] *,.max-line-1,.max-line-1 *{text-overflow:ellipsis;overflow:hidden;display:-webkit-box !important;-webkit-line-clamp:1;-webkit-box-orient:vertical;}
[max-line-2],[max-line-2] *,.max-line-2,.max-line-2 *{text-overflow:ellipsis;overflow:hidden;display:-webkit-box !important;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
[max-line-3],[max-line-3] *,.max-line-3,.max-line-3 *{text-overflow:ellipsis;overflow:hidden;display:-webkit-box !important;-webkit-line-clamp:3;-webkit-box-orient:vertical;}
[max-line-4],[max-line-4] *,.max-line-4,.max-line-4 *{text-overflow:ellipsis;overflow:hidden;display:-webkit-box !important;-webkit-line-clamp:4;-webkit-box-orient:vertical;}
[max-line-5],[max-line-5] *,.max-line-5,.max-line-5 *{text-overflow:ellipsis;overflow:hidden;display:-webkit-box !important;-webkit-line-clamp:5;-webkit-box-orient:vertical;}
[max-line-6],[max-line-6] *,.max-line-6,.max-line-6 *{text-overflow:ellipsis;overflow:hidden;display:-webkit-box !important;-webkit-line-clamp:6;-webkit-box-orient:vertical;}
[max-line-7],[max-line-7] *,.max-line-7,.max-line-7 *{text-overflow:ellipsis;overflow:hidden;display:-webkit-box !important;-webkit-line-clamp:7;-webkit-box-orient:vertical;}
[max-line-8],[max-line-8] *,.max-line-8,.max-line-8 *{text-overflow:ellipsis;overflow:hidden;display:-webkit-box !important;-webkit-line-clamp:8;-webkit-box-orient:vertical;}
[max-line-9],[max-line-9] *,.max-line-9,.max-line-9 *{text-overflow:ellipsis;overflow:hidden;display:-webkit-box !important;-webkit-line-clamp:9;-webkit-box-orient:vertical;}
.cm-ratio-16-9{aspect-ratio:16 / 9;}
.cm-ratio-9-16{aspect-ratio:9 / 16;}
.cm-ratio-16-5{aspect-ratio:16 / 5;}
.cm-ratio-5-16{aspect-ratio:5 / 16;}
.cm-ratio-8-5{aspect-ratio:8 / 5;}
.cm-ratio-5-8{aspect-ratio:5 / 8;}
.cm-ratio-5-4{aspect-ratio:5 / 4;}
.cm-ratio-4-3{aspect-ratio:4 / 3;}
.cm-ratio-4-5{aspect-ratio:4 / 5;}
.cm-ratio-3-4{aspect-ratio:3 / 4;}
.cm-ratio-3-2{aspect-ratio:3 / 2;}
.cm-ratio-2-3{aspect-ratio:2 / 3;}
.cm-ratio-1-1{aspect-ratio:1 / 1;}