:root {
    --color_1: rgba(90, 102, 89, 1);
    --color_2: rgba(253, 220, 201, 1);
    --color_3: rgba(247, 242, 223, 1);
    --color_4: rgba(65, 65, 65, 1);
    --color_5: rgba(248, 248, 248, 1);
    --color_6: rgba(255, 255, 255, 1);
}


.globuline-accordion .et_pb_accordion_item.et_pb_toggle_open .et_pb_toggle_title:before {
    display: block;
    content: "\32" !important;
}

@media (max-width:767px) {
    .et-l--header .menu-column {
        position: initial;
    }

    .et-l--header .et_pb_module.et_pb_menu {
        position: initial;
    }

    .et-l--header .et_pb_module.et_pb_menu .et_pb_menu_inner_container {
        position: initial;
    }

    .et-l--header .menu-column ul.et_mobile_menu {
        max-height: 75vh;
        overflow: auto;
    }

    .et_mobile_menu>li>a {
        background-color: transparent;
        position: relative;
    }

    ul.et_mobile_menu li.has-submenu {
        position:relative;
    }

    /*ul.et_mobile_menu li.has-submenu>a:after {
        font-family: 'ETmodules';
        content: '\4c';
        font-weight: normal;
        position: absolute;
        font-size: 16px;
        top: 13px;
        right: 10px;
    }

    ul.et_mobile_menu li.has-submenu.menu-open>a {
        content: '\4d';
    }*/

    /*.et_mobile_menu .sub-menu li {
        display: none;
    }*/


}


/******** GFORM ********/
.gform_body .gfield .gfield_label {
    color: var(--color_1);
    font-weight: 300;
    font-size: 20px;
}

.gform_body .gfield .ginput_container input[type="text"],
.gform_body .gfield .ginput_container input[type="email"],
.gform_body .gfield .ginput_container input[type="tel"],
.gform_body .gfield .ginput_container textarea {
    border: none;
    border-bottom: 1px solid var(--color_1);
}

.gform_body .gfield .ginput_container input[type="text"]:focus,
.gform_body .gfield .ginput_container input[type="email"]:focus,
.gform_body .gfield .ginput_container input[type="tel"]:focus,
.gform_body .gfield .ginput_container textarea:focus {
    outline: 2px solid var(--color_1);
}

.gform_footer input[type="submit"] {
    font-size: 20px !important;
    font-weight: 300 !important;
    padding: 25px 90px !important;
    color: var(--color_6) !important;
    background-color: var(--color_1) !important;
    border: 1px solid var(--color_1) !important;
    border-radius: 99px !important;
    transition: all 0.3s ease !important;
}

.gform_footer input[type="submit"]:hover {
    background-color: transparent !important;
    color: var(--color_1) !important;
}

@media (min-width:980px) and (max-width:1400px){
    .et_pb_row_4col {
        display:flex;
        flex-wrap:wrap;
        justify-content:center;
    }
    .et_pb_row_4col>.et_pb_column.et_pb_column_1_4 {
        width: 45%;
        margin-bottom: 30px;
        margin-right:0;
    }
    .et_pb_row_4col>.et_pb_column.et_pb_column_1_4:nth-child(2n+1){
        margin-right:30px;
    }
}