/* 
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.3
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 */
.pf-projects-wrap {
    padding-left:20px;
	padding-right:20px;
}
.pf-proj-wrap .container {
    padding-left: 15px;
    padding-right: 15px;
}
ul#menu-main-menu a {
    color: #fff;
}

ul#menu-main-menu a:hover, ul#menu-main-menu .current-menu-item a {
    color: #14A3A0;
}
.pf-proj-wrap h3, .pf-proj-wrap h2 {
    color: #232323 !important;
}
div#gform_wrapper_1 label, div#gform_wrapper_1 legend {
    font-size: 16px !important;
    font-weight: normal !important;
    color: #232323;
}

div#gform_wrapper_1 input[type="text"], div#gform_wrapper_1 input[type="email"], div#gform_wrapper_1 select {
    background: #f9f9f9;
    border: 1px solid #D9D9D9;
    border-radius: 12px;
    height: 50px;
    padding: 10px 15px;
}

div#gform_wrapper_1 textarea {
    background: #f9f9f9;
    border: 1px solid #D9D9D9;
    border-radius: 12px;
    height: 150px;
    padding: 10px 15px;
}
input#input_1_7_1 {
    border-color: green;
    width: 18px;
    height: 18px;
}
.ginput_container.ginput_container_consent {
    display: flex;
    gap: 10px;
    align-items: center;
}
input#gform_submit_button_1 {
    border: none;
    font-weight: normal;
}
.dynamic-header .header-inner{
	max-width: 1280px;
/* 	padding-left:15px; */
/* 	padding-right:15px; */
}
.matter-content p {
    max-width: 356px;
}
.processbox {
    min-height: 245px;
}
.site-navigation-toggle-holder .site-navigation-toggle {
    align-items: center;
    background-color: rgb(0 156 163);
    border: 0 solid;
    border-radius: 3px;
    color: #ffffff;
    cursor: pointer;
    display: flex;
    justify-content: center;
    padding: .7rem;
}
.stepcount {
    width: 40px !important;
    min-width: 45px !important;
    height: 45px !important;
    text-align: center !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center;
    padding: 0 !important ;
    margin: 0 !important;
    line-height: 40px !important;
}
	 h2.gform_submission_error.hide_summary:focus-visible {
    outline: none !important;
}
.gform_wrapper.gravity-theme .gform_validation_errors:focus {
    outline: none !important;
    outline-offset: 0px !important;
}
	 span.gform-icon.gform-icon--circle-error {
    display: none !important;
}
.gform_wrapper .validation_message {
border:none !important;
padding:0px  !important;
margin:0px !important;
font-size: 14px !important;
    font-weight: 400 !important;
background:none !important;
}
.gform_wrapper.gravity-theme .gform_validation_errors {
    padding: 0px !important;
    border: none !important;
    background: none !important;
    box-shadow: none !important;
}
.gform_wrapper.gravity-theme .gform_validation_errors>h2 {
    font-size: 14px !important;
    font-weight: 400 !important;
}
.phoneemail-color a, .phoneemail-color a:hover {
	color:#efefef;
}
#site-header{
        width:100%;
        transition:all .3s ease;
        z-index:9999;
    }
#site-header.sticky{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9999;
    background-color: #262626;
    color: #C9C9C9;
	box-shadow:0 2px 10px rgba(0,0,0,.1);
        animation:slideDown .3s ease;
}
@keyframes slideDown{
        from{
            transform:translateY(-100%);
        }
        to{
            transform:translateY(0);
        }
    }

.homeowners{
	max-width:1920px !important;
	margin: 0 auto;
	
}
.bggreen{
	background: linear-gradient(90deg,rgba(10, 153, 160, 1) 0%, rgba(73, 106, 107, 1) 45%, rgba(36, 36, 36, 1) 83%);
}
.site-navigation ul.menu li:last-child a {
 padding-right:0;
}
 @media (min-width:1200px){
.gridheading  h4{
	min-height:67px;
}

}
 @media (max-width:991px){
.dynamic-header .header-inner {
 padding-left: 20px; 
   padding-right:20px; 
}
}

 @media (min-width:1200px){
.gridheading  h4{
	min-height:67px;
}
.matter-content p {
    min-height: 100px;
}
}

 @media (min-width:1400px){
.yerarcome{
	background-size: 45% !important;
	
}
	 .homeowners {
		 background-size: 45% !important;
		

	 }
	 
}
@media (min-width:1800px){
	 .homeowners {
		 
		 padding: 70px 0px;

	 }
}