*:focus {
    outline: none !important;
}

body.transition-disabled * {
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -o-transition: none !important;
}

body, li, p, a, input, div, b, strong {
    font-family: 'Inter', sans-serif !important;
}

@media screen and (max-width: 767px) {
    ul, ol, li, p, a {
        font-size: 16px !important
    }
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Inter', sans-serif !important;
}

h1, .entry-container h1 {
    font-weight: 800 !important;
}

.text-center {
    text-align: center !important;
}

@media screen and (max-width: 980px ) and (orientation: portrait) {
    #btn-explore_features {
        width: 301px;
        height: 50px;
    }
}

@media print {
    div#navbar {
        display: none;
    }
    .et_pb_section.et_pb_section_0.et_pb_with_background.et_section_regular {
        margin-top: -955px;
    }
}

#header-two-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

#header-two-buttons > div {
    min-width: 160px;
    margin-right: 60px !important
}

#header-two-buttons > div:first-child {
    margin-right: 30px !important
}

#header-two-buttons > div:first-child > a {
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important
}

#header-two-buttons > div > a {
    display: block;
    text-align: center
}

@media all and (max-width: 1200px) {
    #title-explore_features h2 {
        letter-spacing: 4px !important
    }

    #btn-explore_features {
        padding-left: 10px !important;
        padding-right: 10px !important
    }

    #header-two-buttons {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    #header-two-buttons > div > a {
        font-size: 15px !important;
        padding-left: 5px !important;
        padding-right: 5px !important
    }

    #header-two-buttons > div {
        min-width: 130px !important
    }

    #header-two-buttons > div:first-child {
        margin-right: 10px !important
    }
}

@media all and (max-width: 1050px) {
    #header-two-buttons > div {
        min-width: 110px;
        margin-right: 7px
    }

    #header-two-buttons > div:last-child {
        margin-right: 10px !important
    }
}

@media screen and (max-width: 550px) {
    form.signup-form br {
        display: block
    }

    form.signup-form p {
        text-align: center;
        width: 100%
    }
}

@media screen and (max-width: 980px) {
    .et_pb_row_4 {
        display: block !important
    }

    .d-block-980 {
        display: block !important
    }

    div#btn-container > div {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    #btn-explore_features {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }

    #title-explore_features h2 {
        letter-spacing: 0 !important
    }
}

.submit-button span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.icon-spinner {
    border: 2px solid white;
    width: 13px;
    height: 13px;
    display: block;
    border-left-color: transparent;
    border-radius: 50%;
    margin-top: 1px;
    margin-right: 7px;
    opacity: 1;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-animation: spin 4s linear infinite;
    animation: spin 4s linear infinite
}

@media screen and (min-width: 981px) {
    .icon-spinner {
        -webkit-transition: .2s -webkit-transform;
        -o-transition: .2s transform;
        -webkit-transition: .2s transform;
        transition: .2s transform;
    }
}

@-webkit-keyframes spin {
    100% {
        -webkit-transform: rotate(360deg)
    }
}

@keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

form div, form label {
    position: relative
}

@media screen and (max-width: 1500px) {
    .mainpage-header-form .form-registry_container, .mainpage-header-form .form-registry_input-container {
        max-width: 100%;
        padding: 0;
        margin: 0 0 16px 0;
        display: block
    }
}

button .icon-spinner {
    opacity: 0;
    visibility: hidden;
}

button.is-waiting {
    pointer-events: none;
    opacity: .95;
}

button.is-waiting .icon-spinner {
    opacity: 1;
    visibility: visible;
}

button.is-waiting > span {
    animation: pulse 0.8s linear infinite;
    -webkit-animation: pulse 0.8s linear infinite;
    -moz-animation: pulse 0.8s linear infinite
}

.submit-watch-demo .icon-spinner {
    border-color: #0d99d5;
    border-left: none;
}

.form-action {
    -webkit-column-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px;
    row-gap: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 940px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    text-align: center;
    width: 100%;
}

h1 + .form-action, form + .form-action, ul + .form-action, .form-legend + .form-action {
    margin-top: 16px;
}

.form-action div, .form-action label {
    position: relative;
    margin: 0 !important;
    padding: 0 !important;
    width: 100%;
}

.form-action div, .form-action label, .form-action a, .form-action p {
    font-size: 16px !important;
}

.form-action .form-checkbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: -8px 0 16px 0 !important;
}

.form-action input[type="checkbox"] {
    display: inline-block;
    width: 20px;
    height: 14px;
    margin-right: 8px;
    line-height: 1;
    cursor: pointer;
}

@media screen and (max-width: 980px) {
    .form-action {
        -webkit-column-gap: 24px;
        -moz-column-gap: 24px;
        column-gap: 24px;
        row-gap: 24px;
        margin-top: 0;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 100%
    }
}

.form-radio {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.form-radio-item {
    width: auto !important;
}

.form-action textarea {
    display: block;
}

footer {
    position: relative;
    z-index: 0
}

#footer .footer_menu {
    padding-bottom: 16px !important
}

#footer .et_pb_blurb {
    padding-top: 0 !important;
    margin-top: 0 !important
}

.center-container {
    margin-left: auto !important;
    margin-right: auto !important
}

.center-container .et_pb_row {
    max-width: 1580px !important
}

@media screen and (min-width: 981px) {
    #footer .et_pb_row.et_pb_row_2_tb_footer {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 0;
        -ms-flex: 0 1 33%;
        flex: 0 1 33%;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    #footer .et_pb_row.et_pb_row_2_tb_footer .et_pb_column {
        width: 33%;
        margin: 0
    }
}

#footer .et_pb_row.et_pb_row_2_tb_footer .et_pb_column {
    width: 100%;
    margin: 0
}

.btn, .entry-submit-button, body #page-container .et_pb_section .et_pb_pricing_tables_0 .et_pb_pricing_table_button.et_pb_button, a.pa-blurb-button {
    color: #fff;
    border-radius: 6px;
    font-size: 16px !important;
    font-family: 'Inter', sans-serif !important;
    background-color: #03b8ec;
    padding: 0 24px;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 54px;
    border: 3px solid #03b8ec;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 1 !important;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    white-space: nowrap;
    text-shadow: 0 0 0.15em rgba(0, 0, 0, .4);
    font-weight: bold !important;
    text-transform: uppercase;
    letter-spacing: 0 !important;
}

@media screen and (min-width: 981px) {
    .btn, .entry-submit-button, body #page-container .et_pb_section .et_pb_pricing_tables_0 .et_pb_pricing_table_button.et_pb_button, a.pa-blurb-button {
        -webkit-transition: .3s background ease-in-out, .3s color ease-in-out, .3s border-color ease-in-out;
        -o-transition: .3s background ease-in-out, .3s color ease-in-out, .3s border-color ease-in-out;
        transition: .3s background ease-in-out, .3s color ease-in-out, .3s border-color ease-in-out;
    }
}

.btn, .entry-submit-button, body #page-container .et_pb_section .et_pb_pricing_tables_0 .et_pb_pricing_table_button.et_pb_button, a.pa-blurb-button {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    text-align: center;
}

button {
    text-align: center
}

.btn span, .entry-submit-button span {
    position: relative
}

.btn span .icon-spinner, .entry-submit-button span .icon-spinner {
    position: absolute;
    left: -24px;
    top: 1px
}

@media screen and (max-width: 1200px) {
    .btn, .entry-submit-button {
        padding: 0 16px
    }
}

.btn:hover, .entry-submit-button:hover, body #page-container .et_pb_section .et_pb_pricing_tables_0 .et_pb_pricing_table_button.et_pb_button:hover {
    border-color: #249ac1;
    background-color: #249ac1
}

.btn.btn-outline, .entry-submit-button.btn-outline {
    color: #03b8ec;
    border-color: #03b8ec;
    background-color: #FFFFFF;
    text-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn.btn-outline:hover, .entry-submit-button.btn-outline:hover {
    background-color: #f1f1f1
}

.btn.btn-dark, .entry-submit-button.btn-dark {
    background-color: #02457A;
    border-color: #02457A;
    color: #FFFFFF;
    text-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn.btn-dark:hover, .entry-submit-button.btn-dark:hover {
    background-color: #012E72;
    border-color: #012E72
}

.btn.btn-outline-gray#azure-ad-link {
    border: 2px solid #D6F1F9;
    color: #2CB4E8 !important;
    text-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: #FFFFFF;
    margin-bottom: 25px !important;
    font-weight: 600 !important;
    text-transform: none !important;
}

.btn.btn-outline-gray:hover {
    background-color: #56A9DF12 !important;
}

.btn.btn-outline-gray#azure-ad-link::before {
    content: "";
    width: 24px;
    height: 24px;
    display: inline-block;
    padding-right: 16px;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 23 23'%3E%3Cpath fill='%23f3f3f3' d='M0 0h23v23H0z'/%3E%3Cpath fill='%23f35325' d='M1 1h10v10H1z'/%3E%3Cpath fill='%2381bc06' d='M12 1h10v10H12z'/%3E%3Cpath fill='%2305a6f0' d='M1 12h10v10H1z'/%3E%3Cpath fill='%23ffba08' d='M12 12h10v10H12z'/%3E%3C/svg%3E");
}

.form-phone-wrap .btn span .icon-spinner {
    left: -18px !important;
}

.form-action div.hint-continue-with-azure {
    color: #a1a1a1;
    display: flex;
    white-space: nowrap;
    font-size: 14px !important;
    line-height: 18px;
    margin-top: -4px!important;
    margin-bottom: -4px!important;
}

.hint-continue-with-azure:before,
.hint-continue-with-azure:after {
    content: "";
    width: 100%;
    height: 1px;
    background-color: #e5e5e5;
    align-self: center;
}

.hint-continue-with-azure:before {
    margin-right: 15px;
}

.hint-continue-with-azure:after {
    margin-left: 15px;
}

.form-action div.hint-location {
    color: #a1a1a1;
    font-size: 14px !important;
    margin-top: -12px!important;
    margin-bottom: 10px !important;
}

.form-phone-wrap button.submit-button {
    width: 125px;
}

label.form-wrap.form-wrap_icon.linear-icon-globe select#region, 
.login-form.linear-icon-envelope input.login-email,
.login-form.linear-icon-lock input#login-password {
    padding-left: 47px !important;
}

label.form-wrap.form-wrap_icon.linear-icon-globe:before, 
.login-form.linear-icon-envelope:before,
.login-form.linear-icon-lock:before {
    content: "";
    display: block;
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
}

.login-form.linear-icon-envelope:before {
    width: 22px;
    height: 17px;
    background-image: url("data:image/svg+xml,%3Csvg width='23' height='18' viewBox='0 0 23 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.4956 2.13248C22.4948 0.960327 21.5041 0.00198062 20.2941 0.00282266L2.69414 0.0150706C1.48414 0.0159126 0.494808 0.975637 0.495624 2.14779L0.504522 14.9349C0.505338 16.1071 1.49601 17.0654 2.706 17.0646L20.306 17.0523C21.516 17.0515 22.5053 16.0918 22.5045 14.9196L22.4956 2.13248ZM20.2956 2.13401L11.4993 7.46811L2.69562 2.14626L20.2956 2.13401ZM20.3045 14.9212L2.70452 14.9334L2.69711 4.27745L11.5008 9.5993L20.2971 4.2652L20.3045 14.9212Z' fill='black'/%3E%3C/svg%3E%0A");
    top: 19px;
    left: 18px;
}

.login-form.linear-icon-lock:before {
    width: 20px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='24' viewBox='0 0 20 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.5 21.375V10.125H2.5V21.375H17.5ZM17.5 7.875C18.163 7.875 18.7989 8.11205 19.2678 8.53401C19.7366 8.95597 20 9.52826 20 10.125V21.375C20 21.9717 19.7366 22.544 19.2678 22.966C18.7989 23.3879 18.163 23.625 17.5 23.625H2.5C1.1125 23.625 0 22.6125 0 21.375V10.125C0 8.87625 1.1125 7.875 2.5 7.875H3.75V5.625C3.75 4.13316 4.40848 2.70242 5.58058 1.64752C6.75269 0.592632 8.3424 0 10 0C10.8208 0 11.6335 0.145495 12.3918 0.428178C13.1501 0.71086 13.8391 1.12519 14.4194 1.64752C14.9998 2.16985 15.4602 2.78995 15.7742 3.47241C16.0883 4.15486 16.25 4.88631 16.25 5.625V7.875H17.5ZM10 2.25C9.00544 2.25 8.05161 2.60558 7.34835 3.23851C6.64509 3.87145 6.25 4.72989 6.25 5.625V7.875H13.75V5.625C13.75 4.72989 13.3549 3.87145 12.6517 3.23851C11.9484 2.60558 10.9946 2.25 10 2.25Z' fill='black'/%3E%3Crect x='9' y='14' width='2' height='4' rx='1' fill='black'/%3E%3C/svg%3E%0A");
    top: 13px;
    left: 18px;
}

label.form-wrap.form-wrap_icon.linear-icon-globe:before {
    width: 22px;
    height: 22px;
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.796 13.2C15.884 12.474 15.95 11.748 15.95 11C15.95 10.252 15.884 9.526 15.796 8.8H19.514C19.69 9.504 19.8 10.241 19.8 11C19.8 11.759 19.69 12.496 19.514 13.2M13.849 19.316C14.509 18.095 15.015 16.775 15.367 15.4H18.612C17.556 17.215 15.873 18.623 13.849 19.316ZM13.574 13.2H8.426C8.316 12.474 8.25 11.748 8.25 11C8.25 10.252 8.316 9.515 8.426 8.8H13.574C13.673 9.515 13.75 10.252 13.75 11C13.75 11.748 13.673 12.474 13.574 13.2ZM11 19.756C10.087 18.436 9.35 16.973 8.899 15.4H13.101C12.65 16.973 11.913 18.436 11 19.756ZM6.6 6.6H3.388C4.433 4.774 6.127 3.366 8.14 2.684C7.48 3.905 6.985 5.225 6.6 6.6ZM3.388 15.4H6.6C6.985 16.775 7.48 18.095 8.14 19.316C6.127 18.623 4.433 17.215 3.388 15.4ZM2.486 13.2C2.31 12.496 2.2 11.759 2.2 11C2.2 10.241 2.31 9.504 2.486 8.8H6.204C6.116 9.526 6.05 10.252 6.05 11C6.05 11.748 6.116 12.474 6.204 13.2M11 2.233C11.913 3.553 12.65 5.027 13.101 6.6H8.899C9.35 5.027 10.087 3.553 11 2.233ZM18.612 6.6H15.367C15.015 5.225 14.509 3.905 13.849 2.684C15.873 3.377 17.556 4.774 18.612 6.6ZM11 0C4.917 0 0 4.95 0 11C0 13.9174 1.15893 16.7153 3.22183 18.7782C4.24327 19.7996 5.4559 20.6099 6.79048 21.1627C8.12506 21.7155 9.55546 22 11 22C13.9174 22 16.7153 20.8411 18.7782 18.7782C20.8411 16.7153 22 13.9174 22 11C22 9.55546 21.7155 8.12506 21.1627 6.79048C20.6099 5.4559 19.7996 4.24327 18.7782 3.22183C17.7567 2.20038 16.5441 1.39013 15.2095 0.837325C13.8749 0.284523 12.4445 0 11 0Z' fill='black'/%3E%3C/svg%3E%0A");
    top: 16px;
    left: 18px;
    cursor: pointer;
}

select#region {
    cursor: pointer;
}

.disagree-btn {
    color: #201 !important;
    border-width: 0 !important;
    border-color: RGBA(0, 0, 0, 0);
    border-radius: 6px;
    letter-spacing: 0;
    font-size: 17px;
    font-family: 'Inter', sans-serif !important;
    font-weight: 600 !important;
    text-decoration: none;
    margin-left: 32px;
    white-space: nowrap
}

.btn-small {
    font-size: 14px !important;
    height: 40px;
    padding: 0 24px
}

.btn-submitted {
    pointer-events: none;
    background: grey;
    border-color: grey;
}

form .agree-btn {
    max-width: 200px
}

.signup-form {
    width: 100%
}

.signup-form .form-registry_container:not(.form-sidebar) .btn + .btn {
    margin-left: 16px
}

.signup-form .form-registry_container.form-sidebar .btn + .btn {
    margin-top: 16px
}

@media screen and (min-width: 981px) {
    form:not(#signup-form):not(.et_pb_menu__search-form):not(.form-sidebar) .contact-form-wrap {
        width: calc(50% - 8px)
    }
}

.btn-icon-right {
    margin-left: 6px
}

@media screen and (max-width: 768px) {
    .signup-form .form-registry_container:not(.form-sidebar) .btn + .btn, .signup-form .btn + .btn {
        margin: 16px 0 0 0
    }
}

