body,
.et_pb_column_1_2 .et_quote_content blockquote cite,
.et_pb_column_1_2 .et_link_content a.et_link_main_url,
.et_pb_column_1_3 .et_quote_content blockquote cite,
.et_pb_column_3_8 .et_quote_content blockquote cite,
.et_pb_column_1_4 .et_quote_content blockquote cite,
.et_pb_blog_grid .et_quote_content blockquote cite,
.et_pb_column_1_3 .et_link_content a.et_link_main_url,
.et_pb_column_3_8 .et_link_content a.et_link_main_url,
.et_pb_column_1_4 .et_link_content a.et_link_main_url,
.et_pb_blog_grid .et_link_content a.et_link_main_url,
body .et_pb_bg_layout_light .et_pb_post .post-content,
body .et_pb_bg_layout_dark .et_pb_post .post-content {
    font-size: 14px
}

.et_pb_slide_content,
.et_pb_best_value {
    font-size: 15px
}

.nav li ul {
    border-color: #ff3030
}

#main-header .nav li ul a {
    color: rgba(0, 0, 0, 0.7)
}

#top-menu li.current-menu-ancestor>a,
#top-menu li.current-menu-item>a,
#top-menu li.current_page_item>a {
    color: #ff3030
}

.footer-widget .et_pb_widget div,
.footer-widget .et_pb_widget ul,
.footer-widget .et_pb_widget ol,
.footer-widget .et_pb_widget label {
    line-height: 1.7em
}

#et-footer-nav .bottom-nav li.current-menu-item a {
    color: #2ea3f2
}

body .et_pb_bg_layout_light.et_pb_button:hover,
body .et_pb_bg_layout_light .et_pb_button:hover,
.et_pb_module .et_pb_button:hover,
body .et_pb_button:hover {
    border-radius: 0px
}

@media only screen and (min-width:981px) {

    .et_header_style_centered.et_hide_primary_logo #main-header:not(.et-fixed-header) .logo_container,
    .et_header_style_centered.et_hide_fixed_logo #main-header.et-fixed-header .logo_container {
        height: 11.88px
    }

    .et_fixed_nav #page-container .et-fixed-header#top-header {
        background-color: #ff3030 !important
    }

    .et_fixed_nav #page-container .et-fixed-header#top-header #et-secondary-nav li ul {
        background-color: #ff3030
    }

    .et-fixed-header #top-menu li.current-menu-ancestor>a,
    .et-fixed-header #top-menu li.current-menu-item>a,
    .et-fixed-header #top-menu li.current_page_item>a {
        color: #ff3030 !important
    }
}

@media only screen and (min-width:1350px) {
    .et_block_row {
        padding: 27px 0
    }

    .et_pb_section {
        padding: 54px 0
    }

    .single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper {
        padding-top: 81px
    }

    .et_pb_fullwidth_section {
        padding: 0
    }
}

@media only screen and (max-width:980px) {

    .et_header_style_centered .mobile_nav .select_page,
    .et_header_style_split .mobile_nav .select_page,
    .et_mobile_menu li a,
    .mobile_menu_bar:before,
    .et_nav_text_color_light #top-menu>li>a,
    .et_nav_text_color_dark #top-menu>li>a,
    #top-menu a,
    .et_mobile_menu li a,
    #et_search_icon:before,
    #et_top_search .et-search-form input,
    .et_search_form_container input,
    #et-top-navigation .et-cart-info {
        color: rgba(224, 43, 32, 0.6)
    }

    .et_close_search_field:after {
        color: rgba(224, 43, 32, 0.6) !important
    }

    .et_search_form_container input::-moz-placeholder {
        color: rgba(224, 43, 32, 0.6)
    }

    .et_search_form_container input::-webkit-input-placeholder {
        color: rgba(224, 43, 32, 0.6)
    }

    .et_search_form_container input:-ms-input-placeholder {
        color: rgba(224, 43, 32, 0.6)
    }
}

.preset--module--divi-button--0c565374-ce7d-4441-865c-c97d395ca908_wrapper .preset--module--divi-button--0c565374-ce7d-4441-865c-c97d395ca908,
.preset--module--divi-button--0c565374-ce7d-4441-865c-c97d395ca908_wrapper .preset--module--divi-button--0c565374-ce7d-4441-865c-c97d395ca908:hover {
    padding-top: 16px !important;
    padding-right: 24px !important;
    padding-bottom: 16px !important;
    padding-left: 24px !important
}

