:root {
    --visme-button-disabled-bg: #F3F3F3;
    --visme-button-disabled-bc: #F3F3F3;
    --visme-button-disabled-color: #97989A;

    --visme-button-primary-bg: #3CACD7;
    --visme-button-primary-bc: #3CACD7;
    --visme-button-primary-bg-hover: #50C1EC;
    --visme-button-primary-bc-hover: #50C1EC;
    --visme-button-primary-bg-focus: #3CACD7;
    --visme-button-primary-bc-focus: #3CACD7;

    --visme-button-light-bg: #E7EFF3;
    --visme-button-light-bc: #E7EFF3;
    --visme-button-light-bg-hover: #FFFFFF;
    --visme-button-light-bc-hover: #DAE4EA;
    --visme-button-light-bg-focus: #E7EFF3;
    --visme-button-light-bc-focus: #E7EFF3;

    --visme-button-dark-bg: #586276;
    --visme-button-dark-bc: #586276;
    --visme-button-dark-bg-hover: #798297;
    --visme-button-dark-bc-hover: #798297;
    --visme-button-dark-bg-focus: #586276;
    --visme-button-dark-bc-focus: #586276;

    --visme-shortcode-dark-background: #293745;
    --visme-shortcode-dark-heading: #F8FAFB;
    --visme-shortcode-dark-content: #A9B3BD;

    --visme-shortcode-light-background: #EFF6FC;
    --visme-shortcode-light-heading: #293745;
    --visme-shortcode-light-content: #586276;

    --visme-shortcode-lighter-content: #A0A5B8;
    --visme-shortcode-small-heading: #3F4759;
    --visme-shortcode-border-color: #DAE4EA;

    --visme-shortcode-font-family-heading: "Montserrat", sans-serif;
    --visme-shortcode-font-family: "Lato", sans-serif;
}

