.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-25 .elementor-element.elementor-element-5b4cada{padding:0px 0px 0px 0px;z-index:2;text-align:center;}.elementor-25 .elementor-element.elementor-element-5b4cada .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:80px;font-weight:700;color:#FFFFFF;}.elementor-25 .elementor-element.elementor-element-3e367af > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-3e367af{text-align:center;}.elementor-25 .elementor-element.elementor-element-3e367af ul.hfe-breadcrumbs li{margin-right:10px;}.elementor-25 .elementor-element.elementor-element-3e367af .hfe-breadcrumbs, .elementor-25 .elementor-element.elementor-element-3e367af .hfe-breadcrumbs .hfe-breadcrumbs-text{color:#FFFFFF;}.elementor-25 .elementor-element.elementor-element-3e367af .hfe-breadcrumbs svg{fill:#FFFFFF;}.elementor-25 .elementor-element.elementor-element-3e367af .hfe-breadcrumbs-item{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;border-style:none;}.elementor-25 .elementor-element.elementor-element-3e367af .hfe-breadcrumbs-item:hover a, .elementor-25 .elementor-element.elementor-element-3e367af .hfe-breadcrumbs-item:hover .hfe-breadcrumbs-text{color:#8FBC3B;}.elementor-25 .elementor-element.elementor-element-3e367af .hfe-breadcrumbs-first:hover .hfe-breadcrumbs-home-icon svg{fill:#8FBC3B;}.elementor-25 .elementor-element.elementor-element-41ce3ad .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:600;color:#000000;}.elementor-25 .elementor-element.elementor-element-5eaa1ef .wpr-feature-list-item{justify-content:left;}.elementor-25 .elementor-element.elementor-element-5eaa1ef.wpr-feature-list-left .wpr-feature-list-item{align-items:center;}.elementor-25 .elementor-element.elementor-element-5eaa1ef.wpr-feature-list-right .wpr-feature-list-item{align-items:center;}.elementor-25 .elementor-element.elementor-element-5eaa1ef .wpr-feature-list-item:not(:last-child){margin-bottom:64px;}.elementor-25 .elementor-element.elementor-element-5eaa1ef .wpr-feature-list-title{margin-bottom:10px;color:#000;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;}.elementor-25 .elementor-element.elementor-element-5eaa1ef .wpr-feature-list-icon-inner-wrap{width:72px;height:72px;background-color:#8FBC3B;border-style:none;border-radius:5px 5px 5px 5px;}.elementor-25 .elementor-element.elementor-element-5eaa1ef{padding:50px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-5eaa1ef.wpr-feature-list-left .wpr-feature-list-icon-wrap{margin-right:37px;}.elementor-25 .elementor-element.elementor-element-5eaa1ef.wpr-feature-list-right .wpr-feature-list-icon-wrap{margin-left:37px;}.elementor-25 .elementor-element.elementor-element-5eaa1ef .wpr-feature-list-icon-inner-wrap i{color:#FFF;}.elementor-25 .elementor-element.elementor-element-5eaa1ef .wpr-feature-list-icon-inner-wrap svg{fill:#FFF;}.elementor-25 .elementor-element.elementor-element-5eaa1ef .wpr-feature-list-icon-wrap i{font-size:31px;}.elementor-25 .elementor-element.elementor-element-5eaa1ef .wpr-feature-list-icon-wrap svg{width:31px;height:auto;}.elementor-25 .elementor-element.elementor-element-5eaa1ef .wpr-feature-list-line{border-color:#8FBC3B;border-left-width:1px;border-left-style:solid;}.elementor-25 .elementor-element.elementor-element-5eaa1ef .wpr-feature-list-title a.wpr-feature-list-url{color:#000;}.elementor-25 .elementor-element.elementor-element-5eaa1ef .wpr-feature-list-description{color:#6E6B6B;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;}.elementor-25 .elementor-element.elementor-element-a1fb7fb{--grid-template-columns:repeat(0, auto);text-align:left;padding:60px 0px 0px 0px;--icon-size:22px;--grid-column-gap:12px;--grid-row-gap:0px;}.elementor-25 .elementor-element.elementor-element-a1fb7fb .elementor-social-icon:hover{background-color:#8FBC3B;}.elementor-25 .elementor-element.elementor-element-e6491e2{width:var( --container-widget-width, 93.803% );max-width:93.803%;--container-widget-width:93.803%;--container-widget-flex-grow:0;}.elementor-25 .elementor-element.elementor-element-e6491e2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-25 .elementor-element.elementor-element-abac33e iframe{height:500px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-25 .elementor-element.elementor-element-5b4cada .elementor-heading-title{font-size:36px;}.elementor-25 .elementor-element.elementor-element-41ce3ad .elementor-heading-title{font-size:32px;}.elementor-25 .elementor-element.elementor-element-5eaa1ef .wpr-feature-list-icon-inner-wrap{width:64px;height:64px;}.elementor-25 .elementor-element.elementor-element-5eaa1ef .wpr-feature-list-icon-wrap i{font-size:23px;}.elementor-25 .elementor-element.elementor-element-5eaa1ef .wpr-feature-list-icon-wrap svg{width:23px;height:auto;}.elementor-25 .elementor-element.elementor-element-5eaa1ef .wpr-feature-list-title{font-size:18px;}.elementor-25 .elementor-element.elementor-element-5eaa1ef .wpr-feature-list-description{font-size:14px;}}/* Start custom CSS for hfe-breadcrumbs-widget, class: .elementor-element-3e367af */.comments-area a, .page-content a {
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for wpr-feature-list, class: .elementor-element-5eaa1ef */.elementor a {
    
    color: #6E6B6B ;
}

