.ibg,
.ibg-contain {
    position: relative;
}

body.lock {
    overflow: hidden;
}

.ibg img,
.ibg-contain img {
    position: absolute;
    top: 0%;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.ibg-contain img {
    object-fit: contain;
}

.text-center {
    text-align: center;
}

.image-w-40 img {
    max-width: 40rem;
    width: 100%;
}

.center {
    margin: 0 auto;
    text-align: center;
}

.wp-image-1341 {
    width: 60%;
}

.wp-image-1342 {
    width: 40%;
}

.page-id-5737 section.block.block--2-cols.block--transparent,
.page-id-170 section.block.block--2-cols.block--transparent {
    padding-top: 0;
}

.button__green {

}


/*
===============
    Header
*/
.main-header {
    padding: 0rem 3rem;
}

.main-header__logo-wrapper {
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.main-menu {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
}

.main-menu > .menu-item {
    padding: 1.8rem 0;
}

.main-menu__link {
    white-space: nowrap;
}

.log_in, .log_out, .user_account {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 20px;
}

.log_out svg path {
    stroke: #bd1550;
}

#signOutBtn {
    width: 19px !important;
    height: 17px !important;
}

#signOutBtn svg {
    width: 100%;
    height: 100%;
    vertical-align: super;
}

#log_out_tooltip {
    background-color: #bd1550;
    padding: 0.312rem 0.625rem;
    color: #fff;
    font-weight: 400;
    font-size: 1.125rem;
    line-height: 1;
    border-radius: 0.5rem;

    opacity: 0;
    pointer-events: none;
    transition: .4s ease;
}

#log_out_tooltip[data-show] {
    opacity: 1;
    pointer-events: none;
}

#log_out_tooltip__arrow,
#log_out_tooltip__arrow::before {
    position: absolute;
    width: 8px;
    height: 8px;
    background: inherit;
}

#log_out_tooltip__arrow {
    visibility: hidden;
}

#log_out_tooltip__arrow::before {
    visibility: visible;
    content: '';
    transform: rotate(45deg);
}

#log_out_tooltip[data-popper-placement^='top'] > #log_out_tooltip__arrow {
    bottom: -4px;
}

#log_out_tooltip[data-popper-placement^='bottom'] > #log_out_tooltip__arrow {
    top: -4px;
}

#log_out_tooltip[data-popper-placement^='left'] > #log_out_tooltip__arrow {
    right: -4px;
}

#log_out_tooltip[data-popper-placement^='right'] > #log_out_tooltip__arrow {
    left: -4px;
}

.main-header ul {
    margin-bottom: 0;
}

.lang-switcher {
    margin-top: 0;
}

/*=============================*/
.lang-switcher .lang-item a[hreflang=de-DE],
.lang-switcher .lang-item a[hreflang=en-US] {
    padding: 0.2rem 0.6rem 0.1rem 2.8rem;
}

.your_choice_custom_class .block__list-features {
    margin: 0 0.9rem;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.your_choice_custom_class .block__feature {
    -webkit-box-flex: 25%;
    -ms-flex: 25%;
    flex: 25%;
    padding: 0 0.9rem;
    max-width: 21.8rem;
    margin-left: 0;
}

.your_choice_custom_class .block__feature .block__img {
    position: relative;
    width: 100%;
    padding-bottom: 60%;
}

.your_choice_custom_class .block__feature .block__img img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}

.custom_image,
.custom_image_2 {
    position: relative;
    padding-bottom: 40%;
}

.custom_image_2 {
    padding-bottom: 30%;
}

.max_width_250 {
    max-width: 15.625rem;
}


.custom_image img,
.custom_image_2 img {
    position: absolute;
    top: 0%;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}

.wysiwyg-content .custom_image_2 img {
    margin: 0 auto;
}


.phone_map_img {
    position: relative;
    padding-bottom: 31.2rem;
}

.phone_map_img img {
    position: absolute;
    top: 0%;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}

.wysiwyg-content .phone_map_img img.alignright,
.wysiwyg-content .phone_map_img img.alignleft {
    margin: 0;
}

.block__right,
.block__left {
    font-size: 1.125rem;
}

body .dtable .dtable__h2 {
    font-size: 1.875rem !important;

    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 6rem;
}

/*
==============================
    Singl Post
*/
.single-post__inner h2,
.single-post__inner h4 {
    color: #606873 !important;
}

.single-post__inner h3 {
    color: #E16A0A !important;
}

.single-post__tags {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
}

.single-post-tags {
    padding-left: 1.875rem;
}

.single-post-tags a {
    color: #e97f02;
    font-size: 1.5rem;
    font-weight: 400;
    margin: 0 0.125rem;
    display: inline-block;
}

/*==============================*/

.map_tablet {
    padding-bottom: 12rem;
}

.block-solutions__push {
    display: flex;
    flex-direction: column;
}

.block-solutions__push-image {
    padding-bottom: 50%;
}

.block-solutions__push-description {
    flex: auto;
}

.select2-container--open {
    z-index: 10000;
}

#advanced_iframe {
    min-height: 60.313rem;
}

#IWClipping {
    height: 56.25rem;
}

.wp-caption, .wp-caption-text {
    max-width: 100%;
}

.wp-caption.centered {
    margin: 0 auto;
}

.hero-header__content--has-thumbnail h2.hero-header__title {
    padding-top: 5rem;
}

.spacer-50 {
    margin-top: 3rem;
}

.spacer-60 {
    margin-top: 3.75rem;
}

.spacer-100 {
    margin-top: 6.25rem;
}

.spacer-120 {
    margin-top: 7.5rem;
}

.block__columns-wrapper ul {
    margin-bottom: 6.25rem;
}

.mobile-left-block, .desc-right-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.desc-right-block {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.chaty-i-trigger .chaty-channel {
    bottom: 7.5rem !important;
    right: -.25rem !important;
}

.wp-caption {
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
}

.wysiwyg-content iframe {
    height: auto;
    aspect-ratio: 1.77;
}

img, svg {
    width: auto;
}


.button.button--download, .button-home {
    background: #9cb548 !important;
    -webkit-box-shadow: 0 10px 20px rgba(156, 181, 72, .3) !important;
    box-shadow: 0 10px 20px rgba(156, 181, 72, .3) !important;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}

.button.button--download {
    padding: 0.938rem 0;
    width: 100%;
    text-align: center !important;
    display: block;
}

.button--subscribe {
    max-width: 10rem;
    width: 100%;
    text-align: center;
    font-weight: 400;
    font-size: 1.375rem;
    border-radius: 0.781rem;
    margin-top: 2.5rem;
    line-height: 1.2;
}

.button--download:hover {
    top: -0.187rem;
    -webkit-box-shadow: 0 15px 30px rgba(156, 181, 72, .3);
    box-shadow: 0 15px 30px rgba(156, 181, 72, .3);
}

.button[data-micromodal-trigger='modal-video'] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

/*==========================================================================
Tags*/

.grid-tags {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
}

.container--tags {
    position: relative;
    top: 5rem;
    text-align: right;
}

.grid-tags .article__content {
    min-height: inherit;
}

.grid-tags .article__title {
    color: #e97f02;
}

.block.block-tags {
    padding: 1rem 0;
    text-align: center;
    max-width: 50rem;
}

.block-tags ul li {
    display: inline-block;
}

.block-tags ul li a {
    color: #e97f02;
    font-weight: 400;
    position: relative;
    top: 0;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    margin: 0 0.125rem;
}

.block-tags li:hover a {
    top: -0.188rem;
}

.tags-header .hero-header__background {
    background: url(../img/api-header.svg) no-repeat bottom center;
    background-size: cover
}

/*Tags
==========================================================================*/
.wysiwyg-content img {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

@media (max-width: 1420px) and (min-width: 1200.98px) {
    .main-header .main-header__navigation {
        width: 100%;
        align-items: center;
    }

    .main-header .main-menu {
        margin-right: auto;
        margin-left: auto;
    }

    .main-header .main-menu > .menu-item > .main-menu__link {
        padding: 0;
        font-size: 1rem;
    }

    .main-header .main-menu > .menu-item a[href="#contact"] {
        padding: 0.937rem;
    }
}

@media only screen and (max-width: 1220px) {
    .your_choice_custom_class .block__list-features {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
        row-gap: 4.3rem;
    }

    .your_choice_custom_class .block__feature .block__img {
        padding-bottom: 43%;
    }
}

@media (max-width: 1200px) {
    .main-header {
        padding: 1.8rem 3rem;
    }

    body.menu-opened {
        overflow: hidden;
    }

}

@media screen and (min-width: 1001px) {
    .block__columns-wrapper {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

@media only screen and (max-width: 1000px) {
    .text-center-1000 {
        text-align: center;
    }

    .block.block-tags.home_page_tags {
        padding: 4rem 1.5rem !important;
    }

    .custom_box_icon {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin: 0 -1.8rem 1.8rem;
    }

    .custom_box_icon {
        margin: 0 0 1.8rem;
    }

    .custom_box_icon > p {
        padding: 0 1.8rem;
        margin: 0;
    }

    .custom_box_icon > p:first-child {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 3.1rem;
        flex: 0 0 3.1rem;
    }

    .custom_box_icon > p:first-child {
        padding-bottom: 10%;
    }

    .wp-image-1341,
    .wp-image-1342 {
        width: auto;
    }

    .custom_image {
        position: relative;
        padding-bottom: 10%;
    }

    .custom_image_2 {
        padding-bottom: 9rem;
    }

    .custom_padding_top {
        padding-top: 5rem;
    }

    .block__list-features {
        row-gap: 2.5rem;
    }

    .spacer-50 {
        margin-top: 0;
    }

    .spacer-60 {
        margin-top: 1rem;
    }

    .spacer-100 {
        margin-top: 0;
    }

    .spacer-120 {
        margin-top: 1.25rem;
    }

    .block__columns-wrapper ul {
        margin-bottom: 1.25rem;
    }

    .block--columns + .block--columns {
        margin-top: -4.375rem;

    }

    body.page-template-template-navigation .block--columns + .block--columns {
        margin-top: 0rem;
    }

    .blocks-wrapper .mtable h2, .blocks-wrapper .mtable h2 a {
        font-size: 1.2rem !important
    }

    .mobile-align-left {
        text-align: left !important;
    }

    .mobile-left-block {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .wp-video-shortcode {
        width: 100% !important;
    }

    #advanced_iframe #wrapper {
        width: 100% !important;
    }

    #advanced_iframe #wrapper .row > div {
        -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 100% !important;
        flex: 0 0 100% !important;
        width: 100% !important;
        max-width: 100%;
    }

    .wp-video {
        width: auto !important;
    }

    .wp-block-image figure {
        width: auto;
        display: block !important;
    }

    .wp-block-image figcaption {
        display: block !important;
        max-width: 100%;
        word-break: break-word;
    }

    .single-post__content p {
        word-break: break-word;
    }

    .single-post__content a {
        word-break: break-word;
    }

    .hero-header__inner .hero-header__description {
        padding-right: 20%;
    }

    .page-template-template-navigation .blocks-wrapper > .container:first-child {
        padding-bottom: 2rem;
    }

    .container--tags {
        top: 2.5rem;
    }

    p.hide-on-mobile {
        display: none;
    }
}

@media (min-width: 800px) and (max-width: 1000px) {
    .mobile_800-1000_pt_5rem {
        padding-top: 5rem;
    }

    .page-template-template-navigation .blocks-wrapper {
        padding-top: 8rem;
    }
}

@media only screen and (max-width: 800px) {
    .block__right,
    .block__left {
        font-size: 1rem;
    }

    .custom_padding_top {
        padding-top: 3rem;
    }

    .page-id-170 .container.hero-header__inner,
    .page-id-5737 .container.hero-header__inner {
        margin: 0 auto;
    }

    .page-id-170 .blocks-wrapper,
    .page-id-5737 .blocks-wrapper {
        padding-top: 0;
    }

    .single-post__tags {
        -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        -ms-flex-align: start;
        -webkit-box-align: start;
        align-items: flex-start;
    }

}

@media (max-width: 998px) {
    body .dtable .dtable__h2 {
        font-size: 1.125rem !important;
        min-height: 0;
    }

    table .btn {
        display: inline-block;
    }

    body .article--job .wysiwyg-content h2,
    body .single-post__inner .wysiwyg-content h2 {
        font-size: 1.875rem !important;
        padding-top: 0;
    }

    body .article--job .wysiwyg-content h2 {
        font-size: 1.3125rem !important;
    }

    body.page-template-template-navigation .wysiwyg-content h2,
    body.page-template-template-standard .wysiwyg-content h2 {
        font-size: 1.875rem !important;
    }
}

@media (max-width: 767px) {
    .single-post__inner h1 {
        font-size: 1.625rem;
    }

    body .single-post__inner .wysiwyg-content h2 {
        font-size: 1.5rem !important;
    }

    .block-solutions__push-image {
        padding-bottom: 30%;
    }

    .hero-header__background {
        padding-bottom: 18.75rem;
    }

    .wp-block-pullquote blockquote {
        font-size: 0.8rem;
    }
}

@media (max-width: 640px) {
    .single-post__content.wysiwyg-content h2 {
        font-size: 1.5rem !important;
    }
}

@media only screen and (max-width: 500px) {
    .custom_box_icon {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 0 -1.8rem 3rem;
    }

    .custom_box_icon > p:first-child {
        -webkit-box-flex: 100%;
        -ms-flex: 100%;
        flex: 100%;
        margin-bottom: 1.3rem;
        max-width: 4rem;
    }

    .custom_box_icon > p:first-child {
        padding-bottom: 4rem;
    }

    .main-header {
        padding: 1.8rem 1.2rem;
    }

    .main-header__logo-wrapper {
        max-width: 7.5rem;
    }
}

@media (min-width: 400px) and (max-width: 998px) {
    .contact-page__sidebar.sidebar span {
        margin-top: 1.25rem;
    }
}

@media (max-width: 460px) {
    .hero-header__content--has-thumbnail .hero-header__title {
        padding-top: 2.5rem;
    }
}


/*========================================================================================================================
  Divera registration form */

.divera_submit_message {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.divera_submit_message .back_to_form {
    background-color: #e97f02;
    border-radius: 5px;
}

.divera_submit_message .back_to_form:hover {
    background-color: #e97f02;
}

/* Divera registration form
========================================================================================================================*/


/*========================================================================================================================
  Template Name: Landing Page template*/
.page-template-template-landing .block .wysiwyg-content > * {
    color: #606873;
}

.page-template-template-landing .hero-header__inner {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.page-template-template-landing .hero-header__content h1 {
    font-size: 3rem;
    line-height: 1.5;
    padding-top: 0;
}

.page-template-template-landing .block p {
    font-weight: 400;
    line-height: 1.5;
}

.page-template-template-landing .block__content .form-shortcode .wpcf7 {
    background-color: #F0F1F2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 1.875rem .9rem 3.125rem .9rem;
    border-radius: 1.25rem;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    min-width: 70%;
    margin: 0 auto;
}

.page-template-template-landing .block__content .form-shortcode .wpcf7 input:not([type=submit]) {
    background-color: #ffffff;
    width: 100%;
    border-radius: 0.625rem;
    border: none;
    line-height: 3.5rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #606873;
    font-family: "Roboto", sans-serif;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 0 1rem;
    font-size: 1rem;
}

.page-template-template-landing .form__buttons {
    margin-top: 1.5rem;
}

.page-template-template-landing .form__buttons input[type=submit] {
    background-color: #E16A0A;
}


.page-template-template-landing .block__content .form-shortcode .wpcf7 .form__label {
    margin-top: 1.25rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #606873;
    font-weight: 500;
}

.page-template-template-landing .block__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    grid-gap: unset;
}

.page-template-template-landing .block__content .block__left, .page-template-template-landing .block__content .block__right {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%;
    max-width: 100%;
}

.page-template-template-landing .breadcrumbs {
    display: none;
}

@media only screen and (max-width: 1000px) {
    .page-template-template-landing .hero-header__thumbnail {
        display: block;
    }

    .page-template-template-landing .hero-header__background {
        padding-bottom: 31.25rem;
    }

    /*.page-template-template-landing .main-footer {*/
    /*    margin-top: 0 !important;*/
    /*}*/
    .page-template-template-landing .hero-header__content h1 {
        padding-top: 1.563rem;
    }

    .page-template-template-landing .block h2 {
        font-size: 1.875rem !important;
        line-height: 1.5;
        margin-bottom: 1.25rem;
        margin-top: 1.25rem;
    }
}

@media only screen and (max-width: 768px) {
    .page-template-template-landing .hero-header__thumbnail {
        display: block;
    }

    .page-template-template-landing .hero-header__background {
        padding-bottom: 25rem;
    }

    .page-template-template-landing .block {
        padding: 0 !important;
    }

    .page-template-template-landing .block__content .form-shortcode .wpcf7 {
        padding-left: 1.563rem;
        padding-right: 1.563rem;
    }
}

@media only screen and (max-width: 576px) {
    .page-template-template-landing .block__content .form-shortcode .wpcf7 input:not([type=submit]) {
        line-height: 2.625rem;
    }

    .page-template-template-landing .hero-header__background {
        padding-bottom: 33.75rem;
    }

    .page-template-template-landing .block h2 {
        font-size: 1.5rem !important;
        line-height: 1.5;
    }
}

@media screen and (min-width: 1001px) {
    .page-template-template-landing .hero-header {
        padding-top: 3.125rem;
    }

    .page-template-template-landing .hero-header__inner {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        max-width: 77.5rem;
    }

    .page-template-template-landing .hero-header__background {
        padding-bottom: 34.688rem;
    }

    .page-template-template-landing .hero-header__content--has-thumbnail {
        margin-top: 5rem;
        margin-right: 0;
        max-width: 50%;
    }

    .page-template-template-landing .hero-header__thumbnail img {
        padding-top: 2.188rem;
        padding-left: .9rem;
    }

    .page-template-template-landing .block {
        padding: 0;
    }

    .page-template-template-landing .block__content {
        max-width: 74.375rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-grid-columns: unset;
        grid-template-columns: unset;
        grid-gap: 1.875rem;
    }

    .page-template-template-landing .block__content .block__left {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    }

    .page-template-template-landing .block .container {
        max-width: 75rem;
    }

    .page-template-template-landing .block .block__content {
        max-width: 75rem;
    }

    .page-template-template-landing .block__content .block__right {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50% - 3.125rem);
        flex: 0 0 calc(50% - 3.125rem);
    }

    .page-template-template-landing .block h2 {
        font-size: 2.25rem !important;
        line-height: 3.375rem;
        margin-bottom: 2.5rem;
    }

    .page-template-template-landing .block__content .form-shortcode .wpcf7 {
        background-color: #F0F1F2;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 3.125rem .9rem 4.375rem .9rem;
        border-radius: 1.25rem;
        min-width: unset;

        margin: unset;
        width: unset;
    }

    .page-template-template-landing .block__content .form-shortcode .wpcf7 input:not([type=submit]) {
        min-width: 24.438rem;
    }

    /*.page-template-template-landing .main-footer {*/
    /*    margin-top: -4rem !important;*/
    /*}*/
}

@media screen and (min-width: 1201px) {
    .page-template-template-landing .block__content .block__right {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50% - 4.375rem);
        flex: 0 0 calc(50% - 4.375rem);
    }

    .page-template-template-landing .hero-header__inner {
        padding: .9rem;
    }
}

@media screen and (min-width: 1367px) {
    .page-template-template-landing .block__content .block__right {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50% - 8.5rem);
        flex: 0 0 calc(50% - 8.5rem);
    }
}

/*Template Name: Landing Page template
========================================================================================================================*/

/* Template Name Account & Account Dashboard
========================================================================================================================*/

.page-template-template-account .main-content, .page-template-template-account-dashboard .main-content {
    padding-top: 0 !important;
    margin-top: 116px;
    overflow: visible;
}

.page-template-template-account .main-content {
    margin-top: 130px;
}

.page-template-template-account header, .page-template-template-account-dashboard header {
    box-shadow: none;
}

.page-template-template-account .button, .page-template-template-account-dashboard .button {
    padding: 0.935rem 1.875rem;
    background-color: #E16A0A;
    line-height: 1;
}

.page-template-template-account .account a, .page-template-template-account-dashboard .account a {
    transition: all 0.3s;
    position: relative;
    top: 0;
}

.page-template-template-account .account a:hover, .page-template-template-account-dashboard .account a:hover {
    top: -3px;
}

.account h2 {
    font-size: 1.5rem;
    line-height: 1.5;
}

.account h3 {
    font-size: 1.25rem;
    line-height: 1.5;
}

.account {
    padding-top: 5rem;
    padding-bottom: 3.875rem;
    position: relative;
}

.account .background {
    width: 100%;
    background-position: bottom center;
    background-size: cover;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    padding-bottom: 760px;
}

.account section {
    padding: 0 1rem;
}

.account section .container {
    border-radius: 0.625rem;
    background-color: #fff;
    padding: 0;
    max-width: 74.375rem;
    grid-gap: 0;
    box-shadow: 0px -10px 10px rgba(48, 48, 48, 0.1);
    min-height: 47.5rem;
    width: auto;
    display: flex;
}

.account section aside {
    border-radius: 0.625rem;
    background-color: #F6F7F8;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    align-content: center;
    justify-content: center;
    padding: 2.5rem;
    width: 100%;
    max-width: 28.75rem;
}

.account section.confirm aside {
    padding: 2.5rem 1.875rem;
}


.account section aside p {
    font-size: 2.5rem;
    line-height: 1;
    color: #606873;
    font-weight: 500;
    flex: 0 0 100%;
    margin-bottom: 3.125rem;
}

.account section aside p span {
    color: #C22985;
    font-weight: 700;
}

.account section aside img {
    max-width: 100%;
    width: auto !important;
    height: auto;
    object-fit: contain;
}

.account section .contact-page__content {
    padding: 4.375rem 7.8125rem;
    flex: 1 1 auto;
}

.account section .contact-page__content .page-content {
    flex-wrap: wrap;
}

.account section.set .button {
    margin-top: 1.875rem;
}


.account section .contact-page__content h1,
.account section .contact-page__content h2,
.account section .contact-page__content h3,
.account section .contact-page__content h4,
.account section .contact-page__content h5,
.account section .contact-page__content h6 {
    margin-bottom: 1.25rem;
    color: #332E38;
    font-weight: 500;
}

.account section .contact-page__content h1,
.account section .contact-page__content .login_content_if_scroll_bar h2 {
    font-size: 2.25rem;
    line-height: 1.5;
}

.account section.confirm .contact-page__content h1 {
    margin-bottom: 1.875rem;
}


.account section .contact-page__content p {
    color: #84888F;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.5;
}

body.show_progress .account section .contact-page__content .content {
    display: none;
}

body.show_progress .account section .contact-page__content .content.login_content_if_scroll_bar {
    display: block;
}

.account section .contact-page__content .content {
    margin-bottom: 3.75rem;
}

.account section .contact-page__content .content.login_content_if_scroll_bar {
    display: none;
}

.account section .contact-page__content .content *:last-child {
    margin-bottom: 0;
}

.account section .contact-page__content img {
    margin-bottom: 1.875rem;
    flex: 0 0 100%;
    max-width: 4.5rem;
}

.set_error_page .content,
.set_error_page .set_error_block {
    margin-bottom: 1.875rem !important;
}

.set_error_page .set_error_block p {
    margin-bottom: 0;
}

.set_error_page .set_reload_page_button {
    margin-top: 1.875rem !important;
}

.account section form input, .account section form textarea {
    background: #F6F7F8 !important;
    padding: 1.3125rem 1rem !important;
    font-size: 1rem !important;
    line-height: 1 !important;
    border: none !important;
    color: #84888F !important;
    box-shadow: none !important;
    border-radius: 0.5rem !important;
}

.account section form #password {
    padding-right: 3rem !important;
    font-family: Verdana;
}

