.page-template-page-nxg .fl-page-footer-wrap {
  display: none !important;
}
.nxg-page-header + .fl-page-content {
    padding-top: 150px;
}
.page-template-page-nxg .nxg-page-header + .fl-page-content {
    padding-top: 0;
}

body .nxg-page-header {
    transition: all linear 0.15s;
}
.logged-in.admin-bar.blog .nxg-page-header + .fl-page-content,
.logged-in.admin-bar.blog .single  .nxg-page-header + .fl-page-content,
.logged-in.admin-bar.blog .category .nxg-page-header + .fl-page-content{
  padding-top: 120px;
}
 
.blog .nxg-page-header + .fl-page-content,
.single  .nxg-page-header + .fl-page-content,
.category .nxg-page-header + .fl-page-content,
.page-template-main-blog .nxg-page-header + .fl-page-content,
.archive .nxg-page-header + .fl-page-content{
  padding-top: 150px;
}
body .scroll-nxg .nxg-page-header {
  top: 25px;
}
#thankyou-screen {
  display: none;
}
#menu-item-47452 .sub-menu{
    
    box-shadow: none !important;
}
/*Blogs cta */
.blog-023 .registerBtn,
.blog-023 .readMore,
.blog-023 .newsltetter-email-inner button, 
.blog-023 .newsltetter-email-inner input[type="submit"],
.single-post .blog-content .resource-down-btn{
    background: #3C247F !important;
    color: #fff  !important;
    font-weight: 400  !important;
    font-size: 15px  !important;
    border-radius: 30px !important;
    border-color:#3C247F  !important;
    box-shadow: none !important;
    border:none !important;
}
.blog-023 .registerBtn:hover,
.blog-023 .readMore:h:hover,
.blog-023 .newsltetter-email-inner button:hover, 
.blog-023 .newsltetter-email-inner input[type="submit"]:hover,
.single-post .blog-content .resource-down-btn:hover{
  background-color: #321F65 !important;
                        box-shadow: 0px 4px 4px 0px rgba(50,31,101,0.2) !important;
                        -webkit-box-shadow: 0px 4px 4px 0px rgba(50,31,101,0.2);
                        -moz-box-shadow: 0px 4px 4px 0px rgba(50,31,101,0.2);
                       
}
.blog-023 .registerBtn:hover span,
.blog-023 .readMore:h:hover span,
.blog-023 .newsltetter-email-inner button:hover span, 
.blog-023 .newsltetter-email-inner input[type="submit"]:hover span,
.single-post .blog-content .resource-down-btn:hover span{
   color:#fff !important;
}

/**/
body #mega-menu-wrap-nxg-nav #mega-menu-nxg-nav > li.mega-menu-item > a.mega-menu-link{
    font-family: 'Poppins', sans-serif;
    font-weight:400 !important;
}
#menu-item-43656,#menu-item-43654,#menu-item-43157 {
  width: 100px;
}
/*NXG fonts*/
body .nxg--cover h1,
body .nxg--cover h2,
body .nxg--cover h3,
body .nxg--cover h4,
body .nxg--cover h5,
body .nxg--cover h6
{
    font-family: 'Song Myung', sans-serif !important;
}
body .nxg--cover h1 span,
body .nxg--cover h2 span,
body .nxg--cover h3 span,
body .nxg--cover h4 span,
body .nxg--cover h5 span,
body .nxg--cover h6 span {
    font-family: inherit !important; /* Inherits from parent heading */
}

body .nxg--cover p,
body .nxg--cover b,
body .nxg--cover span,
body .nxg--cover strong,
body .nxg--cover em,
body .nxg--cover a {
    font-family: 'Poppins', sans-serif !important;
}

body .nxg--cover i:not([class*="icon"]):not([class*="fa"]):not([class*="material-icons"]) {
    font-family: 'Poppins', sans-serif !important;
}

/* Ensure <i> inside <a> doesn't get affected */
body .nxg--cover a i {
  font-family: !important;
}