select, input[type=text], input[type=password], input[type=tel], input[type=email], input.text, input.title, textarea, .form-row select, .form-row input[type=text], .form-row input[type=password], .form-row input[type=tel], .form-row input[type=email], .form-row input.text, .form-row input.title, .form-row textarea {
    border-radius: 6px;
    overflow: hidden;
    border: 2px solid #e5e5e5;
    background-color: #fff;
    padding: 0 16px;
    font-family: 'Inter', sans-serif !important;
    font-weight: 300;
    font-size: 16px;
    width: 100%;
    color: #3e3e3e;
    height: 54px;
    line-height: 54px;
    outline: none !important;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}

@media screen and (min-width: 981px) {
    select, input[type=text], input[type=password], input[type=tel], input[type=email], input.text, input.title, textarea, .form-row select, .form-row input[type=text], .form-row input[type=password], .form-row input[type=tel], .form-row input[type=email], .form-row input.text, .form-row input.title, .form-row textarea {
        -webkit-transition: .3s ease-in-out;
        -o-transition: .3s ease-in-out;
        transition: .3s ease-in-out;
    }
}

select:focus, input[type=text]:focus, input[type=password]:focus, input[type=tel]:focus, input[type=email]:focus, input.text:focus, input.title:focus, textarea:focus, .form-row select:focus, .form-row input[type=text]:focus, .form-row input[type=password]:focus, .form-row input[type=tel]:focus, .form-row input[type=email]:focus, .form-row input.text:focus, .form-row input.title:focus, .form-row textarea:focus {
    border-color: rgba(46, 180, 232, .5) !important;
    -webkit-box-shadow: 0 0 10px rgba(46, 180, 232, .15) !important;
    box-shadow: 0 0 10px rgba(46, 180, 232, .15) !important;
}

.is-hidden {
    opacity: 0;
    display: none;
    pointer-events: none;
}

.is-disabled {
    pointer-events: none;
    opacity: 0.5;
}

@media screen and (min-width: 981px) {
    .is-sticky {
        position: sticky;
        top: 120px;
    }
}

input[disabled], textarea[disabled] {
    opacity: .5;
}

textarea {
    line-height: 1.4;
    padding-top: 8px;
    min-height: 96px
}

select {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23e5e5e5%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0)));
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23e5e5e5%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'), -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%);
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23e5e5e5%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'), linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%);
    background-repeat: no-repeat, repeat;
    background-position: right .7em top 50%, 0 0;
    background-size: .65em auto, 100%;
}

select::-ms-expand {
    display: none;
}

.form-phone-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 12px;
    -moz-column-gap: 12px;
    column-gap: 12px;
}

.form-phone-wrap .form-phone-ext {
    width: 96px;
}

.form-phone-wrap .form-phone-input {
    width: calc(100% - 72px);
}

#et-main-area .blog-pagination {
    font-size: 16px;
    font-weight: bold;
    text-align: center
}

#et-main-area .blog-pagination .page-numbers {
    font-size: 16px;
    font-weight: bold;
    line-height: 1;
    margin: 0 2px;
    padding: 0 2px;
    display: inline-block
}

#et-main-area .blog-pagination .page-numbers:hover {
    color: #666
}

.slide-in-menu-container {
    width: 260px
}

.slide-in-menu-container .et_pb_text_inner, .slide-in-menu-container .et_pb_text_inner p {
    font-size: 14px !important
}

@media screen and (min-width: 1640px) {
    .slide-in-menu-container {
        width: 280px
    }

    .slide-in-menu__wrapper .slide-in-menu__link {
        font-size: 18px !important
    }
}

#slide-in-open {
    border-radius: 0;
    text-align: right
}

#navbar {
    width: 100% !important;
    max-width: 100% !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 40px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    left: 0 !important;
    right: 0 !important;
    background: #ffffff;
    z-index: 1000;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

#navbar .et_pb_column:nth-child(1) {
    width: calc(100% - 80px);
    margin: 0;
    padding: 0;
    max-width: 100%
}

#navbar .et_pb_column:nth-child(1) > div {
    padding: 0;
    width: auto;
    max-width: 100%;
    margin: 0
}

#navbar .navbar-center {
    width: 80px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    margin: 0 auto;
    position: relative;
    text-align: right;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end
}

#navbar .et_pb_column:nth-child(2) > * {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

#navbar .et_pb_column:nth-child(3) {
    max-width: 44px;
    margin-left: 0;
    width: 100%;
    height: 22px;
    position: relative
}

#navbar .et_pb_menu_1_tb_header.et_pb_menu ul li {
    padding: 0
}

#navbar .et_pb_menu_1_tb_header.et_pb_menu ul li a {
    font-size: 100% !important;
    margin: 0 12px
}

#navbar .et_pb_column:nth-child(1) > div .et_pb_menu__logo-wrap {
    margin-right: 32px
}

#navbar .et_pb_column:nth-child(1) > div .et_pb_menu__logo {
    width: 195px !important;
    margin: 0
}

#navbar .et_pb_column:nth-child(1) > div .et_pb_menu__logo img {
    width: 100%;
    min-width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: left;
    object-position: left
}

#navbar .et_pb_column:nth-child(1) > div .et-menu-nav {
    min-width: 820px
}

#navbar .et_pb_column:nth-child(1) > div .nav {
    margin: 0 16px;
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: start !important
}

#menu-header-menu-2022 > li.menu-item > a {
    font-size: 16px !important;
    font-weight: 700 !important;
}

#navbar .et_pb_column:nth-child(1) > div .menu-item a {
    font-size: 16px !important;
}

#navbar #menu-header-menu-2022 > li.menu-item .sub-menu {
    width: max-content !important;
    max-width: 1240px;
    padding: 35px 40px 35px 40px;
    border-radius: 0 0 6px 6px;
    grid-column-gap: 110px !important;
    grid-row-gap: 22px;
    box-shadow: 0 100vw 0 100vw #272832b2;
    left: -20px !important;
    top: calc(100% + 10px) !important;
}

#navbar #menu-header-menu-2022 > li.menu-item:nth-child(2) .sub-menu {
    left: -146px !important;
}
#navbar #menu-header-menu-2022 > li.menu-item:nth-child(4) .sub-menu {
    left: -372px !important;
}
#navbar #menu-header-menu-2022 > li.menu-item:nth-child(5) .sub-menu {
    left: -517px !important;
}
#navbar #menu-header-menu-2022 > li.menu-item:nth-child(7) .sub-menu,
#navbar #menu-header-menu-2022 > li.menu-item:nth-child(9) .sub-menu {
    display: flex;
    flex-direction: column;
    padding: 30px 23px 30px 23px;
    row-gap: 23px;
    max-width: 600px;
    left: -5px !important;
}

#navbar #menu-header-menu-2022 li.menu-item:nth-child(1) ul.sub-menu li.menu-item:nth-child(1)::after,
#navbar #menu-header-menu-2022 li.menu-item:nth-child(1) ul.sub-menu li.menu-item:nth-child(2)::after,
#navbar #menu-header-menu-2022 li.menu-item:nth-child(1) ul.sub-menu li.menu-item:nth-child(3)::after,
#navbar #menu-header-menu-2022 li.menu-item:nth-child(1) ul.sub-menu li.menu-item:nth-child(4)::after,
#navbar #menu-header-menu-2022 li.menu-item:nth-child(1) ul.sub-menu li.menu-item:nth-child(5)::after,
#navbar #menu-header-menu-2022 li.menu-item:nth-child(1) ul.sub-menu li.menu-item:nth-child(6)::after {
    content: "";
    position: absolute;
    width: 2px;
    height: calc(100% + 45px);
    display: block;
    background-color: #d9d9d9;
    right: -70px;
    top: 0;
}

#menu-header-menu-2022 li.menu-item:nth-child(1) ul.sub-menu li.menu-item:nth-child(3)::after,
#menu-header-menu-2022 li.menu-item:nth-child(1) ul.sub-menu li.menu-item:nth-child(6)::after {
    top: auto !important;
    bottom: 0;
}

#menu-header-menu-2022 > li.menu-item > a {
    font-size: 16px !important;
    font-weight: 700 !important;
}

#navbar .et_pb_column:nth-child(1) > div .menu-item a {
    font-size: 16px !important;
}

#navbar .et_pb_column:nth-child(1) > div .menu-item .sub-menu > li {
    padding-right: 22px;
}

#navbar .et_pb_column:nth-child(1) > div .menu-item {
    padding: 0 20px;
    margin: 0;
    cursor: pointer !important;
}

#navbar .et_pb_column:nth-child(1) > div .menu-item .sub-menu {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 100px 1fr 100px 1fr;
    grid-template-columns: repeat(3, 1fr);
    -ms-grid-rows: 1fr 1fr 1fr;
    grid-template-rows: repeat(3, 1fr);
    justify-content: space-between;
    grid-auto-flow: column;
    margin: 0;
    overflow: hidden;
    background-color: #F8F8F8 !important;
}

@media screen and (max-width: 980px) {
    #navbar .et_pb_column:nth-child(1) > div .menu-item:nth-child(2) .sub-menu {
        padding: 0 !important;
    }
}
#navbar .et_pb_column:nth-child(1) > div .menu-item:nth-child(2) .sub-menu {
    grid-template-columns: 1.3fr 1fr 1fr 1fr;
    grid-column-gap: 43px !important;
    grid-row-gap: 32px;
    grid-template-rows: auto;
}

#navbar .et_pb_column:nth-child(1) > div .menu-item:nth-child(5) .sub-menu {
    grid-template-columns: 0.66fr 0.69fr 1.63fr;
    grid-template-rows: repeat(4, 1fr);
}

#navbar .et_pb_column:nth-child(1) > div .menu-item:nth-child(9) .sub-menu {
    padding-left: 312px;
    grid-template-columns: repeat(2, 0.75fr) 2fr;
    grid-template-rows: 1fr;
}
#navbar .et_pb_column:nth-child(1) > div .menu-item .sub-menu li {
    margin: 0;
    padding: 0;
}

#navbar .et_pb_column:nth-child(1) > div .menu-item .sub-menu li a {
    font-size: .8em;
    padding: 0;
    width: 100%;
    line-height: 1.3em;
    display: block;
    background-color: transparent;
}

#navbar .et_pb_column:nth-child(1) > div .menu-item .sub-menu li a:not(.menu_category_with_icons) > span {
    display: flex;
    flex-direction: column;
}

#navbar .et_pb_column:nth-child(1) > div .menu-item .sub-menu li a > span > span:nth-child(1) {
    font-weight: 700;
    padding-bottom: 5px;
}

#navbar .et_pb_column:nth-child(1) > div .menu-item .sub-menu li a.banner_button:hover span {
    color: #FFFFFF !important;
}

#navbar .et_pb_column:nth-child(1) > div .menu-item a, #navbar .et_pb_menu_1_tb_header.et_pb_menu ul li a {
    color: #000000 !important;
}

#navbar .et_pb_column:nth-child(1) > div .menu-item .sub-menu li a .menu_category_with_icons {
    display: grid !important;
    grid-template-columns: 40px auto !important;
    grid-template-rows: repeat(2, auto);
    gap: 0px;
}
#navbar .et_pb_column:nth-child(1) > div .menu-item .sub-menu li a > span {
    display: flex;
    flex-direction: column;
}
#navbar .et_pb_column:nth-child(1) > div .menu-item .sub-menu li a .menu_category_with_icons > span > span:nth-child(1) {
    font-weight: 700;
    line-height: 1;
    padding-bottom: 9px;
}
#navbar .et_pb_column:nth-child(1) > div .menu-item .sub-menu li a:hover { 
    color: inherit !important;
}
#navbar .et_pb_column:nth-child(1) > div .menu-item .sub-menu li a.menu_off_grid-item:hover > span,
#navbar .et_pb_column:nth-child(1) > div .menu-item .sub-menu li a:hover > span > span:not(.menu_off_grid-title):nth-child(1) {
    color: #00ADDE !important;
}
#navbar .et_pb_column:nth-child(1) > div .menu-item .sub-menu li a .menu_category_with_icons::before {
    display: inline-block;
    min-width: 24px;
    height: 24px;
    margin-right: 15px;
    grid-column: 1 / 2;
    grid-row: 1 / 3;  
}
#menu-header-menu-2022 li.menu-item.menu-item-has-children:hover::before {
    content: "";
    width: 700px;
    height: 30px;
    position: absolute;
    left: -250px;
    bottom: -10px;
    z-index: 10010;
}
#menu-header-menu-2022 li.menu-item.menu-item-has-children:hover::after {
  content: "";
  position: absolute;
  left: -20px;
  bottom: -4px;
  height: calc(100% + 4px);
  width: calc(100% + 40px);
  z-index: 10010;
}
li.menu-item-71601 {
    grid-row: span 3;
}
li.menu-item-65793 {
    grid-column: span 3;
    margin-bottom: 20px !important;
}
li.menu-item-71702 a:first-child {
    flex-grow: 1;
}
li.menu-item-71601::after {
    content: '';
    position: absolute;
    width: 1px;
    height: 100%;
    display: block;
    background-color: #D9D9D9;
    right: 0px;
    bottom: 0;
}
li.menu-item-71702 a {
    cursor: default;
}
#navbar .et_pb_column:nth-child(1) > div .menu-item .sub-menu li a span.menu_banner {
    display: flex;
    flex-direction: column;
}
span.menu_banner span.banner_subtitle {
    display: flex;
    flex-direction: column;
    color: #00CCFF;
    font-size: 14px;
    font-weight: 700 !important;
    line-height: 19px;
    padding-bottom: 18px;
}
li.menu-item-71702 a span.menu_banner span.banner_subtitle {
    font-size: 16px;
}
span.menu_banner span.banner_title {
    display: flex;
    flex-direction: column;
    color: #FFFFFF;
    font-size: 18px;
    font-weight: 700 !important;
    line-height: 22px;
    padding-bottom: 18px;
}
li.menu-item-71702 a span.menu_banner span.banner_title {
    font-size: 24px;
    line-height: 33px;
}
span.menu_banner span.banner_content {
    display: flex;
    flex-direction: column;
    padding-bottom: 18px;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 22px;
    color: #FFFFFF;
}
#navbar .et_pb_column:nth-child(1) > div .menu-item .sub-menu li a.banner_button {
    display: flex !important;
    padding-top: 6px;
}
#navbar .et_pb_column:nth-child(1) > div .menu-item .sub-menu li a.banner_button > span {
    padding: 8px 20px;
    border-radius: 6px;
    background: #00CCFF;
    text-align: center;
    font-size: 14px;
    font-weight: 600 !important;
    line-height: 19px;
    color: #ffff;
    cursor: pointer;
}
li.menu-item-71702 a.banner_button > span {
    padding: 12px 20px;
}
li.menu-item-71702 {
    display: flex;
    flex-direction: column;
    grid-row: span 4;
    background: linear-gradient(246.45deg, #0E4F9E 1.8%, #082243 100%);
    border-radius: 6px;
    padding: 40px 33px !important;
    margin-left: 90px !important;
}
li.menu-item-71702::before {
    content: '';
    display: block;
    position: absolute;
    left: -90px;
    top: 0;
    width: 1px;
    height: 100%;
    background-color: #D9D9D9;
}

li.menu-item-71601 a.menu_off_grid-item#off_grid_item-education::before {
    content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.3 13.8191V16.3H20.7V13.8064C20.7 13.6813 20.7194 13.5636 20.7574 13.4502C20.7973 13.3314 20.8556 13.2163 20.9354 13.1038C21.0098 12.999 21.0932 12.9163 21.1858 12.8507C21.1857 12.8508 21.1857 12.8507 21.1859 12.8507C21.1868 12.8501 21.1932 12.8457 21.207 12.8376C21.2217 12.8289 21.2406 12.8183 21.2635 12.8061C21.3096 12.7816 21.3629 12.7554 21.416 12.7303C21.4387 12.7196 21.4608 12.7094 21.4813 12.7H22.5421C22.6351 12.7387 22.7165 12.7856 22.7884 12.8395C22.8981 12.9218 22.9965 13.0181 23.0842 13.1301C23.1576 13.2238 23.206 13.3189 23.2354 13.4176C23.272 13.5401 23.2942 13.6732 23.3 13.8191Z' stroke='black' stroke-width='1.4'/%3E%3Cpath d='M17.3333 16.0097C17.3333 16.3644 17.1454 16.6926 16.8394 16.8722L12.0061 19.7083C11.6936 19.8917 11.3064 19.8917 10.9939 19.7083L6.16058 16.8722C5.85461 16.6926 5.66667 16.3644 5.66667 16.0097V13.4461C5.66667 13.1489 5.50835 12.8742 5.25119 12.7251C4.69563 12.4032 4 12.804 4 13.4461V17.0265C4 17.3812 4.18795 17.7094 4.49391 17.8889L10.9939 21.703C11.3064 21.8864 11.6936 21.8864 12.0061 21.703L18.5061 17.8889C18.8121 17.7094 19 17.3812 19 17.0265V13.4461C19 12.804 18.3044 12.4032 17.7488 12.7251C17.4916 12.8742 17.3333 13.1489 17.3333 13.4461V16.0097Z' fill='black'/%3E%3Cpath d='M11.7198 1.10754C11.5811 1.03969 11.4189 1.03969 11.2802 1.10754L0.280235 6.49014C0.108735 6.57406 0 6.74832 0 6.93925V7.66853C0 7.85446 0.103168 8.02504 0.267838 8.11137L11.2678 13.8783C11.4132 13.9545 11.5868 13.9545 11.7322 13.8783L20.625 9.21612C20.9579 9.04158 21.3571 9.28305 21.3571 9.65895V12C21.3571 12.2761 21.581 12.5 21.8571 12.5H22.5C22.7761 12.5 23 12.2761 23 12V6.93925C23 6.74832 22.8913 6.57406 22.7198 6.49014L11.7198 1.10754ZM19.7143 7.92003L18.0714 8.78131L11.7322 12.105C11.5868 12.1813 11.4132 12.1813 11.2678 12.105L4.92857 8.78131L3.28571 7.92003L3.02103 7.78125C2.65829 7.59107 2.66555 7.06933 3.03343 6.88931L11.2802 2.85393C11.4189 2.78608 11.5811 2.78608 11.7198 2.85393L19.9666 6.88931C20.3345 7.06933 20.3417 7.59107 19.979 7.78125L19.7143 7.92003Z' fill='black'/%3E%3C/svg%3E%0A");
}
li.menu-item-71601 a.menu_off_grid-item#off_grid_item-finance::before {
    content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.76172 17.4324V8.83475H9.11466V17.4324H6.76172ZM12.0558 17.4324V2.95239H14.4088V17.4324H12.0558ZM17.35 17.4324V13.5406H19.7029V17.4324H17.35Z' fill='black'/%3E%3Cpath d='M3.9 22C3.35882 22 2.90706 21.8188 2.54471 21.4565C2.18157 21.0933 2 20.6412 2 20.1V2H3.17647V20.1C3.17647 20.2804 3.25176 20.4463 3.40235 20.5976C3.55373 20.7482 3.71961 20.8235 3.9 20.8235H22V22H3.9Z' fill='black' stroke='black' stroke-width='0.5'/%3E%3C/svg%3E%0A");
}
li.menu-item-71601 a.menu_off_grid-item#off_grid_item-healthcare::before {
    content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.1602 21.2022L22.7874 16.3739C22.9236 16.232 23.0002 16.0394 23.0004 15.8386V9.20719C23.0004 8.70488 22.8091 8.22314 22.4687 7.86796C22.1283 7.51277 21.6667 7.31323 21.1853 7.31323C20.7039 7.31323 20.2422 7.51277 19.9018 7.86796C19.5614 8.22314 19.3702 8.70488 19.3702 9.20719V14.8891' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.1608 16.1517L19.199 15.0684C19.2535 15.0115 19.2968 14.944 19.3263 14.8697C19.3558 14.7954 19.3709 14.7157 19.3708 14.6353C19.3706 14.5217 19.3402 14.4105 19.283 14.3139C19.2257 14.2174 19.1438 14.1393 19.0465 14.0885L18.5105 13.8095C18.0563 13.5726 17.5423 13.4907 17.0411 13.5754C16.5398 13.6602 16.0769 13.9073 15.7177 14.2817L14.6347 15.4118C14.1808 15.8853 13.9257 16.5275 13.9256 17.1972V21.2022M5.8402 21.2022L1.21297 16.3739C1.07677 16.232 1.00017 16.0394 1 15.8386V9.20719C1 8.70488 1.19123 8.22314 1.53162 7.86796C1.87201 7.51277 2.33369 7.31323 2.81507 7.31323C3.29646 7.31323 3.75813 7.51277 4.09852 7.86796C4.43892 8.22314 4.63015 8.70488 4.63015 9.20719V14.8891' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.83896 16.1516L4.80073 15.0683C4.74624 15.0114 4.70302 14.9439 4.67354 14.8696C4.64406 14.7953 4.62889 14.7156 4.62891 14.6352C4.62891 14.4042 4.75475 14.1933 4.9532 14.0885L5.48925 13.8095C5.9434 13.5725 6.45746 13.4906 6.95867 13.5754C7.45988 13.6601 7.92285 13.9072 8.28204 14.2817L9.36504 15.4117C9.81893 15.8852 10.074 16.5274 10.0741 17.1971V21.2022M14.0164 11.1011H9.98209V8.15537H7.15904V3.94573H9.98209V1H14.0164V3.94573H16.8394V8.15537H14.0164V11.1011Z' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