.account section form #password::placeholder {
    font-size: inherit;
    line-height: inherit;
    vertical-align: text-top;
}

.account section form input:focus, .account section form textarea:focus {
    box-shadow: none !important;
    border: 2px solid #F6F7F8 !important;
    background: #ffffff !important;
    outline: none;
}

.account section form .form-group {
    margin-bottom: 1.25rem;
}

.account section form label {
    font-size: 1rem;
    line-height: 1.5;
    color: #606873;
    font-weight: 500;
}

.account section form .form-group:first-child {
    margin-bottom: 1.875rem;
}

.account section form .form-links {
    text-align: right;
}

.account section form .form-links a {
    font-size: 0.875rem;
}


.account section form .form-links .form-link {
    line-height: 1;
    text-decoration: underline;
    color: #E16A0A;
}

.account section .button {
    margin-top: 2.5rem;
}

.account section.reset .button {
    margin-top: 1.875rem;
}

.account section .password-container {
    position: relative;
}

.account section .password-container .password-eye {
    position: absolute;
    right: 0.5rem;
    top: 50%;
    transform: translateY(-50%);
    width: 2rem;
    height: 2rem;
    display: flex;
    justify-content: center;
    align-items: center;
}

.account section .password-container .password-eye .active-eye {
    display: none;
}

.account section .password-container .password-eye.active svg {
    fill: #e97f02;
}

.account section .password-container .password-eye.active:hover svg {
    fill: #e97f02;
    opacity: 0.75;
}

.account section .password-container .password-eye:hover {
    cursor: pointer;
}

.account section .password-container .password-eye:hover svg {
    fill: #84888F;
    opacity: 0.75;
}

.account section .password-container .password-eye svg {
    width: 1rem;
    height: 1rem;
    object-fit: contain;
    object-position: center;
    fill: #84888F;
    transition: all 0.3s;
}

.account section .pass-annotation {
    display: inline-block;
    color: #606873;
    font-size: 0.75rem;
    line-height: 1;
    margin-top: 6px;
}

.account section .contact-page__content {
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}

.account section.loading .contact-page__content .content {
    text-align: center;
}

.account section .loading-progress {
    display: none;
}

.account section .loading-progress .progress-label {
    display: none;
}

.account section .loading-progress .progress {
    display: block;
    width: 100%;
    height: 8px;
    border-radius: 20px;
    overflow: hidden;
    background-color: rgba(189, 21, 80, 0.1);
    transition: all 0.3s;
    position: relative;
}

.account section .loading-progress .progress .progress-status {
    /*width: 20%;*/
    transition: all 0.3s;
    height: inherit;
    border-radius: inherit;
    z-index: 1;
    position: absolute;
    left: 0;
    top: 0;
    background-color: #BD1550;
}

.account section .loading-progress.done .progress {
    background-color: rgba(156, 181, 72, 0.1);
}

.account section .loading-progress.done .progress .progress-status {
    background-color: #9CB548;
}

.account section.confirm .contact-page__content .content {
    margin-bottom: 3.125rem;
}

.account section.confirm .contact-page__content .content *:last-child {
    margin-bottom: 0;
}

.account section.confirm .contact-page__content .button {
    margin-top: 0;
}

.account section.confirm .contact-page__content .button:hover {
    color: #ffffff;
    text-decoration: none;
}

.account section {
    overflow: hidden;
}

.account section .container {
    position: relative;
}

.account .account-trucks {
    position: absolute;
    bottom: -10px;
    right: -29.5%;
}

.account .page-content {
    flex-direction: column;
    align-items: center;
}

.account.account-dashboard section aside {
    width: 100%;
    max-width: 12.5rem;
    padding: 2.5rem 1.5625rem;
    align-items: flex-start;
    justify-content: flex-start;
    align-content: unset;
}

.account.account-dashboard section aside .pages-list {
    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;
    height: -webkit-fill-available;
    height: 100%;
}

.account.account-dashboard section aside .pages-list ul li:not(:last-child) {
    margin-bottom: 2rem;
}

.account.account-dashboard section aside .pages-list ul li .pages-list__item {
}

.account.account-dashboard section aside .pages-list ul li .pages-list__item.current a {
    color: #BD1550;
}

.account.account-dashboard section aside .pages-list ul li .pages-list__item.current a span svg path {
    fill: #BD1550;
}


.account.account-dashboard section aside .pages-list ul li .pages-list__item a {
    color: #606873;
    font-weight: 400;
    font-size: 1.125rem;
    line-height: 1;
    display: flex;
    align-items: center;
    transition: all 0.3s;
}

.account.account-dashboard section aside .pages-list ul li .pages-list__item a span {
    display: inline-flex;
    line-height: inherit;
    justify-content: center;
    align-items: center;
    margin-right: 0.625rem;
}

.account.account-dashboard section aside .pages-list ul li .pages-list__item a span svg {
    max-width: 1.5rem;
    max-height: 1.5rem;
}

.account.account-dashboard section aside .pages-list ul li .pages-list__item a span svg path {
    transition: all 0.3s;
}

.account.account-dashboard section aside .pages-list ul li .pages-list__item:not(.current) a:hover {
    color: #BD1550;
    top: 0;
}

.account.account-dashboard section aside .pages-list ul li .pages-list__item a:hover {
    top: 0;
}


.account.account-dashboard section aside .pages-list ul li .pages-list__item:not(.current) a:hover span svg path {
    fill: #BD1550;
}

.account.account-dashboard section aside .pages-list .user_is_logged_in {
    padding: 0.625rem 0;
    margin: 0 0 -2rem 0;
}

.account.account-dashboard section aside .pages-list .user_is_logged_in p {
    color: #606873;
    font-weight: 400;
    font-size: 0.9rem;
    line-height: 1;
    word-break: break-word;
    margin-bottom: 0;
}

.account.account-dashboard section aside .pages-list .user_is_logged_in p span {
    color: #606873;
}

.account.account-dashboard .container--sidebar {
    display: flex;
    grid-template-columns: unset;
}


.account.account-dashboard .container--sidebar {
    display: flex;
    grid-template-columns: unset;
}

.account.account-dashboard section .contact-page__content {
    flex-direction: row;
    align-items: flex-start;
    padding: 5.625rem 3.5rem;
}

.account.account-dashboard section.application .contact-page__content {
    padding-left: 2.25rem;
}

.account.account-dashboard section.application .loading-progress {
    margin: 30px 0;
}

.account.account-dashboard section.application {

}

.account.account-dashboard section .contact-page__content h1,
.account.account-dashboard section .contact-page__content h2,
.account.account-dashboard section .contact-page__content h3,
.account.account-dashboard section .contact-page__content h4,
.account.account-dashboard section .contact-page__content h5,
.account.account-dashboard section .contact-page__content h6 {
    margin-bottom: 1.25rem;
    color: #606873;
    font-weight: 500;
}

.account.account-dashboard section .contact-page__content .content p {
    margin-bottom: 1rem;
}

.account.account-dashboard section .contact-page__content .content .content-bottom p {
    font-size: 0.875rem;
    line-height: 1.5;
}

.account.account-dashboard section .contact-page__content .content .qr-code {
    margin-top: 2.5rem;
    margin-bottom: 1.25rem;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}

.account.account-dashboard section .contact-page__content .content .download-button {
    display: none;
}

.account.account-dashboard section .contact-page__content .content .qr-code #qrcode {
    width: fit-content;
}

.account.account-dashboard section .contact-page__content .content .qr-code img {
    margin-bottom: 0;
    max-width: 100%;
}


.account.account-dashboard section .contact-page__content .content a {
    color: #E16A0A;
    text-decoration: underline;
    text-underline-offset: 2px;
}

.account.account-dashboard section.application .contact-page__content .content a {
    line-height: 1;
    font-weight: 500;
}


.account.account-dashboard section.application .contact-page__content .content {
    margin-left: 5rem;
}

.account.account-dashboard section .contact-page__content .image-content {
    position: relative;
    height: fit-content;
}

.account.account-dashboard section.application .contact-page__content .image-content {
    margin-top: 25px;
    max-width: 16.25rem;
    width: 100%;
    text-align: center;
}

.account.account-dashboard section .contact-page__content .image-content img,
.account.account-dashboard section .contact-page__content .image-content .app_download_video {
    width: 100%;
    height: auto;
    /* max-height: 28.5rem;*/
    max-height: 33.5rem;
    max-width: 16.25rem;
    margin-bottom: 0;
}

.account.account-dashboard section .contact-page__content .image-content .app_download_video {
    /* height: 28.5rem;*/
    height: 33.5rem;
    width: 16.25rem;
}

.account.account-dashboard section .contact-page__content .image-content .app_download_video[poster] {
    object-fit: fill;
    min-height: 28.5rem;
    min-width: 16.25rem;
}


.account.account-dashboard section .contact-page__content .image-content img.image-mobile {
    display: none;
}

.account.account-dashboard section .contact-page__content .image-content .additional-img {
    position: absolute;
    top: 95%;
    left: 6.875rem;
    width: 12.5rem;
    height: auto;
    transform: rotate(-8deg);
}

.account.account-dashboard section.help .contact-page__content {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
}

.account.account-dashboard section.subscription .contact-page__content {
    padding-top: 2.5rem;
    padding-bottom: 2.187rem;
}

.account.account-dashboard section.subscription a.buy-subscriptions {
    margin-top: 0;
    margin-right: 1rem;
    padding: 0.75rem 1.625rem;
    font-size: 0.875rem;
    color: white;
    text-decoration: none;
}

.account.account-dashboard section.subscription .contact-page__content .content .content-parts .content-image,
.account.account-dashboard section.payment .contact-page__content .content .content-parts .content-image {
    max-width: 180px;
}

.account.account-dashboard section.subscription .contact-page__content .content .content-parts .content-text p,
.account.account-dashboard section.payment .contact-page__content .content .content-parts .content-text p {
    font-size: 0.875rem;
    line-height: 1.5;
    margin-bottom: 0.625rem;
}

.account.account-dashboard section.subscription .contact-page__content .content .content-parts .content-text span {
    font-size: 0.75rem;
    line-height: 1.33 !important;
}

.account.account-dashboard section.subscription .contact-page__content .content .content-parts .content-text a,
.account.account-dashboard section.payment .contact-page__content .content .content-parts .content-text a {
    font-size: 0.875rem;
    line-height: 1;
    font-weight: 500;
}

.account.account-dashboard section .contact-page__content .content {
    margin-bottom: 0;
}

.account.account-dashboard section .contact-page__content .content .content-parts {
    display: flex;
    align-items: center;
    margin-bottom: 3.125rem;
}

.account.account-dashboard section iframe {
    height: 85.062rem;
}

.account.account-dashboard section .contact-page__content .content .content-parts .content-text *:last-child {
    margin-bottom: 0 !important;
}


.account.account-dashboard section .contact-page__content .content .content-parts .content-image {
    flex: 0 0 18.75rem;
    display: flex;
    align-items: center;
    margin-right: 2.9375rem;
}

.account.account-dashboard section .contact-page__content .content .content-parts .content-image img {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0;
}

.account.account-dashboard section .contact-page__content .content .content-accordion-container {
    margin-bottom: 3.75rem;
}

.account.account-dashboard section .contact-page__content .content .content-accordion-container h3 {
    color: #BD1550;
    font-weight: 600;
    margin-bottom: 1.875rem;
}

.account.account-dashboard section .contact-page__content .content .accordion-item {
    padding: 1.5rem 0;
    border-bottom: 1px solid #EEEEEF;
}

.account.account-dashboard section .contact-page__content .content .accordion-item:first-child {
    border-top: 1px solid #EEEEEF;
}

.account.account-dashboard section .contact-page__content .content .accordion-item .accordion-title {
    position: relative;
    padding-right: 25px;
}

.account.account-dashboard section .contact-page__content .content .accordion-item .accordion-title:hover {
    cursor: pointer;
}

.account.account-dashboard section .contact-page__content .content .accordion-item .accordion-title p {
    font-weight: 500;
    font-size: 1.125rem;
    line-height: 1.5;
    margin-bottom: 0;
    color: #606873;
}

.account.account-dashboard section .contact-page__content .content .accordion-item.active .accordion-title::after {
    transform: translateY(-50%) rotate(45deg);
}

.account.account-dashboard section .contact-page__content .content .accordion-item .accordion-title::after {
    content: '';
    background-image: url('../img/xmark.svg');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 1.5rem;
    height: 1.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    line-height: 1;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    transition: all 0.3s;
}

.account.account-dashboard section .contact-page__content .content .accordion-item .accordion-content {
    padding-right: 3rem;
    margin-top: 1rem;
    display: none;
}

.account.account-dashboard section .contact-page__content .content .accordion-item .accordion-content *:last-child {
    margin-bottom: 0;
}

.account.account-dashboard section .contact-page__content .content .content-form {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.account.account-dashboard section .contact-page__content .content .content-form .content-form__form {
    flex: 0 0 50%;
    max-width: 390px;
}

.account.account-dashboard section .contact-page__content .content .content-form .content-form__form form h3,
.account.account-dashboard section .contact-page__content .content .content-form .content-form__form .help_form_title {
    color: #BD1550;
    margin-bottom: 2.5rem;
}

.account.account-dashboard section .contact-page__content .content .content-form .content-form__form form {
    width: 100%;
}

.account.account-dashboard section .contact-page__content .content .content-form .content-form__form form p {
    margin: 0;
}


.account.account-dashboard section .contact-page__content .content .content-form .content-form__form form label .form__label {
    margin: 1.25rem 0 0.5rem;
}

.account.account-dashboard section .contact-page__content .content .content-form .content-form__form form textarea,
.account.account-dashboard section .contact-page__content .content .content-form .content-form__form form input:not([type=checkbox]) {
    resize: vertical;
    max-width: 100%;
    display: block;
    width: -webkit-fill-available;
    width: 100%;
    box-sizing: border-box;
}

.account.account-dashboard section .contact-page__content .content .content-form .content-form__form form .form__buttons {
    margin-top: 0;
    max-width: 390px;
}

.account.account-dashboard section .contact-page__content .content .content-form .content-form__form form .form__buttons p {
    margin: 0;
}

.account.account-dashboard section .contact-page__content .content .content-form .content-form__form form button {
    text-align: center;
    margin-top: 1rem;
}

.account.account-dashboard section .contact-page__content .content .content-form .content-form__image {
    margin-left: clamp(1rem, 1.5rem, 2rem);
    width: 100%;
    max-width: 25rem;
}

.account.account-dashboard section .contact-page__content .content .content-form .content-form__image img {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0;
}

.subscription-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.subscription__actions {
    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-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-bottom: 0.75rem !important;
}

.account section .contact-page__content .subscription-info .subscription-info_show {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0.562rem;
}

.account section .contact-page__content .subscription-info .subscription-info_show input,
.account section .contact-page__content .subscription-info .subscription-info_show label {
    cursor: pointer;
}

.account section .contact-page__content .subscription-info .subscription-info_show input {
    height: 1.375rem;
    width: 1.375rem;
    border: 1px solid #D9D9D9;
    border-radius: 2px;
    margin-right: 0.75rem;
}

.subscription_show_cancelled_label {
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
}

.hide_subscription {
    display: none;
}

.subscription__sort {
    opacity: 0;
    pointer-events: none;
    transition: .4s ease;
}

.subscription__sort button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
}

.subscription__sort button svg {
    margin-right: 0.562rem;
    fill: #9CB548;
    transition: .4s ease;
}

.subscription__sort button span {
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 1;
    color: #9CB548;
    transition: .4s ease;
}

.subscription__sort button svg,
.subscription__sort button span {
    margin-bottom: 0;
}

@media (hover: hover) and (pointer: fine) {
    .subscription__sort button:hover svg {
        fill: #E16A0A;
    }

    .subscription__sort button:hover span {
        color: #E16A0A;
    }
}

/*Popup on Abos Page*/
#popupContainer {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(39, 39, 39, 0.8);
    z-index: 9999;
}

#popupContainer .cancel_subscription__wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 95%;
    padding: 1.875rem;
    overflow-y: auto;
}

#popupBox {
    position: relative;
    max-width: 50rem;
    width: 100%;
    min-height: 27.75rem;
    background-color: #fff;
    border-radius: 0.625rem;
    overflow: hidden;

    display: block;
    margin: auto;
}

#popupBox form,
#popupBox .cancel_subscription-success {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#popupBox .cancel_subscription-first {
    display: flex;
    height: 100%;
}

#popupBox .cancel_subscription-second {
    height: 100%;
}

#popupBox .popupBox_image_block {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 335px;
    background-color: #F6F7F8;
    border-radius: 0.625rem;
    margin-top: -3%;
}

#popupBox .popupBox_image_block img {
    max-width: 18.125rem;
    max-height: 20.9375rem;
}

#popupBox .popupBox__content {
    display: flex;
    flex: auto;
    flex-direction: column;
    justify-content: center;
    padding: 0 3.625rem 0 1.875rem;
    max-width: 23.5rem;
    margin: 0 auto;
}

#popupBox h3 {
    text-align: center;
    color: #332E38;
    margin-bottom: 1.875rem;
}

#popupBox label {
    font-weight: 400;
    color: #606873;
    margin-bottom: 0.5rem;
}

#popupBox input {
    border: 0.125rem solid transparent !important;
    transition: .4s ease;
    height: 0.25rem;
}

#popupBox input:focus {
    border: 0.125rem solid #F6F7F8 !important;
}

#popupBox .popupBox__actions {
    display: flex;
    align-items: center;
    column-gap: 1.25rem;
    row-gap: 0;
}

#popupBox .popupBox__actions button {
    flex: 1 1 50%;
    display: flex;
    justify-content: center;
    margin-top: 2.125rem;
}

#popupBox .continueBtn {
    background-color: #9CB548;
    box-shadow: 0px 0.625rem 1.25rem rgba(156, 181, 72, 0.5);
    transition: .4s ease;
}

