@-webkit-keyframes optimize_file_animation {
    50% {
        transform: rotate(180deg)
    }
    100% {
        transform: rotate(360deg)
    }
}

@-moz-keyframes optimize_file_animation {
    50% {
        transform: rotate(180deg)
    }
    100% {
        transform: rotate(360deg)
    }
}

@-ms-keyframes optimize_file_animation {
    50% {
        transform: rotate(180deg)
    }
    100% {
        transform: rotate(360deg)
    }
}

@-o-keyframes optimize_file_animation {
    50% {
        transform: rotate(180deg)
    }
    100% {
        transform: rotate(360deg)
    }
}

@keyframes optimize_file_animation {
    50% {
        transform: rotate(180deg)
    }
    100% {
        transform: rotate(360deg)
    }
}

@font-face {
    font-family: "KartraFrontendIconSet";
    src: url("https://d2uolguxr56s4e.cloudfront.net/icons/v5/KartraFrontendIconSet.eot?bgvlwx");
    src: url("https://d2uolguxr56s4e.cloudfront.net/icons/v5/KartraFrontendIconSet.eot?bgvlwx#iefix") format("embedded-opentype"), url("https://d2uolguxr56s4e.cloudfront.net/icons/v5/KartraFrontendIconSet.woff2?bgvlwx") format("woff2"), url("https://d2uolguxr56s4e.cloudfront.net/icons/v5/KartraFrontendIconSet.ttf?bgvlwx") format("truetype"), url("https://d2uolguxr56s4e.cloudfront.net/icons/v5/KartraFrontendIconSet.woff?bgvlwx") format("woff"), url("https://d2uolguxr56s4e.cloudfront.net/icons/v5/KartraFrontendIconSet.svg?bgvlwx#KartraFrontendIconSet") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: block
}