li.menu-item-71601 a.menu_off_grid-item#off_grid_item-manufacturing::before {
    content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='translate(2 1)'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-width='1.5' d='M11.66 3.387c.089-1.325.868-3.578 3.265-1.988.707.423 2.222.592 3.098-1.649M.75 19.25v-7.84a.5.5 0 0 1 .26-.438l4.191-2.286a.5.5 0 0 1 .72.301l.561 1.963a.5.5 0 0 0 .733.294l4.367-2.547a.5.5 0 0 1 .726.273l.488 1.464a.5.5 0 0 0 .787.232l1.525-1.22a.5.5 0 0 0 .188-.39v-4.26a.5.5 0 0 1 .5-.5h2.181a.5.5 0 0 1 .5.5V19.25a.5.5 0 0 1-.5.5H1.25a.5.5 0 0 1-.5-.5Z'/%3E%3Crect width='2.727' height='2.727' x='3.477' y='14.296' stroke='%23000' stroke-width='1.5' rx='.5'/%3E%3Crect width='2.727' height='2.727' x='8.023' y='14.296' stroke='%23000' stroke-width='1.5' rx='.5'/%3E%3Crect width='2.727' height='2.727' x='12.568' y='14.296' stroke='%23000' stroke-width='1.5' rx='.5'/%3E%3C/g%3E%3C/svg%3E");
}
li.menu-item-71601 a.menu_off_grid-item#off_grid_item-energy::before {
    content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='translate(4 1)'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-width='1.5' d='M3.5 8.25H11M.75 19.75h12.554'/%3E%3Cpath stroke='%23000' stroke-width='1.5' d='M4.486 8.142 2.252 19.739M10.25 8.5l1.563 11.288'/%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-width='1.5' d='m4.25 8.5 6.198 5.72c.15.14.124.385-.052.49l-8.268 4.887'/%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-width='1.5' d='m10.25 8.5-6.205 5.728a.306.306 0 0 0 .046.484l7.835 4.885'/%3E%3Cpath stroke='%23000' stroke-width='1.5' d='M7.333.593c.276.444.572.976.824 1.508.18.382.333.752.44 1.077.109.337.152.579.152.721A1.7 1.7 0 0 1 7.05 5.6c-.518 0-.997-.179-1.311-.46-.293-.263-.466-.632-.396-1.137.064-.457.284-.742.746-1.333C6.476 2.175 6.942 1.554 7.333.593Z'/%3E%3C/g%3E%3C/svg%3E");
}
li.menu-item-71601 a.menu_off_grid-item#off_grid_item-government::before {
    content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='translate(1.5 2.5)'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-width='1.5' d='M2.179 13.845h16.5M.75 15.75h19.5M4.512 6.869v6.5M10.512 6.869v6.5M3.179 5.845h2.5M9.321 5.845h2.5M16.75 6.25v7.5M15.75 5.75h2.5'/%3E%3Cpath stroke='%23000' stroke-width='1.5' d='M18.573 3.75 10.745-1.598 2.526 3.75h16.047Z'/%3E%3C/g%3E%3C/svg%3E");
}
li.menu-item-71601 a {
    margin-bottom: 30px !important;
}
li.menu-item-71601 a.menu_off_grid-item {
    display: flex !important;
    align-items: center;
    gap: 15px;
    margin-bottom: 15px!important;
}
li.menu-item-71601 a:hover span span {
    text-decoration: none;
    color: #000000;
    cursor: default;
}

li.menu-item-71601 a.menu_off_grid-item:hover {
    cursor: pointer;
}
#navbar .et_pb_column:nth-child(1) > div .menu-item .sub-menu li a .menu_category_with_icons#patch_management::before {
    content: url(https://www.action1.com/wp-content/uploads/2024/01/patch_management_iconn.svg);
}
#navbar .et_pb_column:nth-child(1) > div .menu-item .sub-menu li a .menu_category_with_icons#third_party_patching::before {
    content: url(https://www.action1.com/wp-content/uploads/2024/01/third_party_patching_iconn.svg);
}
#navbar .et_pb_column:nth-child(1) > div .menu-item .sub-menu li a .menu_category_with_icons#remote_access::before {
    content: url(https://www.action1.com/wp-content/uploads/2024/01/remote_access_icon.svg);
}
#navbar .et_pb_column:nth-child(1) > div .menu-item .sub-menu li a .menu_category_with_icons#initial_vulnerability_assessment::before {
    content: url(https://www.action1.com/wp-content/uploads/2024/05/initial_vulnerability_assessment_icon.svg);
}
#navbar .et_pb_column:nth-child(1) > div .menu-item .sub-menu li a .menu_category_with_icons#software_deployment::before {
    content: url(https://www.action1.com/wp-content/uploads/2024/01/software_deployment_icon.svg);
}
#navbar .et_pb_column:nth-child(1) > div .menu-item .sub-menu li a .menu_category_with_icons#endpoint_management::before {
    content: url(https://www.action1.com/wp-content/uploads/2024/01/endpoint_management_icon.svg);
}
#navbar .et_pb_column:nth-child(1) > div .menu-item .sub-menu li a .menu_category_with_icons#it_asset_inventory::before {
    content: url(https://www.action1.com/wp-content/uploads/2024/01/it_asset_inventory_icon.svg);
}
#navbar .et_pb_column:nth-child(1) > div .menu-item .sub-menu li a .menu_category_with_icons#action1_security::before {
    content: url(https://www.action1.com/wp-content/uploads/2024/01/action1_security_icon.svg);
}
#navbar .et_pb_column:nth-child(1) > div .menu-item .sub-menu li a .menu_category_with_icons#solution_for_msp::before {
    content: url(https://www.action1.com/wp-content/uploads/2024/01/all_in_one_solution_for_msp_icon.svg);
}
#navbar .et_pb_column:nth-child(1) > div .menu-item .sub-menu li a .menu_category_with_icons#vulnerability_management::before {
    content: url(https://www.action1.com/wp-content/uploads/2024/01/vulnerability_management_icon.svg);
}
#navbar .et_pb_column:nth-child(1) > div .menu-item .sub-menu li a .menu_category_with_icons span:nth-child(1) {
    grid-column: 2 / 3;
    grid-row: 1 / 2;
}
#navbar .et_pb_column:nth-child(1) > div .menu-item .sub-menu li a .menu_category_with_icons span:nth-child(2) {
    grid-column: 2 / 3;
    grid-row: 2 / 3;
}

#navbar .nav li ul {
    width: 280px;
}

#navbar .menu-item-has-children > span {
    padding: 31px 0;
    cursor: pointer;
}

#navbar .menu-item-has-children > span:first-child:after {
    font-family: ETmodules;
    content: "3";
    font-size: 16px;
    position: absolute;
    right: 0;
    top: 0;
    font-weight: 800;
    top: 50%;
    transform: translateY(-50%);
}

div.et_pb_column_1_tb_header#btn-container {
    min-width: fit-content;
}

ul#menu-resources-content-menu li {
    display: flex;
    align-items: center;
    padding: 0;
}

ul#menu-resources-content-menu li::after {
    content: "";
    height: 12px;
    width: 1px;
    background-color: #0000004D;
}

ul#menu-resources-content-menu li:last-child::after {
    display: none;
}

ul#menu-resources-content-menu li a {
    font-size: 15px;
    font-weight: 600;
    color: #00C3F3 !important;
    padding: 0 20px;
    text-align: center;
    text-decoration: underline !important;
}

ul#menu-resources-content-menu li.current-menu-item a {
    color: #00000099 !important;
    text-decoration: none !important;
}

@media (max-width: 1440px) {
    ul#menu-resources-content-menu li a {
        padding: 0 15px;
    }
}


@media screen and (max-width: 1700px) {
    li.menu-item-71601::after {
        right: 0px !important;
    }
}
@media screen and (max-width: 1650px) {
    .et_pb_row_0_tb_header {
        max-width: 700px !important;
    }    

    #navbar {
        padding: 0 24px !important;
    }
    
    #navbar .et_pb_column:nth-child(1) > div .nav {
        margin: 0 16px
    }

    #navbar .et_pb_menu_1_tb_header.et_pb_menu ul li a, #navbar .et_pb_column:nth-child(1) > div .menu-item a {
        font-size: 14px !important;
    }

    #navbar .et_pb_menu_1_tb_header.et_pb_menu ul li a {
        margin: 0 8px
    }

    #navbar .et_pb_column:nth-child(1) > div .et-menu-nav {
        min-width: 620px
    }

    #navbar .et_pb_column:nth-child(1) > div .et_pb_menu__logo-wrap {
        width: 180px
    }

    #navbar #menu-header-menu-2022 > li.menu-item .sub-menu {
        top: 100% !important;
        max-width: 70vw;
        grid-column-gap: 50px !important;
        grid-row-gap: 30px;
        padding: 35px 25px 35px 25px;
        left: -7px !important;
    }

    #navbar #menu-header-menu-2022 li.menu-item:nth-child(1) ul.sub-menu li.menu-item:nth-child(1)::after, 
    #navbar #menu-header-menu-2022 li.menu-item:nth-child(1) ul.sub-menu li.menu-item:nth-child(2)::after, 
    #navbar #menu-header-menu-2022 li.menu-item:nth-child(1) ul.sub-menu li.menu-item:nth-child(3)::after, 
    #navbar #menu-header-menu-2022 li.menu-item:nth-child(1) ul.sub-menu li.menu-item:nth-child(4)::after, 
    #navbar #menu-header-menu-2022 li.menu-item:nth-child(1) ul.sub-menu li.menu-item:nth-child(5)::after, 
    #navbar #menu-header-menu-2022 li.menu-item:nth-child(1) ul.sub-menu li.menu-item:nth-child(6)::after {
        right: -25px;
    }

    #menu-header-menu-2022 li.menu-item:nth-child(1) ul.sub-menu li.menu-item:nth-child(3)::after, 
    #menu-header-menu-2022 li.menu-item:nth-child(1) ul.sub-menu li.menu-item:nth-child(6)::after {
        bottom: 0px !important;
    }

    #navbar #menu-header-menu-2022 > li.menu-item:nth-child(2) .sub-menu {
        left: -120px !important;
    }
    #navbar #menu-header-menu-2022 > li.menu-item:nth-child(4) .sub-menu {
        left: -338px !important;
    }
    #navbar #menu-header-menu-2022 > li.menu-item:nth-child(5) .sub-menu {
        left: -470px !important;
    }
    #navbar .et_pb_column:nth-child(1) > div .menu-item:nth-child(2) .sub-menu {
        left: -417px;
        padding-left: 295px;
    }
    #menu-header-menu-2022 li.menu-item.menu-item-has-children:hover::before {
        bottom: -2px;
    }
}

@media screen and (max-width: 1460px) {
    #navbar .et_pb_column:nth-child(1) > div .et_pb_menu__logo-wrap {
        width: 140px
    }

    #navbar .et_pb_column:nth-child(1) > div .et_pb_menu__logo-wrap * {
        width: 100%;
        max-width: 100%
    }

    #navbar .et_pb_column:nth-child(1) > div .nav {
        margin: 0 4px
    }

    #navbar .et_pb_column:nth-child(1) > div .menu-item {
        padding: 0;
    }
    #navbar #menu-header-menu-2022 > li.menu-item {
        margin: 0;
    }

    #navbar #menu-header-menu-2022 > li.menu-item > a {
        margin: 0 6px;
    }

    #navbar .et_pb_column:nth-child(1) > div .et-menu-nav {
        min-width: 420px
    }


    #navbar #menu-header-menu-2022 > li.menu-item:nth-child(1) .sub-menu {
        left: -20px !important;
    }
    #navbar #menu-header-menu-2022 > li.menu-item:nth-child(2) .sub-menu {
        left: -110px !important;
    }
    #navbar #menu-header-menu-2022 > li.menu-item:nth-child(4) .sub-menu {
        left: -265px !important;
    }
    #navbar #menu-header-menu-2022 > li.menu-item:nth-child(5) .sub-menu {
        left: -371px !important;
    }
    li.menu-item-71702 {
        margin-left: 40px !important;
    }
    li.menu-item-71702::before {
        left: -40px;
    }
    #navbar #menu-header-menu-2022 > li.menu-item:nth-child(7) .sub-menu {
        left: -20px !important;
        max-width: 400px !important;
    }
    #navbar #menu-header-menu-2022 > li.menu-item:nth-child(9) .sub-menu {
        left: -20px !important;
        max-width: 250px !important;
    }
    #menu-header-menu-2022 li.menu-item.menu-item-has-children:hover::after {
        left: -6px;
        width: calc(100% + 12px);
    }
}

