/* 
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 */
.ceo-section, .home-about-section{
	background: linear-gradient(126.56deg, rgba(255, 84, 51, 0) 75.03%, rgba(255, 84, 51, 0.2) 100%);
}
.service-section, .our-srtory-section{
	background:linear-gradient(-126.56deg, rgba(252, 6, 94, 0) 74.94%, rgba(252, 6, 94, 0.2) 100%);
}
.header-section.fixed{
	background-color: #000000bf !important;
	position: fixed;
	animation-name: example;
    animation-duration: 2s;
}
.header-section.fixed>.e-con-inner{
	padding: 0 !important;
	}
.header-section.fixed .elementor-widget-theme-site-logo img{
	width: 95px;
}
.header-section.fixed .elementor-button-wrapper .elementor-button{
	padding: 10px 25px 10px 25px !important;
}
@keyframes example {
  0% { top: -80px; }
  100% { top:0;}
}

.header-section .header-menu .elementor-nav-menu li a{
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.header-section .header-menu .elementor-nav-menu li{
	padding-left: 20px !important;
	padding-right: 20px !important;
}
.header-menu .elementor-nav-menu li {
	position: relative;
}
.header-menu .elementor-nav-menu li a:before{
	position: absolute;
	content: "";
	background: var( --e-global-color-accent );
	width: 0%;
	height: 2px;
	left: 0;
	bottom: 22px;
	transition: .5s;
}
.header-menu .elementor-nav-menu li:hover a:before{
	width: 100%;
}
.header-menu .elementor-nav-menu li .elementor-item-active:before{
	width: 100%;
}
.footer-section .header-menu .elementor-nav-menu .menu-item{
	margin-bottom: 10px !important;
} 
.footer-section .header-menu .elementor-nav-menu li a{
	display: inline;
}
.footer-section .header-menu .elementor-nav-menu li a:before{
	bottom: 0;
}
.service-card .learn-more-btn{
	position: absolute;
	bottom: 0;
}
.service-card .learn-more-btn .elementor-button-content-wrapper .elementor-button-icon {
	position: absolute;
	right: -25px;
	transition: .4s;
}
.service-card .learn-more-btn .elementor-button-content-wrapper:hover .elementor-button-icon{
	right: -35px;
}
/*==== Form css ======*/
.contact-us-section .contact-form .wpcf7 form label{
	width: 100%;
}
.contact-us-section .contact-form .wpcf7 form label input{
	height: 50px;
}
.contact-us-section .contact-form .wpcf7 form label input:focus,
.contact-us-section .contact-form .wpcf7 form label textarea:focus{
	outline: none !important;
}
.contact-us-section .contact-form .wpcf7 form label textarea{
	height: 200px;
}
.contact-us-section .contact-form .wpcf7 form label input,
.contact-us-section .contact-form .wpcf7 form label textarea{
	background: #f7f7f7;
	border: 1px solid #c4c4c4;
	border-radius: 5px;
	box-shadow: none;
	color: #787878;
	transition: all .5s;
}
.contact-us-section .contact-form .wpcf7 form .submit-btn {
	width: 100%;
	border-radius: 30px;
	background: var( --e-global-color-c88b29f );
	color: #fff;
	height: 50px;
	transition: 0.4s;
}
.contact-us-section .contact-form .wpcf7 form .submit-btn:hover{
	color: #000;
}
.grecaptcha-badge{
	display: none;
}
/*=== Responsive code atart here ===*/


@media (min-width: 1400px) and (max-width: 1600px){ 
	.hero-banner{
		min-height: 85vh !important;
	}
	.hero-banner .hero-content{
		margin-top: 100px;
	}
}
@media (min-width: 1200px) and (max-width: 1400px){ 
	.hero-banner{
		min-height: 630px !important;
	}
		.hero-banner .hero-content{
		margin-top: 100px;
	}
}