/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
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: 1.0.1
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
*/


/* Below Css Is Contact Us Page Form CSS */
.contactUs_form .gform_heading{
	display: none;
}
.contactUs_form #gform_1_validation_container{
	display: none;
}
.contactUs_form .gfield_validation_message{
	margin: 0 !important;
}
.contactUs_form .gform_confirmation_message_1{
  font-size: 20px;
  font-weight: 600;
  color: #ED8D22;
}
.contactUs_form input:not([type="submit"]){
  border: 1px solid #00000019 !important;
  height: 67px !important;
  color: #000000 !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  font-family: "inter" !important;
  line-height: 27px !important;
  padding: 0 !important;
  padding-left: 20px !important;
  padding: 0 20px!important;
  outline:none;
}
.contactUs_form input[type="file"]{
  border: 1px solid #00000019 !important;
  height: 67px !important;
  color: #000000 !important;
  box-shadow: none !important;
  border-radius: 0 !important;  
  padding: 0 !important;  
  outline:none;
  font-size: 18px !important;
}

.contactUs_form .textarea{
  border: 1px solid #00000019;
  color: #000000;
  box-shadow: none ;
  border-radius: 0 ;
  font-size: 18px ;
  font-weight: 400 ;
  font-family: "inter" ;
  line-height: 27px ;
  resize: none;
  padding: 20px;
  min-block-size:250px!important;
}
.contactUs_form input:not([type="submit"]):focus, .contactUs_form textarea:focus{
	outline: none !important;
	border: 1px solid #ED8D22 !important;
	}
.contactUs_form .ginput_container--name{
	gap: 20px
}
.contactUs_form .gform_fields{
	gap: 30px !important;
}
.contactUs_form .gform-footer{
	margin-top: 30px !important;
}
.contactUs_form #gform_submit_button_1{
  font-size: 18px ;
  font-weight: 400 ;
  font-family: "inter" ;
  line-height: 27px ;
  width: 163px;
  background-color: #ED8D22 ;
  border-radius: 0 ;
  padding: 18px 0;	
	outline:none;
}
.contactUs_form #gform_submit_button_1:hover{
	background:#252323;
}
.grecaptcha-badge{
	z-index: 10 !important;
}



/* Above Css Is Contact Us Page Form CSS */


/* Service and Blog post title hover effect CSS */
.services-bx:hover .serviceTitle_hoveffct h3{
    color: #ED8D22;
    transition: 0.3s;
}

.blogBox_loop:hover .blogTitle_hoveffect h3 {
    color: #ED8D22;
    transition: 0.3s;
}
/* Service and Blog post title hover effect CSS */


/* Homepage Loop carousel icon hover effect css */
.servicesArrow_icon .elementor-swiper-button:hover svg path{
    fill: #fff;
}
/* Homepage Loop carousel icon hover effect css */



@media(max-width:767px){
	.contactUs_form .gform-footer{
		width: 100%;
	}
	.contactUs_form #gform_submit_button_1{
		width: 100%;
	}
	.contactUs_form .ginput_container--name{
	gap: 10px
   }
.contactUs_form .gform_fields{
	gap: 20px !important;
   }
	.contactUs_form .gform-theme--foundation .gfield textarea.large {
  min-block-size: 12rem;
   }
	
	/* Portfolio Image Responsive */
	.portfolio_img .elementor-widget-image a{
 	 display: inline;
	}
}

@media(max-width:1024px){
	.contactUs_form .ginput_container--name{
	gap: 0;
  }
    .contactUs_form .gform_fields{
	gap: 10px !important;
  }
			.contactUs_form .gform-theme--foundation .gfield textarea.large {
  min-block-size: 13rem;
   }
	/* Portfolio Image Responsive */
	.portfolio_img .elementor-widget-image a{
 	 display: block;
	}
}