#popupBox .continueBtn:hover {
    top: 0;
    box-shadow: 0px 0.9375rem 1.875rem rgba(156, 181, 72, 0.5);
}

#popupBox .svg_icon {
    max-width: 4.375rem;
    margin: 0 auto 1.25rem auto;
}


#popupBox .cancel_subscription-second h3 {
    margin-bottom: -3px;
}

#popupBox .cancel_subscription-success .svg_icon {
    margin: 0 auto 1.062rem auto;
}

#popupBox .cancel_subscription-success h3 {
    margin-bottom: 0;
}

#popupBox .cancel_subscription-success button {
    max-width: 13.5rem;
    margin: 1.937rem auto 0 auto;
}


#popupBox .closePopupBtn {
    position: absolute;
    top: 3%;
    right: 0;
    width: 2.5rem;
    height: 2.5rem;
    z-index: 1000;
}

#popupBox .closePopupBtn svg {
    width: 1.562rem;
    height: 0.625rem;
}

/*/ Popup on Abos Page*/

.cancel_subscription-second, .cancel_subscription-success {
    display: none;
}

.shake {
    animation: shake 0.5s;
}

.account section .contact-page__content p.red {
    color: #D8424D;
    font-size: 14px;
}

@keyframes shake {
    0%, 100% {
        transform: translateX(0);
    }
    10%, 30%, 50%, 70%, 90% {
        transform: translateX(-10px);
    }
    20%, 40%, 60%, 80% {
        transform: translateX(10px);
    }
}

.account.account-dashboard section.subscription .contact-page__content h2,
.account.account-dashboard section.payment .contact-page__content h2 {
    margin-bottom: 1rem !important;
}

.account.account-dashboard section .contact-page__content .content .subscriptions-list {
    overflow: hidden;
}

.account.account-dashboard section .contact-page__content .content .subscriptions-list .subscriptions-list__item {
    padding: 1.5rem 0;
    border-bottom: 1px solid #EEEEEF;
}

.account.account-dashboard section .contact-page__content .content .subscriptions-list .subscriptions-list__item:first-child {
    border-top: 1px solid #EEEEEF;
}

.account.account-dashboard section .contact-page__content .content .subscriptions-list .subscriptions-list__item .subscription-container {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
}

.account.account-dashboard section .contact-page__content .content .subscriptions-list .subscriptions-list__item .subscription-icon {
    width: 2.5rem;
    height: 2.5rem;
    aspect-ratio: 1;
    display: flex;
    align-items: center;
    justify-content: center;
}

.account.account-dashboard section .contact-page__content .content .subscriptions-list .subscriptions-list__item .subscription-icon {
    margin-right: 0.75rem;
}

.account.account-dashboard section .contact-page__content .content .subscriptions-list .subscriptions-list__item.inactive .subscription-icon svg g path {
    fill: #E16A0A;
}

.account.account-dashboard section .contact-page__content .content .subscriptions-list .subscriptions-list__item.inactive .subscription-icon svg g[mask] path {
    fill: none;
}

.account.account-dashboard section .contact-page__content .content .subscriptions-list .subscriptions-list__item.install-activate .subscription-icon svg g path {
    fill: #7E963A;
}

.account.account-dashboard section .contact-page__content .content .subscriptions-list .subscriptions-list__item.canceled .subscription-icon svg g path {
    fill: #ABAAB0;
}

.account.account-dashboard section .contact-page__content .content .subscriptions-list .subscriptions-list__item .subscription-container .subscription-details .name {
    display: flex;
    align-items: center;
}

.account_change_name_passive {
    display: flex;
    align-items: center;
}

.account_change_name_active {
    display: none;
    align-items: center;
}

.account.account-dashboard section .contact-page__content .content .subscriptions-list .subscriptions-list__item .subscription-container .subscription-details .name span {
    font-size: 0.875rem;
    line-height: 1;
    font-weight: 500;
    margin-right: 1.25rem;
    color: #332E38;
}

.account.account-dashboard section .contact-page__content .content .subscriptions-list .subscriptions-list__item.add-new a {
    text-decoration: none;
    transition: all 0.3s;
}

.account.account-dashboard section .contact-page__content .content .subscriptions-list .subscriptions-list__item.add-new a .subscription-container .name span,
.account.account-dashboard section .contact-page__content .content .subscriptions-list .subscriptions-list__item.add-new a .subscription-container .subscription-icon svg path {
    transition: all 0.3s;
}


.account.account-dashboard section .contact-page__content .content .subscriptions-list .subscriptions-list__item.add-new a:hover .subscription-container .name span {
    color: #BD1550;
}

.account.account-dashboard section .contact-page__content .content .subscriptions-list .subscriptions-list__item.add-new a:hover .subscription-container .subscription-icon svg path {
    fill: #BD1550 !important;
    stroke: #BD1550 !important;
}

.account.account-dashboard section .contact-page__content .content .subscriptions-list .subscriptions-list__item.add-new .subscription-container .subscription-details .name span {
    color: #ABAAB0;
}

.account.account-dashboard section .contact-page__content .content .subscriptions-list .subscriptions-list__item.install-activate .subscription-container .subscription-details .name span {
    color: #7E963A;
}

.account.account-dashboard section .contact-page__content .content .subscriptions-list .subscriptions-list__item .subscription-container .subscription-details .item-info {
    margin-top: 0.75rem;
}

.account.account-dashboard section .contact-page__content .content .subscriptions-list .subscriptions-list__item .subscription-container .subscription-details .name a {
    font-size: 0.75rem;
    line-height: 1;
    display: flex;
    align-items: center;
    text-decoration: none;
    color: #84888F;
    font-weight: 400;
}

.account.account-dashboard section .contact-page__content .content .subscriptions-list .subscriptions-list__item .subscription-container .subscription-details .name a:hover {
    color: #E16A0A;
}

.account.account-dashboard section .contact-page__content .content .subscriptions-list .subscriptions-list__item .subscription-container .subscription-details .name .account_change_name:hover::before {
    background-color: #E16A0A;
}

.account.account-dashboard section .contact-page__content .content .subscriptions-list .subscriptions-list__item .subscription-container .subscription-details .name .account_change_name::before {
    content: '';
    width: 1rem;
    height: 1rem;
    display: inline-block;
    mask: 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 d='M3.33333 2C2.59333 2 2 2.59333 2 3.33333V12.6667C2 13.0203 2.14048 13.3594 2.39052 13.6095C2.64057 13.8595 2.97971 14 3.33333 14H12.6667C13.0203 14 13.3594 13.8595 13.6095 13.6095C13.8595 13.3594 14 13.0203 14 12.6667V8H12.6667V12.6667H3.33333V3.33333H8V2H3.33333ZM11.8533 2.66667C11.7334 2.66768 11.6185 2.71552 11.5333 2.8L10.72 3.60667L12.3867 5.27333L13.2 4.46667C13.3733 4.29333 13.3733 4 13.2 3.83333L12.1667 2.8C12.08 2.71333 11.9667 2.66667 11.8533 2.66667ZM10.2467 4.08L5.33333 9V10.6667H7L11.9133 5.74667L10.2467 4.08Z' fill='%23ABAAB0'/%3E%3C/svg%3E");
    -webkit-mask: 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 d='M3.33333 2C2.59333 2 2 2.59333 2 3.33333V12.6667C2 13.0203 2.14048 13.3594 2.39052 13.6095C2.64057 13.8595 2.97971 14 3.33333 14H12.6667C13.0203 14 13.3594 13.8595 13.6095 13.6095C13.8595 13.3594 14 13.0203 14 12.6667V8H12.6667V12.6667H3.33333V3.33333H8V2H3.33333ZM11.8533 2.66667C11.7334 2.66768 11.6185 2.71552 11.5333 2.8L10.72 3.60667L12.3867 5.27333L13.2 4.46667C13.3733 4.29333 13.3733 4 13.2 3.83333L12.1667 2.8C12.08 2.71333 11.9667 2.66667 11.8533 2.66667ZM10.2467 4.08L5.33333 9V10.6667H7L11.9133 5.74667L10.2467 4.08Z' fill='%23ABAAB0'/%3E%3C/svg%3E");
    mask-size: contain;
    -webkit-mask-size: contain;
    background-color: #ABAAB0;
    margin-right: 6px;
}

.account.account-dashboard section .contact-page__content .content .subscriptions-list .subscriptions-list__item .subscription-container .subscription-details .item-info {
    font-weight: 400;
    font-size: 0.75rem;
    line-height: 1;
    color: #84888F;
}

.account.account-dashboard section .contact-page__content .content .subscriptions-list .subscriptions-list__item .subscription-container .subscription-details .item-info .id span {
    font-weight: 500;
}

.account.account-dashboard section .contact-page__content .content .subscriptions-list .subscriptions-list__item .subscription-container .subscription-details .item-info .start-date,
.account.account-dashboard section .contact-page__content .content .subscriptions-list .subscriptions-list__item .subscription-container .subscription-details .item-info .end-date {
    margin-right: 4px;
}

.account.account-dashboard section .contact-page__content .content .subscriptions-list .subscriptions-list__item .subscription-container .subscription-details .item-info .end-date {
    color: #E16A0A;
}

.account.account-dashboard section .contact-page__content .content .subscriptions-list .subscriptions-list__item.canceled .subscription-container .subscription-details .item-info .end-date {
    color: #D8424D;
}

.account.account-dashboard section .contact-page__content .content .subscriptions-list .subscriptions-list__item .subscription-container .subscription-details .item-info .start-date::after,
.account.account-dashboard section .contact-page__content .content .subscriptions-list .subscriptions-list__item .subscription-container .subscription-details .item-info .end-date::after {
    content: '|';
    margin-left: 6px;
    display: inline-block;
    color: #84888F;
}

.account.account-dashboard section .contact-page__content .content .subscriptions-list .subscriptions-list__item .subscription-container .subscription-link {
    margin-left: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.account.account-dashboard section .contact-page__content .content .subscriptions-list .subscriptions-list__item .subscription-container .subscription-link .button {
    color: #ffffff;
    text-decoration: none;
    box-shadow: none;
    padding: 0.75rem 1.625rem;
    font-size: 0.875rem;
    line-height: 1;
}

.account.account-dashboard section .contact-page__content .content .subscriptions-list .subscriptions-list__item .subscription-container .subscription-link .button-green {
    background-color: #9CB548;
}

.account.account-dashboard section .contact-page__content .content .subscriptions-list .subscriptions-list__item .subscription-container .subscription-link a {
    margin-top: 0;
    font-size: 0.875rem;
    line-height: 1;
    font-weight: 500;
}

.account.account-dashboard section .contact-page__content .content .subscriptions-list .subscriptions-list__item .subscription-container .subscription-link a.delete_license {
    margin-top: 10px;
}

.account.account-dashboard section .contact-page__content .content .subscriptions-list .subscriptions-list__item .subscription-container .subscription-link a.button {
    font-weight: 400;
}

/*Pagination on Abos Page */
.account.account-dashboard section .contact-page__content .content .subscriptions-pagination ul {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 2.5rem;
}

.account.account-dashboard section .contact-page__content .content .subscriptions-pagination ul li:first-child,
.account.account-dashboard section .contact-page__content .content .subscriptions-pagination .page-arrow a {
    text-decoration: none;
    font-weight: 500;
    color: #606873;
    position: relative;
    transition: all 0.3s;
    font-size: 0.75rem;
    line-height: 1;
}

.account.account-dashboard section .contact-page__content .content .subscriptions-pagination ul li:first-child:hover span,
.account.account-dashboard section .contact-page__content .content .subscriptions-pagination ul li:last-child:hover span,
.account.account-dashboard section .contact-page__content .content .subscriptions-pagination .page-arrow a:hover {
    opacity: 0.75;
}

.account.account-dashboard section .contact-page__content .content .subscriptions-pagination ul li.disabled span,
.account.account-dashboard section .contact-page__content .content .subscriptions-pagination .page-arrow.disabled a {
    position: relative;
    pointer-events: none;
    color: #ABAAB0;
}

.account.account-dashboard section .contact-page__content .content .subscriptions-pagination ul li.disabled span::before,
.account.account-dashboard section .contact-page__content .content .subscriptions-pagination .page-arrow.disabled a::before {
    background-color: #ABAAB0;
}


.account.account-dashboard section .contact-page__content .content .subscriptions-pagination ul li:first-child span::before,
.account.account-dashboard section .contact-page__content .content .subscriptions-pagination ul li:last-child span::before,
.account.account-dashboard section .contact-page__content .content .subscriptions-pagination ul li:first-child a::before,
.account.account-dashboard section .contact-page__content .content .subscriptions-pagination ul li:last-child a::before,
.account.account-dashboard section .contact-page__content .content .subscriptions-pagination .page-arrow a::before {
    content: '';
    mask: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.33317 6.00001H10.6665M10.6665 6.00001L5.99984 10.6667M10.6665 6.00001L5.99984 1.33334' stroke='%23606873' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat 50% 50%;
    -webkit-mask: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.33317 6.00001H10.6665M10.6665 6.00001L5.99984 10.6667M10.6665 6.00001L5.99984 1.33334' stroke='%23606873' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat 50% 50%;
    mask-size: contain;
    -webkit-mask-size: contain;
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 0.75rem;
    height: 0.75rem;
    top: 50%;
    transform: translateY(-50%);
    background-color: #606873;
}


.account.account-dashboard section .contact-page__content .content .subscriptions-pagination ul li:first-child {
    margin-right: auto;
}

.account.account-dashboard section .contact-page__content .content .subscriptions-pagination ul li:last-child {
    margin-left: auto;
}

.account.account-dashboard section .contact-page__content .content .subscriptions-pagination ul li:first-child span,
.account.account-dashboard section .contact-page__content .content .subscriptions-pagination ul li:first-child a,
.account.account-dashboard section .contact-page__content .content .subscriptions-pagination .page-arrow.page-prev a {
    padding-left: 2.187rem;
}

.account.account-dashboard section .contact-page__content .content .subscriptions-pagination ul li:last-child span,
.account.account-dashboard section .contact-page__content .content .subscriptions-pagination ul li:last-child a,
.account.account-dashboard section .contact-page__content .content .subscriptions-pagination .page-arrow.page-next a {
    padding-right: 2rem;
}

.account.account-dashboard section .contact-page__content .content .subscriptions-pagination ul li:first-child span::before,
.account.account-dashboard section .contact-page__content .content .subscriptions-pagination ul li:first-child a::before,
.account.account-dashboard section .contact-page__content .content .subscriptions-pagination .page-arrow.page-prev a::before {
    transform: scaleX(-1) translateY(-50%);
    left: 0;
}

.account.account-dashboard section .contact-page__content .content .subscriptions-pagination ul li:last-child span::before,
.account.account-dashboard section .contact-page__content .content .subscriptions-pagination ul li:last-child a::before {
    right: 0;
}


.account.account-dashboard section .contact-page__content .content .subscriptions-pagination ul li:last-child span,
.account.account-dashboard section .contact-page__content .content .subscriptions-pagination ul li:last-child a,
.account.account-dashboard section .contact-page__content .content .subscriptions-pagination .page-arrow.page-next a::before {
    right: 0;
}

.account.account-dashboard section .contact-page__content .content .subscriptions-pagination .pages {
    display: flex;
    align-items: center;
    justify-content: center;
}

.account.account-dashboard section .contact-page__content .content .subscriptions-pagination ul li a,
.account.account-dashboard section .contact-page__content .content .subscriptions-pagination ul li span,
.account.account-dashboard section .contact-page__content .content .subscriptions-pagination .pages a,
.account.account-dashboard section .contact-page__content .content .subscriptions-pagination .pages .dots {
    text-decoration: none;
    color: #606873;
    font-size: 0.75rem;
    line-height: 1;
    font-weight: 500;
    border-radius: 3px;
    display: flex;
    text-align: center;
    align-items: center;
    justify-content: center;
    width: 1.875rem;
    height: 1.875rem;
    aspect-ratio: 1;
}

.account.account-dashboard section .contact-page__content .content .subscriptions-pagination ul li.active span.current,
.account.account-dashboard section .contact-page__content .content .subscriptions-pagination .pages .current-page a {
    background-color: rgba(189, 21, 80, 0.1);
    color: #BD1550;
    pointer-events: none;
}


.account.account-dashboard section .contact-page__content .content .subscriptions-pagination ul li a:hover {
    top: 0;
}

/* / Pagination on Abos Page */

.account.account-dashboard section .contact-page__content .content .subscriptions-list .subscriptions-list__item .subscription-container .subscription-link .annotation {
    text-align: right;
    font-size: 0.875rem;
    line-height: 1;
    margin-bottom: 0.5rem;
    font-weight: 400;
}

.reset_response_message {
    display: none;
}

.account.account-dashboard section.help .contact-page__content .content p {
    margin-bottom: 1.25rem;
}

/*page-template-template-account-dashboard*/

.page-template-template-costs .costs-footer .grid-x > div:last-child,
.page-template-template-account .costs-footer .grid-x > div:last-child,
.page-template-template-account-dashboard .costs-footer .grid-x > div:last-child {
    width: 16.66667%;
}

.page-template-template-playstore .costs-footer .grid-x > div:last-child,
.page-template-template-account .costs-footer .grid-x > div:last-child,
.page-template-template-account-dashboard .costs-footer .grid-x > div:last-child {
    width: 16.66667%;
}


input:focus::-webkit-input-placeholder {
    color: transparent;
}

input:focus:-moz-placeholder {
    color: transparent;
}

input:focus::-moz-placeholder {
    color: transparent;
}

input:focus:-ms-input-placeholder {
    color: transparent;
}

.login_form_is_loaded {
    display: none;
}


/*page-template-template-account-dashboard*/

.login_response_message {
    text-align: center;
}

/* account app buttons rework*/
.app-qrcode-buttons {
    display: flex;
    align-items: baseline;
    gap: 16px;
    justify-content: center;
}

.app-qrcode-buttons, .popup-qrcode-buttons {
    margin: 0 auto;
    text-align: center;
    padding: 15px 0 45px 0;
    position: relative;
}

.app-qrcode-button:hover {
    background-color: #E16A0A;
}

.app-qrcode-buttons a, .popup-qrcode-buttons a {
    color: #ffffff !important;
    background-color: #9CB548;
    text-decoration: none !important;
    box-shadow: none;
    padding: 0.75rem 1.625rem;
    font-size: 0.875rem;
    line-height: 1;
    width: auto;
    min-width: 60px;
    display: inline-block;
    border-radius: 5px;
}

.popup-qrcode-buttons a {
    font-weight: 400;
}

.qrcode-current-page {
    background-color: #9CB548 !important;
}

.account_popup_content {
    position: relative;
    background-color: #fefefe;
    border-radius: 10px;
    margin: auto;
    padding: 60px 20px;
    /*border: 1px solid #888;*/
    width: 100%;
    max-width: 758px;
}

.account_popup_content .popup-qrcode-buttons {
    padding: 0;
    display: flex;
    gap: 1.25rem;
    justify-content: center;
    margin-top: 3.75rem;
}

.account_popup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(39, 39, 39, 0.80);
    z-index: 500;
    transition: .4s ease;
    overflow-y: auto;
    overflow-x: hidden;
    opacity: 0;
    pointer-events: none;
}

.account_popup.active_popup {
    opacity: 1;
    pointer-events: all;
}

.account_popup .account_popup__body {
    min-height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 30px 10px;
    transition: all 0.8s ease 0s;
}

.account_popup .close-popup {
    position: absolute;
    top: 13px;
    right: 13px;
    cursor: pointer;
}

.account_popup .close-popup svg {
    width: 1rem;
    height: 1rem;
}

.account_popup .close-popup svg path {
    fill: #84888F !important;
}

.account_popup_content h3.popup-title {
    font-size: 24px;
    font-weight: 500;
    line-height: 36px;
    text-align: center;
    margin-bottom: 2.5rem;
}

.account_popup .cancel-generation {
    background-color: #E16A0A;
}

.account_popup .start-generation {
    background-color: #9CB548;
}

.popup_selects_wrapper {
    max-width: 480px;
    margin: 0 auto;
}

.popup_selects_wrapper select {
    padding: 15px;
    width: 100%;
    border-radius: 5px;
    background: #F6F7F8;
}

.popup_selects_wrapper .select2 {
    margin-bottom: 1.875rem;
}


.popup_selects_wrapper .select2:last-child {
    margin-bottom: 0;
}

.popup_selects_wrapper p {
    font-weight: 500;
    margin-bottom: 0.5rem;
}

.app-qrcode-button_first {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    flex-basis: 78px;
}

.by-default-app {
    font-size: 12px;
}

.account section .apk-loading-progress {
    display: none;
}

.account section .apk-loading-progress .progress-label {
    display: none;
}

/*popup loading*/
.popup-loading {
    display: none;
}

