/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
.about-shape{
position:relative;
z-index:1;
}
.about-shape:before{
position:absolute;
content:"";
width:95%;
height:95%;
right:-15px;
top:-15px;
	z-index:-1;
border-radius:20px;
background: linear-gradient(243.31deg, #0F0AFC 0%, #C735EC 100%);
}
/* .key-shadow{
 height: 650px;
}
.rec-shadow{
 height: 380px;
} */
.key-shadow, .nav-button a, .rec-shadow{
position:relative;
}
.key-shadow::before{
position:absolute;
content:"";
width: 98%;
height: 102%;
top: -5px;
bottom: 10px;
left: -1px;
z-index:-1;
border-radius:30px;
background: linear-gradient(243.31deg, #0F0AFC 0%, #C735EC 100%);
filter:blur(2px);

}
.rec-shadow::before{
position:absolute;
content:"";
width: 98.8%;
height: 102%;
top: -5px;
bottom: 10px;
left: -4px;
z-index:-1;
border-radius:30px;
background: linear-gradient(243.31deg, #0F0AFC 0%, #C735EC 100%);
filter:blur(2px);

}
.search input{
padding-left:15px!important;
}
.subcribe-form br{
display:none;
}
.subcribe-form{
display:flex;
column-gap:10x;
display: flex;
align-items: center;
}
 .subcribe-form .emaill, .subcribe-form  label{
width:100%;
}
.subcribe-form input{
background:transparent;
border:1px solid #fff;
padding:10px 30px;
border-radius:30px;
width:97%;
font-family: "Poppins", poppins;
font-size: 16px;
font-weight: 600;
color:#fff;
}
.subcribe-form  input::placeholder{
color:#fff;
}
.subcribe-form  input:focus{
border-color:#fff!important;
outline:none;
}
.mc4wp-success p{
color: #fff;
font-size: 15px;
margin-top: 10px;
text-align: center;
margin-bottom: 0px;
	
}
.subcribe-form p{
margin-bottom:0px!important;
}
 .subcribe-form .wpcf7-submit{
background: linear-gradient(243.31deg, #0F0AFC 0%, #C735EC 100%);	
	 

}
.subcribe-form .wpcf7-submit{
background: linear-gradient(243.31deg, #0F0AFC 0%, #C735EC 100%);	
padding:10px 35px;
border-radius:25px;
border:none;
color:#fff;
font-family: "Poppins", poppins;
font-size: 16px;
font-weight: 600;

}
.subcribe-form .wpcf7-spinner{
/* display:none;	 */
margin:0px!important;
position: absolute!important;
top: 8px!important;
right:-31px!important;
width: 26px;
height: 26px;
}
.wpcf7-not-valid-tip {
position:absolute;
margin-top:10px;
font-size:14px;!important;
}
.wpcf7 form .wpcf7-response-output {
color:#fff;
border:none;
text-align:center;
margin:20px 0px 0px;
padding:0px;
}
.wpcf7-not-valid-tip {
  font-size: 16px;
  margin-top: 5px;
}

.subcribe-form  .wpcf7-submit:hover, #CandidateTab:hover, #RecruiterTab:hover{
background: linear-gradient(150deg, #C735EC 0%, #0F0AFC 100%);	
color:#fff!important;
}
.nav-button a::before{
position:absolute;
content:"";
width: 104%;
height: 115%;
top: -3px;
bottom: 10px;
left:-3px;
z-index:-1;
border-radius:30px;
background: linear-gradient(243.31deg, #0F0AFC 0%, #C735EC 100%);
filter:blur(2px);
}
.bg-navv{
z-index: 99;
}
.nav-button a:hover::before{
display: none;
}
.nav-button a:hover{
/* background: linear-gradient(243.31deg, #0F0AFC 0%, #C735EC 100%)!important; */
border: none!important;

}
/* ul.slick-dots li.slick-active {
width: 35px!important;


} */
ul.slick-dots li.slick-active svg{
fill:linear-gradient(243.31deg, #0F0AFC 0%, #C735EC 100%)!important;

}

ul.slick-dots li:not(.slick-active) svg {
	background: #fff;
	opacity: 0.2;
	width: 20px!important;
	height: 10px!important;
	fill: none!important;
	color: none!important;
	border-radius: 30px;
}
 ul.slick-dots li.slick-active svg {
  background: linear-gradient(243.31deg, #0F0AFC 0%, #C735EC 100%);
  width: 40px!important;
  height: 10px!important;
  fill: none!important;
  color: none!important;
  border-radius: 30px;

 }
 ul.slick-dots li.slick-active{
width: 40px!important;
 }
 ul.slick-dots li{
	width: 20px!important;
	margin: 4px!important;
	 }
#e-n-tab-content-2561  ul.slick-dots li{
	
	margin-top: 15px!important;
	 }
/* .navbar-large{
  position: fixed;
  z-index: 99999!important;
} */
/* .bg-navv{
z-index: 10000!important;	
} */
.subcribe-form .wpcf7-submit, #btmSubscribeForm{
	/* animation: shadow-pulse 1.5s infinite; */
   
   animation: borderPulse 1500ms infinite ease-out, colorShift 10000ms infinite ease-in, hoverShine 200ms;
   
}

/* Declare border pulse animation */
@keyframes borderPulse {
  0% {
    box-shadow: inset 0px 0px 0px 5px rgb(115 75 238 / 90%), 0px 0px 0px 0px rgb(64 23 162 / 38%);
	opacity:1;
  }
  100% {
    box-shadow: inset 0px 0px 0px 3px rgba(117, 117, 255, .2), 0px 0px 0px 10px rgb(126 102 222 / 40%);
	opacity:1;
  }
  
}
   /* @keyframes shadow-pulse
   {
	 0% {
	   box-shadow: 0 0 0 0px rgb(0 114 244 / 85%)
	 }
	 100% {
	   box-shadow: 0 0 7px 25px rgb(244 0 224 / 6%)
	 }
	
   } */
.policy a{
color:#c735ec!important;
}
@media screen and (max-width:1025px){
	.key-shadow::before, .rec-shadow::before{
	display:none!important;
	}
	.footer-menu .elementor-widget-container .hfe-nav-menu nav ul .menu-item .hfe-menu-item, .footer-menu .elementor-widget-container .hfe-nav-menu nav {
	background:none!important;
	}
	.footer-menu .elementor-widget-container .hfe-nav-menu nav ul .menu-item {
	border:none!important;
	}
.mobile-nav	.hfe-flyout-close{
	margin-top:20px;
	}
	.nav-button a{
	
	}
	.key-shadow{
	height: auto;
	}
	.rec-shadow{
	height:auto;
	}
	.rec-img-box, .key-img-box{
	background: transparent!important;
	}
	.keyy-slide {
	height: 310px;
	}
	.rec-slide{
	height: 200px;
	}
}
@media screen and (max-width:880px){
.keyy-slide {
	height: 390px;
   }
.rec-slide{
  height: 240px;
}

}
@media screen and (max-width:767px){
.keyy-slide p , .rec-slide p{
margin-bottom:0px;
  }

#e-n-tab-content-2562{
padding:0px!important;
}

.key-shadow, .rectabslide{
margin-top:10px;	
}
.subcribe-form .wpcf7-submit{
margin-top:10px;
}
.subcribe-form p {
width: 100%;
}
.subcribe-form .wpcf7-spinner {
 top: 75px !important;
 right: -29px !important;
}
.subcribe-form .subcribe-button{
width:100%;
}
.subcribe a{
width:100%!important;
}
.tabss .e-n-tabs-heading{
display:flex;
flex-direction:column;
row-gap:0px;
}
.subcribe-form{
flex-direction:column;
row-gap:15px;
}
.mobile-nav .hfe-flyout-close{
margin-top:14x!important;
}
.elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title[aria-selected=true] {
margin-block-end: 0px!important;
}

}
@media screen and (max-width:480px){
  .logo .hfe-site-logo .hfe-site-logo-img{
	width:90%!important;
	}
 .keyy-slide {
  height: 430px;
 }
 .rec-slide{
	height: 330px;
   }
   .about-shape:before {
    width: 90%;
    right: -9px;
    top: -9px;
}
}
@media screen and (max-width:429px){
	
   .rec-slide{
	  height: 360px;
	 }
	 .keyy-slide {
		height: 440px; 
		
	   }
  }
@media screen and (max-width:395px){
	
	 .keyy-slide {
		height: 455px; 
		
	   }
 .rec-slide{
	  height: 360px;
	 }
  }
@media screen and (max-width:375px){
	
	 .keyy-slide {
		height: 500px; 
		
	   }
}
@media screen and (max-width:370px){
	
	 .keyy-slide {
		height: 510px; 
		
	   }
.rec-slide{
	  height: 380px;
	 }
  
  }
@media screen and (min-width:1800px){
.navbar-large{
align-items:center;
	}
.navbar-large div:first-child{
	max-width:1500px!important;
	}
}
@media screen and (min-width:2200px){

.navbar-large div:first-child{
	max-width:1800px!important;
	}
}

.visiballyhidden{
	position: absolute;
	clip: rect(0,0,0,0);
	visibility: hidden;
	opacity: 0;
}
/* .e-active #RecruiterSlider{
	display: block;
} */