.et_pb_section_0_tb_footer.et_pb_section {
    padding-top: 20px;
    padding-bottom: 20px
}

.et_pb_row_2_tb_footer, body #page-container .et-db #et-boc .et-l .et_pb_row_2_tb_footer.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_2_tb_footer.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_2_tb_footer.et_pb_row, .et_pb_row_3_tb_footer, body #page-container .et-db #et-boc .et-l .et_pb_row_3_tb_footer.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_3_tb_footer.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_3_tb_footer.et_pb_row, .et_pb_row_1_tb_footer, body #page-container .et-db #et-boc .et-l .et_pb_row_1_tb_footer.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_1_tb_footer.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_1_tb_footer.et_pb_row, .et_pb_row_0_tb_footer, body #page-container .et-db #et-boc .et-l .et_pb_row_0_tb_footer.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_0_tb_footer.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_0_tb_footer.et_pb_row {
    width: 85%
}

.et_pb_text_3_tb_footer.et_pb_text, .et_pb_text_9_tb_footer.et_pb_text, .et_pb_text_10_tb_footer.et_pb_text, .et_pb_text_8_tb_footer.et_pb_text, .et_pb_text_7_tb_footer.et_pb_text, .et_pb_text_6_tb_footer.et_pb_text, .et_pb_text_5_tb_footer.et_pb_text, .et_pb_text_4_tb_footer.et_pb_text, .et_pb_text_1_tb_footer.et_pb_text, .et_pb_text_0_tb_footer.et_pb_text {
    color: #828282 !important
}

.et_pb_text_0_tb_footer {
    line-height: 2em;
    font-family: 'Oswald', Helvetica, Arial, Lucida, sans-serif;
    font-size: 16px;
    line-height: 2em;
    margin-top: 20px !important;
    margin-bottom: 12px !important
}

.et_pb_text_0_tb_footer h2 {
    font-weight: 700;
    font-size: 3rem
}

.et_pb_text_0_tb_footer h3 {
    font-weight: 700;
    font-size: 3rem;
    color: #000000 !important
}

.et_pb_section_2_tb_footer, .et_pb_section_3_tb_footer, .et_pb_section_1_tb_footer {
    border-top-width: 1px;
    border-top-color: #e0e0e0
}

.et_pb_section_1_tb_footer.et_pb_section {
    padding-top: 30px;
    padding-bottom: 30px
}

.et_pb_text_1_tb_footer, .et_pb_text_7_tb_footer, .et_pb_text_3_tb_footer {
    font-family: 'Poppins', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 300;
    font-size: 16px;
    margin-bottom: 21px !important
}

.et_pb_text_7_tb_footer h3, .et_pb_text_1_tb_footer h3, .et_pb_text_3_tb_footer h3 {
    font-family: 'Oswald', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 24px;
    color: #1d1d1d !important
}

.et_pb_text_2_tb_footer.et_pb_text a {
    color: #000000 !important
}

.et_pb_text_2_tb_footer a {
    font-family: 'Oswald', Helvetica, Arial, Lucida, sans-serif;
    font-size: 16px;
    line-height: 2em
}

.et_pb_text_5_tb_footer, .et_pb_text_8_tb_footer, .et_pb_text_4_tb_footer {
    font-family: 'Oswald', Helvetica, Arial, Lucida, sans-serif;
    font-size: 16px
}

.et_pb_text_6_tb_footer {
    line-height: 1.8em;
    font-family: 'Oswald', Helvetica, Arial, Lucida, sans-serif;
    font-size: 16px;
    line-height: 1.8em
}

.et_pb_signup_0_tb_footer.et_pb_subscribe .et_pb_newsletter_form .input[type=radio] + label, .et_pb_signup_0_tb_footer.et_pb_subscribe .et_pb_newsletter_form .input, .et_pb_signup_0_tb_footer.et_pb_subscribe .et_pb_newsletter_form .input[type=checkbox] + label, .et_pb_signup_0_tb_footer.et_pb_contact_field .et_pb_contact_field_options_title {
    font-family: 'Oswald', Helvetica, Arial, Lucida, sans-serif
}

.et_pb_signup_0_tb_footer.et_pb_subscribe .et_pb_newsletter_form .input::-moz-placeholder {
    font-family: 'Oswald', Helvetica, Arial, Lucida, sans-serif
}

.et_pb_signup_0_tb_footer.et_pb_subscribe .et_pb_newsletter_form .input:-ms-input-placeholder {
    font-family: 'Oswald', Helvetica, Arial, Lucida, sans-serif
}

.et_pb_signup_0_tb_footer.et_pb_subscribe .et_pb_newsletter_form .input::-webkit-input-placeholder {
    font-family: 'Oswald', Helvetica, Arial, Lucida, sans-serif
}

.et_pb_signup_0_tb_footer .et_pb_newsletter_form p input[type="text"], .et_pb_signup_0_tb_footer .et_pb_newsletter_form p textarea, .et_pb_signup_0_tb_footer .et_pb_newsletter_form p select, .et_pb_signup_0_tb_footer .et_pb_newsletter_form p .input[type="radio"] + label i, .et_pb_signup_0_tb_footer .et_pb_newsletter_form p .input[type="checkbox"] + label i {
    border-color: #828282
}

