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 p,
body .et_pb_bg_layout_dark .et_pb_post p {
    font-size: 18px
}

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

#main-header .nav li ul a {
    color: black;
}

.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
}

#footer-widgets .footer-widget li:before {
    top: 12.3px
}

#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,
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
    }
}

@media only screen and (min-width:1350px) {
    .et_pb_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
    }
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'laca medium italic', Helvetica, Arial, Lucida, sans-serif
}

body,
input,
textarea,
select {
    font-family: 'laca regular', Helvetica, Arial, Lucida, sans-serif
}

@media (min-width:981px) {
    .et-l--header .et_pb_menu_0_tb_header.et_pb_menu .nav li ul {
        background-color: transparent !important;
        border-color: rgba(0, 0, 0, 0);
        box-shadow: none
    }
}

.et-menu .menu-item-has-children>a:first-child:after {
    top: 7px
}

.et-menu li li.menu-item-has-children>a:first-child:after {
    top: 6px
}

@media (max-width:575px) {

    .et-l--header .et_pb_column .et_pb_row_inner,
    .et-l--header .et_pb_row {
        padding: 15px 0
    }

    .et-l--header .et_mobile_menu li a {
        padding: 15px 0
    }

    .et-l--header .menu_cta a,
    .et-l--header .menu_cta_1 a {
        padding: 10px 15px !important
    }
}

.mobile_nav.opened #mobile_menu1 {
    width: 100%;
    padding: 140px 0 40px 40px !important
}

@media (max-width:980px) {
    #main-header .mobile_nav.opened {
        position: absolute;
        right: 0 !important
    }
}

.et_pb_row_1_tb_header.et_pb_row {
    padding-top: 7px !important
}

.mobile_nav.opened .menu_cta_1,
.mobile_nav.opened .menu_cta_1_new {
    display: block !important
}

.mobile_nav.opened .menu_cta_1 a {
    background: none !important;
    float: left;
    margin-top: -20px
}

.mobile_nav.opened .menu_cta_1_new a {
    border: none !important;
    float: left
}

.mobile_nav.opened #mobile_menu1>li>a {
    font-size: 22px;
    margin-bottom: 5px
}

.et_pb_button[href^="#anchor"] {
    width: 100%
}

.et_pb_column.active {
    background-image: initial;
    background-color: #f5f6f8;
    border-bottom-width: 5px;
    border-bottom-color: #00dcc8
}

#main-content {
    margin-top: 60px
}

#compare_select {
    width: 100%;
    margin-bottom: 20px;
    border-radius: 10px;
    font-size: 20px;
    padding: 10px 15px;
    background: #5028f0;
    color: #fff;
    -webkit-appearance: none;
    background-image: var(--wpr-bg-0f08b3b7-aaa3-4947-a5fc-0be0f023e769);
    background-position: calc(100% - 10px) 50%;
    background-size: 16px;
    background-repeat: no-repeat
}

@media (min-width:1024px) {
    #compare_select {
        display: none
    }
}

.tabs-nav li span img {
    max-height: 20px;
    display: block
}

li.menu_cta_1.et_pb_menu_page_id-9037.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-9037 a {
    color: #ffffff ;
    font-family: "Laca medium" !important;
    font-style: normal !important;
    font-size: 16px !important;
    padding-top: 8px !important
}

.et_pb_menu__menu>nav>ul>li.menu_cta_1_new a {
    font-size: 16px;
    font-family: "Laca medium" !important;
    font-style: normal !important;
    padding-top: 8px !important
}

#compare_select,
.tabs-table .tabs-nav li,
.tabs-table .tabs-content table tr th p {
    font-family: 'laca medium italic', Helvetica, Arial, Lucida, sans-serif
}

.tabs-table .tabs-content {
    font-family: 'laca book', Helvetica, Arial, Lucida, sans-serif
}

@media (max-width:1120px) {
    .tabs-table .tabs-content table tr th p {
        font-size: 80%
    }
}

@media screen and (max-width:767px) {
    .tabs-table .tabs-content table tr th:not(:first-child) p {
        right: 50%;
        margin-right: -8px
    }
}

.et_pb_text_0_tb_header.et_pb_text {
    font-size: 0
}

.giveaway-announcement {
    position: fixed;
    width: 100%;
    z-index: 999999;
    top: 0
}