.popup-loading_active .account_popup_content {
    padding: 4% 1.25rem 6%;
}

.popup-loading .popup-loading-head {
    text-align: center;
    margin-bottom: 14%;
}

.popup-loading .popup-loading-head img {
    display: inline-block;
    margin-bottom: 1.375rem;
}

.popup-loading .popup-loading-head h3 {
    font-size: 2.25rem;
    font-weight: 500;
    color: #332E38;
    margin-bottom: 1.25rem;
}

.popup-loading .popup-loading-head p {
    color: #84888F;
    font-weight: 400;
}

.popup-loading .popup-loading-main {
    max-width: 20rem;
    margin: 0 auto;
}

.account section .apk-loading-progress .progress, .popup-loading .apk-loading-progress .progress {
    display: block;
    width: 100%;
    height: 0.5rem;
    border-radius: 1.25rem;
    overflow: hidden;
    background-color: rgba(189, 21, 80, 0.1);
    transition: all 0.3s;
    position: relative;
}

.account section .apk-loading-progress .progress .progress-status, .popup-loading .apk-loading-progress .progress .progress-status {
    /*width: 20%;*/
    transition: all 0.3s;
    height: inherit;
    border-radius: inherit;
    z-index: 1;
    position: absolute;
    left: 0;
    top: 0;
    background-color: #BD1550;
}

.account section .apk-loading-progress.done .progress, .popup-loading .apk-loading-progress.done .progress {
    background-color: rgba(156, 181, 72, 0.1);
}

.account section .apk-loading-progress.done .progress .progress-status, .popup-loading .apk-loading-progress.done .progress .progress-status {
    background-color: #9CB548;
}

/*popup loading================================*/

.app-qrcode-button_second {
    position: relative;
}

.app-qrcode-buttons .remove-app {
    display: none;
    color: #E16A0A !important;
    text-decoration: underline !important;
    text-underline-offset: 2px;
    background: none;
    position: absolute !important;
    left: 0 !important;
    text-align: center;
    top: 70px !important;
    width: 100%;
    padding: 0;
    font-size: 12px;
}

.app112-heading, .app-followme-heading {
    display: none;
}

.tab-content {
    display: none;
}

.tab-content.active {
    display: block;
}

.page-template-template-account-dashboard .tab-nav {
    display: flex;
    column-gap: 2.25rem;
}


.page-template-template-account-dashboard .tab-nav a {
    position: relative;
    color: #84888F !important;
    text-decoration: none !important;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1;
    display: inline-block;
    padding-bottom: 0.562rem;
}

.page-template-template-account-dashboard .tab-nav a::before {
    content: '';
    position: absolute;
    bottom: 6px;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #E16A0A;
    opacity: 0;
    transition: .4s ease;
}

.page-template-template-account-dashboard .tab-nav li.active a::before,
.page-template-template-account-dashboard .tab-nav a:hover::before {
    bottom: -1px;
    opacity: 1;
}

.page-template-template-account-dashboard .tab-nav a:hover {
    top: 0;
}

#login_form_landing .password-container {
    position: relative;
}

#login_form_landing .password-container .password-eye {
    position: absolute;
    right: 0.5rem;
    top: 50%;
    transform: translateY(-50%);
    width: 2rem;
    height: 2rem;
    display: flex;
    justify-content: center;
    align-items: center;
}

#login_form_landing .password-container .password-eye .active-eye {
    display: none;
}

#login_form_landing .password-container .password-eye.active svg {
    fill: #e97f02;
}

#login_form_landing .password-container .password-eye.active:hover svg {
    fill: #e97f02;
    opacity: 0.75;
}

#login_form_landing .password-container .password-eye:hover {
    cursor: pointer;
}

#login_form_landing .password-container .password-eye:hover svg {
    fill: #84888F;
    opacity: 0.75;
}

#login_form_landing .password-container .password-eye svg {
    width: 1rem;
    height: 1rem;
    object-fit: contain;
    object-position: center;
    fill: #84888F;
    transition: all 0.3s;
}

#login_form_landing {
    display: none;
}


@media (max-width: 1023px) {
    .page-template-template-costs .costs-footer .grid-x,
    .page-template-template-account .costs-footer .grid-x,
    .page-template-template-account-dashboard .costs-footer .grid-x {
        flex-direction: column;
    }

    .page-template-template-playstore .costs-footer .grid-x,
    .page-template-template-account .costs-footer .grid-x,
    .page-template-template-account-dashboard .costs-footer .grid-x {
        flex-direction: column;
    }

    .page-template-template-costs .costs-footer .grid-x > div:first-child,
    .page-template-template-account .costs-footer .grid-x > div:first-child,
    .page-template-template-account-dashboard .costs-footer .grid-x > div:first-child {
        width: 100%;
        margin-left: 0;
    }

    .page-template-template-playstore .costs-footer .grid-x > div:first-child,
    .page-template-template-account .costs-footer .grid-x > div:first-child,
    .page-template-template-account-dashboard .costs-footer .grid-x > div:first-child {
        width: 100%;
        margin-left: 0;
    }

    .page-template-template-costs .costs-footer .grid-x > div:last-child,
    .page-template-template-account .costs-footer .grid-x > div:last-child,
    .page-template-template-account-dashboard .costs-footer .grid-x > div:last-child {
        width: 100%;
    }

    .page-template-template-playstore .costs-footer .grid-x > div:last-child,
    .page-template-template-account .costs-footer .grid-x > div:last-child,
    .page-template-template-account-dashboard .costs-footer .grid-x > div:last-child {
        width: 100%;
    }

    .page-template-template-costs .costs-footer,
    .page-template-template-account .costs-footer,
    .page-template-template-account-dashboard .costs-footer {
        margin-top: 0;
        padding-top: 3.75rem;
    }

    .page-template-template-playstore .costs-footer,
    .page-template-template-account .costs-footer,
    .page-template-template-account-dashboard .costs-footer {
        margin-top: 0;
        padding-top: 3.75rem;
    }

    .page-template-template-costs .costs-footer .grid-x > div:first-child .costs-footer_list li,
    .page-template-template-account .costs-footer .grid-x > div:first-child .costs-footer_list li,
    .page-template-template-account-dashboard .costs-footer .grid-x > div:first-child .costs-footer_list li {
        width: 100% !important;
        text-align: center !important;
    }

    .page-template-template-playstore .costs-footer .grid-x > div:first-child .costs-footer_list li,
    .page-template-template-account .costs-footer .grid-x > div:first-child .costs-footer_list li,
    .page-template-template-account-dashboard .costs-footer .grid-x > div:first-child .costs-footer_list li {
        width: 100% !important;
        text-align: center !important;
    }

    .page-template-template-costs .costs-footer .costs-footer_wrapper,
    .page-template-template-account .costs-footer .costs-footer_wrapper,
    .page-template-template-account-dashboard .costs-footer .costs-footer_wrapper {
        padding-bottom: 6.75rem;
    }

    .page-template-template-playstore .costs-footer .costs-footer_wrapper,
    .page-template-template-account .costs-footer .costs-footer_wrapper,
    .page-template-template-account-dashboard .costs-footer .costs-footer_wrapper {
        padding-bottom: 6.75rem;
    }

    .page-template-template-costs .costs-footer .costs-footer_wrapper {
        padding-bottom: 3.75rem;
    }

    .page-template-template-playstore .costs-footer .costs-footer_wrapper {
        padding-bottom: 3.75rem;
    }
}


@media screen and (max-width: 1441px) {
    .account {
        padding-top: 2.5rem;
    }

    .account .background {
        padding-bottom: 650px;
    }

    .account section .container {
        min-height: 35rem;
    }

    .account.account-dashboard section .container {
        min-height: 43rem;
    }

    .account section aside p {
        margin-bottom: 2rem;
    }

    .account section .contact-page__content, .account.account-dashboard section .contact-page__content {
        padding: 2.625rem 3.5rem;
    }
}

@media only screen and (max-width: 1350px) {
    .main-header {
        padding: 20px 25px;
        min-height: 55px
    }

    .main-menu {
        display: none;
        position: fixed
    }

    .main-header .main-header__navigation {
        width: auto;
    }

    .main-menu .current-menu-ancestor::after {
        background-color: transparent;
        height: auto;
        left: auto;
    }
}

@media screen and (max-width: 1201px) {
    .page-template-template-account .main-content {
        margin-top: 116px;
    }
}

@media screen and (max-width: 1101px) {
    .account .account-trucks {
        right: -31.5%;
    }
}

@media screen and (max-width: 1001px) {
    .account section.login aside img {
        max-width: 190px;
    }

    .account section.set aside img {
        max-width: 240px;
    }

    .account section.confirm aside img {
        max-width: 280px;
    }

    .account section.confirm aside img {
        max-width: 280px;
    }

    .account {
        padding: 0;
    }

    .account .background {
        background-image: none !important;
        display: none;
    }

    .account section {
        padding: 1.5rem 1.25rem 1.5rem 1.25rem;
    }

    .account section .container {
        padding: 0;
        max-width: 100%;
        box-shadow: unset;
        min-height: unset;
        width: auto;
        flex-direction: column-reverse;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
    }

    .account section aside {
        border-radius: unset;
        background-color: #ffffff;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        align-content: center;
        justify-content: center;
        padding: 0 !important;
    }

    .account section aside p {
        display: none;
    }

    .account.account-dashboard section aside .pages-list .user_is_logged_in {
        margin: 1rem 0 0 0;
        padding: 0;
    }

    .account.account-dashboard section aside .pages-list .user_is_logged_in p {
        display: block;
        text-align: center;
        font-size: 0.75rem;
    }

    .account section aside img {
        max-width: 100%;
        width: auto !important;
        height: auto;
        object-fit: contain;
    }

    .account section.reset aside img {
        max-width: 15.625rem;
    }

    .account section .contact-page__content {
        padding: 2.5rem 0;
        flex: 1 1 auto;
        max-width: 640px;
    }

    .account section.reset .contact-page__content {
        padding-top: 3.125rem;
    }

    .account section.login .contact-page__content {
        padding: 1.25rem 0;
    }

    .account section .contact-page__content .page-content {
        flex-wrap: wrap;
    }

    .account section .contact-page__content h1,
    .account section .contact-page__content h2,
    .account section .contact-page__content h3,
    .account section .contact-page__content h4,
    .account section .contact-page__content h5,
    .account section .contact-page__content h6 {
        margin-bottom: 1.25rem;
        color: #332E38;
    }

    .account section .contact-page__content h1,
    .account section .contact-page__content .login_content_if_scroll_bar h2 {
        font-size: 1.75rem;
        line-height: 1.5;
    }

    .account section .contact-page__content p {
        font-size: 0.875rem;
    }

    .account section .contact-page__content .content {
        margin-bottom: 2.5rem;
        flex: 0 0 100%;
    }

    .account section.confirm .contact-page__content .content {
        margin-bottom: 2.5rem;
    }

    .account section .contact-page__content img {
        display: none;
    }

    .account section form input {
        background: #F6F7F8 !important;
        padding: 1.1875rem 1rem !important;
        font-size: 1rem !important;
        line-height: 1 !important;
        border: none !important;
        color: #84888F !important;
        box-shadow: none !important;
        border-radius: 0.5rem !important;
    }

    .account section form #password {
        padding-right: 3rem !important;
    }

    .account section form input:focus {
        box-shadow: none !important;
    }

    .account section form .form-group {
        margin-bottom: 1.25rem;
    }

    .account section form label {
        font-size: 0.875rem;
    }

    .account section form .form-group:first-child {
        margin-bottom: 1.25rem;
    }

    .account section.reset form .form-group:first-child {
        margin-bottom: 0;
    }

    .account section form .form-links {
        text-align: right;
        font-size: 0.875rem;
        line-height: 1;
        text-decoration: underline;
        color: #E16A0A;
    }

    .account section form .form-links .form-link {
        font-size: inherit;
        line-height: inherit;
        color: inherit;
    }

    .account section .button {
        margin-top: 1.875rem;
        font-size: 0.875rem;
        line-height: 1;
    }

    .account section.confirm .contact-page__content .button {
        font-size: 1rem;
    }

    .account section .password-container {
        position: relative;
    }

    .account section .password-container .password-eye {
        position: absolute;
        right: 0.5rem;
        top: 50%;
        transform: translateY(-50%);
        width: 2rem;
        height: 2rem;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .account section .password-container .password-eye.active svg {
        fill: #e97f02;
    }

    .account section .password-container .password-eye:hover {
        cursor: pointer;
    }

    .account section .password-container .password-eye:hover svg {
        fill: #84888F;
        opacity: 0.5;
    }

    .account section .password-container .password-eye svg {
        width: 1rem;
        height: 1rem;
        object-fit: contain;
        object-position: center;
        fill: #84888F;
        transition: all 0.3s;
    }

    .account section .loading-progress .progress-label {
        display: block;
        text-align: center;
        color: #BD1550;
        font-size: 1rem;
        line-height: 1;
        margin-bottom: 12px;
        font-weight: 600;
    }

    .account section .loading-progress .progress-label.progress-done {
        display: none;
    }

    .account section .loading-progress.done .progress-label {
        color: #9CB548;
    }

    .account section .loading-progress.done .progress-label {
        display: none;
    }

    .account section .loading-progress.done .progress-label.progress-done {
        display: block;
    }

    .account .account-trucks {
        display: none;
        z-index: 0;
    }

    .page-template-template-account .calendly-badge-widget, .page-template-template-account-dashboard .calendly-badge-widget {
        bottom: 8.75rem !important;
    }

    .account.account-dashboard section aside {
        position: fixed;
        left: 0;
        bottom: 0;
        border-top-left-radius: 20px;
        border-top-right-radius: 20px;
        background-color: #F6F7F8;
        z-index: 2;
        width: calc(100vw - 40px);
        max-width: 100%;
        justify-content: center;
        padding: 0.75rem 1.25rem !important;
    }

    .account.account-dashboard section aside .pages-list {
        width: 100%;
    }

    .account.account-dashboard section aside .pages-list ul {
        display: flex;
        align-items: center;
        justify-content: stretch;
    }

    .account.account-dashboard section aside .pages-list ul li {
        margin-bottom: 0 !important;
        flex: 0 1 25%;
    }

    .account.account-dashboard section aside .pages-list ul li:not(:last-child) {
        margin-right: 0.5rem;
    }

    .account.account-dashboard section aside .pages-list ul li .pages-list__item a {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        text-align: center;
        font-size: 0.75rem;
        line-height: 1rem;
    }

    .account.account-dashboard section aside .pages-list ul li .pages-list__item a span {
        margin-right: 0 !important;
        margin-bottom: 0.5rem;
        margin-top: 0;
    }

    .account.account-dashboard section.help .contact-page__content {
        width: 100%;
        flex-wrap: wrap;
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
    }

    .account.account-dashboard section.help .contact-page__content .justify-content-center {
        width: 100%;
    }

    .account.account-dashboard section .contact-page__content .content .content-parts {
        flex-wrap: wrap;
    }

    .account.account-dashboard section .contact-page__content .content .content-parts .content-image {
        justify-content: center;
        flex: 0 0 100%;
        margin-right: 0;
        margin-bottom: 1.25rem;
    }

    .account.account-dashboard section .contact-page__content .content .content-parts .content-image img {
        display: inline-block;
        max-width: 13.75rem;
    }

    .account.account-dashboard section .contact-page__content .content .content-form {
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }

    .account.account-dashboard section .contact-page__content .content .content-form .content-form__image {
        width: 100%;
        text-align: center;
        margin-bottom: 2.5rem;
        margin-left: 0;
    }

    .account.account-dashboard section .contact-page__content .content .content-form .content-form__image img {
        max-width: 18.75rem;
        display: inline-block;
    }

    .account.account-dashboard section .contact-page__content .content .content-form .content-form__form {
        width: 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .account.account-dashboard section .contact-page__content .content .content-form .content-form__form form {
        max-width: 100%;
    }

    .account.account-dashboard section .contact-page__content .content .content-form .content-form__form form textarea, .account.account-dashboard section .contact-page__content .content .content-form .content-form__form form input:not([type=checkbox]) {
        /*max-width: calc(100% - 32px);*/
        max-width: 100%;
        width: 100%;
    }

    .account.account-dashboard section .contact-page__content .content .content-form .content-form__form form .form__buttons {
        max-width: 100%;
    }

    .account.account-dashboard section .contact-page__content {
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
        flex-wrap: wrap;
    }

    .account.account-dashboard section .contact-page__content .justify-content-center {
        width: 100%;
    }

    .account.account-dashboard section.subscription .contact-page__content .page-content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .account.account-dashboard section.subscription .contact-page__content .page-content > .subscription-info {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .account.account-dashboard section.subscription .contact-page__content .page-content > .tabs {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        width: 100%;
    }

    .account.account-dashboard section.subscription .contact-page__content .page-content > .content-parts {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }

    .account.account-dashboard section.subscription .contact-page__content .page-content > .subscription-info {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%;
    }

    .account.account-dashboard section.subscription .contact-page__content .page-content > .subscription-info > .subscription-info_licenses > p:first-child {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .account.account-dashboard section.subscription .contact-page__content .page-content > .subscription-info > .subscription-info_licenses > p:first-child a {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        margin-bottom: 0.625rem;
    }

    .account.account-dashboard section.application .contact-page__content .content {
        margin: 0;
    }

    .account.account-dashboard section .contact-page__content .content .qr-code {
        display: none;
    }

    .account.account-dashboard section .contact-page__content .content .download-button {
        margin-top: 2.5rem;
        margin-bottom: 2.5rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 100%;
    }

    .account.account-dashboard section .contact-page__content .content .download-button a {
        color: #ffffff;
        text-decoration: none;
        margin: 0;
        font-weight: 400;
    }

    .account.account-dashboard section .contact-page__content .image-content {

    }

    .account.account-dashboard section .contact-page__content .image-content img.image-desktop {
        display: none;
    }

    .account.account-dashboard section .contact-page__content .image-content img.image-mobile {
        display: inline-block;
        width: 100%;
        max-width: 266px;
    }

    .account.account-dashboard section .contact-page__content .image-content .app_download_video {
        margin-bottom: 1.875rem;
    }

    .account.account-dashboard section .contact-page__content .image-content .additional-img {
        display: none;
    }

    .account.account-dashboard section.subscription .contact-page__content .content .content-parts .content-image,
    .account.account-dashboard section.payment .contact-page__content .content .content-parts .content-image {
        display: none;
    }

    .account.account-dashboard section.subscription .contact-page__content {
        padding-top: 0;
    }

    .account.account-dashboard section .contact-page__content .content .content-parts {
        margin-bottom: 1.875rem;
    }

    .account.account-dashboard section .contact-page__content .content .subscriptions-list .subscriptions-list__item .subscription-container .subscription-details .name a {
        font-size: 0;
    }

    .account.account-dashboard section .contact-page__content .content .subscriptions-list .subscriptions-list__item .subscription-container .subscription-link .button,
    .account.account-dashboard section .contact-page__content .content .subscriptions-list .subscriptions-list__item .subscription-container .subscription-link a {
        padding: 0;
        background-color: transparent;
        text-align: right;
        text-decoration: underline;
        color: #E16A0A;
        line-height: 1rem;
        font-size: 0.75rem;
        display: inline-block;
        font-weight: 500;
    }

    .account.account-dashboard section .contact-page__content .content .subscriptions-list .subscriptions-list__item .subscription-container .subscription-link .button.button-green {
        color: #7E963A;
    }

    .account.account-dashboard section .contact-page__content .content .subscriptions-list .subscriptions-list__item .subscription-container .subscription-details .item-info {
        max-width: 180px;
        font-size: 0.6875rem;
        line-height: 0.875rem;
    }

    .account.account-dashboard section .contact-page__content .content .subscriptions-list .subscriptions-list__item .subscription-container .subscription-details .name span {
        margin-right: 0.5rem;
    }

    .account.account-dashboard section .contact-page__content .content .subscriptions-list .subscriptions-list__item .subscription-container .subscription-details .item-info .start-date, .account.account-dashboard section .contact-page__content .content .subscriptions-list .subscriptions-list__item .subscription-container .subscription-details .item-info .end-date {
        margin-right: 1px;
    }

    .account.account-dashboard section .contact-page__content .content .subscriptions-list .subscriptions-list__item .subscription-container .subscription-details .item-info .start-date::after, .account.account-dashboard section .contact-page__content .content .subscriptions-list .subscriptions-list__item .subscription-container .subscription-details .item-info .end-date::after {
        margin-left: 3px;
    }

    .account.account-dashboard section .contact-page__content .content .subscriptions-pagination .page-arrow a {
        font-size: 0;
        line-height: 0;
    }

    .account.account-dashboard section .contact-page__content .content .subscriptions-pagination .page-arrow {
        margin-bottom: 10px;
    }

    .account.account-dashboard section .contact-page__content .content .subscriptions-pagination .pages a, .account.account-dashboard section .contact-page__content .content .subscriptions-pagination .pages .dots {
        font-size: 0.75rem;
        width: 1.25rem;
        height: 1.25rem;
    }

    .account.account-dashboard section .contact-page__content .content .subscriptions-list .subscriptions-list__item .subscription-container .subscription-details .name span {
        font-size: 0.75rem;
        line-height: 1;
    }

    .account.account-dashboard section .contact-page__content .content .subscriptions-list .subscriptions-list__item .subscription-container .subscription-link .annotation {
        text-align: right;
        font-size: 0.6875rem;
        line-height: 1;
        margin-bottom: 0.375rem;
    }

    .account.account-dashboard section .contact-page__content .content .content-accordion-container h3 {
        margin-bottom: 1.25rem;
        font-size: 1.125rem;
        line-height: 1.5;
    }

    .account.account-dashboard section .contact-page__content .content .accordion-item .accordion-title p {
        font-size: 0.875rem;
        line-height: 1.5;
        color: #606873;
    }

    .account.account-dashboard section .contact-page__content .content .accordion-item .accordion-content {
        padding-right: 0;
    }

    .account.account-dashboard section .contact-page__content .content .content-form .content-form__form form h3,
    .account.account-dashboard section .contact-page__content .content .content-form .content-form__form .help_form_title {
        font-size: 1.125rem;
        line-height: 1.5;
        text-align: center;
        margin-bottom: 1.875rem;
    }

    .account.account-dashboard section .contact-page__content .content p {
        margin-bottom: 0.625rem;
    }

    .account.account-dashboard section.application .contact-page__content .image-content {
        margin-top: 0;
        max-width: 266px;
    }

    .account.account-dashboard section .contact-page__content .content .content-bottom h1,
    .account.account-dashboard section .contact-page__content .content .content-bottom h2,
    .account.account-dashboard section .contact-page__content .content .content-bottom h3,
    .account.account-dashboard section .contact-page__content .content .content-bottom h4,
    .account.account-dashboard section .contact-page__content .content .content-bottom h5,
    .account.account-dashboard section .contact-page__content .content .content-bottom h6 {
        display: none;
    }

    .account.account-dashboard section .contact-page__content .content .content-bottom p {
        margin-bottom: 1.25rem;
    }

    .account.account-dashboard section .contact-page__content .content .subscriptions-list .subscriptions-list__item {
        padding: 1rem 0;
    }

    .account.account-dashboard section .contact-page__content .content .subscriptions-list .subscriptions-list__item .subscription-container .subscription-details .item-info {
        margin-top: 0.625rem;
    }

    .account.account-dashboard section .contact-page__content .content .subscriptions-list .subscriptions-list__item .subscription-container .subscription-link {
        line-height: 1;
        margin-bottom: auto;
    }

    .account.account-dashboard section .contact-page__content .content .subscriptions-pagination {
        margin-top: 3.75rem;
    }

    .account.account-dashboard section .contact-page__content .content .accordion-item {
        padding: 1rem 0;
    }

    .account.account-dashboard section .contact-page__content .content .content-accordion-container {
        margin-bottom: 2.5rem;
    }

    .account.account-dashboard section .contact-page__content .content .content-form .content-form__form form button {
        margin-top: 5px;
    }

    .account.account-dashboard section .contact-page__content .content .subscriptions-list .subscriptions-list__item .subscription-container .subscription-link a.button {
        font-weight: 500;
    }

    .account section.set .button {
        margin-top: 0.625rem;
    }

    .account.account-dashboard section.help .contact-page__content .content p {
        margin-bottom: 0.625rem;
    }

    .account.account-dashboard section.application .contact-page__content {
        padding-left: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .set_error_block {
        text-align: center;
    }
}

@media (max-width: 990.98px) {
    .popup-loading_active .account_popup_content {
        padding: 3.75rem 1.25rem;
    }

    .popup-loading .popup-loading-head {
        margin-bottom: 3.75rem;
    }

}

@media (max-width: 767px) {
    #popupBox .popupBox_image_block {
        flex: 0 1 15.625rem;
    }

    #popupBox .popupBox__content {
        padding: 1.875rem 1.25rem;
        max-width: 18.75rem;
    }

    .account_popup_content .popup-qrcode-buttons {
        flex-direction: column;
        align-items: center;
        margin-top: 1rem;
    }

    .popup-qrcode-buttons a {
        max-width: 150px;
        width: 100%;
    }

    .popup-loading .popup-loading-head h3 {
        font-size: 1.5rem;
    }

    .page-template-template-account-dashboard .tab-nav {
        column-gap: 1.875rem;
    }

    .account section {
        padding: 0rem 1.25rem 1.5rem 1.25rem;
    }

}

@media (max-width: 550px) {

    .lang-switcher .lang-item a[hreflang=de-DE], .lang-switcher .lang-item a[hreflang=en-US] {
        padding: 0.2rem 1.2rem;
    }

    .main-header__menu-mobile-toggler {
        border-radius: 3px;
        width: 40px;
    }

    .main-header__logo-wrapper a {
        min-width: 100px;
    }

    .main-header {
        padding: 20px 10px;
    }

    .main-header .main-header__logo-wrapper {
        max-width: 0rem;
    }

    #popupBox {
        height: auto;
    }

    #popupBox .popupBox__actions {
        flex-wrap: wrap;
    }

    #popupBox .popupBox_image_block {
        display: none;
    }

    .subscription-info {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        row-gap: 1.875rem;
    }

    .subscription__actions {
        -ms-flex-item-align: end;
        align-self: flex-end;
        margin-bottom: 2rem !important;
    }
}