[class^=kartraico-],
[class*=" kartraico-"] {
    text-rendering: auto;
    font-family: "KartraFrontendIconSet";
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.lineico-helpdesk-infomation-circle {
    text-rendering: auto;
    font-family: "KartraFrontendIconSet";
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.lineico-helpdesk-infomation-circle:before {
    content: ""
}

.kartraico-empty:before {
    content: ""
}

.kartraico-call:before {
    content: ""
}

.kartraico-info_letter:before {
    content: ""
}

.kartraico-call_end:before {
    content: ""
}

.kartraico-reply:before {
    content: ""
}

.kartraico-chevron_right:before {
    content: ""
}

.kartraico-undo:before {
    content: ""
}

.kartraico-cloud_upload:before {
    content: ""
}

.kartraico-cloud_download:before {
    content: ""
}

.kartraico-paypal:before {
    content: ""
}

.kartraico-credit_card:before {
    content: ""
}

.kartraico-emoticon_happy:before {
    content: ""
}

.kartraico-emoticon_sad:before {
    content: ""
}

.kartraico-eye:before {
    content: ""
}

.kartraico-attach_file:before {
    content: ""
}

.kartraico-phone_iphone:before {
    content: ""
}

.kartraico-skype:before {
    content: ""
}

.kartraico-chat:before {
    content: ""
}

.kartraico-email:before {
    content: ""
}

.kartraico-lock:before {
    content: ""
}

.kartraico-arrow_forward_ios:before {
    content: ""
}

.kartraico-exclamation:before {
    content: ""
}

.kartraico-clear:before {
    content: ""
}

.kartraico-search:before {
    content: ""
}

.kartraico-edit:before {
    content: ""
}

.kartraico-info:before {
    content: ""
}

.kartraico-done:before {
    content: ""
}

.kartraico-warning_triangle:before {
    content: ""
}

.kartraico-cog_wheel:before {
    content: ""
}

.gdpr_cookie_banner {
    box-shadow: 0 -2px 2px 2px rgba(0, 0, 0, .1);
    background: #333;
    padding: 15px 0;
    position: fixed;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 999999;
    transition: transform .3s ease-in-out, box-shadow .3s ease-in-out
}

.gdpr_cookie_banner.collapsed {
    transform: translateY(100%);
    box-shadow: 0 -2px 2px 2px rgba(0, 0, 0, 0)
}

.gdpr_cookie_banner.collapsed .gdpr-uncollapse-button {
    top: -16px;
    opacity: 1
}

.gdpr_cookie_banner .gdpr-uncollapse-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 16px;
    position: absolute;
    top: 100%;
    opacity: 0;
    width: 44px;
    padding: 0;
    left: 50%;
    margin-left: -20px;
    font-size: 10px;
    border-radius: 4px 4px 0 0;
    transition: background .3s ease-in-out, top .3s ease-in-out
}

.gdpr_cookie_banner .gdpr-uncollapse-button,
.gdpr_cookie_banner .gdpr-uncollapse-button:focus {
    background: #333;
    box-shadow: none;
    color: #fff;
    border: none;
    outline: none
}

.gdpr_cookie_banner .gdpr-uncollapse-button:hover,
.gdpr_cookie_banner .gdpr-uncollapse-button:focus:hover {
    background: #1a1a1a;
    box-shadow: none;
    color: #fff;
    border: none;
    outline: none
}

.gdpr_cookie_banner .d-grid {
    display: grid
}

.gdpr_cookie_banner .grid-col-gap-60px {
    grid-column-gap: 60px
}

.gdpr_cookie_banner .grid-gdpr-banner {
    grid-template-columns: calc(100% - 300px - 60px) 300px
}

.gdpr_cookie_banner .gdpr_link_wrapper a,
.gdpr_cookie_banner .gdpr_link_wrapper a:focus {
    color: #c8b340;
    text-decoration: underline
}

.gdpr_cookie_banner .gdpr_link_wrapper a:hover,
.gdpr_cookie_banner .gdpr_link_wrapper a:focus:hover {
    color: #a59330;
    text-decoration: none
}

.gdpr_cookie_banner .gdpr_link_wrapper span {
    position: relative;
    display: inline-flex;
    align-items: center;
    vertical-align: top;
    justify-content: center;
    margin: 0 5px;
    color: rgba(255, 255, 255, .2)
}

.gdpr_cookie_banner .gdpr_link_wrapper span:before {
    content: "|"
}

.gdpr_cookie_banner .gdpr-text {
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: normal;
    word-break: break-word;
    font-family: "Lato", sans-serif;
    color: rgba(255, 255, 255, .9);
    margin: 0;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.4;
    position: relative;
    margin-bottom: 10px
}

.gdpr_cookie_banner .gdpr_button_block {
    text-align: right;
    display: flex;
    align-self: flex-start;
    justify-content: flex-end
}

.gdpr_cookie_banner .gdpr_toggler {
    text-align: center;
    margin: 0;
    font-size: 13px;
    padding: 0;
    display: inline-grid;
    grid-template-columns: 55px auto 80px;
    vertical-align: top;
    align-items: center;
    margin-right: 20px
}

.gdpr_cookie_banner .gdpr_toggler>label {
    font-weight: 400;
    color: #999;
    margin: 0;
    line-height: 1.2;
    font-size: 12px;
    text-transform: none
}

.gdpr_cookie_banner .gdpr_toggler>label:first-of-type {
    text-align: right
}

.gdpr_cookie_banner .gdpr_toggler>label:last-of-type {
    text-align: left
}

.gdpr_cookie_banner .gdpr_toggler>label.selected {
    color: #fff
}

.gdpr_cookie_banner .gdpr_toggler .switcher {
    display: inline-block;
    vertical-align: top;
    padding: 0px 10px
}

.gdpr_cookie_banner .gdpr_toggler .cmn-toggle {
    position: absolute;
    margin-left: -9999px;
    visibility: hidden;
    cursor: pointer
}

.gdpr_cookie_banner .gdpr_toggler .cmn-toggle+label {
    border-radius: 60px;
    padding: 2px;
    width: 43px;
    margin: 0;
    background-color: transparent;
    height: 20px;
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    display: block;
    position: relative;
    cursor: pointer;
    outline: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.gdpr_cookie_banner .gdpr_toggler .cmn-toggle+label:before,
.gdpr_cookie_banner .gdpr_toggler .cmn-toggle+label:after {
    display: block;
    position: absolute;
    top: 1px;
    left: 1px;
    bottom: 1px;
    content: ""
}

.gdpr_cookie_banner .gdpr_toggler .cmn-toggle+label:before {
    border-radius: 60px;
    right: 1px;
    background-color: rgba(255, 255, 255, .2);
    transition: background .4s
}

.gdpr_cookie_banner .gdpr_toggler .cmn-toggle+label:after {
    border-radius: 100%;
    width: 18px;
    height: 18px;
    background-color: #fff;
    transition: margin .4s, box-shadow .1s ease;
    top: 3px;
    margin-left: 2px
}

.gdpr_cookie_banner .gdpr_toggler .cmn-toggle:checked+label:before {
    background-color: rgba(255, 255, 255, .2)
}

.gdpr_cookie_banner .gdpr_toggler .cmn-toggle:checked+label:after {
    margin-left: 25px;
    background-color: #fff
}

.gdpr_cookie_banner .gdpr_close {
    border-radius: 4px;
    transition: background .3s ease-in, color .3s ease-in, border .3s ease-in;
    box-shadow: none;
    display: inline-block;
    vertical-align: top;
    padding: 6px 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.3;
    text-shadow: none;
    font-family: "Lato", sans-serif;
    text-transform: uppercase;
    font-family: "Lato", sans-serif
}

.gdpr_cookie_banner .gdpr_close,
.gdpr_cookie_banner .gdpr_close:focus {
    text-decoration: none;
    outline: none !important
}

.gdpr_cookie_banner .gdpr_close:hover,
.gdpr_cookie_banner .gdpr_close:focus:hover {
    text-decoration: none;
    outline: none !important
}

.gdpr_cookie_banner .gdpr_close,
.gdpr_cookie_banner .gdpr_close:focus {
    border: 2px solid transparent;
    box-shadow: none;
    background: #86c92f;
    color: #fff
}

.gdpr_cookie_banner .gdpr_close:hover,
.gdpr_cookie_banner .gdpr_close:focus:hover {
    border: 2px solid transparent;
    box-shadow: none;
    background: #6aa025;
    color: #fff
}

@media only screen and (max-width: 991px) {
    .gdpr_cookie_banner .gdpr-text {
        font-size: 14px
    }
    .gdpr_cookie_banner.collapsed .gdpr-uncollapse-button {
        top: -20px
    }
    .gdpr_cookie_banner .gdpr-uncollapse-button {
        height: 20px;
        width: 52px;
        margin-left: -24px;
        font-size: 12px
    }
}

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

    .gdpr_cookie_banner .grid-gdpr-banner {
        display: block
    }
    .gdpr_cookie_banner .grid-gdpr-banner>div:nth-of-type(1) {
        text-align: center;
        margin-bottom: 30px
    }
    .gdpr_cookie_banner .gdpr_button_block {
        justify-content: space-between
    }
    .gdpr_cookie_banner.collapsed .gdpr-uncollapse-button {
        top: -16px
    }
    .gdpr_cookie_banner .gdpr-uncollapse-button {
        height: 16px;
        width: 44px;
        margin-left: -20px;
        font-size: 10px
    }
}

body.kartra_body_sidebar_open,
html.kartra_body_sidebar_open {
    overflow: hidden !important;
    margin: 0 !important;
    padding: 0 !important;
    position: relative !important;
    height: 100% !important
}

.kartra_helpdesk_sidebar {
    position: fixed;
    top: 0;
    bottom: 0;
    right: -100%;
    z-index: 999998;
    transition: all .3s ease-in-out
}

.kartra_close_sidebar_wrapper {
    position: fixed;
    right: 20px;
    height: 60px;
    min-height: 60px;
    display: flex;
    align-items: center;
    z-index: 100001
}

.kartra_close_sidebar_wrapper.kartra_helpdesk_light .kartra_close_sidebar,
.kartra_close_sidebar_wrapper.kartra_helpdesk_light .kartra_close_sidebar:focus,
.kartra_close_sidebar_wrapper.kartra_helpdesk_dark .kartra_close_sidebar,
.kartra_close_sidebar_wrapper.kartra_helpdesk_dark .kartra_close_sidebar:focus {
    color: #fff
}

.kartra_close_sidebar_wrapper.kartra_helpdesk_light .kartra_close_sidebar:hover,
.kartra_close_sidebar_wrapper.kartra_helpdesk_light .kartra_close_sidebar:focus:hover,
.kartra_close_sidebar_wrapper.kartra_helpdesk_dark .kartra_close_sidebar:hover,
.kartra_close_sidebar_wrapper.kartra_helpdesk_dark .kartra_close_sidebar:focus:hover {
    color: #fff
}

.kartra_close_sidebar {
    border-radius: 100%;
    border: none;
    width: 20px;
    height: 20px;
    padding: 0;
    margin: 0;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 10px;
    line-height: 1;
    transition: background .3s ease-in-out, color .3s ease-in-out
}

.kartra_close_sidebar,
.kartra_close_sidebar:hover,
.kartra_close_sidebar:focus,
.kartra_close_sidebar:focus:hover {
    outline: none;
    text-decoration: none
}

.kartra_close_sidebar,
.kartra_close_sidebar:focus {
    background: transparent;
    border: 1px solid rgba(0, 0, 0, .6);
    color: rgba(0, 0, 0, .6)
}

.kartra_close_sidebar:hover,
.kartra_close_sidebar:focus:hover {
    background: rgba(0, 0, 0, .9);
    border-color: rgba(0, 0, 0, .9);
    color: #fff
}

.kartra_close_sidebar.kartra_helpdesk_theme-15,
.kartra_close_sidebar.kartra_helpdesk_theme-15:focus {
    border: 1px solid rgba(255, 255, 255, .6);
    color: rgba(255, 255, 255, .6)
}

.kartra_close_sidebar.kartra_helpdesk_theme-15:hover,
.kartra_close_sidebar.kartra_helpdesk_theme-15:focus:hover {
    background: rgba(255, 255, 255, .9);
    border-color: rgba(255, 255, 255, .9);
    color: #444
}

.kartra_helpdesk_sidebar.open {
    right: 0
}

.kartra_bubble {
    position: fixed;
    width: calc(100% - 20px);
    max-width: 370px;
    bottom: 0px;
    right: 0px;
    /*display: none*/
}

.kartra_bubble:before {
    border-top: 10px solid #fff
}

.kartra_bubble .kartra_bubble_inner {
    background: #fff;
    color: #000
}

.kartra_bubble .kartra_bubble_inner .kartra_bubble_name {
    color: #000
}

.kartra_bubble.kartra_bubble_theme-1:before {
    border-top: 10px solid #fff
}

.kartra_bubble.kartra_bubble_theme-1 .kartra_bubble_inner {
    background: #fff;
    color: #000
}

.kartra_bubble.kartra_bubble_theme-1 .kartra_bubble_inner .kartra_bubble_name {
    color: #000
}

.kartra_bubble.kartra_bubble_theme-2:before {
    border-top: 10px solid #414141
}

.kartra_bubble.kartra_bubble_theme-2 .kartra_bubble_inner {
    background: #414141;
    color: #fff
}

.kartra_bubble.kartra_bubble_theme-2 .kartra_bubble_inner .kartra_bubble_name {
    color: #fff
}

.kartra_bubble.kartra_bubble_theme-3:before {
    border-top: 10px solid #44bcd2
}

.kartra_bubble.kartra_bubble_theme-3 .kartra_bubble_inner {
    background: #44bcd2;
    color: #fff
}

.kartra_bubble.kartra_bubble_theme-3 .kartra_bubble_inner .kartra_bubble_name {
    color: #fff
}

.kartra_bubble.kartra_bubble_theme-4:before {
    border-top: 10px solid #8ebb36
}

.kartra_bubble.kartra_bubble_theme-4 .kartra_bubble_inner {
    background: #8ebb36;
    color: #fff
}

.kartra_bubble.kartra_bubble_theme-4 .kartra_bubble_inner .kartra_bubble_name {
    color: #fff
}

.kartra_bubble.kartra_bubble_theme-5:before {
    border-top: 10px solid #f73232
}

.kartra_bubble.kartra_bubble_theme-5 .kartra_bubble_inner {
    background: #f73232;
    color: #fff
}

.kartra_bubble.kartra_bubble_theme-5 .kartra_bubble_inner .kartra_bubble_name {
    color: #fff
}

.kartra_bubble.kartra_bubble_theme-6:before {
    border-top: 10px solid #a34dbc
}

.kartra_bubble.kartra_bubble_theme-6 .kartra_bubble_inner {
    background: #a34dbc;
    color: #fff
}

.kartra_bubble.kartra_bubble_theme-6 .kartra_bubble_inner .kartra_bubble_name {
    color: #fff
}

.kartra_bubble>button {
    border-radius: 100%;
    border: none;
    width: 20px;
    height: 20px;
    padding: 0;
    margin: 0;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 10px;
    line-height: 1;
    transition: background .3s ease-in-out;
    position: absolute;
    top: -25px;
    right: 0
}

.kartra_bubble>button,
.kartra_bubble>button:hover,
.kartra_bubble>button:focus,
.kartra_bubble>button:focus:hover {
    outline: none;
    text-decoration: none
}

.kartra_bubble>button,
.kartra_bubble>button:focus {
    background: #fd4646;
    color: #fff
}

.kartra_bubble>button:hover,
.kartra_bubble>button:focus:hover {
    background: #fc1414;
    color: #fff
}

.kartra_bubble:before {
    content: "";
    position: absolute;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    bottom: -10px
}

.kartra_bubble .kartra_bubble_inner {
    border-radius: 8px;
    box-shadow: 0 8px 50px 10px rgba(0, 0, 0, .15);
    display: grid;
    grid-template-columns: 44px 1fr;
    grid-column-gap: 15px;
    padding: 15px;
    line-height: 1.4;
    font-family: sans-serif
}

.kartra_bubble .kartra_bubble_inner .kartra_bubble_photo {
    position: relative;
    width: 44px
}

.kartra_bubble .kartra_bubble_inner .kartra_bubble_photo img {
    border-radius: 100%;
    border: none;
    width: 100%
}

.kartra_bubble .kartra_bubble_inner .kartra_bubble_name {
    white-space: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: normal;
    word-break: break-word;
    margin-bottom: 5px;
    font-size: 14px;
    font-weight: 400;
    font-style: italic
}

.kartra_bubble .kartra_bubble_inner .kartra_bubble_text {
    white-space: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: normal;
    word-break: break-word;
    font-weight: 700;
    font-size: 14px
}

.kartra_helpdesk_sidebar iframe {
    box-shadow: -3px 0px 2px rgba(0, 0, 0, .1);
    right: 0;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    border: none;
    width: 600px;
    background-image: url("https://d2uolguxr56s4e.cloudfront.net/img/shared/processing_new_dark.svg");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-color: #fff;
    background-size: 150px 150px;
    max-width: 600px
}

.kartra_helpdesk_sidebar iframe.kartra_hepdesk_premium_iframe_bg {
    background-color: #333;
    background-image: url("https://d2uolguxr56s4e.cloudfront.net/img/shared/processing_new_light.svg")
}

.kartra_helpdesk_sidebar .kartra_helpdesk_sidebar_button {
    transition: all .3s ease-in-out;
    position: fixed;
    bottom: 10px;
    right: -200px;
    z-index: 98
}

.kartra_helpdesk_sidebar .kartra_helpdesk_sidebar_button>img {
    transition: all .3s ease-in-out
}

.kartra_helpdesk_sidebar .kartra_helpdesk_sidebar_button>img:hover {
    -ms-transform: scale(1.05, 1.05);
    -webkit-transform: scale(1.05, 1.05);
    transform: scale(1.05, 1.05)
}

.kartra_helpdesk_sidebar .kartra_helpdesk_sidebar_button>img {
    cursor: pointer;
    max-width: 100%;
    width: auto\9;
    height: auto;
    vertical-align: middle;
    border: 0;
    -ms-interpolation-mode: bicubic
}

.kartra_helpdesk_sidebar .kartra_helpdesk_sidebar_button.type_1 {
    /*width: 185px;*/
    bottom: -56px;
    right: 10px
}

.kartra_helpdesk_sidebar_button.type_1~.kartra_bubble {
    bottom: 66px;
    right: 20px
}

.kartra_helpdesk_sidebar_button.type_1~.kartra_bubble:before {
    right: 73px
}

.kartra_helpdesk_sidebar_button.type_2 {
    width: 80px;
    right: -80px
}

.kartra_helpdesk_sidebar_button.type_2~.kartra_bubble {
    bottom: 96px;
    right: 10px
}

.kartra_helpdesk_sidebar_button.type_2~.kartra_bubble:before {
    right: 10px
}

.kartra_helpdesk_sidebar_button.type_3 {
    width: 107px;
    right: -107px
}

.kartra_helpdesk_sidebar_button.type_3~.kartra_bubble {
    bottom: 126px;
    right: 20px
}

.kartra_helpdesk_sidebar_button.type_3~.kartra_bubble:before {
    right: 43px
}

.kartra_helpdesk_sidebar_button.type_4 {
    width: 172px;
    right: -172px
}

.kartra_helpdesk_sidebar_button.type_4~.kartra_bubble {
    bottom: 86px;
    right: 20px
}

.kartra_helpdesk_sidebar_button.type_4~.kartra_bubble:before {
    right: 76px
}

.kartra_helpdesk_sidebar_button.type_5 {
    width: 86px;
    right: -86px
}

.kartra_helpdesk_sidebar_button.type_5~.kartra_bubble {
    bottom: 106px;
    right: 20px
}

.kartra_helpdesk_sidebar_button.type_5~.kartra_bubble:before {
    right: 23px
}

.kartra_helpdesk_sidebar_button.type_6 {
    width: 142px;
    right: -142px
}

.kartra_helpdesk_sidebar_button.type_6~.kartra_bubble {
    bottom: 138px;
    right: 15px
}

.kartra_helpdesk_sidebar_button.type_6~.kartra_bubble:before {
    right: 51px
}

.kartra_helpdesk_sidebar_button.open {
    right: 0px
}

.kartra_helpdesk_sidebar_button.open~.kartra_bubble {
    display: block
}

.kartra_helpdesk_sidebar_button.open.type_1 {
    bottom: 10px;
    right: 10px;
    background-color: #f76a61;
    color: #fff;
    padding: 5px;
    border: 2px solid #fff;
    border-radius: 5px;
    cursor: pointer;
}

.kartra_helpdesk_sidebar_button.open.type_2 {
    right: 0;
    bottom: 10px
}

.kartra_helpdesk_sidebar .kartra_helpdesk_sidebar_button.open.type_3,
.kartra_helpdesk_sidebar .kartra_helpdesk_sidebar_button.open.type_4,
.kartra_helpdesk_sidebar .kartra_helpdesk_sidebar_button.open.type_5,
.kartra_helpdesk_sidebar .kartra_helpdesk_sidebar_button.open.type_6 {
    right: 10px;
    bottom: 10px
}

.kartra_helpdesk_overlay {
    background: rgba(0, 0, 0, .7);
    height: 100%;
    right: 0;
    max-height: inherit;
    position: fixed;
    top: 0;
    overflow-y: auto;
    width: 665px;
    background-color: #fff;
    max-width: 600px;
    z-index: 10000;
    display: none
}

.content-wrapper {
    top: 0;
    position: absolute;
    bottom: 0;
    background-size: cover;
    background-position: center center;
    left: 0;
    right: 590px
}

.content-wrapper .tint-overlay {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 0;
    opacity: .2;
    background: #000
}

.content-wrapper .wrapper {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    left: 0;
    right: 0;
    padding: 0 50px
}

.content-wrapper .wrapper p {
    white-space: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: normal;
    word-break: break-word;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, .5);
    font-size: 58px;
    color: #fff;
    font-weight: 300;
    line-height: 1.1;
    display: block;
    padding: 0;
    position: relative;
    font-family: "Roboto", sans-serif;
    text-rendering: optimizeLegibility
}