.header-top.no-bar {
    position: fixed;
    width: 100%;
    z-index: 999999;
    top: 0;
    padding-top: 12px !important;
    height: 42px
}

.admin-bar .giveaway-announcement {
    top: 32px
}

.admin-bar .header-top.no-bar {
    top: 32px
}

.admin-bar .header-top {
    top: 77px
}

#main-header.no-bar {
    top: 41px !important
}

.et-l--header>.et_builder_inner_content>.et_pb_section {
    background-color: white
}

@media only screen and (min-width:981px) {
    #page-container {
        padding-top: 0
    }

    .header-top.no-bar {
        top: 0
    }

    #main-header {
        top: 0;
        padding: 0
    }

    #main-header.no-bar {
        top: 36px;
        padding: 0
    }

    #main-header.et-fixed-header {
        padding-top: 0
    }

    .admin-bar #main-header {
        top: 111px !important
    }

    .admin-bar #main-header-nav {
        top: 68px
    }

    header .et_pb_fullwidth_menu--without-logo .et_pb_menu__menu>nav>ul>li>:hover,
    header .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li>a:hover {
        opacity: 1
    }

    .pa-underline-fade nav ul li a::before {
        content: "";
        position: absolute;
        left: 1px;
        bottom: 0%;
        height: 2px;
        width: 98%;
        z-index: 0;
        opacity: 0;
        display: block;
        -webkit-transition: .5s;
        -o-transition: .5s;
        transition: .5s;
        -webkit-transition-timing-function: cubic-bezier(.58, .3, .005, 1);
        -o-transition-timing-function: cubic-bezier(.58, .3, .005, 1);
        transition-timing-function: cubic-bezier(.58, .3, .005, 1)
    }

    .pa-underline-fade nav ul li a:hover::before {
        opacity: 1
    }
}

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

    #main-header .et_pb_menu_inner_container,
    #main-header>.et_pb_row>.et_pb_column+.et_pb_column {
        position: static
    }

    #main-header>.et_pb_row>.et_pb_column {
        margin: 0
    }

    .admin-bar .et-tb-has-header #page-container {
        padding-top: 101px !important
    }
}

.et_pb_menu--style-left_aligned.et_pb_text_align_center .et_pb_menu__wrap {
    justify-content: flex-end
}

li.menu_cta_1.et_pb_menu_page_id-9037.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-9037 a {
    color: black;
}

header .et_pb_text_0_tb_header {
    padding-right: 0 !important
}

@media only screen and (max-width:767px) {
    header .et_pb_text_0_tb_header a {
        font-size: 0
    }

    header .et_pb_text_0_tb_header a i {
        font-size: 17px
    }
}

@media only screen and (min-width:768px) {
    .et_pb_section[id^="ancho"] {
        padding-top: 250px !important
    }

    #sticky.element-is-sticky {
        top: 170px !important
    }
}

@media only screen and (max-width:767px) {
    .et_pb_section[id^="ancho"] {
        padding-top: 25px !important
    }
}

@media only screen and (max-width:979px) and (min-width:480px) {
    #sticky>.et_pb_column {
        width: 100%;
        margin-right: 0
    }

    #sticky>.et_pb_column:not(:last-child) {
        margin-bottom: 30px
    }
}

.dollar .percent-value:before {
    content: '$'
}

.et-l.et-l--footer {
    position: relative;
    z-index: 999
}

@media only screen and (max-width:1530px) {
    #main-header .et_pb_menu .et-menu>li {
        padding-left: 8px;
        padding-right: 8px
    }
}

@media only screen and (max-width:1080px) and (min-width:981px) {
    #main-header .et_pb_menu .et-menu>li {
        padding-left: 3px;
        padding-right: 3px
    }
}

@media only screen and (max-width:1500px) and (min-width:981px) {
    #main-header.et_pb_section_1_tb_header>.et_pb_row {
        width: calc(100% - 60px);
        max-width: 1200px
    }
}

