/**
 * Theme Name:     Hello Elementor Child
 * Author:         Elementor Team
 * Template:       hello-elementor
 * Text Domain:	   hello-elementor-child
 * Description:    Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
 */
/* additional css */


/*banner image*/
.ninja{animation: pulse 2s
    linear 0s infinite
    }
    .ninja{transform-origin: center;
        display: inline-block;
    }
      @keyframes pulse {
      0%, 100% { transform: scale(1); }
      50% { transform: scale(1.02); }
    }

/*mission card*/
/* From Uiverse.io by andrew-demchenk0 */ 
.card1 {
  --main-color: #117BC0;
  --sub-color: #F78D39;
  --bg-color: #117BC0;
  --accent-color: #BC8D66;
  position: relative;
 
  width : 350px;
  
  border-radius: 25px;
  display: flex;
  flex-direction: column;
  gap: 5px;
  background-color: var(--bg-color);
  transition: all 0.2s;
  cursor: pointer;
  box-shadow: 0px 0px 5px -1.5px #000;
}

.card1::before {
  content: '';
  width: 99%;
  height: 99%;
  background: var(--sub-color);
  position: absolute;
  z-index: -1;
  top: 1px;
  left: 1px;
  border-radius: 25px;
  transition: all 0.3s;
}

.card1__wrapper {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

.card1:hover {
  box-shadow: 0px 0px 20px -5px #000;
}

.card1:hover::before {
  transform: rotate(10deg);
  box-shadow: 0px 0px 20px -5px #000;
}

/*vision card*/

/* From Uiverse.io by andrew-demchenk0 */ 
.card2 {
  --main-color: #F78D39;
  --sub-color:#117BC0;
  --bg-color: #F78D39;
  --accent-color: #BC8D66;
  position: relative;
 
  width: 350px;
  
  border-radius: 25px;
  display: flex;
  flex-direction: column;
  gap: 5px;
  background-color: var(--bg-color);
  transition: all 0.2s;
  cursor: pointer;
  box-shadow: 0px 0px 5px -1.5px #000;
}

.card2::before {
  content: '';
  width: 99%;
  height: 99%;
  background: var(--sub-color);
  position: absolute;
  z-index: -1;
  top: 1px;
  left: 1px;
  border-radius: 25px;
  transition: all 0.3s;
}

.card2__wrapper {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.card2:hover {
  box-shadow: 0px 0px 20px -5px #000;
}

.card2:hover::before {
  transform: rotate(10deg);
  box-shadow: 0px 0px 20px -5px #000;
}
/* my card*/


.footer1{
	color:#f78d39;
}


/* */


/* From Uiverse.io by saidbl1 */ 
.card3 {
  
 
box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
   overflow: hidden;
   transition: all 0.5s cubic-bezier(0.23, 1, 0.320, 1);

}

.card3::before {
  content: "";
  position: absolute;
  height: 30%;
  width: 100%;
  background-color: #f78d39;
top:0;
  transform: translatey(510px);
 
  transition: all 0.7s ease-in-out;
}

.content3 {
  z-index: 2;


}

.card3:hover::before {
  transform: scale(7) translate(-50px);
}

.card3:hover {
  
  color: #f3f3f3;
}

.card3:hover.text{
	color:ffffff;
}
.card3:hover img{
	    transform: scale(1.2); 
}

/* From Uiverse.io by Gaurav-WebDev */ 

.footer-text{
	color:ffffff;
}
/* From Uiverse.io by Gaurav-WebDev */

.card4 {
  
 
box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
   overflow: hidden;
   transition: all 0.5s cubic-bezier(0.23, 1, 0.320, 1);

}

.card4::before {
  content: "";
  position: absolute;
  height: 30%;
  width: 100%;
  background-color: #f78d39;
top:0;
  transform: translatey(300px);
 
  transition: all 1s ease-in-out;
}

.content {
  z-index: 2;


}

.card4:hover::before {
  transform: scale(7) translate(-50px);
}

.card4:hover {
  
  color: #f3f3f3;
}

.card4:hover.text{
	color:ffffff;
}
.card4:hover span.elementor-icon.elementor-animation-{
  background:#117BC0;
  transition:0.5s;
}
.elementor-image-box-wrapper {
    display: flex
;
}

nav.hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow.hfe-dropdown {
  transform: translateY(-20px); 
  max-height: 0;
  opacity: 0; 
  overflow: hidden; 
  transition: transform 0.3s ease, max-height 0.3s ease, opacity 0.3s ease;
}


nav.hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow.hfe-dropdown.menu-is-active {
  transform: translateY(0); 
  max-height: 500px; 
  opacity: 1; 
  transition: transform 0.3s ease, max-height 0.3s ease, opacity 0.3s ease;
}
.wa__popup_powered {
    display: none;
}
input.wpcf7-submit {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
  padding: 12px 30px;
  background-color:; 
  border: 1px solid white !important;
  font: inherit;
  color:white !important; 
  font-size: 18px;
  font-weight: 600;
  border-radius: 8px;
  
  overflow: hidden;
  transition: all 0.3s ease cubic-bezier(0.23, 1, 0.320, 1);
}

input.wpcf7-submit span {
  position: relative;
  z-index: 2;
  display: flex;
  align-items: center;
}

input.wpcf7-submit::before {
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  translate: 0 105%;
  background-color: #F78D39;
  transition: all 0.3s cubic-bezier(0.10, 1, 0.320, 1);
}

input.wpcf7-submit svg {
  width: 32px;
  height: 32px;
  fill: #F78D39;
  transition: all 0.3s cubic-bezier(0.10, 1, 0.320, 1);
}

input.wpcf7-submit:hover::before {
  translate: 0 0;
}

input.wpcf7-submit:hover svg {
  fill: #F78D39;
}

input.wpcf7-submit:hover {
  background-color: #F78D39; 
  color: #117bc0 !important;
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #000000;
    color: #ffffff !important;
}
.wpcf7 form.sent .wpcf7-submit {
  background-color: #F78D39 !important;
  border-color: #F78D39 !important;
  color: white !important;
}

.wpcf7 form.sent .wpcf7-submit:hover {
  background-color: #F78D39 !important;
  color: white !important;
}
[type=button]:focus, [type=button]:hover, [type=submit]:focus, [type=submit]:hover, button:focus, button:hover {
    background-color:#F78D39 !important;
    text-decoration: none;
}
.form4 label {
    color: #ffffff !important;
}
.contact_frm_0 label {
    color: #ffffff !important;
}
