/* Generated from tbuilder_layout_part: fixed-menu */
.themify_builder_content-980 .tb_kfnh110{padding:24px;position:fixed;z-index:99998;margin-top:20px}
.themify_builder_content-980 .tb_ngix543{border-radius:16px;border:2px solid #fff;padding:10px;z-index:99999;margin-top:16px;box-shadow:0 0 5px 1px rgba(0, 0, 0, .2);--colg:var(--none);--align_content:var(--align_center);--col:.167fr 1.833fr}
.themify_builder_content-980 .tb_ngix543>.builder_row_cover::before,.themify_builder_content-980 .tb_ngix543>:is(.tf_lax, .tf_lax_done) > .builder_row_cover::before{background-position:0% 0%;background-repeat:repeat;background-color:rgba(237, 245, 250, .45)}
.themify_builder_content-980 .tb_ngix543>.builder_row_cover,.themify_builder_content-980 .tb_ngix543>:is(.tf_lax, .tf_lax_done){backdrop-filter:blur(10px)}
.themify_builder_content-980 .tb_ngix543>.builder_row_cover,.themify_builder_content-980 .tb_ngix543>:is(.tf_lax, .tf_lax_done) > .builder_row_cover{-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-repeat:repeat;mask-repeat:repeat}
.themify_builder_content-980 .tb_tb1z154.module-menu .nav li{text-transform:none;font-style:normal;font-family:"Roboto";font-weight:500}
.themify_builder_content-980 .tb_tb1z154.module-menu .nav > li > a{padding-right:16px;padding-left:16px}
.themify_builder_content-980 .tb_tb1z154.module-menu .nav li a,.themify_builder_content-980 .tb_ng7m562.module-menu .nav li > .sub-menu a{color:#000}
.themify_builder_content-980 .tb_tb1z154.module-menu.module,.themify_builder_content-980 .tb_ng7m562.module-menu.module{text-align:right}
.themify_builder_content-980 .tb_yujt197{position:fixed;z-index:99999;margin-bottom:-2px}
.themify_builder_content-980 .tb_4lje197{background-image:linear-gradient(45deg,rgb(0, 29, 146) 0%,rgb(33, 21, 89) 100%)}
.themify_builder_content-980 .tb_34mr391{padding-bottom:4px;padding-top:4px;z-index:99999}
.themify_builder_content-980 .tb_ng7m562.module-menu .nav li{font-size:12px}
.themify_builder_content-980 .tb_ng7m562.module-menu .nav li a{color:#fff}
.themify_builder_content-980 .tb_scdn899,.themify_builder_content-980 .tb_yp36419,.themify_builder_content-980 .tb_zq3b649,.themify_builder_content-980 .tb_431f5,.themify_builder_content-980 .tb_1qyb370{z-index:99999;position:fixed}

@media(max-width:1324px){
.themify_builder_content-980 .tb_ngix543{padding:5px;--col:.197fr 1.803fr}
.themify_builder_content-980 .tb_tb1z154.module-menu .menu-module-burger,.themify_builder_content-980 .tb_tb1z154.module-menu.mobile-menu-module .menu-close{color:#000}
.themify_builder_content-980 .tb_tb1z154.module-menu .body-overlay{background-color:#f00}
.themify_builder_content-980 .tb_tb1z154.module-menu .nav li{font-size:14px}
.themify_builder_content-980 .tb_tb1z154.module-menu .nav > li > a{padding-right:10px;padding-left:10px}
}
@media(max-width:768px){
.themify_builder_content-980 .tb_ngix543{--col:.427fr 1.573fr}
.themify_builder_content-980 .tb_tb1z154.module-menu.module{padding-bottom:2px}
}
@media(max-width:600px){
.themify_builder_content-980 .tb_kfnh110{padding:4px}
.themify_builder_content-980 .tb_ngix543{margin-top:40px;--col:.64fr 1.36fr}
.themify_builder_content-980 .tb_s94072.module-site-logo{max-width:100px;margin-bottom:5px}
.themify_builder_content-980 .tb_tb1z154.module-menu.mobile-menu-module .nav a,.themify_builder_content-980 .tb_tb1z154.module-menu.mobile-menu-dropdown.module-menu-mobile-active li a{font-size:30px}
.themify_builder_content-980 .tb_tb1z154.module-menu .menu-module-burger,.themify_builder_content-980 .tb_tb1z154.module-menu.mobile-menu-module .menu-close{background-color:rgba(255, 255, 255, .2)}
}/*Builder Custom CSS START*/
.search-icon-prenav svg {
	color: white;
	text-align:right !important
}

.search-icon-prenav  {
	text-align:right !important
}

.student-log-sec .tf-far-user-circle{
	font-size: 24px
	
}

.menu-item-323 a, .menu-item-custom-3266 a{
	background: #4f6cff !important;
	color: white !important;
	border-radius: 8px !important;
	margin: 2px;
	padding: 5px 20px !important;
	
}


/*
.shadow:before,
   .shadow:after{
    content: '';
    position: absolute;
    top: -2px;
    left: -2px;
    background: linear-gradient(45deg,#fb0094,#0000ff,#00ff00,#ffff00,#ff0000,#fb0094,#0000ff,#00ff00,#ffff00,#ff0000);
    background-size: 400% 400%;
    width: calc(100% + 6px);
    height: calc(100% + 6px);
    border-radius: 20px;
    z-index: -1;
    animation: animate 3s ease alternate infinite;
   }
   .shadow:after{
    filter: blur(20px);
   }
   @keyframes animate{
    0%{
      background-position: 0 50%;
    }
    50%{
      background-position: 100% 50%;
    }
    100%{
      background-position: 0% 50%;
    }
   } */

.shadow:before,
   .shadow:after{
    content: '';
    position: absolute;
    top: -2px;
    left: -2px;
    background: linear-gradient(60deg, rgb(0, 151, 178, 0.15) 0%, rgb(81, 112, 255, 0.15) 24%, rgb(203, 108, 230, 0.15) 54%, rgb(255, 57, 111, 0.15) 96%);
    width: calc(100% + 6px);
    height: calc(100% + 6px);
    border-radius: 20px;
    z-index: -1;
	    filter: blur(30px) !important;
	   border-radius: 16px !important;
	   
	   

   }

.sub-menu a{
	width: 310px !important
}
.sub-menu {
	width: 360px !important
}





.body-overlay {
	background: #ffffff10
}

@media (max-width: 899px) {
  .tf-fas-angle-down {
    display: none !important;
  }
}

@media (max-width: 899px) {
  .nav > li > a {
    font-size: 30px !important;
  }
}




@media (max-width: 899px) {
  .sub-menu > li > a {
    font-size: 24px !important;
  }
}


@media (max-width: 899px) {
  #menu-student-login-menu  a {
    font-size: 12px !important;
  }
}








/* 5. INTERACTION STYLES */

/* Placeholder Text */
.acbi-search-field::placeholder {
    color: white !important;
    opacity: 0.8;
}

/* When clicking inside: Remove placeholder, turn white */
.acbi-search-field:focus {
    background: white !important;
    color: #333 !important;
    border-color: white !important;
}

.acbi-search-field:focus::placeholder {
    opacity: 0 !important;
}

/* Change Icon color when input is white */
.acbi-search-field:focus + .acbi-search-btn svg {
    fill: #333 !important;
}

/* FORCE RIGHT ALIGNMENT */
.acbi-search-container {
    float: right !important; /* This forces the element to the right side */
    display: inline-flex !important; /* Keeps it in line with the button */
    align-items: center;
    height: auto; 
    margin-right: 20px !important; /* Adds space between Search and Contact Us */
}

/* Ensure the form doesn't take 100% width, just what it needs */
.acbi-search-form {
    width: auto !important;
    margin: 0 !important;
}

/* ... Keep your existing input/button styles below ... */
/* (The rest of the CSS from the previous step is fine) */




#menu-item-9567{
	border-right: 1px solid white !important;
	border-left: 1px solid white !important;
	
}


#menu-item-9926 a{
	background: #5170FF;
	border-radius: 8px;
	color: white !important;
	border: 1px solid #5170FF;
	
}

#menu-item-9926 a:hover {
	background: #5170FF00;
	border-radius: 8px;
	color: black !important;
	border: 1px solid #5170FF;
	
}



@media (max-width: 900px) {
  .nav .fa-angle-down {
    display: none !important;
  }
}



.mobile-menu-module  {
	z-index: 9999999 !important;
	backdrop-filter: blur(10px) !important;
	background: #ffffff80 !important;
}



 div::before {
    display: none !important;
    content: none !important;
    animation: none !important;
}
/*Builder Custom CSS END*/