div.et_pb_section.et_pb_section_0 {
    background-repeat: repeat-y;
    background-image: url("../images/rev_slider_freshbody.jpg") !important
}

.et_pb_section_0 {
    height: 739px;
    max-height: 899px
}

.et_pb_section_0.et_pb_section,
.et_pb_code_0 {
    padding-bottom: 0px
}

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

.et_pb_row_0,
body #page-container .et-db #et-boc .et-l .et_pb_row_0.et_pb_row,
body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_0.et_pb_row,
body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_0.et_pb_row {
    max-width: 95%
}

.et_pb_image_0 {
    padding-right: 0px;
    padding-bottom: 4px;
    text-align: left;
    margin-left: 0
}

.et_pb_image_1 {
    margin-right: auto !important;
    margin-left: auto !important;
    width: 70%;
    text-align: left;
    margin-left: 0
}

.et_pb_text_0.et_pb_text {
    color: #FFFFFF !important
}

.et_pb_text_0 {
    font-weight: 600;
    font-size: 19px;
    text-shadow: 0.03em 0.08em 0em #000000;
    background-color: RGBA(0, 0, 0, 0);
    position: relative;
    padding-right: 22px !important;
    padding-left: 22px !important;
    margin-right: auto !important;
    margin-bottom: 17px !important;
    margin-left: auto !important
}

.et_pb_contact_form_0.et_pb_contact_form_container .input,
.et_pb_contact_form_0.et_pb_contact_form_container .input[type="checkbox"]+label i,
.et_pb_contact_form_0.et_pb_contact_form_container .input[type="radio"]+label i {
    border-radius: 5px 5px 5px 5px;
    overflow: hidden;
    border-color: RGBA(0, 0, 0, 0)
}

body #page-container .et_pb_section .et_pb_contact_form_0.et_pb_contact_form_container.et_pb_module .et_pb_button {
    color: #FFFFFF !important;
    border-width: 0px !important;
    border-color: #FFFFFF;
    border-radius: 5px;
    font-size: 20px;
    background-color: #8fba1c !important
}

body #page-container .et_pb_section .et_pb_contact_form_0.et_pb_contact_form_container.et_pb_module .et_pb_button:after,
body #page-container .et_pb_section .et_pb_button_5:after {
    font-size: 1.6em
}

body.et_button_custom_icon #page-container .et_pb_button_5:after,
body.et_button_custom_icon #page-container .et_pb_contact_form_0.et_pb_contact_form_container.et_pb_module .et_pb_button:after {
    font-size: 20px
}

body #page-container .et_pb_section .et_pb_contact_form_0.et_pb_contact_form_container.et_pb_module .et_pb_button:hover {
    background-image: initial !important;
    background-color: #2a890d !important
}

.et_pb_contact_form_0.et_pb_contact_form_container.et_pb_module .et_pb_button {
    transition: background-color 300ms ease 0ms
}

div.et_pb_section.et_pb_section_4 {
    background-image: linear-gradient(90deg, rgba(0, 23, 28, 0.6) 0%, rgba(255, 255, 255, 0) 100%) !important
}

.et_pb_section_4 {
    border-radius: 1px 4% 4% 1px;
    overflow: hidden
}

.et_pb_section_4.et_pb_section {
    padding-top: 16px;
    padding-right: 0%;
    margin-right: 2.7%;
    background-color: rgba(21, 140, 0, 0.75) !important
}

.et_pb_section_4.section_has_divider.et_pb_bottom_divider .et_pb_bottom_inside_divider {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSI2OXB4IiB2aWV3Qm94PSIwIDAgMTI4MCAxNDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iI2MyZTNkYyI+PHBhdGggZD0iTTY0MCAxNDBDMjg2LjU0IDE0MCAwIDAgMCAwaDEyODBTOTkzLjQ2IDE0MCA2NDAgMTQweiIvPjwvZz48L3N2Zz4=);
    background-size: 100% 69px;
    bottom: 0;
    height: 69px;
    z-index: 1;
    transform: rotateX(180deg)
}

.et_pb_row_9.et_pb_row {
    padding-bottom: 51px !important;
    padding-bottom: 51px
}

.et_pb_blurb_6.et_pb_blurb .et_pb_module_header,
.et_pb_blurb_6.et_pb_blurb .et_pb_module_header a {
    font-weight: 700;
    text-transform: uppercase;
    font-size: 44px;
    color: #FFFFFF !important;
    line-height: 1.2em;
    text-shadow: 0em 0.08em 0em #000000
}

body #page-container .et_pb_section .et_pb_button_5 {
    color: #ffffff !important;
    border-width: 0px !important;
    font-size: 20px;
    background-color: #2a871c
}

.et_pb_button_5,
.et_pb_button_5:after {
    transition: all 300ms ease 0ms
}

.et_pb_blurb_7.et_pb_blurb .et_pb_module_header,
.et_pb_blurb_7.et_pb_blurb .et_pb_module_header a {
    font-weight: 600;
    font-size: 27px;
    color: #FFFFFF !important;
    line-height: 1.2em;
    text-shadow: 0em 0.08em 0em #0C71C3
}

.et_pb_image_4 .et_pb_image_wrap {
    box-shadow: 6px 6px 18px 0px #E02B20
}

