@import url(https://ka-p.fontawesome.com/releases/v6.7.2/css/pro.min.css?token=99eafb9627);
@import url(https://ka-p.fontawesome.com/releases/v6.7.2/css/pro-v4-shims.min.css?token=99eafb9627);
@import url(https://ka-p.fontawesome.com/releases/v6.7.2/css/pro-v5-font-face.min.css?token=99eafb9627);
@import url(https://ka-p.fontawesome.com/releases/v6.7.2/css/pro-v4-font-face.min.css?token=99eafb9627);


a,
address,
div,
h2,
h3,
h4,
h5,
img,
li,
p,
s,
span,
strong,
sup,
ul {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    vertical-align: baseline;
    background: 0 0
}

ul {
    list-style: none
}

article {
    display: block
}

a {
    color: #2ea3f2
}

a,
a:hover {
    text-decoration: none
}

p {
    padding-bottom: 1em
}

p:not(.has-background):last-of-type {
    padding-bottom: 0
}

strong {
    font-weight: 700
}

video {
    max-width: 100%
}

h2,
h3,
h4,
h5 {
    color: #333;
    padding-bottom: 10px;
    line-height: 1em;
    font-weight: 500
}

h2 a,
h3 a,
h4 a,
h5 a {
    color: inherit
}

h2 {
    font-size: 26px
}

h3 {
    font-size: 22px
}

h4 {
    font-size: 18px
}

h5 {
    font-size: 16px
}


* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.et_pb_module.et_pb_text_align_left {
    text-align: left
}

.et_pb_module.et_pb_text_align_center {
    text-align: center
}

.et_pb_module.et_pb_text_align_right {
    text-align: right
}

.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0
}

.et_builder_inner_content {
    position: relative;
    z-index: 1
}

.et_pb_css_mix_blend_mode_passthrough {
    mix-blend-mode: unset !important
}

.et_pb_all_tabs,
.et_pb_module,
.et_pb_tab,
.et_pb_with_background {
    position: relative;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat
}

.et_pb_module {
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-duration: .2s;
    animation-duration: .2s
}

.et_pb_section {
    position: relative;
    background-color: #fff;
    background-position: 50%;
    background-size: cover
}

@media (min-width:981px) {

    .et_pb_section div.et_pb_row .et_pb_column .et_pb_module.et-last-child,
    .et_pb_section div.et_pb_row .et_pb_column .et_pb_module:last-child {
        margin-bottom: 0
    }

    .et_pb_section {
        padding: 4% 0
    }
}

@media (max-width:980px) {
    .et_pb_column .et_pb_module {
        margin-bottom: 30px
    }

    .et_pb_row .et_pb_column .et_pb_module.et-last-child,
    .et_pb_row .et_pb_column .et_pb_module:last-child {
        margin-bottom: 0
    }

    .et_pb_module.et_pb_text_align_center-tablet {
        text-align: center
    }

    .et_pb_section {
        padding: 50px 0
    }
}

.et_pb_row {
    margin: auto;
    position: relative
}

.et_pb_row:after {
    content: "";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
    width: 0
}

.et_pb_column {
    float: left;
    position: relative;
    z-index: 2;
    min-height: 1px
}

.et_pb_row .et_pb_column.et-last-child,
.et_pb_row .et_pb_column:last-child {
    margin-right: 0 !important
}

.et_pb_column,
.et_pb_row {
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat
}

@media (min-width:981px) {
    .et_pb_row {
        padding: 2% 0
    }

    .et_pb_row .et_pb_column.et-last-child,
    .et_pb_row .et_pb_column:last-child {
        margin-right: 0 !important
    }

    .et_pb_row.et_pb_equal_columns,
    .et_pb_section.et_pb_equal_columns>.et_pb_row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .et_pb_row.et_pb_equal_columns>.et_pb_column,
    .et_pb_section.et_pb_equal_columns>.et_pb_row>.et_pb_column {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
}

@media (max-width:980px) {
    .et_pb_row {
        max-width: 1080px;
        padding: 30px 0
    }

    .et_pb_column {
        width: 100%;
        margin-bottom: 30px
    }

    .et_pb_row .et_pb_column.et-last-child,
    .et_pb_row .et_pb_column:last-child {
        margin-bottom: 0
    }
}

/*!
	  * Animate.css - http://daneden.me/animate
	  * Licensed under the MIT license - http://opensource.org/licenses/MIT
	  * Copyright (c) 2015 Daniel Eden
	 */
@media (min-width:981px) {

    .et_pb_gutters3 .et_pb_column,
    .et_pb_gutters3.et_pb_row .et_pb_column {
        margin-right: 5.5%
    }

    .et_pb_gutters3 .et_pb_column_4_4,
    .et_pb_gutters3.et_pb_row .et_pb_column_4_4 {
        width: 100%
    }

    .et_pb_gutters3 .et_pb_column_4_4 .et_pb_module,
    .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_module {
        margin-bottom: 2.75%
    }

    .et_pb_gutters3 .et_pb_column_1_2,
    .et_pb_gutters3.et_pb_row .et_pb_column_1_2 {
        width: 47.25%
    }

    .et_pb_gutters3 .et_pb_column_1_2 .et_pb_module,
    .et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_module {
        margin-bottom: 5.82%
    }

    .et_pb_gutters2 .et_pb_column,
    .et_pb_gutters2.et_pb_row .et_pb_column {
        margin-right: 3%
    }

    .et_pb_gutters2 .et_pb_column_4_4,
    .et_pb_gutters2.et_pb_row .et_pb_column_4_4 {
        width: 100%
    }

    .et_pb_gutters2 .et_pb_column_4_4 .et_pb_module,
    .et_pb_gutters2.et_pb_row .et_pb_column_4_4 .et_pb_module {
        margin-bottom: 1.5%
    }

    .et_pb_gutters2 .et_pb_column_1_2,
    .et_pb_gutters2.et_pb_row .et_pb_column_1_2 {
        width: 48.5%
    }

    .et_pb_gutters2 .et_pb_column_1_2 .et_pb_module,
    .et_pb_gutters2.et_pb_row .et_pb_column_1_2 .et_pb_module {
        margin-bottom: 3.093%
    }
}

.et_pb_code_inner {
    position: relative
}

.et_pb_image {
    margin-left: auto;
    margin-right: auto;
    line-height: 0;
    display: block
}

.et_pb_image .et_pb_image_wrap {
    display: inline-block;
    position: relative;
    max-width: 100%
}

.et_pb_image img {
    position: relative
}

.et_pb_tab,
.et_pb_tabs_controls {
    word-wrap: break-word
}

.et_pb_tabs {
    border: 1px solid #d9d9d9
}

ul.et_pb_tabs_controls {
    background-color: #f4f4f4
}

ul.et_pb_tabs_controls:after {
    border-top: 1px solid #d9d9d9;
    content: "";
    display: block;
    visibility: visible;
    position: relative;
    top: -1px;
    z-index: 9
}

.et_pb_tabs_controls li {
    float: left;
    border-right: 1px solid #d9d9d9;
    font-weight: 600;
    position: relative;
    cursor: pointer;
    max-width: 100%;
    display: table;
    z-index: 11;
    line-height: 1.7em
}

.et_pb_tabs_controls li:not(.et_pb_tab_active):last-child {
    border-right: none
}

.et_pb_tabs_controls li a {
    text-decoration: none;
    color: #666;
    padding: 4px 30px;
    vertical-align: middle;
    display: table-cell;
    line-height: inherit
}

.et_pb_tabs_controls li.et_pb_tab_active {
    background-color: #fff
}

.et_pb_tab_active a {
    color: #333 !important
}

.et_pb_tab p:last-of-type {
    padding-bottom: 0
}

.et_pb_all_tabs {
    background-color: #fff
}


.et_pb_all_tabs .et_pb_active_content {
    display: block
}

.et_pb_tab {
    padding: 24px 30px
}

.et_pb_tab_content {
    position: relative
}

.et_pb_tabs_controls {
    list-style: none !important;
    padding: 0 !important;
    line-height: inherit !important
}

@media (max-width:767px) {
    .et_pb_tabs_controls {
        border-bottom: none;
        height: auto !important
    }

    .et_pb_tabs_controls li {
        float: none;
        border-right: none;
        border-bottom: 1px solid #d9d9d9;
        display: block
    }
}

@media (max-width:479px) {
    .et_pb_column {
        width: 100% !important
    }

    .et_pb_tabs_controls {
        border-bottom: none
    }

    .et_pb_tabs_controls li {
        float: none;
        border-right: none;
        border-bottom: 1px solid #d9d9d9
    }
}

.et_pb_text {
    word-wrap: break-word
}

.et_pb_text ul {
    padding-bottom: 1em
}

.et_pb_text>:last-child {
    padding-bottom: 0
}

.et_pb_text_inner {
    position: relative
}

.hidden {
    display: none
}

:lang(es) .finalpagetab .et_pb_tabs_controls li a {
    padding: 18px 5px;
    line-height: 1.1 !important
}

.q_img_selections img {
    display: flex;
    max-width: 100%;
    width: 100%
}

.selectdisc.questionpage {
    color: #fff;
    line-height: 1.2;
    max-width: 500px;
    margin-top: 5px;
    text-align: center;
    margin-left: auto;
    margin-right: auto
}

.resetbtn {
    cursor: pointer
}

.questionbtn.disblebtn {
    cursor: not-allowed
}

.finalpagetab .et_pb_tabs_controls {
    display: flex
}

.finalpagetab .et_pb_tabs_controls li {
    width: 100%;
    border: 0
}

.finalpage .calltbn.bodycall span {
    color: #fff
}

.selections .single-select {
    margin-bottom: 15px;
    font-family: SpectrumSans_Md, Helvetica, Arial, Lucida, sans-serif;
    border: none;
    cursor: pointer;
    font-size: 18px;
    color: #fff;
    border-radius: 5px;
    padding: 22px 5px 18px;
    width: 48%;
    line-height: 1.1;
    text-align: center;
    display: inline-block;
    margin-right: 3%;
    position: relative;
    user-select: none;
    vertical-align: middle;
    background-color: #0271eb;
    font-weight: 500
}

#p_mos {
    left: 0 !important;
    position: inherit !important;
    margin-left: 4px !important;
    max-width: 74px;
    font-size: 16px;
    text-align: left;
    vertical-align: middle;
    top: 0 !important
}

.questionq h3 {
    font-family: SpectrumSans_Md, Helvetica, Arial, Lucida, sans-serif;
    font-size: 28px;
    line-height: 1.1em;
    color: #fff
}

.questionq {
    text-align: left !important;
    line-height: 1.2;
    margin-bottom: 25px;
    color: #fff
}

.page-1.questionpage {
    display: block
}

.finalpagetab .et_pb_tabs_controls {
    background-color: transparent !important
}

.finalpagetab #p_feats ul,
.finalpagetab #p_why ul,
.finalpagetab #whats_in ul {
    padding-bottom: 0 !important
}

.page-2.questionpage .single-select {
    width: 31.3333%;
    margin-right: 3% !important;
    height: 60px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 6px 8px 0
}

.page-2.questionpage .single-select:nth-child(3n) {
    margin-right: 0 !important
}

.nextbtn.questionbtn.submitbtn .loading {
    margin-left: 5px
}

.questionpage {
    display: none;
    text-align: center
}

.selections .single-select.selected::before {
    font-family: "Font Awesome 6 Pro";
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: var(--fa-display, inline-block);
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    font-weight: 900;
    content: "\f058";
    position: absolute;
    left: -3px;
    top: -3px;
    font-size: 24px
}

.selections .questionpage .single-select:last-child,
.selections .single-select:nth-child(2n) {
    margin-right: 0
}

.selections .single-select:hover,
.single-select.selected {
    background-color: #414141;
    color: #fff
}

.prebtn.questionbtn {
    margin-left: 0;
    position: absolute;
    margin-top: 0;
    display: none
}

.questionbtnsec {
    width: 95%;
    margin: 10px auto auto
}

.nextbtn.questionbtn.submitbtn .nextword {
    display: none
}

.nextbtn.questionbtn.submitbtn .subword {
    display: inline-block !important
}

.subword {
    display: none
}

.prebtn::before {
    font-family: "Font Awesome 6 Pro";
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: var(--fa-display, inline-block);
    font-variant: normal;
    text-rendering: auto;
    font-weight: 900;
    content: "\f053";
    padding-right: 8px;
    vertical-align: middle;
    font-style: normal;
    line-height: 1;
    text-rendering: auto;
    margin-top: -1px;
    font-size: 14px
}

.nextbtn::after {
    font-family: "Font Awesome 6 Pro";
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: var(--fa-display, inline-block);
    font-variant: normal;
    text-rendering: auto;
    font-weight: 900;
    content: "\f054";
    padding-left: 8px;
    vertical-align: middle;
    font-style: normal;
    line-height: 1;
    text-rendering: auto;
    margin-top: -1px;
    font-size: 14px
}

.questionbtn {
    font-family: SpectrumSans_Md, Helvetica, Arial, Lucida, sans-serif;
    border: none;
    cursor: pointer;
    font-size: 18px;
    color: #fff;
    border-radius: 5px;
    padding: 17px 5px 0;
    min-width: 150px;
    line-height: 1;
    text-align: center;
    margin-left: auto;
    width: fit-content;
    user-select: none
}

.loading {
    display: inline-block;
    width: 20px;
    height: 20px;
    border: 2px solid #333;
    border-radius: 50%;
    border-top: 2px solid #fff;
    animation: 1s linear infinite spin;
    vertical-align: middle
}

@keyframes spin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

sup {
    height: 0;
    line-height: 1;
    position: relative;
    font-size: .5em !important;
    vertical-align: super !important;
    bottom: 0 !important;
    top: 0 !important
}

.hide,
:lang(es) .specbtn.ordertbn {
    display: none !important
}

.specbtn.ordertbn::before {
    content: "\f07a";
    font-family: "Font Awesome 6 Pro";
    margin: 0 5px;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: var(--fa-display, inline-block);
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    font-weight: 300
}

.permo {
    display: inline-block;
    font-size: 14px;
    line-height: 1;
    margin-left: -83px;
    font-family: SpectrumSans_Rg, Helvetica, Arial, Lucida, sans-serif
}

.specbtn {
    font-family: SpectrumSans_Bd, Helvetica, Arial, Lucida, sans-serif;
    border: none;
    cursor: pointer;
    font-size: 16px;
    background-color: #0271eb;
    color: #fff;
    border-radius: 25px;
    padding: 13px 5px;
    min-width: 185px;
    line-height: 1;
    display: inline-block;
    text-align: center
}

.specbtn:hover {
    background-color: #414141
}

.calltbn.bodycall span {
    margin-bottom: 15px;
    color: #0271eb !important;
    display: inline-block;
    font-family: SpectrumSans_Md, Helvetica, Arial, Lucida, sans-serif
}

.calltbn.bodycall span::before {
    content: "\f095";
    font-family: "Font Awesome 6 Pro";
    margin: 0 5px;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: var(--fa-display, inline-block);
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    font-weight: 900
}

#p_feats ul li,
#p_why ul li,
#whats_in ul li {
    line-height: 1.2;
    padding-bottom: 15px
}

#p_feats ul,
#p_why ul,
#whats_in ul {
    list-style: none !important;
    padding-left: 25px !important;
    padding-bottom: 25px !important
}