@media screen and (max-width: 1050px) {
    #navbar .et_pb_column:nth-child(1) > div .et_pb_menu__logo-wrap {
        margin-right: 8px;
        width: 95px
    }

    #navbar {
        margin-left: 0;
        padding: 0 8px;
    }

    #slide-in-open {
        padding-left: 0 !important;
        margin-left: 0 !important;
        padding-right: 0 !important;
        width: 26px;
        margin-right: 0 !important;
    }

    #navbar .et_pb_column:nth-child(3) {
        width: 32px;
    }

    #navbar .et_pb_menu_1_tb_header.et_pb_menu ul li a {
        margin: 0 4px
    }

    #navbar .et_pb_column:nth-child(1) > div .menu-item .sub-menu {
        padding-right: 0px !important;
    }

    #navbar .et_pb_column:nth-child(1) > div .menu-item:nth-child(1) .sub-menu {
        left: -151px;
        padding-left: 150px !important;
    }

    #navbar .et_pb_column:nth-child(1) > div .menu-item:nth-child(2) .sub-menu {
        left: -260px;
        padding-left: 175px;
    }

    #navbar .et_pb_column:nth-child(1) > div .menu-item:nth-child(4) .sub-menu {
        left: -447px;
        padding-left: 215px;
    }

    #navbar .et_pb_column:nth-child(1) > div .menu-item:nth-child(5) .sub-menu {
        left: -568px;
        padding-left: 235px;
    }
    #navbar .et_pb_column:nth-child(1) > div .menu-item:nth-child(7) .sub-menu {
        left: -654px;
        padding-left: 144px;
    }
    #navbar .et_pb_column:nth-child(1) > div .menu-item:nth-child(9) .sub-menu {
        left: -816px;
        padding-left: 162px;
    }
}

@media screen and (max-width: 1150px) {
    #navbar {
        width: 100% !important;
        max-width: 100% !important;
        padding: 0 2%;
    }

    #navbar .et_pb_column:nth-child(1) > div .et_pb_menu__logo-wrap {
        margin-left: 0;
    }

    #navbar .et_pb_menu .et_mobile_nav_menu {
        margin-right: 0;
    }

    #navbar .et_pb_menu__wrap .mobile_menu_bar {
        width: 24px;
    }

    .menu-item-has-children > a {
        pointer-events: none;
    }

    #navbar .et_pb_menu_1_tb_header.et_pb_menu ul li a, #navbar .et_pb_column:nth-child(1) > div .menu-item a {
        padding: 6px 0;
    }

    #navbar .et_pb_column:nth-child(1) > div .et_pb_menu__logo img {
        max-height: 24px
    }

    .et_mobile_menu {
        max-height: calc(100vh - 385px);
        overflow-y: scroll;
        padding-right: 0;
    }

    li.menu-item-71601::after {
        display: none;
    }

    #navbar, #navbar .et_pb_menu--style-left_aligned .et_pb_menu_inner_container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 50px;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    #navbar .et_pb_column:nth-child(1), #navbar .et_pb_column:nth-child(1) > div {
        width: 100%
    }

    .et_pb_menu .et_mobile_nav_menu {
        float: none;
        margin: 0 6px;
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -ms-flex-align: center;
        -webkit-box-align: center;
        align-items: center;
    }

    #navbar .et_pb_column:nth-child(1) > div .menu-item .sub-menu {
        display: flex !important;
        flex-wrap: wrap;
        grid-row-gap: 0 !important;
        max-width: 100%;
        padding: 0px !important;
        background-color: transparent !important;
    }

    #navbar .et_pb_column:nth-child(1) > div .menu-item .sub-menu li {
        width: 100% !important;
    }

    #navbar .et_pb_column:nth-child(1) > div .menu-item .sub-menu li a {
        padding: 8px 12px !important;
    }

    #navbar .et_pb_column:nth-child(1) > div li.menu-item a:hover {
        background-color: transparent !important;
        color: #00ADDE !important;
    }

    #navbar .et_pb_column:nth-child(1) > div .menu-item .sub-menu li a span, 
    #navbar .et_pb_column:nth-child(1) > div .menu-item .sub-menu li a .menu_category_with_icons > span > span:nth-child(1) {
        font-weight: 500;
        line-height: 1.4;
        padding-bottom: 0px;
    }
    #navbar .et_pb_column:nth-child(1) > div .menu-item .sub-menu li a .menu_category_with_icons {
        display: flex !important;
    }
    #navbar .et_pb_column:nth-child(1) > div .menu-item .sub-menu li a .menu_category_with_icons::before,
    #navbar .et_pb_column:nth-child(1) > div .menu-item .sub-menu li a > span > span:nth-child(2),
    li.menu-item-71601 a.menu_off_grid-item::before,
    li.menu-item-71702 {
        display: none;
    }
    li.menu-item-71601 a.menu_off_grid-item, 
    li.menu-item-71601 a,
    li.menu-item-65793 {
        margin: 0 !important
    }
    #navbar .et_pb_column:nth-child(1) > div .menu-item .sub-menu li a.menu_off_grid-item {
        padding: 8px 24px !important;
    }
    #navbar .et_pb_column:nth-child(1) > div .menu-item .sub-menu li a > span > span:nth-child(1) {
        font-weight: 500;
        line-height: 1.4;
        padding-bottom: 0px;
    }
    #navbar .et_pb_menu.et_pb_menu_1_tb_header.et_pb_bg_layout_light,
    #navbar .et_pb_menu .et_pb_menu__menu {
        display: none !important
    }
    .et_pb_menu .et_mobile_menu, .et_pb_menu .et_mobile_menu ul {
        list-style: none !important;
        text-align: left;
    }
}

.mainpage-header-form .form-input {
    min-width: 200px;
    width: 100%;
}

@media screen and (min-width: 981px) {
    .mainpage-header-form .form-input {
        -webkit-transition: .3s ease-in-out;
        -o-transition: .3s ease-in-out;
        transition: .3s ease-in-out;
    }
}

@media screen and (max-width: 980px) {
    .mainpage-header-form .form-input {
        min-width: 100%;
        width: 100%
    }
}

.mainpage-header-image {
    margin-bottom: 0 !important
}

@media screen and (min-width: 1440px) {
    .mainpage-header-image img {
        height: 500px
    }
}
.mainpage-header-image-title {
    margin: -16px auto 0 0;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
    text-align: center;
    padding: 0 !important
}

.mainpage-header-form .has-error {
    position: relative
}

.mainpage-header-form .form-registry_input-container {
    padding: 0;
    margin: 0
}

form .has-error input, form .has-error select, form .has-error .entry-input, form .has-error .form-input {
    border-color: rgb(243 144 139) !important;
}

.form-validation, #error-text, .error-text {
    display: none;
    color: #ff0000;
    font-size: 13px;
    text-align: left;
    margin: 0 auto 0 0
}

.error-text {
    display: block;
}

div .free-email-warning {
    background: #2db4e814;
    border: 1px solid #2db4e8;
    border-radius: 6px;
    color: #000000;
    display: none;
    font-size: 14px !important;
    font-weight: 400;
    line-height: 1.4;
    padding: 16px 10px !important;
    text-align: left;
}

#error-text.error-icon, .error-icon, .support-message {
    position: relative;
    font-size: 16px;
    text-align: center;
    margin: 0 auto;
    line-height: 1.4;
    padding: 6px 18px;
    background-color: #fff0f0;
    color: #d00;
    border: 1px solid #d00;
    overflow: hidden;
    min-height: 54px;
    /*display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
    -ms-flex-align: center;*/
    align-items: center;
    width: 100%;
    /*-webkit-box-pack: center;
    -ms-flex-pack: center;*/
    justify-content: center;
    left: 0;
    border-radius: 6px;
}

#error-text.error-icon, span#login-result {
    display: flex;
}

.support-message {
    display: none;
    max-width: 640px;
    padding: 16px 10px;
    -webkit-transition: .5s opacity ease-in-out, .5s visibility ease-in-out;
    -o-transition: .5s opacity ease-in-out, .5s visibility ease-in-out;
    transition: .5s opacity ease-in-out, .5s visibility ease-in-out;
    opacity: 1;
    visibility: visible;
    text-align: left;
    font-size: 14px;
}

.support-message.critical, .support-message.is-active {
    display: block;
}

@media screen and (min-width: 981px) {
    .support-message {
        -webkit-transition: .5s opacity ease-in-out, .5s visibility ease-in-out;
        -o-transition: .5s opacity ease-in-out, .5s visibility ease-in-out;
        transition: .5s opacity ease-in-out, .5s visibility ease-in-out;
    }
}

.support-message p, .support-message li, .support-message div, .support-message a {
    font-size: 14px !important;
}

.support-message.is-hidden {
    opacity: 0;
    visibility: hidden;
}

.support-message.maintenance {
    color: #000000;
    border-color: #2db4e8;
    background: #2db4e814;
    margin-bottom: 16px;
    font-size: 12px;
}

.support-message.maintenance p {
    font-size: 12px !important;
}

.support-message.critical p {
    color: #d00 !important;
}

.support-message .close-btn {
    cursor: pointer;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='25' width='25'%3E%3Cg transform='translate(3.966 3.568)'%3E%3Cpath d='m0-.001 17.435 18.213M0 18.212 17.435 0' style='opacity:1;fill:%23000000;stroke:%23000000;stroke-width:3.23161912;stroke-linecap:round;stroke-miterlimit:4;fill-opacity:1;stroke-opacity:1'/%3E%3C/g%3E%3C/svg%3E");
    position: absolute;
    right: 8px;
    top: 8px;
    background-size: 12px;
    display: block;
    z-index: 10;
    width: 12px;
    height: 12px;
}

.support-message div + div {
    margin-top: 8px;
}

@media screen and (max-width: 980px) {
    #error-text.error-icon, .error-icon {
        padding: 8px 12px;
    }

    .support-message {
        padding: 12px;
    }
}

#error-text.has-error {
    display: block
}

form .form-validation {
    position: absolute !important;
    left: 0;
    bottom: -11px;
    font-size: 11px;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    line-height: 1;
    white-space: nowrap;
    opacity: 0;
    visibility: hidden;
    display: block
}

@media screen and (min-width: 981px) {
    form .form-validation {
        -webkit-transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
    }
}

.has-error .form-validation {
    opacity: 1;
    visibility: visible;
    color: #e02119;
}

.mainpage-header-form .form-registry_container, .mainpage-header-form .form-registry_input-container {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
    position: relative
}

.mainpage-header-content {
    max-width: 1240px;
    margin-left: auto;
    margin-right: auto
}

@media screen and (min-width: 1360px) {
    .et_pb_section .mainpage-header-content.et_pb_row .et_pb_column .et_pb_module:last-child {
        margin: 0 !important;
        width: 100%
    }

    .mainpage-header-content .et_pb_text_2_tb_body.et_pb_module {
        margin-left: 0 !important
    }

    .mainpage-header-content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        max-width: 1600px !important
    }

    .mainpage-header-content .et_pb_column_1_tb_body {
        width: 600px
    }

    .mainpage-header-content .et_pb_column_2_tb_body {
        width: 570px
    }

    .mainpage-header-image {
        width: 600px !important;
        max-width: unset
    }
}

.form-registry_container {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 16px 1fr;
    grid-template-columns: repeat(2, 1fr);
    margin: 0;
    max-width: 700px;
    -webkit-column-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px
}

.to-center {
    margin-left: auto !important;
    margin-right: auto !important;;
}

.to-right {
    margin-left: auto !important;
    margin-right: 0 !important;
}

.to-left {
    margin-right: auto !important;;
    margin-left: 0 !important;
}

.form-registry_container.to-left {
    margin-right: auto
}

.form-registry_container.to-right {
    margin-left: auto
}

.form-sidebar, .form-registry_container.form-sidebar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    row-gap: 16px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.form-registry_container.form-sidebar #registry_form-btn {
    margin-top: 16px
}

@media screen and (max-width: 980px) {
    .form-registry_container {
        display: block
    }

    .form-registry_input-container {
        margin-bottom: 16px
    }
}

@media screen and (min-width: 981px) {
    .form-registry_container.with-demo .d-flex button {
        width: calc(50% - 8px)
    }
}

.rd-form-watch-demo .entry-input.login-email-watch-demo-left {
    min-width: 160px
}

.form-registry_text {
    font-size: 16px !important;
    margin-top: 16px
}

.form-registry_container.to-center + .form-registry_text {
    text-align: center
}

.form-registry_container.to-left + .form-registry_text {
    text-align: left
}

.form-registry_container.to-right + .form-registry_text {
    text-align: right
}

@media screen and (min-width: 1500px) {
    .form-registry_container.with-demo {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .form-registry_container.with-demo .form-registry_input-container {
        width: 40%
    }

    .form-registry_container.with-demo .form-registry_input-container + .d-flex {
        width: 60%
    }

    .form-registry_container.with-demo .form-input {
        min-width: 160px
    }
}

.form-legend {
    padding: 0 !important;
    margin-bottom: 16px;
}

@media screen and (max-width: 980px) {
    .form-legend {
        margin: 32px 0
    }
}

.form-legend li {
    display: block;
    margin: 0;
}

.form-legend li + li {
    margin: 16px 0 0 0;
}

.form-legend .et-pb-icon {
    font-size: 12px;
    color: #03b8ec
}

.et_pb_row.et_pb_equal_columns > .et_pb_column > .et_pb_module.blurb_feature {
    height: 100%
}

.et_pb_row.et_pb_equal_columns > .et_pb_column > .et_pb_module.blurb_feature > * {
    pointer-events: none;
}

.mega-close {
    display: none !important;
}

.mega-toggle-animated.mega-toggle-animated-slider {
    display: none !important;
}

@media screen and (min-width: 981px) {
    .mega-menu-wrap li.mega-menu-item > a.mega-menu-link:hover {
        -webkit-transition: color .3s ease-in-out;
        -o-transition: color .3s ease-in-out;
        transition: color .3s ease-in-out;
    }
}

.mega-menu-wrap li.mega-menu-item.mega-current-menu-item > a.mega-menu-link {
    color: #03b8ec !important
}

#sidebar-menu {
    position: fixed;
    top: 0;
    right: -280px;
    bottom: 0;
    background: #fff;
    z-index: 100000;
    opacity: 0;
    visibility: hidden;
    width: 280px;
    font-weight: 600;
    padding-top: 100px;
    -webkit-box-shadow: 0 20px 20px rgba(0, 0, 0, .15);
    box-shadow: 0 20px 20px rgba(0, 0, 0, .15)
}

@media screen and (min-width: 981px) {
    #sidebar-menu {
        -webkit-transition: all .6s ease-in-out;
        -o-transition: all .6s ease-in-out;
        transition: all .6s ease-in-out;
    }
}

#sidebar-menu.is-active {
    right: 0;
    opacity: 1;
    visibility: visible
}

#sidebar-list li a {
    color: #010101;
    display: block;
    margin: 24px 10%;
    font-size: 14px !important;
    padding: 0;
    line-height: 1;
    white-space: nowrap;
    text-align: left
}

@media screen and (min-width: 981px) {
    #sidebar-list li a {
        -webkit-transition: .3s color ease-in-out;
        -o-transition: .3s color ease-in-out;
        transition: .3s color ease-in-out;
    }
}

#sidebar-list li a:hover {
    color: #03b8ec
}

.sidebar-menu-close {
    cursor: pointer;
    position: absolute;
    top: 44px;
    right: 16px;
    width: 32px;
    height: 32px;
    overflow: hidden
}

@media screen and (max-height: 760px) {
    .sidebar-menu-close {
        top: 24px;
        right: 8px
    }

    #sidebar-menu {
        padding: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    #sidebar-list li a {
        margin: 18px 10%
    }
}

#navbar .sidebar-menu-burger {
    display: block;
    width: 32px;
    height: 32px;
    cursor: pointer;
    -webkit-transform: translateY(-4px);
    -ms-transform: translateY(-4px);
    transform: translateY(-4px)
}

#navbar .sidebar-menu-burger:before {
    color: #220011;
    content: "\61";
    font-size: 32px
}

.sidebar-menu-close:before {
    color: #220011;
    content: "\4d;";
    font-size: 32px
}

