/*
Theme Name: Twenty Twenty-Four Child
Theme URI: https://wordpress.org/themes/twentytwentyfour/
Template: twentytwentyfour
Author: the WordPress team
Author URI: https://wordpress.org
Description: Twenty Twenty-Four is designed to be flexible, versatile and applicable to any website. Its collection of templates and patterns tailor to different needs, such as presenting a business, blogging and writing or showcasing work. A multitude of possibilities open up with just a few adjustments to color and typography. Twenty Twenty-Four comes with style variations and full page designs to help speed up the site building process, is fully compatible with the site editor, and takes advantage of new design tools introduced in WordPress 6.4.
Tags: one-column,custom-colors,custom-menu,custom-logo,editor-style,featured-images,full-site-editing,block-patterns,rtl-language-support,sticky-post,threaded-comments,translation-ready,wide-blocks,block-styles,style-variations,accessibility-ready,blog,portfolio,news
Version: 1.0.1707152175
Updated: 2024-02-05 16:56:15

*/
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');

*, *:before, *:after {
  box-sizing: border-box;
}
.gb-text-ed5ef0c8 {
    color: var(--wp--preset--color--custom-white,#ffffff)!important;
}
a:focus {
    border: none!important;
    outline: none!important;
}
._cUP1np9gMvFQrcPftuf._Y8HCTxgNkwxXcG_DCXx {
    padding-right: 0%!important;
    padding-left: 0%!important;
}
._cUP1np9gMvFQrcPftuf.xahN8AEzyAvQtVj17TPv {
    margin-top: 0px!important;
    margin-bottom: 0px!important;
}
.mygreenhome-utube {
    position:relative;
    width:100%;
    height:0;
    padding-bottom:56.27198%;
    }
.mygreenhome-utube iframe {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    }

body {
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
}
.gb-element-68eea6c5 > p {
    margin: 0px!important;
}
.gb-element-a9bfe5e3 > p {
    margin: 0px!important;
}
p {
    display: block;
    margin-block-start: 5px!important;
    margin-block-end: 5px!important;
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'Roboto', sans-serif;
}
.main-nav-on-green > div > div > div > div > ul > li > a {
    padding: 0px 10px;
    border-radius: 15px;
    font-weight: bold;
    font-size: 18px!important;
}
.main-nav-on-green > div > div > div > div > ul > li > a {
    font-size: 15px!important;
}
.main-nav-on-green > div > div > div > div > ul > li > a:hover {
    
    color: #0f7dc2!important;
    text-decoration: none!important;
}
.main-ddown > ul > li > a {
    color: #3e4344!important;
}
.main-nav-on-grey > div > div > div > div > ul > li > a {
    padding: 0px 10px;
    border-radius: 15px;
}
.main-nav-on-grey > div > div > div > div > ul > li > a:hover {
    
    color: #73C260!important;
    text-decoration: none!important;
}
.custom-form-field-stp {
    display: flex;
    padding: 5px 0px!important;
}
.custom-form-field-stp > label {
    width: 100px!important;
    margin-bottom: 0px!important;
    display: flex!important;
    align-items: flex-end!important;
    font-size: 18px!important;
    font-weight: 300!important;
}
.custom-form-field-stp > label {
    width: 100px!important;
    margin-bottom: 0px!important;
    display: flex!important;
    align-items: flex-end!important;
    font-size: 18px!important;
    font-weight: 300!important;
}
.custom-form-field-stp > input {
    border: 0px!important;
    border-bottom: 1px solid var(--wpforms-field-border-color)!important;
}
.custom-form-field-stp > select {
    border: 0px!important;
    border-bottom: 1px solid var(--wpforms-field-border-color)!important;
}
.cust-consent > fieldset > ul > li > label {
    font-size: 14px!important;
    font-weight: 300!important;
}
.home-cust-form {
    margin: 0px!important;
}
.home-cust-form > form > .wpforms-submit-container > button {
    box-shadow: none!important;
    padding: 5px 25px!important;
}
.gb-container-81f2a273 {
    box-sizing: border-box;
}
.gb-container-81f2a273 > div {
    box-sizing: border-box;
}
.gb-container-4a7a9076, .gb-container-2decda30 {
    box-sizing: border-box!important;
}
.gb-container-84a5a05e {
    height: 68px!important;
}
.gb-container-9cbdd362 > div > div > p {
    font-size: 20px!important;
}
.responsive-logo-and-phone {
    display: none!important;
}
.main-nav-on-green-mobile {
    display: none!important;
}
@media(max-width:1370px){
    .main-nav-on-green > div > div > div > div > ul {
        column-gap: 10px!important;
    }
}
@media(max-width:1220px){
    .main-nav-on-green > div > div > div > div > ul {
        column-gap: 0px!important;
    }
}
@media(max-width:1180px){
    .main-nav-on-green > div > div > div > div > ul > li > a {
    padding: 0px 5px!important;
    }
}
@media(max-width:1120px){
    .main-nav-on-green > div > div > div > div > ul > li > a {
    padding: 0px 5px!important;
    font-size: 16px!important;
    }
    .responsive-logo-and-phone {
        display: flex!important;
    }
    .gb-container-236b1e56, .gb-container-4e39ec45 {
        display: none!important;
    }
    .gb-container-4e37bc47 {
    justify-content: center!important;
    }
    .main-nav-on-green > div > div > div > div > ul > li > a {
    padding: 0px 10px!important;
    font-size: 13px!important;
    }
    .gb-container-75d64d29 {
    padding-top: 0px!important;
    }
    .gb-container-f6844b61 {
    row-gap: 20px!important;
    flex-direction: column!important;
    align-items: center!important;
    }
    .gb-container-c3409daa {
        justify-content: center!important;
    }
    .gb-container-7fa0fa1f {
    flex-direction: column!important;
    }
    .gb-container-7fa0fa1f :nth-child(2) { order: -1!important; }
    .gb-container-07efb215 :nth-child(1) { order: -1!important; }
    .gb-container-efc10b03, .gb-container-84d28592 {
        display: none!important;
    }
    .gb-container-7fa0fa1f {
        background-color: #0F7DC2!important;
        align-items: center!important;
        row-gap: 10px!important;
        padding-bottom: 20px!important;
        border-radius: 0px 0px 30px 30px!important;

    }
    .gb-container-0a665efd {
    flex-direction: column!important;
    row-gap: 20px!important;
    }
    .gb-container-0a665efd > div, .gb-container-81f2a273 > div {
        width: 100%!important;
    }
    .gb-container-81f2a273 {
    flex-direction: column!important;
    row-gap: 20px!important;
    }
    .gb-container-81f2a273 > div {
    justify-content: center!important;
    }
    
}
@media(max-width:1024px){
    .gb-element-e424ab65 {
    flex-direction: column!important;
    }
    .gb-element-149818bf {
    max-width: 100%!important;
    min-width: 100%!important;
    }
    .gb-element-49f7b1ef, .gb-element-a0c428c1, .gb-element-5b48d016 {
    flex-direction: column!important;
    }
    .gb-element-49f7b1ef > div, .gb-element-a0c428c1 > div, .gb-element-5b48d016 > div {
        width: 100%!important;
    }
    .gb-element-98d4d204, .gb-element-98d4d204, .gb-element-6311cff9, .gb-element-f09bf6aa, .gb-element-8e137209 {
    flex-direction: column!important;
    }
    .gb-element-98d4d204 > div, .gb-element-98d4d204 > div, .gb-element-6311cff9 > div, .gb-element-f09bf6aa > div, .gb-element-8e137209 > div {
        width: 100%!important;
    }
    .gb-container-c09af95c {
    flex-direction: column!important;
    row-gap: 40px!important;
    }
    .gb-container-c09af95c > div {
        width: 100%!important;
    }
    .gb-element-f3500254 {
    flex-direction: column!important;
    }
    .gb-element-f3500254 > div {
        width: 100%!important;
    }
    .gb-container-507f8e5f {
    margin-top: 0px!important;
    }
    .main-nav-on-green {
    display: none!important;
    }
    .main-nav-on-green-mobile {
    display: flex!important;
    }
    .main-nav-on-green > div > div > div > div > ul > li > a {
    padding: 0px 5px!important;
    font-size: 18px!important;
    }
    .main-ddown > ul > li > a {
    color: white!important;
    }
    .gb-container-571f75ea, .gb-container-4466edba, .gb-container-3907119c, .gb-container-de84cfaf, .gb-container-98cdbbf9 {
    flex-direction: column!important;
    row-gap: 20px!important;
    }
    .gb-container-571f75ea > div, .gb-container-4466edba > div, .gb-container-3907119c > div, .gb-container-de84cfaf > div, .gb-container-98cdbbf9 > div {
        width: 100%!important;
    }
    .gb-container-c3409daa {
    width: 400px!important;
    }
    .gb-container-9cbdd362, .gb-container-db5fe31b, .gb-container-a0c8cc4f, .gb-container-b3acfed2, .gb-container-771d5d19, .gb-container-e62c96f2, .gb-container-16ed2f8f, .gb-container-4a3370b5, .gb-container-2df9d350, .gb-container-b0221f61, .gb-container-6705fdc6 {
    flex-direction: column!important;
    row-gap: 20px!important;
    }
    .gb-container-9cbdd362 > div, .gb-container-db5fe31b > div, .gb-container-a0c8cc4f > div, .gb-container-b3acfed2 >div, .gb-container-771d5d19 > div, .gb-container-e62c96f2 > div, .gb-container-16ed2f8f>div, .gb-container-4a3370b5 >div, .gb-container-2df9d350>div, .gb-container-b0221f61>div, .gb-container-6705fdc6>div {
        width: 100%!important;
    }
    .wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {
    background-color: #21346B!important;
    }
    .gb-element-6d82cbb2 {
    flex-direction: column!important;
    }
    .gb-element-6d82cbb2 > div {
        width: 100%!important;
        align-items: flex-start!important;
    }
    .gb-element-a6674946 {
    flex-direction: column!important;
    }
    .gb-element-a6674946 > div {
        width: 100%!important;
    }
    .gb-container-84a5a05e > h1 {
        font-size: 26px!important;
    }
    h2.gb-headline-9938b4a6 {
    font-size: 30px!important;
    }
}
@media(max-width:820px){
    .main-nav-on-green > div > div > div > div > ul > li > a {
    padding: 0px 5px!important;
    font-size: 18px!important;
    }
    .gb-container-805ebe99 > div {
        width: 50%!important;
    }
    .gb-element-c6ebf862, .gb-element-aefaa3be {
    flex-direction: column!important;
    }
    .gb-element-c6ebf862 > div, .gb-element-aefaa3be > div {
        width: 100%!important;
    }
    .gb-element-66ac0ac1 {
    flex-direction: column!important;
    }
    .gb-element-66ac0ac1 > div {
        width: 100%!important;
    }
}
@media(max-width:767px){
    .gb-element-c47576a8, .gb-element-5bd670e3, .gb-element-72cd51a2, .gb-element-53773e4c, .gb-element-0455624c {
        align-items: center!important;
    padding-left: 0px!important;
    flex-direction: column!important;
    }
    .gb-element-a9bfe5e3, .gb-element-b9c9bfb4, .gb-element-deb1789f, .gb-element-059b6058, .gb-element-b60a1443 {
    align-items: center!important;
    padding: 20px 20px 100px 20px!important;
    }
    .gb-element-3971c9a6, .gb-element-fe573d7f, .gb-element-6767745e {
    flex-direction: column!important;
    }
    .gb-element-3971c9a6 > div, .gb-element-fe573d7f > div, .gb-element-6767745e > div {
        min-width: 100%!important;
        max-width: 100%!important;
        border-radius: 0px!important;
    }
    .gb-element-53e2e4fe, .gb-element-f8524d31, .gb-element-e36e9cb1 {
    flex-direction: column!important;
    row-gap: 20px!important;
    }
    .gb-element-a088823a {
    flex-direction: column!important;
    }
    .gb-element-40595a05 {
    align-items: flex-start!important;
    }
    .gb-element-a088823a > div {
        width: 100%!important;
    }
    a.gb-button-3fc6c7dd {
    justify-content: center!important;
    font-size: 12px!important;
    padding: 4px 10px 2px 10px!important;
    min-width: 100px!important;
    }
    .gb-container-c3409daa {
    width: auto!important;
    padding: 0px 20px!important;
    }
    .gb-container-c3409daa {
    padding-right: 0px!important;
    }
    .gb-element-7f1912e1 {
    padding: 20px 0px!important;
    }
    .gb-grid-wrapper-e956686c {
    flex-wrap: nowrap!important;
    }
    .main-nav-on-green > div > div > div > div > ul > li > a {
    padding: 0px 5px!important;
    font-size: 16px!important;
    }
    .main-nav-on-green-mobile {
    display: flex!important;
    }
    .main-nav-on-green {
        display: none!important;
    }
    .gb-container-3cb18a2f {
    max-width: 40px!important;
    }
    .gb-container-d9ffdbeb {
    justify-content: center!important;
    }
    .gb-container-507f8e5f {
    margin-top: 0px!important;
    }
    .gb-container-805ebe99 > div {
        width: 100%!important;
    }
    .gb-container-9cbdd362 > div > div {
        padding-top: 40px!important;
    }
    .gb-element-7f1912e1 {
    flex-direction: column!important;
    }
    .gb-container-ed66b7d3 {
    padding-left: 0px!important;
    }
    .gb-container-7fa0fa1f :nth-child(2) {
    flex-direction: column!important;
    width:100%!important;
    }
    .gb-container-3c5728b0 {
        display: none!important;
    }
    .gb-container-a9905b98 {
        display: none!important;
    }
    .gb-container-b47cae13 > div > a {
        height: 40px!important;
    }
    .gb-container-b47cae13 > div {
        height: 40px!important;
    }
    .gb-container-507f8e5f {
    flex-direction: column!important;
    }
    .gb-container-505052d1 {
        order:1;
    }
    .gb-container-9f243553 {
        order:2;
    }
    .gb-container-9f243553 {
        order:2;
    }
    .gb-container-c95120bb {
        order: 3;
    }
    .gb-container-507f8e5f > div {
        width: 100%!important;
        justify-content: center!important;
    }
    .gb-container-850db8c1 {
    flex-direction: column!important;
    row-gap: 40px!important;
    }
    .gb-container-507f8e5f > div {
    align-items: center!important;
    }
    .gb-container-505052d1 > figure > a > img {
        max-width: 130px!important;
        height: auto!important;
    }
    a.gb-button-7ecd8c2c {
    justify-content: center!important;
    font-size: 12px!important;
    padding: 4px 10px 2px 10px!important;
    min-width: 100px!important;
    }
    div.gb-headline-5ef7a075 {
    font-size: 18px!important;
    padding-top: 10px!important;
    }
    div.gb-headline-85d6fc00 {
    font-size: 14px!important;
    }
    .gb-container-440ecfb7 {
    padding-top: 40px!important;
    }
    .gb-container-0a665efd {
    padding-top: 40px!important;
    padding-bottom: 40px!important;
    }
    .gb-element-378752ae {
    padding: 20px!important;
    }
    .gb-element-6d82cbb2 > div {
        padding: 20px!important;
    }
    .gb-element-a8f7d81f {
    width: 100%!important;
    }
    .gb-text-75b4eda4 {
        border-radius: 10px!important;
    }
}
@media(max-width:660px){
    .gb-container-ec05af0b {
    flex-direction: column!important;
    padding: 20px!important;
    }
    .gb-container-36c2a71c, .gb-container-078732a2 {
    display: none!important;
    }
    .gb-grid-wrapper-e956686c {
        flex-wrap: wrap!important;
    }
    .gb-grid-wrapper-e956686c > div {
        width: 50%!important;
    }
    .gb-container-a9905b98, .gb-container-3c5728b0 {
        background-color: white!important;
        display: none!important;
    }
    .gb-container-b47cae13 {
        flex-wrap: wrap;
    }
    .gb-container-b47cae13 > div > a {
        width: 100%!important;
        justify-content: center!important;
    }
    .gb-container-b47cae13 {
        margin-top: 0px!important;
        border-radius: 0px!important;
    }
    .gb-container-b47cae13 > div {
        justify-content: center!important;
    }
    .gb-container-ec05af0b {
    padding-right: 0px!important;
    padding-left: 0px!important;
    }
    .gb-container-4e37bc47 {
    padding-right: 0px!important;
    padding-left: 0px!important;
    }
    .gb-container-a0c8cc4f {
    padding: 20px!important;
    }
    .gb-element-cd3180f6 > a {
        font-size: 14px!important;
        padding: 5px 15px!important;
    }
    .gb-element-6d82cbb2 > div {
        padding: 40px 20px!important;
    }
    .gb-text-75b4eda4 {
        border-radius: 10px!important;
    }
    .gb-element-88138171 {
    padding: 20px!important;
    }
    .gb-element-a6674946 > div {
        padding: 20px!important;
    }
    h2.gb-headline-44407ee7 {
    font-size: 26px!important;
    }
}
@media(max-width:490px){
    .gb-element-5502fa6a {
    padding: 20px 0px 40px 0px!important;
    }
    .gb-element-b2c32f56, .gb-element-2756d959, .gb-element-00096d14, .gb-element-d22be077 {
    padding: 20px 40px 20px 30px!important;
    }
    .eb-parent-eb-advanced-image-m7705 {
    padding-top: 20px!important;
    }
    .gb-element-7956c20d, .gb-element-b3b29e61, .gb-element-76d10b32, .gb-element-a205bb42, .gb-element-22b75009, .gb-element-d292539e {
    column-gap: 10px!important;
    }
    .gb-element-3acca3c4 {
    border: 0px solid var(--wp--preset--color--accent-5,#b5bdbc)!important;
    padding: 0px!important;
    }
    .gb-element-a088823a {
    padding: 20px!important;
    }
    .gb-element-48107e44, .gb-element-fd7f0dfd, .gb-element-4057b685 {
    padding: 20px!important;
    }
    .gb-container-26e30ed3 {
    padding: 20px!important;
    }
    .gb-container-26e30ed3 > p {
    padding: 20px!important;
    }
    .gb-container-18e0a491 {
    padding: 15px!important;
    }
    .gb-container-a634eb89 {
    padding: 15px!important;
    }
    h2 {
        font-size: 30px!important;
    }
    div.gb-headline-aeee49f1 {
    font-size: 20px!important;
    line-height: 26px!important;
    }
    .gb-element-bc17a5f6 {
    flex-direction: column!important;
    align-items: center!important;
    row-gap: 40px!important;
    }
    .gb-container-507f8e5f {
    margin-top: 0px!important;
    flex-direction: column!important;
    align-items: center!important;
    }
    .gb-container-39e22f0d {
    justify-content: center!important;
    }
    .gb-block-image-69d147df {
        display: flex!important;
        justify-content: center!important;
        margin-bottom: 0px!important;
    }
    div.gb-headline-95847ed3 {
    padding-top: 10px!important;
    padding-bottom: 10px!important;
    }
    .gb-container-39e22f0d {
    padding-top: 10px!important;
    }
    .gb-container-9f243553 {
    width: 100%!important;
    }
    div.gb-headline-95847ed3 {
    font-weight: 400!important;
    text-align: center!important;
    }
    .gb-container-be168ec7 > nav > ul {
        justify-content: left!important;
    }
    a.gb-button-84e80226 {
    background-color: #3e4344!important;
    }
    .gb-container-ed66b7d3 {
    flex-direction: column!important;
    }
    .gb-container-2decda30, .gb-container-4a7a9076 {
    padding-right: 0px!important;
    padding-left: 0px!important;
    background-position: top center!important;
    padding-top: 160px;
    }
    h2.gb-headline-7de7c47c {
    font-size: 20px!important;
    margin: -63px 0 0!important;
    }
    /* .gb-container-a8760c7d {
    background-image: none!important;
    } */
    .gb-container-cb819001 {
    flex-wrap: wrap!important;
    justify-content: space-around!important;
    }
    .gb-container-ec05af0b > a {
        font-size: 16px!important;
    }
    .gb-container-b47cae13 > div > a {
        width: 100%!important;
    }
    .gb-container-5abff2b4 {
    padding-right: 20px!important;
    padding-left: 20px!important;
    }
    .gb-element-7f1912e1 {
        padding: 20px 0px!important;
    }
    .gb-container-53546609 {
    padding: 0px!important;
    border: 0px solid #D9D9D9!important;
    }
    h2.gb-headline-27da2702 {
    padding: 0px!important;
    }
    h1.gb-headline-dbc90ecb {
    font-size: 30px!important;
    }
    .gb-element-cd3180f6 {
    flex-direction: column!important;
    }
    .gb-element-069b5e99 {
    border: 0px solid var(--wp--preset--color--accent-5,#b5bdbc)!important;
    padding: 0px!important;
    }
    h2.gb-headline-426eb138 {
    margin-bottom: 20px!important;
    }
    .custom-form-field-stp > label {
    font-size: 14px!important;
    }
}