body #mega-menu-wrap-nxg-nav #mega-menu-nxg-nav > li.mega-signbutton .mega-menu-link, body #mega-menu-wrap-nxg-nav #mega-menu-nxg-nav > li.mega-signbutton .mega-menu-link:focus
  {
padding: 12px 24px;
line-height:normal !important;
height:42px !important;
                     background-color:#3C247F;
                     border-radius: 30px;
                     border: none;
                     color: white;
                     font-size: 15px;
                     font-family: "Poppins", sans-serif;
                     font-weight: 500;
                     font-style: normal;
                     cursor: pointer;
                    display:flex;
                    justify-content:center;
                    align-items:center;
  text-align: center;
  
  }
   body #mega-menu-wrap-nxg-nav #mega-menu-nxg-nav > li.mega-signbutton .mega-menu-link:hover{
                               background: #321F65 !important;
                        box-shadow: 0px 4px 4px 0px rgba(50,31,101,0.2)!important;
                        -webkit-box-shadow: 0px 4px 4px 0px rgba(50,31,101,0.2);
                        -moz-box-shadow: 0px 4px 4px 0px rgba(50,31,101,0.2);
                         color: white !important;
   }
/*NXG font end*/

/*=========== button style global classes*/

.ext-developers .sumbit.blue,.signup-form-wrap #frm_submit_new,
.resource-form button{
  display: inline-block ;
  padding: 12px 24px !important;
  border-radius: 30px !important;
  border: none !important;
  font-family: "Poppins", sans-serif;
  font-weight: 500 !important;
  font-style: normal !important;
  font-size: 15px !important;
  cursor: pointer;
  transition: all 0.3s ease-in-out !important;
  text-align: center !important;
   background-color: #3C247F !important;
   color: #fff !important;
}

/* Base button */
body .fl-button {
  display: inline-block;
  padding: 12px 24px;
  border-radius: 30px;
  border: none;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 15px;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
  text-align: center;
}
/* Solid Button */
body .nxg-btn-solid  .fl-button {
  background-color: #3C247F !important;
  color: #fff !important;
  border-radius: 30px !important;
}

/* Outline (Purple) */
body .nxg-btn-outline .fl-button {
  background-color: transparent !important;
  border: 2px solid #3C247F !important;
  color: #3C247F !important;
}
body .nxg-btn-outline  .fl-button span{
   color:#3C247F !important;
}
/* Outline (White) */
body .nxg-btn-outline-white  .fl-button {
  background-color: transparent !important;
  border: 2px solid #fff !important;
  color: #fff !important;
}
body .nxg-btn-outline-white  .fl-button span{
   color:#fff !important;
}
/* Big Button */
body .nxg-btn-big  .fl-button {
  padding: 17.5px 24px 17.5px 24px !important;
}

/* 🔥 Universal Hover Style (for all types) */
body  .fl-button:hover {
  background-color: #321F65 !important;
  color: #fff !important;
  box-shadow: 0px 4px 4px rgba(50, 31, 101, 0.2) !important;
  -webkit-box-shadow: 0px 4px 4px rgba(50, 31, 101, 0.2);
  -moz-box-shadow: 0px 4px 4px rgba(50, 31, 101, 0.2);
   border-radius: 30px;
   border-color: #3C247F !important;
}
body .fl-button:hover span{
   color:#fff !important;
}
/*==================button style global classes end  ====================*/


/*General Link Style*/

body .fl-rich-text a:not(.fl-button-text), body .nxg-link , body .fl-callout-text .nxg-link {
    color: #3C247F !important;
                    font-family: "Poppins", sans-serif;
                    font-weight: 500 !important;
                    font-style: normal !important;
                    cursor: pointer;
}
body .fl-rich-text a:not(.fl-button-text):hover, body .nxg-link:hover , body .fl-callout-text .nxg-link:hover{
    text-decoration: underline !important;
}
/**/


/*card custom login and get help*/
:root {
            --primary-color: #3C3549;
            --secondry-color: #fff;
            --text-color: #555;
            --link-color:rgba(60, 36, 127, 1);
            --badge-bg: #009499;
            --bg-color: #FEF9F2;
            --paragraph: 'Poppins', sans-serif;
        }

        .card-custom {
            background: var(--bg-color);
            border-radius: 8px;
            padding: 26px 15px;
            max-width: 400px;
            box-shadow: 0px 4px 9.6px 0px #00000026;
            margin:0;
            position:relative;
            z-index: 999;
        }
