
/* About page css starts */
.style-heading::before{
    content:"";
    height: 66px;
    width: 64px;
    background-image: url('./images/Vector\ 3.png');
    background-repeat: no-repeat;
    position: absolute;
    top:-32px;
    right:-31px;
    opacity: 0.1;
}
.about-icon-box .elementor-icon-box-icon{
    margin-top:7px;
}

/* Aboutpage css ends */

/* Contact page css starts */
.contact-form .gform_wrapper .gform-body #gform_fields_1{
grid-row-gap: 25px;
column-gap: 20px;
}
.contact-form #input_1_1 .gform-grid-col{
    padding-inline: 0px ;
}
.contact-form #input_1_1{
    margin-inline: 0px;
    column-gap: 20px;
}

.contact-form .gform_wrapper .gform_body .gform_fields input:not([type="submit"]), 
.gform_wrapper .gform_body .gform_fields textarea{
	border: 1px solid #0000001A ;
	border-radius: 0px ;
	box-shadow: unset ;
	font-size: 16px ;
	line-height: 26px ;
	min-height: 60px ;
	padding: 15px 20px ;
	color: #111111 ;
    outline:unset ;
}
.contact-form .gform_wrapper .gform_body .gform_fields textarea{
    min-block-size: 160px ;
    resize: none ;
}
.contact-form .gform_footer{
    margin-block-start: 18px;
}
.contact-form #gform_submit_button_1{
	border-radius: 0px;
	padding: 16px 30px;
	font-size: 16px;
	font-weight: 700;
    font-family: 'Public Sans';
	color:#fff;
	background-color: #66DBC9;
	border:1px solid #66DBC9;
	box-shadow: none;
    outline: none;
}
.contact-form #gform_submit_button_1:hover{
    background-color: #fff;
    color: #66DBC9;
}

.contact-icon-box .elementor-icon-box-icon{
    margin-top:7px;
}
.contact-icon-box .elementor-icon-box-description a{
    color: #000 ;
}
.contact-icon-box .elementor-icon-box-description a:hover{
    color: #66DBC9 ;
}
.contact-form .gform_confirmation_message {
    font-size: 20px;
    text-align: center;
}
/* Contact page css ends */


@media(max-width:1366px){
    .style-heading::before{
        right:-15px;
    }
}

@media(max-width:1024px){
    .style-heading::before{
        display: none ;
    }
}
@media(max-width:767px){
.about-icon-box .elementor-icon-box-icon{
    margin-top:0px;
}
.contact-icon-box .elementor-icon-box-icon{
    margin-top:0px;
}
.contact-form .gform-body .gform_fields .gfield--input-type-name #input_1_1{
    row-gap: 20px ;
    }
 .contact-form .gform_wrapper .gform-body #gform_fields_1{
        grid-row-gap: 20px;
        column-gap: 20px;
        }
}