.et_pb_text_0_tb_header p {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.et_pb_text_0_tb_header p>*:first-child {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

@media (max-width:980px) {
    .et-l--header .et_pb_image_0_tb_header .et_pb_image_wrap img {
        max-height: 55px
    }

    header {
        padding-top: 0
    }
}

@media only screen and (min-width:981px) {
    #main-header .et_pb_column_single {
        padding: 1.855% 0
    }
}

.column {
    float: left
}

.row:after {
    content: "";
    display: table;
    clear: both
}

.et_pb_equal_columns .et_pb_with_border {
    position: relative;
    height: 100%
}

sup {
    vertical-align: super;
    font-size: 25%
}

body .gform_wrapper .gform_body {
    color: #051450;
    font-weight: 300
}

body .gform_wrapper .gform_body input {
    font-size: 14px !important;
    color: #051450;
    padding: 20px !important;
    border: none !important;
    border-radius: 3px
}

body .gform_wrapper .gform_footer input[type=submit] {
    font-size: 16px !important;
    text-transform: uppercase;
    background-color: #4b1ed2;
    color: #ffffff;
    padding: 10px 50px !important;
    border: none !important;
    border-radius: 3px;
    text-align: right;
    letter-spacing: 1px
}

body .gform_wrapper .gform_footer input[type=submit]:hover {
    color: #ffffff;
    box-shadow: 0px 0px 6px #4b1ed2
}

:root {
    --or-module-number: 18;
    --or-columns-desktop: 6;
    --or-columns-tablet: 3;
    --or-columns-mobile: 1;
    --or-speed-desktop: 30s;
    --or-speed-tablet: 30s;
    --or-speed-mobile: 30s
}

@media all and (min-width:981px) {
    :root {
        --or-column-width: auto;
        --or-module-width: calc(100vw / var(--or-columns-desktop));
        --or-column-animation: calc(var(--or-module-width) - (var(--or-module-width) * 2));
        --or-scroll-speed: var(--or-speed-desktop)
    }
}

@media all and (max-width:980px) {
    :root {
        --or-column-width: auto;
        --or-module-width: calc(100vw / var(--or-columns-tablet));
        --or-column-animation: calc(var(--or-module-width) - (var(--or-module-width) * 2));
        --or-scroll-speed: var(--or-speed-tablet)
    }
}

@media all and (max-width:479px) {
    :root {
        --or-module-width: calc(100vw / var(--or-columns-mobile));
        --or-scroll-speed: var(--or-speed-mobile)
    }
}

.or-carousel {
    overflow: hidden
}

.or-carousel .et_pb_column {
    display: grid;
    grid-template-columns: repeat(var(--or-module-number), var(--or-module-width));
    width: var(--or-column-width);
    -webkit-animation: scroll var(--or-scroll-speed) linear infinite;
    animation: scroll var(--or-scroll-speed) linear infinite
}

.or-carousel .et_pb_module {
    width: var(--or-module-width) !important
}

@-webkit-keyframes scroll {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    100% {
        -webkit-transform: translateX(calc(var(--or-column-animation) * (var(--or-module-number) / 2)));
        transform: translateX(calc(var(--or-column-animation) * (var(--or-module-number) / 2)))
    }
}

@keyframes scroll {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    100% {
        -webkit-transform: translateX(calc(var(--or-column-animation) * (var(--or-module-number) / 2)));
        transform: translateX(calc(var(--or-column-animation) * (var(--or-module-number) / 2)))
    }
}

.or-carousel .et_pb_column:hover {
    -webkit-animation-play-state: paused;
    animation-play-state: paused
}

.tooltip {
    position: relative;
    display: inline-block
}

.tooltip .tooltiptext {
    visibility: hidden;
    width: 300px;
    background-color: #ffffff;
    color: #051450;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
    top: -150%;
    left: 500%;
    margin-left: -60px;
    opacity: 0;
    transition: opacity 0.3s;
    box-shadow: 2px 2px 4px #051450
}

.tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    right: 100%;
    bottom: 50%;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-right: 7px solid #051450
}

.tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1
}

.tooltip-center {
    position: relative;
    display: inline-block
}

.tooltip-center .tooltiptext-center {
    visibility: hidden;
    width: 300px;
    background-color: #ffffff;
    color: #051450;
    text-align: center;
    border-radius: 6px;
    padding: 7px;
    position: absolute;
    z-index: 1;
    bottom: 125%;
    left: -400%;
    margin-left: -60px;
    opacity: 0;
    transition: opacity 0.3s;
    box-shadow: 2px 2px 4px #051450
}