.modal-backdrop {
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    inline-size: 120vw;
    block-size: 120vh;
    background-color: rgba(0, 0, 0, 0);
    z-index: 99990;
    visibility: hidden;
    opacity: 0;
}

@media screen and (min-width: 981px) {
    .modal-backdrop {
        -webkit-transition: all .6s ease-in-out;
        -o-transition: all .6s ease-in-out;
        transition: all .6s ease-in-out;
    }
}

.modal-open .modal-backdrop {
    --tds-modal-backdrop--opacity: .3;
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    pointer-events: inherit;
    visibility: visible;
    opacity: 1;
    background-color: rgba(0, 0, 0, .1);
}

body.modal-open {
    overflow: hidden
}

@media screen and (min-width: 981px) {
    #product-page-top-container {
        overflow: hidden
    }

    #product-page-top-container .et_pb_row {
        width: 90%;
        margin-left: 10%
    }

    #product-page-top-container .et_pb_row > div:first-child {
        width: 63% !important;
        margin-right: 3% !important
    }

    #product-page-top-container .et_pb_row .et_pb_column:last-child {
        width: 34% !important;
        margin: 0;
        padding: 0
    }

    #product-page-top-container .et_pb_image_0 {
        width: 100% !important;
        margin-left: 0
    }

    #product-page-top-container .et_pb_image_0 img {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }

    #product-page-top-container .et_pb_image_0 {
        margin-left: 0 !important;
        -webkit-animation-duration: 1050ms;
        animation-duration: 1050ms;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
        animation-delay: 50ms;
        -webkit-animation-delay: 50ms;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    #product-page-top-container .et_pb_text_0, #product-page-top-container .et_pb_text_0 + div {
        max-width: 100% !important;
        margin-right: 0 !important;
        margin-left: 0 !important
    }
}

@media screen and (min-width: 981px) {
    .slide_in_menu.et_pb_text:hover .et_pb_text_inner p {
        color: #03b8ec !important
    }

    #right-panel-buttons-container {
        position: fixed;
        right: 0;
        top: 50%;
        margin-top: -50px;
        z-index: 90;
        padding: 8px;
        border-radius: 8px 0 0 8px;
        -webkit-box-shadow: 6px 6px 18px 0 rgba(145, 145, 145, 0.7);
        box-shadow: 6px 6px 18px 0 rgba(145, 145, 145, 0.7);
        max-width: 150px;
        max-height: 105px;
        left: auto;
        display: none;
    }

    #right-panel-buttons-container.is-active {
        -webkit-animation: fadeInRight 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
        animation: fadeInRight 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
        display: inline;
        opacity: 1;
    }

    #right-panel-buttons-container.rp-hidden {
        opacity: 0;
        display: inline;
        -webkit-animation: fadeOutRight 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
        animation: fadeOutRight 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
    }

    #right-panel-buttons-container button {
        width: 100%;
        font-size: 14px;
        height: 40px
    }

    #right-panel-buttons-container .btn + .btn {
        margin-top: 8px
    }
}

@media screen and (max-width: 980px) {
    #right-panel-buttons-container {
        display: none !important
    }
}

@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(600px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0)
    }
}

@keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(600px);
        transform: translateX(600px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

.slide-in-menu-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}


.slide-in-menu__wrapper .slide-in-menu__link {
    color: #010101;
    display: block;
    margin: 12px 10%;
    font-size: 14px !important;
    padding: 0;
    line-height: 1;
    white-space: nowrap;
    text-align: left
}

@media screen and (min-width: 981px) {
    .slide-in-menu__wrapper .slide-in-menu__link {
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s;
    }
}

@media screen and (max-height: 800px) {
    .slide-in-menu__wrapper .slide-in-menu__link {
        margin: 6px 10%
    }
}

@media screen and (max-height: 600px) {
    .slide-in-menu__wrapper .slide-in-menu__link {
        margin: 2px 10%;
        font-size: 12px !important
    }
}

.slide-in-menu__wrapper .slide-in-menu__link:hover {
    color: #03b8ec
}

.cookie_button {
    color: #ffffff;
    padding: 2px 4px
}

[data-tippy-root] {
    max-width: calc(100vw - 32px) !important;
}

.tooltip-container {
    display: none
}

.tooltip-card {
    font-family: 'Inter', sans-serif !important;
    border-radius: 10px;
    border-top: 5px solid #02457a;
    background: #ffffff;
    -webkit-box-shadow: 0 2px 18px 0 rgba(145, 145, 145, 0.7);
    box-shadow: 0 2px 18px 0 rgba(145, 145, 145, 0.7);
    margin: 0;
    padding: 25px;
    max-width: 620px;
    z-index: 1999;
    line-height: 1.4;
}

.tooltip__header {
    color: #2eb4e8;
    border-bottom: 1px dashed #2eb4e8;
    cursor: pointer;
    white-space: nowrap;
}

@media screen and (min-width: 981px) {
    .tooltip__header {
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s;
    }
}

.tooltip__header:hover {
    border-bottom: transparent;
}

[data-placement=top-end] .tooltip-card {
    border-bottom: 5px solid #02457a;
    border-top: none
}

.tooltip-card__text {
    font-size: 14px !important;
    color: #000000
}

.tooltip-card__item + .tooltip-card__item {
    margin-top: 12px;
}

.tooltip-card__title {
    font-weight: 700;
    font-size: 24px;
    color: #000000;
    line-height: 1.8em;
    padding: 0;
    margin: 16px 0 8px;
}

.tippy-arrow {
    color: #02457a !important
}

.tippy-box, .tippy-content {
    padding: 0 !important;
    border-radius: 10px;
    background: none;
    z-index: 99;
    max-width: 100% !important;
    left: 6px;
}

.login_container {
    text-align: center
}

.form-action--narrow {
    max-width: 540px;
    width: 100%;
}

.form-text, .form-text a, .form-text span {
    font-size: 16px !important;
    margin-top: 16px;
    line-height: 1.4;
    margin-right: auto;
}

.form-text-top {
    font-size: 22px;
    margin: 0 auto 8px 0;
}

@media screen and (max-width: 980px) {
    .tooltip-card {
        padding: 12px
    }
}

@media screen and (max-width: 767px) {
    .about-us-header {
        margin-left: 0
    }
}

.pricing-tgb .et_pb_blurb {
    min-height: 200px
}

@media screen and (min-width: 981px) {
    #pricing-form {
        width: calc(50vw - 3%);
        padding: 50px !important
    }

    #pricing-form h1 {
        font-size: 54px
    }
}

#page-container {
    overflow: unset !important
}

#et-main-area {
    min-height: calc(100vh - 78px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.page.et_pb_pagebuilder_layout #main-content {
    margin-top: auto;
    margin-bottom: auto
}

@media screen and (max-width: 980px) {
    #et-main-area {
        min-height: calc(100vh - 50px)
    }
}

.et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active {
    color: #2ea3f2 !important
}

.et_pb_filterable_portfolio .et_pb_portfolio_items {
    padding-bottom: 32px
}

.equal_logo {
    max-width: 240px;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
}

#logos .et_pb_column {
    width: 100%;
    margin: 0;
}

.flex-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    -webkit-column-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px;
    row-gap: 16px;
    width: 100%;
    max-width: 100%;
    margin-top: 0;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

.flex-form .form-row {
    width: 100%
}

#error-text {
    position: absolute;
    top: 100%;
    left: 5px;
}

@media screen and (max-width: 1024px) {
    .flex-form {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33%;
        flex: 0 0 33%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .flex-form .form-row {
        width: 31%
    }
}

@media screen and (max-width: 1024px) {
    .flex-form .form-row {
        width: 100%
    }
}

#pricing .et_pb_pricing_table_1 {
    overflow: hidden;
    border: none;
    -webkit-box-shadow: 0 0 16px rgba(0, 0, 0, .12);
    box-shadow: 0 0 16px rgba(0, 0, 0, .12);
    border-radius: 20px;
    z-index: 10
}

#pricing .et_pb_pricing_content_top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 16px 0 !important;
    height: 120px;
    border: none
}

#pricing .et_pb_pricing .et_pb_pricing_table .et_pb_pricing_heading {
    padding-right: 30px !important;
    padding-left: 30px !important;
    height: 150px
}

#pricing .et_pb_pricing_table_wrap {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    max-width: 1200px !important;
    margin: auto;
    -webkit-column-gap: 32px;
    -moz-column-gap: 32px;
    column-gap: 32px;
}

#pricing .et_pb_pricing_table .et_pb_pricing_content, #pricing .et_pb_pricing_table .et_pb_pricing_heading, #pricing .et_pb_pricing_table .et_pb_button_wrapper {
    padding-left: 30px !important;
    padding-right: 30px !important
}

#pricing .et_pb_pricing_table {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-shadow: 0 0 16px rgba(0, 0, 0, .16);
    box-shadow: 0 0 16px rgba(0, 0, 0, .16);
    border-radius: 16px;
}

#pricing .et_pb_pricing_table {
    width: calc(50% - 16px);
}

#pricing .et_pb_pricing_table_1 .et_pb_pricing {
    margin-bottom: 30px !important
}

#pricing .contact-form-wrap_btn {
    width: 100%;
    font-family: 'Inter', sans-serif !important;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

#pricing .et_pb_best_value {
    display: block;
    height: 50px;
    max-width: 490px;
    margin: auto
}

#pricing .et_pb_pricing, #pricing .et_pb_pricing li {
    margin: 0 !important;
    padding: 0 !important
}

#pricing .et_pb_pricing_table .et_pb_pricing_content {
    margin: auto;
    width: 100%;
    padding: 0
}

#pricing .et_pb_pricing_tables_0 .et_pb_button_wrapper {
    padding-right: 30px;
    padding-left: 30px
}

#pricing .et_pb_pricing_table_1 .et_pb_pricing_content {
    margin: auto 0 0 0
}

#pricing .et_pb_pricing_table .et_pb_button {
    width: 100%;
    white-space: nowrap
}

#pricing .entry-container {
    margin-top: 0
}

#pricing .entry-container .signup-form {
    margin-top: 0
}

@media screen and (min-width: 1330px) {
    #pricing .et_pb_pricing_table_0 {
    }
}

@media screen and (min-width: 1330px) {
    #pricing .et_pb_pricing_table_0 {
    }
}

#pricing .et_pb_et_price .et_pb_sum {
    font-weight: 500;
}

@media screen and (max-width: 980px) {
    #pricing .et_pb_pricing_table_wrap {
        display: block;
        width: 100%
    }

    #pricing .et_pb_pricing_table {
        width: 100%;
        min-width: 100%;
        margin-bottom: 32px
    }

    #pricing .et_pb_pricing_content_top {
        height: 100px
    }

    #pricing .et_pb_pricing_table_2 .et_pb_et_price .et_pb_sum {
        font-size: 36px
    }

    #pricing .et_pb_best_value {
        height: auto
    }
}

.et_pb_toggle_close, .et_pb_toggle_open {
    padding: 0
}

.et_pb_toggle .et_pb_toggle_title {
    padding: 20px 48px 20px 20px
}

.et_pb_toggle_content, .et_pb_accordion_0.et_pb_accordion .et_pb_toggle_content {
    right: 0;
    padding: 0 20px 20px 20px
}

.et_pb_accordion .et_pb_toggle_title:before {
    right: 20px !important
}

#tgb .et_pb_column {
    width: 31%;
    margin-left: 1%;
    margin-right: 1%
}

#tgb .et_pb_column .et_pb_blurb {
    height: 170px
}

.et-l--post .et_pb_row_1.et_pb_row, .et-l--post > div > div > .et_pb_row {
    padding-top: 16px !important
}

.et_pb_menu_1_tb_header .et_pb_menu__icon.et_pb_menu__close-search-button {
    -webkit-transform: translateX(4px);
    -ms-transform: translateX(4px);
    transform: translateX(4px)
}

.et_pb_posts_nav .meta-nav, .et_pb_posts_nav .nav-label, .et_pb_posts_nav .nav-next, .et_pb_posts_nav .nav-previous, .et_pb_posts_nav.et_pb_post_nav_0_tb_body span.nav-previous a, .et_pb_posts_nav.et_pb_post_nav_0_tb_body span.nav-next a, .et_password_protected_form .et_submit_button, .form-submit .et_pb_button, .et_pb_button {
    font-family: 'Inter', sans-serif !important;
}

.lwp-breadcrumbs .separator {
    -webkit-transform: translateY(-1px);
    -ms-transform: translateY(-1px);
    transform: translateY(-1px);
}

.lwp-breadcrumbs .current {
    font-size: 16px;
}

@media screen and (min-width: 981px) {
    .equal-height, .et_pb_salvattore_content[data-columns] {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-line-pack: stretch;
        align-content: stretch;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }
}

.equal-height .et_pb_column > div {
    height: 100%;
}

@media screen and (max-width: 980px) {
    .equal-height {
        display: block;
    }
}

    /* #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-max_mega_menu_3 #mega-menu-max_mega_menu_3 > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-max_mega_menu_5 #mega-menu-max_mega_menu_5 > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-max_mega_menu_6 #mega-menu-max_mega_menu_6 > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-max_mega_menu_7 #mega-menu-max_mega_menu_7 > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-max_mega_menu_8 #mega-menu-max_mega_menu_8 > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-max_mega_menu_9 #mega-menu-max_mega_menu_9 > li.mega-menu-item > a.mega-menu-link, .mega-menu-wrap .max-mega-menu > li.mega-menu-item > a.mega-menu-link {
        height: auto !important;
        line-height: 1.4 !important;
        margin-bottom: 16px !important;
    } */

.mega-menu-wrap ~ h3 {
    margin: 16px 0;
}

.mega-menu-wrap ~ p {
    display: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

.lwp_divi_breadcrumbs a, .lwp_divi_breadcrumbs p, .lwp_divi_breadcrumbs span {
    font-size: 16px !important;
}

.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center {
    width: 100%;
    max-width: 100%;
}

@media screen and (max-width: 980px) {
    .et_pb_fullwidth_header .et_pb_fullwidth_header_container.center, .et_pb_row_0_tb_footer, body #page-container .et-db #et-boc .et-l .et_pb_row_0_tb_footer.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_0_tb_footer.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_0_tb_footer.et_pb_row, .et_pb_row_1_tb_footer, body #page-container .et-db #et-boc .et-l .et_pb_row_1_tb_footer.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_1_tb_footer.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_1_tb_footer.et_pb_row, .et-l--post .et_pb_row_1.et_pb_row, .et-l--post > div > div > .et_pb_row {
        width: 90%;
        max-width: 100% !important;
    }
}

.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {
    width: 100%;
    max-width: 1400px;
}

.video-frame {
    width: 100%;
    min-height: 430px;
}

@media screen and (max-width: 980px) {
    .video-frame {
        width: 100%;
        min-height: 230px;
    }
}

.ms-0 {
    margin-left: 0 !important;
}

.me-0 {
    margin-right: 0 !important;
}

.mx-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.ms-auto {
    margin-left: auto !important;
}

.me-auto {
    margin-right: auto !important;
}

.mx-auto {
    margin-left: auto !important;
    margin-right: auto !important;
}

.mt-0 {
    margin-top: 0 !important;
}

.mb-0 {
    margin-bottom: 0 !important;
}

.my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.ps-0 {
    padding-left: 0 !important;
}

.pe-0 {
    padding-right: 0 !important;
}

.px-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.pt-0 {
    padding-top: 0 !important;
}

.pb-0 {
    padding-bottom: 0 !important;
}

.py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

@media screen and (min-width: 981px) {
    #webinar-equal-cols {
        display: flex;
    }
}

#webinar-equal-cols .et_pb_text_inner {
    font-weight: 600;
}

.flex-columns > .et_pb_text_inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
}

@media screen and (min-width: 768px) and (max-width: 980px) {
    .et_pb_testimonial {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }

    .et_pb_testimonial_6 .et_pb_testimonial_portrait, .et_pb_testimonial_10 .et_pb_testimonial_portrait, .et_pb_testimonial_2 .et_pb_testimonial_portrait, .et_pb_testimonial_11 .et_pb_testimonial_portrait, .et_pb_testimonial_5 .et_pb_testimonial_portrait, .et_pb_testimonial_3 .et_pb_testimonial_portrait, .et_pb_testimonial_1 .et_pb_testimonial_portrait, .et_pb_testimonial_7 .et_pb_testimonial_portrait, .et_pb_testimonial_0 .et_pb_testimonial_portrait, .et_pb_testimonial_9 .et_pb_testimonial_portrait, .et_pb_testimonial_8 .et_pb_testimonial_portrait, .et_pb_testimonial_4 .et_pb_testimonial_portrait {
        min-width: 180px;
        background-size: contain;
    }
}

.et_pb_testimonial_portrait:before {
    display: none;
}

.et_pb_testimonial_portrait {
    min-width: 200px;
    max-height: 150px;
    background-size: contain;
}