#p_feats ul li::before,
#p_why ul li::before,
#whats_in ul li::before {
    content: "●";
    color: #0271eb;
    position: absolute;
    left: 6px;
    font-size: 18px
}

#p_feats ul li:last-child,
#p_why ul li:last-child,
#whats_in ul li:last-child {
    padding-bottom: 0 !important
}

@media screen and (min-width:981px) {
    .q_img_selections img {
        min-height: 385px
    }
}

@media screen and (max-width:980px) {
    .questionpage.questionq {
        text-align: center !important
    }

    .calltbn.bodycall span {
        font-family: SpectrumSans_Rg, Helvetica, Arial, Lucida, sans-serif;
        border: none;
        cursor: pointer;
        font-size: 20px;
        background-color: #002139;
        color: #fff !important;
        border-radius: 25px;
        padding: 13px 20px;
        line-height: 1;
        text-align: center;
        width: max-content;
        margin-top: 10px;
        min-width: 300px
    }

    .calltbn.bodycall span::before {
        color: #fff;
        margin-left: 0
    }

    #p_feats ul,
    #p_why ul,
    #whats_in ul {
        padding-bottom: 0 !important
    }
}

@media screen and (max-width:767px) {
    #main-content .specbtn {
        display: block;
        margin-left: auto;
        margin-right: auto;
        width: 88% !important;
        min-width: 88% !important
    }

    .calltbn.bodycall {
        text-align: center !important;
        display: block
    }

    #main-content .specbtn.ordertbn {
        margin-left: auto;
        margin-right: auto;
        display: inherit
    }

    .finalpagetab .et_pb_tabs_controls a {
        line-height: 1.1 !important;
        padding: 13px 32px;
        text-align: center;
        display: block
    }

    .questionpage h3 {
        font-size: 24px !important
    }

    .permo {
        font-size: 12px
    }

    #p_mos {
        margin-left: 0;
        max-width: 100%;
        font-size: 12px;
        margin-top: -5px
    }

    .questionpage {
        text-align: center !important
    }

    .questionbtn {
        padding: 0;
        text-align: right
    }

    .page-2.questionpage .single-select {
        height: 75px
    }

    .questionbtn.prebtn {
        text-align: left
    }

    .questionbtnsec {
        margin-top: 20px;
        margin-bottom: 5px
    }

    .calltbn.bodycall span,
    .specbtn {
        width: 88%;
        font-family: SpectrumSans_Md, Helvetica, Arial, Lucida, sans-serif
    }

    @media screen and (max-width:325px) {
        .selections .single-select {
            font-size: 14px;
            padding: 22px 0 18px
        }
    }
}