body #page-container .et_pb_section .preset--module--divi-button--0c565374-ce7d-4441-865c-c97d395ca908 {
    background-color: var(--gcid-922f8e05-0af6-48a7-8ba4-9a77f0c7dbee);
    font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 700;
    font-style: normal;
    text-decoration-line: none;
    text-transform: uppercase;
    color: #FFFFFF !important;
    font-size: 14px !important;
    letter-spacing: 0.1em !important;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-width: 0px;
    border-color: #333;
    border-style: solid
}

body #page-container .et_pb_section .preset--module--divi-button--0c565374-ce7d-4441-865c-c97d395ca908:after {
    font-size: 1.6em
}

.preset--module--divi-blurb--43c057ba-fd6f-460c-903f-60fd4e28cfde {
    padding-left: 12px !important;
    border-color: var(--gcid-922f8e05-0af6-48a7-8ba4-9a77f0c7dbee);
    border-left-width: 2px;
    border-left-style: solid
}

.preset--module--divi-blurb--43c057ba-fd6f-460c-903f-60fd4e28cfde .et_pb_module_header {
    font-family: 'Inter', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 700;
    color: #FFFFFF !important;
    font-size: 20px;
    line-height: 1.4em
}

.preset--module--divi-blurb--43c057ba-fd6f-460c-903f-60fd4e28cfde .et_pb_blurb_description {
    font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
    color: #FFFFFF;
    font-size: 16px;
    line-height: 1.6em
}

.preset--module--divi-blurb--43c057ba-fd6f-460c-903f-60fd4e28cfde .et_pb_blurb_content {
    max-width: 100%
}

.preset--module--divi-text--4d972635-b28f-4a94-bf5c-5c992abb4602 .et_pb_text_inner h1 {
    font-family: 'Roboto Condensed', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 700;
    font-style: normal;
    text-decoration-line: none;
    text-transform: uppercase;
    font-size: 60px;
    line-height: 1.2em
}

.preset--module--divi-text--bee6cf4d-40ed-484d-bd04-33c380e8847f .et_pb_text_inner {
    font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 500;
    font-size: 20px;
    line-height: 1.8em
}

.preset--module--divi-text--0dcbe62e-4db0-48f5-82c9-d680d75a0734 .et_pb_text_inner h2 {
    font-family: 'Roboto Condensed', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 700;
    font-size: 40px;
    line-height: 1.2em
}

.preset--module--divi-text--6571d872-d022-4c51-b700-de8854613da5 .et_pb_text_inner h3 {
    font-family: 'Inter', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 700;
    font-size: 32px;
    line-height: 1.4em
}

.preset--module--divi-text--fd00c0bb-8ef5-4a9e-8559-e241d88ef569 .et_pb_text_inner {
    font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
    font-size: 16px;
    line-height: 1.6em
}

.preset--module--divi-text--a54e05a9-3807-4342-ab5b-9993bacfa150 .et_pb_text_inner h4 {
    font-family: 'Inter', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 700;
    font-size: 24px;
    line-height: 1.4em
}

@media only screen and (max-width:980px) {
    .preset--module--divi-blurb--43c057ba-fd6f-460c-903f-60fd4e28cfde .et_pb_module_header {
        font-size: 16px
    }

    .preset--module--divi-blurb--43c057ba-fd6f-460c-903f-60fd4e28cfde .et_pb_blurb_description {
        font-size: 15px
    }

    .preset--module--divi-text--4d972635-b28f-4a94-bf5c-5c992abb4602 .et_pb_text_inner h1 {
        font-size: 40px
    }

    .preset--module--divi-text--bee6cf4d-40ed-484d-bd04-33c380e8847f .et_pb_text_inner {
        font-size: 16px
    }

    .preset--module--divi-text--0dcbe62e-4db0-48f5-82c9-d680d75a0734 .et_pb_text_inner h2 {
        font-size: 32px
    }

    .preset--module--divi-text--6571d872-d022-4c51-b700-de8854613da5 .et_pb_text_inner h3 {
        font-size: 20px
    }

    .preset--module--divi-text--fd00c0bb-8ef5-4a9e-8559-e241d88ef569 .et_pb_text_inner {
        font-size: 15px
    }

    .preset--module--divi-text--a54e05a9-3807-4342-ab5b-9993bacfa150 .et_pb_text_inner h4 {
        font-size: 16px
    }
}