.elementor a:hover {
    
    color: #8FBC3B ;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-e6491e2 *//*==================================
    Contact Form
==================================*/

.wpcf7 .row{
    display:flex;
    flex-wrap:wrap;
    margin:0 -15px;
}

.wpcf7 .col-lg-6{
    width:50%;
    padding:0 15px;
    margin-bottom:22px;
}

/*=========================
    Inputs
==========================*/

.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 textarea{
    width:100%;
    background:#f7f7f7;
    border:none;
    border-bottom:1px solid #9b9b9b;
    border-radius:3px;
    padding:16px 15px;
    font-size:16px;
    color:#333;
    outline:none;
    box-shadow:none;
    transition:.3s;
}

.wpcf7 input{
    height:56px;
}

.wpcf7 textarea{
    height:130px;
    resize:vertical;
    margin-top:20px;
}



.wpcf7 input::placeholder,
.wpcf7 textarea::placeholder{
    color:#666;
    opacity:1;
}

/*=========================
    Material Select
==========================*/

.md-field {
    position: relative;
    margin-top: -24px;
}

.md-field label{
    position:absolute;
    top:8px;
    left:15px;
    font-size:13px;
    color:#666;
    margin:0;
    z-index:2;
    pointer-events:none;
    line-height:1;
}

.md-field label span{
    color:#666;
}

.md-field select{
    width:100%;
    height:56px;
    background:#f7f7f7;
    border:none;
    border-bottom:1px solid #9b9b9b;
    border-radius:3px;
    padding:24px 45px 8px 15px;
    font-size:16px;
    color:#333;
    outline:none;
    appearance:none;
    -webkit-appearance:none;
    -moz-appearance:none;
    transition:.3s;
}

.md-field:after{
    content:"";
    position:absolute;
    right:18px;
    top:50%;
    width:8px;
    height:8px;
    border-right:2px solid #666;
    border-bottom:2px solid #666;
    transform:translateY(-50%) rotate(45deg);
    pointer-events:none;
}

/*=========================
    Quote Section
==========================*/

.quote-services{
    margin:0 0 25px;
}

.quote-title {
    display: block;
    margin-bottom: 15px;
    font-size: 14px;
    color: #00000080;
    font-weight: 500;
}
.quote-title span{
    color:#00000080;
}

/*=========================
    Checkbox Grid
==========================*/

.quote-checkbox{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:12px 60px;
}

.quote-checkbox .wpcf7-list-item{
    margin:0;
    display:block;
}

.quote-checkbox label {
    display: flex;
    align-items: center;
    gap: 12px;
    cursor: pointer;
    font-size: 14px;
    color: #000000de;
}

.quote-checkbox input[type="checkbox"]{
    width:18px;
    height:18px;
    margin:0;
    accent-color:000000de;
}

/*=========================
    Submit Button
==========================*/

.wpcf7-submit{
    display:flex !important;
    margin:15px auto 0 !important;
    background:#719e1d !important;
    color:#fff !important;
    border:none !important;
    border-radius:4px;
    padding:10px 30px !important;
    font-size:16px;
    font-weight:600;
    text-transform:uppercase;
    cursor:pointer;
    transition:.3s;
    align-items: center !important;
}

.wpcf7-submit:hover{
    background:#668d17;
}

/*=========================
    Responsive
==========================*/

@media(max-width:991px){

.wpcf7 .col-lg-6{
    width:100%;
}

.quote-checkbox{
    grid-template-columns:1fr;
    gap:12px;
}

}

@media(max-width:767px){

.wpcf7 .row{
    margin:0;
}

.wpcf7 .col-lg-6{
    padding:0;
    margin-bottom:18px;
}

.quote-title{
    font-size:16px;
}

}/* End custom CSS */