.is-dark-theme .blocks-gallery-caption {
    color: #ffffffa6
}

.wp-block-quote.is-large,
.wp-block-quote.is-style-large,
.wp-block-quote.is-style-plain {
    border: none
}

:root {
    --wp--preset--aspect-ratio--square: 1;
    --wp--preset--aspect-ratio--4-3: 4/3;
    --wp--preset--aspect-ratio--3-4: 3/4;
    --wp--preset--aspect-ratio--3-2: 3/2;
    --wp--preset--aspect-ratio--2-3: 2/3;
    --wp--preset--aspect-ratio--16-9: 16/9;
    --wp--preset--aspect-ratio--9-16: 9/16;
    --wp--preset--color--black: #000000;
    --wp--preset--color--cyan-bluish-gray: #abb8c3;
    --wp--preset--color--white: #ffffff;
    --wp--preset--color--pale-pink: #f78da7;
    --wp--preset--color--vivid-red: #cf2e2e;
    --wp--preset--color--luminous-vivid-orange: #ff6900;
    --wp--preset--color--luminous-vivid-amber: #fcb900;
    --wp--preset--color--light-green-cyan: #7bdcb5;
    --wp--preset--color--vivid-green-cyan: #00d084;
    --wp--preset--color--pale-cyan-blue: #8ed1fc;
    --wp--preset--color--vivid-cyan-blue: #0693e3;
    --wp--preset--color--vivid-purple: #9b51e0;
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%);
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%);
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
    --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
    --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
    --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
    --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
    --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
    --wp--preset--font-size--small: 13px;
    --wp--preset--font-size--medium: 20px;
    --wp--preset--font-size--large: 36px;
    --wp--preset--font-size--x-large: 42px;
    --wp--preset--spacing--20: 0.44rem;
    --wp--preset--spacing--30: 0.67rem;
    --wp--preset--spacing--40: 1rem;
    --wp--preset--spacing--50: 1.5rem;
    --wp--preset--spacing--60: 2.25rem;
    --wp--preset--spacing--70: 3.38rem;
    --wp--preset--spacing--80: 5.06rem;
    --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
    --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
    --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
    --wp--style--global--content-size: 823px;
    --wp--style--global--wide-size: 1080px
}