.card-data{
    display: flex;
    align-items: center;
    gap:10px;
}
        .card-header {
            display: flex;
            align-items: center;
            justify-content: space-between;
        }

        .card-header img {
            width: 30px;
            height: 30px;
        }

        .badge-custom {
            background: var(--badge-bg);
            font-family: var(--paragraph);
            font-weight: 600;
            font-size: 10px;
            line-height: 15px;
            letter-spacing: 10%;
            text-align: center;
            color: var(--secondry-color);
            border-radius: 8px;
            padding:7px 10px;
            margin: 0 6px;
        }

        .card-title{
            font-family: var(--paragraph);
            font-weight: 600;
            font-size: 14px;
            line-height: 21px;
            letter-spacing: 0%;
            color: var(--primary-color) !important;
            margin-bottom: 5px;
            text-decoration: none;
        }

        .card-text{
            color: var(--text-color);
            max-width: 180px;
            font-family: var(--paragraph);
            font-weight: 400;
            font-size: 12px;
            line-height: 18px;
            letter-spacing: 0%;

        }

        .divider {
            border: 1px solid #3C247F33;
            margin: 15px 0;
        }

        body .link-custom {
            text-decoration: none !important;
            color: var(--link-color) !important;
            font-family:var(--paragraph)!important;
            font-weight: 600!important;
            font-size: 14px!important;
            line-height: 21px !important;
            letter-spacing: 0%!important;
             text-align: center !important;
             background:transparent !important;
             border:none!important;

        }
        
#nxg{
    display: flex;
    justify-content: flex-end;
    
}



/*Footer Get help and login*/



.card-custom{
    min-width:340px !important;
}

.nxg-page-header .card-custom.gethelp {
  display: none;
}

@media (min-width: 992px) {
     .nxg-page-header .fl-page-header-container.container {
  border-radius: 8px;
  box-shadow: 0 0 2px 0 rgba(60, 53, 73, 0.4);
  background-color: #fff;
  padding: 21px 16px 20px 23px;
}
.mega-nxgres ul.mega-sub-menu li a{
    font-family: "Song Myung", serif !important;
    
}
 .mega-nxgres ul.mega-sub-menu ,  .nxglang ul.mega-sub-menu{
    top:70px  !important;
} 
.mega-menu-item:hover .mega-indicator {
    transform: rotate(180deg); 
    transition: transform 0.3s ease;
}
 .nxg-page-header  {
position: fixed;
  width: 100%;
  z-index: 99;
  background:
transparent;
  top: 50px;
 }
 .nxg-page-header.fl-page-nav-right .fl-page-header-wrap {
    border-bottom:none;
  }
.nxglang .mega-sub-menu li.mega-menu-item a{
    font-size: 16px !important;
    font-family: 'Poppins',sans-serif !important;
}

  /*signup button*/
  body #mega-menu-wrap-nxg-nav #mega-menu-nxg-nav > li.mega-signbutton,
  body #mega-menu-wrap-nxg-nav #mega-menu-nxg-nav >  li.mega-nxglogin,
  body #mega-menu-wrap-nxg-nav #mega-menu-nxg-nav >  li.mega-nxglang{
     float: right;
  }

body #mega-menu-wrap-nxg-nav #mega-menu-nxg-nav > li.mega-nxglang > .mega-menu-link {
    background:
url(/wp-content/uploads/2025/02/nxg-glob.svg) !important;
    background-size: 15px !important;
    background-position:
2px 12px !important;
    background-repeat: no-repeat !important;
    padding-left: 20px;
  }
  
 
  /**/

 body #mega-menu-wrap-nxg-nav {
    width: 87%;
    padding-left:30px;
  }
  
.nxglang ul.mega-sub-menu .mega-en-lang:focus-within a::before{
    content: "✔";
    color:rgba(60, 36, 127, 1) !important;
    font-weight:700;
    float:right;
}
#menu-item-43657{
   display:none;
}

}


@media (max-width: 1200px) {
  body #mega-menu-wrap-nxg-nav{
        width:auto;
        padding-left:0;
    }
    .card-custom {
  min-width: auto !important;
}
}