.et_pb_css_mix_blend_mode_passthrough .blurb_feature img {
    max-width: 100% !important;
    width: auto !important;
    max-height: 100px !important;
}

.et_pb_testimonial_description {
    margin-left: 0 !important;
}

@media screen and (min-width: 981px) {
    .et_pb_testimonial_description, .et_pb_testimonial_description_inner {
        height: calc(100% - 120px);
        margin-bottom: 24px;
    }

    .et_pb_testimonial_author {
        margin-top: auto;
    }
}

@media screen and (max-width: 980px) {
    .et_pb_blurb_content .et_pb_module_header h2 {
        font-size: 22px !important;
    }
}

.test_option_B_video, .test_option_A_UI_mockup {
    display: none;
}

@media screen and (max-width: 980px) {
    #watch-demo-form {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    #watch-demo-form .et_pb_css_mix_blend_mode_passthrough {
        width: 100%;
    }
}

#left-sidebar-menu {
    list-style: none;
    padding: 0;
}

@media screen and (min-width: 981px) {
    #left-sidebar-menu {
        position: sticky;
        top: 120px;
    }
}

#left-sidebar-menu li {
    list-style: none;
    padding: 0;
    margin: 0;
}

#left-sidebar-menu li a {
    font-weight: 600;
    font-size: 15px !important;
    color: #000000 !important;
    line-height: 1.4 !important;
    display: block;
    padding: 8px 16px;
    border-left: 3px solid #ffffff;
}

@media screen and (min-width: 981px) {
    #left-sidebar-menu li a {
        -webkit-transition: .3s color ease-in-out;
        -o-transition: .3s color ease-in-out;
        transition: .3s color ease-in-out;
    }
}

#left-sidebar-menu li a:hover, #left-sidebar-menu li a[aria-current="page"] {
    background-color: rgba(46, 187, 234, 0.11);
    border-left-color: #02457A;
    color: #02457a !important;
}

.img-to-center img {
    display: block !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

@media screen and (max-width: 980px) {
    .fb-social-share, .twitter-social-share, .pinterest-social-share, .linkedin-social-share, .email-social-share, .whatsapp-social-share {
        max-width: 320px;
        width: 100%;
    }

    .pa-social-follow {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

#cookie-notice {
    position: fixed;
    min-width: 100%;
    height: auto;
    z-index: 100000;
    font-size: 13px;
    letter-spacing: 0;
    line-height: 20px;
    left: 0;
    text-align: center;
    font-weight: 400;
    font-family: -apple-system, BlinkMacSystemFont, Arial, Roboto, "Helvetica Neue", sans-serif
}

#cookie-notice, #cookie-notice * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

#cookie-notice.cn-animated {
    -webkit-animation-duration: .5s !important;
    animation-duration: .5s !important;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

#cookie-notice.cn-animated.cn-effect-none {
    -webkit-animation-duration: .001s !important;
    animation-duration: .001s !important
}

#cookie-notice .cookie-notice-container {
    display: block
}

#cookie-notice.cookie-notice-hidden .cookie-notice-container {
    display: none
}

#cookie-notice .cookie-revoke-container {
    display: block
}

#cookie-notice.cookie-revoke-hidden .cookie-revoke-container {
    display: none
}

.cn-position-top {
    top: 0
}

.cn-position-bottom {
    bottom: 0
}

.cookie-notice-container {
    padding: 15px 30px;
    text-align: center;
    width: 100%;
    z-index: 2
}

.cookie-revoke-container {
    padding: 15px 30px;
    width: 100%;
    z-index: 1
}

.cn-close-icon {
    position: absolute;
    right: 15px;
    top: 50%;
    margin-top: -10px;
    width: 15px;
    height: 15px;
    opacity: .5;
    padding: 10px;
    outline: none;
    cursor: pointer;
    background: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
}

.cn-close-icon:hover {
    opacity: 1
}

.cn-close-icon:before, .cn-close-icon:after {
    position: absolute;
    content: ' ';
    height: 15px;
    width: 2px;
    top: 3px;
    background-color: rgba(128, 128, 128, 1)
}

.cn-close-icon:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.cn-close-icon:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

#cookie-notice .cn-revoke-cookie {
    margin: 0
}

#cookie-notice .cn-button {
    margin: 0 0 0 10px;
    display: inline-block;
    padding: 0 8px;
    height: 24px;
    line-height: 24px;
    font-size: 11px !important;
    border: none;
    font-family: 'Inter', sans-serif !important;
    font-weight: 600;
    text-transform: uppercase;
}

@media screen and (min-width: 981px) {
    #cookie-notice .cn-button {
        -webkit-transition: .3s color ease-in-out, .3s background-color ease-in-out;
        -o-transition: .3s color ease-in-out, .3s background-color ease-in-out;
        transition: .3s color ease-in-out, .3s background-color ease-in-out;
    }
}

a#cn-accept-cookie {
}

#cookie-notice .cn-button:hover {
    background: #00a5e5 !important;
}

#cookie-notice .cn-button:not(.cn-button-custom) {
    font-family: -apple-system, BlinkMacSystemFont, Arial, Roboto, "Helvetica Neue", sans-serif;
    font-weight: 400;
    font-size: 13px;
    letter-spacing: .25px;
    margin: 0 0 0 10px;
    text-align: center;
    text-transform: none;
    display: inline-block;
    cursor: pointer;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    white-space: nowrap;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
    border: none;
    border-radius: 3px;
    text-decoration: none;
    padding: 8.5px 10px;
    line-height: 1;
    color: inherit
}

.cn-text-container {
    margin: 0 0 6px
}

.cn-text-container, .cn-buttons-container {
    display: inline-block
}

#cookie-notice.cookie-notice-visible.cn-effect-none, #cookie-notice.cookie-revoke-visible.cn-effect-none {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn
}

#cookie-notice.cn-effect-none {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

#cookie-notice.cookie-notice-visible.cn-effect-fade, #cookie-notice.cookie-revoke-visible.cn-effect-fade {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn
}

#cookie-notice.cn-effect-fade {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

#cookie-notice.cookie-notice-visible.cn-effect-slide, #cookie-notice.cookie-revoke-visible.cn-effect-slide {
    -webkit-animation-name: slideInUp;
    animation-name: slideInUp
}

#cookie-notice.cn-effect-slide {
    -webkit-animation-name: slideOutDown;
    animation-name: slideOutDown
}

#cookie-notice.cookie-notice-visible.cn-position-top.cn-effect-slide, #cookie-notice.cookie-revoke-visible.cn-position-top.cn-effect-slide {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown
}

#cookie-notice.cn-position-top.cn-effect-slide {
    -webkit-animation-name: slideOutUp;
    animation-name: slideOutUp
}

@-webkit-keyframes fadeIn {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fadeIn {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-webkit-keyframes fadeOut {
    from {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes fadeOut {
    from {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@-webkit-keyframes slideInUp {
    from {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        visibility: visible
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes slideInUp {
    from {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        visibility: visible
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@-webkit-keyframes slideOutDown {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}

@keyframes slideOutDown {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}

@-webkit-keyframes slideInDown {
    from {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: visible
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes slideInDown {
    from {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: visible
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@-webkit-keyframes slideOutUp {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}

@keyframes slideOutUp {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}

@media all and (max-width: 900px) {
    .cookie-notice-container #cn-notice-text {
        display: block
    }

    .cookie-notice-container #cn-notice-buttons {
        display: block
    }

    #cookie-notice .cn-button {
        margin: 0 5px 5px;
    }
}

@media all and (max-width: 480px) {
    .cookie-notice-container, .cookie-revoke-container {
        padding: 15px 25px
    }
}

@media screen and (min-width: 981px) {
    .testimonials-equal-height {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }

    .testimonials-equal-height .et_pb_column .et_pb_blurb {
        margin: 0;
    }
}

.et_pb_social_media_follow_0_tb_footer li.et_pb_social_icon a.icon:before, .et_pb_social_media_follow .et_pb_social_media_follow_network_2_tb_footer.et_pb_social_icon .icon:before, .et_pb_social_media_follow .et_pb_social_media_follow_network_3_tb_footer.et_pb_social_icon .icon:before, .et_pb_social_media_follow .et_pb_social_media_follow_network_0_tb_footer.et_pb_social_icon .icon:before, .et_pb_social_media_follow .et_pb_social_media_follow_network_1_tb_footer.et_pb_social_icon .icon:before {
    color: #ffffff !important;
}

.et_pb_text ol ol, .et_pb_text ul ul {
    padding-left: 2em;
}

.et_pb_text ul + li {
    margin-top: -1em;
}

.pa-blurb-button {
    position: relative;
    z-index: 10;
    text-transform: uppercase;
}

.blurb-bottom-align-buttons {
    height: 100%;
}

.et_pb_blurb:hover .et_pb_blurb_content .et_pb_blurb_description .pa-blurb-button, a.pa-blurb-button:hover, a.pa-blurb-button:active {
    border-color: #249ac1 !important;
    background-color: #249ac1 !important;
    font-size: 16px !important;
}

.et_pb_blurb_description a {
    position: relative;
    z-index: 30;
}

.blurb-bottom-align-buttons .et_pb_blurb_content .et_pb_main_blurb_image {
    width: 100%;
    max-width: 100px;
}

@media screen and (min-width: 981px) {
    .blurb-bottom-align-buttons .et_pb_blurb_content {
        height: 100%;
    }

    .blurb-bottom-align-buttons .et_pb_blurb_content .et_pb_blurb_description {
        margin-bottom: 50px;
    }

    .blurb-bottom-align-buttons .et_pb_blurb_content .et_pb_blurb_description .pa-blurb-button {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        white-space: nowrap;
    }

    .et_pb_blurb_content .et_pb_blurb_description .pa-blurb-button {
        min-width: 50%;
    }
}

@media screen and (max-width: 980px) {
    a.pa-blurb-button, .btn {
        font-size: 16px !important;
    }
}

.bottom-align-buttons .et_pb_text_inner {
    min-height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.bottom-align-buttons .et_pb_text_inner p:last-of-type {
    margin-top: auto;
}

input[type="search" i]:enabled:read-write:-webkit-any(:focus, :hover)::-webkit-search-cancel-button {
    display: none !important;
}

input[type="search"].et_pb_menu__search-input {
    background-color: white;
    box-shadow: -20px 0px 20px -10px #c7c7c7;
    padding: 3px 6px;
    border-radius: 3px;
}

.hidden-label {
    display: none;
}

.webinar-wrapper {
    border: 3px solid #02457a;
    padding: 40px;
    background: #ffffff;
    border-radius: 6px;
}

.webinar-title {
    font-weight: 800;
    font-size: 35px;
    margin-bottom: 16px;
}

.action1-app-bg {
    background-image: url("/wp-content/uploads/2025/04/2048.png");
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.action1-app-bg:before {
    content: "";
    display: block;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background: rgba(0, 0, 0, .4);
}

@media screen and (max-width: 2048px) {
    .action1-app-bg {
        background-image: url("/wp-content/uploads/2025/04/1920.png");
    }
}

@media screen and (max-width: 1920px) {
    .action1-app-bg {
        background-image: url("/wp-content/uploads/2025/04/1800.png");
    }
}

@media screen and (max-width: 1800px) {
    .action1-app-bg {
        background-image: url("/wp-content/uploads/2025/04/1700.png");
    }
}

@media screen and (max-width: 1700px) {
    .action1-app-bg {
        background-image: url("/wp-content/uploads/2025/04/1600.png");
    }
}

@media screen and (max-width: 1600px) {
    .action1-app-bg {
        background-image: url("/wp-content/uploads/2025/04/1500.png");
    }
}

@media screen and (max-width: 1500px) {
    .action1-app-bg {
        background-image: url("/wp-content/uploads/2025/04/1400.png");
    }
}

@media screen and (max-width: 1400px) {
    .action1-app-bg {
        background-image: url("/wp-content/uploads/2025/04/1280.png");
    }
}

@media screen and (max-width: 1280px) {
    .action1-app-bg {
        background-image: url("/wp-content/uploads/2025/04/1200.png");
    }
}

@media screen and (max-width: 1200px) {
    .action1-app-bg {
        background-image: url("/wp-content/uploads/2025/04/1100.png");
    }
}

@media screen and (max-width: 1100px) {
    .action1-app-bg {
        background-image: url("/wp-content/uploads/2025/04/1024.png");
    }
}

@media screen and (max-width: 800px) {
    .action1-app-bg {
        background-image: url("/wp-content/uploads/2025/04/500.png");
    }
}

@media screen and (min-width: 2049px) {
    .action1-app-bg {
        background-image: url("/wp-content/uploads/2025/04/2048.png");
    }
}

.page-id-63149 .entry-title.main_title, .page-id-63151 .entry-title.main_title, .page-id-68547 .entry-title.main_title {
    display: none !important;
}

.page-id-63149 #et-main-area, .page-id-63151 #et-main-area {
    height: 100%;
    margin: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.page-id-63149 .shell, .page-id-63151 .shell {
    background: #ffffff;
    position: relative;
    z-index: 100;
    padding: 32px 48px;
    -webkit-box-shadow: 0 11px 20px rgba(0, 0, 0, .3);
    box-shadow: 0 11px 20px rgba(0, 0, 0, .3);
    border-radius: 12px;
}

@media screen and (min-width: 800px) {
    .page-id-63149 .shell, .page-id-63151 .shell {
        width: 700px;
    }
}

@media screen and (max-width: 800px) {
    .page-id-63149 .shell, .page-id-63151 .shell {
        padding: 24px;
        min-height: 80vh;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        border-radius: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        overflow: auto;
    }

    .page-id-63149 .container, .page-id-63151 .container {
        padding: 0 !important;
    }
}

.page-id-63149 .container, .page-id-63151 .container {
    width: 100%;
}

form#resend {
    height: 0;
    margin: 0;
    padding: 0;
}

.column.size-1of3, .et_pb_gutters3 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3, .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 {
    width: 100% !important;
}

.et_pb_video_box, .et_pb_video_box iframe {
    min-height: 100%;
    min-width: 100%;
}

.et_pb_video_box iframe {
    display: block;
}

@media screen and (max-width: 980px ) and (orientation: portrait) {
    .et_pb_video, .et_pb_video_box iframe {
        height: 40vh;
        min-height: auto;
    }
}

@media screen and (max-width: 980px ) and (orientation: landscape) {
    .et_pb_video, .et_pb_video_box iframe {
        height: 100vh;
        min-height: auto;
    }
}

.et_pb_social_icon a:before, .et_pb_button_0_tb_header, .et_pb_button_0_tb_header:after, body #page-container .et_pb_section .et_pb_button_0_tb_header, .et_pb_button_1_tb_body, .et_pb_button_1_tb_body:after, .et_pb_button_0_tb_body, .et_pb_button_0_tb_body:after {
    -webkit-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
}

.badges-container .et_pb_image {
    margin-left: auto;
    margin-right: auto;
}

@media (max-width: 980px) {
    .badges-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-column-gap: 12px;
        -moz-column-gap: 12px;
        column-gap: 12px;
        row-gap: 12px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: baseline;
        -ms-flex-align: baseline;
        align-items: baseline;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .badges-container .et_pb_column.et_pb_column_1_6, .badges-container .et_pb_column_1_3 {
        width: calc(33% - 8px) !important;
        margin: 0 !important;
    }

    .badges-container .et_pb_column.et_pb_column_1_4 {
        width: calc(24% - 8px) !important;
        margin: 0 !important;
    }

    .badges-container .et_pb_column.et_pb_column_1_5 {
        width: calc(19% - 8px) !important;
        margin: 0 !important;
    }
}

#signup-form {
    -webkit-column-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative
}

#signup-form input {
    width: 100%;
    outline: none !important;
}

#signup-form button {
    min-width: 190px;
    padding: 0 32px;
    white-space: nowrap;
    width: 190px;
    outline: none !important;
}

#signup-form button, #signup-form input {
    height: 50px;
    line-height: 50px;
    padding: 0 16px;
    position: relative;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

#signup-form input:focus {
    border-color: rgba(46, 180, 232, .5) !important;
    -webkit-box-shadow: 0 0 10px rgba(46, 180, 232, .15) !important;
    box-shadow: 0 0 10px rgba(46, 180, 232, .15) !important;
}

#signup-form-error {
    top: 48px;
    color: red;
    font-size: 12px;
    left: 0;
    opacity: 0;
    position: absolute;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    visibility: hidden
}

.form-error #signup-form-error {
    opacity: 1;
    visibility: visible
}

.form-error input[type=text] {
    border-color: red
}

#form-button-text {
    opacity: 1;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    visibility: visible
}

#form-button-spinner {
    left: 0;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

#form-button-spinner, .is-waiting #form-button-text {
    display: block;
    opacity: 0;
    visibility: hidden;
    z-index: 100
}

.is-waiting #form-button-spinner {
    opacity: 1;
    visibility: visible
}

#form-button-spinner svg {
    display: block;
    height: 90px;
    width: 100%
}

@media screen and (max-width: 980px) {
    #signup-form {
        display: block
    }

    #signup-form button {
        margin-top: 24px;
        width: 100%
    }
}