@media (max-width: 599px) {
    .mobile_video {
        display: block;
    }

    .pc_video {
        display: none;
    }
}

@media (min-width: 600px) {
    .mobile_video {
        display: none;
    }

    .pc_video {
        display: block;
    }
}


.form-login-group {
    text-align: center;
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    letter-spacing: 0em;
    color: #84888F;
    padding: 40px 0px 16px 0px;
}

.form-login-group a {
    color: #E16A0A;
    font-family: Roboto;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 500;
    line-height: 14px;
    text-decoration-line: underline;
}

.form-login-group a:hover {
    color: #BD1550;
    font-family: Roboto;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 500;
    line-height: 14px;
    text-decoration-line: underline;
}

.form-reset-group {
    text-align: center;
}

.form-reset-group a {
    color: #84888F;
    font-family: Roboto;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 0.875rem; /* 100% */
    text-decoration-line: underline;
}

.account section .renew_content h1 {
    color: #332E38;
    text-align: center;
    font-family: Roboto;
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 500;
    line-height: 2.25rem;
}

.account section .renew_content p {
    color: #84888F;
    text-align: center;
    font-family: Roboto;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5rem;
}

.account section .renew_content ul {
    color: #84888F;
    text-align: left;
    font-family: Roboto;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
}

.account section .renew_content ul li {
    line-height: 1.313rem;
    position: relative;
    padding-left: 1.625rem;
}

.account section .renew_content ul li:first-child {
    margin-bottom: 0.625rem;
}

.account section .renew_content ul li:before {
    content: url(../img/checked_li_item.svg);
    position: absolute;
    left: 0rem;
}

.account .renew aside.sidebar {
    border-radius: 0.625rem;
    background-color: #F6F7F8;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    align-content: flex-start !important;
    justify-content: center;
    padding: 5rem 2.5rem 2.5rem 2.5rem;
    width: 100%;
    max-width: 28.75rem;
}

.renew_popup aside {
    border-radius: 0.625rem;
    background-color: #F6F7F8;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    align-content: center;
    justify-content: center;
    padding: 1.875rem 1.375rem 3.75rem 1.375rem;
    width: 100%;
    max-width: 20.938rem;
}

.renew_popup .content_section {
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    margin: 0 auto;
}

.popup_content_wrapper {
    border-radius: 0.625rem;
    background-color: #fff;
    padding: 0;
    width: auto;
    display: flex;
}

.renew_popup .account_popup_content {
    padding: 0;
    max-width: 50rem;
}

.renew_popup {
    pointer-events: initial;
    display: none;
}


.success_btn_orange:hover {
    transform: translate(0, -2px);
    background-color: #BD1550;
    box-shadow: 0 0.625rem 1.25rem rgba(189, 21, 80, 0.2);
    color: #fff;
    text-decoration: none;
}

.renew_popup .close-popup svg {
    width: 1.25rem;
    height: 1.25rem;
}

.renew_popup .content_section-text {
    font-family: Roboto;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.875rem;
    letter-spacing: 0em;
    text-align: center;
    max-width: 24.5rem;
    padding: 24px 0px 0px 0px;
    color: #332E38;
}

.account section.renew input, .account section.shop input {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
    border-radius: 0.5rem !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    font-size: 1rem !important;
    color: #84888F !important;
    line-height: 1 !important;
    padding-left: 1rem !important;
    padding-right: 2rem !important;
    margin-bottom: 0;
    min-height: 100%;
    font-weight: 400 !important;
    border: 2px solid #f6f7f8 !important;
}

.account section.renew input[type=email], .account section.renew input[type=text], .account section.renew input[type=number] {
    width: 100%;
}

.account section.shop input[type=email], .account section.shop input[type=text], .account section.shop input[type=number] {
    width: 100%;
    box-sizing: border-box;
}

.account section.renew input[type=submit], .account section.shop input[type=submit] {
    position: relative !important;
    display: inline-block !important;
    padding: 0.937rem 1.875rem !important;
    background-color: #E16A0A !important;
    box-shadow: 0 0.625rem 1.25rem rgba(225, 106, 10, 0.2) !important;
    border-radius: 5px !important;
    max-width: 18rem !important;
    color: #fff !important;
    cursor: pointer !important;
    transition: .4s ease !important;
    z-index: 1 !important;
}

.account section.renew input[type=submit]:hover, .account section.shop input[type=submit]:hover {
    transform: translate(0, -2px) !important;
    background-color: #BD1550 !important;
    box-shadow: 0 0.625rem 1.25rem rgba(189, 21, 80, 0.2) !important;
    color: #fff !important;
    text-decoration: none !important;
}

.account section.renew .field, .account section.shop .field {
    margin-bottom: 1.875rem;
}

.account section.renew legend, .account section.shop legend {
    font-size: 0.85rem;
    top: -10px;
    position: relative;
    color: #606873;
}

.account section.renew .hs-submit, .account section.shop .hs-submit {
    text-align: center;
}

.account section.renew .hs-fieldtype-booleancheckbox input, .account section.shop .hs-fieldtype-booleancheckbox input {
    position: absolute;
    opacity: 0;
    height: 50px;
    min-height: 50px;
}

.account section.renew .hs-error-msgs li label, .account section.shop .hs-error-msgs li label {
    color: #D43C3C;
    margin-top: .5rem;
    font-weight: 400;
    font-size: 0.875rem;
}

.account section.renew .hs-fieldtype-booleancheckbox input + span, .account section.shop .hs-fieldtype-booleancheckbox input + span {
    display: inline-block;
    position: relative;
    cursor: pointer;
    font-size: .875rem;
    line-height: 1;
    font-weight: 400;
    padding-left: 2.0625rem;
}

.account section.renew .hs-fieldtype-booleancheckbox .hs-form-required, .account section.shop .hs-fieldtype-booleancheckbox .hs-form-required {
    line-height: 1;
}

.account section.renew .hs-fieldtype-booleancheckbox input + span:before, .account section.shop .hs-fieldtype-booleancheckbox input + span:before {
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    content: '';
    width: 1.3rem;
    height: 1.3rem;
    border-radius: 0.187rem;
    background: transparent;
    border: 1px solid #dfdcdc;
}

.account section.renew .hs-fieldtype-booleancheckbox input + span a, .account section.shop .hs-fieldtype-booleancheckbox input + span a {
    color: #e97f02;
    transition: .4s ease;
}

.account section.renew .hs-fieldtype-booleancheckbox input + span a:hover, .account section.shop .hs-fieldtype-booleancheckbox input + span a:hover {
    color: #BD1550;
}

.account section.renew .hs-fieldtype-booleancheckbox input:checked + span:before, .account section.shop .hs-fieldtype-booleancheckbox input:checked + span:before {
    background-image: url(../img/calc-arrow-2.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-color: #00A3DA;
}


.renew .hs_error_rollup {
    margin-bottom: 1.5rem;
}

.shop .hs_error_rollup {
    margin-bottom: 1.5rem;
}

.credit-data-wrapper .title {
    color: #606873;
    text-align: center;
    font-family: Roboto;
    font-size: 1rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.5rem;
}

.credit-data-wrapper .subtitle {
    color: #606873;
    text-align: center;
    font-family: Roboto;
    font-size: 1rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.5rem;
    max-width: 24.375rem;
    margin: 0 auto;
    padding-top: 3.75rem;
}

.account section .contact-page__content .credit-data-wrapper img {
    width: 100%;
    max-width: 9.938rem;
    max-width: 9.938rem;
    position: absolute;
    top: -24px;
    left: -84px;
}

.page-template-template-account .green-button {
    padding: 15px 30px;
    border-radius: 5px;
    background: #9CB548;
    box-shadow: 0px 10px 20px 0px rgba(156, 181, 72, 0.20);
}

.account section.renew .renew_content {
    margin-bottom: 2.5rem;
    max-width: 30rem;
}

.account section.renew .no_margin_renew_content {
    margin-bottom: 0rem;
}

.account section.renew .device_id {
    margin-bottom: 1.3rem;
    text-align: center;
    margin-top: 0.6rem;
    font-size: 0.875rem;
    color: #606873;
}

.credit-data-wrapper {
    position: relative;
    max-width: 30rem;
    margin: 0 auto;
    text-align: center;
    width: 100%;
}

.account section.renew .contact-page__content {
    justify-content: start;
    padding: 2.5rem 3.5rem 3.75rem 3.5rem;
}

.renew-sidebar-wrapper {
    position: relative;
}

.renew-sidebar-wrapper:after {
    content: url(../img/arrow_fly.svg);
    position: absolute;
    bottom: -35px;
    right: -130px;
}

.account section.renew .contact-page__content .top-content-img {
    margin-bottom: 1.313rem;
    max-width: 3.75rem;
}

#send_data {
    margin-top: 1.875rem;
}

.account section.renew .open-form-button:hover, .account section.renew .green-button:hover {
    transform: translate(0, -2px) !important;
    background-color: #BD1550 !important;
    box-shadow: 0 0.625rem 1.25rem rgba(189, 21, 80, 0.2) !important;
    color: #fff !important;
    text-decoration: none !important;
}

.price_renew_image-wrapper {
    display: none;
}

.btn.green {
    padding: 10px 20px;
    border-radius: 5px;
    background: #9CB548;
    box-shadow: 0px 10px 20px 0px rgba(156, 181, 72, 0.20);
    border: none;
    color: #fff !important;
    margin: 0 auto;
    display: flex;
    align-content: center;
    justify-content: center;
    max-width: 118px;
    text-align: center;
}

.btn.first-row {
    margin-bottom: 0px;
}

.account .renew .button {
    margin-top: 1.5rem;
    font-weight: 400;
}

.contact-page__content .contact-us-form input {
    left: -40px !important;
    width: 130% !important;
    height: 100% !important;
}

.main-footer__column #contact .checkbox-wrapper input {
    left: -40px !important;
    width: 120% !important;
    height: 100% !important;
}

.testimonial__author-avatar img {
    display: block;
    min-width: 46px;
    height: auto;
}

.testimonial__author-avatar {
    max-width: 42px;
    max-height: 42px;
    border-radius: 50%;
    overflow: hidden;
    margin-right: 1rem;
    width: 100%;
}

.page-template-template-costs section.info-blocks p > a {
    color: #e97f02;
    transition: .4s ease;
}

.page-template-template-playstore section.info-blocks p > a {
    color: #e97f02;
    transition: .4s ease;
}

.page-template-template-costs section.info-blocks p > a:hover {
    color: #BD1550;
    text-decoration: none;
}

.page-template-template-playstore section.info-blocks p > a:hover {
    color: #BD1550;
    text-decoration: none;
}

section.onboard .sidebar {
    min-width: 460px;
}

.account section.onboard .contact-page__content .top-content-img {
    margin-bottom: 0.713rem;
    max-width: 3.75rem;
}

.account.account-dashboard section.onboard .contact-page__content h2 {
    margin-bottom: 0.9rem;
    color: #332E38;
}

.account.account-dashboard section.onboard .contact-page__content h3 {
    margin-bottom: 0.9rem;
}

.account.account-dashboard section.onboard .contact-page__content .content {
    text-align: center;
    margin-left: 0rem;
}

.account.account-dashboard section.onboard .contact-page__content .content .content-bottom p {
    font-size: 1rem;
    line-height: 1.5rem;
    color: #84888F;
    text-align: center;
    font-style: normal;
    font-weight: 400;
    max-width: 26.563rem;
    margin: 0 auto;
    padding-top: 0.78rem;
}

section.onboard .important-note {
    color: #84888F;
    text-align: center;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.313rem;
    padding-top: 0.8rem;
    margin: 0 auto;
}


.account.account-dashboard section.onboard .contact-page__content .video-content {
    position: relative;
    height: fit-content;
    background: url(../img/background_video_pc.svg) no-repeat top 0.563rem left 2.125rem;
}

.account.account-dashboard section.onboard .contact-page__content .video-content {
    margin-top: 2.188rem;
    max-width: 100%;
    width: 30rem;
    text-align: center;
}

.onboard_links_wrapper {
    margin-top: 3.125rem;
}

.account.account-dashboard section.onboard .contact-page__content .content a {
    color: #E16A0A;
    text-decoration: underline;
    text-underline-offset: 0.125rem;
    text-align: center;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 500;
    line-height: 0.875rem;
}

.account section.onboard .onboard_links_wrapper p {
    color: #84888F;
    text-align: center;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.313rem;
    margin-top: 0.8rem;
    margin-bottom: 0rem !important;
}

.onboard_first-link {
    margin-bottom: 1.95rem;
}

.account.account-dashboard section.onboard .contact-page__content .video-content img,
.account.account-dashboard section.onboard .contact-page__content .video-content .app_download_video {
    width: 100%;
    height: auto;
    max-height: 24.5rem;
    max-width: 12.25rem;
    margin-bottom: 0;
}

.account.account-dashboard section.onboard .contact-page__content .video-content .app_download_video {
    height: 100%;
    width: 100%;
    text-align: center;
    margin: 0 auto;
}

.account.account-dashboard section.onboard .contact-page__content .video-content .app_download_video[poster] {
    object-fit: fill;
    min-height: 24.5rem;
    min-width: 12.25rem;
}


.account .onboard aside.sidebar {
    border-radius: 0.625rem;
    background-color: #F6F7F8;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    align-content: flex-start !important;
    justify-content: center;
    padding: 5rem 0rem 0rem 0rem;
    width: 100%;
    max-width: 28.75rem;
}

.account.account-dashboard section.onboard .contact-page__content .content .qr-code {
    margin-top: 2.8rem;
    margin-bottom: 2.2rem;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}

.account section.onboard .contact-page__content {
    max-width: 30rem;
    margin: 0 auto;
    padding: 2.505rem 3.5rem 2.505rem 3.5rem !important;
}

.hide_on_mobile {
    display: block;
}

.hide_on_pc {
    display: none;
}


.pause-play-img {
    position: absolute;
    z-index: 9;
    left: 50%;
    display: none;
    opacity: 1;
    width: 5rem !important;
    top: 50%;
    transform: translate(-50%, -50%);
    cursor: pointer;
}

.video-content:hover img.pause-play-img, .video-content:active img.pause-play-img {
    display: block !important;
}

.account section.onboard .account-trucks {
    position: absolute;
    bottom: 35px;
    right: -26.5%;
}

.account section.shop .top-heading {
    display: flex;
    gap: 2rem;
    margin-bottom: 2.8125rem;
}

.account section.shop .top-heading__content {
    max-width: 31.125rem;
}

.account section.shop .top-heading__content .title {
    color: #332E38;
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 500;
    line-height: 2.25rem;
    padding-bottom: 0.75rem;
}

.account section.shop .top-heading__content .subtitle {
    color: #84888F;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5rem;
    padding-bottom: 0.25rem;
}

.account section.shop .top-heading__image {
    margin-top: 2.7rem;
}

.account section.shop .top-heading__image img {
    max-width: 100%;
}

.account section.shop .top-heading__content .download-name__wrapper {
    margin: 1rem 0rem 1rem 0rem;
    border-radius: 0.5rem;
    border: 1px solid #EEEEEF;
    background: #FFF;
    /*padding: 1.125rem 1.125rem 1.125rem 4.375rem;temporary hide check icon*/
    padding: 1.125rem;
    position: relative;
}

.account section.shop .top-heading__content .download-name__wrapper .download_name {
    color: #332E38;
    font-size: 1rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.5rem;
}