ul .signup-btn.btn a {
padding: 12px 24px;
                     background-color:#3C247F;
                     border-radius: 30px;
                     border: none;
                     color: white;
                     font-size: 15px;
                     font-family: "Poppins", sans-serif;
                     font-weight: 500;
                     font-style: normal;
                     cursor: pointer;
}
ul .signup-btn.btn a:hover{
     background-color: #321F65;
                        box-shadow: 0px 4px 4px 0px rgba(50,31,101,0.2);
                        -webkit-box-shadow: 0px 4px 4px 0px rgba(50,31,101,0.2);
                        -moz-box-shadow: 0px 4px 4px 0px rgba(50,31,101,0.2);
}
.lang-swithcher .sub-menu {
  display: none;
}
.lang-swithcher> a{
  background:url(/wp-content/uploads/2025/02/nxg-glob.svg) !important;
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
    background-size: auto;
  background-position-x: 0%;
  background-position-y: 0%;
  background-repeat: repeat;
  background-size: auto;
  background-size: 15px !important;
  background-position:
2px 12px !important;
  background-repeat: no-repeat !important;
  font-family: Poppins, sans-serif;
  line-height: 40px;
  height: 40px;
  padding:0 10px 0 10px;
    padding-left: 10px;
  padding-left: 10px;
  width: auto;
  display: block;
  color: #3C247F;
  text-transform: none;
  text-align: left;
  border:0;
  border-radius:0;
  font-size: 16px;
  font-weight: 400;
  outline:none;
  padding-left: 20px;
}
.lang-swithcher:hover a{
    color: #3C247F;
}
.lang-swithcher>a::after {
  content: "";
  font-family: dashicons;
  font-weight: normal;
  display: inline-block;
  margin:0;
  vertical-align: top;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: rotate(0);
  color: inherit;
  position: relative;
  background:
transparent;
  height: auto;
  width: auto;
  right: auto;
  line-height: inherit;
    transition: linear 0.25s;
}
.lang-swithcher:hover a::after {
  transform: rotate(180deg);
  color: #3C247F;
}
.nxg-page-header .tab-menu {
  margin-left: auto;
  display: none !important;
}
.lang-swithcher:hover ul.sub-menu {
  display: block;
}
.lang-swithcher ul.sub-menu {
  position: absolute;
  list-style-type: none;
  width: auto;
  max-width: none;
  padding:
20px 20px 20px 20px;
  border-top:
1px solid #fef9f2;
  border-left:
1px solid #fef9f2;
  border-right:
1px solid #fef9f2;
  border-bottom:
1px solid #fef9f2;
  background:
#fef9f2;
  border-radius:
8px 8px 8px 8px;
  box-shadow: 0px 4px 9.6px 0px rgba(0, 0, 0, 0.15);
}
.lang-swithcher ul.sub-menu li a {
  display: block;
  background:
#fef9f2;
  color: #3c3549;
  font-family: inherit;
  font-size: 16px;
  font-weight: normal;
  padding:
0 0 0 0;
  line-height: 35px;
  text-decoration:
none;
  text-transform: capitalize;
  font-family: 'Poppins', sans-serif;
  width: 100%;
  text-align: left;
}
@media (max-width: 991px) and (min-width: 768px) {
  body .fl-page-nav-right .fl-page-header-logo {
    padding-left: 0px;
  }
body #mega-menu-wrap-nxg-nav #mega-menu-nxg-nav > li.mega-menu-item{
margin:0;
}
.nxg-page-header .tab-menu {
  display: block !important;
}

}


@media (max-width:991px) {
    .blog .nxg-page-header + .fl-page-content,
    .single  .nxg-page-header + .fl-page-content,
    .category .nxg-page-header + .fl-page-content{
      padding-top: 60px;
    }
    body #mega-menu-wrap-nxg-nav{
        width:auto;
        padding-left:0;
    }


   body #mega-menu-wrap-nxg-nav #mega-menu-nxg-nav > li.mega-signbutton .mega-menu-link:hover{
                               background: #321F65 !important;
                        box-shadow: 0px 4px 4px 0px rgba(50,31,101,0.2)!important;
                        -webkit-box-shadow: 0px 4px 4px 0px rgba(50,31,101,0.2);
                        -moz-box-shadow: 0px 4px 4px 0px rgba(50,31,101,0.2);
                         color: white !important;
   }
    body #mega-menu-wrap-nxg-nav{
        width:auto;
    }
 .nxg-page-header  {
 padding:0 30px;
    margin:0 20px;
    box-shadow: 0px 0px 2px 0px #3C354966;
    border-radius:8px;
    position: fixed;
    z-index: 99;
    width: calc(100% - 20px);
    left: -10px;
    top:10px;
}
.nxg-page-header .fl-page-header-container {
 padding-top: 20px;
    padding-bottom: 20px;
}
body .nxg-page-header.fl-page-nav-right .fl-page-header-logo {
  padding-bottom: 0px !important;
      padding-right: 0 !important;
}
.nxg-page-header .fl-page-header-row {
  justify-content: space-between;
}
body #mega-menu-wrap-nxg-nav {
  border-radius:0;
}
 body .nxg-page-header  .fl-page-header-logo-col {
  width: 150px !important;
}
body  #mega-menu-wrap-nxg-nav .mega-menu-toggle {
  background: transparent;
}
#mega-menu-item-text-5{
    padding:0 !important;
}
body #mega-menu-wrap-nxg-nav #mega-menu-nxg-nav .mega-nxgres ul.mega-sub-menu{
    padding:10px;
    box-shadow:none;
}
body #mega-menu-wrap-nxg-nav #mega-menu-nxg-nav .nxglang ,
body #mega-menu-wrap-nxg-nav #mega-menu-nxg-nav .mega-signbutton,
#mega-menu-item-43299 {
    display: none !important;
}
body .card-custom{
    width:100% !important;
    min-width:100% !important;
    max-width:100% !important;
}
body #nxg{
    padding:0 !important;
}
body #mega-menu-wrap-nxg-nav #mega-menu-nxg-nav  .for-mb {
    display: block !important;
  }