.nav-single {
    position: relative;
    margin: 16px 0 0 0;
}

.et_pb_posts_nav.nav-single {
    display: block !important;;
}

#social-share {
    position: absolute;
    left: 160px;
    top: 50%;
    -webkit-transform: translate(0%, -55%);
    -ms-transform: translate(0%, -55%);
    transform: translate(0%, -55%);
    display: block;
    right: 142px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 8px;
    -moz-column-gap: 8px;
    column-gap: 8px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

#social-share a {
    padding: 8px 16px 8px 32px !important;
    font-size: 16px;
    font-weight: 700;
    border-radius: 6px;
}

#social-share a:hover {
    border-radius: 6px;
}

#social-share a:before {
    content: attr(data-icon);
    font-family: FontAwesome !important;
    font-weight: 400 !important;
    color: #FFFFFF;
    line-height: inherit;
    font-size: inherit !important;
    opacity: 1;
    margin-left: -1.3em;
    right: auto;
    display: inline-block;
    font-family: FontAwesome !important;
    font-weight: 400 !important;
}

#social-share .fb-social-share {
    background-color: #3b5998 !important;
}

#social-share .linkedin-social-share {
    background-color: #007bb6;
}

#social-share .twitter-social-share {
    background-color: #00aced;
}

@media screen and (max-width: 980px) {
    #social-share {
        left: auto;
        right: auto;
        top: auto;
        -webkit-transform: translateY(54px);
        -ms-transform: translateY(54px);
        transform: translateY(54px);
        z-index: 10;
        position: relative;
        display: block;
        width: 100%;
        margin-top: 40px;
        text-align: center;
    }

    #social-share a {
        text-align: center;
        margin: 8px auto;
    }

    .et_pb_section .et_pb_row .et_pb_column:last-child .nav-single {
        margin: 0 0 48px 0 !important;
    }

    .nav-single .nav-previous {
        position: absolute;
        left: 0;
        top: 0;
    }

    .nav-single .nav-next {
        position: absolute;
        right: 0;
        top: 0;
    }
}

@media screen and (min-width: 981px) {
    .et_pb_menu__menu {
        order: 2;
        margin-left: 8px;
    }

    .et_pb_menu__search-button {
        order: 1;
    }

    .et_pb_menu__wrap {
        width: 180px;
        justify-content: end !important;
    }
}

#recorded-video iframe {
    min-width: 100%;
    min-height: 40vh;
}

.h1 {
    font-weight: 800;
    font-size: 55px !important;
    line-height: 1.1 !important;
    margin: 0;
    padding: 0 0 32px 0;
}

@media screen and (max-width: 980px) {
    .h1 {
        font-size: 40px !important;
        padding: 0 0 16px 0;
    }
}

.column-images-2 {
    display: flex;
    column-gap: 8px;
    align-content: stretch;
}

.column-images-2 .et_pb_image {
    width: 50%;
}

@media screen and (max-width: 980px) {
    .column-images-2 {
        max-width: 100%;
        justify-content: start;
        margin: 0 auto;
    }

    .column-images-2 .et_pb_image {
        max-width: 100px;
        margin-left: auto;
        margin-right: 0;
    }

    .column-images-2 .et_pb_image:last-of-type {
        margin-right: auto;
        margin-left: 0;
    }
}

/* === CHECKOUT PAGE STYLES === */
.checkout-wrapper {
    max-width: 623px;
    margin: 0 auto;
    
}
.checkout-wrapper h1 {
    font-size: 23px;
    font-weight: 800;
    padding-bottom: 35px;
}
.checkout-wrapper #items-table table {
    border: none;
    margin: 0 0 20px 0;
}
.checkout-wrapper #items-table th {
    color: #2b2a35 !important;
}
.checkout-wrapper #items-table th,
.checkout-wrapper #items-table td {
    padding: 10px 15px;
}
.checkout-wrapper #items-table th:nth-child(2),
.checkout-wrapper #items-table td:nth-child(2) {
    text-align: center;
}
.checkout-wrapper #items-table th:nth-child(3),
.checkout-wrapper #items-table td:nth-child(3) {
    text-align: end;
}
.checkout-wrapper #items-table td:last-child,
.checkout-wrapper .checkout-sum {
    font-weight: 700;
}
.checkout-wrapper #items-table td:first-child {
    max-width: 200px;
}
.checkout-wrapper .checkout-details {
    display: flex;
    justify-content: space-between;
    padding: 0 15px;
    line-height: 2;
}
.checkout-wrapper .checkout-details:nth-child(3), 
.checkout-wrapper .checkout-details:nth-child(5) {
    border-top: 1px solid #eee !important;
}

/* === ============= === */

/* =============== STYLES FOR FILTERS IN Blog.php ================= */
.filter_wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    /* margin-bottom: 30px; */
    max-width: 600px;
    margin: 0 auto 50px;
}
.filter_wrapper .filter_wrapper_title{
    display: none;
}
.filter_wrapper .filter_section {
    display: flex;
    align-items: center;
    width: calc(100% - 15px - 110px);
    margin-right: 15px;
}
.filter_wrapper .btn#apply_filter_btn {
    width: 110px;
}
.loading {
    opacity: 0.2;
    pointer-events: none;
}
@media (max-width: 1024px) {
    .filter_section {
        width: fit-content;
        flex-grow: 1;
    }
    .filter_section select {
        font-size: 14px !important;
        height: 40px;
        line-height: 40px;
    }
    .filter_wrapper .btn#apply_filter_btn {
        height: 40px;
        font-size: 14px !important;
        width: fit-content;
    }
}
@media (max-width: 980px) {
    .et_pb_ajax_pagination_container {
        position: relative;
    }
    .filter_wrapper {
        flex-direction: column;
        align-items: flex-start;
        width: 100% !important;
        box-shadow: 0 0 25px rgba(0, 0, 0, 0.05);
        flex-wrap: wrap;
        padding: 15px;
    }
    .filter_wrapper .filter_section,
    .filter_wrapper .btn#apply_filter_btn {
        width: 100%;
        margin-top: 10px;
    }
    .filter_wrapper .filter_wrapper_title {
        display: block;
        width: 100%;
        font-size: 18px;
        color: #0c1724;
        font-weight: 700;
        line-height: 110%;
    }
    .filter_wrapper .filter_wrapper_title:before {
        position: absolute;
        content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTAuMTY3IDEuNzI5TDUuODMzIDYuNjA0IDEuNSAxLjcyOSIgc3Ryb2tlPSIjMzYzQzQ0IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvc3ZnPg==);
        right: 25px;
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
        -webkit-transition: -webkit-transform 0.3s ease-in;
        transition: -webkit-transform 0.3s ease-in;
        transition: transform 0.3s ease-in;
        transition: transform 0.3s ease-in, -webkit-transform 0.3s ease-in;
    }
    .filter_wrapper.collapsed-on-mobile .filter_wrapper_title:before {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    .filter_wrapper.collapsed-on-mobile .filter_section, 
    .filter_wrapper.collapsed-on-mobile .btn#apply_filter_btn {
        display: none;
    }
}
/* ================================================================ */ 
/* ========== STYLES FOR a1_short_github_code_inserter and "Code block" Divi block ============ */
.code-loader {
    margin: 3rem auto;
    position: relative;
    width: 60px;
    height: 60px;
}
.code-loader div {
    box-sizing: border-box;
    display: block;
    position: absolute;
    width: 48px;
    height: 48px;
    margin: 6px;
    border: 6px solid #fff;
    border-radius: 50%;
    animation: code-loader 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
    border-color: #888 transparent transparent transparent;
}
.code-loader div:nth-child(1) {
    animation-delay: -0.45s;
}
.code-loader div:nth-child(2) {
    animation-delay: -0.3s;
}
.code-loader div:nth-child(3) {
    animation-delay: -0.15s;
}
@keyframes code-loader {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
.code-file-wrapper {
    display: none;
    border-radius: 6px;
    overflow: hidden;
    margin-top: 1em;
    background-color: #0d1117;
}
.code-file-wrapper .code-file-meta {
    padding: 0;
    background-color: rgb(40, 43, 46) !important;
    border-top: 1px solid #555;
}
.code-file-wrapper .code-block {
    position: relative;
}
.code-file-wrapper .code-block .code-copy-btn {
    display: none;
    border-radius: 3px;
    font: bold 13px monospace;
    text-decoration: none;
    position: absolute;
    top: 0px;
    right: 0px;
    margin: 0.4rem 2rem;
    padding: 0.3rem 0.5rem;
    color: #f7f7f7;
    background-color: #586069;
    border: 1px solid #555;
}
.code-file-wrapper .code-block .code-copy-btn::before {
    content: '';
    margin-right: 0.3rem;
    width: 20px;
    height: 20px;
    background-size: contain;
}
.code-file-wrapper:hover .code-block .code-copy-btn {
    display: block;
}
@media screen and (max-width: 980px) {
    .code-file-wrapper .code-block .code-copy-btn {
        display: block;
    }
}
.code-file-wrapper .code-block .code-copy-btn:hover {
    color: #586069;
    background-color: #f7f7f7;
}
.code-file-wrapper .code-block pre {
    margin: 0;
    padding: 0;
    tab-size: 8;
}
.code-file-wrapper .code-block table.hljs-ln {
    border: 0;
    margin: 0;
}
.code-file-wrapper .code-block pre code.hljs {
    padding: 0.8em;
    margin: 0;
}
.code-block pre code::-webkit-scrollbar {
    height: 0.5rem;
    width: 0.5rem;
}
.code-block pre code::-webkit-scrollbar-thumb:hover {
    --tw-bg-opacity: 1;
    background-color: #e3e3e3;
}
.code-block pre code::-webkit-scrollbar-thumb {
    --tw-border-opacity: 1;
    background-color: #e6e6e6cc;
    border-color: #ffffff;
    border-radius: 9999px;
    border-width: 1px;
}
.code-block pre code::-webkit-scrollbar-track {
    background-color: transparent;
    border-radius: 9999px;
}
.code-file-meta .code-expand-btn {
    display: flex;
    padding: 0.5rem;
    align-items: center;
    justify-content: center;
}
.code-file-meta .code-expand-btn:hover {
    box-shadow: inset 0 0 50px 0 #f7f7f726;
}
.code-file-meta .code-expand-btn::before {
    content: '';
    margin-right: 0.3rem;
    width: 20px;
    height: 20px;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24px' height='24px' viewBox='0 0 48 48' fill='none'%3E%3Cpath d='M6 9L42 9' stroke-width='4' stroke-linecap='round' stroke-linejoin='round' stroke='white'/%3E%3Cpath d='M6 19L42 19' stroke='white' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6 26L24 40L42 26' stroke='white' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.code-file-meta .code-expand-btn.rotate-180::before {
    transform: rotate(180deg);
}
a.code-source-url {
    display: flex;
    font-size: 16px !important;
    margin-bottom: 1em;
    margin-top: 0.3em;
    align-items: center;
    justify-content: flex-end;
}
.code-source-url img {
    max-height: 20px;
    margin-left: 5px;
}
.code-file-wrapper .code-block pre code.collapsed {
    max-height: 320px;
}
/* ================================================================ */ 
/* ========== STYLES FOR cookie-banner ============ */
@keyframes showing {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
.cookie-banner {
    position: fixed;
    bottom: 10px;
    left: 10px;
    width: calc(100% - 20px);
    z-index: 10000000000;
    background-color: #1c1c1c;
    color: #ffffff;
    padding: 16px;
    border-radius: 6px;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    font-family: 'Inter', sans-serif !important;
}
.cookie-banner__container {
    display: flex;
    max-width: 1150px;
    margin: 0 auto;
    align-items: center;
    justify-content: space-between;
}
.cookie-banner__text {
    margin-right: 50px;
}
.cookie-banner__text a {
    font-weight: 600;
    font-size: 13px !important;
    text-decoration: underline !important;
}
.cookie-banner__categories {
    margin: 24px 0 0 0;
    flex-direction: column;
    gap: 8px;
    display: none;
}
.cookie-banner__btns {
    display: flex;
    gap: 10px;
    justify-content: space-between;
    flex-direction: row-reverse;
    margin-left: 20px;
}
.cookie-banner__btn {
    padding: 8px 10px 8px 10px;
    border-radius: 2px;
    border: none;
    outline: none;
    opacity: 1;
    font-size: 12px;
    font-weight: 600;
    cursor: pointer;
    min-width: calc(50% - 5px);
    white-space: nowrap;
    min-width: fit-content;
}
.cookie-banner__btn:hover {
    opacity: 0.95;
    box-shadow: 0 0 10px -5px #ececec;
}
.cookie-banner__accept-btn {
    background: #00c3ff;
    color: #ffffff;
    border: 2px solid #00c3ff;
}
.cookie-banner__confirm-choice-btn {
    border: 2px solid #00c3ff;
    color: #00c3ff;
    background: none;
    display: none;
}
.cookie-banner__reject-btn {
    background: #ececec;
    border: 2px solid #ececec;
}
.cookie-banner__category {
    display: flex;
    align-items: start;
}
.cookie-banner__category-title {
    font-weight: 700;
    margin-right: 5px;
}
.cookie-banner__category input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}
.cookie-banner__category__checkbox-custom {
    position: relative;
    display: inline-block;
    cursor: pointer;
    margin-right: 5px;
    margin-top: 4px;
    min-width: 14px !important;
    min-height: 14px !important;
    border: 2px solid #00c3ff;
    border-radius: 2px;
}
.cookie-banner__category
    input:checked
    + .cookie-banner__category__checkbox-custom::after {
    content: "L";
    position: absolute;
    top: 40%;
    left: 54%;
    transform: translate(-50%, -50%) rotate(45deg) scaleX(-1);
    font-size: 9px;
    font-weight: 800;
    color: #00c3ff;
}
.cookie-banner__category label {
    cursor: pointer;
}
.cookie-banner__manage-cookies-btn {
    font-weight: 600;
    white-space: nowrap;
    color: #00c3ff;
    text-decoration: underline;
    cursor: pointer;
}
@media screen and (max-width: 768px) {
    .cookie-banner {
        bottom: 0;
        left: 0;
        width: 100%;
    }
    .cookie-banner__container {
        display: block;
    }
    .cookie-banner__categories {
        margin-bottom: 22px;
        gap: 14px;
    }
    .cookie-banner__manage-cookies-btn {
        margin: 15px 0 24px 0;
    }    
    .cookie-banner__btns {
        justify-content: center;
        margin: 0;
    }
}
.cookie-revoke-hidden {
    display: none;
}
/* ================================================================ */
/* === ABOUT ACTION1 PAGE STYLES === */
.about_us-block #about_block {
    align-items: center;
    padding: 60px 48px 64px 70px !important;
}
.about_us-block #about_block .et_pb_column_2 {
    width: 68% !important;
    margin-right: 80px !important;
}
.about_us-block #about_block .et_pb_column_3 {
    margin-top: -35px;
    margin-left: 48px !important;
    width: 32% !important;
}
.about_us-block #about_block .entry-container,
.about_us-block #about_block .form-registry_container,
.about_us-block#our_difference_block .entry-container,
.about_us-block#our_difference_block .form-registry_container {
    margin: 0px !important;
}
.about_us-block #about_block .form-registry_input-container input {
    height: 48px !important;
    font-weight: 400 !important;
    background: transparent !important;
    color: #e0e0e080 !important;
}
.about_us-block #about_block .form-registry_input-container input:-webkit-autofill,
.about_us-block #about_block .form-registry_input-container input:-webkit-autofill:focus,
.about_us-block #about_block .form-registry_input-container input:-moz-autofill {
    background-color: transparent !important;
    color: #e0e0e080 !important;
}
.about_us-block #about_block button.submit-watch-demo .fs1,
.about_us-block#our_difference_block button.submit-watch-demo .fs1 {
    display: none;
}
.about_us-block #about_block button.submit-watch-demo,
.about_us-block #about_block button.create-account-form-btn {
    height: 48px;
    width: fit-content;
    font-weight: 600 !important;
    border-color: #00ccff !important;
}

.about_us-block #about_block button.submit-watch-demo {
    padding: 10px 25px;
    color: #00ccff !important;
    background-color: transparent !important;
    margin-left: 10px;
}
.about_us-block #about_block button.create-account-form-btn {
    padding: 10px 17px;
    background-color: #00ccff !important;
}