@media only screen and (max-width:767px) {
    .preset--module--divi-blurb--43c057ba-fd6f-460c-903f-60fd4e28cfde .et_pb_module_header {
        font-size: 14px
    }

    .preset--module--divi-blurb--43c057ba-fd6f-460c-903f-60fd4e28cfde .et_pb_blurb_description {
        font-size: 14px
    }

    .preset--module--divi-text--4d972635-b28f-4a94-bf5c-5c992abb4602 .et_pb_text_inner h1 {
        font-size: 24px
    }

    .preset--module--divi-text--bee6cf4d-40ed-484d-bd04-33c380e8847f .et_pb_text_inner {
        font-size: 14px
    }

    .preset--module--divi-text--0dcbe62e-4db0-48f5-82c9-d680d75a0734 .et_pb_text_inner h2 {
        font-size: 20px
    }

    .preset--module--divi-text--6571d872-d022-4c51-b700-de8854613da5 .et_pb_text_inner h3 {
        font-size: 16px
    }

    .preset--module--divi-text--fd00c0bb-8ef5-4a9e-8559-e241d88ef569 .et_pb_text_inner {
        font-size: 14px
    }

    .preset--module--divi-text--a54e05a9-3807-4342-ab5b-9993bacfa150 .et_pb_text_inner h4 {
        font-size: 15px
    }
}

ul.et_pb_social_media_follow_1 {
    margin-top: 30px !important;
    text-align: start
}

.et_pb_image_1 {
    margin-right: -8vw !important
}

.et_pb_row_inner_2.et_pb_row_inner {
    padding-top: 0px !important;
    padding-bottom: 0px !important
}

body #page-container .et_pb_section .et_pb_button_3 {
    border-width: 1px;
    border-color: #b1040e;
    border-style: solid
}

body #page-container .et_pb_section .et_pb_button_3:after,
body #page-container .et_pb_section .et_pb_button_4:after,
body #page-container .et_pb_section .et_pb_button_5:after {
    font-size: 1.6em
}

.et_pb_blurb_3 .et_pb_blurb_container,
.et_pb_blurb_4 .et_pb_blurb_container,
.et_pb_blurb_5 .et_pb_blurb_container,
.et_pb_text_19,
.et_pb_text_20,
.et_pb_text_24,
.et_pb_text_27,
.et_pb_text_28,
.et_pb_text_29,
.et_pb_text_35 {
    text-align: start
}

.et_pb_blurb_3>.et_pb_blurb_content>.et_pb_main_blurb_image .et-pb-icon,
.et_pb_blurb_4>.et_pb_blurb_content>.et_pb_main_blurb_image .et-pb-icon,
.et_pb_blurb_5>.et_pb_blurb_content>.et_pb_main_blurb_image .et-pb-icon {
    color: var(--gcid-primary-color)
}

.et_pb_column_inner_3 {
    padding-bottom: 10px
}

.et_pb_button_4_wrapper {
    text-align: right
}

.et_pb_button_4_wrapper .et_pb_button_4 {
    text-align: right;
    margin-left: auto;
    margin-right: 0
}

.et_pb_social_media_follow_network_4 a.icon {
    background-color: RGBA(255, 255, 255, 0) !important
}

.et_pb_section_5 {
    background-repeat: no-repeat !important;
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.8) 30%, rgba(0, 0, 0, 0.1) 100%), url(../images/front-masthead.jpg) !important
}

.et_pb_section_5.et_pb_section {
    padding-top: 5vw;
    padding-bottom: 40px
}

.et_pb_button_5_wrapper {
    text-align: left
}

.et_pb_button_5_wrapper .et_pb_button_5 {
    text-align: left;
    margin-left: 0;
    margin-right: auto
}

.et-l--post>.et_builder_inner_content .et_pb_section.et_pb_section_6,
.et-l--post>.et_builder_inner_content .et_pb_section.et_pb_section_8 {
    background-color: var(--gcid-86da69f8-ce43-4c42-8395-4abd58818e72) !important
}

.et_pb_section_7.et_pb_section {
    padding-bottom: 0px
}

.et_pb_section_7 {
    min-height: 227px
}

.et_pb_section_8.et_pb_section {
    padding-top: 66px;
    padding-bottom: 29px
}

.et_pb_section_8 {
    min-height: 479.4px
}

.et_pb_section_8 .et_pb_column:not(.et_pb_column_inner):nth-child(1) {
    padding-top: 8%;
    padding-right: 8%
}

.et_pb_row_8 {
    --horizontal-gap: 1%;
    flex-wrap: nowrap
}

.et_pb_row_8>[class*="et_flex_column"] {
    --horizontal-gap-parent: 1%
}

.et-l--post>.et_builder_inner_content .et_pb_section.et_pb_section_9 {
    background-color: var(--gcid-922f8e05-0af6-48a7-8ba4-9a77f0c7dbee) !important
}

.et_pb_column_16,
.et_pb_column_19,
.et_pb_column_20,
.et_pb_column_24,
.et_pb_column_25,
.et_pb_column_26,
.et_pb_column_27,
.et_pb_column_28,
.et_pb_column_29,
.et_pb_column_30,
.et_pb_column_31 {
    --et-pb-icon-self-align: center
}