:where(.is-layout-flex) {
    gap: .5em
}

:where(.is-layout-grid) {
    gap: .5em
}

.is-layout-flow>.alignleft {
    float: left;
    margin-inline-start: 0;
    margin-inline-end: 2em
}

.is-layout-flow>.alignright {
    float: right;
    margin-inline-start: 2em;
    margin-inline-end: 0
}

.is-layout-flow>.aligncenter {
    margin-left: auto !important;
    margin-right: auto !important
}

.is-layout-constrained>.alignleft {
    float: left;
    margin-inline-start: 0;
    margin-inline-end: 2em
}

.is-layout-constrained>.alignright {
    float: right;
    margin-inline-start: 2em;
    margin-inline-end: 0
}

.is-layout-constrained>.aligncenter {
    margin-left: auto !important;
    margin-right: auto !important
}

.is-layout-constrained>.alignwide {
    max-width: var(--wp--style--global--wide-size)
}

body .is-layout-flex {
    display: flex
}

.is-layout-flex {
    flex-wrap: wrap;
    align-items: center
}

.is-layout-flex>:is(*, div) {
    margin: 0
}

body .is-layout-grid {
    display: grid
}

.is-layout-grid>:is(*, div) {
    margin: 0
}

:where(.wp-block-post-template.is-layout-flex) {
    gap: 1.25em
}