.about_us-block #about_block .form-registry_container,
.about_us-block#our_difference_block .form-registry_container {
    column-gap: 10px;
}
.about_us-block#our_difference_block .form-registry_input-container input {
    height: 48px !important;
    font-weight: 400 !important;
}
.about_us-block#our_difference_block button.submit-watch-demo,
.about_us-block#our_difference_block button.create-account-form-btn {
    height: 48px;
    width: fit-content;
    font-weight: 600 !important;
}
.about_us-block#our_difference_block button.submit-watch-demo {
    padding: 10px 25px;
    color: #00ccff !important;
    border-color: #00ccff !important;
    margin-left: 10px;
}
.about_us-block#our_difference_block button.create-account-form-btn {
    padding: 10px 17px;
    background-color: #1b4476 !important;
    border-color: #1b4476 !important;
}
.about_us-block #alex_block,
.about_us-block #mike_block {
    max-width: 19%;
}
.about_us-block #alex_block {
    margin-right: 20px !important;
}
.about_us-block #mike_block {
    margin-right: 130px !important;
    margin-top: 105px !important;
}
.about_us-block #reinvent_block {
    justify-content: space-between;
}
.about_us-block #reinvent_block::after {
    display: none !important;
}
.about_us-block #reinvent_block .et_pb_column {
    width: 23.8% !important;
}
.about_us-block #awards img {
    max-height: 130px;
    width: auto;
}
@media (max-width: 1360px) {
    .about_us-block #about_block {
        background-position: right -50px top;
    }
    .about_us-block #about_block .et_pb_column .et_pb_module .et_pb_text_inner p span {
        font-size: 24px !important;
        line-height: 1.6em;
    }
}
@media (max-width: 1200px) {
    .about_us-block #about_block {
        background-image: initial;
        flex-direction: column;
        padding: 50px 60px !important;
    }
    .about_us-block #about_block .et_pb_column_2,
    .about_us-block #about_block .et_pb_column_3 {
        width: 100% !important;
        margin: 0px !important;
    }
    .about_us-block #about_block .et_pb_column_2 {
        margin-bottom: 40px !important;
    }
    .about_us-block #about_block .et_pb_text_2 {
        margin-left: auto;
        margin-right: auto;
        max-width: 100%;
    }
    .about_us-block #about_block .form-registry_container,
    .about_us-block#our_difference_block .form-registry_container {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
    .about_us-block #about_block .form-registry_container .d-flex,
    .about_us-block#our_difference_block .form-registry_container .d-flex {
        flex-direction: row !important;
        justify-content: center;
        flex-wrap: wrap;
    }
    .about_us-block #about_block button.submit-watch-demo,
    .about_us-block#our_difference_block button.submit-watch-demo {
        margin-top: 0 !important;
    }
    .about_us-block #mike_block {
        margin-right: 80px !important ;
    }
}
@media (max-width: 980px) {
    .about_us-block #about_block {
        padding: 20px 15px !important;
    }
    .about_us-block #about_block .et_pb_column .et_pb_module .et_pb_text_inner p span {
        font-size: 18px !important;
    }
    .about_us-block #about_block .et_pb_text_1 .et_pb_text_inner > span {
        line-height: 1.6em !important;
        font-size: 24px !important;
    }
    .about_us-block #why_matters_block .et_pb_column {
        margin-bottom: 20px !important;
    }
    .about_us-block #about_block .form-registry_input-container,
    .about_us-block#our_difference_block .form-registry_input-container {
        width: 100%;
        min-width: 100%;
    }
    .about_us-block #alex_block,
    .about_us-block #mike_block {
        max-width: 48%;
    }
    .about_us-block #alex_block {
        margin-right: 4% !important;
    }
    .about_us-block #mike_block {
        margin-top: 0px !important;
        margin-right: 0px !important;
    }
    .about_us-block #reinvent_block .et_pb_column {
        width: 48% !important;
        margin-bottom: 20px !important;
    }
    .about_us-block #reinvent_block .et_pb_module {
        width: 100% !important;
    }
}
@media (max-width: 620px) {
    .about_us-block #reinvent_block .et_pb_column {
        width: 100% !important;
    }
}
@media (max-width: 590px) {
    .about_us-block #about_block button.create-account-form-btn,
    .about_us-block #about_block button.submit-watch-demo,
    .about_us-block#our_difference_block button.create-account-form-btn,
    .about_us-block#our_difference_block button.submit-watch-demo {
        width: 100% !important;
    }
    .about_us-block #about_block button.create-account-form-btn,
    .about_us-block#our_difference_block button.create-account-form-btn {
        margin-bottom: 20px;
    }

    .about_us-block #about_block button.submit-watch-demo,
    .about_us-block#our_difference_block button.submit-watch-demo {
        margin-left: 0 !important;
    }
}
@media (max-width: 479px) {
    .about_us-block #alex_block,
    .about_us-block #mike_block {
        max-width: 100%;
    }
    .about_us-block #alex_block {
        margin-right: 0 !important;
    }
    .about_us-block #mike_block {
        margin-top: 20px !important;
    }
}

/* ================================================================ */
/* === COOKIEBOT CUSTOM STYLES === */
a#CybotCookiebotDialogPoweredbyCybot,
#CybotCookiebotDialogBodyLevelButtonCustomize div,
#CybotCookiebotDialogNav,
h2#CybotCookiebotDialogBodyContentTitle,
div#CybotCookiebotDialogDetailFooter {
  display: none !important;
}
div#CybotCookiebotDialogBodyContentText p > span,
li.CookieCard .CybotCookiebotDialogDetailBodyContentCookieTypeIntro,
li.CookieCard .CybotCookiebotDialogDetailBodyContentCookieTypeIntro span,
li.CookieCard .CybotCookiebotDialogDetailBodyContentCookieContainerButton,
li.CookieCard .CybotCookiebotDialogDetailBodyContentCookieProviderDescription,
li.CookieCard .CybotCookiebotDialogDetailBodyContentCookieInfo strong,
li.CookieCard .CybotCookiebotDialogDetailBodyContentCookieInfo span,
.CybotCookiebotDialogDetailBodyEmptyCategoryMessage,
.CookiebotWidget-consents-list ul li {
  color: #ffffff !important;
}
div.CybotCookiebotDialogContentWrapper {
  flex-wrap: wrap;
  flex-direction: row !important;
}
div#CybotCookiebotDialogFooter {
  min-width: 100%;
}
#CybotCookiebotDialogHeader,
#CybotCookiebotDialogTabContent .CybotCookiebotScrollContainer {
  border: 0 !important;
}
#CybotCookiebotDialogBodyButtonDecline {
  order: 2;
}
#CybotCookiebotDialogBodyLevelButtonCustomize,
#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection {
  order: 3;
  margin-right: 0 !important;
}
#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
  order: 1;
  margin-right: 0.5em !important;
}
#CybotCookiebotDialogPoweredbyImage {
  height: 41px !important;
  min-height: 41px !important;
  width: 41px !important;
  min-width: 41px !important;
}
#CybotCookiebotDialog #CybotCookiebotDialogFooter {
  padding: 8px !important;
}
#CybotCookiebotDialog {
  max-width: 500px !important;
  bottom: 0% !important;
  top: auto !important;
  height: fit-content !important;
  transform: translate(-50%, -25px) !important;
}
div#CybotCookiebotDialogHeader {
  width: 81px !important;
  max-width: 81px !important;
  padding: 24px 15px 0 25px !important;
}
#CybotCookiebotDialog .CybotCookiebotScrollContainer {
  padding: 0 !important;
}
#CybotCookiebotDialogBodyContent {
  padding: 24px 25px 17px 0 !important;
}
div#CybotCookiebotDialogTabContent {
  width: calc(100% - 81px) !important;
  max-width: calc(100% - 81px) !important;
}
ul#CybotCookiebotDialogDetailBodyContentCookieContainerTypes {
  max-height: 70vh;
}
#CybotCookiebotDialog *,
#CybotCookiebotDialogBodyUnderlay * {
  font-size: 14px !important;
}
@media screen and (max-width: 450px) {
  #CybotCookiebotDialog {
    max-width: 327px !important;
  }
  #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonsWrapper {
    flex-direction: column !important;
  }
  #CybotCookiebotDialogBodyButtonsWrapper {
    min-width: 156px !important;
    width: 156px !important;
    margin: auto !important;
  }
  #CybotCookiebotDialog {
    max-width: 327px !important;
    transform: translate(-50%, -20px) !important;
  }
}
/* ================================================================ */
/* ============== DOCUMENTATION MENU STYLES ============== */
#mega-menu_column {
  position: sticky;
  top: 130px;
  bottom: 0px;
  max-height: calc(100vh - 130px);
  width: 368px;
  box-shadow: unset;
  border-right: 1px solid #d6d6d6;
  padding: 4px 3px 0 0;
}
#mega-menu_column .et_pb_text_0_tb_body {
  max-height: 100%;
  overflow-y: scroll;
  min-width: 100%;
}
#mega-menu_column .et_pb_text_0_tb_body::-webkit-scrollbar {
  width: 6px;
  background: transparent;
}
#mega-menu_column .et_pb_text_0_tb_body::-webkit-scrollbar-thumb {
  background-color: #8e8e8e;
  border-radius: 3px;
}
#mega-menu_column div.et_pb_module:first-of-type div.mega-menu-wrap:last-of-type {
  padding-bottom: 110px;
}
#mega-menu_column h3 {
  border-top: 1px solid #d6d6d6;
  padding-left: 24px;
  padding-top: 12px;
  margin-top: 12px;
  margin-bottom: 12px;
  padding-right: 10px;
  padding-bottom: 0px;
}
#mega-menu_column h3:first-child {
  border: unset;
  padding-top: 22px;
  margin-bottom: -7px;
}
#mega-menu_column ul {
  padding-bottom: 0px;
  list-style: none;
  padding-left: 0;
}
#mega-menu_column a {
  display: flex;
  font-size: 16px !important;
  padding: 8px 0px 8px 24px;
  color: #000000b2 !important;
}
#mega-menu_column a:not(:has(span.mega-indicator)) {
  padding-right: 10px;
}
#mega-menu_column a:hover {
  color: #000000 !important;
}
#mega-menu_column li.mega-current_page_item > a {
  background-color: #2ebbea1c;
  font-weight: 600;
  color: #000000 !important;
}
#mega-menu_column li.mega-menu-item-has-children > ul.mega-sub-menu > li.mega-menu-item-has-children > ul.mega-sub-menu > li > a {
  padding-left: 46px;
}
#mega-menu_column li.mega-menu-item-has-children > ul.mega-sub-menu > li.mega-menu-item-has-children > ul.mega-sub-menu > li.mega-menu-item-has-children > ul.mega-sub-menu > li > a {
  padding-left: 66px;
}
#mega-menu_column li.mega-menu-item-has-children li a:before {
  content: " ";
  padding-left: 20px;
  border-left: 1px solid #d6d6d6;
}
#mega-menu_column li.mega-menu-item-has-children > a span.mega-indicator {
  display: flex;
  align-items: center;
  padding: 8px 13px;
  margin: -8px 0px -8px auto;
}
#mega-menu_column li.mega-menu-item-has-children > a span.mega-indicator:after {
  content: "";
  display: inline-block;
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.9742 4L8.00053 8.97372L3.02681 4L1.83984 5.18697L7.40704 10.7542C7.73482 11.0819 8.26624 11.0819 8.59401 10.7542L14.1612 5.18697L12.9742 4Z' fill='black' fill-opacity='0.5'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
}
#mega-menu_column li.mega-menu-item-has-children.menu_open > a > span.mega-indicator:after {
  transform: rotate(180deg);
  transition: all 0.3s ease;
}
#mega-menu_column li.mega-menu-item-has-children > ul.mega-sub-menu {
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  transition: all 0.3s ease;
}
#mega-menu_column li.mega-menu-item-has-children.menu_open > ul.mega-sub-menu {
  max-height: 10000px;
  opacity: 1;
  transition: all 0.3s ease;
}
.documentation-left-sidebar__burger {
  display: none;
}
#mega-menu_column div.et_pb_module:has(div.et_pb_text_inner #mega-menu-max_mega_menu_12) {
  min-width: 100%;
}
@media screen and (max-width: 980px) {
  .documentation-left-sidebar__burger {
    position: fixed;
    left: 0;
    top: 50%;
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120.64 122.88' style='enable-background:new 0 0 120.64 122.88' xml:space='preserve'%3E%3Cpath d='M54.03 108.91a8.288 8.288 0 0 0-2.28 5.85c.03 2.11.84 4.2 2.44 5.79l.12.12c1.58 1.5 3.6 2.23 5.61 2.2 2.01-.03 4.01-.82 5.55-2.37 17.66-17.66 35.13-35.61 52.68-53.4.07-.05.13-.1.19-.16a8.335 8.335 0 0 0 2.28-5.87 8.323 8.323 0 0 0-2.45-5.8l-.27-.26C100.43 37.47 82.98 19.87 65.46 2.36A7.956 7.956 0 0 0 59.92 0c-2.01-.03-4.03.7-5.61 2.21l-.15.15a8.318 8.318 0 0 0-2.41 5.76c-.03 2.1.73 4.22 2.28 5.85l47.22 47.27-47.22 47.67zm-51.77-2A8.265 8.265 0 0 0 0 112.74c.03 2.11.84 4.2 2.44 5.79l.12.12c1.57 1.5 3.6 2.23 5.61 2.21 2.01-.03 4.02-.82 5.55-2.37C31.01 101.2 48.87 84.2 66.39 67.12c.07-.05.14-.11.21-.17a8.335 8.335 0 0 0 2.28-5.87 8.323 8.323 0 0 0-2.45-5.8C48.94 38.33 31.36 21.44 13.83 4.51l-.12-.13a7.945 7.945 0 0 0-5.54-2.35c-2.01-.03-4.03.7-5.61 2.2l-.15.15A8.336 8.336 0 0 0 0 10.14c-.03 2.1.73 4.22 2.28 5.85l47.18 45.24-47.2 45.68z'/%3E%3C/svg%3E");
    background-color: #ffffff;
    width: 28px;
    height: 45px;
    background-size: 16px;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 1000;
    cursor: pointer;
    -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
    border-radius: 0 10px 10px 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
  }
  .documentation-left-sidebar__burger.is-active {
    transform: translate(calc(100vw - 44px), -50%) scale(-1, 1);
    border-radius: 10px 0 0 10px;
    box-shadow: none;
    transition: all 0.3s ease;
  }
  #mega-menu_column {
    position: fixed !important;
    top: 0;
    bottom: 0;
    left: -10px;
    right: auto;
    height: 100vh;
    max-height: 100vh;
    width: calc(100vw - 34px) !important;
    background-color: #ffffff;
    z-index: 200000 !important;
    overflow: scroll;
    padding: 20px 16px;
    transform: translate(-100%, 0);
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
  }
  .documentation-left-sidebar__burger.is-active + #mega-menu_column {
    transform: translate(0, 0);
  }
  #mega-menu_column ul#mega-menu-max_mega_menu_12 {
    position: absolute !important;
    top: 0;
    padding-top: 20px !important;
    min-width: 100%;
  }
  #mega-menu_column
    ul#mega-menu-max_mega_menu_12
    > li.mega-menu-item-has-children:last-of-type {
    padding-bottom: 120px !important;
  }
}

/* ================================================================ */
/* ============== STYLES FOR ZOOMED DOCUMENTATION IMAGES ============== */
  #et-main-area #main-content #content-help-container .et_pb_image img {
    cursor: pointer;
  }
  .image-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.8);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 10011;
    opacity: 0;
    transition: opacity 0.3s ease;
  }
  .image-overlay.visible {
    opacity: 1;
  }
  .image-overlay img {
    max-width: 90%;
    max-height: 90%;
    transform: scale(0.8);
    transition: transform 0.3s ease;
  }
  .image-overlay.visible img {
    transform: scale(1);
  }

/* ================================================================ */


/* ================= Styles for webinar banner ================= */
#webinar-banner {
    min-height: 104px;
}

@media (max-width: 767px) {
    #webinar-banner { 
        min-height: 205px;
    }
}

.webinar-banner {
    width: 100%;
}

.webinar-banner-link {
    display: block;
    width: 100%;
}

.webinar-bg {
    width: 100%;
    min-height: 104px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    display: none;
}

/* Desktop */
@media (min-width: 960px) {
    .webinar-bg { display: none; }
    .webinar-bg.bg-1920 {
        display: block;
        background-size: cover;
    }
}

/* Tablet */
@media (max-width: 959px) and (min-width: 768px) {
    .webinar-bg { display: none; }
    .webinar-bg.bg-768 { 
        display: block;
        background-color: #000;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .webinar-bg { display: none; }
    .webinar-bg.bg-360 { 
        display: block; 
        min-height: 205px;
        background-color: #000;
    }
}
/* ============================================================= */