.tooltip-center .tooltiptext-center::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: 5px solid;
    border-color: #051450 transparent transparent transparent
}

.tooltip-center:hover .tooltiptext-center {
    visibility: visible;
    opacity: 1
}

@media all and (max-width:980px) {
    .custom_row {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .first-on-mobile {
        -webkit-order: 1;
        order: 1
    }

    .second-on-mobile {
        -webkit-order: 2;
        order: 2
    }

    .third-on-mobile {
        -webkit-order: 3;
        order: 3
    }

    .fourth-on-mobile {
        -webkit-order: 4;
        order: 4
    }

    .custom_row:last-child .et_pb_column:last-child {
        margin-bottom: 30px
    }
}

@media(min-width:769px) and (max-width:980px) {

    header .et_pb_gutters3 .et_pb_column_1_4,
    header .et_pb_gutters3.et_pb_row .et_pb_column_1_4 {
        width: 20.875%;
        margin-bottom: 0
    }

    header .et_pb_gutters3 .et_pb_column_1_2,
    header .et_pb_gutters3.et_pb_row .et_pb_column_1_2 {
        width: 47.25%;
        margin-bottom: 0
    }

    header .et_pb_image_1_tb_header {
        display: block !important
    }

    header .et_pb_column_3_tb_header {
        display: block !important
    }

    header .et_pb_button_0_tb_header_wrapper {
        margin-top: 0 !important
    }

    header .et_pb_section .et_pb_button_0_tb_header {
        padding: 5px 15px !important
    }

    header .et_pb_row.et_pb_row_2_tb_header.et_pb_row_1-4_1-2_1-4 {
        display: flex;
        justify-content: space-between;
        align-items: center
    }
}

.comparison table {
    border: none;
    width: 100%;
    table-layout: fixed
}

.comparison table:not(.variations) {
    border: none;
    margin: 0 0 15px;
    text-align: left;
    width: 100%
}

.comparison table tbody tr:nth-child(2n+1) {
    background-color: #f5f6f8;
    border: 0 !important
}

.comparison table tr th {
    padding: 5px 10px;
    vertical-align: middle;
    position: relative
}

.comparison tr td {
    border-top: none;
    padding: 6px 18px
}

.comparison table tbody tr td:nth-child(1),
.comparison table tbody tr td:nth-child(2) {
    border-right: 1px solid #5028f0
}

.comparison table tr th+th {
    text-align: center
}

.comparison table th:nth-child(2) {
    border-top: solid 1px #5028f0;
    border-right: solid 1px #5028f0;
    border-left: solid 1px #5028f0
}

@media screen and (max-width:767px) {
    .comparison table tr th:first-child {
        width: 200px;
        height: 137px !important;
        vertical-align: bottom;
        padding-bottom: 20px
    }

    .comparison table tr th:not(:first-child) p {
        font-weight: 600;
        -webkit-transform: rotate(-90deg) translateX(100%);
        -ms-transform: rotate(-90deg) translateX(100%);
        transform: rotate(-90deg) translateX(100%);
        -webkit-transform-origin: 100% 100%;
        -ms-transform-origin: 100% 100%;
        transform-origin: 100% 100%;
        bottom: 10px;
        right: 20px;
        position: absolute;
        width: 86px;
        white-space: nowrap;
        font-size: 16px;
        text-align: left;
        font-style: normal;
        line-height: 1
    }

    .comparison table tr th:not(:first-child) p {
        right: 30%
    }

    .comparison table th:nth-child(2) p {
        margin-right: -20px
    }
}

.hide-mobile {
    display: block
}

@media screen and (max-width:480px) {
    .hide-mobile {
        display: none
    }
}

body #page-container .et_pb_section .et_pb_button_0,
body #page-container .et_pb_section .et_pb_button_1,
body #page-container .et_pb_section .et_pb_button_2,
body #page-container .et_pb_section .et_pb_button_3,
body #page-container .et_pb_section .et_pb_button_4,
body #page-container .et_pb_section .et_pb_button_5,
body #page-container .et_pb_section .et_pb_button_6,
body #page-container .et_pb_section .et_pb_button_7,
body #page-container .et_pb_section .et_pb_button_8,
body #page-container .et_pb_section .et_pb_button_9,
body #page-container .et_pb_section .et_pb_button_10,
body #page-container .et_pb_section .et_pb_button_11,
body #page-container .et_pb_section .et_pb_button_12,
body #page-container .et_pb_section .et_pb_button_13,
body #page-container .et_pb_section .et_pb_button_14,
body #page-container .et_pb_section .et_pb_button_15,
body #page-container .et_pb_section .et_pb_button_16,
body #page-container .et_pb_section .et_pb_button_17,
body #page-container .et_pb_section .et_pb_button_18 {
    border-radius: 29px !important
}

