﻿/* ===========================
   PRICING PAGE STYLES
   Page-specific styles only
   Common header/footer/cookie styles are in:
   - et-builder-common-templates.css
   - et-builder-cookie-consent.css
   - et-builder-header-variants.css
   =========================== */

/* Section 0 */
.et_pb_section_0.et_pb_section {
    padding-bottom: 17px
}

.et_pb_text_0.et_pb_text, .et_pb_text_3.et_pb_text, .et_pb_text_4.et_pb_text {
    color: #0a2540 !important
}

.et_pb_text_0 {
    line-height: 1.8em;
    font-size: 20px;
    line-height: 1.8em;
    margin-top: 35px !important
}

    .et_pb_text_0 h1 {
        font-family: 'Proxima Nova',sans-serif;
        font-size: 46px;
        line-height: 1.1em;
        text-align: center
    }

/* Section 1 */
div.et_pb_section.et_pb_section_1 {
    background-position: center bottom 0px;
    background-image: url(../images/purple-gradient-bg.webp) !important
}

.et_pb_section_1.et_pb_section {
    padding-top: 80px;
    padding-bottom: 68px
}

.et_pb_row_1.et_pb_row {
    margin-top: 150px !important;
    margin-right: auto !important;
    margin-left: auto !important
}

.et_pb_row_1 {
    transform: translateX(0px) translateY(-132px)
}

.et_pb_text_1.et_pb_text {
    color: #FFFFFF !important
}

.et_pb_text_1 {
    font-size: 31px
}

    .et_pb_text_1 h2 {
        font-size: 46px;
        color: #FFFFFF !important;
        line-height: 1.2em
    }

body #page-container .et_pb_section .et_pb_button_0 {
    color: #FFFFFF !important;
    border-width: -1px !important;
    border-color: #8565d2;
    border-radius: 50px;
    background-color: #8565d2
}

    body #page-container .et_pb_section .et_pb_button_0:hover:after {
        margin-left: .3em;
        left: auto;
        margin-left: .3em;
        opacity: 1
    }

    body #page-container .et_pb_section .et_pb_button_0:after {
        line-height: inherit;
        font-size: inherit !important;
        margin-left: -1em;
        left: auto;
        font-family: ETmodules !important;
        font-weight: 400 !important
    }

.et_pb_button_0 {
    width: 200px
}

    .et_pb_button_0, .et_pb_button_0:after, .et_pb_button_1, .et_pb_button_1:after, .et_pb_button_2, .et_pb_button_2:after {
        transition: all 300ms ease 0ms
    }

/* Section 2 */
.et_pb_section_2.et_pb_section {
    padding-bottom: 143px
}

.et_pb_text_2.et_pb_text {
    color: #232323 !important
}

.et_pb_text_2 {
    font-size: 18px;
    padding-right: 0px !important;
    padding-bottom: 0px !important;
    padding-left: 0px !important
}

.et_pb_text_3, .et_pb_text_4 {
    font-size: 20px
}

.et_pb_button_1_wrapper .et_pb_button_1, .et_pb_button_1_wrapper .et_pb_button_1:hover {
    padding-right: 55px !important;
    padding-left: 55px !important
}

body #page-container .et_pb_section .et_pb_button_1, body #page-container .et_pb_section .et_pb_button_2 {
    color: #FFFFFF !important;
    border-width: 0px !important;
    border-radius: 50px;
    font-size: 18px;
    background-color: #8565d2
}

    body #page-container .et_pb_section .et_pb_button_1:after, body #page-container .et_pb_section .et_pb_button_2:after {
        font-size: 1.6em
    }

body.et_button_custom_icon #page-container .et_pb_button_1:after, body.et_button_custom_icon #page-container .et_pb_button_2:after {
    font-size: 18px
}

.et_pb_button_1, .et_pb_button_2 {
    width: 150px
}

.et_pb_text_0.et_pb_module {
    margin-left: auto !important;
    margin-right: auto !important
}

/* Responsive Styles */
@media only screen and (min-width:981px) {
    .et_pb_text_0 {
        width: 90%
    }
}

@media only screen and (max-width:980px) {
    .et_pb_text_0 {
        font-size: 20px;
        width: 100%
    }

        .et_pb_text_0 h1 {
            font-size: 34px
        }

    .et_pb_section_1.et_pb_section {
        padding-top: 5px;
        padding-bottom: 5px
    }

    .et_pb_text_1 {
        font-size: 28px;
        line-height: 1.3em
    }

        .et_pb_text_1 h2 {
            font-size: 40px
        }

    body #page-container .et_pb_section .et_pb_button_0:after {
        line-height: inherit;
        font-size: inherit !important;
        margin-left: -1em;
        left: auto;
        display: inline-block;
        opacity: 0;
        content: attr(data-icon);
        font-family: ETmodules !important;
        font-weight: 400 !important
    }

    body #page-container .et_pb_section .et_pb_button_0:before {
        display: none
    }

    body #page-container .et_pb_section .et_pb_button_0:hover:after {
        margin-left: .3em;
        left: auto;
        margin-left: .3em;
        opacity: 1
    }

    .et_pb_text_2 {
        padding-right: 0px !important;
        padding-bottom: 0px !important;
        padding-left: 0px !important;
        transform: scaleX(0.9) scaleY(0.9)
    }

    body #page-container .et_pb_section .et_pb_button_1:after, body #page-container .et_pb_section .et_pb_button_2:after {
        display: inline-block;
        opacity: 0
    }

    body #page-container .et_pb_section .et_pb_button_1:hover:after, body #page-container .et_pb_section .et_pb_button_2:hover:after {
        opacity: 1
    }
}

@media only screen and (max-width:767px) {
    .et_pb_text_0 {
        font-size: 18px
    }

        .et_pb_text_0 h1 {
            font-size: 30px
        }

    .et_pb_section_1.et_pb_section {
        padding-top: 5px;
        padding-bottom: 5px
    }

    .et_pb_text_1 {
        font-size: 24px;
        line-height: 1.3em
    }

        .et_pb_text_1 h2 {
            font-size: 34px
        }

    body #page-container .et_pb_section .et_pb_button_0:after {
        line-height: inherit;
        font-size: inherit !important;
        margin-left: -1em;
        left: auto;
        display: inline-block;
        opacity: 0;
        content: attr(data-icon);
        font-family: ETmodules !important;
        font-weight: 400 !important
    }

    body #page-container .et_pb_section .et_pb_button_0:before {
        display: none
    }

    body #page-container .et_pb_section .et_pb_button_0:hover:after {
        margin-left: .3em;
        left: auto;
        margin-left: .3em;
        opacity: 1
    }

    .et_pb_text_2 {
        margin-top: -100px !important;
        margin-bottom: -100px !important;
        transform: scaleX(0.8) scaleY(0.8) translateX(-65px) translateY(-8px)
    }

    body #page-container .et_pb_section .et_pb_button_1:after, body #page-container .et_pb_section .et_pb_button_2:after {
        display: inline-block;
        opacity: 0
    }

    body #page-container .et_pb_section .et_pb_button_1:hover:after, body #page-container .et_pb_section .et_pb_button_2:hover:after {
        opacity: 1
    }
}