:where(.wp-block-post-template.is-layout-grid) {
    gap: 1.25em
}

:where(.wp-block-columns.is-layout-flex) {
    gap: 2em
}

:where(.wp-block-columns.is-layout-grid) {
    gap: 2em
}

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

    .et_pb_section {
        padding: 54px 0
    }
}

@font-face {
    font-family: SpectrumSans_Rg;
    font-display: swap;
    src: url("https://www.spectrumonlineoffers.com/wp-content/uploads/et-fonts/SpectrumSans_Rg.ttf") format("truetype")
}

@font-face {
    font-family: SpectrumSans_Md;
    font-display: swap;
    src: url("https://www.spectrumonlineoffers.com/wp-content/uploads/et-fonts/SpectrumSans_Md.ttf") format("truetype")
}

@font-face {
    font-family: SpectrumSans_Bd;
    font-display: swap;
    src: url("https://www.spectrumonlineoffers.com/wp-content/uploads/et-fonts/SpectrumSans_Bd.ttf") format("truetype")
}

.et_pb_row_10,
.et_pb_row_11,
.et_pb_row_13,
.et_pb_row_9 {
    width: 100%;
}

.et_pb_text_53.et_pb_text,
.et_pb_text_54.et_pb_text,
.et_pb_text_64.et_pb_text {
    color: #414141 !important
}