.et_pb_text_18,
.et_pb_text_30,
.et_pb_text_31,
.et_pb_text_32,
.et_pb_text_34 {
    margin-bottom: 10px !important;
    text-align: start
}

.et_pb_text_18 .et_pb_text_inner h1,
.et_pb_text_19 .et_pb_text_inner,
.et_pb_text_21 .et_pb_text_inner h3,
.et_pb_text_22 .et_pb_text_inner h3,
.et_pb_text_23 .et_pb_text_inner h3,
.et_pb_text_29 .et_pb_text_inner h2,
.et_pb_text_30 .et_pb_text_inner,
.et_pb_text_31 .et_pb_text_inner,
.et_pb_text_32 .et_pb_text_inner,
.et_pb_text_33 .et_pb_text_inner,
.et_pb_text_34 .et_pb_text_inner,
.et_pb_text_35 .et_pb_text_inner h4 {
    color: #FFFFFF !important
}

.et_pb_column_21 {
    background-repeat: no-repeat;
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.24) 0%, #222222 100%), url(../images/frontfeature-how.jpg);
    padding-top: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    box-shadow: inset 0px 0px 0px 0px rgba(0, 0, 0, 0.3);
    transition-property: box-shadow;
    transition-duration: 300ms;
    transition-timing-function: ease;
    transition-delay: 0ms;
    overflow: hidden;
    --et-pb-icon-self-align: center
}

.et_pb_column_21:hover,
.et_pb_column_22:hover,
.et_pb_column_23:hover {
    box-shadow: inset 0px 0px 80px 0px rgba(0, 0, 0, 0.3)
}

.et_pb_text_21 {
    background-image: initial;
    margin-bottom: 8vw !important;
    text-align: start
}

.et_pb_column_22 {
    background-repeat: no-repeat;
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.24) 0%, #222222 100%), url(../images/frontfeature-compare.jpg);
    padding-top: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    box-shadow: inset 0px 0px 0px 0px rgba(0, 0, 0, 0.3);
    transition-property: box-shadow;
    transition-duration: 300ms;
    transition-timing-function: ease;
    transition-delay: 0ms;
    overflow: hidden;
    --et-pb-icon-self-align: center
}

.et_pb_text_22 {
    margin-bottom: 7vw !important;
    text-align: start
}

.et_pb_column_23 {
    background-repeat: no-repeat;
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.24) 0%, #222222 100%), url(../images/frontfeature-lsgp.jpg);
    padding-top: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    box-shadow: inset 0px 0px 0px 0px rgba(0, 0, 0, 0.3);
    transition-property: box-shadow;
    transition-duration: 300ms;
    transition-timing-function: ease;
    transition-delay: 0ms;
    overflow: hidden;
    --et-pb-icon-self-align: center
}

.et_pb_text_23 {
    margin-bottom: 8vw !important;
    text-align: start
}

.et_pb_text_25 {
    margin-right: -636px !important;
    text-align: center
}

.et_pb_text_26 {
    text-align: center
}

.et_pb_text_33 {
    margin-bottom: 10px !important;
    padding-bottom: 1px !important;
    text-align: start
}

.et_pb_text_34 .et_pb_text_inner a {
    color: #FFFFFF
}

@media only screen and (max-width:980px) {
    .et_pb_image_1 {
        margin-right: 0vw !important
    }

    .et_pb_button_4_wrapper,
    .et_pb_button_5_wrapper {
        text-align: left
    }

    .et_pb_button_4_wrapper .et_pb_button_4,
    .et_pb_button_5_wrapper .et_pb_button_5 {
        text-align: left;
        margin-left: 0;
        margin-right: auto
    }

    .et_pb_section_8 .et_pb_column:not(.et_pb_column_inner):nth-child(1) {
        padding-right: 0px
    }

    .et_pb_column_21,
    .et_pb_column_22,
    .et_pb_column_23 {
        padding-top: 30px;
        padding-right: 30px;
        padding-bottom: 30px;
        padding-left: 30px
    }
}

@media only screen and (max-width:767px) {
    .et_pb_image_1 {
        margin-right: 0vw !important
    }

    .et_pb_section_8 .et_pb_column:not(.et_pb_column_inner):nth-child(1) {
        padding-right: 0px
    }

    .et_pb_row_8 {
        --horizontal-gap: 1%;
        flex-wrap: wrap
    }

    .et_pb_row_8>[class*="et_flex_column"] {
        --horizontal-gap-parent: 1%
    }

    .et_pb_column_21,
    .et_pb_column_22,
    .et_pb_column_23 {
        padding-top: 20px;
        padding-right: 20px;
        padding-bottom: 20px;
        padding-left: 20px
    }

    .et_pb_text_25 {
        max-width: 100%
    }
}