/*
Theme Name: Hello Elementor Child 02
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
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.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.3.0.1745405657
Updated: 2025-04-23 10:54:17

*/




.logo-carousel .swiper-wrapper{
  -webkit-transition-timing-function: linear !important;
  transition-timing-function: linear !important; 
}
.logo-carousel img{
  height : 60px !important;
}

.elementor-icon-wrapper{
	line-height : 0px !important;
}

header{
	position: sticky !important;
	top: 0px !important;
	width: 100%;
}


@media (max-width: 767px) {
    .ekit_menu_responsive_mobile .elementskit-navbar-nav-default .elementskit-dropdown~.elementskit-megamenu-panel, .ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-dropdown~.elementskit-megamenu-panel {
        display: block !important;
    }
	.logo-carousel img{
  height : 50px !important;
}
	.elementskit-menu-offcanvas-elements.active{
	top: 0 !important;
	height: 100% !important;

}
.elementskit-menu-offcanvas-elements{
	height: 0% !important;
	left: 0 !important;
	top : -200vw !important;
	-webkit-transition: top .6s cubic-bezier(.6,.1,.68,.53) !important;
     transition: top .6s cubic-bezier(.6,.1,.68,.53) !important;
	max-width : none !important;
}
	
}


h1, h2, h3, h4{
	margin : 0px !important;
	padding : 0px !important;

}

li > a {
	 -webkit-transition: transform 0.3s ease, text-shadow 0.3s ease;
    -moz-transition: transform 0.3s ease, text-shadow 0.3s ease;
    -o-transition: transform 0.3s ease, text-shadow 0.3s ease;
     transition: transform 0.3s ease, text-shadow 0.3s ease;
}
li:hover > .ekit-menu-nav-link{

	color: #333335 !important;
	transform: scale(1.02) !important;
	
}
.ekit-menu-nav-link .active{

	color: #333335 !important;
	font-weight: 600 !important;
	
}

.ekit-btn-wraper {
	transition: all .4s ease;
}
.ekit-btn-wraper:hover{
	transform: scale(0.97) !important;
}

.elementskit-card{
	overflow : hidden;
}


.elementskit-btn-link.collapsed{
	transition: 1s !important;
}
.elementskit-btn-link{
	transition: 0s !important;
}

.elementskit-accordion .ekit-accordion-title{
	width: 80% !important;
}

.elementskit-btn > .e-font-icon-svg{
	margin-left: 5px !important;
}

.ekit-accordion-title{
	background-color: #FFFDFD;
    font-family: "Poppins", Sans-serif !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    line-height: 22px !important;
    letter-spacing: -0.4px !important;
    color: #333335 !important;
}

.pulsate-online {
	-webkit-animation: pulsate-online 1.5s ease-in-out infinite both;
	        animation: pulsate-online 1.5s ease-in-out infinite both;
}	

/**
 * ----------------------------------------
 * animation pulsate-fwd
 * ----------------------------------------
 */
@-webkit-keyframes pulsate-online {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.3);
            transform: scale(1.3);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes pulsate-online {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.3);
            transform: scale(1.3);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
	
