:root{
    --colorBG: #2D2555;
}

body{background: #F6F4FB !important;font-family:'SVN-Gilroy'}

.no-image{display: flex;height: 100%;width: 100%;align-items: center;justify-content: center;background: #fafafa;color:#999;text-transform: uppercase;text-align: center;font-size:18px;}
.no-color{color: unset;}

h1.entry-title {
  display: none;
}

.width-auto{width:auto !important;}

/* TO TOP */
#ast-scroll-top{display:none !important;}

.otgs-development-site-front-end{display: none;}

/* .hfe-nav-menu .sub-menu:after{content:'';position: absolute;top:0;left:0;width: 100%;height: 100%;background: rgb(54 45 101 / 90%) !important;border-radius: 16px;z-index: -1;} */

.hfe-nav-menu .sub-menu li{ border:none !important; transition: all ease 0.5s; -webkit-transition: all ease 0.5s; -moz-transition: all ease 0.5s; -ms-transition: all ease 0.5s; -o-transition: all ease 0.5s;background: none !important; }
.hfe-nav-menu .sub-menu li:hover{background: rgba(255, 255, 255, 0.05) !important;}
.hfe-nav-menu .sub-menu a{font-size: 14px !important;font-weight: 500 !important;padding-top:8px !important;padding-bottom: 8px !important;padding-left:24px !important;color:rgba(255,255,255,0.6) !important;transition: all ease 0.5s;position: relative;background: none !important;}
.hfe-nav-menu .sub-menu a:after{ content:''; position: absolute; height: 100%; width: 3px; background:#E5D0FE; top:0; left:0; transition: all ease 0.5s; -webkit-transition: all ease 0.5s; -moz-transition: all ease 0.5s; -ms-transition: all ease 0.5s; -o-transition: all ease 0.5s; opacity: 0;}
.menu-item-hover-active a.hfe-menu-item:after{opacity: 1 !important;}

.page-container{max-width: 1360px;margin: auto;}
a:focus-visible, a:focus, a:active{outline:none;}

.hfe-nav-menu .sub-menu li:hover > a:after{opacity: 1;}
.hfe-nav-menu .sub-menu li:hover > a{color:rgba(255,255,255,1) !important}

.no-post{width: 100%; background: rgb(57 56 104 / 20%) !important; color: rgb(255 255 255 / 80%); padding: 10px 20px; border-radius: 10px;}
.no-content{color:#2D2555;max-width:1360px;margin:auto;}

.loading-notify{color:#fff;font-size:16px;}

.video-banner .e-hosted-video{height: 100%;width: 100%;}


/* .e-con, *{transition:none !important;transition-delay:none !important;} */

#comments{display: none;}
.ast-narrow-container .site-content > .ast-container, .ast-container { max-width: 100%; padding: 0; }

.page-id-399 h1:not(.none-css h1), .page-id-399 h2:not(.none-css h2), .page-id-399 h3:not(.none-css h3), .page-id-399 h4:not(.none-css h4), .page-id-399 h5:not(.none-css h5), .page-id-399 h6:not(.none-css h6), .page-id-399 .entry-content :where(h1,h2,h3,h4,h5,h6) { color: unset;font-size: unset;}
.page-id-2324 h1:not(.none-css h1), .page-id-2324 h2:not(.none-css h2), .page-id-2324 h3:not(.none-css h3), .page-id-2324 h4:not(.none-css h4), .page-id-2324 h5:not(.none-css h5), .page-id-2324 h6:not(.none-css h6), .page-id-2324 .entry-content :where(h1,h2,h3,h4,h5,h6) { color: unset;font-size: unset;}

.container-width{max-width: 1440px;margin: auto;}

.entry-content p:last-child{margin-bottom: 0;}

/* BUTTON STYLE 1 */
.button-style1 a{text-decoration: none !important;min-width: 140px; min-height: 40px;padding: 0; display: flex ; align-items: center; justify-content: center;padding-bottom: 3px;}

.dev-button-style1{ background: linear-gradient(#9333EA,#7D16E0); display: inline-flex; align-items: center; justify-content: center; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; min-width: 208px;min-height: 40px;}
.dev-button-style1 a{text-decoration: none !important;min-width: 140px; min-height: 40px;padding: 0; display: flex ; align-items: center; justify-content: center;padding-bottom: 3px;color: #fff;font-weight: 500;font-size: 18px;}

.dev-button-style2{background: #F3F4F6; display: inline-flex; align-items: center; justify-content: center; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; min-width: 208px;min-height: 40px;}
.dev-button-style2 a{color:#2D2555;font-weight: 500;font-size: 18px;display: flex;align-items: center;justify-content: center;gap:8px;}

/* BUTTON STYLE 2 */
.button-style2{display: inline-flex; align-items: center; justify-content: center; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; min-width: 208px;min-height: 40px;border:1px solid #fff;}
.button-style2 a{text-decoration: none !important;color: #fff;font-weight: 500;font-size: 18px;}


/* ELEMENT */
.p-nomargin p:last-child{margin-bottom: 0;}
.footer-address{padding-left: 32px;position: relative;}
.footer-address:after{content:'';position: absolute;background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 18.2168C15 18.6161 15.4451 18.8543 15.7774 18.6328L18.7207 16.6706C19.2076 16.346 19.5 15.7996 19.5 15.2145V6.11818C19.5 4.72046 17.9422 3.88678 16.7793 4.66209L15.2226 5.69984C15.0836 5.79257 15 5.94869 15 6.11586V18.2168Z' fill='%237E6ED4'/%3E%3Cpath d='M13.5 6.42053C13.5 6.22293 13.3836 6.04387 13.2031 5.96362L11.2031 5.07473C10.8724 4.92778 10.5 5.16981 10.5 5.53164V17.5788C10.5 17.7764 10.6164 17.9555 10.7969 18.0357L12.7969 18.9246C13.1276 19.0715 13.5 18.8295 13.5 18.4677V6.42053Z' fill='%237E6ED4'/%3E%3Cpath d='M5.33746 7.06725L8.23927 5.29392C8.57245 5.09031 9 5.3301 9 5.72056V17.8065C9 17.9807 8.90935 18.1424 8.76073 18.2332L7.16254 19.2098C5.99642 19.9225 4.5 19.0832 4.5 17.7166V8.56049C4.5 7.95085 4.81727 7.38515 5.33746 7.06725Z' fill='%237E6ED4'/%3E%3C/svg%3E%0A");width: 24px;height: 24px;left:0;position: absolute;top:5px;}
.footer-social{width:auto !important}

.form-contact-submit{position: relative;}
.form-contact-submit .wpcf7-spinner{position: absolute; top:13px;right:10px;margin: 0;}
.form-contact-box-sub{display: flex;gap:8px;flex-wrap: wrap;}
.form-contact-item{position: relative;}
.form-contact-item br{display:none;}
.form-contact-box-sub .form-contact-item{width: calc(50% - 4px);}
.form-contact-box{margin-bottom:8px;}
.form-contact-item p{margin-bottom: 0;display: block;}
.form-contact-box input, .form-contact-box textarea{ width: 100%; border-radius: 12px; -webkit-border-radius: 12px; -moz-border-radius: 12px; -ms-border-radius: 12px; -o-border-radius: 12px; border:1px solid #F2E8FF; box-shadow: none !important; }
.form-contact-box input:not([type="submit"]){text-indent: 34px;}
.form-contact-box p{margin-bottom: 0;}
.form-contact-svg{position: absolute;top: 9px; z-index: 2; left: 17px;}
.form-contact-submit{margin-top: 16px;}
.form-contact-submit input{background: linear-gradient(#9333EA, #7D16E0);color:#fff;font-size: 18px;font-weight: 500;text-transform:capitalize;}

.footer-menu ul{display: flex;flex-direction: column;gap:16px;}
.footer-menu li a{ padding: 0 !important; color:#2D2555 !important; font-size: 16px !important; font-weight: 400 !important; transition: all ease 0.5s; -webkit-transition: all ease 0.5s; -moz-transition: all ease 0.5s; -ms-transition: all ease 0.5s; -o-transition: all ease 0.5s; cursor: pointer;font-family: 'SVN-Gilroy' !important;}
.footer-menu li a:hover{color: #9333EA !important;}
.footer-menu-contain{width:auto !important}
.footer-bottom p{margin-bottom: 0;}

/* HEADER */
.header-right{width: auto !important;}
.menu-main{min-width:510px;}
.menu-main .hfe-nav-menu__layout-horizontal .hfe-nav-menu{flex-wrap:nowrap;}
.menu-main ul{/*backdrop-filter: blur(24px);*/border-radius: 99px;}
.menu-main ul.hfe-nav-menu:after{content:'';position: absolute;top:0;left:0;width: 100%;height: 100%;background: rgb(212 198 255 / 6%); border-radius: 99px;backdrop-filter: blur(24px);}
.menu-main ul.hfe-nav-menu:before{ content:''; position: absolute; top:0; left:0; width: 100%; height: 100%; background: rgb(26, 21, 48, 0.12); border-radius: 99px; -webkit-border-radius: 99px; -moz-border-radius: 99px; -ms-border-radius: 99px; -o-border-radius: 99px; backdrop-filter: blur(24px);}
.menu-main ul.hfe-nav-menu > li{z-index: 9;}
.menu-main ul.hfe-nav-menu > li > a{color:#fff !important;font-size: 16px !important;font-weight: 500 !important;padding:16px 22px !important;}

.ehf-header #masthead{transition:none;}

header{ transition: all ease 0.5s; -webkit-transition: all ease 0.5s; -moz-transition: all ease 0.5s; -ms-transition: all ease 0.5s; -o-transition: all ease 0.5s; opacity: 1;}
header.hidden-header{opacity: 0;z-index: -1 !important;}
.menu-main ul >li:hover > a:after{opacity: 1 !important;}
.menu-main > ul > li >a.hfe-menu-item{text-align: center;}
.menu-main a.hfe-menu-item{color:#fff !important; position: relative;text-align: center;}
.menu-main a.hfe-menu-item:after{ content:''; position: absolute; width: calc(100% - 12px); height:calc(100% - 12px); left:6px; top:6px; background: #7E6ED4 !important; border-radius:99px ; -webkit-border-radius:99px ; -moz-border-radius:99px ; -ms-border-radius:99px ; -o-border-radius:99px ; z-index: -1;}
.menu-main .current_page_item a.hfe-menu-item:after, .menu-main .current-menu-ancestor a.hfe-menu-item:after{ content:''; position: absolute; width: calc(100% - 12px); height:calc(100% - 12px); left:6px; top:6px; background: #7E6ED4 !important; border-radius:99px ; -webkit-border-radius:99px ; -moz-border-radius:99px ; -ms-border-radius:99px ; -o-border-radius:99px ; z-index: -1;opacity: 1 !important;}

.menu-main a.hfe-menu-item .hfe-menu-toggle{display: none;}
.menu-main .hfe-has-submenu-container{display: block;height: 100%;}
.menu-main .hfe-has-submenu-container a{padding:16px 22px !important;font-weight:500;}

/* MENU FIX */
.hfe-nav-menu .sub-menu{background: rgb(54 45 101 / 90%) !important; border-radius: 16px; overflow: hidden; width: 221px; padding: 20px 0;backdrop-filter: blur(24px);display: flex ; flex-direction: column; gap: 4px;backdrop-filter: blur(4px);}
.elementor-widget-navigation-menu .menu-item a.hfe-menu-item, 
.elementor-widget-navigation-menu .sub-menu a.hfe-sub-menu-item{
    color: #fff;
}

.menu-main ul.hfe-nav-menu.nav-dark > li > a, 
.menu-main ul.hfe-nav-menu.nav-dark > li > div.hfe-has-submenu-container > a, 
.menu-main ul.hfe-nav-menu.nav-light > li.current_page_item > a, 
.menu-main ul.hfe-nav-menu.nav-dark > li.current_page_item > a, 
.menu-main ul.hfe-nav-menu.nav-dark > li.current-menu-parent > div.hfe-has-submenu-container > a,
.menu-main ul.hfe-nav-menu.nav-light > li.current-menu-parent > div.hfe-has-submenu-container > a{
  color: #fff !important;
}
.menu-main ul.hfe-nav-menu.nav-light > li > a, 
.menu-main ul.hfe-nav-menu.nav-light > li > div.hfe-has-submenu-container > a{
  color: #2D2555 !important;
}

.menu-main ul.hfe-nav-menu.nav-light > li:hover > a, 
.menu-main ul.hfe-nav-menu.nav-light > li:hover > div.hfe-has-submenu-container > a{color:#fff !important;}