.account section.shop .top-heading__content .download-name__wrapper .download_block_link_name {
    color: #84888F;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.313rem;
    text-decoration-line: underline;
}

.account section.shop .top-heading__content .download-icon__wrapper {
    width: 30px;
    height: 30px;
    border: 1px solid #EEEEEF;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translate(0%, -50%);
    display: none; /*temporary hide check icon*/
}

.account section.shop .top-heading__content .download-icon__wrapper img {
    width: 100%;
    max-width: 18px;

}

.account section.shop .top-heading__content .downloaded {
    margin: 1rem 0rem 1rem 0rem;
    border-radius: 0.5rem;
    border: 2px solid #BD1550;
    background: #FFF;
    padding: 1rem 1.125rem 1rem 4.375rem;
    position: relative;
}

.account section.shop .top-heading__content .downloaded .download-icon__wrapper {
    border: 1px solid #BD1550;
    background: #BD1550;

}

.account section.shop .top-heading__content .downloaded .download-icon__wrapper svg path {
    stroke: #fff;
}

.account section.shop .cards_elements_wrapper {
    display: flex;
    gap: 1.938rem;
    justify-content: center;
}

.account section.shop .cards_wrapper .title {
    color: #606873;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.875rem;
    padding-bottom: 1rem;
    text-align: center;
}

.account section.shop .cards_wrapper .subtitle {
    color: #84888F;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5rem;
    max-width: 48.75rem;
    margin-bottom: 2.65rem;
    text-align: center;
}

.account section.shop .cards_wrapper .cards_elements_wrapper .cards_element {
    border-radius: 0.5rem;
    border: 1px solid #BD1550;
    background: #BD1550;
    min-width: 19.963rem;
    max-width: 19.963rem;
    position: relative;
    left: -0.125rem;
    cursor: pointer;
}

.account section.shop .cards_wrapper .cards_elements_wrapper .cards_element .list_item_icon__wrapper svg path {
    stroke: #BD1550;
    fill: #BD1550;
}

.account section.shop .cards_wrapper .cards_elements_wrapper .cards_element:hover .list_item_icon__wrapper svg path {
    stroke: #fff;
    fill: #fff;
}

.account section.shop .cards_wrapper .cards_elements_wrapper .cards_element:hover .shop_cards_button_name {
    background: #BD1550;
    color: #FFF;
}

.account section.shop .cards_wrapper .cards_elements_wrapper .cards_element:hover .list_item {
    color: #606873 !important;
    opacity: 1;
}

.account section.shop .cards_wrapper .cards_elements_wrapper .cards_element:hover .list_item_icon__wrapper {
    border: 1px solid #BD1550;
    background: #BD1550;
}


.account section.shop .cards_wrapper .cards_elements_wrapper .cards_element:hover .delimiter-line {
    opacity: 0.1;
    background: #FFF;
}


.account section.shop .cards_wrapper .cards_elements_wrapper .cards_element:hover .shop_cards_item_subtitle {
    color: #fff;
    opacity: 0.8;
}

.account section.shop .cards_wrapper .cards_elements_wrapper .cards_element:hover {
    border: 1px solid #EEEEEF;
    background: #FFF;
}

.account section.shop .cards_wrapper .cards_elements_wrapper .cards_element .cards_elements_title {
    color: #fff;
    /*color: #332E38;*/
    text-align: center;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 700;
    line-height: 1.875rem;
    margin-top: 1.74rem;
    margin-bottom: 0.2rem;
}

.account section.shop .cards_wrapper .cards_elements_wrapper .cards_element:hover .cards_elements_title {
    color: #332E38;
}

.account section.shop .cards_wrapper .cards_elements_wrapper .cards_element .shop_cards_item_subtitle {
    color: #fff;
    /*color: #606873;*/
    text-align: center;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5rem;
    margin-bottom: 1.38rem;
    opacity: 0.8;
}

.account section.shop .cards_wrapper .cards_elements_wrapper .cards_element:hover .shop_cards_item_subtitle {
    color: #606873;
}

.account section.shop .cards_wrapper .cards_elements_wrapper .cards_element .shop_cards_item_price_wrapper {
    display: flex;
    justify-content: center;
    align-items: flex-end;
    padding-bottom: 0.8rem;
}

.account section.shop .cards_wrapper .cards_elements_wrapper .cards_element .shop_cards_item_price_wrapper .shop_cards_item_price {
    /*color: #332E38;*/
    color: #fff;
    text-align: center;
    font-family: Inter;
    font-size: 48px;
    font-style: normal;
    font-weight: 600;
    line-height: 60px;
    letter-spacing: -2px;
}

.account section.shop .cards_wrapper .cards_elements_wrapper .cards_element:hover .shop_cards_item_price_wrapper .shop_cards_item_price {
    color: #332E38;
}

.account section.shop .cards_wrapper .cards_elements_wrapper .cards_element .shop_cards_item_price_wrapper .shop_cards_item_price {
    /*color: #332E38;*/
    color: #fff;
    text-align: center;
    font-family: Inter;
    font-size: 3rem;
    font-style: normal;
    font-weight: 600;
    line-height: 3.75rem;
    letter-spacing: -0.125rem;
}

.account section.shop .cards_wrapper .cards_elements_wrapper .cards_element:hover .shop_cards_item_price_wrapper .shop_cards_item_price {
    color: #332E38;
}

.account section.shop .cards_wrapper .cards_elements_wrapper .cards_element .shop_cards_item_price_wrapper .shop_cards_item_period_duration {
    color: #fff;
    /*color: #332E38;*/
    font-family: Inter;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.625rem;
    bottom: 0.3rem;
    position: relative;
    min-width: 5rem;
}

.account section.shop .cards_wrapper .cards_elements_wrapper .cards_element:hover .shop_cards_item_price_wrapper .shop_cards_item_period_duration {
    color: #332E38;
}

.account section.shop .cards_wrapper .cards_elements_wrapper .cards_element .delimiter-line {
    /*background: #EEEEEF;*/
    background: #fff;
    border: 0;
    height: 1px;
    width: 100%;
    opacity: 0.1;
}

.account section.shop .cards_wrapper .cards_elements_wrapper .cards_element:hover .delimiter-line {
    /*background: #fff;*/
    background: #EEEEEE;
    border: 0;
    height: 1px;
    width: 100%;
    opacity: 0.9;
}

.account section.shop .cards_wrapper .cards_elements_wrapper .cards_element .list_item {
    /*color: #606873;*/
    color: #fff;
    text-align: left;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.313rem;
    padding-left: 1.75rem;
    opacity: 0.9;
}

.account section.shop .cards_wrapper .cards_elements_wrapper .cards_element .list_items_wrapper {
    position: relative;
    padding: 0.688rem 1.25rem 3.58rem 1.25rem;
}

.account section.shop .cards_wrapper .cards_elements_wrapper .cards_element .list_item___wrapper {
    position: relative;
    margin-bottom: 0.625rem;
}

.account section.shop .cards_wrapper .cards_elements_wrapper .cards_element .list_item_icon__wrapper {
    width: 18px;
    height: 18px;
    /*border: 1px solid #BD1550;
    background: #BD1550;*/
    border: 1px solid #fff;
    background: #fff;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    position: absolute;
    left: 0px;
    top: 50%;
    transform: translate(0%, -50%);
}

.account section.shop .cards_wrapper .cards_elements_wrapper .cards_element .shop_cards_button_name {
    display: flex;
    padding: 18px 46px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    flex-shrink: 0;
    border-radius: 5px;
    /*background: #BD1550;
    color: #FFF;*/
    background: #fff;
    color: #BD1550;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px;
    text-decoration: none;
}

.account section.shop .cards_wrapper .cards_elements_wrapper .cards_element .shop_cards_button_wrapper {
    position: relative;
    padding: 0.1rem 1.25rem 1.7rem 1.25rem;
}

.account.account-dashboard section.shop .contact-page__content {
    padding: 2.5rem 3.3rem;
}

.account.account-dashboard section.shop .ask_question_link a {
    color: #84888F;
    text-align: center;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 0.875rem;
    text-decoration-line: underline;
}

.account.account-dashboard section.shop .ask_question_link {
    text-align: center;
    margin-top: 1.875rem;
    margin-bottom: 1rem;
    line-height: 0.875rem;
}

.account.account-dashboard section.shop .ask_phone_wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
}

.account.account-dashboard section.shop .ask_phone_number {
    display: flex;
}

.account.account-dashboard section.shop .ask_phone_number img {
    width: 1rem;
    max-width: 1rem;
    margin: 0;
    padding-right: 0.25rem;
}

.account.account-dashboard section.shop .ask_phone_number span {
    position: relative;
    top: -3px;
}

.account.account-dashboard section.shop .ask_phone_number a {
    color: #BD1550;
    text-align: center;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 500;
    line-height: 0.875rem;
    text-decoration: none;
}

.account.account-dashboard section.shop .ask_phone_text {
    color: #84888F;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 0.875rem;
    margin-right: 0.5rem;
}

.account.account-dashboard section.shop .cards_wrapper {
    padding-bottom: 2.8rem;
}


.account.account-dashboard section.shop .advantages_item {
    display: flex;
    position: relative;
    align-items: center;
    justify-content: center;
    gap: 1rem;
    border-right: 2px solid #eee;
    padding-right: 1.5rem;
    padding-left: 1.5rem;
}

.account section.shop .advantages_item .advantages_item_image_wrapper {
    width: 3.125rem;
    height: 3.125rem;
    background: #FFE7EE;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    min-width: 3.125rem;
}

.account section.shop .advantages_item .advantages_item_image_wrapper img {
    width: 1.5rem;
    max-width: 1.5rem;
}

.account section.shop .advantages_item span {
    color: #606873;
    text-overflow: ellipsis;
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.688rem;
    min-width: 10.25rem;
}

.account.account-dashboard section.shop .advantages_item:first-child {
    padding-left: 0px;
}

.account.account-dashboard section.shop .advantages_item:last-child {
    border-right: 2px solid #fff;
    padding-right: 0px;
}

.account.account-dashboard section.shop .advantages_items_wrapper {
    display: flex;
    position: relative;
    padding: 1.25rem;
}

.account.account-dashboard section.shop .logos_main_title {
    color: #332E38;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.875rem;
    text-align: center;
    margin-top: 2.3rem;

}

.account.account-dashboard section.shop .logos_items_wrapper {
    display: flex;
    gap: 20px;
    align-items: center;
    justify-content: center;
    margin-top: 1.8rem;
}

.account.account-dashboard section.shop .logos_items_wrapper .logos_item img {
    width: 100%;
    max-width: 125px;
}

.account.account-dashboard section.shop aside {
    max-width: 12.5rem;
    min-width: 12.5rem;
}

.account.account-dashboard section aside .pages-list ul li .pages-list__item:not(.current) a:hover span svg path {
    fill: #BD1550;
    stroke: #BD1550;
}

.shop_form_wrapper {
    max-width: 38.75rem;
    margin: 0 auto;
}

.account .shop .shop_button {
    margin-top: 1.5rem;
    font-weight: 400;
    color: #fff !important;
    text-decoration: none !important;
}

.account .shop .shop_button:hover {
    background-color: #BD1550 !important;
    box-shadow: 0 0.625rem 1.25rem rgba(189, 21, 80, 0.2) !important;
}

.shop_buttons_wrapper {
    width: 100%;
    text-align: center;
}


.wp-block-file__button {
    color: #ffffff !important;
    padding: 15px 25px;
    -webkit-box-align: center;
    display: block;
    -ms-flex-align: center;
    align-items: center;
    background: #e97f02;
    position: relative;
    border-radius: 5px;
    top: 0;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    font-size: 1rem;
    font-family: "Roboto", sans-serif;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0 auto;
    text-align: center;
    max-width: 100px;
    -webkit-box-shadow: 0 10px 20px rgba(233, 127, 2, .3);
    box-shadow: 0 10px 20px rgba(233, 127, 2, .3);
    border: 0;
    margin-top: 15px;
    margin-bottom: 15px;
}

.wp-block-file__button:hover {
    top: -3px;
    -webkit-box-shadow: 0 15px 30px rgba(233, 127, 2, .3);
    box-shadow: 0 15px 30px rgba(233, 127, 2, .3);
}

.wp-block-file * + .wp-block-file__button {
    margin-left: 0em;
}

section.reset .alert-danger {
    margin-top: 15px;
}

.account.account-dashboard section.shop .contact-page__content .content a {
    display: inline-block;
}

.account.account-dashboard section.shop .contact-page__content .content a:hover {
    top: 0px;
    transform: translate(0px, -3px);
}

.hide_all {
    display: none;
}

.hide_on_pc {
    display: none;
}

.ask_wrapper_mobile {
    display: none;
}

#login .password-container .password-eye svg {
    width: 1rem;
    height: 1rem;
    object-fit: contain;
    object-position: center;
    fill: #84888F;
    transition: all 0.3s;
}

#login .password-eye {
    position: absolute;
    right: 0.5rem;
    top: 50%;
    transform: translateY(-50%);
    width: 2rem;
    height: 2rem;
    display: flex;
    justify-content: center;
    align-items: center;
}

#login .password-eye .active-eye {
    display: none;
}

#login .password-eye.active svg {
    fill: #e97f02;
}

#login .password-eye.active:hover svg {
    fill: #e97f02;
    opacity: 0.75;
}

#login .password-eye:hover {
    cursor: pointer;
}

#login .password-eye:hover svg {
    fill: #84888F;
    opacity: 0.75;
}

#login .password-container {
    position: relative;
}

.costs-hero_content-decoration-wrapper {
    width: 100%;
    display: flex;
    flex-direction: row-reverse;
    align-content: center;
    justify-content: space-between;
    align-items: center;
}

.content-divera-key strong {
    display: block;
    font-weight: bold;
}

.content-divera-key {
    text-align: center;
    padding-bottom: 15px;
}

.account_change_name_license {
    text-transform: capitalize;
}

.parent-pageid-7895 .hero-header__background {
    background-image: url(/wp-content/uploads/2020/04/maptrip-header.svg) !important;
}

.parent-pageid-7918 .hero-header__background {
    background-image: url(/wp-content/uploads/2020/04/maptrip-header.svg) !important;
}

.parent-pageid-7922 .hero-header__background {
    background-image: url(/wp-content/uploads/2020/04/maptrip-header.svg) !important;
}

.parent-pageid-7900 .hero-header__background {
    background-image: url(/wp-content/uploads/2020/04/maptrip-header.svg) !important;
}

.page-template-template-playstore .grid-x {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.page-template-template-playstore .info-blocks {
    margin-top: 3rem;
}


#thanks-wrapper {
    /*-webkit-box-shadow: 0 6px 15px rgba(48, 48, 48, 0.1);
    box-shadow: 0 6px 15px rgba(48, 48, 48, 0.1);*/
    background-color: white;
    padding: 3.438rem 6.25rem;
    border-radius: 0.628rem;
    margin-top: 0px;
    text-align: center;
}

#thanks-wrapper .submitted-message > p:first-child {
    color: #E16A0A;
    font-size: 2rem;
    line-height: 1.5;
    font-weight: 500;
    margin-top: 3.187rem;
    margin-bottom: 1.25rem;
}

#thanks-wrapper .submitted-message > p {
    font-weight: 400;
    font-size: 1rem;
    color: #606873;
    line-height: 1.5;
    margin-bottom: 0;
}

#thanks-wrapper .submitted-message a.button {
    color: #fff;
    padding: 15px 30px;
    font-family: Roboto;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0em;
    text-align: center;
    margin-top: 27px;
    background: #E16A0A;
}

.hero-header-icon__buttons {
    display: flex;
    align-content: center;
    flex-direction: row;
    align-items: flex-start;
    gap: 26px;
}

.button-home-icon, .button-preise-icon, .hero-header-icon__buttons .button {
    position: relative;
    border-radius: 5px;
    top: 0;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.button-home-icon:hover, .button-preise-icon:hover, .hero-header-icon__buttons .button:hover {
    top: -3px;
}

.account_login_form_single .password-container #password[type='password']:focus {
    outline: none;
    border: 1px solid #8a8a8a;
    background-color: #fefefe;
    -webkit-box-shadow: 0 0 5px #cacaca;
    box-shadow: 0 0 5px #cacaca;
    -webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
    transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
}

.password-container #password[type='password'] {
    background-color: #F6F7F8;
    border: 0px solid #c6ccd4;
    font-family: "Roboto", sans-serif !important;
}

.password-container #password[type='text'] {
    font-family: "Roboto", sans-serif !important;
}

.content-divera-key strong {
    display: block;
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
    letter-spacing: 0em;
    text-align: center;
    color: #606873;
}

.content-divera-key {
    text-align: center;
    padding-bottom: 20px;
}

.content-divera-key-value {
    color: #fff;
    display: inline-flex;
    font-size: 18px;
    font-weight: 500;
    line-height: 27px;
    letter-spacing: 0em;
    text-align: center;
    padding: 10px 16px 10px 16px;
    border-radius: 100px;
    gap: 10px;
    background: #BD1550;
    margin-top: 1rem;
}

.application_divera .pages-list__item {
    max-width: 150px;
}

.content-bottom-divera p, p.divera-heading-bottomtext {
    text-align: center;
}


.account_login_form input:focus::placeholder {
    color: transparent !important;
}

.account_login_form input:focus::-webkit-input-placeholder {
    color: transparent !important;
}

.account_login_form input:focus:-moz-placeholder {
    color: transparent !important;
}

.account_login_form input:focus::-moz-placeholder {
    color: transparent !important;
}

.account_login_form input:focus:-ms-input-placeholder {
    color: transparent !important;
}

.account section form input:focus::placeholder {
    color: transparent !important;
}

table.dtable svg, div.mtable svg {
    fill: green;
}

.button--footer-cta:hover {
    color: #fff !important;
    text-decoration: none !important;
}

.button--subscribe:hover {
    top: -3px;
    color: #fff;
    text-decoration: none;
}

.main-footer__contact-items a:hover, .main-footer__menu a:hover {
    color: #fff !important;
}

.no_active_link a {
    pointer-events: none;
}

.sub-menu .menu-item a {
    pointer-events: auto !important;
}

.widget_columns_with_buttons {
    gap: 19px !important;
    margin-top: 50px;
}

.widget_columns_with_buttons .wp-block-buttons.is-content-justification-center {
    justify-content: right !important;
}

.page-template-template-playstore .main-header .main-header__navigation li {
    list-style-type: none;
    font-weight: 300;
    font-family: 'Roboto';
}

.page-template-template-playstore .main-header .main-header__navigation li a {
    font-weight: 300;
    font-family: 'Roboto';
}



#BorlabsCookieBox span.brlbs-cmpnt-dialog-entrance-headline {
    font-size: 28px;
    line-height: 35px;
    letter-spacing: 0.28px;
    color: #444;
    font-weight: 500;
    word-break: break-all;
}

#BorlabsCookieBox .brlbs-cmpnt-dialog-entrance-description {
    max-height: 100%;
    font-size: 13px;
}

#BorlabsCookieBox .brlbs-cmpnt-dialog-entrance-description span.brlbs-cmpnt-text-description {
    display: block;
    margin-bottom: 15px;
}
#BorlabsCookieBox .brlbs-cmpnt-dialog{
    margin:0;
    border-radius:0;
}
#BorlabsCookieBox .brlbs-cmpnt-dialog {
    background-color: #F7F7F7!important;
    padding: 0;
}
#BorlabsCookieBox .brlbs-cmpnt-dialog-bar-entrance, .brlbs-cmpnt-container .brlbs-cmpnt-dialog-bar-entrance {
    padding: 12px 24px 12px 24px!important;
}
#BorlabsCookieBox .brlbs-cmpnt-container :is(.md\:brlbs-pt-6) {
    padding-top: 0px!important;
}

#BorlabsCookieBox .brlbs-cmpnt-container :is(.brlbs-mt-4) {
    margin-top: 0px!important;
}

#BorlabsCookieBox .brlbs-cpmnt-dialog-bar-buttons .brlbs-cmpnt-btn {
    margin-bottom: 0px!important;
}
#BorlabsCookieBox .brlbs-cpmnt-dialog-bar-main, .brlbs-cmpnt-container .brlbs-cpmnt-dialog-bar-main {
    padding-right: 85px;
    width: 85%!important;
}

#BorlabsCookieBox .brlbs-cmpnt-consent-list {
    justify-content: left!important;
    margin-top: 20px!important;
}

#BorlabsCookieBox input[type=checkbox].brlbs-cmpnt-checkbox {
    width: 13px!important;
    height: 13px!important;
    top: 3px!important;
    border-color: #ADADAD!important;
    border-radius: 50%!important;
    position: relative!important;
}

