/*
Theme Name: Hello Elementor Child
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.4.4.1759148174
Updated: 2025-09-29 12:16:14

*/

.heading-span span{
color: #fff;
}
.custom-img-opject-position img{
    object-position: 50% 30% !important;
}

.custom-hover-effect:hover{
	box-shadow: 0 8px 12px -3px rgba(0, 0, 0, 0.1);
}

.custom-width-form-section{
		max-width: 512px;
    margin: auto;
    width: 100%;
}

[id] {
  scroll-margin-top: 50px;
}

.custom-testimonial-section .elementor-testimonial-content{
	margin-bottom: 30px
}

/* Gravity form css starts */

.custom-form-gravity .gform_title{
		font-size:24px;
		color:#e9491b;
		font-weight:600;
		line-height:32px;
		margin-bottom: 24px;
}

.custom-form-gravity .gform-field-label{
	font-size: 14px !important;
    color: #111827 !important;
    font-weight: 500 !important;
}

.custom-form-gravity  .textarea{
		border-color: #d4dde5;
    box-shadow: none;
}

.custom-form-gravity input::placeholder,
.custom-form-gravity  .textarea::placeholder{
    opacity: 0.7;
}

.custom-form-gravity input:focus,
.custom-form-gravity  .textarea:focus,
.custom-form-gravity .gform-footer button:focus{
outline: 1px solid #e9491b !important;
}

.custom-form-gravity .gfield_validation_message {
    font-size: 15px !important;
    font-weight: 600 !important;
}

.custom-form-gravity input[type="submit"]:focus{
	outline: none!important;
	border: 0px !important;
}

.custom-form-gravity .gform-footer .button{
		font-size: 18px !important;
    text-transform: uppercase !important;
    width: 100% !important;
    background-color: #e9491b !important;
    border-radius: 8px !important;
		transition-duration: 0.3s !important;
	font-weight: 700 !important;
}

.custom-form-gravity .gform-footer .button:hover{
transform: scale(1.05) !important;
}

.custom-form-gravity  .gform_fields{
		row-gap: 16px;
}

.custom-form-gravity .ginput_container_textarea .ginput_counter{
	display:none;
}

.custom-form-gravity .gform_validation_errors{
	display:none !important;
}

/* Gravity form css ends */
@media (max-width: 1150px) and (min-width: 1024px){
.custom-banner-section .banner-title h1{
		font-size: 70px !important;
}
.custom-banner-right-image{
width: 480px;
}
		.custom-banner-button-section a{
		font-size:16px !important;
			padding: 10px 30px !important;
	}
	.custom-banner-right-image{
		width: 500px !important;
		}
}

@media (max-width: 1150px){
.custom-banner-section .e-con-inner{
	column-gap: 20px;
}
.custom-banner-button-section{
	column-gap: 0px;
}

}

@media (max-width: 800px){
	.custom-footer-section-first{
    padding-right: 3%;
}
}

@media (max-width: 767px) {
	  [id] {
    scroll-margin-top: 0;
  }
}
@media (max-width: 375px) {
.custom-banner-section .banner-title h1{
	font-size: 40px !important;
  line-height: 50px !important;
}
}