.et_pb_signup_0_tb_footer.et_pb_subscribe {
    padding-top: 5px !important;
    padding-left: 0px !important;
    margin-bottom: 0px !important
}

body #page-container .et_pb_section .et_pb_signup_0_tb_footer.et_pb_subscribe .et_pb_newsletter_button.et_pb_button {
    border-width: 1px !important;
    border-color: #212529;
    border-radius: 10px;
    font-family: 'Oswald', Helvetica, Arial, Lucida, sans-serif !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    background-color: #212529
}

body #page-container .et_pb_section .et_pb_signup_0_tb_footer.et_pb_subscribe .et_pb_newsletter_button.et_pb_button:hover {
    color: #212529 !important;
    background-image: initial;
    background-color: RGBA(0, 0, 0, 0)
}

body #page-container .et_pb_section .et_pb_signup_0_tb_footer.et_pb_subscribe .et_pb_newsletter_button.et_pb_button, body #page-container .et_pb_section .et_pb_signup_0_tb_footer.et_pb_subscribe .et_pb_newsletter_button.et_pb_button:hover {
    padding: 0.3em 1em !important
}

body #page-container .et_pb_section .et_pb_signup_0_tb_footer.et_pb_subscribe .et_pb_newsletter_button.et_pb_button:before, body #page-container .et_pb_section .et_pb_signup_0_tb_footer.et_pb_subscribe .et_pb_newsletter_button.et_pb_button:after {
    display: none !important
}

.et_pb_signup_0_tb_footer .et_pb_newsletter_form .input {
    box-shadow: 0px 1px 9px 0px #dddddd
}

.et_pb_signup_0_tb_footer.et_pb_subscribe .et_pb_newsletter_button.et_pb_button {
    transition: color 300ms ease 0ms, background-color 300ms ease 0ms
}

ul.et_pb_social_media_follow_0_tb_footer a.icon {
    border-radius: 100px 100px 100px 100px
}

.et_pb_section_2_tb_footer.et_pb_section {
    padding-top: 0px;
    padding-bottom: 0px
}

.et_pb_text_10_tb_footer, .et_pb_text_9_tb_footer {
    font-family: 'Oswald', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 300;
    font-size: 16px
}

.et_pb_section_3_tb_footer.et_pb_section {
    padding-top: 0px;
    padding-bottom: 0px;
    background-color: #368915 !important
}

.et_pb_row_3_tb_footer.et_pb_row {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    padding-top: 0px;
    padding-bottom: 0px
}

.et_pb_row_3_tb_footer {
    display: flex
}

.et_pb_blurb_0_tb_footer.et_pb_blurb .et_pb_module_header, .et_pb_blurb_0_tb_footer.et_pb_blurb .et_pb_module_header a, .et_pb_blurb_1_tb_footer.et_pb_blurb .et_pb_module_header, .et_pb_blurb_1_tb_footer.et_pb_blurb .et_pb_module_header a {
    font-weight: 700;
    font-size: 16px;
    color: #FFFFFF !important;
    letter-spacing: 1px
}

.et_pb_blurb_0_tb_footer.et_pb_blurb, .et_pb_blurb_1_tb_footer.et_pb_blurb {
    margin-top: 5px !important
}

.et_pb_blurb_0_tb_footer.et_pb_blurb .et_pb_main_blurb_image, .et_pb_blurb_1_tb_footer.et_pb_blurb .et_pb_main_blurb_image {
    margin-bottom: 10px !important
}

.et_pb_blurb_0_tb_footer .et-pb-icon, .et_pb_blurb_1_tb_footer .et-pb-icon {
    font-size: 20px;
    color: #FFFFFF;
    font-family: ETmodules !important;
    font-weight: 400 !important
}

.et_pb_social_media_follow_network_0_tb_footer a.icon {
    background-color: #3b5998 !important
}

.et_pb_social_media_follow_network_1_tb_footer a.icon {
    background-color: #00aced !important
}

.et_pb_social_media_follow_network_2_tb_footer a.icon {
    background-color: #ea2c59 !important
}

.et_pb_social_media_follow_network_3_tb_footer a.icon {
    background-color: #a82400 !important
}

.et_pb_column_6_tb_footer {
    border-right-width: 1px;
    border-right-color: #FFFFFF
}

@media only screen and (min-width: 981px) {
    .et_pb_section_3_tb_footer {
        display: none !important
    }
}

@media only screen and (max-width: 980px) {
    .et_pb_section_1_tb_footer, .et_pb_section_2_tb_footer, .et_pb_section_3_tb_footer {
        border-top-width: 1px;
        border-top-color: #e0e0e0
    }

    .et_pb_column_6_tb_footer {
        border-right-width: 1px;
        border-right-color: #FFFFFF
    }
}

@media only screen and (max-width: 767px) {
    .et_pb_text_0_tb_footer h2 {
        font-size: 2rem
    }

    .et_pb_section_1_tb_footer, .et_pb_section_2_tb_footer, .et_pb_section_3_tb_footer {
        border-top-width: 1px;
        border-top-color: #e0e0e0
    }

    .et_pb_row_2_tb_footer.et_pb_row, .et_pb_row_3_tb_footer.et_pb_row {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important
    }

    .et_pb_column_6_tb_footer {
        border-right-width: 1px;
        border-right-color: #FFFFFF
    }
}
