@font-face{font-family:Roboto;src:url('../fonts/Roboto-Regular.woff2') format('woff2'),url('../fonts/Roboto-Regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Roboto;src:url('../fonts/Roboto-Medium.woff2') format('woff2'),url('../fonts/Roboto-Medium.ttf') format('truetype');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:Roboto;src:url('../fonts/Roboto-Bold.woff2') format('woff2'),url('../fonts/Roboto-Bold.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap}
body{font-family:Roboto,sans-serif!important;font-size:17px!important;line-height:1.7!important}
:root{--primary-violet:#aa0361;--primary-blue:#18286a;--text-muted:#525252}
header .navbar-nav .nav-link{font-weight:500}
header .dropdown-item.active,header .dropdown-item:active{background-color:var(--primary-violet)}
header .navbar-nav .nav-link.active,header .navbar-nav .nav-link.show,header .navbar-nav .nav-link:hover{color:var(--primary-violet)}
.text-violet{color:var(--primary-violet)}
button:focus{box-shadow:none!important}
.btn.outline-btn{background:0 0;font-weight:500;border:2px solid #3c3c3c}
.btn.outline-btn:hover{color:var(--primary-violet);border:2px solid var(--primary-violet);transition:all .3s ease-in-out;background:#aa03620c}
a{color:var(--primary-violet)}
a:focus-visible{outline:0}
.border-violet{border:1px solid #aa03625a}
.text-blue{color:var(--primary-blue)}
.btn.primary-btn{background:linear-gradient(90deg,var(--primary-violet),var(--primary-blue));color:#fff;font-weight:500;border:0 solid transparent;border-radius:5px;transition:all .3s ease-in-out}
.btn.primary-btn:active,.btn.primary-btn:hover{color:#fff!important;opacity:.9;transition:all .3s ease-in-out}
.social-btn{width:34px;height:34px;border-radius:50%;background:#ffebeb;color:#2b2b2b;text-decoration:none;font-size:13px;display:flex;align-items:center;justify-content:center}
.social-btn:hover{background:#ffdfdf;color:#222}
.footer-bottom-link,.footer-links a{color:#484848;text-decoration:none;font-size:14px;display:inline-block;margin-bottom:8px}
.footer-bottom-link:hover,.footer-links a:hover{color:var(--primary-violet)}
.footer-contact,.footer-contact a{font-size:14px;color:#484848;text-decoration:none}
.footer-links li{position:relative;padding-left:20px}
.footer-links li::before{content:"";position:absolute;display:block;height:8px;width:8px;border-top:2px solid var(--primary-blue);border-right:2px solid var(--primary-blue);left:0;top:9px;transform:rotate(45deg)}
.gradient-bg,.home-cta{background:radial-gradient(1200px 600px at 10% 90%,var(--primary-violet) 0,transparent 60%),linear-gradient(135deg,#1d0c44,var(--primary-blue))}
.policy-content{color:#484444}
.policy-content h1,.policy-content h2,.policy-content h3,.policy-content h4,.policy-content h5{color:#000}
header .dropdown-mega .dropdown-menu{width:70%;left:50%;transform:translateX(-50%)}
@media (min-width:992px){
header .dropdown-mega:hover .dropdown-menu{display:block;margin-top:0}
.d-megamenu .nav-link{width:230px}
.dropdown-mega .dropdown-menu ul.list-unstyled .menu-item a{font-size:15px}
}
@media (max-width:991px){
header .dropdown-mega .dropdown-menu{width:100%;left:0;transform:none}
header .dropdown-toggle-icon{padding:10px;cursor:pointer;margin-left:auto}
header .nav-item.dropdown .d-flex{justify-content:space-between}
.footer-links li{padding-left:0}
.footer-links li::before{display:none}
}
.cbg{background-color:#fff;border-radius:5px;padding:15px 0;border:1px solid #aa03626d}
.d-megamenu .nav-link{text-align:left;padding:15px 20px!important;border-radius:5px;color:#3a3a3a;background-color:#fff;margin-right:-6px}
.d-megamenu .nav-link.active{background:#f5f5f5;border-radius:5px}
.d-megamenu-content{padding:15px 25px;border-radius:5px!important;overflow:hidden;width:100%;max-height:450px;overflow-y:auto;background:#f5f5f5}
.dmr{background:#f5f5f5;border-radius:5px}
.border-custom2{border-bottom:1px dashed #b0b0b0}
.mm-anchor a{position:relative;width:50%;padding:5px 20px;text-decoration:none;color:#2c2c2c;font-size:14px;transition:all .3s ease-in-out}
.mm-anchor a::before{content:"";position:absolute;display:block;height:8px;width:8px;border-top:2px solid #aa0361;border-right:2px solid #aa0361;left:5px;top:13px;transform:rotate(45deg)}
.mm-anchor a:hover{color:#aa0362;text-decoration:underline;transition:all .3s ease-in-out}
@media (max-width:767px){
.d-megamenu .nav-link{padding:8px!important;margin-right:0;font-size:13px}
#navbarSupportedContent .navbar-nav .nav-item{background:#f5f5f5;padding:0!important;border-radius:5px;margin-bottom:10px}
#navbarSupportedContent .navbar-nav .nav-item .nav-link{padding:15px}
.mm-anchor a{width:100%}
}
#navbarSupportedContent .navbar-nav>li:last-child>a{background:linear-gradient(90deg,var(--primary-violet),var(--primary-blue));color:#fff;font-weight:500;border:0 solid transparent;border-radius:5px;padding:8px 15px;transition:all .3s ease-in-out}
#navbarSupportedContent .navbar-nav>li:last-child>a:hover{color:#fff!important;opacity:.9;transition:all .3s ease-in-out}
.dropdown-mega .dropdown-menu ul.list-unstyled .menu-item a{display:block;text-decoration:none;padding:7px 15px 7px 25px;color:#4a4a4a;position:relative;font-size:14px;transition: all .3s ease-in-out;}
.dropdown-mega .dropdown-menu ul.list-unstyled .menu-item a:hover{background:var(--primary-violet);color:#fff}
.dropdown-mega .dropdown2{min-width:290px!important;overflow:hidden;border: 1px solid #aa03626d;}
.dropdown-mega .dropdown-menu ul.list-unstyled .menu-item a:hover::before{border-top: 2px solid #ffffff;border-right: 2px solid #ffffff;transition: all .3s ease-in-out;}
.dropdown-mega .dropdown-menu ul.list-unstyled .menu-item a::before {content: "";position: absolute;display: block;height: 8px;width: 8px;border-top: 2px solid #aa0361;border-right: 2px solid #aa0361;left: 8px;top: 15px;transform: rotate(45deg);transition: all .3s ease-in-out;}