#BorlabsCookieBox label.brlbs-cmpnt-label, .brlbs-cmpnt-container label.brlbs-cmpnt-label {
    font-size: 13px!important;
    top: 3px!important;
    position: relative!important;
}
#BorlabsCookieBox .brlbs-cmpnt-dialog-bar-links, .brlbs-cmpnt-container .brlbs-cmpnt-dialog-bar-links {
    margin-bottom: 0px!important;
    max-width: 1380px !important;
    overflow-x: hidden !important;
    margin-left: auto;
    margin-right: auto;
    padding: 0px 24px 10px 24px !important;
    justify-content: flex-end!important;
}
#BorlabsCookieBox .brlbs-cmpnt-link, .brlbs-cmpnt-container .brlbs-cmpnt-link {
    padding-left: 6px!important;
    padding-right: 6px!important;
    padding-top: 0px!important;
    padding-bottom: 0px!important;
    margin: 0px !important;
    font-size: 12px !important;
    line-height: 16px;
    font-weight: 400;
    letter-spacing: 0.1px;
    color: #444 !important;
}


#BorlabsCookieBox .brlbs-cmpnt-dialog-bar-header{
    min-height:53px!important;
}


.page-id-5737 .sharer-area_wrapper, .page-id-170 .sharer-area_wrapper{
    margin-top: 40px!important;
}
.single-post .single-post__related {
    padding: 15px;
    grid-gap: 30px;
}

footer.single-post__footer{
    padding-top: 10px;
}

.page-id-1612 .new_popup_container{
    display:flex;
    gap:30px;
    margin-top:-120px;
}
.new_popup_container{
    display:flex;
    gap:30px;
    border: 3px solid #9f0239;
    padding:20px;
}
.new_popup_container .left-column {
    width:30%;
    order:1;
    display: flex;
    align-items: center;
    align-content: center;
}
.new_popup_container .left-column img{
    border-radius: 0!important;
}
.new_popup_container .right-column {
    width:67%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.new_popup_container .right-column .title_popup{
    font-size: 24px;
    line-height: 1.2;
    font-weight: 500;
    margin-bottom: 20px;
    margin-top: 0;
    text-transform: uppercase;
}
.new_popup_container .right-column .text_popup{
    font-size: 18px;
    line-height: 1.3;
    font-weight: 300;
    margin-bottom: 20px;
}

.new_popup_container .right-column .bottom_text_popup{
    font-size: 18px;
    line-height: 1.3;
    font-weight: 300;
    margin-bottom: 40px;
    margin-top: 20px;
}
.new_popup_container .right-column  .bottom_button_wrapper{
    border-bottom: 40px;
}
.new_popup_container .right-column  .bottom_button_wrapper .btn_popup{
    color: #fff!important;
    background: #e97f02;
}
.pum-theme-light-box-maps{

}
html.pum-open.pum-open-overlay {
    overflow: auto!important;
}


.template-maps input, .template-maps textarea{
    width: 100%!important;
    box-sizing: border-box!important;
}

.template-maps #hs_landing_form{
    max-width: 600px;
}

.template-maps .grid-container{
    max-width: 1220px;
    margin-left: auto;
    margin-right: auto;
}

@media (min-width: 2100px) {
    .parent-pageid-7895 header.page-header.hero-header, .parent-pageid-7918 header.page-header.hero-header, .parent-pageid-7922 header.page-header.hero-header, .parent-pageid-7900 header.page-header.hero-header {
        margin-top: 0% !important;
    }

    .costs-footer {
        min-height: 20.438rem;
    }

    .hero-header__description {
        max-width: 46.875rem;
    }
}

.account section .content-form__form form input, .account section .content-form__form form textarea {
    border: 2px solid #F6F7F8 !important;
}

@media (min-width: 1919px) {
    .page-id-18453 .calculator-page {
        margin: 5% 0;
        position: relative;
    }

    .page-id-18453 .hero-header {
        min-height: 25.75rem;
    }

    .page-id-18713 .calculator-page {
        margin: 5% 0;
        position: relative;
    }

    .page-id-18713 .hero-header {
        min-height: 25.75rem;
    }


    .page-id-18453 .block__title {
        margin-bottom: 3rem;
    }

    .page-id-18453 section.block:first-child .block__title--center, .page-id-18453 section.block:first-child .block__description {
        -o-transition-property: none !important;
        -moz-transition-property: none !important;
        -ms-transition-property: none !important;
        -webkit-transition-property: none !important;
        transition-property: none !important;
        -o-transform: none !important;
        -moz-transform: none !important;
        -ms-transform: none !important;
        -webkit-transform: none !important;
        transform: none !important;
        -webkit-animation: none !important;
        -moz-animation: none !important;
        -o-animation: none !important;
        -ms-animation: none !important;
        animation: none !important;
        opacity: 1;
    }

    .page-id-18713 .block__title {
        margin-bottom: 3rem;
    }

    .page-id-18713 section.block:first-child .block__title--center, .page-id-18713 section.block:first-child .block__description {
        -o-transition-property: none !important;
        -moz-transition-property: none !important;
        -ms-transition-property: none !important;
        -webkit-transition-property: none !important;
        transition-property: none !important;
        -o-transform: none !important;
        -moz-transform: none !important;
        -ms-transform: none !important;
        -webkit-transform: none !important;
        transform: none !important;
        -webkit-animation: none !important;
        -moz-animation: none !important;
        -o-animation: none !important;
        -ms-animation: none !important;
        animation: none !important;
        opacity: 1;
    }

}

@media (min-width: 1799px) {
    .costs-footer {
        min-height: 20.438rem;
    }

    .parent-pageid-7914 .container--sidebar, .parent-pageid-7918 .container--sidebar, .parent-pageid-7922 .container--sidebar, .parent-pageid-7895 .container--sidebar, .parent-pageid-7900 .container--sidebar {
        padding-top: 80px;
    }
}

@media (min-width: 1754px) {
    .parent-pageid-7914 .container--sidebar, .parent-pageid-7918 .container--sidebar, .parent-pageid-7922 .container--sidebar, .parent-pageid-7895 .container--sidebar, .parent-pageid-7900 .container--sidebar {
        padding-top: 80px;
    }
}

@media (min-width: 1366px) {
    .page-id-19812 .hero-header__thumbnail, .page-id-19844 .hero-header__thumbnail {
        margin-top: 30px;
    }

    .page-id-18453 .block__title {
        margin-bottom: 3rem;
    }

    .page-id-18453 section.block:first-child .block__title--center, .page-id-18453 section.block:first-child .block__description {
        -o-transition-property: none !important;
        -moz-transition-property: none !important;
        -ms-transition-property: none !important;
        -webkit-transition-property: none !important;
        transition-property: none !important;
        -o-transform: none !important;
        -moz-transform: none !important;
        -ms-transform: none !important;
        -webkit-transform: none !important;
        transform: none !important;
        -webkit-animation: none !important;
        -moz-animation: none !important;
        -o-animation: none !important;
        -ms-animation: none !important;
        animation: none !important;
        opacity: 1;
    }

    .page-id-18713 .block__title {
        margin-bottom: 3rem;
    }

    .page-id-18713 section.block:first-child .block__title--center, .page-id-18713 section.block:first-child .block__description {
        -o-transition-property: none !important;
        -moz-transition-property: none !important;
        -ms-transition-property: none !important;
        -webkit-transition-property: none !important;
        transition-property: none !important;
        -o-transform: none !important;
        -moz-transform: none !important;
        -ms-transform: none !important;
        -webkit-transform: none !important;
        transform: none !important;
        -webkit-animation: none !important;
        -moz-animation: none !important;
        -o-animation: none !important;
        -ms-animation: none !important;
        animation: none !important;
        opacity: 1;
    }


    .main-menu-wrapper {
        margin-right: auto;
        margin-left: auto;
        display: block;
    }

    .active_menu {
        display: block;
    }
}


@media (max-width: 1365px) {
    .active_menu {
        display: block !important;
    }

    .menu-opened .main-menu-wrapper {
        background: #fff;
        top: 95px;
        left: 0;
        right: 0;
        bottom: 0;
        position: fixed;
        overflow-y: auto;
        overflow-x: hidden;
        display: block;
    }

    .menu-opened .main-menu {
        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-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        background: #fff;
        top: 0px;
        left: 0;
        right: 0;
        bottom: 0;
        position: relative;
    }

    .parent-pageid-7914 .container--sidebar, .parent-pageid-7918 .container--sidebar, .parent-pageid-7922 .container--sidebar, .parent-pageid-7895 .container--sidebar, .parent-pageid-7900 .container--sidebar {
        padding-top: 80px;
    }

    .main-menu .current-menu-ancestor > .main-menu__link:after {
        content: '+';
        position: absolute;
        font-size: 1.3125rem;
        top: 32px;
        right: 25px;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .main-menu .current-menu-ancestor:hover > .main-menu__link:first-child:after {
        content: '-';
        font-size: 1.75rem;
    }

    .page-template-template-costs .main-menu {
        margin-left: 0px;
        top: 73px;
    }

    .page-template-template-playstore .main-menu {
        margin-left: 0px;
        top: 73px;
    }
}

@media (max-width: 1200px) {
    .main-footer__column {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        text-align: center;
        max-width: 600px;
        margin: 0 auto;
        margin-top: 2rem;
    }

    .main-footer__columns__item .main-footer__menu__seo {
        align-items: center;
        padding: 0;
        margin-bottom: 2rem;
        text-align: center;
    }

    .main-footer__columns__item {
        text-align: center;
    }
}

@media (max-width: 1199px) {
    .account section .contact-page__content .credit-data-wrapper img {
        max-width: 7.938rem;
        position: absolute;
        top: -23px;
        left: -45px;
    }

    .account section.shop .top-heading__image img {
        display: block;
        margin: 0 auto;
    }

    .account section.shop .top-heading {
        display: flex;
        flex-direction: column-reverse;
    }

    .account section.shop .top-heading__content {
        margin: 0 auto;
    }

    .account section.shop .cards_wrapper .title {
        text-align: center;
    }


    .account.account-dashboard section.shop .advantages_item {
        display: flex;
        position: relative;
        align-items: center;
        justify-content: center;
        gap: 1rem;
        border-right: 0px solid #eee;
        padding-right: 0;
        padding-left: 0;
    }

    .account.account-dashboard section.shop .advantages_items_wrapper {
        display: flex;
        position: relative;
        padding: 1.25rem;
        flex-wrap: wrap;
        justify-content: center;
        gap: 20px;
        max-width: 38.125rem;
        width: 100%;
        margin: 0 auto;
    }

    .account section.shop .top-heading__image {
        margin-top: 0rem;
    }

    .account section.shop .top-heading__content .title {
        text-align: center;
    }

    .account section.shop .top-heading__content .subtitle {
        text-align: center;
    }

    .account section.shop .advantages_item span {
        min-width: auto;
        white-space: nowrap;
    }

    .account section.shop .cards_wrapper .subtitle {
        text-align: center;
    }
}

@media (max-width: 1100px) {

    .account section.shop .cards_wrapper .cards_elements_wrapper .cards_element .shop_cards_item_price_wrapper .shop_cards_item_price {
        font-size: 2.5rem;
    }


    .account section.shop .top-heading__image {
        margin-top: 0rem;
    }

    .credit-data-wrapper .title {
        max-width: 250px;
        margin: 0 auto;
    }

    .account section.shop .top-heading__image img {
        display: block;
        margin: 0 auto;
    }

    .account section.shop .top-heading {
        display: flex;
        flex-direction: column-reverse;
    }

    .account section.shop .top-heading__content {
        margin: 0 auto;
    }

    .account section.shop .cards_wrapper .title {
        text-align: center;
    }

    .account.account-dashboard section.shop .advantages_item {
        display: flex;
        position: relative;
        align-items: center;
        justify-content: center;
        gap: 1rem;
        border-right: 0px solid #eee;
        padding-right: 0;
        padding-left: 0;
    }

    .account.account-dashboard section.shop .advantages_items_wrapper {
        display: flex;
        position: relative;
        padding: 1.25rem;
        flex-wrap: wrap;
        justify-content: center;
        gap: 20px;
    }

    .account section.shop .top-heading__content .title {
        text-align: center;
    }

    .account section.shop .top-heading__content .subtitle {
        text-align: center;
    }

    .account section.shop .advantages_item span {
        min-width: auto;
    }
}


@media (max-width: 1051px) {
    .account section.onboard .account-trucks {
        right: -32.5%;
    }
}

@media (max-width: 1001px) {
    .account.account-dashboard section.shop .ask_phone_number img {
        display: inline;
    }

    .account section.shop .advantages_item .advantages_item_image_wrapper img {
        display: block;
    }

    .account.account-dashboard section.shop .logos_items_wrapper .logos_item img {
        display: block;
    }

    .account.account-dashboard section.shop aside {
        max-width: 100%;
        min-width: auto;
    }

    .account.account-dashboard section aside .pages-list ul {
        justify-content: space-between;
    }
}

@media (max-width: 1000px) {
    .page-id-1612 .new_popup_container{
        margin-top:10px;
    }
    section.onboard .important-note-text {
        color: #84888F;
        text-align: center;
        font-size: 0.875rem;
        font-style: normal;
        font-weight: 400;
        line-height: 1.313rem;
        padding-top: 0.8rem;
        margin: 0 auto;
        padding-bottom: 1rem;
    }

    .device {
        margin-top: 30px !important;
    }

    .account section.renew .no_margin_renew_content {
        margin-bottom: 2.5rem;
    }

    .account.account-dashboard section.shop .ask_phone_number {
        display: flex;
        text-align: center;
        align-items: center;
        justify-content: center;
    }

    .account section.onboard .contact-page__content {
        padding: 0 !important;
    }

    .account.account-dashboard section.shop aside {
        max-width: 100%;
        min-width: auto;
    }

    .credit-data-wrapper .title {
        max-width: 100%;
        margin: 0 auto;
    }

    .renew-sidebar-wrapper {
        position: relative;
        width: 100%;
        max-width: 190px;
    }

    .price_renew_image-wrapper {
        position: relative;
        width: 100%;
        max-width: 30px;
        display: block;
    }

    .renew-sidebar-wrapper:after {
        content: url(../img/arrow_fly_mobile.svg);
        position: absolute;
        bottom: -9px;
        right: -50px;
    }

    .price_renew_image {
        max-width: 5rem !important;
        position: absolute;
        top: -68px;
        left: 12px
    }

    .account .renew aside.sidebar {
        background-color: transparent;
    }

    .creating_account_form form.divera_form {
        min-width: 90%;
    }

    section.onboard .container--sidebar {
        min-height: 100%;
    }

    .account section.onboard .contact-page__content {
        max-width: 100%;
        margin: 0 auto;
        padding: 0;
    }

    .account section.onboard aside img {
        max-width: 100%;
        width: 15rem !important;
        object-fit: contain;
    }

    .account.account-dashboard section.onboard .contact-page__content h2 {
        color: #332E38;
        text-align: center;
        font-size: 1.25rem;
        font-style: normal;
        font-weight: 500;
        line-height: 2.25rem;
        margin-bottom: 0.6rem;
    }

    .account.account-dashboard section.onboard aside.sidebar {
        border-radius: 0.625rem;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        align-content: flex-start !important;
        justify-content: center;
        width: 100%;
        max-width: 28.75rem;
        position: relative;
        min-width: 100%;
        background: transparent;
        padding: 0 !important;
        margin-bottom: 20px;
    }

    .account.account-dashboard section.onboard .contact-page__content .content .qr-code {
        display: none;
    }

    .hide_on_mobile {
        display: none;
    }

    .hide_on_pc {
        display: block;
    }

    .account.account-dashboard section.onboard .contact-page__content h3 {
        color: #606873;
        font-size: 0.875rem;
        font-style: normal;
        font-weight: 500;
        line-height: 1.313rem;
        padding-left: 0.5rem;
    }

    .account.account-dashboard section.onboard .contact-page__content .content .content-bottom p {
        font-size: 0.875rem;
        line-height: 1.313rem;
        color: #84888F;
        text-align: center;
        font-style: normal;
        font-weight: 400;
        margin: 0 auto;
        padding-top: 0.18rem;
    }

    .account.account-dashboard section.onboard .contact-page__content .video-content {
        margin-top: 1.75rem;
    }

    .account.account-dashboard section.onboard .contact-page__content .video-content .app_download_video[poster] {
        object-fit: fill;
        min-height: 23rem;
        min-width: 11.8rem;
    }

    .account.account-dashboard section.onboard .contact-page__content .video-content img, .account.account-dashboard section.onboard .contact-page__content .video-content .app_download_video {
        width: 100%;
        height: auto;
        max-height: 23rem;
        max-width: 11.8rem;
        margin-bottom: 0;
    }

    .account.account-dashboard section.onboard .contact-page__content .video-content {
        width: 20.938rem;
        text-align: center;
        margin: 0 auto;
        margin-top: 1.75rem;
    }

    .account.account-dashboard section.onboard .contact-page__content .video-content {
        position: relative;
        height: fit-content;
        background: url(../img/background_video_mobile.svg) no-repeat top 3.35rem left 0.1rem;
        margin-bottom: 60px;
    }

    .onboard_buttons_wrapper .app-qrcode-buttons {
        padding: 1.75rem 0 1rem 0;
    }

    .onboard_buttons_wrapper .app-qrcode-buttons a {
        padding: 0.938rem 1.875rem;
        font-size: 0.875rem;
        font-weight: 400;
    }

    .account.account-dashboard section.onboard .onboard_buttons_wrapper a.onboard_simple_link {
        color: #E16A0A;
        text-decoration: underline;
        text-underline-offset: 0.125rem;
        text-align: center;
        font-size: 0.875rem;
        font-style: normal;
        font-weight: 400;
        line-height: 0.875rem;
    }

    .onboard_buttons_wrapper {
        text-align: center;
        margin-bottom: 2.813rem;
    }

    section.onboard .important-note {
        padding-bottom: 0.625rem;
    }

    .onboard_buttons_wrapper .ios-notification, .onboard_buttons_wrapper .app-qrcode-buttons, .onboard_buttons_wrapper .important-note {
        display: none;
    }

    .onboard_buttons_wrapper .ios-notification {
        color: #84888F;
        text-underline-offset: 0.125rem;
        text-align: center;
        font-size: 0.875rem;
        font-style: normal;
        font-weight: 500;
        line-height: 0.875rem;
        margin-top: 2rem;
        margin-bottom: 1rem;
    }


    .account.account-dashboard section.shop .contact-page__content {
        padding: 0rem;
        margin-bottom: 1rem;
    }

    .account section.shop .top-heading__image img {
        display: block;
        margin: 0 auto;
    }

    .account section.shop .top-heading {
        display: flex;
        flex-direction: column-reverse;
    }

    .account section.shop .top-heading__content {
        margin: 0 auto;
    }

    .account section.shop .cards_wrapper .title {
        text-align: center;
    }

    .account section.shop .advantages_item .advantages_item_image_wrapper img {
        display: block;
    }

    .account.account-dashboard section.shop .logos_items_wrapper .logos_item img {
        display: block;
    }

    .account.account-dashboard section.shop .ask_phone_number img {
        display: inline;
    }

    .account.account-dashboard section.shop .advantages_item {
        display: flex;
        position: relative;
        align-items: center;
        justify-content: center;
        gap: 1rem;
        border-right: 0px solid #eee;
        padding-right: 0;
        padding-left: 0;
    }

    .account.account-dashboard section.shop .advantages_items_wrapper {
        display: flex;
        position: relative;
        padding: 0rem;
        flex-wrap: wrap;
        justify-content: center;
        gap: 20px;
    }

    .account.account-dashboard section aside .pages-list ul {
        justify-content: space-between;
    }

    .parent-pageid-7918 .main-content, .parent-pageid-7922 .main-content {
        padding-top: 85px !important;
    }

    .parent-pageid-7914 .main-content, .parent-pageid-7900 .main-content {
        padding-top: 65px !important;
    }

    .parent-pageid-7914 .container--sidebar, .parent-pageid-7918 .container--sidebar, .parent-pageid-7922 .container--sidebar, .parent-pageid-7900 .container--sidebar {
        padding-top: 80px;
    }

    .parent-pageid-7895 header.page-header.hero-header, .parent-pageid-7918 header.page-header.hero-header, .parent-pageid-7922 header.page-header.hero-header {
        margin-top: 0% !important;
    }

    .parent-pageid-7922 .hero-header__inner .hero-header__description {
        max-width: 490px;
    }

    .parent-pageid-7918 .container--sidebar .text-center,
    .parent-pageid-7914 .container--sidebar .text-center,
    .parent-pageid-7922 .container--sidebar .text-center,
    .parent-pageid-7895 .container--sidebar .text-center,
    .parent-pageid-7900 .container--sidebar .text-center {
        margin-left: auto !important;
    }

    .parent-pageid-7918 aside.contact-page__sidebar.sidebar,
    .parent-pageid-7914 aside.contact-page__sidebar.sidebar,
    .parent-pageid-7922 aside.contact-page__sidebar.sidebar,
    .parent-pageid-7895 aside.contact-page__sidebar.sidebar,
    .parent-pageid-7900 aside.contact-page__sidebar.sidebar {
        margin: 0 auto !important;
        width: 88% !important;
    }

    .page-id-7740 aside.contact-page__sidebar.sidebar {
        margin: 0 auto !important;
    }

    body table.dtable {
        width: 100% !important;
        word-break: break-word !important;
        table-layout: fixed !important;
    }

    .page-id-5632 .hero-header__background {
        padding-bottom: 29.75rem;
    }

    .page-id-5632 .hero-header {
        min-height: 24.75rem;
    }

    .page-id-5632 .hero-header__inner {
        min-height: 380px;
        padding-top: 0px;
        margin-top: 0px;
    }





}

@media (max-width: 767px) {

    .page-id-1612 .new_popup_container{
        margin-top:10px;
    }

    .new_popup_container{
        flex-direction: column;
        min-height: 430px;
    }
    .new_popup_container .left-column {
        width:100%;
    }
    .new_popup_container .right-column {
        width: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding: 10px;
    }

    .new_popup_container .right-column .title_popup{
        font-size: 20px;
        line-height: 1.2;
        font-weight: 500;
        margin-bottom: 20px;
        margin-top: 10px;
    }
    .new_popup_container .right-column .text_popup{
        font-size: 16px;
        line-height: 1.4;
        font-weight: 300;
        margin-bottom: 10px;
    }

    .new_popup_container .right-column .bottom_text_popup{
        font-size: 16px;
        line-height: 1.4;
        font-weight: 300;
        margin-bottom: 20px;
        margin-top: 10px;
    }
    .new_popup_container .right-column  .bottom_button_wrapper{
        border-bottom: 10px;
    }





    .borlabs_cookie_opened_button{
        z-index: 9999999;
        position: fixed;
        left: 50%;
        top: 90%;
        transform: translate(-50%, -50%);
        width: 78%;
        text-align: center;
        display: none;
        vertical-align: middle;
        margin: 0 0 1rem 0;
        padding: 0.85em 1em;
        border: 1px solid transparent;
        border-radius: 0;
        -webkit-transition: background-color 0.25s ease-out, color 0.25s ease-out;
        transition: background-color 0.25s ease-out, color 0.25s ease-out;
        font-family: inherit;
        font-size: 0.9rem;
        -webkit-appearance: none;
        line-height: 1;
        cursor: pointer;
        background-color: #7E963A;
        color: #fff;
    }


    #BorlabsCookieBox .brlbs-cpmnt-dialog-bar-main, .brlbs-cmpnt-container .brlbs-cpmnt-dialog-bar-main {
        padding-right: 0px;
        width: 100% !important;
    }
    #BorlabsCookieBox span.brlbs-cmpnt-dialog-entrance-headline {
        padding-bottom: 20px;
    }
    #BorlabsCookieBox .brlbs-cmpnt-consent-list {
        justify-content: left !important;
        margin-top: 20px !important;
        flex-direction: row!important;
        margin-bottom: 20px !important;
        gap:20px!important;
    }
    #BorlabsCookieBox .brlbs-cmpnt-consent-list.brlbs-cmpnt-inline-consent-list>:not([hidden])~:not([hidden]), .brlbs-cmpnt-container .brlbs-cmpnt-consent-list.brlbs-cmpnt-inline-consent-list>:not([hidden])~:not([hidden]) {
        margin-top: 0px!important;
    }



    .brlbs-cmpnt-container :is(.brlbs-fixed) {
        /*height: 170px !important;*/
        height: 170px !important;
        overflow-y: auto !important;
        bottom: 0 !important;
        top: auto !important;
    }
    .brlbs-cmpnt-container :is(.fullwidth) {
        height: 100vh!important;
    }
    #BorlabsCookieBox .brlbs-cmpnt-dialog, .brlbs-cmpnt-container .brlbs-cmpnt-dialog {
        padding: 0px !important;
        margin: 0px !important;
        border-radius: 0px !important;
    }


    .wysiwyg-content img {
        height: auto !important;
    }

    .wysiwyg-content img {
        height: auto !important;
    }

    .wysiwyg-content .phone_map_img img, .wysiwyg-content .custom_image_2 img {
        height: 100% !important;
    }

    .widget_columns_with_buttons .wp-block-buttons.is-content-justification-center {
        justify-content: center !important;
    }

    #thanks-wrapper {
        padding: 8% 2rem;
    }

    #thanks-wrapper .submitted-message > p:first-child {
        font-size: 1.2rem;
    }

    #thanks-wrapper .submitted-message > p {
        font-size: 0.8rem;
    }


    .page-template-template-playstore .costs-mail_tel {
        order: 1 !important;
        padding-top: 80px;
    }

    .page-template-template-playstore .costs-mail_form {
        order: 0 !important;
    }

    .onboard_buttons_wrapper {
        text-align: center;
        margin-bottom: 2.5rem;
    }

    .onboard_buttons_wrapper .app-qrcode-buttons {
        padding: 1.75rem 0 0 0;
    }

    .account.account-dashboard section.onboard .contact-page__content .video-content {
        margin-bottom: 2.5rem;
    }

    section.onboard .important-note {
        padding-top: 0;
    }

    .ask_wrapper_mobile {
        display: flex;
    }

    .hide_on_pc {
        display: block;
    }

    .device {
        margin-top: 30px !important;
    }

    .hero-header__content--has-thumbnail h2.hero-header__title {
        padding-top: 2rem;
    }

    .hero-header__content--has-thumbnail h1.hero-header__description {
        max-width: 200px;
    }

    .wysiwyg-content em {
        word-break: break-word;
    }

    .wysiwyg-content li + li {
        word-break: break-word;
    }

    .wysiwyg-content li {
        word-break: break-word;
    }

    body .single-post__inner .wysiwyg-content h2 {
        overflow-wrap: break-word;
        word-wrap: break-word;
        -webkit-hyphens: auto;
        -ms-hyphens: auto;
        -moz-hyphens: auto;
        hyphens: auto;
    }

    .privacy-policy .wysiwyg-content p {
        overflow-wrap: break-word;
        word-wrap: break-word;
        -webkit-hyphens: auto;
        -ms-hyphens: auto;
        -moz-hyphens: auto;
        hyphens: auto;
    }

    body.page-template-template-standard .wysiwyg-content h2 {
        overflow-wrap: break-word;
        word-wrap: break-word;
        -webkit-hyphens: auto;
        -ms-hyphens: auto;
        -moz-hyphens: auto;
        hyphens: auto;
    }

    .single-post__inner h3 {
        word-break: break-word;
        overflow-wrap: break-word;
        word-wrap: break-word;
        -webkit-hyphens: auto;
        -ms-hyphens: auto;
        -moz-hyphens: auto;
        hyphens: auto;
    }

    .single-post-tags {
        padding-left: 0rem;
    }

    .single-post-tags a {
        word-break: break-word;
    }

    .hide_on_mobile {
        display: none;
    }

    .hide_on_pc {
        display: block;
    }

    .block__content {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 10px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .block__content p > img {
        text-align: center;
    }

    .testimonial__author-avatar img {
        display: block;
        min-width: 46px;
        height: auto;
    }

    .testimonial__author-avatar {
        max-width: 42px;
        max-height: 42px;
        border-radius: 50%;
        overflow: hidden;
        margin-right: 1rem;
        width: 100%;
    }

    .account .renew aside.sidebar {
        border-radius: 0.625rem;
        background-color: #fff;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        align-content: flex-start !important;
        justify-content: center;
        padding: 2.5rem;
        width: 100%;
        max-width: 13.75rem;
    }

    .popup_content_wrapper {
        display: flex;
        flex-direction: column;
    }

    .renew_popup aside {
        width: 100%;
        max-width: 100%;
    }

    .renew_popup .content_section {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem;
    }

    .renew_popup .content_section-text {
        font-family: Roboto;
        font-size: 1.25rem;
        font-weight: 500;
        line-height: 1.875rem;
        letter-spacing: 0em;
        text-align: center;
        max-width: 23.5rem;
        padding: 24px 15px 32px 15px;
    }

    .account section.renew {
        padding: 0rem 1.25rem 0 1.25rem;
        margin-top: -15px;
    }

    .account section .renew_content p {
        font-family: Roboto;
        font-size: 0.875rem;
        font-style: normal;
        font-weight: 400;
        line-height: 1.313rem;
    }

    .credit-data-wrapper .title {

        font-size: 0.875rem;
        font-style: normal;
        font-weight: 500;
        line-height: 1.313rem;
    }

    .credit-data-wrapper .subtitle {
        font-size: 0.875rem;
        font-style: normal;
        font-weight: 500;
        line-height: 1.313rem;
        margin: 0 auto;
        padding-top: 2.5rem;
    }

    .account section.renew .contact-page__content {
        justify-content: start;
        padding: 2.5rem 0;
    }

    .mtable .btn.green {
        padding: 10px 20px;
        border-radius: 5px;
        background: #9CB548;
        box-shadow: 0px 10px 20px 0px rgba(156, 181, 72, 0.20);
        border: none;
        color: #fff !important;
        display: block;
    }

    .btn.first-row {
        margin-bottom: auto;
    }

    .account section .renew_content h1 {
        margin-bottom: 1rem;
    }

    .account section.renew .renew_content {
        margin-bottom: 1.875rem;
    }

    .account .renew .button {
        margin-top: 1.25rem;
        font-weight: 400;
    }

    .renew_popup aside img {
        width: 100%;
        max-width: 11.25rem;
    }

    .renew_popup aside {
        padding: 1.5rem 0rem 1.5rem 0rem;
    }

    .account .renew form label {
        margin-bottom: 0.375rem;
    }

    .account section.renew input {
        font-size: 0.875rem !important;
    }

    .blocks-wrapper .mtable h2 {
        overflow-wrap: break-word;
        word-wrap: break-word;
        -webkit-hyphens: auto;
        -ms-hyphens: auto;
        -moz-hyphens: auto;
        hyphens: auto;
    }

    .account section.shop .cards_elements_wrapper {
        display: flex;
        gap: 1.938rem;
        justify-content: center;
        flex-direction: column;
        align-content: center;
        align-items: center;
    }

    .account section.shop .cards_wrapper .cards_elements_wrapper .cards_element {
        border-radius: 0.5rem;
        border: 1px solid #BD1550;
        background: #BD1550;
        min-width: 23.963rem;
        max-width: 23.963rem;
        position: relative;
        left: 0;
        cursor: pointer;
    }

    .account.account-dashboard section.shop .logos_items_wrapper {
        flex-wrap: wrap;
    }

    .account section.shop {
        margin-bottom: 2.5rem
    }

    .account section.shop .contact-page__content .content {
        display: flex;
    }

    .account section.shop .top-heading__image {
        display: none;
    }

    .account section.shop .top-heading {
        order: 1;
    }

    .account.account-dashboard section.shop .cards_wrapper {
        order: 0;
    }

    .account.account-dashboard section.shop .bottom_part_wrapper {
        order: 2;
    }

    .account .renew aside.sidebar {
        position: relative;
        left: -30px;
    }

    .price_renew_image {
        max-width: 7.5rem !important;
        position: absolute;
        top: -93px;
        left: 3px;
    }

    .parent-pageid-7922 .hero-header__content--has-thumbnail h2.hero-header__title {
        padding-top: 2rem;
        max-width: 300px;
    }

    .parent-pageid-7922 .hero-header__inner .hero-header__description {
        max-width: 390px;
    }

    body table.dtable {
        width: 100% !important;
        word-break: break-word !important;
        table-layout: fixed !important;
    }

    .hero-header--home .aos-animate{
        -o-transition-property: none !important;
        -moz-transition-property: none !important;
        -ms-transition-property: none !important;
        -webkit-transition-property: none !important;
        transition-property: none !important;
        -o-transform: none !important;
        -moz-transform: none !important;
        -ms-transform: none !important;
        -webkit-transform: none !important;
        transform: none !important;
        -webkit-animation: none !important;
        -moz-animation: none !important;
        -o-animation: none !important;
        -ms-animation: none !important;
        animation: none !important;
    }


    .account section.renew .container {
        padding: 0;
        max-width: 100%;
        box-shadow: unset;
        min-height: unset;
        width: auto;
        flex-direction: column;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
    }

}