.et_pb_tabs_0.et_pb_tabs .et_pb_tabs_controls li a,
.et_pb_tabs_0.et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_active a,
.et_pb_text_55 h5,
.et_pb_text_55.et_pb_text,
.et_pb_text_56.et_pb_text,
.et_pb_text_57.et_pb_text,
.et_pb_text_58.et_pb_text,
.et_pb_text_59.et_pb_text,
.et_pb_text_61.et_pb_text,
.et_pb_text_62.et_pb_text,
.et_pb_text_62.et_pb_text a,
.et_pb_text_63.et_pb_text {
    color: #fff !important
}

.et_pb_text_53.et_pb_text a,
.et_pb_text_54.et_pb_text a,
.et_pb_text_55.et_pb_text a,
.et_pb_text_56.et_pb_text a,
.et_pb_text_57.et_pb_text a,
.et_pb_text_58.et_pb_text a,
.et_pb_text_59.et_pb_text a,
.et_pb_text_60.et_pb_text a,
.et_pb_text_61.et_pb_text a,
.et_pb_text_63.et_pb_text a,
.et_pb_text_64.et_pb_text a {
    color: #1899ce !important
}

.et_pb_text_56 h2,
.et_pb_text_57 h2,
.et_pb_text_58 h2,
.et_pb_text_59 h2,
.et_pb_text_60 h2,
.et_pb_text_61 h2,
.et_pb_text_62 h2,
.et_pb_text_63 h2,
.et_pb_text_64 h2 {
    font-family: SpectrumSans_Md, Helvetica, Arial, Lucida, sans-serif;
    font-size: 34px
}

.et_pb_text_53 h3,
.et_pb_text_54 h3,
.et_pb_text_55 h3,
.et_pb_text_56 h3,
.et_pb_text_57 h3,
.et_pb_text_58 h3,
.et_pb_text_59 h3,
.et_pb_text_61 h3,
.et_pb_text_62 h3,
.et_pb_text_63 h3,
.et_pb_text_64 h3 {
    font-family: SpectrumSans_Md, Helvetica, Arial, Lucida, sans-serif;
    font-size: 20px
}


.et_pb_text_54 {
    font-family: SpectrumSans_Rg, Helvetica, Arial, Lucida, sans-serif;
    font-size: 18px;
    margin-bottom: 0 !important
}