/* Buttons */
.visme-shortcode .button {
    font-family: "Lato", sans-serif;
    font-weight: 700;
    box-sizing: border-box;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    display: inline-block;
    padding: 12px 40px;
    border-radius: 6px;
    font-size: 18px;
    line-height: 1.33;
    color: var(--visme-shortcode-small-heading);
    border: 1px solid var(--visme-shortcode-small-heading);
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.visme-shortcode .button.button-primary {
    background-color: var(--visme-button-primary-bg);
    border-color: var(--visme-button-primary-bc);
    color: #fff;
}
.visme-shortcode .button.button-primary:hover {
    background-color: var(--visme-button-primary-bg-hover);
    border-color: var(--visme-button-primary-bc-hover);
    color: #fff;
}
.visme-shortcode .button.button-primary:focus,
.visme-shortcode .button.button-primary:active {
    background-color: var(--visme-button-primary-bg-focus);
    border-color: var(--visme-button-primary-bc-focus);
    color: #fff;
}
.visme-shortcode .button.button-primary:disabled {
    background-color: var(--visme-button-disabled-bg);
    border-color: var(--visme-button-disabled-bc);
    color: var(--visme-button-disabled-color);
}
.visme-shortcode .button.button-secondary {
    background-color: var(--visme-button-dark-bg);
    border-color: var(--visme-button-dark-bc);
    color: #fff;
}
.visme-shortcode .button.button-secondary:hover {
    background-color: var(--visme-button-dark-bg-hover);
    border-color: var(--visme-button-dark-bc-hover);
    color: #fff;
}
.visme-shortcode .button.button-secondary:focus,
.visme-shortcode .button.button-secondary:active {
    background-color: var(--visme-button-dark-bg-focus);
    border-color: var(--visme-button-dark-bc-focus);
    color: #fff;
}
.visme-shortcode.visme-shortcode--light .button.button-secondary {
    background-color: var(--visme-button-light-bg);
    border-color: var(--visme-button-light-bc);
    color: var(--visme-shortcode-small-heading);
}
.visme-shortcode.visme-shortcode--light .button.button-secondary:hover {
    background-color: var(--visme-button-light-bg-hover);
    border-color: var(--visme-button-light-bc-hover);
}
.visme-shortcode.visme-shortcode--light .button.button-secondary:focus,
.visme-shortcode.visme-shortcode--light .button.button-secondary:active {
    background-color: var(--visme-button-light-bg-focus);
    border-color: var(--visme-button-light-bc-focus);
}
.visme-shortcode .button.button-secondary:disabled {
    background-color: var(--visme-button-disabled-bg);
    border-color: var(--visme-button-disabled-bc);
    color: var(--visme-button-disabled-color);
}

/* General */
.visme-shortcode {
    overflow: hidden;
    position: relative;
    padding: 16px;
    border-radius: 12px;
    margin: 50px 0;
    font-family: var(--visme-shortcode-font-family);
    -webkit-font-smoothing: antialiased;
}

.visme-shortcode.visme-shortcode--dark {
    background-color: var(--visme-shortcode-dark-background);
    color: var(--visme-shortcode-dark-content);
}

.visme-shortcode.visme-shortcode--light {
    background-color: var(--visme-shortcode-light-background);
    color: var(--visme-shortcode-light-content);
}

.visme-shortcode h3.visme-shortcode__heading {
    margin-top: 0;
    margin-bottom: 12px;
    margin-left: 0;
    margin-right: 0;
    font-size: 26px;
    line-height: 1.38;
    font-weight: 700;
    font-family: var(--visme-shortcode-font-family-heading);
}

.visme-shortcode h2.visme-shortcode__heading {
    margin-top: 0;
    margin-bottom: 12px;
    margin-left: 0;
    margin-right: 0;
    font-size: 2.75rem;
    line-height: 1.2727;
    font-weight: 800;
    font-family: var(--visme-shortcode-font-family-heading);
}

.visme-shortcode.visme-shortcode--dark h2.visme-shortcode__heading,
.visme-shortcode.visme-shortcode--dark h3.visme-shortcode__heading {
    color: var(--visme-shortcode-dark-heading);
}

.visme-shortcode.visme-shortcode--light h2.visme-shortcode__heading,
.visme-shortcode.visme-shortcode--light h3.visme-shortcode__heading {
    color: var(--visme-shortcode-light-heading);
}

.visme-shortcode h3.visme-shortcode__heading span {
    color: var(--visme-button-primary-bg);
}

.visme-shortcode div.visme-shortcode__content,
.visme-shortcode p.visme-shortcode__content {
    font-size: 16px;
    line-height: 1.625;
    margin-bottom: 32px;
    margin-left: 0;
    margin-right: 0;
}

.visme-shortcode.visme-shortcode--large div.visme-shortcode__content,
.visme-shortcode.visme-shortcode--large p.visme-shortcode__content {
    font-size: 1.25rem;
    line-height: 1.7;
}

.visme-shortcode div.visme-shortcode__content ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.visme-shortcode div.visme-shortcode__content ul li {
    padding-left: 20px;
    margin: 0;
    position: relative;
}

.visme-shortcode div.visme-shortcode__content ul li:before {
    content: '';
    position: absolute;
    top: 9px;
    left: 0;
    width: 8px;
    height: 8px;
    border-radius: 50%;
}

.visme-shortcode.visme-shortcode--dark div.visme-shortcode__content ul li:before {
    background-color: var(--visme-shortcode-light-content);
}

.visme-shortcode.visme-shortcode--light div.visme-shortcode__content ul li:before {
    background-color: var(--visme-shortcode-dark-content);
}

.visme-shortcode div.visme-shortcode__content ul li + li {
    margin-top: 12px;
}

.visme-shortcode img.visme-shortcode__image {
    display: block !important;
    max-width: 100%;
    height: auto;
    margin-bottom: 0;
    opacity: 0;
    transition: opacity 0.2s ease-out;
    border-radius: 0;
}

.visme-shortcode img.visme-shortcode__image.lazy-loaded {
    opacity: 1;
    transform: none;
}

.visme-shortcode__flex,
.visme-shortcode__grid,
.visme-shortcode__row,
.visme-shortcode__media {
    display: flex;
}

.visme-shortcode__flex-grow {
    flex: 1;
}

.visme-shortcode__grid {
    flex-wrap: wrap;
    margin: 0 -12px 0;
}

.visme-shortcode__grid .visme-shortcode__col {
    flex: 0 0 auto;
    padding: 0 12px;
    width: 33.3333%;
    margin-bottom: 24px;
}

.visme-shortcode__grid-2 .visme-shortcode__col {
    width: 50%;
}

.visme-shortcode__grid-3 .visme-shortcode__col,
.visme-shortcode__grid-6 .visme-shortcode__col,
.visme-shortcode__grid-9 .visme-shortcode__col {
    width: 33.3333%;
}

.visme-shortcode__grid-4 .visme-shortcode__col,
.visme-shortcode__grid-8 .visme-shortcode__col,
.visme-shortcode__grid-12 .visme-shortcode__col {
    /*width: 25%;*/
    width: 50%;
}

.visme-shortcode__row h3.visme-shortcode__heading {
    flex: 0 0 auto;
    width: 33.3333%;
    font-size: 32px;
    line-height: 1.29;
}

.visme-shortcode__row .visme-shortcode__content {
    flex: 0 0 auto;
    width: 66.6666%;
    padding-left: 15px;
}

.visme-shortcode__media {
    align-items: center;
}

.visme-shortcode__media-body {
    flex: 1;
}

.visme-shortcode__media-body h5,
.visme-shortcode__media-body .visme-shortcode__author {
    display: block;
    font-family: var(--visme-shortcode-font-family);
    font-weight: 700;
    font-size: 20px;
    line-height: 1.4;
    margin: 0;
    color: var(--visme-shortcode-small-heading);
}

.visme-shortcode__media-body p.visme-shortcode__description {
    font-family: var(--visme-shortcode-font-family);
    font-style: italic;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.625;
    margin-bottom: 0;
    color: var(--visme-shortcode-light-content);
}

.visme-shortcode__media-body .visme-shortcode__description span {
    color: var(--visme-shortcode-lighter-content);
    white-space: nowrap;
}

.visme-shortcode .visme-shortcode__media img.visme-shortcode__image {
    margin-right: 20px;
    flex: 0 0 auto;
    width: 64px;
    height: 64px;
    border-radius: 50%;
    object-fit: cover;
}

.visme-shortcode__wrapper {
    flex: 1;
    /*padding: 20px 20px;*/
    padding: 8px;
    width: 100%;
}

.visme-shortcode p.visme-shortcode__button,
.visme-shortcode p.visme-shortcode__buttons {
    margin-bottom: 0;
    margin-right: 0;
    margin-left: 0;
}

.visme-shortcode p.visme-shortcode__buttons {
    margin-top: 24px;
    display: flex;
    justify-content: center;
}

.visme-shortcode p.visme-shortcode__buttons .button {
    padding: 12px 24px;
    margin: 0 6px;
    width: auto;
    display: flex;
    align-items: center;
    justify-content: center;
}

.visme-shortcode .screen-reader-response {
    display: none !important;
}

.visme-shortcode input {
    border-radius: 6px;
    background-color: #fff;
    border: none;
    height: 48px;
    width: 100%;
    padding: 12px 20px;
    font-size: 18px;
    line-height: 24px;
    color: var(--visme-shortcode-light-content);
    transition: background-color 0.2s ease-out;
}

.visme-shortcode .wpcf7-form-control-wrap {
    display: block;
    margin-right: 12px;
}

.visme-shortcode .wpcf7-form p {
    margin-bottom: 0;
}

.visme-shortcode input.wpcf7-not-valid {
    background-color: #ffcbc6;
}

.visme-shortcode .wpcf7-response-output {
    font-size: 14px;
    display: none !important;
}

.visme-shortcode .wpcf7-form.invalid.wpcf7-response-output {
    color: #F45F50;
}

.visme-shortcode__type-icon {
    margin-bottom: 28px;
}

.visme-shortcode__type-icon img {
    margin-right: 12px;
    opacity: 0;
    transition: opacity 0.2s ease-out;
    border-radius: 0;
}

.visme-shortcode__type-icon img.lazy-loaded {
    opacity: 1;
}

.visme-shortcode__type-icon strong {
    color: #fff;
    font-size: 1.125rem;
    line-height: 1.7;
}

@media (max-width: 991.98px) {
    .visme-shortcode__grid .visme-shortcode__col {
        width: 50%;
    }
    .visme-shortcode__row {
        display: block;
    }
    .visme-shortcode__row h3.visme-shortcode__heading,
    .visme-shortcode__row .visme-shortcode__content {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }
    .visme-shortcode h2.visme-shortcode__heading {
        font-size: 1.75rem;
    }
    .visme-shortcode.visme-shortcode--large div.visme-shortcode__content,
    .visme-shortcode.visme-shortcode--large p.visme-shortcode__content {
        font-size: 1rem;
        line-height: 1.625;
    }
}

@media (max-width: 767.98px) {
    .visme-shortcode p.visme-shortcode__buttons {
        display: block;
    }
    .visme-shortcode p.visme-shortcode__buttons .button {
        margin: 0 auto 12px;
        width: 100%;
    }
    .visme-shortcode p.visme-shortcode__buttons .button:last-child {
        margin-bottom: 0;
    }
}

@media (max-width: 620px) {
    .visme-shortcode {
        margin: 50px 15px;
    }
    .page-template-live-home-2022 .visme-shortcode {
        margin: 50px 0px;
    }
    .visme-shortcode .visme-shortcode__wrapper {
        padding: 12px 0 20px;
    }
    .visme-shortcode__media {
        display: block;
        text-align: center;
    }
    .visme-shortcode .visme-shortcode__media img.visme-shortcode__image {
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 20px;
    }
    .visme-shortcode__grid .visme-shortcode__col {
        width: 100%;
    }
}

/* CTA Signup */
.visme-cta-signup {
    padding: 20px 24px;
    display: flex;
    align-items: center;
    text-align: center;
}

.visme-cta-signup--has-image,
.visme-cta-signup--has-form {
    text-align: left;
}

.visme-cta-signup.visme-cta-signup--has-form {
    padding: 0;
    overflow: hidden;
}

.visme-cta-signup--has-image img.visme-cta-signup__image {
    width: 288px;
    border-radius: 0;
    margin-right: 24px;
    transform: scale(0.9);
    transition: opacity 0.2s ease-out, transform 0.8s cubic-bezier(0.215, 0.610, 0.355, 1);
}

.visme-cta-signup--has-form img.visme-cta-signup__image {
    height: auto;
    width: 30%;
    position: absolute;
    bottom: 0;
    right: 0;
    object-fit: contain;
    object-position: 0 100%;
}

.visme-cta-signup.visme-cta-signup--has-form .visme-shortcode__wrapper {
    padding: 48px 52px;
    width: 70%;
    flex: 0 0 auto;
}

.visme-cta-signup--has-form .visme-shortcode__wrapper {
    padding: 12px 16px;
}

.visme-cta-signup.visme-cta-signup--has-image p.visme-shortcode__content {
    max-width: 400px;
}

.visme-cta-signup h3.visme-shortcode__heading br {
    display: none;
}

.visme-cta-signup.visme-cta-signup--has-image h3.visme-shortcode__heading br,
.visme-cta-signup.visme-cta-signup--has-form h3.visme-shortcode__heading br {
    display: block;
}

.visme-shortcode--dark .visme-cta-signup__message {
    color: #fff;
}

@media (min-width: 1024px) {
    .visme-cta-signup.visme-cta-signup--has-form.visme-shortcode--large .visme-shortcode__wrapper {
        padding: 88px 66px;
    }
    .visme-cta-signup.visme-cta-signup--has-form.visme-shortcode--large .visme-shortcode__wrapper {
        width: 57.3333%;
    }
}

@media (min-width: 1600px) {
    .visme-cta-signup.visme-cta-signup--has-form.visme-shortcode--large .visme-shortcode__wrapper {
        padding: 114px 88px;
    }
}

@media (max-width: 991.98px) {
    .visme-cta-signup--has-image {
        text-align: center;
    }
    .visme-cta-signup--has-image img.visme-cta-signup__image {
        display: none !important;
    }
    .visme-cta-signup.visme-cta-signup--has-image h3.visme-shortcode__heading br,
    .visme-cta-signup.visme-cta-signup--has-form h3.visme-shortcode__heading br,
    .visme-cta-signup h3.visme-shortcode__heading br {
        display: none;
    }
    .visme-cta-signup.visme-cta-signup--has-image p.visme-shortcode__content{
        max-width: 100%;
    }
    .visme-cta-signup.visme-cta-signup--has-form .visme-shortcode__wrapper {
        width: 80%;
    }
    .visme-cta-signup.visme-cta-signup--has-form.visme-shortcode--large .visme-shortcode__wrapper {
        width: 75%;
    }
}

@media (max-width: 620px) {
    .visme-cta-signup.visme-cta-signup--has-form .visme-shortcode__wrapper {
        padding: 36px 24px 24px;
        text-align: center;
    }
    .visme-cta-signup.visme-cta-signup--has-form.visme-shortcode--large .visme-shortcode__wrapper,
    .visme-cta-signup.visme-cta-signup--has-form .visme-shortcode__wrapper {
        width: 100%;
    }
    .visme-cta-signup.visme-cta-signup--has-form .visme-shortcode__flex {
        display: block;
    }
    .visme-cta-signup.visme-cta-signup--has-form .wpcf7-form-control-wrap {
        margin-right: 0;
        margin-bottom: 12px;
    }
    .visme-cta-signup.visme-shortcode input,
    .visme-cta-signup.visme-shortcode button {
        width: 100%;
    }
    .visme-cta-signup--has-form img.visme-cta-signup__image {
        display: none !important;
    }
}

/* Ebook */
.visme-ebook {
    display: flex;
    align-items: center;
    min-height: 330px;
}

.visme-ebook img.visme-ebook__image {
    border-radius: 0;
    margin-left: 28px;
    transform: translateY(0);
    transition: transform 0.8s cubic-bezier(0.215, 0.610, 0.355, 1);
}

.visme-ebook img.visme-ebook__image.lazy-loaded {
    transform: translateY(15px);
}

@media (max-width: 620px) {
    .visme-ebook {
        padding: 20px 24px;
        text-align: center;
        flex-wrap: wrap;
    }
    .visme-ebook img.visme-ebook__image {
        flex: 0 0 auto;
        margin: 0 auto;
        width: 100%;
        transform: translate(5%,0%);
        order: -1;
    }
    .visme-ebook img.visme-ebook__image.lazy-loaded {
        transform: translate(5%,5%);
    }
}

/* Feature */
.visme-feature .visme-shortcode__wrapper {
    width: 55%;
}

.visme-feature h3.visme-shortcode__heading {
    max-width: 350px;
}

.visme-shortcode.visme-feature img.visme-shortcode__image {
    width: 45%;
    position: absolute;
    bottom: 0;
    right: 0;
    border-radius: 0;
    transform: translate(20px, 20px);
    transition: opacity 0.4s ease-out, transform 0.8s cubic-bezier(0.075, 0.82, 0.165, 1);
    pointer-events: none;
}

.visme-shortcode.visme-feature.visme-feature--animated img.visme-shortcode__image,
.visme-shortcode.visme-feature.visme-feature--fonts img.visme-shortcode__image,
.visme-shortcode.visme-feature.visme-feature--embed img.visme-shortcode__image,
.visme-shortcode.visme-feature.visme-feature--powerpoint img.visme-shortcode__image,
.visme-shortcode.visme-feature.visme-feature--design-business img.visme-shortcode__image,
.visme-shortcode.visme-feature.visme-feature--digital-marketing img.visme-shortcode__image,
.visme-shortcode.visme-feature.visme-feature--digital-marketing-2 img.visme-shortcode__image,
.visme-shortcode.visme-feature.visme-feature--digital-marketing-3 img.visme-shortcode__image,
.visme-shortcode.visme-feature.visme-feature--reports img.visme-shortcode__image,
.visme-shortcode.visme-feature.visme-feature--video img.visme-shortcode__image,
.visme-shortcode.visme-feature.visme-feature--animation img.visme-shortcode__image,
.visme-shortcode.visme-feature.visme-feature--interactivity img.visme-shortcode__image,
.visme-shortcode.visme-feature.visme-feature--collaboration img.visme-shortcode__image {
    width: 50%;
}

.visme-shortcode.visme-feature.visme-feature--colors img.visme-shortcode__image,
.visme-shortcode.visme-feature.visme-feature--data-widgets img.visme-shortcode__image {
    width: 55%;
}

.visme-shortcode.visme-feature.visme-feature--presentation img.visme-shortcode__image {
    width: 60%;
}

.visme-shortcode.visme-feature img.visme-shortcode__image.lazy-loaded {
    transform: none;
}

/* Custom */
.visme-shortcode.visme-feature--custom div.visme-shortcode__content ul li {
    padding-left: 30px;
    position: relative;
}

.visme-shortcode.visme-feature--custom div.visme-shortcode__content ul li:before {
    display: none;
}
.visme-shortcode.visme-feature--custom div.visme-shortcode__content ul li svg {
    flex: 0 0 auto;
    width: 18px;
    position: absolute;
    top: 10px;
    left: 0;
}
.visme-shortcode.visme-feature--custom .visme-shortcode__wrapper,
.visme-shortcode.visme-feature--custom h3.visme-shortcode__heading {
    max-width: 100%;
    width: 100%;
}
.visme-shortcode.visme-feature--custom {
    color: #F8FAFB;
}
.visme-shortcode.visme-feature--custom h3.visme-shortcode__heading {
    margin-bottom: 24px;
}
.visme-shortcode.visme-feature--custom h3.visme-shortcode__heading {
    color: #293745;
}
.visme-shortcode.visme-feature--custom h3.visme-shortcode__heading span {
    color: #F8FAFB;
}
.visme-shortcode.visme-feature--custom div.visme-shortcode__content {
    max-width: 310px;
}
.visme-shortcode.visme-feature--custom div.visme-shortcode__content ul li svg path {
    fill: #F8FAFB;
}
.visme-shortcode.visme-feature--custom .button.button-primary,
.visme-shortcode.visme-feature--custom .button.button-primary:hover,
.visme-shortcode.visme-feature--custom .button.button-primary:focus {
    border-color: var(--visme-shortcode-button);
    background-color: var(--visme-shortcode-button);
}
.visme-shortcode.visme-feature--custom img.visme-shortcode__image {
    width: 50% !important;
    height: 100%;
    object-fit: cover;
    object-position: 0 50%;
}

/* Executive */
.visme-shortcode.visme-feature--custom.visme-feature--executive-1 {
    background: radial-gradient(68.88% 219.64% at 70.56% 31%, #7CBCED 0%, #427EE5 100%);
}
.visme-shortcode.visme-feature--custom.visme-feature--executive-1 .button.button-primary {
    --visme-shortcode-button: #6AD19A;
    color: #293745;
}
.visme-shortcode.visme-feature--custom.visme-feature--executive-1 .button.button-primary:hover,
.visme-shortcode.visme-feature--custom.visme-feature--executive-1 .button.button-primary:focus {
    --visme-shortcode-button: #F7FAFB !important;
}

/* Consultant */
.visme-shortcode.visme-feature--custom.visme-feature--consultant-1a,
.visme-shortcode.visme-feature--custom.visme-feature--consultant-1b {
    background: radial-gradient(68.88% 219.64% at 70.56% 31%, #50C0EC 0%, #87DDFF 100%);
}
.visme-shortcode.visme-feature--custom.visme-feature--consultant-1a .button.button-primary,
.visme-shortcode.visme-feature--custom.visme-feature--consultant-1b .button.button-primary {
    --visme-shortcode-button: #F7FAFB;
    color: #293745;
}
.visme-shortcode.visme-feature--custom.visme-feature--consultant-1a .button.button-primary:hover,
.visme-shortcode.visme-feature--custom.visme-feature--consultant-1a .button.button-primary:focus,
.visme-shortcode.visme-feature--custom.visme-feature--consultant-1b .button.button-primary:hover,
.visme-shortcode.visme-feature--custom.visme-feature--consultant-1b .button.button-primary:focus {
    --visme-shortcode-button: #FFFFFF;
}
.visme-shortcode.visme-feature--custom.visme-feature--consultant-1a img.visme-shortcode__image {
    width: 52% !important;
}
.visme-shortcode.visme-feature--custom.visme-feature--consultant-1b img.visme-shortcode__image {
    width: 55% !important;
    height: 90% !important;
}
.visme-shortcode.visme-feature--custom.visme-feature--consultant-1a div.visme-shortcode__content ul li svg path,
.visme-shortcode.visme-feature--custom.visme-feature--consultant-1b div.visme-shortcode__content ul li svg path {
    fill: #293745;
}
.visme-shortcode.visme-feature--custom.visme-feature--consultant-1a,
.visme-shortcode.visme-feature--custom.visme-feature--consultant-1b {
    color: #293745;
}

/* Designer */
.visme-shortcode.visme-feature--custom.visme-feature--designer-1 {
    background: radial-gradient(79.14% 209.44% at 100% 97.29%, #7750C9 0%, #9A79E2 100%);
}
.visme-shortcode.visme-feature--custom.visme-feature--designer-1 .button.button-primary {
    --visme-shortcode-button: #50C0EC;
    color: #293745;
}
.visme-shortcode.visme-feature--custom.visme-feature--designer-1 .button.button-primary:hover,
.visme-shortcode.visme-feature--custom.visme-feature--designer-1 .button.button-primary:focus {
    --visme-shortcode-button: #F7FAFB;
}
.visme-shortcode.visme-feature--custom.visme-feature--designer-1 img.visme-shortcode__image {
    width: 52% !important;
    height: 85% !important;
    object-fit: contain;
    object-position: 100% 50%;
}
.visme-shortcode.visme-feature--custom.visme-feature--designer-1 div.visme-shortcode__content ul li svg path {
    fill: #F7FAFB;
}
.visme-shortcode.visme-feature--custom.visme-feature--designer-1 {
    color: #F7FAFB;
}

/* IT */
.visme-shortcode.visme-feature--custom.visme-feature--it-1 {
    background: radial-gradient(100% 318.88% at 0% 98%, #576DE0 0%, #7588EF 100%);
}
.visme-shortcode.visme-feature--custom.visme-feature--it-1 .button.button-primary {
    --visme-shortcode-button: #FFAC3A;
    color: #293745;
}
.visme-shortcode.visme-feature--custom.visme-feature--it-1 .button.button-primary:hover,
.visme-shortcode.visme-feature--custom.visme-feature--it-1 .button.button-primary:focus {
    --visme-shortcode-button: #F7FAFB;
}
.visme-shortcode.visme-feature--custom.visme-feature--it-1 img.visme-shortcode__image {
    width: 55% !important;
    height: 65% !important;
}
.visme-shortcode.visme-feature--custom.visme-feature--it-1 div.visme-shortcode__content ul li svg path {
    fill: #F7FAFB;
}
.visme-shortcode.visme-feature--custom.visme-feature--it-1 {
    color: #F7FAFB;
}

/* Project */
.visme-shortcode.visme-feature--custom.visme-feature--project-1 {
    background: linear-gradient(72.85deg, #4581E6 4.84%, #76B5ED 100%);
}
.visme-shortcode.visme-feature--custom.visme-feature--project-1 .button.button-primary {
    --visme-shortcode-button: #6AD19A;
    color: #293745;
}
.visme-shortcode.visme-feature--custom.visme-feature--project-1 .button.button-primary:hover,
.visme-shortcode.visme-feature--custom.visme-feature--project-1 .button.button-primary:focus {
    --visme-shortcode-button: #F7FAFB;
}
.visme-shortcode.visme-feature--custom.visme-feature--project-1 img.visme-shortcode__image {
    width: 52% !important;
}
.visme-shortcode.visme-feature--custom.visme-feature--project-1 div.visme-shortcode__content ul li svg path {
    fill: #F7FAFB;
}
.visme-shortcode.visme-feature--custom.visme-feature--project-1 {
    color: #F7FAFB;
}

/* Sales */
.visme-shortcode.visme-feature--custom.visme-feature--sales-1 {
    background: linear-gradient(180deg, #F67153 0%, #F05E4E 100%);
}
.visme-shortcode.visme-feature--custom.visme-feature--sales-1 h3.visme-shortcode__heading {
    max-width: 540px;
}
.visme-shortcode.visme-feature--custom.visme-feature--sales-1 .button.button-primary {
    --visme-shortcode-button: #293745;
    color: #fff;
}
.visme-shortcode.visme-feature--custom.visme-feature--sales-1 .button.button-primary:hover,
.visme-shortcode.visme-feature--custom.visme-feature--sales-1 .button.button-primary:focus {
    --visme-shortcode-button: #F7FAFB;
    color: #293745;
}
.visme-shortcode.visme-feature--custom.visme-feature--sales-1 img.visme-shortcode__image {
    width: 55% !important;
    height: 90% !important;
    object-fit: contain;
    object-position: 100% 100%;
}
.visme-shortcode.visme-feature--custom.visme-feature--sales-1 div.visme-shortcode__content ul li svg path {
    fill: #F7FAFB;
}
.visme-shortcode.visme-feature--custom.visme-feature--sales-1 {
    color: #F7FAFB;
}

/* Training */
.visme-shortcode.visme-feature--custom.visme-feature--training-1 {
    background: linear-gradient(180deg, #8B71E8 0%, #7750C9 100%);
}
.visme-shortcode.visme-feature--custom.visme-feature--training-1 .button.button-primary {
    --visme-shortcode-button: #3CACD7;
    color: #fff;
}
.visme-shortcode.visme-feature--custom.visme-feature--training-1 .button.button-primary:hover,
.visme-shortcode.visme-feature--custom.visme-feature--training-1 .button.button-primary:focus {
    --visme-shortcode-button: #50C1EC;
    color: #fff;
}
.visme-shortcode.visme-feature--custom.visme-feature--training-1 img.visme-shortcode__image {
    width: 52% !important;
}
.visme-shortcode.visme-feature--custom.visme-feature--training-1 div.visme-shortcode__content ul li svg path {
    fill: #F7FAFB;
}
.visme-shortcode.visme-feature--custom.visme-feature--training-1 {
    color: #F7FAFB;
}
.visme-shortcode.visme-feature--custom.visme-feature--training-1 div.visme-shortcode__content {
    max-width: 400px;
}

/* HR */
.visme-shortcode.visme-feature--custom.visme-feature--hr-1 {
    background: linear-gradient(107.09deg, #FFA73E 30.31%, #FFBB69 84.93%);
}
.visme-shortcode.visme-feature--custom.visme-feature--hr-1 h3.visme-shortcode__heading {
    max-width: 640px;
}
.visme-shortcode.visme-feature--custom.visme-feature--hr-1 .button.button-primary {
    --visme-shortcode-button: #2693FF;
    color: #fff;
}
.visme-shortcode.visme-feature--custom.visme-feature--hr-1 .button.button-primary:hover,
.visme-shortcode.visme-feature--custom.visme-feature--hr-1 .button.button-primary:focus {
    --visme-shortcode-button: #F7FAFB;
    color: #293745;
}
.visme-shortcode.visme-feature--custom.visme-feature--hr-1 img.visme-shortcode__image {
    width: 55% !important;
}
.visme-shortcode.visme-feature--custom.visme-feature--hr-1 div.visme-shortcode__content ul li svg path {
    fill: #293745;
}
.visme-shortcode.visme-feature--custom.visme-feature--hr-1 {
    color: #293745;
}

/* Marketing */
.visme-shortcode.visme-feature--custom.visme-feature--marketing-1 {
    background: linear-gradient(107.09deg, #47B5F0 30.31%, #7DD1FE 81.2%);
}
.visme-shortcode.visme-feature--custom.visme-feature--marketing-1 h3.visme-shortcode__heading {
    max-width: 640px;
}
.visme-shortcode.visme-feature--custom.visme-feature--marketing-1 .button.button-primary {
    --visme-shortcode-button: #FFD25F;
    color: #293745;
}
.visme-shortcode.visme-feature--custom.visme-feature--marketing-1 .button.button-primary:hover,
.visme-shortcode.visme-feature--custom.visme-feature--marketing-1 .button.button-primary:focus {
    --visme-shortcode-button: #F7FAFB;
    color: #293745;
}
.visme-shortcode.visme-feature--custom.visme-feature--marketing-1 img.visme-shortcode__image {
    width: 55% !important;
}
.visme-shortcode.visme-feature--custom.visme-feature--marketing-1 div.visme-shortcode__content ul li svg path {
    fill: #293745;
}
.visme-shortcode.visme-feature--custom.visme-feature--marketing-1 {
    color: #293745;
}

@media (max-width: 991.98px) {
    .visme-shortcode.visme-feature--custom h3.visme-shortcode__heading br {
        display: none;
    }
    .visme-shortcode.visme-feature--custom img.visme-shortcode__image {
        display: none !important;
    }
    .visme-shortcode.visme-feature--custom div.visme-shortcode__content {
        max-width: 100%;
    }
}

@media (max-width: 991.98px) {
    .visme-feature .visme-shortcode__wrapper {
        width: 70%;
    }
    .visme-shortcode.visme-feature img.visme-shortcode__image {
        width: 35%;
    }
    .visme-shortcode.visme-feature.visme-feature--animated img.visme-shortcode__image,
    .visme-shortcode.visme-feature.visme-feature--fonts img.visme-shortcode__image,
    .visme-shortcode.visme-feature.visme-feature--embed img.visme-shortcode__image,
    .visme-shortcode.visme-feature.visme-feature--powerpoint img.visme-shortcode__image,
    .visme-shortcode.visme-feature.visme-feature--design-business img.visme-shortcode__image,
    .visme-shortcode.visme-feature.visme-feature--digital-marketing img.visme-shortcode__image,
    .visme-shortcode.visme-feature.visme-feature--digital-marketing-2 img.visme-shortcode__image,
    .visme-shortcode.visme-feature.visme-feature--digital-marketing-3 img.visme-shortcode__image,
    .visme-shortcode.visme-feature.visme-feature--reports img.visme-shortcode__image,
    .visme-shortcode.visme-feature.visme-feature--video img.visme-shortcode__image,
    .visme-shortcode.visme-feature.visme-feature--animation img.visme-shortcode__image,
    .visme-shortcode.visme-feature.visme-feature--interactivity img.visme-shortcode__image,
    .visme-shortcode.visme-feature.visme-feature--collaboration img.visme-shortcode__image {
        width: 40%;
    }
    .visme-shortcode.visme-feature.visme-feature--colors img.visme-shortcode__image,
    .visme-shortcode.visme-feature.visme-feature--data-widgets img.visme-shortcode__image {
        width: 50%;
    }
    .visme-shortcode.visme-feature.visme-feature--presentation img.visme-shortcode__image {
        width: 55%;
    }
}

@media (max-width: 620px) {
    .visme-feature .visme-shortcode__wrapper {
        width: 100%;
    }
    .visme-shortcode.visme-feature img.visme-shortcode__image {
        width: 30%;
    }
    .visme-shortcode.visme-feature.visme-feature--animated img.visme-shortcode__image,
    .visme-shortcode.visme-feature.visme-feature--fonts img.visme-shortcode__image,
    .visme-shortcode.visme-feature.visme-feature--embed img.visme-shortcode__image,
    .visme-shortcode.visme-feature.visme-feature--powerpoint img.visme-shortcode__image,
    .visme-shortcode.visme-feature.visme-feature--design-business img.visme-shortcode__image,
    .visme-shortcode.visme-feature.visme-feature--digital-marketing img.visme-shortcode__image,
    .visme-shortcode.visme-feature.visme-feature--digital-marketing-2 img.visme-shortcode__image,
    .visme-shortcode.visme-feature.visme-feature--digital-marketing-3 img.visme-shortcode__image,
    .visme-shortcode.visme-feature.visme-feature--reports img.visme-shortcode__image,
    .visme-shortcode.visme-feature.visme-feature--video img.visme-shortcode__image,
    .visme-shortcode.visme-feature.visme-feature--animation img.visme-shortcode__image,
    .visme-shortcode.visme-feature.visme-feature--interactivity img.visme-shortcode__image,
    .visme-shortcode.visme-feature.visme-feature--collaboration img.visme-shortcode__image {
        width: 35%;
    }
    .visme-shortcode.visme-feature.visme-feature--colors img.visme-shortcode__image,
    .visme-shortcode.visme-feature.visme-feature--data-widgets img.visme-shortcode__image {
        width: 35%;
    }
    .visme-shortcode.visme-feature.visme-feature--presentation img.visme-shortcode__image {
        width: 35%;
    }
}

/* Testimonial */
.visme-testimonial {
    background: #fff !important;
    border: 1px solid var(--visme-shortcode-border-color);
}

.visme-shortcode.visme-testimonial .visme-shortcode__wrapper {
    padding: 12px 16px;
}

.visme-shortcode.visme-testimonial div.visme-shortcode__content,
.visme-shortcode.visme-testimonial div.visme-shortcode__content blockquote {
    font-size: 20px;
    line-height: 1.59;
    font-weight: 600;
    font-family: var(--visme-shortcode-font-family-heading);
    color: var(--visme-shortcode-light-heading);
    font-style: italic;
}

@media (max-width: 620px) {
    .visme-testimonial {
        padding: 24px;
    }
    .visme-shortcode.visme-testimonial div.visme-shortcode__content {
        font-size: 18px;
    }
}

/* Templates */
.visme-shortcode.visme-templates .visme-shortcode__wrapper {
    padding: 0;
}

.visme-shortcode__row.visme-templates__heading {
    margin-bottom: 24px;
}

.visme-templates .visme-templates__single {
    overflow: hidden;
    border-radius: 6px;
    background-color: var(--visme-shortcode-small-heading);
    border: 1px solid var(--visme-button-dark-bc-hover);
    height: 100%;
    transition: border-color 0.2s ease-out, background-color 0.2s ease-out;
    -webkit-mask-image: -webkit-radial-gradient(white, black);
}

.visme-templates.visme-shortcode--light .visme-templates__single {
    background-color: var(--visme-button-light-bg);
    border: 1px solid var(--visme-shortcode-border-color);
}

.visme-templates .visme-templates__single-wrapper {
    position: relative;
    overflow: hidden;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    padding-top: 56.25%;
    -webkit-mask-image: -webkit-radial-gradient(white, black);
}

.visme-templates .visme-templates__single img.visme-templates__single-image {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin-bottom: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    opacity: 0;
    border-radius: 0;
    transform: scale(1.02);
    transition: opacity 0.2s ease-out, transform 1s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.visme-templates .visme-templates__single img.visme-templates__single-image.lazy-loaded {
    opacity: 1;
    transform: none;
}

.visme-templates__single h5 {
    padding: 12px;
    color: #fff;
    font-size: 14px;
    line-height: 1.42;
    font-weight: 400;
    font-family: var(--visme-shortcode-font-family);
    margin: 0;
}

.visme-templates.visme-shortcode--light .visme-templates__single h5 {
    color: var(--visme-shortcode-light-heading);
}

.visme-templates__single-link {
    display: block;
    text-decoration: none;
    color: #fff;
}

.visme-templates .visme-templates__single:hover {
    border-color: var(--visme-button-primary-bc-hover);
    background-color: var(--visme-button-dark-bc-hover);
}

.visme-templates.visme-shortcode--light .visme-templates__single:hover {
    border-color: var(--visme-button-primary-bc-hover);
    background-color: var(--visme-button-light-bg-hover);
}

@media (max-width: 620px) {
    .visme-templates {
        padding: 24px;
    }
}

/* Webinars */
.visme-webinar-banner {
    background-color: var(--bs-dark-2);
    background-image: url(https://www.visme.co/wp-content/themes/visme/images/webinar-back.svg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom right;
}

.visme-ebook-banner {
    background-color: #7F5EDC;
}

.visme-video-banner {
    background-color: #F68656;
}

.visme-whats-banner {
    background-color: #4277DD;
}

.visme-banner__content {
    padding: 36px 36px 60px;
}

.visme-webinar-banner__graphic {
    opacity: 0;
    transition: opacity .2s ease-out;
    position: absolute;
    bottom: 50%;
    transform: translateY(50%);
    right: 0px;
    object-fit: contain;
    max-width: 50%;
}

[lang="ru-RU"] .visme-webinar-banner__graphic {
    max-width: 45%;
}

.visme-webinar-banner__graphic.lazy-loaded {
    opacity: 1;
}

h3.visme-banner__title {
    color: #fff;
    font-size: 2.125rem;
    line-height: 1.2941;
    font-weight: 700;
}

h5.visme-banner__title {
    color: #fff;
    font-size: 1.5rem;
    line-height: 1.3333;
    font-weight: 600;
}

.visme-banner__desc {
    color: var(--bs-mid-4);
    font-size: 1.25rem;
    line-height: 1.7;
    max-width: 50%;
}

.visme-banner__content .btn-link {
    display: inline-flex;
    align-items: center;
    position: absolute;
    bottom: 30px;
}

.visme-banner__content .btn-link:before {
    content: '';
    display: block;
    position: absolute;
    bottom: -3px;
    left: 0;
    height: 1px;
    width: calc(100% - 32px);
    background-color: var(--bs-the-doctor);
}

.visme-banner__content .btn-link:after {
    content: '';
    display: block;
    flex: 0 0 auto;
    width: 24px;
    height: 24px;
    margin-left: 0.5rem;
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url(../img/chevron-r.svg);
    transition: transform 0.2s ease-out;
}

.visme-banner__content .btn-link:hover,
.visme-banner__content .btn-link:focus {
    color: var(--bs-the-doctor);
}

.visme-banner__content:hover .btn-link:after,
.visme-banner__content:focus .btn-link:after {
    animation-duration: 1s;
    animation-iteration-count: infinite;
    animation-name: linkHover;
}

@keyframes linkHover {
    0% {
        transform: translateX(0px);
    }
    50% {
        transform: translateX(5px);
    }
    100% {
        transform: translateX(0px);
    }
}

@-webkit-keyframes linkHover {
    0% {
        transform: translateX(0px);
    }
    50% {
        transform: translateX(5px);
    }
    100% {
        transform: translateX(0px);
    }
}

.visme-webinar-banner ul {
    list-style: none;
    display: flex;
    padding: 0;
    margin: 0 0 60px;
}

.visme-webinar-banner ul li {
    font-size: 0.875rem;
    line-height: 1.4285;
    font-weight: 700;
    color: var(--bs-yellow);
    flex: 0 0 auto;
    display: flex;
}

[lang="en-US"] .visme-webinar-banner ul li {
    flex: 0 0 auto;
}

.visme-webinar-banner ul li:after {
    content: '';
    display: inline-block;
    flex: 0 0 auto;
    width: 1px;
    height: auto;
    background: #dae4ea;
    margin: 0 8px;
}

.visme-webinar-banner ul li:last-child::after {
    display: none;
}

.visme-banner__content .object-cover {
    opacity: 0;
    transform: scale(1.05);
    transition: opacity 0.2s ease-out, transform 0.2s ease-out;
}

.visme-banner__content .object-cover.lazy-loaded {
    opacity: 1;
    transform: none;
}

.visme-banner__content .ratio {
    -webkit-mask-image: -webkit-radial-gradient(white, black);
}

.visme-whats-banner .visme-banner__content .ratio > img {
    width: 102%;
    height: 102%;
    border-radius: 0;
}

.visme-banner__content:hover .object-cover {
    transform: scale(1.05);
}

@media (max-width: 1599.98px) {
    .visme-banner__content {
        padding: 32px 32px 54px;
    }
    h5.visme-banner__title {
        font-size: 1.25rem;
    }
    .visme-banner__desc {
        font-size: 1.125rem;
    }
    .visme-banner__content .btn-link {
        font-size: 1.125rem;
    }
}

@media (min-width: 1024px) and (max-width: 1399.98px) {
    .visme-webinar-banner ul {
        display: block;
        padding-left: 17px;
        margin-top: 20px;
    }
    .visme-webinar-banner ul li:after {
        display: none;
    }
    .visme-webinar-banner ul li {
        margin-bottom: 10px;
        display: list-item;
        list-style: disc;
    }
}

@media (max-width: 767.98px) {
    .visme-banner__desc {
        max-width: 100%;
    }
    .visme-webinar-banner__graphic {
        display: none !important;
    }
}

@media (max-width: 575.98px) {
    .visme-webinar-banner ul {
        display: block;
        padding-left: 17px;
        margin-top: 20px;
    }
    .visme-webinar-banner ul li:after {
        display: none;
    }
    .visme-webinar-banner ul li {
        margin-bottom: 10px;
        display: list-item;
        list-style: disc;
    }
}

/* Template Slider */
.visme-templates-slider {
    padding: 0 !important;
    overflow: initial !important;
}
.visme-templates-slider .cta_button_container {
    margin-top: 0;
    margin-bottom: 50px;
}
.visme-templates-slider.has-buttons {
    margin-bottom: 0 !important;
}
.templates-details-slider {
    display: none;
    opacity: 0;
    transition: opacity 0.2s ease;
    overflow: hidden;
}
.templates-details-slider.ready {
    opacity: 1;
}
.templates-details-slide {
    width: 100%;
    border-radius: 6px !important;
    background: #DAE4EA;
    border: 1px solid #DAE4EA;
    overflow: hidden;
}
.templates-details-slide > div {
    position: relative;
}
.templates-details-slide > .has-ratio {
    padding-top: 56.25%
}
.templates-details-slide img {
    width: 100%;
    height: auto;
    opacity: 0;
    transition: opacity 0.2s ease;
}
.templates-details-slide > .has-ratio img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    object-fit: cover;
    border-radius: 0 !important;
}
.templates-details-slide img.flickity-lazyloaded {
    opacity: 1;
}
.templates-details-slider-thumbs {
    margin-top: 20px;
    margin-bottom: 20px;
    display: none;
    opacity: 0;
    transition: opacity 0.2s ease
}
.templates-details-slider-thumbs.ready {
    opacity: 1;
}
.templates-details-slider-thumbs .flickity-viewport {
    border-radius: 6px;
    transition: height 0.2s;
    -webkit-mask-image: -webkit-radial-gradient(white, black);
}
.templates-details-slider-thumb {
    margin-right: 12px;
    cursor: pointer;
    width: 164px;
    height: auto;
    font-size: 0;
    border-radius: 6px;
    background: #DAE4EA;
    border: 1px solid #DAE4EA;
    overflow: hidden;
    transition: border-color 0.2s ease
}
.tall .templates-details-slider-thumb {
    width: calc(33.3333% - 8px);
}
.templates-details-slider-thumb.is-selected,
.templates-details-slider-thumb.is-nav-selected {
    border-color: #2693FF;
}
.templates-details-slider-thumb:nth-child(odd) {
    background: #BBD0E5
}
.templates-details-slider-thumb:last-child {
    margin-right: 0;
}
.templates-details-slider-thumb > div {
    position: relative;
}
.templates-details-slider-thumb > .has-ratio {
    padding-top: 56.25%
}
.templates-details-slider-thumb img {
    width: 164px;
    height: auto;
    object-fit: cover;
    object-position: 50% 50%;
    opacity: 0;
    transition: opacity 0.2s ease;
    border-radius: 0 !important;
}
.templates-details-slider-thumb > .has-ratio img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    object-fit: cover;
    object-position: 50% 50%;
    opacity: 0;
    transition: opacity 0.2s ease;
}
.templates-details-slider-thumb img.lazy-hidden,
.templates-details-slide img.lazy-hidden {
    opacity: 0 !important;
}
.templates-details-slider-thumb img.flickity-lazyloaded {
    opacity: 1;
}
.templates-details-slider-wrapper {
    position: relative;
}
.templates-details-slider-controls {
    display: flex;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}
.templates-details-slider-controls .btn-link,
.templates-details-slider-controls .btn-link:focus {
    flex: 1;
    padding: 0;
    margin: 0;
    height: 100%;
    width: 50%;
    outline: 0;
    box-shadow: none
}
.visme-templates-slider__wrapper {
    background-color: #f9fafc;
    border-radius: 12px;
    padding: 5%;
}
.visme-templates-slider__image {
    opacity: 0;
    margin-bottom: 0px !important;
    box-shadow: 0 0 17px 3px rgb(184 184 184 / 50%);
    transition: opacity 0.15s ease-in-out;
    border-radius: 8px !important;
    display: block !important;
}
.visme-templates-slider__image.lazy-loaded {
    opacity: 1;
}
.visme-templates-slider--grid .visme-templates-slider__image {
    width: 100%;
}
.visme-templates-slider__image-label {
    margin-top: 1rem;
    font-size: 16px;
    color: #293042;
    font-weight: 700;
}
.visme-templates-slider__image-link,
.visme-templates-slider__image-link:hover,
.visme-templates-slider__image-link:focus {
    display: block;
    outline: 0;
    box-shadow: none;
    text-decoration: none;
}
.visme-templates-slider__grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 -12px -20px;
}
.visme-templates-slider__grid .visme-templates-slider__image,
.visme-templates-slider__grid--parent .visme-templates-slider__image {
    border-radius: 6px !important;
}
.visme-templates-slider__grid--parent {
    display: block;
    margin: 0 -12px -20px;
}
.visme-templates-slider__grid--parent > .visme-templates-slider__item {
    width: 100% !important;
}
.visme-templates-slider__item {
    flex: 1 0 0%;
    width: 100%;
    max-width: 100%;
    padding-right: 10px;
    padding-left: 10px;
    margin-bottom: 20px;
}
.visme-templates-slider__grid--2 .visme-templates-slider__item {
    flex: 0 0 auto;
    width: 50%;
}
.visme-templates-slider__grid--3 .visme-templates-slider__item {
    flex: 0 0 auto;
    width: 50%;
}
.visme-templates-slider__grid--4 .visme-templates-slider__item {
    flex: 0 0 auto;
    width: 50%;
}
.visme-templates-slider--ratio .visme-templates-slider__item-link {
    display: block;
    position: relative;
}
.visme-templates-slider--ratio .visme-templates-slider__image {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100% !important;
    object-fit: cover;
    object-position: 50% 0;
}
@media (min-width: 1200px) {
    .visme-templates-slider--slider {
        padding: 36px !important;
    }
    .visme-templates-slider--slider.tall .templates-details-slider {
        max-width: 60%;
        margin: 0px auto;
    }
    .visme-templates-slider--slider.tall .templates-details-slider-thumbs {
        max-width: 60%;
        margin: 20px auto;
    }
    .templates-details-slider-thumb {
        width: calc(33.3333% - 8px);
    }
    .visme-templates-slider--slider.tall .templates-details-slider-thumb {
        width: calc(33.3333% - 8px);
    }
    .visme-templates-slider.tall .visme-templates-slider__image {
        margin: 0 auto;
        max-width: 70%;
    }
    .visme-templates-slider__grid--3 .visme-templates-slider__item {
        flex: 0 0 auto;
        width: 33.3333%;
    }
    .visme-templates-slider__grid--4 .visme-templates-slider__item {
        flex: 0 0 auto;
        /*width: 25%;*/
        width: 33.3333%;
    }
    .visme-templates-slider__grid--parent {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
    .visme-templates-slider__grid--parent > .visme-templates-slider__item {
        width: 50% !important;
    }
}

@media (max-width: 1199.98px) {
    .visme-templates-slider--slider.tall .templates-details-slider,
    .visme-templates-slider--slider.tall .templates-details-slider-thumbs,
    .visme-templates-slider.tall .visme-templates-slider__image {
        max-width: 100% !important;
    }
}

/* Visme TOC */
ul.visme-toc {
    padding: 24px 24px 24px 48px;
    background: var(--visme-shortcode-light-background);
    border-radius: 16px;
}
div.visme-toc {
    padding: 24px 24px 4px 24px;
    background: var(--visme-shortcode-light-background);
    border-radius: 16px;
    margin-bottom: 48px;
}
div.visme-toc > h2 {
    margin-top: 4px;
    margin-left: 16px;
    margin-bottom: 36px;
}
ul.visme-toc > li,
div.visme-toc > ul > li {
    margin-bottom: 12px !important;
}
ul.visme-toc > li:last-child,
div.visme-toc > ul > li:last-child {
    margin-bottom: 0 !important;
}
@media screen and (max-width: 620px) {
    div.visme-toc {
        max-width: calc(100% - 30px);
        margin: 0 auto 48px;
        padding: 16px 8px 4px;
    }
    div.visme-toc > h2 {
        margin-bottom: 24px !important;
    }
    div.visme-toc > ul {
        margin: 0 0 20px !important;
    }
}

/* Visme Embed Video */
.visme-embed-video {
    max-width: 700px;
    margin: 50px auto;
    padding: 0;
}

.visme-embed-video__wrapper {
    position: relative;
    padding-top: 56.25%;
}

.visme-embed-video__iframe {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    border-radius: 12px;
}

@media (max-width: 620px) {
    .visme-embed-video {
        padding: 0 15px;
    }
}

/* Visme VS */
.visme-vs {
    padding: 0;
}

.visme-vs__row {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -8px;
}

.visme-vs__col {
    flex: 0 0 auto;
    width: 50%;
    padding: 0 8px;
    display: flex;
    flex-direction: column;
}

.visme-vs__wrapper {
    flex: 1;
    border-radius: 12px;
    padding: 16px;
}

.visme-vs__col:first-child .visme-vs__wrapper {
    background-color: #e7f6ef;
}

.visme-vs__col:last-child .visme-vs__wrapper {
    background-color: #ffefef;
}

.visme-vs__title {
    text-transform: uppercase;
    text-align: center;
    font-size: 20px !important;
    letter-spacing: 3px;
    margin-bottom: 20px !important;
    margin-top: 12px !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.visme-vs__list {
    margin: 0 !important;
    padding: 0;
    list-style: none;
}

.visme-vs__list-item {
    font-size: 13px;
    line-height: 1.5;
    display: flex;
    align-items: flex-start;
    margin-bottom: 0 !important;
}

.visme-vs__list-item:before {
    content: '';
    display: block;
    width: 12px;
    height: 12px;
    flex: 0 0 auto;
    margin-right: 8px;
    margin-top: 4px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 12px;
}

.visme-vs__col:first-child .visme-vs__list-item:before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDggNTEyIj48cGF0aCBkPSJNNDM4LjYgMTA1LjRjMTIuNSAxMi41IDEyLjUgMzIuOCAwIDQ1LjNsLTI1NiAyNTZjLTEyLjUgMTIuNS0zMi44IDEyLjUtNDUuMyAwbC0xMjgtMTI4Yy0xMi41LTEyLjUtMTIuNS0zMi44IDAtNDUuM3MzMi44LTEyLjUgNDUuMyAwTDE2MCAzMzguNyAzOTMuNCAxMDUuNGMxMi41LTEyLjUgMzIuOC0xMi41IDQ1LjMgMHoiIGZpbGw9IiM1Yjk2ODAiLz48L3N2Zz4=");
}

.visme-vs__col:last-child .visme-vs__list-item:before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzODQgNTEyIj48cGF0aCBkPSJNMzQyLjYgMTUwLjZjMTIuNS0xMi41IDEyLjUtMzIuOCAwLTQ1LjNzLTMyLjgtMTIuNS00NS4zIDBMMTkyIDIxMC43IDg2LjYgMTA1LjRjLTEyLjUtMTIuNS0zMi44LTEyLjUtNDUuMyAwcy0xMi41IDMyLjggMCA0NS4zTDE0Ni43IDI1NiA0MS40IDM2MS40Yy0xMi41IDEyLjUtMTIuNSAzMi44IDAgNDUuM3MzMi44IDEyLjUgNDUuMyAwTDE5MiAzMDEuMyAyOTcuNCA0MDYuNmMxMi41IDEyLjUgMzIuOCAxMi41IDQ1LjMgMHMxMi41LTMyLjggMC00NS4zTDIzNy4zIDI1NiAzNDIuNiAxNTAuNnoiIGZpbGw9IiNjNTQyMzEiLz48L3N2Zz4=");
}

.visme-vs__list-item + .visme-vs__list-item {
    margin-top: 8px !important;
}

@media (max-width: 620px) {
    .visme-vs__row {
        display: block;
    }
    .visme-vs__col {
        width: 100%;
    }
    .visme-vs__col + .visme-vs__col {
        margin-top: 16px;
    }
    .visme-vs__title {
        text-align: left;
    }
}