@media (max-width: 680px) {
    .page-id-18195 .hero-header__description {
        max-width: 250px;
    }

}

@media (max-width: 650px) {
    .main-footer.validation .container {
        padding-top: 80px !important;
    }
}

@media (max-width: 600px) {
    .account .renew aside.sidebar {
        margin-bottom: 30px;
    }
}

@media (max-width: 500px) {
    .parent-pageid-7914 .container--sidebar, .parent-pageid-7918 .container--sidebar, .parent-pageid-7922 .container--sidebar, .parent-pageid-7895 .container--sidebar, .parent-pageid-7900 .container--sidebar {
        padding-top: 0px;
    }

    .parent-pageid-7914 .container--sidebar {
        padding-top: 0px;
    }

    .parent-pageid-7922 .hero-header__inner .hero-header__description {
        padding-right: 0%;
    }

    .parent-pageid-7922 .hero-header__inner .hero-header__description {
        max-width: 490px;
    }

    .account.account-dashboard section.onboard aside.sidebar {
        display: none;
    }

    .single-post .hero-header__description {
        max-width: 210px;
    }

    .single-events .hero-header__description {
        max-width: 12.5rem;
    }

    .account section.shop .cards_wrapper .cards_elements_wrapper .cards_element {
        min-width: 10.963rem;
    }

    .account.account-dashboard section.shop .ask_phone_text {
        margin-right: 0rem;
        margin-bottom: 0.9rem;
    }

    .account.account-dashboard section.shop .ask_phone_wrapper {
        flex-direction: column;
    }

    .account.account-dashboard section.shop .advantages_items_wrapper {
        padding: 0rem;
    }

    .account section.shop .advantages_item span {
        min-width: 10.25rem;
    }

    .privacy-policy .hero-header__inner .hero-header__description {
        padding-bottom: 50px;
        max-width: 200px;
    }

    .account section.shop .advantages_item span {
        min-width: auto;
        white-space: break-spaces;
        max-width: 250px;
    }

    .account.account-dashboard section.shop .advantages_items_wrapper {
        display: flex;
        position: relative;
        padding: 0rem;
        flex-wrap: wrap;
        justify-content: flex-start;
        gap: 20px;
        width: 265px;
        align-items: center;
    }

    .hero-header-icon__buttons {
        flex-direction: column;
    }

    .hero-header-icon__buttons a {
        min-width: 155px;
    }

    .hero-header-icon__buttons a img {
        min-width: 205px;
    }

    #thanks-wrapper .submitted-message a.button {
        font-size: 0.8rem;
        margin-top: 10px;
    }

}

@media (max-width: 440px) {
    .page-id-18195 .hero-header__content {
        margin-top: 0rem;
    }

    .page-id-18195 .hero-header__description {
        max-width: 190px;
    }

    .page-template-template-playstore .costs-hero_content-container {
        -webkit-box-pack: center;
        -ms-flex-pack: end;
        justify-content: center;
        text-align: center;
    }

    .costs-hero_content-logo-decoration {
        padding-left: 15px;
    }

    .costs-hero_content {
        padding-left: 1rem !important;
        padding-right: 1rem !important;
    }

    .single-post .hero-header__description {
        max-width: 210px;
    }

    .costs-hero_container {
        /*height: 115vh !important;*/
        display: block !important;
        height: auto !important;
        margin-top: 30px;
    }

    .block-news-events__events .article .article__thumbnail {
        padding-left: initial;
    }

    .main-menu__link {
        white-space: normal;
    }

    .block--list-icons h3.block__title, .block--2-cols h3.block__title {
        overflow-wrap: break-word;
        word-wrap: break-word;
        -webkit-hyphens: auto;
        -ms-hyphens: auto;
        -moz-hyphens: auto;
        hyphens: auto;
    }

    .hide_on_mobile {
        display: none !important;
    }

    .renew-sidebar-wrapper {
        position: relative;
        width: 100%;
        max-width: 190px;
        margin-left: -15px;
    }


}

@media (max-width: 424px) {
    .costs-hero_content-logo-decoration {
        padding-left: 15px;
    }

    .page-id-5632 .hero-header__background {
        padding-bottom: 37.75rem;
    }

    .page-id-5632 .hero-header {
        min-height: 30.75rem;
    }
}

@media (max-width: 376px) {
    .account .renew aside.sidebar {
        position: relative;
        left: -30px;
    }

    .price_renew_image {
        max-width: 7rem !important;
        position: absolute;
        top: -88px;
        left: 12px;
    }
}

@media (max-width: 350px) {
    .page-id-18195 .hero-header__background {
        padding-bottom: 20.75rem;
    }

    .main-footer__column #contact .checkbox-wrapper .wpcf7-list-item-label {
        text-align: left;
        display: block;
        margin-top: -8px;
    }

    .hide_on_mobile {
        display: none;
    }

    .main-footer__column #contact .checkbox-wrapper {
        position: relative;
        padding-left: 40px;
        padding-left: 2.5rem;
        line-height: 36px;
        cursor: pointer;
        display: block;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDY0ICg5MzUzNykgLSBodHRwczovL3NrZXRjaC5jb20gLS0+CiAgICA8dGl0bGU+UmVjdGFuZ2xlPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGcgaWQ9IkRlc2t0b3AiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSIwMi1Db250YWN0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNjg5LjAwMDAwMCwgLTE0MTkuMDAwMDAwKSIgZmlsbD0iI0U2RUFFRCI+CiAgICAgICAgICAgIDxnIGlkPSJGb3JtIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2ODkuMDAwMDAwLCA2ODguMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iUG9saWN5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwgNjMyLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUiIHg9IjAiIHk9Ijk5IiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHJ4PSIzIj48L3JlY3Q+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==) no-repeat;
        margin-top: 30px;
    }

    .main-footer__column #contact .checkbox-wrapper.checked {
        background-image: url(../img/checkbox-on.svg);
    }

    .costs-hero_container {
        /*height: 115vh !important;*/
        display: block !important;
        height: auto !important;
        margin-top: 30px;
    }

    .privacy-policy .hero-header__inner .hero-header__description {
        padding-right: 20%;
        padding-bottom: 50px;
        max-width: 200px;
    }

    .privacy-policy .hero-header__background {
        padding-bottom: 22.75rem;
    }

    .price_renew_image {
        left: -7px;
    }

    .account section.shop .advantages_item span {
        min-width: auto;
        white-space: break-spaces;
        max-width: 250px;
    }

    .account.account-dashboard section.shop .advantages_items_wrapper {
        display: flex;
        position: relative;
        padding: 0rem;
        flex-wrap: wrap;
        justify-content: flex-start;
        gap: 20px;
        width: 265px;
        align-items: center;
    }

    .account section.shop .hs_error_rollup .hs-error-msgs li label.hs-main-font-element {
        padding: 0.813rem 1rem;
        text-align: center;
        width: 90%;
        display: block;
    }
}

@media (min-width: 1755px) {
    .hero-header__background {
        padding-bottom: 30rem;
    }
}

@media (min-width: 1920px) {
    .hero-header__background {
        padding-bottom: 35rem;
    }

    .hero-header {
        min-height: 36rem;
    }
}

@media (min-width: 1155px) and (max-width: 1442px) {
    .account section.application_truck, .account section.application112 {
        overflow: initial;
    }

    .page-id-19812 .hero-header__thumbnail, .page-id-19844 .hero-header__thumbnail {
        margin-top: 30px;
    }
}

@media (min-width: 1001px) and (max-width: 1078px) {
    .account section.onboard .contact-page__content {
        max-width: 24rem;
    }

    .account section.onboard .onboard_links_wrapper p {
        margin: 0 auto;
        margin-top: 0.8rem;
        margin-bottom: 0rem !important;
        max-width: 24rem;
    }

    .account section.shop .cards_wrapper .cards_elements_wrapper .cards_element {
        min-width: 17.963rem;
        max-width: 17.963rem;
    }

    .hero-header__description {
        font-size: 1.4rem;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .block-solutions__description, .block-solutions__title {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }

    body .dtable h2 {
        min-height: 120px !important;
        padding-top: 0 !important;
    }

    body table.dtable {
        width: 100% !important;
        word-break: break-word;
        table-layout: fixed;
    }
}

@media (min-width: 320px) and (max-width: 1200px) {
    .button--footer-cta, .button--footer-cta:hover {
        margin-top: -9rem !important;
    }
}

@media (min-width: 1350px) and (max-width: 1440px) {
    .main-content {
        padding-top: 99px !important;
    }
}

.account.account-dashboard section aside .pages-list ul li .pages-list__item.current a span svg path {
    fill: #BD1550;
    stroke: #BD1550;
}