.team-content ul li .team-box .team-text {
    padding: 10px 0 20px
}

.team-content ul li .team-box .team-text p b {
    display: inline-block;
    padding-bottom: 10px
}

.team-content ul li .team-box .team-text p {
    line-height: 1.5
}

@media (min-width:1241px) and (max-width:1520px) {
    .et_pb_row_0.et_pb_row.custom_row.row-banner {
        padding-top: 160px !important
    }
}

.row-mobile-pricing .et_pb_text_5 .et_pb_text_inner h4 {
    background: #4B1ED2;
    height: 49px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0;
    padding-bottom: 0;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px
}

.row-mobile-pricing .et_pb_text_inner h4 {
    background: #4B1ED2;
    height: 49px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0;
    padding-bottom: 0;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px
}

[data-et-multi-view-load-phone-hidden=true]:not(.et_multi_view_swapped) {
    display: block !important
}

.tabs-table .tabs-nav li {
    background-color: #fff;
    color: #051450;
    transition: all 0.3s ease;
    font-style: italic;
    -webkit-box-shadow: rgb(99 99 99 / 20%) 0px 0px 6px 1px;
    box-shadow: rgb(99 99 99 / 20%) 0px 0px 6px 1px
}

.tabs-table .tabs-nav li.active,
.tabs-table .tabs-nav li:hover {
    background-color: #5028f0;
    color: #fff
}

.tabs-table .tabs-content table tbody tr td {
    border-top: 0;
    padding: 12px 15px;
    font-size: 16px;
    line-height: 1.4;
    color: #051450
}

@media screen and (min-width:1200px) {
    .tabs-table .tabs-content table tr th p {
        font-size: 16px;
        text-transform: uppercase
    }
}

.tabs-table .tabs-content table th:nth-child(4) {
    color: #051450;
    background: #00d4c6
}

.tabs-table .tabs-content table tbody tr td:nth-child(4) {
    color: #00d4c6
}

.tabs-table .tabs-content table th:nth-child(3) {
    background: #ffd732;
    color: #051450
}

.tabs-table .tabs-content table tbody tr td:nth-child(3) {
    color: #ffd732
}

.tabs-table .tabs-content table th:nth-child(2) {
    background: #ff6e64;
    color: #051450
}

.tabs-table .tabs-content table tbody tr td:nth-child(2) {
    color: #ff6e64
}

.tabs-table .tabs-content table tbody tr td:nth-child(1),
.tabs-table .tabs-content table tbody tr td:nth-child(2) {
    border-right: 1px solid #ff6e64
}

.tabs-table .tabs-content table tbody tr:last-child td:nth-child(2) {
    border-bottom: 1px solid #ff6e64
}

.tabs-table .tabs-content table tbody tr:nth-child(2n+1) {
    background-color: #F7F9FD
}

.tabs-table .tabs-content table tbody tr td:nth-child(1) {
    border-left: 1px solid #ebecee
}

.tabs-table .tabs-content table tbody tr:first-child td {
    border-top: 1px solid #ebecee
}

.tabs-table .tabs-content table tbody tr td:nth-child(1) {
    border-left: 1px solid #ebecee
}

.tabs-table .tabs-content table tbody tr td:nth-child(4) {
    border-right: 1px solid #ebecee
}

.tabs-table .tabs-content table tbody tr:first-child td:first-child {
    border-top-left-radius: 6px !important
}

.et_pb_social_media_follow_0_tb_footer li .icon.et_pb_with_border:before {
    width: 0;
    color: #ffffff !important
}

.embeddedServiceHelpButton .helpButton .uiButton {
    background-color: #4b1ed2 !important;
    font-family: "Arial", sans-serif
}

a {
    text-decoration: none
}