.et_pb_text_53 h2,
.et_pb_text_54 h2 {
    font-family: SpectrumSans_Md, Helvetica, Arial, Lucida, sans-serif;
    font-weight: 600;
    font-size: 34px;
    color: #333 !important
}

.et_pb_text_53 {
    font-family: SpectrumSans_Rg, Helvetica, Arial, Lucida, sans-serif;
    font-size: 18px
}

.et_pb_section_9.et_pb_section {
    padding-top: 0;
    padding-bottom: 0;
}

.et_pb_row_11 {
    background-image: linear-gradient(154deg, #0271eb 0, #002139 50%);
    background-color: #003057;
    border-radius: 25px;
    overflow: hidden;
    box-shadow: 6px 3px 14px 0 rgba(0, 0, 0, .15)
}

.et_pb_row_11.et_pb_row {
    padding: 0 !important;
    margin-bottom: 0 !important
}

.et_pb_column_16 {
    margin: auto
}

.et_pb_row_12 {
    background-color: #002139;
    border-radius: 25px;
    overflow: hidden;
    box-shadow: 6px 6px 14px 3px rgba(0, 0, 0, .15);
}

.et_pb_row_12.et_pb_row {
    padding: 50px !important
}

.et_pb_text_55 {
    font-family: SpectrumSans_Md, Helvetica, Arial, Lucida, sans-serif;
    font-size: 18px;
    margin-bottom: 10px !important
}

.et_pb_text_55 h2 {
    font-family: SpectrumSans_Md, Helvetica, Arial, Lucida, sans-serif;
    font-size: 34px;
    color: #0271eb !important
}

.et_pb_text_55 h4 {
    font-family: SpectrumSans_Bd, Helvetica, Arial, Lucida, sans-serif;
    font-size: 28px;
    color: #fff !important
}

.et_pb_text_56 {
    font-family: SpectrumSans_Rg, Helvetica, Arial, Lucida, sans-serif;
    font-size: 16px;
    margin-top: 15px !important;
    margin-bottom: 2px !important
}

.et_pb_text_57 {
    font-family: SpectrumSans_Bd, Helvetica, Arial, Lucida, sans-serif;
    font-size: 92px;
    line-height: 1em;
    margin-bottom: 0 !important
}

.et_pb_text_58 {
    font-family: SpectrumSans_Rg, Helvetica, Arial, Lucida, sans-serif;
    font-size: 12px;
    line-height: 1em;
    margin-top: 5px !important;
    margin-bottom: 20px !important
}

.et_pb_text_59 {
    font-family: SpectrumSans_Rg, Helvetica, Arial, Lucida, sans-serif;
    font-size: 18px;
    line-height: 1.5em;
    margin-bottom: 25px !important;
    max-width: 550px
}

.et_pb_text_60.et_pb_text {
    color: #0099d8 !important
}

.et_pb_text_60 {
    font-family: SpectrumSans_Rg, Helvetica, Arial, Lucida, sans-serif;
    font-size: 18px;
    margin-bottom: 2px !important
}

.et_pb_text_60 h3 {
    font-family: SpectrumSans_Md, Helvetica, Arial, Lucida, sans-serif;
    color: #0271eb !important
}

.et_pb_text_61 {
    font-family: SpectrumSans_Rg, Helvetica, Arial, Lucida, sans-serif;
    font-size: 18px;
    background-color: RGBA(255, 255, 255, 0);
    margin-bottom: 0 !important;
    max-width: 570px
}

.et_pb_text_61 ul li {
    line-height: 1.5em
}

.et_pb_text_62 {
    font-family: SpectrumSans_Md, Helvetica, Arial, Lucida, sans-serif;
    font-size: 18px;
    padding-left: 4px !important;
    margin-top: 25px !important
}

.et_pb_image_1 {
    margin-bottom: 35px !important;
    text-align: left;
    margin-left: 0
}

.et_pb_tabs_0.et_pb_tabs .et_pb_tab p {
    line-height: 1em
}

.et_pb_tabs_0.et_pb_tabs .et_pb_all_tabs .et_pb_tab {
    font-family: SpectrumSans_Rg, Helvetica, Arial, Lucida, sans-serif;
    font-size: 18px;
    color: #414141 !important;
    line-height: 1em;
    text-align: left
}

.et_pb_tabs_0.et_pb_tabs .et_pb_tabs_controls li,
.et_pb_tabs_0.et_pb_tabs .et_pb_tabs_controls li a {
    font-size: 16px;
    line-height: 2em
}

.et_pb_tabs_0.et_pb_tabs .et_pb_all_tabs .et_pb_tab ul li {
    line-height: 1.2em
}

.et_pb_tabs_0.et_pb_tabs {
    border-radius: 5px;
    overflow: hidden;
    border-width: 0;
    margin-bottom: 0 !important
}

.et_pb_tabs_0 .et_pb_tab {
    padding: 25px
}

.et_pb_tabs_0 .et_pb_tabs_controls li {
    background-color: #414141
}

.et_pb_tabs_0 .et_pb_tabs_controls li.et_pb_tab_active {
    background-color: #0271eb
}

.et_pb_text_63 {
    font-family: SpectrumSans_Bd, Helvetica, Arial, Lucida, sans-serif;
    text-decoration: underline;
    margin-top: 30px !important;
    margin-bottom: 0 !important;
    width: 100%;
    z-index: 99999;
    position: relative
}

.et_pb_row_13.et_pb_row {
    padding-bottom: 0 !important
}

.et_pb_text_64 {
    font-family: SpectrumSans_Rg, Helvetica, Arial, Lucida, sans-serif;
    font-size: 10px;
    line-height: 1.3em;
    max-width: 1000px
}

.et_pb_column_17 {
    padding: 0 3% 0 0;
    margin: auto
}

.et_pb_tabs .et_pb_all_tabs .et_pb_tab_0.et_pb_tab {
    text-align: left
}

.et_pb_text_59.et_pb_module,
.et_pb_text_61.et_pb_module,
.et_pb_text_64.et_pb_module {
    margin-left: auto !important;
    margin-right: auto !important
}

@media only screen and (max-width:980px) {
    .et_pb_image_1 .et_pb_image_wrap img {
        width: auto
    }

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

    .et_pb_row_12.et_pb_row {
        padding: 35px !important
    }

    .et_pb_text_55 h4 {
        font-size: 24px
    }

    .et_pb_text_57 {
        font-size: 92px
    }

    .et_pb_text_58 {
        margin-top: -10px !important;
        margin-bottom: 15px !important
    }

    .et_pb_tabs_0.et_pb_tabs,
    .et_pb_text_63 {
        margin-top: 15px !important;
        margin-bottom: 0 !important
    }

    .et_pb_column_17 {
        padding: 25px
    }
}

@media only screen and (min-width:768px) and (max-width:980px) {
    .et_pb_image_1 {
        display: none !important
    }
}

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

    .et_pb_text_53 h2,
    .et_pb_text_54 h2,
    .et_pb_text_55 h2,
    .et_pb_text_56 h2,
    .et_pb_text_57 h2,
    .et_pb_text_58 h2,
    .et_pb_text_59 h2,
    .et_pb_text_60 h2,
    .et_pb_text_61 h2,
    .et_pb_text_62 h2,
    .et_pb_text_63 h2,
    .et_pb_text_64 h2 {
        font-size: 28px
    }

    .et_pb_image_1 {
        display: none !important
    }

    .et_pb_image_1 .et_pb_image_wrap img {
        width: auto
    }

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

    .et_pb_row_12.et_pb_row {
        padding: 25px !important
    }

    .et_pb_text_55 h4 {
        font-size: 22px
    }

    .et_pb_text_58 {
        margin-top: 0 !important;
        margin-bottom: 15px !important
    }

    .et_pb_tabs_0.et_pb_tabs,
    .et_pb_text_63 {
        margin-top: 15px !important;
        margin-bottom: 0 !important
    }

    .et_pb_column_17 {
        padding-right: 25px;
        padding-left: 25px
    }
}

.questionpage.selectq.page-2 {
    flex-wrap: wrap; }

@media (max-width: 500px) {
    .selections .single-select {
        width: 40%; }
}

@media (max-width: 767px) {

.questionpage.selectq.page-2 {
    justify-content: space-between; }

.page-2.questionpage .single-select {
    width: calc( 50% - 10px );
    margin-right: 0% !important; }

.page-2.questionpage .single-select p {
    line-height: 1.3 !important;
}

}