.clearfix::after {
    display: block;
    clear: both;
    content: ""
}

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

.flex-row {
    flex-direction: row
}

.flex-column {
    flex-direction: column
}

.flex-row-reverse {
    flex-direction: row-reverse
}

.flex-column-reverse {
    flex-direction: column-reverse
}

.flex-wrap {
    flex-wrap: wrap
}

.flex-nowrap {
    flex-wrap: nowrap
}

.flex-wrap-reverse {
    flex-wrap: wrap-reverse
}

.flex-fill {
    flex: 1 1 auto
}

.flex-grow-0 {
    flex-grow: 0
}

.flex-grow-1 {
    flex-grow: 1
}

.flex-shrink-0 {
    flex-shrink: 0
}

.flex-shrink-1 {
    flex-shrink: 1
}

.justify-content-start {
    justify-content: flex-start
}

.justify-content-end {
    justify-content: flex-end
}

.justify-content-center {
    justify-content: center
}

.justify-content-between {
    justify-content: space-between
}

.justify-content-around {
    justify-content: space-around
}

.align-items-start {
    align-items: flex-start
}

.align-items-end {
    align-items: flex-end
}

.align-items-center {
    align-items: center
}

.align-items-baseline {
    align-items: baseline
}

.align-items-stretch {
    align-items: stretch
}

