/* 
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
*/

/* Figma-matched FAQ accordion refinements. Elementor's Accordion widget does not expose active title background/radius controls. */
.srvc-icon-bx .elementor-icon-box-icon{
	    padding-top: 8px;
}
.srvc-icon-bx .elementor-icon-box-icon:hover svg path{
	fill: #fff !important;
}
.srvc-icon-bx .elementor-icon:hover{
	background: #2F7D3C !important;
	border-color: #2F7D3C !important;
	cursor: pointer;
}
.cntct-frm input:not([type="submit"]) {
    background: #FFFFFF !important;
    border: 1px solid #D8D8D8 !important;
    border-radius: 10px !important;
    font-family: "Nunito", Sans-serif !important;
    font-weight: 600 !important;
    font-size: 17px !important;
    line-height: 23px !important;
    color: #4E4E4E !important;
    padding: 18px 20px !important;
}
.cntct-frm input:not([type="submit"])::placeholder{
    font-family: "Nunito", Sans-serif !important;
    font-weight: 600 !important;
    font-size: 17px !important;
    line-height: 23px !important;
    color: #4E4E4E !important;
}
.cntct-frm textarea{
	 background: #FFFFFF !important;
    border: 1px solid #D8D8D8 !important;
    border-radius: 10px !important;
    font-family: "Nunito", Sans-serif !important;
    font-weight: 600 !important;
    font-size: 17px !important;
    line-height: 23px !important;
    color: #4E4E4E !important;
    padding: 18px 20px !important;
    height: 158px !important;
    resize: none !important;
}
.cntct-frm textarea::placeholder{
    font-family: "Nunito", Sans-serif !important;
    font-weight: 600 !important;
    font-size: 17px !important;
    line-height: 23px !important;
    color: #4E4E4E !important;
}
.cntct-frm input[type="submit"] {
    background: url(./images/submit-arrow.svg) #2F7D3C no-repeat 77% !important;
    border: 1px solid #2F7D3C !important;
    border-radius: 15px !important;
    font-family: "Nunito", Sans-serif !important;
    font-weight: 700 !important;
    font-size: 20px !important;
    line-height: 30px!important;
    color: #fff !important;
    background-size: 10% !important;
    padding: 15px 57px 15px 32px !IMPORTANT;
}
.cntct-frm input[type="submit"]:hover{
   background: url(./images/submit-arrow-green.svg) transparent no-repeat 77% !important;
   color: #2F7D3C !important;
       background-size: 10% !important;
}
.cntct-frm .gform-footer.gform_footer.top_label{
	margin: 0 !important;
}
.cntct-frm input:not([type="submit"]):focus{
	outline-color:#2F7D3C !important;
box-shadow: 0px 20px 50px #E2EDE4 !important;
}
.cntct-frm textarea:focus{
	outline-color:#2F7D3C !important;
box-shadow: 0px 20px 50px #E2EDE4 !important;
}
.cntct-frm input[type="email"]{
	text-transform: lowercase !important;
}
.cntct-frm input[type="email"]::placeholder{
	text-transform: capitalize !important;
}
.incntv-prc-txt strong{
	 font-family: "Nunito", Sans-serif !important;
	font-weight: 800 !important;
	font-size: 40px !important;
	line-height: 28px !important;
	text-transform: capitalize !important;
	color: #172532 !important;
}
.invstmnt-prc-main-col:hover{
	color: #fff !important;
}
.invstmnt-prc-main-col:hover .incntv-title{
	color: #fff !important;
}
.invstmnt-prc-main-col:hover .incntv-prc-txt strong{
	color: #fff !important;
}
.invstmnt-prc-main-col:hover .elementor-divider-separator {
    border-color: rgba(255, 255, 255, 0.1) !important;
}
.invstmnt-prc-main-col:hover .invstmnt-btn .elementor-button-text{
	color: #fff !important;
}
.invstmnt-prc-main-col:hover .invstmnt-btn .elementor-button-icon svg path{
	/*fill:#fff !important;*/
	stroke: #fff !important;
}
.elgblty-icon-bx h4{
    margin: 0 !important;
}
.elgblty-main-col:hover{
    color: #fff !important;
}
.elgblty-icon-bx .elementor-icon-box-description{
    margin-top: 12px !important;
}
.elgblty-icon-bx .elementor-icon{
    padding-top: 3px;
}