body .mega-menu-item-43449 ul.mega-sub-menu ,
body #mega-menu-wrap-nxg-nav #mega-menu-nxg-nav li.mega-menu-megamenu ul.mega-sub-menu{
    padding:0;
}
body #mega-menu-wrap-nxg-nav #mega-menu-nxg-nav li.mega-menu-item-has-children> ul.mega-sub-menu {
    height: 350px;
    overflow-y: visible;
    overflow-x: hidden;
    scroll-behavior: smooth;
    scrollbar-width: thin;
       border-bottom: 1px solid rgba(60, 36, 127, 0.2) !important;
  }
#mega-menu-wrap-nxg-nav .mega-menu-toggle + #mega-menu-nxg-nav{
    margin-top:40px;
    box-shadow: 0px 4px 9.6px 0px rgba(0, 0, 0, 0.15);
    border-radius:8px;
    /*padding:0;*/
}
body #mega-menu-wrap-nxg-nav #mega-menu-nxg-nav li.mega-menu-item:not(:last-child) {
    border-bottom: 1px solid rgba(60, 36, 127, 0.2);
       padding-bottom:7px !important;
}

.mega-nxgres ul.mega-sub-menu li{
    border-bottom:none !important;
    padding:0px 10px  !important;
}
.mega-nxgres ul.mega-sub-menu{
    border-bottom:none !important;
    padding:5px 5px 8px !important;
}

  body .nxg-page-header .mega-menu-item .mega-indicator{
    transform: rotate(270deg);
}
  body .nxg-page-header .nxgres.mega-toggle-on .mega-indicator , 
  body .nxg-page-header #mega-menu-item-43449.mega-toggle-on .mega-indicator {
    transform: rotate(360deg);
}
#mega-menu-wrap-nxg-nav .mega-menu-toggle.mega-menu-open .mega-toggle-block-1 .mega-toggle-animated-inner,
#mega-menu-wrap-nxg-nav .mega-menu-toggle.mega-menu-open .mega-toggle-block-1 .mega-toggle-animated-inner::before,
#mega-menu-wrap-nxg-nav .mega-menu-toggle.mega-menu-open .mega-toggle-block-1 .mega-toggle-animated-inner::after{
    background: rgba(0, 0, 0, 0.5) !important;
    font-size:18px;
    width:30px !important;
}
#mega-menu-wrap-nxg-nav .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner,
#mega-menu-wrap-nxg-nav .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before,
#mega-menu-wrap-nxg-nav .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after{
   font-size:18px;
    width:30px !important;
}
body .mega-toggle-animated-inner{
    margin-left:31px !important;
}
body .mega-nxgres ul.mega-sub-menu li a{
    font-family: "Song Myung", serif !important;
    font-weight:400 !important;
    
}
.custom-card,#menu-item-43656,#menu-item-43654{
    display:none !important;
}
#menu-item-43154.for-mb, #menu-item-43156.for-mb {
  display: block !important;
}

#menu-item-43656, #menu-item-43654, #menu-item-43157{
    width:100% !important;
}
}
@media (max-width:767px){
      body #menu-item-47443, body .nxgloginfooter{
      display:none !important;
  }
}
