
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link{
	    background: #3330 !important;
    border: 1px solid #FFFFFF2B;
    border-radius: 4px;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 {
    background: #0a0118 !important;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:focus {
	background: #0a0118 !important;
	 border: 1px solid #FFFFFF2B !important;
    border-radius: 4px !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:hover {
	background: #0a0118 !important;
	 border: 1px solid #b47cfd !important;
	color :#ff7fc2 !important;
    border-radius: 4px !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
	margin: 0px 2px;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column {
    min-height: 0px;
}
.site-branding img{
	width: 200px !important;
}

.page-header .entry-title {
	  display: none !important;
}
.mega-menu-item-337 a {
	background: #0a0118 !important;
    border: 1px solid #b47cfd !important;
    color: #ff7fc2 !important;
    border-radius: 4px !important;
}
#hbspt-form-b44408dc-dede-4818-b2b0-26e3def78f48 label{
	color:white !important;
}
/*.page-id-3967 .col-contact input[type=text],input[type=email],input[type=tel], select{
    width: 80% !important;
}
.page-id-3967 .col-contact input[type=text] {
    width: 80% !important;
}*/
/*.page-id-3967 .col-contact select{
    background: #0f0520 !important;
    color: #403a49 !important;
	border:0px !important;
}*/
.h2-color{
	background: #B47CFD;
background: linear-gradient(to right, #B47CFD 0%, #FF7FC2 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}

.fugen-form .row {
  display: flex;
  flex-wrap: wrap;
}

.fugen-form .column {
  flex: 50%;
}
.col-contact{
border-style: solid;
    border-width: 10px 10px 10px 10px;
    border-color: #FFFFFF61;
    box-shadow: 0px 0px 0px 10px rgba(255, 255, 255, 0.1);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 20px 20px 20px 20px;
    background: white !important;
}

.col-contact input:not([type="button"]):not([type="submit"]) {
border-style: solid !important;
    border-width: 1px;
    border-color: #8C8C8C7D;
    box-shadow: 0px 0px 1px 0px rgba(6.999999999999983, 52.99999999999998, 58.000000000000014, 0.16);
    font-size: 16px;
    font-weight: 500;
    background: white !important;
	color:#818181 !important;
}
.col-contact select{
	border-style: solid !important;
    border-width: 1px;
    border-color: #8C8C8C7D;
    box-shadow: 0px 0px 1px 0px rgba(6.999999999999983, 52.99999999999998, 58.000000000000014, 0.16);
    font-size: 16px;
    font-weight: 500;
    background: white !important;
	color:#c2c2c2 !important;
}

/*.col-contact input::placeholder{
	color:#818181 !important;
}
.col-contact input{
	color:#818181 !important;
}
.col-contact .wpcf7-email input::placeholder{
	color:#818181 !important;
}
*/
	
	
	.sticky-column {
position: sticky;
position: -webkit-sticky;
top: 8rem;
}
.sticky-main
.elementor-widget-wrap {
display: block!important;
}
.info-number span {
    color: #00000000 !important;
    -webkit-text-stroke: 2px #ffffff !important;
}

.brands-logo .swiper-wrapper {
      -webkit-transition-timing-function: linear !important;
      -moz-transition-timing-function: linear !important;
      -o-transition-timing-function: linear !important;
      transition-timing-function: linear !important; 
}
.brands-logo1 .swiper-wrapper {
      -webkit-transition-timing-function: linear !important;
      -moz-transition-timing-function: linear !important;
      -o-transition-timing-function: linear !important;
      transition-timing-function: linear !important; 
}

.lead-logo{
	-webkit-transition-timing-function: linear !important;
      -moz-transition-timing-function: linear !important;
      -o-transition-timing-function: linear !important;
      transition-timing-function: linear !important; 
}
.brands-logo img{
	opacity: 0.4;
    filter: brightness(200%) contrast(100%) saturate(0%) blur(0px) hue-rotate(0deg);
    transition-duration: 1s;
}
.brands-logo img:hover{
  filter: none !important; 
   opacity: 1 !important;
}



.card-glow {
    --blob-size:250px;
}

.card-glow .mycontent{
    backdrop-filter: blur(80px);
    height: 100%;
}

.card-glow .glow{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;
    transition: opacity 300ms 300ms linear;
}

.card-glow .glowtrack {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}


.form-row {
    display: flex;
    gap: 20px;
    flex-wrap: wrap; 
}

.form-column {
    flex: 1; 
   
}


.contact-col input:not([type="button"]):not([type="submit"]) {
	background: transparent;
    border: none;
    border-bottom: 1px solid #909090 !important;
    border-radius: 0px;
}
.contact-col select {
	background: transparent;
    border: none;
    border-bottom: 1px solid #909090 !important;
    border-radius: 0px;
	color:white;
}
.contact-col textarea {
	background: transparent;
    border: none;
    border-bottom: 1px solid #909090 !important;
    border-radius: 0px;
	
}
.contact-col label{
	font-weight:500;
}
.contact-col select option:not(:checked){
	background:transparent;
	color: black !important;
}
.col-contact textarea{
	border-style: solid !important;
    border-width: 1px;
    border-color: #8C8C8C7D;
    box-shadow: 0px 0px 1px 0px rgba(6.999999999999983, 52.99999999999998, 58.000000000000014, 0.16);
    font-size: 16px;
    font-weight: 500;
    background: white !important;
    color: #818181 !important;
}

.pum-theme-6366 .pum-container, .pum-theme-lightbox .pum-container {
    padding: 0px !important; 
    border-radius: 3px;
     border: none; 
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0,0); 
    /background-color: none !important;
}

.post .page-header .entry-title{
	display:block !important;
	margin-top:50px;
}
 #content div.sharedaddy{
    margin: 0px 100px;
}
.comments-area{
	 margin: 0px 100px;
}
.sina-blogpost .sina-bp-text{
	display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.sina-blogpost .sina-bg-thumb img{
	height: 230px;
    width: 100%;
	object-fit: cover;align-content
}

.sina-blogpost .sina-bp-title a {

    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    min-height: calc(1em * 2);
    line-height: 1.2em;
}
.sina-blogpost .sina-bp {
   
    border-radius: 16px !important;
    border-color: #383838 !important;
}
.sina-blogpost .sina-bp:hover{
box-shadow: 0px 0px 5px 2px #ca68ea !important;
}
.mega-sub-menu {
    width: 100vw; /* Full screen width */
    left: 0; /* Align to left of viewport */
    position: absolute; /* Ensure it appears below parent menu */
    top: 100%;
    display: flex;
    justify-content: center; /* Center the child content horizontally */
    background: #f9f9f9; /* Optional background */
    padding: 20px 0;
    box-shadow: 0 2px 8px rgba(0,0,0,0.2);
    z-index: 999;
}

/* Inner menu items container */
.mega-sub-menu > li {
    display: flex;
    gap: 40px; /* Space between columns */
}

/* Columns inside each menu item */
.mega-sub-menu .mega-sub-menu {
    display: flex;
    flex-direction: column;
    gap: 10px; /* Space between links */
}

.mega-sub-menu a {
    text-decoration: none;
    color: #333;
}

.mega-sub-menu a:hover {
    color: #000;
}


.indust-section img {
  opacity: 0;
  visibility: hidden;
  transform: scale(0.9);
  transition: opacity 0.4s ease, transform 0.4s ease;
}

.indust-section:hover img {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
}
.indust-section:hover h2{
	color:white !important;
}
.indust-section:hover .indust{
	color:white !important;
}






































@media (max-width: 768px) {
  .fugen-form .column {
    flex: 100%;
  }
}












































































@media only screen and (max-width: 768px) {
     .site-header.menu-dropdown-tablet:not(.menu-layout-dropdown) .site-navigation {
        display: block !important; 
    }
	.site-navigation-toggle-holder {
    display: none !important;
	}
	#mega-menu-wrap-menu-1 {
    background-image: linear-gradient(120deg, var(--e-global-color-d49ac81) 20%, var(--e-global-color-332724a) 60%);
    box-shadow: -25px 0px 20px -10px #FFB07B inset;
    border-radius: 3px !important;
}
	#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner{
		width: 27px;
    height: 4px;
    background-color: black;
	}
	#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner::before{
		width: 27px;
    height: 4px;
    background-color: black;
	}
	#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner::after{
		width: 27px;
    height: 4px;
    background-color: black;
	}
	#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block:only-child {
		margin-left: 6px !important;
	}
	#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block {
    margin-right: -3px;
}
	#mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open + #mega-menu-menu-1 {
        padding-top: 80px !important;
    }
	.form-row {
        flex-direction: column;
    }

    .form-column {
        width: 100%; 
    }
.indust-section img {
  opacity: 1;
  visibility: visible;
	}
}







/* Arrow for MAIN menu item */
#mega-menu-menu-1 li.main-menu-arrow > a::before {
    content: "\203A"; /* › arrow */
    font-size: 18px;
    font-weight: bold;
    color: #ff7fc2; /* matches your theme */
    margin-right: 6px;
    display: inline-block;
}

/* Tick for SUB menu items */
#mega-menu-menu-1 li.sub-menu-tick > a::before {
    content: "\2713"; /* ✔ check icon */
    font-size: 14px;
    color: #b47cfd; /* purple tick */
    margin-right: 8px;
    display: inline-block;
}





sa





