.align-content-start {
    align-content: flex-start
}

.align-content-end {
    align-content: flex-end
}

.align-content-center {
    align-content: center
}

.align-content-between {
    align-content: space-between
}

.align-content-around {
    align-content: space-around
}

.align-content-stretch {
    align-content: stretch
}

.align-self-auto {
    align-self: auto
}

.align-self-start {
    align-self: flex-start
}

.align-self-end {
    align-self: flex-end
}

.align-self-center {
    align-self: center
}

.align-self-baseline {
    align-self: baseline
}

.align-self-stretch {
    align-self: stretch
}

.order--1 {
    order: -1
}

.float-left {
    float: left !important
}

.float-right {
    float: right !important
}

.float-none {
    float: none !important
}

.img-fluid {
    max-width: 100%;
    height: auto
}

.img-cover {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.img-object-fit {
    object-fit: cover
}

.img-responsive {
    display: block;
    max-width: 100%;
    height: auto
}

.border-radius-ns {
    border-radius: 4px
}

.border-radius-lg {
    border-radius: 10px
}

.border-radius-lg-top {
    border-radius: 10px 10px 0 0
}

.border-radius-modal-top {
    border-radius: 6px 6px 0 0
}

.border-radius-modal-bottom {
    border-radius: 0 0 6px 6px
}

.border-radius-bottom-0 {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.border-radius-modal {
    border-radius: 6px
}

.d-none {
    display: none
}

.d-inline {
    display: inline
}

.d-inline-block {
    display: inline-block
}

.d-block {
    display: block
}

.d-table {
    display: table
}

.d-table-row {
    display: table-row
}

.d-table-cell {
    display: table-cell
}

.d-flex {
    display: flex
}

.d-inline-flex {
    display: inline-flex
}

.d-grid {
    display: grid
}

.d-inline-grid {
    display: inline-grid
}

@media(min-width: 576px) {

    .d-sm-none {
        display: none
    }
    .d-sm-inline {
        display: inline
    }
    .d-sm-inline-block {
        display: inline-block
    }
    .d-sm-block {
        display: block
    }
    .d-sm-table {
        display: table
    }
    .d-sm-table-row {
        display: table-row
    }
    .d-sm-table-cell {
        display: table-cell
    }
    .d-sm-flex {
        display: flex
    }
    .d-sm-inline-flex {
        display: inline-flex
    }
    .d-sm-grid {
        display: grid
    }
    .d-sm-inline-grid {
        display: inline-grid
    }
}

@media(min-width: 768px) {
    .d-md-none {
        display: none
    }
    .d-md-inline {
        display: inline
    }
    .d-md-inline-block {
        display: inline-block
    }
    .d-md-block {
        display: block
    }
    .d-md-table {
        display: table
    }
    .d-md-table-row {
        display: table-row
    }
    .d-md-table-cell {
        display: table-cell
    }
    .d-md-flex {
        display: flex
    }
    .d-md-inline-flex {
        display: inline-flex
    }
    .d-md-grid {
        display: grid
    }
    .d-md-inline-grid {
        display: inline-grid
    }
}

@media(min-width: 992px) {
    .d-lg-none {
        display: none
    }
    .d-lg-inline {
        display: inline
    }
    .d-lg-inline-block {
        display: inline-block
    }
    .d-lg-block {
        display: block
    }
    .d-lg-table {
        display: table
    }
    .d-lg-table-row {
        display: table-row
    }
    .d-lg-table-cell {
        display: table-cell
    }
    .d-lg-flex {
        display: flex
    }
    .d-lg-inline-flex {
        display: inline-flex
    }
    .d-lg-grid {
        display: grid
    }
    .d-lg-inline-grid {
        display: inline-grid
    }
}

@media(min-width: 1200px) {
    .d-xl-none {
        display: none
    }
    .d-xl-inline {
        display: inline
    }
    .d-xl-inline-block {
        display: inline-block
    }
    .d-xl-block {
        display: block
    }
    .d-xl-table {
        display: table
    }
    .d-xl-table-row {
        display: table-row
    }
    .d-xl-table-cell {
        display: table-cell
    }
    .d-xl-flex {
        display: flex
    }
    .d-xl-inline-flex {
        display: inline-flex
    }
    .d-xl-grid {
        display: grid
    }
    .d-xl-inline-grid {
        display: inline-grid
    }
}

.cursor-help {
    cursor: help
}

.cursor-pointer {
    cursor: pointer
}

.cursor-default {
    cursor: default
}

.pointer-events-none {
    pointer-events: none
}

.overflow-visible {
    overflow: visible
}

.overflow-y-auto {
    overflow-y: auto
}

.overflow-hidden {
    overflow: hidden
}

.overflow-inherit {
    overflow: inherit
}

.p-relative {
    position: relative
}

.p-absolute {
    position: absolute
}

.p-fixed {
    position: fixed
}

.p-sticky {
    position: sticky
}

.p-static {
    position: static
}

.w-0 {
    width: 0
}

.w-20 {
    width: 20%
}

.w-25 {
    width: 25%
}

.w-33 {
    width: 33.3333%
}

.w-50 {
    width: 50%
}

.w-75 {
    width: 75%
}

.w-100 {
    width: 100%
}

.w-auto {
    width: auto
}

.h-0 {
    height: 0
}

.h-20 {
    height: 20%
}

.h-25 {
    height: 25%
}

.h-33 {
    height: 33.3333%
}

.h-50 {
    height: 50%
}

.h-75 {
    height: 75%
}

.h-100 {
    height: 100%
}

.h-auto {
    height: auto
}

.w-90px {
    width: 90px
}

.w-110px {
    width: 110px
}

.h-90px {
    height: 90px
}

.h-110px {
    height: 110px
}

.w-100 {
    width: 100%
}

.w-105px {
    width: 105px
}

.w-140px {
    width: 140px
}

@media(max-width: 599px) {
    .w-xs-90px {
        width: 90px
    }
    .w-xs-100 {
        width: 100%
    }

    .kartra_helpdesk_overlay {
        width: 375px;
    }
}

.ma-0 {
    margin: 0
}

.mt-0,
.my-0 {
    margin-top: 0
}

.mt--0,
.my--0 {
    margin-top: 0
}

.mr-0,
.mx-0 {
    margin-right: 0
}

.mr--0,
.mx--0 {
    margin-right: 0
}

.mb-0,
.my-0 {
    margin-bottom: 0
}

.ml-0,
.mx-0 {
    margin-left: 0
}

.ml--0,
.mx--0 {
    margin-left: 0
}

.mb--0,
.my--0 {
    margin-bottom: 0
}

.ma-1 {
    margin: 5px
}

.mt-1,
.my-1 {
    margin-top: 5px
}

.mt--1,
.my--1 {
    margin-top: -5px
}

.mr-1,
.mx-1 {
    margin-right: 5px
}

.mr--1,
.mx--1 {
    margin-right: -5px
}

.mb-1,
.my-1 {
    margin-bottom: 5px
}

.ml-1,
.mx-1 {
    margin-left: 5px
}

.ml--1,
.mx--1 {
    margin-left: -5px
}

.mb--1,
.my--1 {
    margin-bottom: -5px
}

.ma-2 {
    margin: 10px
}

.mt-2,
.my-2 {
    margin-top: 10px
}

.mt--2,
.my--2 {
    margin-top: -10px
}

.mr-2,
.mx-2 {
    margin-right: 10px
}

.mr--2,
.mx--2 {
    margin-right: -10px
}

.mb-2,
.my-2 {
    margin-bottom: 10px
}

.ml-2,
.mx-2 {
    margin-left: 10px
}

.ml--2,
.mx--2 {
    margin-left: -10px
}

.mb--2,
.my--2 {
    margin-bottom: -10px
}

.ma-3 {
    margin: 15px
}

.mt-3,
.my-3 {
    margin-top: 15px
}

.mt--3,
.my--3 {
    margin-top: -15px
}

.mr-3,
.mx-3 {
    margin-right: 15px
}

.mr--3,
.mx--3 {
    margin-right: -15px
}

.mb-3,
.my-3 {
    margin-bottom: 15px
}

.ml-3,
.mx-3 {
    margin-left: 15px
}

.ml--3,
.mx--3 {
    margin-left: -15px
}

.mb--3,
.my--3 {
    margin-bottom: -15px
}

.ma-4 {
    margin: 20px
}

.mt-4,
.my-4 {
    margin-top: 20px
}

.mt--4,
.my--4 {
    margin-top: -20px
}

.mr-4,
.mx-4 {
    margin-right: 20px
}

.mr--4,
.mx--4 {
    margin-right: -20px
}

.mb-4,
.my-4 {
    margin-bottom: 20px
}

.ml-4,
.mx-4 {
    margin-left: 20px
}

.ml--4,
.mx--4 {
    margin-left: -20px
}

.mb--4,
.my--4 {
    margin-bottom: -20px
}

.ma-5 {
    margin: 25px
}

.mt-5,
.my-5 {
    margin-top: 25px
}

.mt--5,
.my--5 {
    margin-top: -25px
}

.mr-5,
.mx-5 {
    margin-right: 25px
}

.mr--5,
.mx--5 {
    margin-right: -25px
}

.mb-5,
.my-5 {
    margin-bottom: 25px
}

.ml-5,
.mx-5 {
    margin-left: 25px
}

.ml--5,
.mx--5 {
    margin-left: -25px
}

.mb--5,
.my--5 {
    margin-bottom: -25px
}

.ma-6 {
    margin: 30px
}

.mt-6,
.my-6 {
    margin-top: 30px
}

.mt--6,
.my--6 {
    margin-top: -30px
}

.mr-6,
.mx-6 {
    margin-right: 30px
}

.mr--6,
.mx--6 {
    margin-right: -30px
}

.mb-6,
.my-6 {
    margin-bottom: 30px
}

.ml-6,
.mx-6 {
    margin-left: 30px
}

.ml--6,
.mx--6 {
    margin-left: -30px
}

.mb--6,
.my--6 {
    margin-bottom: -30px
}

.ma-7 {
    margin: 35px
}

.mt-7,
.my-7 {
    margin-top: 35px
}

.mt--7,
.my--7 {
    margin-top: -35px
}

.mr-7,
.mx-7 {
    margin-right: 35px
}

.mr--7,
.mx--7 {
    margin-right: -35px
}

.mb-7,
.my-7 {
    margin-bottom: 35px
}

.ml-7,
.mx-7 {
    margin-left: 35px
}

.ml--7,
.mx--7 {
    margin-left: -35px
}

.mb--7,
.my--7 {
    margin-bottom: -35px
}

.ma-8 {
    margin: 40px
}

.mt-8,
.my-8 {
    margin-top: 40px
}

.mt--8,
.my--8 {
    margin-top: -40px
}

.mr-8,
.mx-8 {
    margin-right: 40px
}

.mr--8,
.mx--8 {
    margin-right: -40px
}

.mb-8,
.my-8 {
    margin-bottom: 40px
}

.ml-8,
.mx-8 {
    margin-left: 40px
}

.ml--8,
.mx--8 {
    margin-left: -40px
}

.mb--8,
.my--8 {
    margin-bottom: -40px
}

.ma-9 {
    margin: 45px
}

.mt-9,
.my-9 {
    margin-top: 45px
}

.mt--9,
.my--9 {
    margin-top: -45px
}

.mr-9,
.mx-9 {
    margin-right: 45px
}

.mr--9,
.mx--9 {
    margin-right: -45px
}

.mb-9,
.my-9 {
    margin-bottom: 45px
}

.ml-9,
.mx-9 {
    margin-left: 45px
}

.ml--9,
.mx--9 {
    margin-left: -45px
}

.mb--9,
.my--9 {
    margin-bottom: -45px
}

.ma-10 {
    margin: 50px
}

.mt-10,
.my-10 {
    margin-top: 50px
}

.mt--10,
.my--10 {
    margin-top: -50px
}

.mr-10,
.mx-10 {
    margin-right: 50px
}

.mr--10,
.mx--10 {
    margin-right: -50px
}

.mb-10,
.my-10 {
    margin-bottom: 50px
}

.ml-10,
.mx-10 {
    margin-left: 50px
}

.ml--10,
.mx--10 {
    margin-left: -50px
}

.mb--10,
.my--10 {
    margin-bottom: -50px
}

.ma-11 {
    margin: 55px
}

.mt-11,
.my-11 {
    margin-top: 55px
}

.mt--11,
.my--11 {
    margin-top: -55px
}

.mr-11,
.mx-11 {
    margin-right: 55px
}

.mr--11,
.mx--11 {
    margin-right: -55px
}

.mb-11,
.my-11 {
    margin-bottom: 55px
}

.ml-11,
.mx-11 {
    margin-left: 55px
}

.ml--11,
.mx--11 {
    margin-left: -55px
}

.mb--11,
.my--11 {
    margin-bottom: -55px
}

.ma-12 {
    margin: 60px
}

.mt-12,
.my-12 {
    margin-top: 60px
}

.mt--12,
.my--12 {
    margin-top: -60px
}

.mr-12,
.mx-12 {
    margin-right: 60px
}

.mr--12,
.mx--12 {
    margin-right: -60px
}

.mb-12,
.my-12 {
    margin-bottom: 60px
}

.ml-12,
.mx-12 {
    margin-left: 60px
}

.ml--12,
.mx--12 {
    margin-left: -60px
}

.mb--12,
.my--12 {
    margin-bottom: -60px
}

.ma-13 {
    margin: 65px
}

.mt-13,
.my-13 {
    margin-top: 65px
}

.mt--13,
.my--13 {
    margin-top: -65px
}

.mr-13,
.mx-13 {
    margin-right: 65px
}

.mr--13,
.mx--13 {
    margin-right: -65px
}

.mb-13,
.my-13 {
    margin-bottom: 65px
}

.ml-13,
.mx-13 {
    margin-left: 65px
}

.ml--13,
.mx--13 {
    margin-left: -65px
}

.mb--13,
.my--13 {
    margin-bottom: -65px
}

.ma-14 {
    margin: 70px
}

.mt-14,
.my-14 {
    margin-top: 70px
}

.mt--14,
.my--14 {
    margin-top: -70px
}

.mr-14,
.mx-14 {
    margin-right: 70px
}

.mr--14,
.mx--14 {
    margin-right: -70px
}

.mb-14,
.my-14 {
    margin-bottom: 70px
}

.ml-14,
.mx-14 {
    margin-left: 70px
}

.ml--14,
.mx--14 {
    margin-left: -70px
}

.mb--14,
.my--14 {
    margin-bottom: -70px
}

.pa-0 {
    padding: 0
}

.pt-0,
.py-0 {
    padding-top: 0
}

.pt--0,
.py--0 {
    padding-top: 0
}

.pr-0,
.px-0 {
    padding-right: 0
}

.pr--0,
.px--0 {
    padding-right: 0
}

.pb-0,
.py-0 {
    padding-bottom: 0
}

.pl-0,
.px-0 {
    padding-left: 0
}

.pl--0,
.px--0 {
    padding-left: 0
}

.pb--0,
.py--0 {
    padding-bottom: 0
}

.pa-1 {
    padding: 5px
}

.pt-1,
.py-1 {
    padding-top: 5px
}

.pt--1,
.py--1 {
    padding-top: -5px
}

.pr-1,
.px-1 {
    padding-right: 5px
}

.pr--1,
.px--1 {
    padding-right: -5px
}

.pb-1,
.py-1 {
    padding-bottom: 5px
}

.pl-1,
.px-1 {
    padding-left: 5px
}

.pl--1,
.px--1 {
    padding-left: -5px
}

.pb--1,
.py--1 {
    padding-bottom: -5px
}

.pa-2 {
    padding: 10px
}

.pt-2,
.py-2 {
    padding-top: 10px
}

.pt--2,
.py--2 {
    padding-top: -10px
}

.pr-2,
.px-2 {
    padding-right: 10px
}

.pr--2,
.px--2 {
    padding-right: -10px
}

.pb-2,
.py-2 {
    padding-bottom: 10px
}

.pl-2,
.px-2 {
    padding-left: 10px
}

.pl--2,
.px--2 {
    padding-left: -10px
}

.pb--2,
.py--2 {
    padding-bottom: -10px
}

.pa-3 {
    padding: 15px
}

.pt-3,
.py-3 {
    padding-top: 15px
}

.pt--3,
.py--3 {
    padding-top: -15px
}

.pr-3,
.px-3 {
    padding-right: 15px
}

.pr--3,
.px--3 {
    padding-right: -15px
}

.pb-3,
.py-3 {
    padding-bottom: 15px
}

.pl-3,
.px-3 {
    padding-left: 15px
}

.pl--3,
.px--3 {
    padding-left: -15px
}

.pb--3,
.py--3 {
    padding-bottom: -15px
}

.pa-4 {
    padding: 20px
}

.pt-4,
.py-4 {
    padding-top: 20px
}

.pt--4,
.py--4 {
    padding-top: -20px
}

.pr-4,
.px-4 {
    padding-right: 20px
}

.pr--4,
.px--4 {
    padding-right: -20px
}

.pb-4,
.py-4 {
    padding-bottom: 20px
}

.pl-4,
.px-4 {
    padding-left: 20px
}

.pl--4,
.px--4 {
    padding-left: -20px
}

.pb--4,
.py--4 {
    padding-bottom: -20px
}

.pa-5 {
    padding: 25px
}

.pt-5,
.py-5 {
    padding-top: 25px
}

.pt--5,
.py--5 {
    padding-top: -25px
}

.pr-5,
.px-5 {
    padding-right: 25px
}

.pr--5,
.px--5 {
    padding-right: -25px
}

.pb-5,
.py-5 {
    padding-bottom: 25px
}

.pl-5,
.px-5 {
    padding-left: 25px
}

.pl--5,
.px--5 {
    padding-left: -25px
}

.pb--5,
.py--5 {
    padding-bottom: -25px
}

.pa-6 {
    padding: 30px
}

.pt-6,
.py-6 {
    padding-top: 30px
}

.pt--6,
.py--6 {
    padding-top: -30px
}

.pr-6,
.px-6 {
    padding-right: 30px
}

.pr--6,
.px--6 {
    padding-right: -30px
}

.pb-6,
.py-6 {
    padding-bottom: 30px
}

.pl-6,
.px-6 {
    padding-left: 30px
}

.pl--6,
.px--6 {
    padding-left: -30px
}

.pb--6,
.py--6 {
    padding-bottom: -30px
}

.pa-7 {
    padding: 35px
}

.pt-7,
.py-7 {
    padding-top: 35px
}

.pt--7,
.py--7 {
    padding-top: -35px
}

.pr-7,
.px-7 {
    padding-right: 35px
}

.pr--7,
.px--7 {
    padding-right: -35px
}

.pb-7,
.py-7 {
    padding-bottom: 35px
}

.pl-7,
.px-7 {
    padding-left: 35px
}

.pl--7,
.px--7 {
    padding-left: -35px
}

.pb--7,
.py--7 {
    padding-bottom: -35px
}

.pa-8 {
    padding: 40px
}

.pt-8,
.py-8 {
    padding-top: 40px
}

.pt--8,
.py--8 {
    padding-top: -40px
}

.pr-8,
.px-8 {
    padding-right: 40px
}

.pr--8,
.px--8 {
    padding-right: -40px
}

.pb-8,
.py-8 {
    padding-bottom: 40px
}

.pl-8,
.px-8 {
    padding-left: 40px
}

.pl--8,
.px--8 {
    padding-left: -40px
}

.pb--8,
.py--8 {
    padding-bottom: -40px
}

.pa-9 {
    padding: 45px
}

.pt-9,
.py-9 {
    padding-top: 45px
}

.pt--9,
.py--9 {
    padding-top: -45px
}

.pr-9,
.px-9 {
    padding-right: 45px
}

.pr--9,
.px--9 {
    padding-right: -45px
}

.pb-9,
.py-9 {
    padding-bottom: 45px
}

.pl-9,
.px-9 {
    padding-left: 45px
}

.pl--9,
.px--9 {
    padding-left: -45px
}

.pb--9,
.py--9 {
    padding-bottom: -45px
}

.pa-10 {
    padding: 50px
}

.pt-10,
.py-10 {
    padding-top: 50px
}

.pt--10,
.py--10 {
    padding-top: -50px
}

.pr-10,
.px-10 {
    padding-right: 50px
}

.pr--10,
.px--10 {
    padding-right: -50px
}

.pb-10,
.py-10 {
    padding-bottom: 50px
}

.pl-10,
.px-10 {
    padding-left: 50px
}

.pl--10,
.px--10 {
    padding-left: -50px
}

.pb--10,
.py--10 {
    padding-bottom: -50px
}

.pa-11 {
    padding: 55px
}

.pt-11,
.py-11 {
    padding-top: 55px
}

.pt--11,
.py--11 {
    padding-top: -55px
}

.pr-11,
.px-11 {
    padding-right: 55px
}

.pr--11,
.px--11 {
    padding-right: -55px
}

.pb-11,
.py-11 {
    padding-bottom: 55px
}

.pl-11,
.px-11 {
    padding-left: 55px
}

.pl--11,
.px--11 {
    padding-left: -55px
}

.pb--11,
.py--11 {
    padding-bottom: -55px
}

.pa-12 {
    padding: 60px
}

.pt-12,
.py-12 {
    padding-top: 60px
}

.pt--12,
.py--12 {
    padding-top: -60px
}

.pr-12,
.px-12 {
    padding-right: 60px
}

.pr--12,
.px--12 {
    padding-right: -60px
}

.pb-12,
.py-12 {
    padding-bottom: 60px
}

.pl-12,
.px-12 {
    padding-left: 60px
}

.pl--12,
.px--12 {
    padding-left: -60px
}

.pb--12,
.py--12 {
    padding-bottom: -60px
}

.pa-13 {
    padding: 65px
}

.pt-13,
.py-13 {
    padding-top: 65px
}

.pt--13,
.py--13 {
    padding-top: -65px
}

.pr-13,
.px-13 {
    padding-right: 65px
}

.pr--13,
.px--13 {
    padding-right: -65px
}

.pb-13,
.py-13 {
    padding-bottom: 65px
}

.pl-13,
.px-13 {
    padding-left: 65px
}

.pl--13,
.px--13 {
    padding-left: -65px
}

.pb--13,
.py--13 {
    padding-bottom: -65px
}

.pa-14 {
    padding: 70px
}

.pt-14,
.py-14 {
    padding-top: 70px
}

.pt--14,
.py--14 {
    padding-top: -70px
}

.pr-14,
.px-14 {
    padding-right: 70px
}

.pr--14,
.px--14 {
    padding-right: -70px
}

.pb-14,
.py-14 {
    padding-bottom: 70px
}

.pl-14,
.px-14 {
    padding-left: 70px
}

.pl--14,
.px--14 {
    padding-left: -70px
}

.pb--14,
.py--14 {
    padding-bottom: -70px
}

.m-auto {
    margin: auto
}

.mt-auto,
.my-auto {
    margin-top: auto
}

.mr-auto,
.mx-auto {
    margin-right: auto
}

.mb-auto,
.my-auto {
    margin-bottom: auto
}

.ml-auto,
.mx-auto {
    margin-left: auto
}

.mt-cg {
    margin-top: 20px
}

.mb-cg {
    margin-bottom: 20px
}

.t-0 {
    top: 0
}

.t--0 {
    top: 0
}

.t-1 {
    top: 5px
}

.t--1 {
    top: -5px
}

.t-2 {
    top: 10px
}

.t--2 {
    top: -10px
}

.t-3 {
    top: 15px
}

.t--3 {
    top: -15px
}

.t-4 {
    top: 20px
}

.t--4 {
    top: -20px
}

.t-5 {
    top: 25px
}

.t--5 {
    top: -25px
}

.t-6 {
    top: 30px
}

.t--6 {
    top: -30px
}

.t-7 {
    top: 35px
}

.t--7 {
    top: -35px
}

.t-8 {
    top: 40px
}

.t--8 {
    top: -40px
}

.t-9 {
    top: 45px
}

.t--9 {
    top: -45px
}

.t-10 {
    top: 50px
}

.t--10 {
    top: -50px
}

.t-11 {
    top: 55px
}

.t--11 {
    top: -55px
}

.t-12 {
    top: 60px
}

.t--12 {
    top: -60px
}

.t-13 {
    top: 65px
}

.t--13 {
    top: -65px
}

.t-14 {
    top: 70px
}

.t--14 {
    top: -70px
}

.r-0 {
    right: 0
}

.r--0 {
    right: 0
}

.r-1 {
    right: 5px
}

.r--1 {
    right: -5px
}

.r-2 {
    right: 10px
}

.r--2 {
    right: -10px
}

.r-3 {
    right: 15px
}

.r--3 {
    right: -15px
}

.r-4 {
    right: 20px
}

.r--4 {
    right: -20px
}

.r-5 {
    right: 25px
}

.r--5 {
    right: -25px
}

.r-6 {
    right: 30px
}

.r--6 {
    right: -30px
}

.r-7 {
    right: 35px
}

.r--7 {
    right: -35px
}

.r-8 {
    right: 40px
}

.r--8 {
    right: -40px
}

.r-9 {
    right: 45px
}

.r--9 {
    right: -45px
}

.r-10 {
    right: 50px
}

.r--10 {
    right: -50px
}

.r-11 {
    right: 55px
}

.r--11 {
    right: -55px
}

.r-12 {
    right: 60px
}

.r--12 {
    right: -60px
}

.r-13 {
    right: 65px
}

.r--13 {
    right: -65px
}

.r-14 {
    right: 70px
}

.r--14 {
    right: -70px
}

.b-0 {
    bottom: 0
}

.b--0 {
    bottom: 0
}

.b-1 {
    bottom: 5px
}

.b--1 {
    bottom: -5px
}

.b-2 {
    bottom: 10px
}

.b--2 {
    bottom: -10px
}

.b-3 {
    bottom: 15px
}

.b--3 {
    bottom: -15px
}

.b-4 {
    bottom: 20px
}

.b--4 {
    bottom: -20px
}

.b-5 {
    bottom: 25px
}

.b--5 {
    bottom: -25px
}

.b-6 {
    bottom: 30px
}

.b--6 {
    bottom: -30px
}

.b-7 {
    bottom: 35px
}

.b--7 {
    bottom: -35px
}

.b-8 {
    bottom: 40px
}

.b--8 {
    bottom: -40px
}

.b-9 {
    bottom: 45px
}

.b--9 {
    bottom: -45px
}

.b-10 {
    bottom: 50px
}

.b--10 {
    bottom: -50px
}

.b-11 {
    bottom: 55px
}

.b--11 {
    bottom: -55px
}

.b-12 {
    bottom: 60px
}

.b--12 {
    bottom: -60px
}

.b-13 {
    bottom: 65px
}

.b--13 {
    bottom: -65px
}

.b-14 {
    bottom: 70px
}

.b--14 {
    bottom: -70px
}

.l-0 {
    left: 0
}

.l--0 {
    left: 0
}

.l-1 {
    left: 5px
}

.l--1 {
    left: -5px
}

.l-2 {
    left: 10px
}

.l--2 {
    left: -10px
}

.l-3 {
    left: 15px
}

.l--3 {
    left: -15px
}

.l-4 {
    left: 20px
}

.l--4 {
    left: -20px
}

.l-5 {
    left: 25px
}

.l--5 {
    left: -25px
}

.l-6 {
    left: 30px
}

.l--6 {
    left: -30px
}

.l-7 {
    left: 35px
}

.l--7 {
    left: -35px
}

.l-8 {
    left: 40px
}

.l--8 {
    left: -40px
}

.l-9 {
    left: 45px
}

.l--9 {
    left: -45px
}

.l-10 {
    left: 50px
}

.l--10 {
    left: -50px
}

.l-11 {
    left: 55px
}

.l--11 {
    left: -55px
}

.l-12 {
    left: 60px
}

.l--12 {
    left: -60px
}

.l-13 {
    left: 65px
}

.l--13 {
    left: -65px
}

.l-14 {
    left: 70px
}

.l--14 {
    left: -70px
}

@media(max-width: 599px) {
    .mt-xs-cg {
        margin-top: 20px
    }
}

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}

.text-center {
    text-align: center
}

.text-uppercase {
    text-transform: uppercase
}

.fw-400 {
    font-weight: 400
}

.text-nowrap {
    white-space: nowrap
}

.text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.c-success {
    color: #6cd312
}

.c-danger {
    color: #fd4646
}

.c-warning {
    color: #f7ca3e
}

.c-muted {
    color: rgba(0, 0, 0, .3)
}

.c-primary-css {
    color: var(--theme-primary)
}

.fs-12 {
    font-size: 12px
}

.fs-14 {
    font-size: 14px
}

.fs-50 {
    font-size: 50px
}

.fw-500 {
    font-weight: 500
}

.lh-headline {
    line-height: 1.2
}

.z-index-inherit {
    z-index: inherit
}

.z-index-1 {
    z-index: 1
}

.z-index-2 {
    z-index: 2
}

.z-index-100 {
    z-index: 100
}

.popover-zindex {
    z-index: 1039 !important
}

.z-index-999 {
    z-index: 999
}

.z-index-1050 {
    z-index: 1050
}

.z-index-9999999 {
    z-index: 9999999
}

@media(max-width: 1400px)and (min-width: 1024px) {
    .content-wrapper .wrapper p {
        font-size: 38px
    }
}

@media(max-width: 1023px)and (min-width: 768px) {
    .content-wrapper .wrapper p {
        font-size: 26px
    }
}

@media(max-width: 1366px)and (min-width: 1366px) {
    .kartra_close_sidebar .kartra_helpdesk_desktop_show,
    .kartra_close_sidebar .kartra_helpdesk_desktop_show {
        display: block
    }
    .kartra_close_sidebar .kartra_helpdesk_mobile_show,
    .kartra_close_sidebar .kartra_helpdesk_mobile_show {
        display: none
    }
}

@media(max-width: 769px) {
    .kartra_helpdesk_sidebar,
    .kartra_helpdesk_sidebar.kartra_external {
        width: 100%;
        right: calc(-100% - 10px)
    }
    .kartra_helpdesk_sidebar.open,
    .kartra_helpdesk_sidebar.kartra_external.open {
        right: 0
    }
    .kartra_helpdesk_sidebar iframe,
    .kartra_helpdesk_sidebar.kartra_external iframe {
        width: 100%
    }
    .kartra_helpdesk_sidebar .kartra_helpdesk_sidebar_button {
        width: 90px
    }
    .kartra_helpdesk_sidebar .kartra_helpdesk_sidebar_button.type_1 {
        width: 119px
    }
    .kartra_helpdesk_sidebar_button.type_1~.kartra_bubble {
        width: calc(100% - 10px);
        bottom: 46px;
        right: 5px
    }
    .kartra_helpdesk_sidebar_button.type_1~.kartra_bubble:before {
        right: 50px
    }
    .kartra_helpdesk_sidebar_button.type_2 {
        width: 51px
    }
    .kartra_helpdesk_sidebar_button.type_2~.kartra_bubble {
        width: calc(100% - 10px);
        bottom: 68px;
        right: 5px
    }
    .kartra_helpdesk_sidebar_button.type_2~.kartra_bubble:before {
        right: 10px
    }
    .kartra_helpdesk_sidebar_button.type_3 {
        width: 69px
    }
    .kartra_helpdesk_sidebar_button.type_3~.kartra_bubble {
        width: calc(100% - 30px);
        bottom: 88px;
        right: 15px
    }
    .kartra_helpdesk_sidebar_button.type_3~.kartra_bubble:before {
        right: 20px
    }
    .kartra_helpdesk_sidebar_button.type_4 {
        width: 111px
    }
    .kartra_helpdesk_sidebar_button.type_4~.kartra_bubble {
        width: calc(100% - 30px);
        bottom: 62px;
        right: 15px
    }
    .kartra_helpdesk_sidebar_button.type_4~.kartra_bubble:before {
        right: 35px
    }
    .kartra_helpdesk_sidebar_button.type_5 {
        width: 55px
    }
    .kartra_helpdesk_sidebar_button.type_5~.kartra_bubble {
        width: calc(100% - 30px);
        bottom: 75px;
        right: 15px
    }
    .kartra_helpdesk_sidebar_button.type_5~.kartra_bubble:before {
        right: 12px
    }
    .kartra_helpdesk_sidebar_button.type_6 {
        width: 91px
    }
    .kartra_helpdesk_sidebar_button.type_6~.kartra_bubble {
        width: calc(100% - 30px);
        bottom: 99px;
        right: 15px
    }
    .kartra_helpdesk_sidebar_button.type_6~.kartra_bubble:before {
        right: 25px
    }
}

@media(max-width: 599px) {
    .kartra_close_sidebar_wrapper {
        right: 15px
    }
}