.et_pb_image_4 {
    text-align: left;
    margin-left: 0
}

.et_pb_section_5 {
    border-radius: 20% 0 20% 0;
    overflow: hidden
}

.et_pb_section_5.et_pb_section {
    padding-bottom: 0px;
    margin-top: 5.6%;
    margin-right: 0.5%;
    margin-bottom: 2%;
    margin-left: 0.5%;
    background-color: #c2e3dc !important
}

.et_pb_row_10.et_pb_row {
    padding-top: 32px !important;
    padding-bottom: 0px !important;
    margin-right: auto !important;
    margin-bottom: 16px !important;
    margin-left: auto !important;
    padding-top: 32px;
    padding-bottom: 0px
}

.et_pb_text_10.et_pb_text {
    color: #01003d !important
}

.et_pb_text_10 h2 {
    font-weight: 700;
    font-size: 38px
}

body.iphone .et_pb_text_13 h2,
body.iphone .et_pb_text_12 h2,
body.iphone .et_pb_text_11 h2,
body.iphone .et_pb_text_10 h2 {
    font-variant-ligatures: no-common-ligatures
}

.et_pb_blurb_8 .et_pb_main_blurb_image .et_pb_image_wrap,
.et_pb_blurb_9 .et_pb_main_blurb_image .et_pb_image_wrap,
.et_pb_blurb_10 .et_pb_main_blurb_image .et_pb_image_wrap {
    border-radius: 50% 50% 50% 50%;
    overflow: hidden;
    border-color: #000000
}

.et_pb_blurb_8.et_pb_blurb .et_pb_main_blurb_image,
.et_pb_blurb_9.et_pb_blurb .et_pb_main_blurb_image,
.et_pb_blurb_10.et_pb_blurb .et_pb_main_blurb_image {
    width: 80px
}

.et_pb_blurb_8.et_pb_blurb .et_pb_module_header,
.et_pb_blurb_9.et_pb_blurb .et_pb_module_header,
.et_pb_blurb_10.et_pb_blurb .et_pb_module_header {
    margin-top: 8% !important
}

.et_pb_column_2 {
    background-color: rgba(73, 160, 115, 0.45);
    border-radius: 6px 6px 6px 6px;
    overflow: hidden;
    padding-top: 2%;
    padding-right: 2%;
    padding-bottom: 2%;
    padding-left: 2%
}

.et_pb_column_24,
.et_pb_column_25,
.et_pb_column_26 {
    background-color: #FFFFFF;
    border-radius: 7% 7% 7% 7%;
    overflow: hidden;
    padding-top: 2%;
    padding-right: 2%;
    padding-bottom: 2%;
    padding-left: 2%;
    box-shadow: 0px 2px 18px 0px rgba(0, 0, 0, 0.3)
}

@media only screen and (min-width:981px) {
    .et_pb_row_0,
    body #page-container .et-db #et-boc .et-l .et_pb_row_0.et_pb_row,
    body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_0.et_pb_row,
    body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_0.et_pb_row {
        width: 95%
    }
}

@media only screen and (max-width:980px) {
    .et_pb_section_0 {
        height: auto;
        max-height: none
    }
    .et_pb_image_0 {
        width: 100%
    }
    body #page-container .et_pb_section .et_pb_contact_form_0.et_pb_contact_form_container.et_pb_module .et_pb_button:after,
    body #page-container .et_pb_section .et_pb_button_5:after {
        display: inline-block;
        opacity: 0
    }
    body #page-container .et_pb_section .et_pb_contact_form_0.et_pb_contact_form_container.et_pb_module .et_pb_button:hover:after,
    body #page-container .et_pb_section .et_pb_button_5:hover:after {
        opacity: 1
    }
}

@media only screen and (min-width:768px) and (max-width:980px) {
    .et_pb_column_0,
    .et_pb_column_1 {
        width: 30% !important
    }
}

@media only screen and (max-width:767px) {
    .et_pb_section_0 {
        height: auto;
        max-height: none;
        display: flex !important
    }
    .et_pb_section_0.et_pb_section {
        padding-top: 0px;
        padding-bottom: 0px
    }
    .et_pb_row_0,
    body #page-container .et-db #et-boc .et-l .et_pb_row_0.et_pb_row,
    body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_0.et_pb_row,
    body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_0.et_pb_row,
    .et_pb_image_0 {
        width: 100%
    }
    .et_pb_column_0 {
        width: 30% !important
    }
    .et_pb_column_1 {
        width: 65% !important
    }
    .et_pb_code_0 {
        padding-right: 0px;
        padding-left: 4%;
        margin-top: 0px !important;
        margin-right: 0px !important;
        margin-bottom: 0px !important;
        margin-left: 0px !important
    }
    body #page-container .et_pb_section .et_pb_contact_form_0.et_pb_contact_form_container.et_pb_module .et_pb_button:after,
    body #page-container .et_pb_section .et_pb_button_5:after {
        display: inline-block;
        opacity: 0
    }
    body #page-container .et_pb_section .et_pb_button_5:hover:after,
    body #page-container .et_pb_section .et_pb_contact_form_0.et_pb_contact_form_container.et_pb_module .et_pb_button:hover:after {
        opacity: 1
    }
}