:root .lagom-futuristic {
    --cms-block-border-hover: 1px solid #fff
}
.cms-menu .dropdown-menu-content .dropdown-menu-parent:last-child {
    flex: 0 !important;
    min-width: 250px
}
.page-lagom-cms.lagom-depth {
    background: var(--cms-block-bg)
}
.site .site-section.section-faq .section-subtitle {
    margin-top: var(--spacing-3x)
}
.site .faq-item .accordion-icon, .site .list-group-cms-item .accordion-icon, .site .section-collapse .accordion-icon {
    display: grid;
    place-content: center;
    position: relative;
    z-index: 1;
    width: 32px;
    height: 32px
}
.site .faq-item .accordion-icon:after, .site .list-group-cms-item .accordion-icon:after, .site .section-collapse .accordion-icon:after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    background: var(--brand-primary-lighter-3);
    border-radius: 50px
}
.site .faq-item .accordion-icon .plus-vert, .site .list-group-cms-item .accordion-icon .plus-vert, .site .section-collapse .accordion-icon .plus-vert {
    transform-origin: center;
    transition: all var(--transition-base);
    transform: rotate(90deg)
}
.site .faq-item .accordion-icon-bg, .site .list-group-cms-item .accordion-icon-bg, .site .section-collapse .accordion-icon-bg {
    opacity: 1
}
.site .faq-item .accordion-icon path, .site .list-group-cms-item .accordion-icon path, .site .section-collapse .accordion-icon path {
    transition: var(--transition-base)
}
.site .faq-item.collapsed .accordion-icon:after, .site .faq-item .collapsed .accordion-icon:after, .site .list-group-cms-item.collapsed .accordion-icon:after, .site .list-group-cms-item .collapsed .accordion-icon:after, .site .section-collapse.collapsed .accordion-icon:after, .site .section-collapse .collapsed .accordion-icon:after {
    content: none !important
}
.site .faq-item.collapsed .accordion-icon g path, .site .faq-item .collapsed .accordion-icon g path, .site .list-group-cms-item.collapsed .accordion-icon g path, .site .list-group-cms-item .collapsed .accordion-icon g path, .site .section-collapse.collapsed .accordion-icon g path, .site .section-collapse .collapsed .accordion-icon g path {
    fill: var(--gray-icons)
}
.site .faq-item.collapsed .accordion-icon g.plus-vert, .site .faq-item .collapsed .accordion-icon g.plus-vert, .site .list-group-cms-item.collapsed .accordion-icon g.plus-vert, .site .list-group-cms-item .collapsed .accordion-icon g.plus-vert, .site .section-collapse.collapsed .accordion-icon g.plus-vert, .site .section-collapse .collapsed .accordion-icon g.plus-vert {
    transition: all var(--transition-base);
    transform: rotate(0)
}
.site .faq-item.collapsed .accordion-icon-bg, .site .faq-item .collapsed .accordion-icon-bg, .site .list-group-cms-item.collapsed .accordion-icon-bg, .site .list-group-cms-item .collapsed .accordion-icon-bg, .site .section-collapse.collapsed .accordion-icon-bg, .site .section-collapse .collapsed .accordion-icon-bg {
    opacity: 0
}
.site .faq-item.collapsed:hover .accordion-icon svg, .site .faq-item .collapsed:hover .accordion-icon svg, .site .list-group-cms-item.collapsed:hover .accordion-icon svg, .site .list-group-cms-item .collapsed:hover .accordion-icon svg, .site .section-collapse.collapsed:hover .accordion-icon svg, .site .section-collapse .collapsed:hover .accordion-icon svg {
    transition: fill var(--transition-base)
}
.site .faq-item.collapsed:hover .accordion-icon svg g path, .site .faq-item .collapsed:hover .accordion-icon svg g path, .site .list-group-cms-item.collapsed:hover .accordion-icon svg g path, .site .list-group-cms-item .collapsed:hover .accordion-icon svg g path, .site .section-collapse.collapsed:hover .accordion-icon svg g path, .site .section-collapse .collapsed:hover .accordion-icon svg g path {
    fill: var(--svg-icon-color-base)
}
.site .faq-item.collapsed.faq-item-boxed:not(.faq-item-expanded):after {
    transition: border-color var(--transition-base)
}
.site .faq-item.collapsed.faq-item-boxed:not(.faq-item-expanded):hover:after {
    border: var(--cms-block-border-hover)
}
.site .list-group-cms-item:not(.active) {
    transition: outline-color var(--transition-base)
}
.site .list-group-cms-item:not(.active):hover {
    outline: var(--cms-block-border-hover) !important
}
.site .section-primary .faq-item .faq-item-top .h5, .site .section-primary .list-group-cms-item .faq-item-top .h5, .site .section-secondary .faq-item .faq-item-top .h5, .site .section-secondary .list-group-cms-item .faq-item-top .h5 {
    color: var(--text-heading-color)
}
.site .section-primary .faq-item.collapsed .faq-item-top .h5, .site .section-primary .list-group-cms-item.collapsed .faq-item-top .h5, .site .section-secondary .faq-item.collapsed .faq-item-top .h5, .site .section-secondary .list-group-cms-item.collapsed .faq-item-top .h5 {
    color: var(--text-secondary-heading-color)
}
.site .section-primary .faq-item.collapsed .accordion-icon g path, .site .section-primary .faq-item.collapsed:hover .accordion-icon svg g path, .site .section-primary .list-group-cms-item.collapsed .accordion-icon g path, .site .section-primary .list-group-cms-item.collapsed:hover .accordion-icon svg g path, .site .section-secondary .faq-item.collapsed .accordion-icon g path, .site .section-secondary .faq-item.collapsed:hover .accordion-icon svg g path, .site .section-secondary .list-group-cms-item.collapsed .accordion-icon g path, .site .section-secondary .list-group-cms-item.collapsed:hover .accordion-icon svg g path {
    fill: var(--svg-icon-color-icon)
}
.lagom-futuristic .site .faq-item .accordion-icon:after, .lagom-futuristic .site .list-group-cms-item .accordion-icon:after {
    background: var(--cms-color-on-dark-3)
}
.lagom-futuristic .site .faq-item .accordion-icon path, .lagom-futuristic .site .faq-item.collapsed:hover .accordion-icon svg g path, .lagom-futuristic .site .faq-item .collapsed:hover .accordion-icon svg g path, .lagom-futuristic .site .list-group-cms-item .accordion-icon path, .lagom-futuristic .site .list-group-cms-item.collapsed:hover .accordion-icon svg g path, .lagom-futuristic .site .list-group-cms-item .collapsed:hover .accordion-icon svg g path {
    fill: var(--svg-icon-color-icon)
}
@media (min-width:991px) {
    .page-lagom-cms.lagom-layout-top .app-nav-menu .menu li.dropdown-extended .dropdown-menu {
        left: unset;
        right: calc(var(--app-nav-top-menu-link-padding-h)*-5)
    }
}
@media (min-width:768px) {
    [data-animation-custom], [data-animation] {
        opacity: 0
    }
}
svg[data-animation-custom] {
    overflow: visible
}
.lagom-animation [data-animation-css]:not(.is-animated) img {
    animation: unset !important
}
.lagom-animation [data-animation-css] img {
    opacity: 0
}
.lagom-animation [data-animation-css].is-animated img {
    animation-name: lagomFadeInBottom;
    animation-duration: .56s;
    animation-delay: 0s;
    animation-timing-function: ease-in;
    animation-fill-mode: forwards
}
.lagom-animation.lagom-animation-fadeintop [data-animation-css].is-animated img {
    animation-name: lagomFadeInTop
}
.lagom-animation.lagom-animation-fadeinbottom [data-animation-css].is-animated img {
    animation-name: lagomFadeInBottom
}
.lagom-animation.lagom-animation-fadeinleft [data-animation-css].is-animated img {
    animation-name: lagomFadeInLeft
}
.lagom-animation.lagom-animation-fadeinright [data-animation-css].is-animated img {
    animation-name: lagomFadeInRight
}
@keyframes lagomFadeInTop {
    0% {
        transform: translateY(-32px);
        opacity: 0
    }
    48% {
        opacity: 1
    }
    to {
        transform: translateY(0);
        opacity: 1
    }
}
@keyframes lagomFadeInBottom {
    0% {
        transform: translateY(32px);
        opacity: 0
    }
    48% {
        opacity: 1
    }
    to {
        transform: translateY(0);
        opacity: 1
    }
}
@keyframes lagomFadeInRight {
    0% {
        transform: translateX(32px);
        opacity: 0
    }
    48% {
        opacity: 1
    }
    to {
        transform: translateX(0);
        opacity: 1
    }
}
@keyframes lagomFadeInLeft {
    0% {
        transform: translateX(-32px);
        opacity: 0
    }
    48% {
        opacity: 1
    }
    to {
        transform: translateX(0);
        opacity: 1
    }
}
[data-animation-css]:not(.is-animated) .promo-slider-icon, [data-animation-css]:not(.is-animated) .svg-icon-animate, [data-animation-css]:not(.is-animated) [data-animation-lagom-path] {
    animation: unset !important
}
[data-animation-css] .promo-slider-icon, [data-animation-css] .svg-icon-animate, [data-animation-css] [data-animation-lagom-cube] {
    opacity: 0
}
[data-animation-css].is-animated .promo-slider-icon {
    position: absolute;
    bottom: unset;
    height: auto;
    visibility: visible;
    margin: 0;
    animation-name: showSliderIcons;
    animation-duration: 1s;
    animation-timing-function: cubic-bezier(0, 0, 0, 1);
    animation-fill-mode: forwards
}
[data-animation-css].is-animated .promo-slider-icon.promo-slider-icon-reverse {
    animation-name: showSliderIconsReverse
}
[data-animation-css].is-animated .promo-slider-icon.promo-slider-icon-reverse:nth-child(3) {
    animation-delay: 0s
}
[data-animation-css].is-animated .promo-slider-icon.promo-slider-icon-reverse:nth-child(2) {
    animation-delay: .12s
}
[data-animation-css].is-animated .promo-slider-icon.promo-slider-icon-reverse:first-child, [data-animation-css].is-animated .promo-slider-icon:first-child {
    animation-delay: .24s
}
[data-animation-css].is-animated .promo-slider-icon:nth-child(2) {
    animation-delay: .12s
}
[data-animation-css].is-animated .promo-slider-icon:nth-child(3) {
    animation-delay: 0s
}
[data-animation-css].is-animated .svg-icon-animate {
    animation-name: svgIconsPackagesAnimations;
    animation-duration: .56s;
    animation-delay: 0s;
    animation-timing-function: ease-in;
    animation-fill-mode: forwards
}
[data-animation-css].is-animated [data-animation-lagom-cube] {
    will-change: transform, opacity;
    animation-name: lagomCubeLoop;
    animation-duration: 2.2s;
    animation-delay: 1.08s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
    animation-fill-mode: forwards
}
[data-animation-css].is-animated [data-animation-lagom-cube]:first-child {
    animation-delay: 1.24s
}
[data-animation-css].is-animated [data-animation-lagom-cube]:nth-child(2) {
    animation-delay: .96s
}
[data-animation-css].is-animated [data-animation-lagom-cube]:nth-child(3) {
    animation-delay: .36s
}
[data-animation-css].is-animated [data-animation-lagom-cube][data-animation-lagom-cube-1] {
    --cubeStart: 30px;
    --cubeGap: -50px
}
[data-animation-css].is-animated [data-animation-lagom-cube][data-animation-lagom-cube-2] {
    --cubeStart: 50px;
    --cubeGap: -20px
}
[data-animation-css].is-animated [data-animation-lagom-cube][data-animation-lagom-cube-3] {
    --cubeStart: 100px;
    --cubeGap: -10px
}
[data-animation-css].is-animated [data-animation-lagom-cube][data-animation-lagom-cube-4] {
    --cubeStart: 100px;
    --cubeGap: -20px;
    animation-delay: .7s
}
[data-animation-css].is-animated [data-animation-lagom-cube] [data-animation-delay-1] {
    animation-delay: .8s
}
[data-animation-css].is-animated [data-animation-lagom-cube] [data-animation-delay-2] {
    animation-delay: .2s
}
[data-animation-css].is-animated [data-animation-lagom-cube] [data-animation-delay-3] {
    animation-delay: 0s
}
[data-animation-css].is-animated [data-animation-lagom-cube] [data-animation-delay-4] {
    animation-delay: 1s
}
[data-animation-css].is-animated [data-animation-lagom-cube] [data-animation-delay-5] {
    animation-delay: .24s
}
[data-animation-css].is-animated [data-animation-lagom-cube] [data-animation-delay-6] {
    animation-delay: .56s
}
[data-animation-css].is-animated [data-animation-lagom-cube] [data-animation-delay-7] {
    animation-delay: 1s
}
[data-animation-css].is-animated [data-animation-lagom-cube] [data-animation-delay-8] {
    animation-delay: .72s
}
[data-animation-css].is-animated [data-animation-vertical-loop] {
    animation-name: elementLoopVertical;
    animation-duration: 3.5s;
    animation-delay: 0s;
    animation-fill-mode: forwards;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out
}
[data-animation-css].is-animated [data-animation-vertical-loop-sm] {
    animation-name: elementLoopVerticalSm;
    animation-duration: 3.5s;
    animation-delay: 0s;
    animation-fill-mode: forwards;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out
}
[data-animation-css].is-animated [data-animation-vertical-loop-sm][data-animation-delay-1], [data-animation-css].is-animated [data-animation-vertical-loop][data-animation-delay-1] {
    animation-delay: .8s
}
[data-animation-css].is-animated [data-animation-vertical-loop-sm][data-animation-delay-2], [data-animation-css].is-animated [data-animation-vertical-loop][data-animation-delay-2] {
    animation-delay: .2s
}
[data-animation-css].is-animated [data-animation-vertical-loop-sm][data-animation-delay-3], [data-animation-css].is-animated [data-animation-vertical-loop][data-animation-delay-3] {
    animation-delay: 0s
}
[data-animation-css].is-animated [data-animation-vertical-loop-sm][data-animation-delay-4], [data-animation-css].is-animated [data-animation-vertical-loop][data-animation-delay-4] {
    animation-delay: 1s
}
[data-animation-css].is-animated [data-animation-vertical-loop-sm][data-animation-delay-5], [data-animation-css].is-animated [data-animation-vertical-loop][data-animation-delay-5] {
    animation-delay: .24s
}
[data-animation-css].is-animated [data-animation-vertical-loop-sm][data-animation-delay-6], [data-animation-css].is-animated [data-animation-vertical-loop][data-animation-delay-6] {
    animation-delay: .56s
}
[data-animation-css].is-animated [data-animation-vertical-loop-sm][data-animation-delay-7], [data-animation-css].is-animated [data-animation-vertical-loop][data-animation-delay-7] {
    animation-delay: 1s
}
[data-animation-css].is-animated [data-animation-vertical-loop-sm][data-animation-delay-8], [data-animation-css].is-animated [data-animation-vertical-loop][data-animation-delay-8] {
    animation-delay: .72s
}
@keyframes svgIconsPackagesAnimations {
    0% {
        transform: translateY(16px);
        opacity: 0
    }
    48% {
        opacity: 1
    }
    to {
        transform: translateY(0);
        opacity: 1
    }
}
@keyframes lagomCubeLoop {
    0% {
        transform: translate3d(0, var(--cubeStart), 0);
        opacity: 0
    }
    10%, 60% {
        opacity: 1
    }
    to {
        transform: translate3d(0, var(--cubeGap), 0);
        opacity: 0
    }
}
@keyframes elementLoopVertical {
    0% {
        transform: translateZ(0)
    }
    50% {
        transform: translate3d(0, -15px, 0)
    }
    to {
        transform: translateZ(0)
    }
}
@keyframes elementLoopVerticalSm {
    0% {
        transform: translateZ(0)
    }
    50% {
        transform: translate3d(0, -8px, 0)
    }
    to {
        transform: translateZ(0)
    }
}
.svg-icon.svg-icon-translate {
    overflow: visible
}
.svg-icon.svg-icon-translate .svg-feature-main, .svg-icon.svg-icon-translate .svg-feature-secondary {
    transition: transform var(--transition-base)
}
.dropdown-horizontal .dropdown-menu > li > a:hover svg.svg-icon-translate, .feature-boxed:hover svg.svg-icon-translate {
    overflow: visible
}
.dropdown-horizontal .dropdown-menu > li > a:hover svg.svg-icon-translate .svg-feature-main, .feature-boxed:hover svg.svg-icon-translate .svg-feature-main {
    transform: translateY(-24px);
    transition: transform .3 ease
}
.dropdown-horizontal .dropdown-menu > li > a:hover svg.svg-icon-translate .svg-feature-secondary, .feature-boxed:hover svg.svg-icon-translate .svg-feature-secondary {
    transform: translateY(-16px);
    transition: transform .3 ease
}
@media (max-width:1319.98px) {
    .dropdown-horizontal .dropdown-menu > li > a:hover svg.svg-icon-translate, .feature-boxed:hover svg.svg-icon-translate {
        overflow: visible
    }
    .dropdown-horizontal .dropdown-menu > li > a:hover svg.svg-icon-translate .svg-feature-main, .feature-boxed:hover svg.svg-icon-translate .svg-feature-main {
        transform: translateY(-16px);
        transition: transform .3 ease
    }
    .dropdown-horizontal .dropdown-menu > li > a:hover svg.svg-icon-translate .svg-feature-secondary, .feature-boxed:hover svg.svg-icon-translate .svg-feature-secondary {
        transform: translateY(-8px);
        transition: transform .3 ease
    }
}
.lagom-animation [data-animation-css] .section-graphic {
    min-height: 200px
}
:root {
    --brand-gray-bg: linear-gradient(270deg, #e4edff, #f3f7ff 100.52%);
    --banner-center-custom-bg-height: 720px;
    --banner-price-cycle-font-size: 26px;
    --banner-price-cycle-line-height: 34px;
    --banner-price-cycle-font-weight: 300;
    --site-banner-padding-top: 140px;
    --site-banner-padding-bottom: 140px;
    --site-banner-graphic-spacing: var(--spacing-9x);
    --site-banner-graphic-width: 592px;
    --site-banner-graphic-left: calc(var(--site-banner-content-width) + 100px);
    --svg-banner-primary-shape-right: var(--svg-banner-shape-right);
    --svg-banner-primary-shape-left: var(--svg-banner-shape-left);
    --banner-caption-font-size: var(--font-size-h6);
    --banner-caption-line-height: var(--line-height-h6);
    --banner-caption-font-weight: var(--font-weight-h6);
    --banner-subtitle-font-size: var(--site-banner-desc-font-size);
    --banner-subtitle-line-height: var(--site-banner-desc-line-height);
    --banner-subtitle-font-weight: var(--site-banner-desc-font-weight);
    --banner-nav-link-height: 38px;
    --banner-nav-link-padding-h: 12px;
    --banner-nav-link-padding-v: 10px;
    --banner-nav-link-font-size: var(--font-size-lg);
    --banner-nav-link-line-height: var(--line-height-lg);
    --banner-nav-link-font-weight: var(--font-weight-light);
    --banner-nav-tabs-link-active-border-color: var(--brand-primary);
    --site-banner-content-width: 532px
}
@media (max-width:1319.98px) {
    :root {
        --site-banner-content-width: 532px;
        --site-banner-graphic-spacing: var(--spacing-6x);
        --site-banner-graphic-width: 510px;
        --site-banner-padding-top: 64px
    }
}
@media (max-width:767.98px) {
    :root {
        --site-banner-padding-top: 40px;
        --site-banner-padding-bottom: 64px
    }
}
.site-banner.banner .banner-body {
    position: relative
}
.site-banner.banner .banner-caption {
    display: block;
    margin-bottom: var(--spacing-2x);
    color: var(--brand-primary);
    font-size: var(--banner-caption-font-size);
    line-height: var(--banner-caption-line-height);
    font-weight: var(--banner-caption-font-weight)
}
.site-banner.banner .banner-title {
    margin-bottom: var(--spacing-3x)
}
.site-banner.banner .banner-title:last-child {
    margin-bottom: 0
}
.site-banner.banner .banner-title span {
    display: block
}
.site-banner.banner .banner-subtitle {
    margin-bottom: 0;
    font-size: var(--banner-subtitle-font-size);
    line-height: var(--banner-subtitle-line-height);
    font-weight: var(--banner-subtitle-font-weight)
}
.site-banner.banner .banner-subtitle > p:last-child {
    margin-bottom: 0
}
.site-banner.banner .banner-actions .banner-actions-buttons {
    display: flex;
    align-items: center
}
.site-banner.banner .banner-actions .banner-actions-buttons .btn {
    min-width: var(--banner-btn-min-width)
}
.site-banner.banner .banner-actions .banner-actions-buttons + .banner-actions-price {
    margin-left: var(--spacing-3x)
}
.site-banner.banner .banner-actions .banner-actions-price {
    min-width: 160px
}
.site-banner.banner .banner-actions .banner-actions-price.price {
    text-align: left
}
.site-banner.banner .banner-actions .banner-actions-price .price-title {
    display: flex
}
.site-banner.banner .banner-actions .banner-actions-price .price-ammount {
    display: inline
}
.site-banner.banner .banner-actions .banner-actions-price .price-ammount sub {
    bottom: unset
}
.site-banner.banner .banner-background.graphic-centered {
    display: flex
}
.site-banner.banner .banner-background.graphic-centered .banner-graphic {
    align-self: center
}
.site-banner.banner .banner-background .promo-slider-icon {
    position: absolute;
    bottom: unset;
    height: auto;
    visibility: visible;
    margin: 0
}
.site-banner.banner-gray {
    background: var(--gray-gradient-v)
}
.site-banner.banner-gray:before {
    content: "";
    background: var(--white-gradient);
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 50%
}
.site-banner.banner.banner-primary .banner-actions .banner-actions-price, .site-banner.banner.banner-primary .banner-caption, .site-banner.banner.banner-primary .banner-subtitle, .site-banner.banner.banner-secondary .banner-actions .banner-actions-price, .site-banner.banner.banner-secondary .banner-caption, .site-banner.banner.banner-secondary .banner-subtitle {
    color: var(--primary-block-title-color)
}
.site-banner.banner.banner-primary .banner-actions .banner-actions-price .price-title, .site-banner.banner.banner-secondary .banner-actions .banner-actions-price .price-title {
    color: var(--text-secondary-faded-color)
}
.site-banner.banner.banner-primary .banner-nav > li > a, .site-banner.banner.banner-secondary .banner-nav > li > a {
    color: #cdf
}
.site-banner.banner.banner-primary .banner-nav > li > a:hover:not(.active), .site-banner.banner.banner-secondary .banner-nav > li > a:hover:not(.active) {
    color: #fff
}
.site-banner.banner.banner-primary .banner-nav > li > a:after, .site-banner.banner.banner-secondary .banner-nav > li > a:after {
    background: #fff
}
.site-banner.banner.banner-cms {
    overflow: hidden
}
.site-banner.banner.banner-custom-graphic > .container {
    align-items: center;
    min-height: unset
}
.site-banner.banner.banner-custom-graphic .banner-background {
    padding: 72px 0 0;
    margin-top: 0;
    height: unset
}
@media (min-width:768px) {
    .site-banner.banner.banner-custom-graphic .banner-background {
        padding: 100px 0
    }
}
.site-banner.banner.banner-custom-graphic .banner-background .banner-graphic {
    /*height: unset*/
}
.site-banner.banner.banner-custom-graphic .banner-background .banner-graphic img {
    width: 100%
}
@media (max-width:1319.98px) {
    .site-banner.banner.banner-custom-graphic-bg.banner-center, .site-banner.banner.banner-custom-graphic-bg.banner-center > .container, .site-banner.banner.banner-no-graphic.banner-center, .site-banner.banner.banner-no-graphic.banner-center > .container {
        min-height: unset
    }
    .site-banner.banner.banner-custom-graphic-bg.banner-center .banner-content, .site-banner.banner.banner-no-graphic.banner-center .banner-content {
        padding: var(--banner-content-padding-v) 0
    }
}
.site-banner.banner.banner-no-graphic, .site-banner.banner.banner-no-graphic > .container {
    min-height: unset
}
.site-banner.banner.banner-no-graphic .banner-content {
    padding: var(--banner-content-padding-v) 0
}
.site-banner.banner.banner-custom-graphic-bg.banner-center, .site-banner.banner.banner-custom-graphic-bg.banner-center > .container {
    min-height: var(--banner-center-custom-bg-height)
}
.site-banner.banner.banner-custom-graphic-bg.banner-center .banner-content {
    margin: auto
}
@media (min-width:768px) {
    .site-banner.banner.banner-custom-graphic-bg.banner-type-3 .banner-content {
        width: var(--banner-sides-content-max-width);
        padding-left: 0;
        padding-right: 0
    }
}
.site-banner.banner.banner-custom-graphic-bg.banner-type-4, .site-banner.banner.banner-custom-graphic-bg.banner-type-4 > .container {
    min-height: unset
}
.site-banner.banner.banner-custom-graphic-bg.banner-type-4 .banner-content {
    padding: var(--banner-content-padding-v) 0
}
.site-banner.banner.banner-custom-graphic-bg.banner-type-4 .banner-graphic-background {
    left: 0;
    right: 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%
}
.site-banner.banner.banner-custom-graphic-bg .banner-graphic-background {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: unset
}
@media (min-width:1320px) {
    .site-banner.banner.banner-custom-graphic-bg .banner-graphic-background.banner-graphic-background-side {
        right: -220px;
        display: flex;
        justify-content: flex-end
    }
}
@media (max-width:1319.98px) {
    .site-banner.banner.banner-custom-graphic-bg .banner-graphic-background:not(.banner-graphic-background-image) {
        right: unset;
        left: 50%;
        transform: translateX(-50%);
        display: flex;
        justify-content: center
    }
}
.site-banner.banner.banner-custom-graphic-bg .banner-graphic-background:not(.banner-graphic-background-image) > img {
    height: 100%
}
@media (max-width:767.98px) {
    .site-banner.banner.banner-custom-graphic-bg.banner-sides .banner-graphic-background {
        opacity: .32
    }
}
.site-banner.banner.banner-custom-graphic-overlap > .container {
    min-height: unset
}
.site-banner.banner.banner-custom-graphic-overlap:not(.section-overlay) .banner-body {
    padding-bottom: 240px
}
.site-banner.banner.banner-custom-graphic-overlap .banner-content {
    padding-top: 124px;
    padding-bottom: 124px
}
.site-banner.banner.banner-custom-graphic-overlap .banner-graphic-background {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0
}
.site-banner.banner.banner-custom-graphic-overlap .banner-graphic-background > img {
    width: 100%
}
.site-banner.banner.banner-custom-graphic-overlap.banner-type-5 {
    min-height: unset
}
.site-banner.banner.banner-custom-graphic-overlap.banner-type-5 .banner-content {
    padding: var(--banner-content-padding-v) 0
}
.site-banner.banner.banner-no-graphic .banner-content {
    margin: auto
}
.site-banner.banner-bordered:not(.banner-secondary):not(.banner-primary):not(.banner-gray) {
    border-bottom: var(--site-section-border)
}
.site-banner.banner .banner-subtitle + .banner-search-domain, .site-banner.banner .banner-title + .banner-search-domain {
    margin-top: var(--section-form-spacing-top)
}
.site-banner.banner .banner-search-domain + .banner-actions {
    padding-top: 0;
    margin-top: var(--section-actions-spacing-top)
}
.site-banner.banner .banner-search-domain .domain-search-input .form-control {
    font-size: var(--font-size-xlg);
    font-weight: var(--font-weight-light)
}
.site-banner.banner .banner-nav {
    margin-bottom: var(--spacing-4x)
}
@media (max-width:767.98px) {
    .site-banner.banner .banner-nav {
        justify-content: center
    }
}
.site-banner.banner .banner-nav > li > a {
    color: var(--gray-darker);
    min-height: var(--banner-nav-link-height);
    font-size: var(--banner-nav-link-font-size);
    line-height: var(--banner-nav-link-line-height);
    font-weight: var(--banner-nav-link-font-weight);
    padding: 0 var(--banner-nav-link-padding-h);
    padding-bottom: var(--banner-nav-link-padding-v)
}
.site-banner.banner .banner-nav > li > a:hover:not(.active) {
    color: var(--brand-primary)
}
.site-banner.banner .banner-nav > li > a:after {
    left: var(--banner-nav-link-padding-h);
    right: var(--banner-nav-link-padding-h);
    background: var(--banner-nav-tabs-link-active-border-color)
}
@media (min-width:768px) {
    .site-banner.banner .banner-actions-buttons .btn-link:first-child {
        padding-left: 0
    }
}
.site-banner.banner.banner-sides .banner-nav {
    margin-left: calc(var(--banner-nav-link-padding-h)*-1)
}
.site-banner.banner.banner-center .banner-nav {
    justify-content: center
}
.site-banner.banner.banner-center .banner-actions, .site-banner.banner.banner-center .banner-caption, .site-banner.banner.banner-center .banner-content, .site-banner.banner.banner-center .banner-subtitle, .site-banner.banner.banner-center .banner-title {
    max-width: var(--site-banner-item-max-width)
}
@supports (-webkit-hyphens:none) {
    .site-banner.banner.banner-center .banner-actions, .site-banner.banner.banner-center .banner-caption, .site-banner.banner.banner-center .banner-content, .site-banner.banner.banner-center .banner-subtitle, .site-banner.banner.banner-center .banner-title {
        max-width: var(--max-width-md)
    }
}
@media (max-width:767.98px) {
    .site-banner.banner .banner-caption, .site-banner.banner .banner-subtitle {
        text-align: center
    }
    .site-banner .banner-actions {
        flex-direction: column-reverse;
        align-items: center
    }
    .site-banner .banner-actions .banner-actions-buttons {
        flex-direction: column
    }
    .site-banner .banner-actions .banner-actions-price {
        margin-bottom: var(--spacing-2x);
        margin-left: 0
    }
    .site-banner .banner-actions .banner-actions-price .price-title {
        display: inline;
        justify-content: center
    }
}
.lagom-futuristic .site-banner.banner .banner-caption {
    color: var(--brand-primary-lighter)
}
[dir=rtl] .site-banner.banner-custom-graphic .banner-background {
    transform: scaleX(-1)
}
[dir=rtl] .site-banner.banner-custom-graphic-bg .banner-graphic-background {
    right: unset;
    left: 0
}
[dir=rtl] .site-banner.banner-center .banner-title {
    text-align: center
}
@media (max-width:767.98px) {
    [dir=rtl] .site-banner.banner.banner-type-3 .banner-graphic-background-side {
        right: 50%
    }
}
[dir=rtl] .site-banner .banner-actions .banner-actions-buttons + .banner-actions-price {
    margin-left: 0;
    margin-right: var(--spacing-3x)
}
@media (max-width:767.98px) {
    [dir=rtl] .site-banner .banner-actions .banner-actions-buttons + .banner-actions-price.price {
        margin-right: 0
    }
}
@media (min-width:768px) {
    [dir=rtl] .site-banner .banner-actions .banner-actions-buttons .btn-link:first-child {
        padding-right: 0
    }
}
[dir=rtl] .site-banner .banner-actions .banner-actions-price.price {
    text-align: right;
    margin-left: 0;
    margin-right: var(--spacing-3x)
}
div.site-section:last-of-type {
    border-bottom: none
}
.site-banner + .site-section {
    padding-top: var(--section-sides-content-padding-v)
}
.site-section {
    padding: var(--section-sides-content-padding-v) 0
}
.site-section.section-center:not(.section-graphic-type-0) .section-actions, .site-section.section-center:not(.section-graphic-type-0) .section-caption, .site-section.section-center:not(.section-graphic-type-0) .section-content, .site-section.section-center:not(.section-graphic-type-0) .section-subtitle {
    max-width: var(--site-section-item-max-width);
    width: var(--site-section-item-max-width)
}
.site-section.section-center .section-domain-search {
    display: flex;
    flex-direction: column
}
.site-section.section-center .section-domain-search .nav-tabs {
    align-self: center
}
.site-section:not(.section-predefined-container) {
    position: relative;
    z-index: 2;
    margin: 0;
    background: var(--site-section-bg)
}
.site-section + .site-section {
    margin-top: 0
}
.site-section.section-slider-btn + .site-section, .site-section.section-steps + .site-section {
    border: 0
}
.site-section:not(.section-graphic) > .container, .site-section > .container-title {
    display: flex;
    flex-direction: column;
    align-items: center
}
.site-section > .container > .section-content + .section-content, .site-section > .container > .section-content + .section-sides, .site-section > .container > .section-sides + .section-content, .site-section > .container > .section-sides + .section-sides {
    margin-top: var(--section-sides-content-padding-v)
}
.site-section > .container > .section-content + .section-actions, .site-section > .container > .section-graphic + .section-content {
    margin-top: var(--site-section-spacing)
}
.site-section > .container > .section-content + .section-actions {
    justify-content: center;
    margin-top: var(--spacing-9x)
}
.site-section .section-desc p:last-of-type, .site-section .section-subtitle p:last-of-type {
    margin-bottom: 0
}
.site-section .section-subtitle b, .site-section .section-subtitle strong {
    color: var(--site-section-title-color)
}
.site-section .section-background .promo-slider-icon {
    position: absolute;
    bottom: unset;
    height: auto;
    visibility: visible;
    margin: 0
}
.site-section .section-domain-search .banner-nav {
    margin-bottom: var(--spacing-4x);
    margin-left: calc(var(--banner-nav-link-padding-h)*-1)
}
.site-section .section-domain-search .banner-nav > li > a {
    min-height: var(--banner-nav-link-height);
    font-size: var(--banner-nav-link-font-size);
    line-height: var(--banner-nav-link-line-height);
    font-weight: var(--banner-nav-link-font-weight);
    padding: 0 var(--banner-nav-link-padding-h);
    padding-bottom: var(--banner-nav-link-padding-v)
}
.site-section .section-domain-search .banner-nav > li > a:after {
    left: var(--banner-nav-link-padding-h);
    right: var(--banner-nav-link-padding-h);
    background: var(--banner-nav-tabs-link-active-border-color)
}
.site-section.section-sm .section-title {
    font-size: var(--site-section-title-sm-font-size);
    font-weight: var(--site-section-title-sm-font-weight);
    line-height: var(--site-section-title-sm-line-height)
}
.site-section.section-domains.section-graphic-type-0 .section-content {
    display: flex;
    flex-direction: column;
    align-items: center;
    max-width: 100%;
    margin-right: 0;
    margin-left: 0
}
.site-section.section-domains.section-graphic-type-0 .section-content > :not(.section-domain-search) {
    max-width: var(--site-section-item-max-width)
}
.site-section.section-domains.section-graphic-type-0 .section-content .section-domain-search .banner-tab-content .tab-pane > :not(.section-tlds), .site-section.section-domains.section-graphic-type-0 .section-content .section-domain-search > .banner-nav {
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: var(--site-section-item-max-width)
}
.site-section.section-domains.section-graphic-type-0 .section-domain-search, .site-section.section-domains:not(.section-graphic-type-0) .section-tlds {
    width: 100%
}
.site-section.section-with-h3-title .section-title {
    font-size: var(--font-size-h3);
    line-height: var(--line-height-h3)
}
.site-section .section-tlds {
    margin-top: var(--spacing-5x);
    display: flex;
    align-items: center
}
.site-section .section-tlds.tlds-register .price-transfer, .site-section .section-tlds.tlds-transfer .price-register {
    display: none
}
.site-section .section-tlds .tld {
    display: flex;
    align-items: center;
    position: relative
}
.site-section .section-tlds .tld:not(:last-child) {
    padding-right: var(--spacing-5x)
}
.site-section .section-tlds .tld:not(:first-child) {
    padding-left: var(--spacing-5x)
}
.site-section .section-tlds .tld-suffix {
    padding: 2px 10px;
    background: var(--brand-primary-lighter-4);
    border-radius: var(--border-radius-base);
    margin-right: var(--spacing-3x);
    font-size: var(--font-size-xlg);
    line-height: var(--line-height-xlg);
    font-weight: var(--font-weight-medium);
    color: var(--gray-darker)
}
.site-section .section-tlds .tld-suffix > span {
    color: var(--brand-primary)
}
.site-section .section-tlds .tld-price {
    font-size: var(--font-size-xlg);
    line-height: var(--line-height-xlg);
    font-weight: var(--font-weight-light)
}
.site-section .section-tlds .tld-price > span {
    white-space: nowrap
}
.site-section .section-tlds .tld + .tld:before {
    content: "";
    width: 1px;
    height: 24px;
    background: var(--gray-lighter-4);
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%)
}
.site-section .section-actions {
    display: flex;
    align-items: center;
    justify-content: center
}
.site-section .section-actions .section-actions-buttons {
    display: flex;
    justify-content: center;
    gap: var(--spacing-3x)
}
.site-section .section-actions .section-actions-price {
    margin-left: var(--spacing-3x)
}
.site-section .section-actions .section-actions-price .price-title {
    display: flex
}
.site-section .section-actions .section-actions-price .price-ammount {
    display: inline
}
.site-section .section-actions .section-actions-price .price-ammount sub {
    bottom: unset
}
.site-section .background-shape-opacity > path {
    opacity: .24
}
.site-section .anchor-target {
    position: absolute;
    height: 1px;
    width: 0;
    background: transparent !important;
    top: 0
}
.site-section.section-graphic-type-3 {
    padding-bottom: 0;
    padding-top: 0
}
.site-section.section-graphic-type-3 .section-content {
    padding: var(--section-sides-content-padding-v) 0
}
.site-section .section-caption, .site-section .section-desc, .site-section .section-subtitle, .site-section .section-title {
    text-align: center
}
.site-section .section-content .section-caption, .site-section .section-content .section-desc, .site-section .section-content .section-subtitle, .site-section .section-content .section-title, .site-section > .container .section-caption, .site-section > .container .section-desc, .site-section > .container .section-subtitle, .site-section > .container .section-title {
    margin: 0
}
.site-section .section-caption + .section-title {
    margin-top: var(--section-title-spacing-top)
}
.site-section .section-title + .section-subtitle {
    margin-top: var(--section-subtitle-spacing-top)
}
.site-section .section-caption + .section-actions, .site-section .section-desc + .section-actions, .site-section .section-domain-search + .section-actions, .site-section .section-subtitle + .section-actions, .site-section .section-title + .section-actions, .site-section .section-tlds + .section-actions {
    margin-top: var(--section-actions-spacing-top)
}
.site-section .section-caption + .section-desc, .site-section .section-desc + .section-desc, .site-section .section-domain-search + .section-desc, .site-section .section-subtitle + .section-desc, .site-section .section-title + .section-desc, .site-section .section-tlds + .section-desc {
    margin-top: var(--section-desc-spacing-top)
}
.site-section .section-caption + .section-domain-search, .site-section .section-desc + .section-domain-search, .site-section .section-domain-search + .section-domain-search, .site-section .section-subtitle + .section-domain-search, .site-section .section-title + .section-domain-search, .site-section .section-tlds + .section-domain-search {
    margin-top: var(--section-form-spacing-top)
}
.site-section .section-caption + .section-content, .site-section .section-desc + .section-content, .site-section .section-domain-search + .section-content, .site-section .section-subtitle + .section-content, .site-section .section-title + .section-content, .site-section .section-tlds + .section-content {
    margin-top: var(--section-content-spacing-top)
}
.site-section .section-desc:first-child {
    margin-top: var(--spacing-3x)
}
@media (min-width:768px) {
    .site-section.section-sides:not(.section-graphic-top-center):not(.section-graphic-bottom-center):not(.section-graphic-center) .section-content .section-caption, .site-section.section-sides:not(.section-graphic-top-center):not(.section-graphic-bottom-center):not(.section-graphic-center) .section-content .section-desc, .site-section.section-sides:not(.section-graphic-top-center):not(.section-graphic-bottom-center):not(.section-graphic-center) .section-content .section-subtitle, .site-section.section-sides:not(.section-graphic-top-center):not(.section-graphic-bottom-center):not(.section-graphic-center) .section-content .section-title {
        text-align: left
    }
    .site-section.section-sides:not(.section-graphic-top-center):not(.section-graphic-bottom-center):not(.section-graphic-center) .section-content .section-actions {
        justify-content: flex-start
    }
}
.site-section .section-heading {
    color: var(--text-primary-color);
    font-size: var(--font-size-base);
    font-weight: var(--font-weight-medium)
}
.site-section .section-caption {
    display: block;
    max-width: var(--site-section-item-max-width);
    color: var(--brand-primary);
    font-size: var(--section-caption-font-size);
    line-height: var(--section-caption-line-height);
    font-weight: var(--section-caption-font-weight)
}
.site-section .section-title {
    max-width: var(--site-section-item-max-width);
    color: var(--site-section-title-color);
    font-size: var(--site-section-title-font-size);
    font-weight: var(--site-section-title-font-weight);
    line-height: var(--site-section-title-line-height);
    text-align: center
}
.site-section .section-title-sm {
    font-size: var(--site-section-title-sm-font-size);
    font-weight: var(--site-section-title-sm-font-weight);
    line-height: var(--site-section-title-sm-line-height);
    margin-bottom: var(--site-section-title-sm-margin-bottom)
}
.site-section .section-title b, .site-section .section-title strong {
    color: var(--site-section-title-color)
}
.site-section .section-title span {
    color: var(--brand-primary)
}
.site-section .section-subtitle {
    max-width: var(--site-section-item-max-width);
    color: var(--site-section-subtitle-color);
    font-size: var(--section-subtitle-font-size);
    font-weight: var(--section-subtitle-font-weight);
    line-height: var(--section-subtitle-line-height);
    text-align: center
}
.site-section .section-subtitle-bottom {
    margin: var(--site-section-title-margin-bottom) auto 0 auto
}
.site-section .section-desc {
    font-size: var(--font-size-xlg);
    line-height: var(--line-height-xlg);
    font-weight: var(--font-weight-light)
}
.site-section .section-desc h3 {
    margin-top: var(--spacing-3x)
}
.site-section .section-desc h3:first-child {
    margin-top: 0
}
.site-section .section-desc p:last-child {
    margin-bottom: 0 !important
}
.site-section .section-desc b, .site-section .section-desc strong {
    color: var(--text-heading-color);
    font-weight: var(--font-weight-medium)
}
.site-section .section-actions {
    max-width: var(--site-section-item-max-width)
}
.site-section.section-sides .section-content .section-subtitle, .site-section.section-sides .section-content .section-title {
    max-width: none
}
.site-section.section-gray {
    background: var(--gray-block-bg-h)
}
.site-section.section-primary {
    background: var(--primary-block-bg-h)
}
.site-section.section-secondary {
    background: var(--secondary-block-bg-h)
}
.site-section.section-primary:not(.section-cta-boxed) .section-caption, .site-section.section-primary:not(.section-cta-boxed) .section-desc, .site-section.section-primary:not(.section-cta-boxed) .section-subtitle, .site-section.section-primary:not(.section-cta-boxed) .section-title, .site-section.section-secondary:not(.section-cta-boxed) .section-caption, .site-section.section-secondary:not(.section-cta-boxed) .section-desc, .site-section.section-secondary:not(.section-cta-boxed) .section-subtitle, .site-section.section-secondary:not(.section-cta-boxed) .section-title {
    color: var(--primary-block-title-color)
}
.site-section.section-primary:not(.section-cta-boxed) .section-caption b, .site-section.section-primary:not(.section-cta-boxed) .section-caption strong, .site-section.section-primary:not(.section-cta-boxed) .section-desc b, .site-section.section-primary:not(.section-cta-boxed) .section-desc strong, .site-section.section-primary:not(.section-cta-boxed) .section-subtitle b, .site-section.section-primary:not(.section-cta-boxed) .section-subtitle strong, .site-section.section-primary:not(.section-cta-boxed) .section-title b, .site-section.section-primary:not(.section-cta-boxed) .section-title strong, .site-section.section-secondary:not(.section-cta-boxed) .section-caption b, .site-section.section-secondary:not(.section-cta-boxed) .section-caption strong, .site-section.section-secondary:not(.section-cta-boxed) .section-desc b, .site-section.section-secondary:not(.section-cta-boxed) .section-desc strong, .site-section.section-secondary:not(.section-cta-boxed) .section-subtitle b, .site-section.section-secondary:not(.section-cta-boxed) .section-subtitle strong, .site-section.section-secondary:not(.section-cta-boxed) .section-title b, .site-section.section-secondary:not(.section-cta-boxed) .section-title strong {
    color: #fff
}
.site-section.section-primary:not(.section-cta-boxed) .section-desc p:last-of-type, .site-section.section-secondary:not(.section-cta-boxed) .section-desc p:last-of-type {
    margin-bottom: 0
}
.site-section.section-primary:not(.section-cta-boxed) .section-actions-price, .site-section.section-secondary:not(.section-cta-boxed) .section-actions-price {
    color: var(--primary-block-title-color)
}
.site-section.section-primary:not(.section-cta-boxed) .section-actions-price .price-title, .site-section.section-secondary:not(.section-cta-boxed) .section-actions-price .price-title {
    color: var(--text-secondary-faded-color)
}
.site-section.section-primary:not(.section-cta-boxed) .section-domain-search .banner-nav > li > a, .site-section.section-secondary:not(.section-cta-boxed) .section-domain-search .banner-nav > li > a {
    color: #cdf
}
.site-section.section-primary:not(.section-cta-boxed) .section-domain-search .banner-nav > li > a:hover:not(.active), .site-section.section-secondary:not(.section-cta-boxed) .section-domain-search .banner-nav > li > a:hover:not(.active) {
    color: #fff
}
.site-section.section-primary:not(.section-cta-boxed) .section-domain-search .banner-nav > li > a:after, .site-section.section-secondary:not(.section-cta-boxed) .section-domain-search .banner-nav > li > a:after {
    background: #fff
}
.site-section.section-primary:not(.section-cta-boxed) .section-tlds .tld-price, .site-section.section-secondary:not(.section-cta-boxed) .section-tlds .tld-price {
    color: #fff
}
.site-banner.section-combined, .site-section.section-combined {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
    border-bottom: none !important;
    z-index: 3
}
.site-banner.section-combined.section-graphic-left, .site-banner.section-combined.section-graphic-left > .container, .site-banner.section-combined.section-graphic-right, .site-banner.section-combined.section-graphic-right > .container, .site-banner.section-combined.site-banner, .site-banner.section-combined.site-banner > .container, .site-section.section-combined.section-graphic-left, .site-section.section-combined.section-graphic-left > .container, .site-section.section-combined.section-graphic-right, .site-section.section-combined.section-graphic-right > .container, .site-section.section-combined.site-banner, .site-section.section-combined.site-banner > .container {
    min-height: unset
}
.site-banner.section-combined.section-graphic-left .banner-content, .site-banner.section-combined.section-graphic-left .section-content, .site-banner.section-combined.section-graphic-right .banner-content, .site-banner.section-combined.section-graphic-right .section-content, .site-banner.section-combined.site-banner .banner-content, .site-banner.section-combined.site-banner .section-content, .site-section.section-combined.section-graphic-left .banner-content, .site-section.section-combined.section-graphic-left .section-content, .site-section.section-combined.section-graphic-right .banner-content, .site-section.section-combined.section-graphic-right .section-content, .site-section.section-combined.site-banner .banner-content, .site-section.section-combined.site-banner .section-content {
    padding-bottom: 0
}
.site-banner.section-combined.section-graphic-left .section-background.background-type-2, .site-banner.section-combined.section-graphic-right .section-background.background-type-2, .site-banner.section-combined.site-banner .section-background.background-type-2, .site-section.section-combined.section-graphic-left .section-background.background-type-2, .site-section.section-combined.section-graphic-right .section-background.background-type-2, .site-section.section-combined.site-banner .section-background.background-type-2 {
    margin-bottom: 0
}
.site-banner.section-combined + .site-section, .site-section.section-combined + .site-section {
    border-top: none !important;
    margin-top: 0;
    padding-top: var(--cms-section-combined-margin) !important
}
.site-banner.section-combined + .site-section.section-graphic-type-2:not(.section-graphic-title-above).section-graphic-left .section-content, .site-banner.section-combined + .site-section.section-graphic-type-2:not(.section-graphic-title-above).section-graphic-right .section-content, .site-section.section-combined + .site-section.section-graphic-type-2:not(.section-graphic-title-above).section-graphic-left .section-content, .site-section.section-combined + .site-section.section-graphic-type-2:not(.section-graphic-title-above).section-graphic-right .section-content {
    padding-top: 0
}
@media (max-width:767.98px) {
    .site-banner.section-combined + .site-section.section-graphic-type-2:not(.section-graphic-title-above).section-graphic-left .section-content, .site-banner.section-combined + .site-section.section-graphic-type-2:not(.section-graphic-title-above).section-graphic-right .section-content, .site-section.section-combined + .site-section.section-graphic-type-2:not(.section-graphic-title-above).section-graphic-left .section-content, .site-section.section-combined + .site-section.section-graphic-type-2:not(.section-graphic-title-above).section-graphic-right .section-content {
        padding-top: var(--section-sides-content-padding-v)
    }
}
.site-banner.section-combined + .site-section.section-graphic-type-2:not(.section-graphic-title-above).section-graphic-left .section-background, .site-banner.section-combined + .site-section.section-graphic-type-2:not(.section-graphic-title-above).section-graphic-right .section-background, .site-section.section-combined + .site-section.section-graphic-type-2:not(.section-graphic-title-above).section-graphic-left .section-background, .site-section.section-combined + .site-section.section-graphic-type-2:not(.section-graphic-title-above).section-graphic-right .section-background {
    margin-top: 0
}
.site-banner.section-combined.section-combined-lg + .site-secion, .site-section.section-combined.section-combined-lg + .site-secion {
    padding-top: var(--cms-section-combined-lg-margin) !important
}
.site-banner.section-overlay, .site-section.section-overlay {
    border-bottom: 0
}
.site-banner.section-overlay:last-of-type, .site-section.section-overlay:last-of-type {
    padding-bottom: 0
}
.site-banner.section-overlay.banner-type-3:not(:last-child) > .container, .site-banner.section-overlay.banner-type-4:not(:last-child) > .banner-body, .site-banner.section-overlay.banner-type-5:not(:last-child) > .banner-body, .site-banner.section-overlay:not(.banner-type-4):not(.banner-type-3):not(.banner-type-5):not(:last-child), .site-section.section-overlay.banner-type-3:not(:last-child) > .container, .site-section.section-overlay.banner-type-4:not(:last-child) > .banner-body, .site-section.section-overlay.banner-type-5:not(:last-child) > .banner-body, .site-section.section-overlay:not(.banner-type-4):not(.banner-type-3):not(.banner-type-5):not(:last-child) {
    padding-bottom: var(--cms-section-overlay-margin) !important
}
.site-banner.section-overlay.section-graphic-bottom-center:not(:last-child), .site-banner.section-overlay.section-graphic-top-center:not(:last-child), .site-section.section-overlay.section-graphic-bottom-center:not(:last-child), .site-section.section-overlay.section-graphic-top-center:not(:last-child) {
    padding-bottom: calc(var(--section-sides-content-padding-v) + var(--cms-section-overlay-margin)) !important
}
.site-banner.section-overlay + .site-section, .site-section.section-overlay + .site-section {
    border-top: none !important;
    margin-top: calc(var(--cms-section-overlay-margin)*-1);
    padding-top: 0
}
.site-banner.section-overlay + .site-section > .container.container-slider, .site-section.section-overlay + .site-section > .container.container-slider {
    padding-top: 0
}
.site-banner.section-overlay + .site-section:not(.section-features-tlds), .site-section.section-overlay + .site-section:not(.section-features-tlds) {
    padding-bottom: 0
}
.site-banner.section-overlay + .site-section .container-slider .section-slider:not([data-screen-slider-simple]), .site-section.section-overlay + .site-section .container-slider .section-slider:not([data-screen-slider-simple]) {
    padding-bottom: var(--spacing-7x);
    padding-top: var(--spacing-7x);
    margin-bottom: calc(var(--spacing-7x)*-1);
    margin-top: calc(var(--spacing-7x)*-1);
    overflow-x: hidden
}
.site-banner.section-overlay + .site-section .container-slider .section-slider:not([data-screen-slider-simple]) .content-slider-item:first-child, .site-section.section-overlay + .site-section .container-slider .section-slider:not([data-screen-slider-simple]) .content-slider-item:first-child {
    padding-left: var(--content-slider-item-padding-h)
}
.site-banner.section-overlay + .site-section .container-slider .section-slider:not([data-screen-slider-simple]) .content-slider-item:last-child, .site-section.section-overlay + .site-section .container-slider .section-slider:not([data-screen-slider-simple]) .content-slider-item:last-child {
    padding-right: var(--content-slider-item-padding-h)
}
.site-banner.section-overlay + .site-section .content-slider .slider-cover-after, .site-banner.section-overlay + .site-section .content-slider .slider-cover-before, .site-section.section-overlay + .site-section .content-slider .slider-cover-after, .site-section.section-overlay + .site-section .content-slider .slider-cover-before {
    display: none !important
}
.site-banner.section-overlay + .site-section + .site-section:after, .site-section.section-overlay + .site-section + .site-section:after {
    display: none
}
.site-banner .banner-desc ol, .site-banner .banner-desc ul, .site-banner .banner-subtitle ol, .site-banner .banner-subtitle ul, .site-banner .section-desc ol, .site-banner .section-desc ul, .site-banner .section-subtitle ol, .site-banner .section-subtitle ul, .site-section .banner-desc ol, .site-section .banner-desc ul, .site-section .banner-subtitle ol, .site-section .banner-subtitle ul, .site-section .section-desc ol, .site-section .section-desc ul, .site-section .section-subtitle ol, .site-section .section-subtitle ul {
    margin-bottom: 0;
    list-style: none;
    padding-left: 0
}
.site-banner .banner-desc ol li, .site-banner .banner-desc ul li, .site-banner .banner-subtitle ol li, .site-banner .banner-subtitle ul li, .site-banner .section-desc ol li, .site-banner .section-desc ul li, .site-banner .section-subtitle ol li, .site-banner .section-subtitle ul li, .site-section .banner-desc ol li, .site-section .banner-desc ul li, .site-section .banner-subtitle ol li, .site-section .banner-subtitle ul li, .site-section .section-desc ol li, .site-section .section-desc ul li, .site-section .section-subtitle ol li, .site-section .section-subtitle ul li {
    position: relative;
    padding: var(--spacing-1x) 0;
    padding-left: var(--spacing-5x)
}
.site-banner .banner-desc ol li:before, .site-banner .banner-desc ul li:before, .site-banner .banner-subtitle ol li:before, .site-banner .banner-subtitle ul li:before, .site-banner .section-desc ol li:before, .site-banner .section-desc ul li:before, .site-banner .section-subtitle ol li:before, .site-banner .section-subtitle ul li:before, .site-section .banner-desc ol li:before, .site-section .banner-desc ul li:before, .site-section .banner-subtitle ol li:before, .site-section .banner-subtitle ul li:before, .site-section .section-desc ol li:before, .site-section .section-desc ul li:before, .site-section .section-subtitle ol li:before, .site-section .section-subtitle ul li:before {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    align-self: center;
    background: var(--brand-primary);
    height: 24px;
    width: 24px;
    min-width: 24px;
    border-radius: 12px;
    margin-right: var(--spacing-2x);
    color: #fff
}
@media (max-width:767.98px) {
    .site-banner .banner-desc ol li, .site-banner .banner-desc ul li, .site-banner .banner-subtitle ol li, .site-banner .banner-subtitle ul li, .site-banner .section-desc ol li, .site-banner .section-desc ul li, .site-banner .section-subtitle ol li, .site-banner .section-subtitle ul li, .site-section .banner-desc ol li, .site-section .banner-desc ul li, .site-section .banner-subtitle ol li, .site-section .banner-subtitle ul li, .site-section .section-desc ol li, .site-section .section-desc ul li, .site-section .section-subtitle ol li, .site-section .section-subtitle ul li {
        text-align: left
    }
}
.site-banner .banner-desc ul li:before, .site-banner .banner-subtitle ul li:before, .site-banner .section-desc ul li:before, .site-banner .section-subtitle ul li:before, .site-section .banner-desc ul li:before, .site-section .banner-subtitle ul li:before, .site-section .section-desc ul li:before, .site-section .section-subtitle ul li:before {
    content: "\e911";
    font-family: var(--font-family-icons-small) !important;
    font-size: var(--ui-icon-size-small)
}
.site-banner .banner-desc ol li:before, .site-banner .banner-subtitle ol li:before, .site-banner .section-desc ol li:before, .site-banner .section-subtitle ol li:before, .site-section .banner-desc ol li:before, .site-section .banner-subtitle ol li:before, .site-section .section-desc ol li:before, .site-section .section-subtitle ol li:before {
    font-size: var(--font-size-base);
    line-height: calc(var(--line-height-base) - 1px);
    font-weight: var(--font-weight-bold)
}
.site-banner .banner-desc ol li:first-child:before, .site-banner .banner-subtitle ol li:first-child:before, .site-banner .section-desc ol li:first-child:before, .site-banner .section-subtitle ol li:first-child:before, .site-section .banner-desc ol li:first-child:before, .site-section .banner-subtitle ol li:first-child:before, .site-section .section-desc ol li:first-child:before, .site-section .section-subtitle ol li:first-child:before {
    content: "1"
}
.site-banner .banner-desc ol li:nth-child(2):before, .site-banner .banner-subtitle ol li:nth-child(2):before, .site-banner .section-desc ol li:nth-child(2):before, .site-banner .section-subtitle ol li:nth-child(2):before, .site-section .banner-desc ol li:nth-child(2):before, .site-section .banner-subtitle ol li:nth-child(2):before, .site-section .section-desc ol li:nth-child(2):before, .site-section .section-subtitle ol li:nth-child(2):before {
    content: "2"
}
.site-banner .banner-desc ol li:nth-child(3):before, .site-banner .banner-subtitle ol li:nth-child(3):before, .site-banner .section-desc ol li:nth-child(3):before, .site-banner .section-subtitle ol li:nth-child(3):before, .site-section .banner-desc ol li:nth-child(3):before, .site-section .banner-subtitle ol li:nth-child(3):before, .site-section .section-desc ol li:nth-child(3):before, .site-section .section-subtitle ol li:nth-child(3):before {
    content: "3"
}
.site-banner .banner-desc ol li:nth-child(4):before, .site-banner .banner-subtitle ol li:nth-child(4):before, .site-banner .section-desc ol li:nth-child(4):before, .site-banner .section-subtitle ol li:nth-child(4):before, .site-section .banner-desc ol li:nth-child(4):before, .site-section .banner-subtitle ol li:nth-child(4):before, .site-section .section-desc ol li:nth-child(4):before, .site-section .section-subtitle ol li:nth-child(4):before {
    content: "4"
}
.site-banner .banner-desc ol li:nth-child(5):before, .site-banner .banner-subtitle ol li:nth-child(5):before, .site-banner .section-desc ol li:nth-child(5):before, .site-banner .section-subtitle ol li:nth-child(5):before, .site-section .banner-desc ol li:nth-child(5):before, .site-section .banner-subtitle ol li:nth-child(5):before, .site-section .section-desc ol li:nth-child(5):before, .site-section .section-subtitle ol li:nth-child(5):before {
    content: "5"
}
.site-banner .banner-desc ol li:nth-child(6):before, .site-banner .banner-subtitle ol li:nth-child(6):before, .site-banner .section-desc ol li:nth-child(6):before, .site-banner .section-subtitle ol li:nth-child(6):before, .site-section .banner-desc ol li:nth-child(6):before, .site-section .banner-subtitle ol li:nth-child(6):before, .site-section .section-desc ol li:nth-child(6):before, .site-section .section-subtitle ol li:nth-child(6):before {
    content: "6"
}
.site-banner .banner-desc ol li:nth-child(7):before, .site-banner .banner-subtitle ol li:nth-child(7):before, .site-banner .section-desc ol li:nth-child(7):before, .site-banner .section-subtitle ol li:nth-child(7):before, .site-section .banner-desc ol li:nth-child(7):before, .site-section .banner-subtitle ol li:nth-child(7):before, .site-section .section-desc ol li:nth-child(7):before, .site-section .section-subtitle ol li:nth-child(7):before {
    content: "7"
}
.site-banner .banner-desc ol li:nth-child(8):before, .site-banner .banner-subtitle ol li:nth-child(8):before, .site-banner .section-desc ol li:nth-child(8):before, .site-banner .section-subtitle ol li:nth-child(8):before, .site-section .banner-desc ol li:nth-child(8):before, .site-section .banner-subtitle ol li:nth-child(8):before, .site-section .section-desc ol li:nth-child(8):before, .site-section .section-subtitle ol li:nth-child(8):before {
    content: "8"
}
.site-banner .banner-desc ol li:nth-child(9):before, .site-banner .banner-subtitle ol li:nth-child(9):before, .site-banner .section-desc ol li:nth-child(9):before, .site-banner .section-subtitle ol li:nth-child(9):before, .site-section .banner-desc ol li:nth-child(9):before, .site-section .banner-subtitle ol li:nth-child(9):before, .site-section .section-desc ol li:nth-child(9):before, .site-section .section-subtitle ol li:nth-child(9):before {
    content: "9"
}
.site-banner .banner-desc ol li:nth-child(10):before, .site-banner .banner-subtitle ol li:nth-child(10):before, .site-banner .section-desc ol li:nth-child(10):before, .site-banner .section-subtitle ol li:nth-child(10):before, .site-section .banner-desc ol li:nth-child(10):before, .site-section .banner-subtitle ol li:nth-child(10):before, .site-section .section-desc ol li:nth-child(10):before, .site-section .section-subtitle ol li:nth-child(10):before {
    content: "10"
}
.site-banner .banner-desc ol li:nth-child(11):before, .site-banner .banner-subtitle ol li:nth-child(11):before, .site-banner .section-desc ol li:nth-child(11):before, .site-banner .section-subtitle ol li:nth-child(11):before, .site-section .banner-desc ol li:nth-child(11):before, .site-section .banner-subtitle ol li:nth-child(11):before, .site-section .section-desc ol li:nth-child(11):before, .site-section .section-subtitle ol li:nth-child(11):before {
    content: "11"
}
.site-banner .banner-desc ol li:nth-child(12):before, .site-banner .banner-subtitle ol li:nth-child(12):before, .site-banner .section-desc ol li:nth-child(12):before, .site-banner .section-subtitle ol li:nth-child(12):before, .site-section .banner-desc ol li:nth-child(12):before, .site-section .banner-subtitle ol li:nth-child(12):before, .site-section .section-desc ol li:nth-child(12):before, .site-section .section-subtitle ol li:nth-child(12):before {
    content: "12"
}
.site-banner .banner-desc ol li:nth-child(13):before, .site-banner .banner-subtitle ol li:nth-child(13):before, .site-banner .section-desc ol li:nth-child(13):before, .site-banner .section-subtitle ol li:nth-child(13):before, .site-section .banner-desc ol li:nth-child(13):before, .site-section .banner-subtitle ol li:nth-child(13):before, .site-section .section-desc ol li:nth-child(13):before, .site-section .section-subtitle ol li:nth-child(13):before {
    content: "13"
}
.site-banner .banner-desc ol li:nth-child(14):before, .site-banner .banner-subtitle ol li:nth-child(14):before, .site-banner .section-desc ol li:nth-child(14):before, .site-banner .section-subtitle ol li:nth-child(14):before, .site-section .banner-desc ol li:nth-child(14):before, .site-section .banner-subtitle ol li:nth-child(14):before, .site-section .section-desc ol li:nth-child(14):before, .site-section .section-subtitle ol li:nth-child(14):before {
    content: "14"
}
.site-banner .banner-desc ol li:nth-child(15):before, .site-banner .banner-subtitle ol li:nth-child(15):before, .site-banner .section-desc ol li:nth-child(15):before, .site-banner .section-subtitle ol li:nth-child(15):before, .site-section .banner-desc ol li:nth-child(15):before, .site-section .banner-subtitle ol li:nth-child(15):before, .site-section .section-desc ol li:nth-child(15):before, .site-section .section-subtitle ol li:nth-child(15):before {
    content: "15"
}
.site-banner.banner-primary .banner-desc ol li:before, .site-banner.banner-primary .banner-desc ul li:before, .site-banner.banner-primary .banner-subtitle ol li:before, .site-banner.banner-primary .banner-subtitle ul li:before, .site-banner.banner-primary .section-desc ol li:before, .site-banner.banner-primary .section-desc ul li:before, .site-banner.banner-primary .section-subtitle ol li:before, .site-banner.banner-primary .section-subtitle ul li:before, .site-banner.banner-secondary .banner-desc ol li:before, .site-banner.banner-secondary .banner-desc ul li:before, .site-banner.banner-secondary .banner-subtitle ol li:before, .site-banner.banner-secondary .banner-subtitle ul li:before, .site-banner.banner-secondary .section-desc ol li:before, .site-banner.banner-secondary .section-desc ul li:before, .site-banner.banner-secondary .section-subtitle ol li:before, .site-banner.banner-secondary .section-subtitle ul li:before, .site-banner.section-primary .banner-desc ol li:before, .site-banner.section-primary .banner-desc ul li:before, .site-banner.section-primary .banner-subtitle ol li:before, .site-banner.section-primary .banner-subtitle ul li:before, .site-banner.section-primary .section-desc ol li:before, .site-banner.section-primary .section-desc ul li:before, .site-banner.section-primary .section-subtitle ol li:before, .site-banner.section-primary .section-subtitle ul li:before, .site-banner.section-secondary .banner-desc ol li:before, .site-banner.section-secondary .banner-desc ul li:before, .site-banner.section-secondary .banner-subtitle ol li:before, .site-banner.section-secondary .banner-subtitle ul li:before, .site-banner.section-secondary .section-desc ol li:before, .site-banner.section-secondary .section-desc ul li:before, .site-banner.section-secondary .section-subtitle ol li:before, .site-banner.section-secondary .section-subtitle ul li:before, .site-section.banner-primary .banner-desc ol li:before, .site-section.banner-primary .banner-desc ul li:before, .site-section.banner-primary .banner-subtitle ol li:before, .site-section.banner-primary .banner-subtitle ul li:before, .site-section.banner-primary .section-desc ol li:before, .site-section.banner-primary .section-desc ul li:before, .site-section.banner-primary .section-subtitle ol li:before, .site-section.banner-primary .section-subtitle ul li:before, .site-section.banner-secondary .banner-desc ol li:before, .site-section.banner-secondary .banner-desc ul li:before, .site-section.banner-secondary .banner-subtitle ol li:before, .site-section.banner-secondary .banner-subtitle ul li:before, .site-section.banner-secondary .section-desc ol li:before, .site-section.banner-secondary .section-desc ul li:before, .site-section.banner-secondary .section-subtitle ol li:before, .site-section.banner-secondary .section-subtitle ul li:before, .site-section.section-primary .banner-desc ol li:before, .site-section.section-primary .banner-desc ul li:before, .site-section.section-primary .banner-subtitle ol li:before, .site-section.section-primary .banner-subtitle ul li:before, .site-section.section-primary .section-desc ol li:before, .site-section.section-primary .section-desc ul li:before, .site-section.section-primary .section-subtitle ol li:before, .site-section.section-primary .section-subtitle ul li:before, .site-section.section-secondary .banner-desc ol li:before, .site-section.section-secondary .banner-desc ul li:before, .site-section.section-secondary .banner-subtitle ol li:before, .site-section.section-secondary .banner-subtitle ul li:before, .site-section.section-secondary .section-desc ol li:before, .site-section.section-secondary .section-desc ul li:before, .site-section.section-secondary .section-subtitle ol li:before, .site-section.section-secondary .section-subtitle ul li:before {
    background: #fff;
    color: var(--brand-primary)
}
.site-banner:not(.section-overlay):not(.section-combined).banner-default + .banner-default:after, .site-banner:not(.section-overlay):not(.section-combined).banner-default + .section-default:after, .site-banner:not(.section-overlay):not(.section-combined).section-default + .banner-default:after, .site-banner:not(.section-overlay):not(.section-combined).section-default + .section-default:after, .site-section:not(.section-overlay):not(.section-combined).banner-default + .banner-default:after, .site-section:not(.section-overlay):not(.section-combined).banner-default + .section-default:after, .site-section:not(.section-overlay):not(.section-combined).section-default + .banner-default:after, .site-section:not(.section-overlay):not(.section-combined).section-default + .section-default:after {
    content: "";
    position: absolute;
    height: 1px;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    background: var(--cms-block-divider-default-color);
    z-index: 4
}
.site-banner:not(.section-overlay):not(.section-combined).banner-gray + .banner-gray:after, .site-banner:not(.section-overlay):not(.section-combined).banner-gray + .section-gray:after, .site-banner:not(.section-overlay):not(.section-combined).section-gray + .banner-gray:after, .site-banner:not(.section-overlay):not(.section-combined).section-gray + .section-gray:after, .site-section:not(.section-overlay):not(.section-combined).banner-gray + .banner-gray:after, .site-section:not(.section-overlay):not(.section-combined).banner-gray + .section-gray:after, .site-section:not(.section-overlay):not(.section-combined).section-gray + .banner-gray:after, .site-section:not(.section-overlay):not(.section-combined).section-gray + .section-gray:after {
    content: "";
    position: absolute;
    height: 1px;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    background: var(--cms-block-divider-gray-color);
    z-index: 4
}
.site-banner:not(.section-overlay):not(.section-combined).banner-primary + .banner-primary:after, .site-banner:not(.section-overlay):not(.section-combined).banner-primary + .section-primary:after, .site-banner:not(.section-overlay):not(.section-combined).section-primary + .banner-primary:after, .site-banner:not(.section-overlay):not(.section-combined).section-primary + .section-primary:after, .site-section:not(.section-overlay):not(.section-combined).banner-primary + .banner-primary:after, .site-section:not(.section-overlay):not(.section-combined).banner-primary + .section-primary:after, .site-section:not(.section-overlay):not(.section-combined).section-primary + .banner-primary:after, .site-section:not(.section-overlay):not(.section-combined).section-primary + .section-primary:after {
    content: "";
    position: absolute;
    height: 1px;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    background: var(--cms-block-divider-primary-color);
    z-index: 4
}
.site-banner:not(.section-overlay):not(.section-combined).banner-secondary + .banner-secondary:after, .site-banner:not(.section-overlay):not(.section-combined).banner-secondary + .section-secondary:after, .site-banner:not(.section-overlay):not(.section-combined).section-secondary + .banner-secondary:after, .site-banner:not(.section-overlay):not(.section-combined).section-secondary + .section-secondary:after, .site-section:not(.section-overlay):not(.section-combined).banner-secondary + .banner-secondary:after, .site-section:not(.section-overlay):not(.section-combined).banner-secondary + .section-secondary:after, .site-section:not(.section-overlay):not(.section-combined).section-secondary + .banner-secondary:after, .site-section:not(.section-overlay):not(.section-combined).section-secondary + .section-secondary:after {
    content: "";
    position: absolute;
    height: 1px;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    background: var(--cms-block-divider-secondary-color);
    z-index: 4
}
.page-lagom-cms .section-primary .list-group-cms-bordered .list-group-cms-item.active .list-group-cms-item-top .list-group-cms-item-heading, .page-lagom-cms .section-primary .list-group-cms-default .list-group-cms-item.active .list-group-cms-item-top .list-group-cms-item-heading, .page-lagom-cms .section-secondary .list-group-cms-bordered .list-group-cms-item.active .list-group-cms-item-top .list-group-cms-item-heading, .page-lagom-cms .section-secondary .list-group-cms-default .list-group-cms-item.active .list-group-cms-item-top .list-group-cms-item-heading {
    color: var(--text-secondary-heading-color)
}
.page-lagom-cms .section-primary .list-group-cms-bordered .list-group-cms-item.active .list-group-cms-item-text, .page-lagom-cms .section-primary .list-group-cms-default .list-group-cms-item.active .list-group-cms-item-text, .page-lagom-cms .section-secondary .list-group-cms-bordered .list-group-cms-item.active .list-group-cms-item-text, .page-lagom-cms .section-secondary .list-group-cms-default .list-group-cms-item.active .list-group-cms-item-text {
    color: var(--text-secondary-body-color)
}
.page-lagom-cms .section-primary .list-group-cms-bordered .list-group-cms-item.active:after, .page-lagom-cms .section-primary .list-group-cms-default .list-group-cms-item.active:after, .page-lagom-cms .section-secondary .list-group-cms-bordered .list-group-cms-item.active:after, .page-lagom-cms .section-secondary .list-group-cms-default .list-group-cms-item.active:after {
    background: #fff
}
.page-lagom-cms .section-primary .list-group-cms-bordered .list-group-cms-item-heading, .page-lagom-cms .section-primary .list-group-cms-default .list-group-cms-item-heading, .page-lagom-cms .section-secondary .list-group-cms-bordered .list-group-cms-item-heading, .page-lagom-cms .section-secondary .list-group-cms-default .list-group-cms-item-heading {
    color: var(--text-secondary-lighter-color)
}
.page-lagom-cms .section-primary .list-group-cms-bordered .list-group-cms-item-text, .page-lagom-cms .section-primary .list-group-cms-default .list-group-cms-item-text, .page-lagom-cms .section-secondary .list-group-cms-bordered .list-group-cms-item-text, .page-lagom-cms .section-secondary .list-group-cms-default .list-group-cms-item-text {
    color: var(--text-secondary-faded-color)
}
.page-lagom-cms .section-primary .list-group-cms-bordered .list-group-cms-item:hover:after, .page-lagom-cms .section-primary .list-group-cms-default .list-group-cms-item:hover:after, .page-lagom-cms .section-secondary .list-group-cms-bordered .list-group-cms-item:hover:after, .page-lagom-cms .section-secondary .list-group-cms-default .list-group-cms-item:hover:after {
    background: var(--brand-primary-lighter)
}
.page-lagom-cms .section-primary .list-group-cms-bordered .list-group-cms-item, .page-lagom-cms .section-secondary .list-group-cms-bordered .list-group-cms-item {
    outline-color: var(--text-secondary-faded-color)
}
.page-lagom-cms .section-primary .list-group-cms-bordered .list-group-cms-item.active, .page-lagom-cms .section-secondary .list-group-cms-bordered .list-group-cms-item.active {
    outline-color: #fff
}
.page-lagom-cms .section-primary .list-group-cms-bordered .list-group-cms-item:hover, .page-lagom-cms .section-secondary .list-group-cms-bordered .list-group-cms-item:hover {
    outline-color: var(--brand-primary-lighter)
}
.page-lagom-cms .section-primary .list-group-cms-boxed .list-group-cms-item.active .list-group-cms-item-text, .page-lagom-cms .section-secondary .list-group-cms-boxed .list-group-cms-item.active .list-group-cms-item-text {
    color: var(--text-body-color)
}
.page-lagom-cms .section-primary .list-group-cms-boxed .list-group-cms-item.active:after, .page-lagom-cms .section-secondary .list-group-cms-boxed .list-group-cms-item.active:after {
    background: #fff
}
.page-lagom-cms .section-primary .list-group-cms-boxed .list-group-cms-item-heading, .page-lagom-cms .section-secondary .list-group-cms-boxed .list-group-cms-item-heading {
    color: var(--text-secondary-lighter-color)
}
.page-lagom-cms .section-primary .list-group-cms-boxed .list-group-cms-item-text, .page-lagom-cms .section-secondary .list-group-cms-boxed .list-group-cms-item-text {
    color: var(--text-secondary-faded-color)
}
.page-lagom-cms .section-primary .list-group-cms-boxed .list-group-cms-item:not(.active):hover, .page-lagom-cms .section-secondary .list-group-cms-boxed .list-group-cms-item:not(.active):hover {
    outline-color: var(--brand-primary-lighter) !important
}
.page-lagom-cms:not(.lagom-futuristic) .section-primary .list-group-cms-boxed .list-group-cms-item.active, .page-lagom-cms:not(.lagom-futuristic) .section-secondary .list-group-cms-boxed .list-group-cms-item.active {
    background: var(--brand-primary-lighter-4)
}
.site-section.section-cta .section-title {
    margin: auto
}
.site-section.section-cta .section-caption {
    margin: auto auto var(--spacing-2x) auto;
    color: var(--text-primary-color);
    font-weight: var(--font-weight-medium)
}
.site-section.section-cta .section-subtitle {
    margin-bottom: var(--spacing-5x);
    margin-left: auto;
    margin-right: auto;
    font-size: var(--font-size-xlg);
    line-height: var(--line-height-xlg)
}
.site-section.section-cta .section-subtitle:last-child {
    margin-bottom: 0
}
.site-section.section-cta .section-actions {
    display: flex;
    justify-content: center;
    align-items: center
}
.site-section.section-cta-boxed.section-cta-overlay {
    padding: 0;
    margin-bottom: -115px
}
.site-section.section-cta-boxed .section-box {
    padding: var(--spacing-8x);
    border-radius: var(--border-radius-xlg)
}
.site-section.section-cta-boxed.section-primary .section-box, .site-section.section-cta-boxed.section-secondary .section-box {
    background: #fff
}
.site-section.section-cta-boxed.section-primary .section-content .section-caption, .site-section.section-cta-boxed.section-secondary .section-content .section-caption {
    color: var(--text-primary-color)
}
.site-section.section-cta-boxed.section-primary .section-content .section-subtitle, .site-section.section-cta-boxed.section-secondary .section-content .section-subtitle {
    color: var(--text-body-color)
}
.site-section.section-cta.section-primary:not(.section-cta-boxed) .section-caption, .site-section.section-cta.section-secondary:not(.section-cta-boxed) .section-caption {
    color: #fff
}
.site-section.section-cta.section-primary:not(.section-cta-boxed) .section-subtitle, .site-section.section-cta.section-secondary:not(.section-cta-boxed) .section-subtitle {
    color: hsla(0, 0%, 100%, .72)
}
.site-section.section-cta.section-primary:not(.section-cta-boxed) .btn-outline, .site-section.section-cta.section-secondary:not(.section-cta-boxed) .btn-outline {
    color: #fff;
    border-color: var(--gray-lighter-3)
}
.site-section.section-cta-horizontal .section-box {
    display: flex;
    gap: 64px;
    justify-content: space-between;
    width: 100%
}
.site-section.section-cta-horizontal .section-caption, .site-section.section-cta-horizontal .section-subtitle, .site-section.section-cta-horizontal .section-title {
    text-align: left
}
.site-section.section-cta-horizontal .section-subtitle {
    margin-bottom: 0
}
.site-section.section-cta-horizontal .section-actions-price.price {
    text-align: unset
}
.site-section.section-cta.section-cta-footer {
    box-shadow: var(--box-shadow-xlg)
}
.site-section.section-faq .section-content {
    width: 100%;
    margin-top: var(--section-side-title-above-spacing-v)
}
.site-section.section-faq.section-primary .section-title {
    color: #fff
}
.site-section.section-testimonials .section-caption, .site-section.section-testimonials .section-subtitle, .site-section.section-testimonials .section-title {
    margin-left: auto;
    margin-right: auto
}
.site-section.section-testimonials .section-content {
    position: relative;
    width: 100%;
    margin-top: 0
}
.site-section.section-testimonials .section-content .content-slider-testimonials, .site-section.section-testimonials .section-content .swiper-wrapper {
    margin-top: var(--section-side-title-above-spacing-v)
}
@media (max-width:1319.98px) {
    .site-section.section-cta.section-cta-boxed.section-cta-overlay {
        margin-bottom: -97px
    }
    .site-section.section-cta .section-actions .section-actions-buttons .btn {
        height: var(--ui-height-lg);
        font-size: var(--btn-lg-font-size);
        font-weight: var(--btn-lg-font-weight);
        line-height: var(--btn-lg-line-height);
        padding: var(--ui-padding-lg-v) var(--ui-padding-lg-h);
        border-radius: var(--btn-lg-border-radius)
    }
    .site-section.section-cta.section-cta-boxed .section-box {
        padding: var(--spacing-5x)
    }
}
@media (max-width:991.98px) {
    .site-section.section-cta:not(.section-cta-horizontal) .section-subtitle {
        margin-bottom: var(--spacing-4x)
    }
    .site-section.section-cta .section-actions .section-actions-buttons .btn {
        margin: 0
    }
    .site-section.section-cta .section-actions .section-actions-buttons .btn:not(:first-child) {
        margin-bottom: var(--spacing-3x)
    }
    .site-section.section-cta-horizontal .section {
        min-width: 355px;
        margin-right: var(--spacing-5x)
    }
    .site-section.section-cta-horizontal .section-caption, .site-section.section-cta-horizontal .section-subtitle, .site-section.section-cta-horizontal .section-title {
        text-align: center
    }
    .site-section.section-cta-horizontal .section-box {
        flex-direction: column;
        gap: 0
    }
    .site-section.section-cta-horizontal .section-actions {
        margin-top: var(--spacing-3x)
    }
    .site-section.section-cta-horizontal .section-actions-buttons {
        gap: 16px
    }
}
@media (max-width:767.98px) {
    .site-section.section-cta.section-cta-boxed.section-cta-overlay {
        margin-bottom: -152px
    }
    .site-section.section-cta .section-actions .section-actions-buttons {
        flex-direction: column-reverse;
        gap: 0
    }
    .site-section.section-cta .section-actions .section-actions-buttons .btn {
        margin: 0
    }
    .site-section.section-cta .section-actions .section-actions-buttons .btn:not(:first-child) {
        margin-bottom: var(--spacing-2x)
    }
    .site-section.section-cta.section-cta-boxed .section-box {
        flex-direction: column;
        padding: var(--spacing-5x)
    }
    .site-section.section-cta.section-cta-horizontal > .container {
        display: flex;
        flex-direction: column
    }
    .site-section.section-cta.section-cta-horizontal .section-content {
        min-width: unset;
        margin-right: 0;
        margin-bottom: var(--spacing-4x)
    }
}
.section-sides .section-actions .section-actions-buttons {
    justify-content: start
}
@media (max-width:991.98px) {
    .section-sides .section-actions .section-actions-buttons {
        justify-content: center
    }
}
@media (max-width:767.98px) {
    .section-sides .section-actions .section-actions-buttons .btn {
        width: 100%
    }
}
.section-sides .section-content {
    z-index: 3;
    max-width: var(--section-sides-content-max-width);
    margin-right: var(--section-sides-content-margin)
}
.section-sides .section-body {
    display: flex
}
.section-sides .section-body .section-title {
    text-align: start
}
@media (max-width:767.98px) {
    .section-sides .section-body .section-title {
        text-align: center !important;
        margin-bottom: var(--spacing-3x)
    }
}
.section-sides .section-body .section-subtitle {
    text-align: start
}
@media (max-width:1319.98px) {
    .section-sides .section-body {
        gap: var(--spacing-4x);
        align-items: center
    }
    .section-sides .section-body > div {
        flex: 1
    }
    .section-sides .section-body > div svg {
        width: 100%
    }
}
@media (max-width:767.98px) {
    .section-sides .section-body {
        align-items: center;
        flex-direction: column
    }
    .section-sides .section-body > div {
        flex: 1
    }
    .section-sides .section-body .section-graphic {
        order: 1;
        max-width: 310px;
        object-fit: contain
    }
    .section-sides .section-body .section-graphic svg {
        height: 100%
    }
    .section-sides .section-body .section-content {
        order: 2
    }
}
.section-sides .section-body .section-content {
    z-index: 3;
    max-width: var(--section-sides-content-max-width);
    margin-right: var(--section-sides-content-margin)
}
.section-sides .section-body .section-content .section-desc h3 {
    font-size: var(--font-size-h4);
    line-height: var(--line-height-h4);
    font-weight: var(--font-weight-h4)
}
@media (max-width:1319.98px) {
    .section-sides .section-body .section-content {
        margin-right: 0
    }
}
.section-sides .section-body .section-content p:last-of-type {
    margin-bottom: 0
}
.section-sides .section-body .section-graphic {
    display: flex
}
.section-sides .section-body .section-graphic img {
    max-width: 100%
}
.section-sides .section-body .section-desc p {
    font-size: var(--font-size-lg);
    line-height: var(--line-height-lg);
    font-weight: var(--font-weight-light)
}
.section-sides .section-body .section-desc h4 {
    margin-bottom: var(--spacing-3x)
}
.section-sides .section-body .section-desc h4:nth-of-type(2) {
    margin-top: var(--spacing-6x)
}
@media (max-width:767.98px) {
    .section-sides .section-body .section-desc h4:nth-of-type(2) {
        margin-top: var(--spacing-4x);
        margin-bottom: var(--spacing-3x)
    }
}
@media (max-width:767.98px) {
    .section-sides .section-body .section-content .section-desc p {
        text-align: center
    }
    .section-sides.section-side-graphic.section-predefined-container {
        overflow: hidden
    }
    .section-sides.section-side-graphic.section-predefined-container > .container {
        flex-direction: column-reverse
    }
    .section-sides.section-side-graphic.section-predefined-container .section-content .section-caption, .section-sides.section-side-graphic.section-predefined-container .section-content .section-subtitle, .section-sides.section-side-graphic.section-predefined-container .section-content .section-title {
        text-align: center
    }
    .section-sides.section-side-graphic.section-predefined-container .section-content .section-actions {
        flex-wrap: wrap;
        justify-content: center
    }
}
.section-content-top {
    align-items: flex-start
}
.section-type-1 .section-content {
    display: flex;
    gap: 35px;
    align-items: center
}
.section-type-1 .section-content > div {
    flex: 1;
    align-self: stretch
}
.section-type-1 .section-content .section-graphic {
    display: flex;
    justify-content: center;
    align-self: center
}
.section-type-1 .section-content .feature {
    margin-top: 0;
    padding: 40px
}
@media (max-width:991.98px) {
    .section-type-1 .section-content .feature {
        padding: 32px 24px
    }
}
.section-type-1 .section-content .feature .feature-body {
    justify-content: center
}
.section-type-1 .section-content .feature .feature-body h4 {
    margin-bottom: 24px
}
.section-type-1 .section-content .feature .feature-body p:last-of-type {
    margin-bottom: 0
}
@media (max-width:991.98px) {
    .section-type-1 .section-content {
        flex-direction: column;
        gap: 32px
    }
    .section-type-1 .section-content > div {
        text-align: left
    }
}
.section-type-2 .section-content .feature .feature-title {
    font-size: var(--font-size-h4);
    line-height: var(--line-height-h4)
}
.section-type-2 .section-graphic img {
    min-width: 682px
}
@media (max-width:767.98px) {
    .section-type-2 .section-graphic img {
        position: relative;
        left: -16%
    }
}
@media (max-width:479.98px) {
    .section-type-2 .section-graphic img {
        position: relative;
        left: -50%
    }
}
.section-type-2 .row-lg.section-content-features {
    margin-left: -32px;
    margin-right: -32px
}
@media (max-width:991.98px) {
    .section-type-2 .row-lg.section-content-features {
        margin-left: -16px;
        margin-right: -16px
    }
}
.section-type-2 .row-lg.section-content-features [class*=col-] {
    padding: 0 32px
}
@media (max-width:767.98px) {
    .section-type-2 .row-lg.section-content-features [class*=col-] {
        padding: 0 16px
    }
}
@media (max-width:991.98px) {
    .section-type-2 .row-lg.section-content-features [class*=col-] {
        padding: 0 16px
    }
}
.section-legal .section-body {
    display: flex;
    width: 100%
}
@media (max-width:991.98px) {
    .section-legal .section-body {
        gap: 30px
    }
}
.section-legal .section-body .section-sidebar {
    display: flex;
    min-width: var(--section-legal-sidebar-width)
}
.section-legal .section-body .section-sidebar .nav-legal {
    height: min-content;
    width: 100%;
    margin-right: var(--spacing-5x);
    overflow-x: hidden
}
.section-legal .section-body .section-sidebar .nav-legal .nav-item {
    min-height: 40px;
    margin-bottom: 2px;
    font-size: var(--font-size-lg);
    line-height: var(--line-height-lg);
    font-weight: var(--font-weight-medium);
    border-radius: 8px
}
.section-legal .section-body .section-sidebar .nav-legal .nav-item a {
    min-height: auto;
    padding-top: var(--spacing-1x);
    padding-bottom: var(--spacing-1x);
    border-radius: var(--border-radius-base);
    color: var(--text-heading-color);
    transition: all .3s ease-in-out
}
.section-legal .section-body .section-sidebar .nav-legal .nav-item a i {
    margin-right: 12px
}
.section-legal .section-body .section-sidebar .nav-legal .nav-item a span {
    font-weight: var(--font-weight-light)
}
.section-legal .section-body .section-sidebar .nav-legal .nav-item a:hover {
    color: var(--brand-primary);
    padding-left: var(--spacing-3x)
}
.section-legal .section-body .section-sidebar .nav-legal .nav-item a.active {
    color: var(--brand-primary);
    padding-left: var(--spacing-3x);
    background: var(--panel-sidebar-link-active-bg);
    transition: none !important
}
@media (max-width:767.98px) {
    .section-legal .section-body .section-sidebar .nav-legal .nav-item, .section-legal .section-body .section-sidebar .nav-legal .nav-item a {
        min-height: 40px
    }
}
@media (max-width:991.98px) {
    .section-legal .section-body .section-sidebar .nav-legal {
        top: 80px
    }
}
.section-legal .section-body .section-content div, .section-legal .section-body .section-content p {
    font-size: var(--font-size-lg);
    line-height: var(--line-height-lg);
    font-weight: var(--font-weight-light)
}
.section-legal .section-body .section-content > section {
    margin-bottom: var(--spacing-6x)
}
.section-legal .section-body .section-content > section > h2 {
    margin-bottom: var(--spacing-4x)
}
@media (max-width:767.98px) {
    .section-legal .section-body {
        flex-direction: column
    }
}
.section-legal.section-primary .section-body .section-sidebar .nav-legal .nav-item a, .section-legal.section-secondary .section-body .section-sidebar .nav-legal .nav-item a {
    color: var(--text-secondary-lighter-color)
}
.section-legal.section-primary .section-body .section-sidebar .nav-legal .nav-item a:hover, .section-legal.section-secondary .section-body .section-sidebar .nav-legal .nav-item a:hover {
    color: var(--text-secondary-heading-color)
}
.section-legal.section-primary .section-content, .section-legal.section-secondary .section-content {
    color: var(--primary-block-text-color)
}
.section-kb-articles .section-content .list-group {
    margin-bottom: 8px;
    box-shadow: none
}
.section-kb-articles .section-content .list-group .list-group-item {
    padding: 24px;
    margin-bottom: 16px;
    box-shadow: var(--list-group-box-shadow);
    border-bottom: none;
    border-radius: 16px
}
.section-kb-articles .section-content .list-group .list-group-item-heading {
    color: var(--text-heading-color);
    font-size: var(--font-size-h6);
    line-height: var(--line-height-h6);
    font-weight: var(--font-weight-bold)
}
.section-kb-articles .section-content .list-group .list-group-item.has-icon {
    display: flex;
    align-items: center;
    justify-content: space-between
}
.section-kb-articles .section-actions {
    margin-top: 0 !important
}
.section-kb-articles .section-actions .btn {
    width: var(--max-width-lg)
}
@media (min-width:768px) {
    .nav-legal {
        position: sticky;
        top: var(--main-sidebar-sticky-top)
    }
    .scroll-up .nav-legal {
        top: calc(var(--app-nav-header-height) + var(--main-sidebar-sticky-top) + 35px)
    }
}
.row:not(.content-slider-wrapper) {
    justify-content: center
}
.row-lg {
    margin-right: -16px;
    margin-left: -16px
}
.row-lg [class*=col-] {
    padding: 0 16px
}
@media (max-width:1319.98px) {
    .row-lg {
        margin-right: -16px;
        margin-left: -16px
    }
    .row-lg [class*=col-] {
        padding: 0 16px
    }
}
@media (max-width:767.98px) {
    .row-lg .feature .feature-title {
        margin-bottom: 16px
    }
}
.row-packages-2, .section-loader {
    justify-content: center
}
.section-loader {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    display: flex;
    align-items: center;
    border: var(--table-container-border);
    background: var(--table-container-bg);
    box-shadow: var(--table-container-box-shadow);
    border-radius: var(--table-container-border-radius);
    z-index: 99999
}
@media (max-width:991.98px) {
    .section-loader {
        bottom: unset;
        height: 400px
    }
}
@media (max-width:479.98px) {
    .section-loader {
        border-radius: 0
    }
}
@media (max-width:991px) {
    .visibility-hidden-md {
        visibility: hidden
    }
}
.section-compare-packages .section-loader {
    box-shadow: none
}
.page-lagom-cms .app-main {
    overflow: hidden
}
.site-banner.section-overlay.banner-primary + .section-default .section-caption, .site-banner.section-overlay.banner-primary + .section-default .section-desc, .site-banner.section-overlay.banner-primary + .section-default .section-subtitle, .site-banner.section-overlay.banner-primary + .section-default .section-title, .site-banner.section-overlay.banner-secondary + .section-default .section-caption, .site-banner.section-overlay.banner-secondary + .section-default .section-desc, .site-banner.section-overlay.banner-secondary + .section-default .section-subtitle, .site-banner.section-overlay.banner-secondary + .section-default .section-title {
    color: var(--primary-block-title-color)
}
.site-banner.section-overlay.banner-primary + .section-default .section-caption b, .site-banner.section-overlay.banner-primary + .section-default .section-caption strong, .site-banner.section-overlay.banner-primary + .section-default .section-desc b, .site-banner.section-overlay.banner-primary + .section-default .section-desc strong, .site-banner.section-overlay.banner-primary + .section-default .section-subtitle b, .site-banner.section-overlay.banner-primary + .section-default .section-subtitle strong, .site-banner.section-overlay.banner-primary + .section-default .section-title b, .site-banner.section-overlay.banner-primary + .section-default .section-title strong, .site-banner.section-overlay.banner-secondary + .section-default .section-caption b, .site-banner.section-overlay.banner-secondary + .section-default .section-caption strong, .site-banner.section-overlay.banner-secondary + .section-default .section-desc b, .site-banner.section-overlay.banner-secondary + .section-default .section-desc strong, .site-banner.section-overlay.banner-secondary + .section-default .section-subtitle b, .site-banner.section-overlay.banner-secondary + .section-default .section-subtitle strong, .site-banner.section-overlay.banner-secondary + .section-default .section-title b, .site-banner.section-overlay.banner-secondary + .section-default .section-title strong {
    color: #fff
}
.site-section.section-overlay.section-primary + .section-default .section-caption, .site-section.section-overlay.section-primary + .section-default .section-desc, .site-section.section-overlay.section-primary + .section-default .section-subtitle, .site-section.section-overlay.section-primary + .section-default .section-title, .site-section.section-overlay.section-secondary + .section-default .section-caption, .site-section.section-overlay.section-secondary + .section-default .section-desc, .site-section.section-overlay.section-secondary + .section-default .section-subtitle, .site-section.section-overlay.section-secondary + .section-default .section-title {
    color: var(--primary-block-title-color)
}
.site-section.section-overlay.section-primary + .section-default .section-caption b, .site-section.section-overlay.section-primary + .section-default .section-caption strong, .site-section.section-overlay.section-primary + .section-default .section-desc b, .site-section.section-overlay.section-primary + .section-default .section-desc strong, .site-section.section-overlay.section-primary + .section-default .section-subtitle b, .site-section.section-overlay.section-primary + .section-default .section-subtitle strong, .site-section.section-overlay.section-primary + .section-default .section-title b, .site-section.section-overlay.section-primary + .section-default .section-title strong, .site-section.section-overlay.section-secondary + .section-default .section-caption b, .site-section.section-overlay.section-secondary + .section-default .section-caption strong, .site-section.section-overlay.section-secondary + .section-default .section-desc b, .site-section.section-overlay.section-secondary + .section-default .section-desc strong, .site-section.section-overlay.section-secondary + .section-default .section-subtitle b, .site-section.section-overlay.section-secondary + .section-default .section-subtitle strong, .site-section.section-overlay.section-secondary + .section-default .section-title b, .site-section.section-overlay.section-secondary + .section-default .section-title strong {
    color: #fff
}
.lagom-futuristic .section-caption {
    color: var(--brand-primary-lighter)
}
.lagom-futuristic .section-legal .section-body .section-sidebar .nav-legal .nav-item a, .lagom-futuristic .section-legal .section-body .section-sidebar .nav-legal .nav-item a.active {
    color: var(--text-heading-color)
}
.lagom-futuristic .section-tlds .tld-suffix, .lagom-futuristic .site-section .section-tlds .tld-suffix {
    color: var(--cms-color-on-light)
}
@media (min-width:768px) {
    [dir=rtl] .site-section.section-sides:not(.section-graphic-top-center):not(.section-graphic-bottom-center):not(.section-graphic-center) .section-content .section-actions, [dir=rtl] .site-section.section-sides:not(.section-graphic-top-center):not(.section-graphic-bottom-center):not(.section-graphic-center) .section-content .section-caption, [dir=rtl] .site-section.section-sides:not(.section-graphic-top-center):not(.section-graphic-bottom-center):not(.section-graphic-center) .section-content .section-desc, [dir=rtl] .site-section.section-sides:not(.section-graphic-top-center):not(.section-graphic-bottom-center):not(.section-graphic-center) .section-content .section-subtitle, [dir=rtl] .site-section.section-sides:not(.section-graphic-top-center):not(.section-graphic-bottom-center):not(.section-graphic-center) .section-content .section-title {
        text-align: right !important
    }
}
[dir=rtl] .site-section .section-actions .section-actions-price {
    margin-left: 0;
    margin-right: var(--spacing-3x)
}
[dir=rtl] .site-section .section-tlds .tld:first-child {
    padding-left: var(--spacing-5x)
}
[dir=rtl] .site-section .section-tlds .tld:last-child {
    padding-right: var(--spacing-5x)
}
[dir=rtl] .site-section .section-tlds .tld:before {
    left: unset;
    right: 0
}
[dir=rtl] .site-section .section-tlds .tld-suffix {
    margin-left: var(--spacing-3x);
    margin-right: 0
}
[dir=rtl] .site-section .section-desc ul {
    padding-right: 0
}
[dir=rtl] .site-section .section-desc ul li {
    padding-left: unset;
    padding-right: var(--spacing-5x)
}
[dir=rtl] .site-section .section-desc ul li:before {
    margin-left: var(--spacing-2x);
    margin-right: unset;
    left: unset;
    right: 0
}
[dir=rtl] .site-section.section-graphic .section-desc ul {
    padding-right: 0
}
[dir=rtl] .site-section.section-graphic .section-desc ul li {
    padding-left: 0;
    padding-right: var(--spacing-5x)
}
[dir=rtl] .site-section.section-graphic .section-desc ul li:before {
    left: unset;
    right: 0;
    margin-left: var(--spacing-2x);
    margin-right: unset
}
@media (max-width:767.98px) {
    [dir=rtl] .site-section.section-graphic .section-desc ul li {
        text-align: right
    }
}
[dir=rtl] .site-section.section-cta-horizontal .section-caption, [dir=rtl] .site-section.section-cta-horizontal .section-subtitle, [dir=rtl] .site-section.section-cta-horizontal .section-title {
    text-align: right
}
[dir=rtl] .site-section.section-legal .section-sidebar .nav-legal {
    margin-left: var(--spacing-5x);
    margin-right: 0
}
[dir=rtl] .site-section.section-legal .section-sidebar .nav-legal .nav-item a {
    transition: all .3s ease-in-out
}
[dir=rtl] .site-section.section-legal .section-sidebar .nav-legal .nav-item a:hover {
    padding-right: var(--spacing-3x)
}
[dir=rtl] .site-section.section-legal .section-sidebar .nav-legal .nav-item a.active {
    transition: none !important;
    padding-right: 0
}
.section-title + .section-content > .tabs:first-child {
    margin-top: calc(var(--spacing-3x)*-1);
    margin-bottom: var(--spacing-4x)
}
.tabs-multiple-container {
    display: flex;
    justify-content: center;
    flex-wrap: wrap-reverse;
    margin: calc(var(--spacing-2x)*-1) calc(var(--spacing-2x)*-1) var(--spacing-5x)
}
@media (max-width:991.98px) {
    .tabs-multiple-container {
        margin-bottom: var(--spacing-4x)
    }
}
.tabs-multiple-container.no-tabs {
    justify-content: center
}
.tabs-multiple-container > .product-billing-switcher, .tabs-multiple-container > .tabs {
    margin-top: var(--spacing-2x);
    margin-left: var(--spacing-1x)
}
.tabs-multiple-container.has-billing-cycle {
    justify-content: space-between
}
@media (min-width:992px) {
    .tabs-multiple-container.has-billing-cycle.no-tabs {
        justify-content: center
    }
}
@media (max-width:767.98px) {
    .tabs-multiple-container.has-billing-cycle {
        justify-content: center;
        align-items: center
    }
}
.tabs-multiple-container.tabs-boxed-container {
    flex-direction: column
}
.tabs-multiple-container.tabs-boxed-container .product-billing-switcher {
    margin-top: var(--spacing-5x);
    margin-left: auto
}
.nav-tabs.nav-tabs-slider {
    width: min-content;
    margin: 0 auto
}
.nav-tabs.nav-tabs-slider > .nav-item > .nav-link {
    font-size: var(--font-size-xlg);
    line-height: var(--line-height-xlg);
    font-weight: var(--font-weight-light);
    padding: 0 12px 10px;
    min-height: unset;
    white-space: nowrap;
    transition: box-shadow var(--transition-base), background-color var(--transition-base), color var(--transition-base)
}
.nav-tabs.nav-tabs-slider > .nav-item > .nav-link .nav-link-icon {
    margin-left: 12px;
    margin-right: 0;
    color: var(--gray-icons);
    transition: color var(--transition-base)
}
.nav-tabs.nav-tabs-slider > .nav-item > .nav-link .nav-link-icon > img {
    border-radius: 2px;
    border: .5px solid rgba(0, 0, 0, .2)
}
.nav-tabs.nav-tabs-slider > .nav-item > .nav-link.flex-row-reverse .nav-link-icon {
    margin-left: 0;
    margin-right: 12px
}
.nav-tabs.nav-tabs-slider > .nav-item > .nav-link.active:after {
    height: 2px;
    background: var(--brand-primary)
}
.nav-tabs .nav-item .nav-link .nav-link-graphic {
    display: flex;
    justify-content: center;
    align-items: center
}
.nav-tabs .nav-item .nav-link .nav-link-graphic svg {
    height: 48px;
    width: 48px;
    margin-right: var(--spacing-3x)
}
.nav-tabs .nav-item .nav-link .nav-link-graphic img {
    height: 48px;
    margin-right: var(--spacing-3x)
}
.nav-tabs .nav-item .nav-link .nav-link-graphic i {
    color: var(--gray-icons);
    margin-right: var(--spacing-2x)
}
.nav-tabs .nav-item .nav-link.active .nav-link-graphic i {
    color: var(--brand-primary)
}
.tabs.tabs-boxed {
    width: 100%;
    padding: 0 var(--spacing-2x);
    margin-left: 0
}
.tabs.tabs-boxed.tabs-boxed-dual .nav-tabs .nav-item {
    max-width: 320px
}
.tabs.tabs-boxed .nav-tabs {
    width: 100%
}
.tabs.tabs-boxed .nav-tabs .nav-item {
    margin-right: var(--spacing-4x);
    width: 100%
}
.tabs.tabs-boxed .nav-tabs .nav-item:first-child {
    margin-left: auto
}
.tabs.tabs-boxed .nav-tabs .nav-item:last-child {
    margin-right: auto
}
.tabs.tabs-boxed .nav-tabs .nav-item .nav-link {
    background: var(--cms-section-tabs-boxed-bg);
    padding: var(--cms-section-tabs-boxed-padding);
    box-shadow: var(--cms-section-tabs-boxed-shadow);
    outline: var(--cms-section-tabs-boxed-border);
    border-radius: var(--cms-section-tabs-boxed-border-radius);
    transition: var(--transition-base);
    backdrop-filter: var(--cms-section-tabs-boxed-blur);
    overflow: hidden;
    height: 100%
}
.tabs.tabs-boxed .nav-tabs .nav-item .nav-link:after {
    content: none
}
.tabs.tabs-boxed .nav-tabs .nav-item .nav-link .check-sign {
    position: absolute;
    top: 0;
    right: 0;
    height: 30px;
    width: 30px;
    overflow: hidden;
    justify-content: center;
    align-items: center;
    display: flex;
    margin-top: 0;
    transition: var(--transition-base);
    opacity: 0;
    visibility: hidden
}
.tabs.tabs-boxed .nav-tabs .nav-item .nav-link .check-sign i {
    position: absolute;
    background: var(--cms-section-tabs-boxed-border-active-color);
    width: 80px;
    height: 30px;
    transform: rotate(45deg);
    top: -21px
}
.tabs.tabs-boxed .nav-tabs .nav-item .nav-link .check-sign i:before {
    position: absolute;
    bottom: 3px;
    color: #fff;
    right: 19px;
    transform: rotate(-45deg)
}
.tabs.tabs-boxed .nav-tabs .nav-item .nav-link.active {
    outline: var(--cms-section-tabs-boxed-border-active)
}
.tabs.tabs-boxed .nav-tabs .nav-item .nav-link.active .check-sign {
    display: flex;
    opacity: 1;
    visibility: visible
}
.tabs.tabs-boxed .nav-tabs .nav-item .nav-link.active:after {
    content: none
}
.product-billing-switcher {
    display: flex;
    align-items: center;
    justify-content: center
}
.product-billing-switcher .btn-group {
    flex-wrap: wrap;
    padding: 4px;
    border: 1px solid var(--ui-block-divider-color);
    border-radius: var(--ui-height-base)
}
.product-billing-switcher .btn-group > .btn {
    border-radius: var(--ui-height-base) !important
}
.product-billing-switcher .btn-group > .btn .label-save {
    top: 0;
    margin-bottom: 0;
    margin-left: var(--spacing-1x);
    padding: 1px 6px;
    text-transform: unset;
    border-radius: 10px;
    font-size: 10px;
    line-height: 18px;
    font-weight: var(--font-weight-medium)
}
.product-billing-switcher .btn-group > .btn:hover {
    color: var(--btn-primary-faded-color)
}
.product-billing-switcher .btn-group > .btn:hover label {
    cursor: pointer
}
.product-billing-switcher .btn-group > .btn:active, .product-billing-switcher .btn-group > .btn:focus {
    border-color: transparent;
    background: transparent
}
.product-billing-switcher .btn-group > .btn.active {
    background: var(--btn-primary-bg);
    border-color: var(--btn-primary-border);
    box-shadow: var(--box-shadow-base);
    color: var(--btn-primary-color)
}
.product-billing-switcher .btn-group > .btn + .btn {
    margin-left: 2px
}
.product-billing-switcher .btn-dropdown {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 var(--spacing-2x)
}
.product-billing-switcher .btn-dropdown > span {
    display: inline-block;
    margin-right: var(--spacing-2x)
}
.product-billing-switcher .dropdown-cycle-switcher.show .dropdown-toggle {
    background: transparent
}
.product-billing-switcher .dropdown-cycle-switcher .dropdown-toggle {
    font-size: var(--font-size-base);
    line-height: var(--line-height-base);
    font-weight: var(--font-weight-medium)
}
.product-billing-switcher .dropdown-cycle-switcher .label-save {
    top: 0;
    margin-bottom: 0;
    margin-left: var(--spacing-1x);
    text-transform: unset;
    border-radius: 15px
}
.product-billing-switcher .dropdown-cycle-switcher .dropdown-menu, .product-billing-switcher .dropdown-cycle-switcher .dropdown-menu .btn {
    width: 100%
}
.product-billing-switcher .dropdown-cycle-switcher .dropdown-menu .btn.cycle-change {
    justify-content: space-between;
    font-size: var(--font-size-base);
    line-height: var(--line-height-base);
    font-weight: var(--font-weight-medium)
}
.product-billing-switcher .dropdown-cycle-switcher .dropdown-menu .btn.cycle-change.active {
    background: var(--ui-nav-link-active-bg);
    border-color: var(--ui-nav-link-active-bg);
    color: var(--ui-nav-link-active-color)
}
.product-billing-switcher .dropdown-cycle-switcher .dropdown-menu .btn.cycle-change:hover {
    color: var(--ui-nav-link-active-color)
}
.product-billing-switcher .dropdown-cycle-switcher .dropdown-menu .btn.cycle-change:active, .product-billing-switcher .dropdown-cycle-switcher .dropdown-menu .btn.cycle-change:focus {
    background: transparent;
    border-color: transparent
}
.product-billing-switcher .dropdown-cycle-switcher .dropdown-menu .btn.cycle-change .label-save {
    padding: 1px 6px;
    font-size: 10px;
    line-height: 18px
}
.section-title + .product-billing-switcher {
    margin-top: calc(var(--site-section-title-margin-bottom)/-2)
}
[dir=rtl] .product-billing-switcher .dropdown-cycle-switcher .label-save {
    margin-left: 0;
    margin-right: var(--spacing-1x)
}
[dir=rtl] .product-billing-switcher .btn-dropdown > span {
    margin-left: var(--spacing-2x);
    margin-right: 0
}
[dir=rtl] .product-billing-switcher .btn-group > .btn .label-save {
    margin-left: 0;
    margin-right: var(--spacing-1x)
}
[dir=rtl] .lagom-layout-top .app-nav-menu .menu li.dropdown-mega .dropdown-menu-content .nav-header {
    text-align: right
}
[dir=rtl] .lagom-layout-top .app-nav-menu .menu li.dropdown-mega .dropdown-menu-content .dropdown-menu-list {
    padding-right: 0
}
[dir=rtl] .lagom-layout-top .app-nav-menu .menu-item-desc {
    text-align: right
}
@media (max-width:991.98px) {
    [dir=rtl] .lagom-layout-condensed .app-nav-menu .container .menu > li .dropdown-menu .dropdown-menu-content .dropdown-menu-list .dropdown-menu-item {
        border-left: 0;
        border-right: var(--app-nav-left-wide-dropdown-border-left)
    }
    [dir=rtl] .lagom-layout-condensed .app-nav-menu .container .menu > li .dropdown-menu .dropdown-menu-content .dropdown-menu-list .dropdown-menu-item > a svg {
        margin-right: 0
    }
    [dir=rtl] .lagom-layout-condensed .app-nav-menu .container .menu > li .dropdown-menu > li {
        border-left: none;
        border-right: var(--app-nav-left-wide-dropdown-border-left)
    }
}
[dir=rtl] ul.top-nav .dropdown-menu {
    left: 0;
    right: auto
}
ul.top-nav > .nav-item-cart > a:not(.btn) [data-cart-items-counter].opacity-0 {
    opacity: 0
}
:root {
    --feature-sm-padding-v: var(--spacing-3x);
    --feature-sm-padding-h: var(--spacing-3x);
    --feature-sm-icon-margin-b: var(--spacing-3x);
    --feature-sm-content-margin-b: var(--spacing-2x);
    --feature-border-radius-sm: 4px;
    --feature-padding-v: var(--spacing-4x);
    --feature-padding-h: var(--spacing-4x);
    --feature-icon-margin-b: var(--spacing-3x);
    --feature-content-margin-b: var(--spacing-2x);
    --feature-lg-padding-v: var(--spacing-5x);
    --feature-lg-padding-h: var(--spacing-5x);
    --feature-lg-icon-margin-b: var(--spacing-5x);
    --feature-lg-content-margin-b: var(--spacing-2x);
    --feature-lg-border-radius: 8px
}
.site-section .section-content-features {
    width: 100%
}
.site-section .section-content-features .tab-content .tab-pane > .content-slider, .site-section .section-content-features .tab-content .tab-pane > .row {
    margin-top: calc(var(--feature-margin-bottom)*-1)
}
.site-section .section-content-features .tab-pane {
    position: relative
}
.feature-step-absolute {
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 100px;
    z-index: 0;
    font-size: 150px;
    line-height: 150px;
    margin-left: -50px;
    opacity: .04;
    text-align: center
}
.feature {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    margin-top: var(--feature-margin-bottom);
    margin-bottom: 0
}
.feature.is-bordered, .feature.is-boxed {
    padding: var(--feature-padding-v) var(--feature-padding-h);
    border-radius: var(--feature-boxed-border-radius);
    transition: transform var(--transition-base), padding var(--transition-base)
}
.feature[data-feature-link] {
    transition: all var(--transition-base)
}
.feature[data-feature-link]:hover.is-boxed {
    transform: translate3d(0, -8px, 0);
    transition: all var(--transition-base);
    box-shadow: var(--box-shadow-xlg)
}
.feature-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: var(--feature-icon-margin-b)
}
.feature-icon:last-child {
    margin-bottom: 0
}
.feature-icon > i {
    color: var(--text-primary-color);
    font-size: 24px
}
.feature-icon > img {
    max-width: 100%
}
.feature-icon .font-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--brand-primary-lighter-3);
    border-radius: 24px;
    min-width: 38px;
    min-height: 38px
}
.feature-icon .font-icon.font-icon-fa {
    font-size: 24px;
    min-width: 44px;
    min-height: 44px
}
.feature-icon .font-icon > i {
    color: var(--brand-primary)
}
.feature-title {
    word-break: break-word
}
.feature-title:last-child {
    margin: 0
}
.feature-desc {
    margin-bottom: var(--feature-content-margin-b)
}
.feature-content > :last-child, .feature-desc > p:last-child {
    margin-bottom: 0
}
.feature-number {
    display: block;
    margin-bottom: var(--feature-icon-margin-bottom);
    color: var(--text-primary-color);
    font-size: var(--font-size-h2);
    font-weight: var(--font-weight-light)
}
.feature-number-circled {
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid var(--text-primary-color);
    font-size: var(--font-size-h4);
    width: 56px;
    min-width: 56px;
    height: 56px;
    border-radius: 100%
}
.feature .btn.btn-link {
    height: unset;
    padding: 0;
    margin-top: 0;
    color: var(--brand-primary);
    font-weight: var(--font-weight-medium)
}
.feature .btn.btn-link, .feature .btn.btn-link.btn-lg {
    line-height: var(--line-height-xs)
}
.feature .btn.btn-link .btn-icon {
    transition: var(--transition-base)
}
.feature[data-feature-link], .feature[data-feature-link]:hover {
    color: unset
}
.feature[data-feature-link]:hover .btn-link .btn-icon {
    padding-left: var(--spacing-1x)
}
.feature-stat {
    margin-bottom: var(--spacing-2x)
}
.feature-stat span {
    margin-top: var(--spacing-1x);
    font-size: var(--value-base-font-size);
    line-height: var(--value-base-line-height);
    font-weight: var(--value-base-font-weight);
    color: var(--brand-primary)
}
.feature.feature-sm.is-bordered, .feature.feature-sm.is-boxed {
    padding: var(--feature-sm-padding-v) var(--feature-sm-padding-h);
    border-radius: var(--feature-border-radius-sm)
}
.feature.feature-sm .feature-icon {
    margin-bottom: var(--feature-sm-icon-margin-b);
    height: unset
}
.feature.feature-sm .feature-icon > svg {
    height: unset
}
.feature.feature-sm .feature-title {
    margin-bottom: var(--feature-sm-content-margin-b);
    font-weight: var(--feature-sm-title-font-weight)
}
.feature.feature-sm .feature-desc {
    font-size: var(--feature-sm-desc-font-size);
    line-height: var(--feature-sm-desc-line-height)
}
.feature.feature-sm .feature-body > :last-child, .feature.feature-sm .feature-content > :last-child {
    margin-bottom: 0
}
.feature.feature-sm .feature-stat span {
    font-size: var(--value-sm-font-size);
    line-height: var(--value-sm-line-height)
}
.feature.feature-lg.is-bordered, .feature.feature-lg.is-boxed {
    padding: var(--feature-lg-padding-v) var(--feature-lg-padding-h);
    border-radius: var(--feature-lg-border-radius)
}
.feature.feature-lg.feature-horizontal.feature-icon-right .feature-body .feature-icon {
    margin-left: var(--feature-lg-icon-margin-b)
}
.feature.feature-lg.feature-horizontal.feature-icon-left .feature-body .feature-icon {
    margin-right: var(--feature-lg-icon-margin-b)
}
.feature.feature-lg .feature-icon {
    margin-bottom: var(--feature-lg-icon-margin-b);
    height: unset
}
.feature.feature-lg .feature-icon:last-child {
    margin-bottom: 0
}
.feature.feature-lg .feature-icon + .feature-stat {
    margin-top: -8px
}
.feature.feature-lg .feature-desc, .feature.feature-lg .feature-title {
    margin-bottom: var(--feature-lg-content-margin-b)
}
.feature.feature-lg .feature-content > :last-child {
    margin-bottom: 0
}
.feature.feature-lg .feature-stat span {
    font-size: var(--value-lg-font-size);
    line-height: var(--value-lg-line-height)
}
.feature.feature-icon-top-left {
    align-items: flex-start
}
.feature.feature-icon-top-left .feature-icon {
    justify-content: flex-start;
    margin-left: 0
}
.feature.feature-icon-top-left .feature-content {
    text-align: left;
    align-items: flex-start
}
.feature.feature-icon-top-left .feature-content > * {
    text-align: left
}
.feature.feature-icon-top-left .stat-icon {
    margin-right: var(--spacing-3x) !important
}
.feature.feature-icon-top-left.feature-lg .stat-icon {
    margin-right: var(--spacing-4x) !important
}
.feature.feature-icon-top-left.feature-sm .stat-icon {
    margin-right: var(--spacing-3x) !important
}
.feature.feature-icon-left {
    justify-content: flex-start
}
.feature.feature-icon-left .feature-body {
    flex-direction: row;
    text-align: left;
    align-items: flex-start
}
.feature.feature-icon-left .feature-body > * {
    text-align: left
}
.feature.feature-icon-left .feature-body .feature-icon {
    margin-right: calc(var(--feature-icon-margin-b) + var(--spacing-1x))
}
.feature.feature-icon-left .feature-content {
    align-items: flex-start
}
.feature.feature-icon-left .feature-content .feature-desc {
    text-align: left
}
.feature.feature-icon-left .stat-icon {
    margin-right: var(--spacing-3x) !important
}
.feature.feature-icon-left.feature-sm .feature-body .feature-icon {
    margin-right: var(--feature-sm-icon-margin-b)
}
.feature.feature-icon-left.feature-sm .stat-icon {
    margin-right: var(--spacing-3x) !important
}
.feature.feature-icon-left.feature-lg .feature-body .feature-icon {
    margin-right: var(--feature-lg-icon-margin-b)
}
.feature.feature-icon-left.feature-lg .stat-icon {
    margin-right: var(--spacing-4x) !important
}
.feature.feature-icon-right {
    justify-content: flex-start
}
.feature.feature-icon-right .feature-body {
    flex-direction: row-reverse
}
.feature.feature-icon-right .feature-body .feature-content {
    align-items: flex-end
}
.feature.feature-icon-right .feature-body .feature-content .btn-link, .feature.feature-icon-right .feature-body .feature-content .feature-desc, .feature.feature-icon-right .feature-body .feature-content .feature-title {
    text-align: right
}
.feature.feature-icon-right .feature-body .feature-icon {
    margin-left: calc(var(--feature-icon-margin-b) + var(--spacing-1x))
}
.feature.feature-icon-right.feature-sm .feature-body .feature-icon {
    margin-left: var(--feature-sm-icon-margin-b)
}
.feature.feature-icon-right.feature-lg .feature-body .feature-icon {
    margin-left: var(--feature-lg-icon-margin-b)
}
.feature.feature:not(.feature-tld).feature-icon-top-center .feature-title {
    align-items: center
}
.feature.feature:not(.feature-tld).feature-icon-top-center .feature-title .feature-number {
    margin-left: auto;
    margin-right: auto
}
.feature.feature:not(.feature-tld).feature-icon-left .feature-title.feature-title-flex {
    display: flex;
    flex-direction: row;
    align-items: center
}
.feature.feature:not(.feature-tld).feature-icon-left .feature-title.feature-title-flex .feature-number {
    margin-bottom: 0;
    margin-right: calc(var(--feature-icon-margin-b) + var(--spacing-1x))
}
.feature.feature:not(.feature-tld).feature-icon-right .feature-title.feature-title-flex {
    display: flex;
    flex-direction: row;
    align-items: center
}
.feature.feature:not(.feature-tld).feature-icon-right .feature-title.feature-title-flex .feature-number {
    order: 2;
    margin-bottom: 0;
    margin-left: calc(var(--feature-icon-margin-b) + var(--spacing-1x))
}
.feature.feature-icon-left.feature-title-only .feature-body .feature-content, .feature.feature-icon-right.feature-title-only .feature-body .feature-content {
    justify-content: center
}
.feature:not(.feature-tld).feature-icon-left .feature-body, .feature:not(.feature-tld).feature-icon-right .feature-body {
    flex-direction: row;
    align-items: flex-start
}
.feature:not(.feature-tld).feature-icon-left .feature-body .feature-content, .feature:not(.feature-tld).feature-icon-right .feature-body .feature-content {
    height: 100%
}
.feature:not(.feature-tld).feature-icon-right .feature-body {
    flex-direction: row-reverse
}
.feature:not(.feature-tld) .feature-body, .feature:not(.feature-tld) .feature-body .feature-content {
    flex-grow: 1;
    display: flex;
    flex-direction: column
}
.feature:not(.feature-tld) .feature-body .feature-content .btn-link {
    margin-top: auto
}
.feature:not(.feature-tld) .feature-body .feature-content .btn-link .btn-text {
    word-break: break-word;
    white-space: normal
}
.section-primary .feature:not(.is-boxed) .feature-body .feature-content .btn.btn-link:not(.btn-outline):not(.btn-primary-faded):not(.btn-secondary):not(.btn-success):not(.btn-info):not(.btn-danger):not(.btn-warning):not(.btn-dark):not(.btn-light), .section-primary .feature:not(.is-boxed) .feature-body .feature-content .feature-desc, .section-primary .feature:not(.is-boxed) .feature-body .feature-content .feature-title, .section-secondary .feature:not(.is-boxed) .feature-body .feature-content .btn.btn-link:not(.btn-outline):not(.btn-primary-faded):not(.btn-secondary):not(.btn-success):not(.btn-info):not(.btn-danger):not(.btn-warning):not(.btn-dark):not(.btn-light), .section-secondary .feature:not(.is-boxed) .feature-body .feature-content .feature-desc, .section-secondary .feature:not(.is-boxed) .feature-body .feature-content .feature-title {
    color: #fff
}
.feature.feature-horizontal .feature-body {
    display: flex;
    width: 100%
}
.feature.feature-horizontal .feature-body .feature-icon {
    margin-bottom: 0;
    align-items: flex-start
}
.feature.feature-horizontal .feature-body .feature-content {
    display: flex;
    flex-direction: column;
    justify-content: flex-start
}
.feature.feature-horizontal .feature-body .feature-content .feature-actions {
    margin-top: var(--spacing-1x)
}
.feature.feature-horizontal .feature-body .feature-content .feature-actions .btn.btn-link {
    margin-left: calc(var(--spacing-2x)*-1)
}
.section-features-sides.section-graphic-title-above .container-title + .container-default {
    margin-top: var(--section-side-title-above-spacing-v)
}
.section-features-sides .section-slider .content-slider-wrapper {
    margin-top: calc(var(--feature-margin-bottom)*-1)
}
.feature.feature-tld {
    margin-top: var(--spacing-4x)
}
.feature.feature-tld.feature-sm, .feature.feature-tld.feature-xs {
    margin-top: var(--spacing-3x)
}
.feature.feature-tld .feature-body, .feature.feature-tld .feature-content {
    width: 100%
}
.feature.feature-tld .feature-content {
    flex-wrap: wrap
}
.feature.feature-tld .feature-content, .feature.feature-tld .feature-footer {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}
.feature.feature-tld .feature-title {
    margin-bottom: var(--spacing-1x);
    font-size: var(--font-size-h2);
    line-height: var(--line-height-h2);
    font-weight: var(--font-weight-black);
    color: var(--text-heading-color)
}
.feature.feature-tld .feature-title > span {
    color: var(--brand-primary)
}
.feature.feature-tld .feature-desc {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}
.feature.feature-tld .feature-desc .feature-tld-price {
    display: block;
    font-size: var(--font-size-xlg);
    line-height: var(--line-height-xlg);
    font-weight: var(--font-weight-base);
    color: var(--text-heading-color)
}
.feature.feature-tld .feature-desc .feature-tld-renewal {
    display: block;
    font-size: var(--font-size-md);
    line-height: var(--line-height-md);
    font-weight: var(--font-weight-light);
    color: var(--text-lighter-color)
}
.feature.feature-tld .feature-desc + .feature-actions {
    margin-top: 0
}
.feature.feature-tld.feature-sm .feature-title {
    margin-bottom: 0;
    font-size: var(--font-size-h3);
    line-height: var(--line-height-h3);
    font-weight: var(--font-weight-bold)
}
.feature.feature-tld.feature-sm .feature-desc {
    margin-bottom: var(--spacing-1x)
}
.feature.feature-tld.feature-sm .feature-desc .feature-tld-price {
    font-size: var(--font-size-lg);
    line-height: var(--line-height-lg);
    font-weight: var(--font-weight-medium)
}
.feature.feature-tld.feature-sm .feature-desc .feature-tld-renewal {
    font-size: var(--font-size-sm);
    line-height: var(--line-height-sm);
    font-weight: var(--font-weight-light)
}
.feature.feature-tld.feature-sm .feature-desc + .feature-actions {
    margin-top: 0
}
.feature.feature-tld.feature-xs {
    padding: var(--spacing-2x)
}
.feature.feature-tld.feature-xs .feature-title {
    font-size: var(--font-size-h4);
    line-height: var(--line-height-h4);
    font-weight: var(--font-weight-medium)
}
.feature.feature-tld.feature-xs .feature-desc {
    margin-bottom: var(--spacing-1x)
}
.feature.feature-tld.feature-xs .feature-desc .feature-tld-price {
    font-size: var(--font-size-md);
    line-height: var(--line-height-md);
    font-weight: var(--font-weight-medium)
}
.feature.feature-tld.feature-xs .feature-desc .feature-tld-renewal {
    font-size: var(--font-size-sm);
    line-height: var(--line-height-sm);
    font-weight: var(--font-weight-light)
}
.feature.feature-tld.feature-xs .feature-desc + .feature-actions {
    margin-top: 0
}
.feature.feature-tld.feature-tld-inline .feature-body, .feature.feature-tld.feature-tld-left .feature-body {
    height: 100%
}
.feature.feature-tld.feature-tld-inline .feature-content, .feature.feature-tld.feature-tld-left .feature-content {
    align-items: flex-start;
    height: 100%;
    justify-content: space-between
}
.feature.feature-tld.feature-tld-inline .feature-footer, .feature.feature-tld.feature-tld-left .feature-footer {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center
}
.feature.feature-tld.feature-tld-inline .feature-footer .feature-desc, .feature.feature-tld.feature-tld-left .feature-footer .feature-desc {
    margin-bottom: 0;
    align-items: flex-start;
    margin-right: var(--spacing-2x)
}
.feature.feature-tld.feature-tld-inline .feature-footer .feature-desc .feature-tld-price, .feature.feature-tld.feature-tld-inline .feature-footer .feature-desc .feature-tld-renewal, .feature.feature-tld.feature-tld-left .feature-footer .feature-desc .feature-tld-price, .feature.feature-tld.feature-tld-left .feature-footer .feature-desc .feature-tld-renewal {
    text-align: left
}
.feature.feature-tld.feature-tld-inline .feature-footer .feature-actions, .feature.feature-tld.feature-tld-left .feature-footer .feature-actions {
    align-self: center;
    margin-left: auto
}
.feature.feature-tld.feature-tld-left .feature-footer {
    width: 100%
}
.feature.feature-tld.feature-tld-left .feature-footer .feature-actions {
    display: flex;
    height: 100%;
    align-items: flex-end
}
.feature.feature-tld.feature-tld-inline .feature-title {
    align-self: center;
    margin-right: var(--spacing-2x)
}
.feature.feature-tld.feature-tld-inline .feature-content {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center
}
.feature.feature-tld.feature-tld-inline .feature-footer {
    flex-grow: 1
}
.feature.feature-tld.feature-tld-inline .feature-footer .feature-desc {
    margin-left: auto;
    align-items: flex-end
}
.feature.feature-tld.feature-tld-inline .feature-footer .feature-actions {
    margin-left: 0
}
.feature-value .feature-icon {
    margin-bottom: var(--ui-block-spacing-sm)
}
.feature-value .feature-body {
    width: 100%
}
.feature-value .feature-body .feature-content .feature-title {
    font-weight: 700;
    font-size: 56px;
    line-height: var(--line-height-h1)
}
.feature-value .feature-body .feature-content .feature-title small {
    font-size: 32px
}
.feature-value .feature-body .feature-content .feature-desc {
    font-size: var(--font-size-lg);
    color: var(--text-heading-color)
}
.feature.feature-boxed-img .feature-icon, .feature.feature-boxed-img .feature-title {
    transition: color var(--transition-base), background var(--transition-base), border var(--transition-base), transform var(--transition-base), padding var(--transition-base)
}
.feature.feature-boxed-img .feature-title span {
    font-weight: var(--font-weight-light)
}
.feature.feature-boxed-img .feature-icon img {
    box-shadow: var(--box-shadow-lg);
    border-radius: var(--border-radius-lg)
}
.feature.feature-boxed-img:hover .feature-icon {
    transform: translateY(-10px)
}
.feature.feature-boxed-img:hover .feature-title {
    color: var(--brand-primary)
}
.feature.feature-boxed-img .btn {
    display: none
}
[dir=rtl] .feature[data-feature-link] .btn-icon {
    transform: scaleX(-1)
}
[dir=rtl] .feature[data-feature-link] .btn-icon i {
    margin-right: 0;
    margin-left: var(--spacing-1x)
}
[dir=rtl] .feature.feature-icon-top-left .feature-content, [dir=rtl] .feature.feature-icon-top-left .feature-content > * {
    text-align: right
}
[dir=rtl] .feature.feature-icon-left .feature-body .feature-icon {
    margin-left: calc(var(--feature-icon-margin-b) + var(--spacing-1x));
    margin-right: 0
}
[dir=rtl] .feature.feature-icon-left .feature-body .feature-desc, [dir=rtl] .feature.feature-icon-left .feature-body .feature-title {
    text-align: right
}
[dir=rtl] .feature.feature-icon-right .feature-body .feature-icon {
    margin-left: 0;
    margin-right: calc(var(--feature-icon-margin-b) + var(--spacing-1x))
}
[dir=rtl] .feature.feature-icon-right .feature-body .feature-desc, [dir=rtl] .feature.feature-icon-right .feature-body .feature-title {
    text-align: left
}
.features-sizes-sm > [class*=col-] {
    padding: 0 12px
}
.section-primary .feature.feature-tld:not(.is-boxed) .feature-desc .feature-tld-price, .section-secondary .feature.feature-tld:not(.is-boxed) .feature-desc .feature-tld-price {
    color: var(--text-secondary-body-color)
}
.section-primary .feature:not(.is-boxed) .feature-stat span, .section-secondary .feature:not(.is-boxed) .feature-stat span {
    color: var(--brand-primary-lighter-4)
}
.panel.panel-faq {
    background: none;
    box-shadow: none;
    margin-bottom: 0
}
.panel.panel-faq.panel-accordion.is-open .panel-heading > .panel-title {
    color: var(--panel-title-color)
}
.panel.panel-faq.panel-accordion.is-open .panel-heading > .panel-title > i {
    transform: rotate(45deg);
    color: var(--brand-secondary)
}
.panel.panel-faq.panel-accordion.is-open .panel-heading > .panel-title > i:before {
    font-family: lagom-medium-icons;
    content: "\e95e"
}
.panel.panel-faq.panel-accordion .panel-heading {
    padding: var(--spacing-3x) var(--spacing-3x)
}
.panel.panel-faq.panel-accordion .panel-heading > .panel-title > i {
    color: var(--brand-primary);
    order: unset;
    margin-left: 0;
    margin-right: var(--spacing-2x);
    transition: var(--transition-base)
}
.panel.panel-faq.panel-bordered {
    border: var(--cms-block-border);
    margin-bottom: var(--ui-block-spacing-base)
}
.panel.panel-faq.panel-bordered.panel-accordion.is-open, .panel.panel-faq.panel-bordered.panel-accordion:hover {
    border: var(--cms-block-border) !important
}
.panel.panel-faq.panel-bordered.panel-accordion.is-open .panel-body, .panel.panel-faq.panel-bordered.panel-accordion:hover .panel-body, .panel.panel-faq.panel-bordered .panel-body {
    border-top: var(--cms-block-border)
}
.panel.panel-faq.panel-boxed {
    background: var(--panel-bg);
    box-shadow: var(--panel-box-shadow);
    margin-bottom: var(--ui-block-spacing-base)
}
.dropdown[data-select-dropdown] {
    display: flex;
    align-items: center;
    height: var(--ui-height-lg);
    padding-right: var(--spacing-1x)
}
@media (max-width:479.98px) {
    .dropdown[data-select-dropdown] {
        justify-content: center
    }
}
.dropdown[data-select-dropdown] .dropdown-toggle {
    cursor: pointer;
    color: var(--text-heading-color);
    font-size: var(--font-siez-lg);
    line-height: var(--line-height-lg);
    font-weight: var(--font-weight-medium)
}
.dropdown[data-select-dropdown] .dropdown-toggle .caret {
    border-top-color: var(--gray-lighter)
}
.dropdown[data-select-dropdown] .dropdown-menu {
    padding-top: 4px;
    padding-bottom: 4px
}
.dropdown[data-select-dropdown] .dropdown-menu-item > a {
    cursor: pointer
}
.modal-results .modal-title {
    padding-right: var(--spacing-4x)
}
.modal-results .result-negative {
    color: var(--brand-primary)
}
.modal-results .result-positive {
    color: var(--brand-success)
}
.modal-results .result-concern {
    color: var(--brand-warning)
}
.page-lagom-cms .list-group-cms {
    background: none;
    border: none;
    box-shadow: none;
    border-radius: unset
}
.page-lagom-cms .list-group-cms-item {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding: var(--spacing-1x) var(--spacing-3x);
    position: relative;
    cursor: pointer
}
.page-lagom-cms .list-group-cms-item:not(:last-child) {
    margin-bottom: var(--spacing-3x)
}
.page-lagom-cms .list-group-cms-item:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: unset;
    height: unset;
    width: 3px;
    background: var(--gray-lighter-4);
    transition: background var(--transition-base)
}
.page-lagom-cms .list-group-cms-item.active .list-group-cms-item-top .list-group-cms-item-heading {
    color: var(--text-primary-color)
}
.page-lagom-cms .list-group-cms-item.active .list-group-cms-item:after, .page-lagom-cms .list-group-cms-item:hover:after {
    background: var(--brand-primary)
}
.page-lagom-cms .list-group-cms-item-top {
    width: 100%;
    margin-bottom: var(--spacing-2x);
    text-align: left;
    color: var(--text-heading-color);
    font-size: var(--font-size-xlg);
    line-height: var(--line-height-xlg);
    font-weight: var(--font-weight-base);
    display: flex;
    justify-content: space-between;
    align-items: center
}
.page-lagom-cms .list-group-cms-item-body, .page-lagom-cms .list-group-cms-item-text {
    color: var(--text-body-color);
    font-size: var(--font-size-lg);
    line-height: var(--line-height-lg);
    font-weight: var(--font-weight-light)
}
.page-lagom-cms .list-group-cms-item-text {
    text-align: left
}
.page-lagom-cms .list-group-cms-item-text:last-child p {
    margin-bottom: 0
}
.page-lagom-cms .list-group-cms-item-heading {
    text-align: left;
    color: var(--text-heading-color);
    font-size: var(--font-size-h5);
    line-height: var(--line-height-h5);
    font-weight: var(--font-weight-h5);
    margin-bottom: 0
}
.page-lagom-cms .list-group-cms-item .list-group-cms-item-actions {
    margin-top: calc(var(--spacing-1x)*-1)
}
.page-lagom-cms .list-group-cms-item .list-group-cms-item-actions .btn {
    display: inline-flex;
    min-height: unset;
    margin-top: var(--spacing-1x)
}
.page-lagom-cms .list-group-cms-item .list-group-cms-item-actions .btn:not(:last-child) {
    margin-right: var(--spacing-1x)
}
.page-lagom-cms .list-group-cms-item .collapsed .list-group-cms-item-heading {
    transition: color var(--transition-base);
    color: var(--text-heading-color)
}
.page-lagom-cms .list-group-cms-item .collapsed:hover .list-group-cms-item-heading {
    color: var(--text-primary-color)
}
.page-lagom-cms .list-group-cms-bordered, .page-lagom-cms .list-group-cms-boxed {
    transition: background var(--transition-base)
}
.page-lagom-cms .list-group-cms-bordered .list-group-cms-item, .page-lagom-cms .list-group-cms-boxed .list-group-cms-item {
    overflow: hidden;
    padding: var(--spacing-3x) var(--spacing-3x);
    border-radius: var(--border-radius-base);
    padding-block: 0;
    box-shadow: none;
    outline: var(--cms-block-border);
    background: transparent
}
.page-lagom-cms .list-group-cms-bordered .list-group-cms-item.active, .page-lagom-cms .list-group-cms-boxed .list-group-cms-item.active {
    outline-color: #fff
}
.page-lagom-cms .list-group-cms-default .list-group-cms-item.active:after {
    background: var(--brand-primary)
}
.page-lagom-cms .list-group-cms-default .list-group-cms-item:hover {
    outline: none !important
}
.page-lagom-cms .list-group-cms-boxed .list-group-cms-item:not(.active):after {
    background: transparent
}
.page-lagom-cms .list-group-cms-boxed .list-group-cms-item.active {
    background: var(--cms-block-bg);
    box-shadow: var(--cms-block-shadow)
}
.page-lagom-cms .list-group-cms-boxed .list-group-cms-item.active:after {
    background: var(--brand-primary)
}
.page-lagom-cms .list-group-cms-bordered .list-group-cms-item.active {
    outline: 1px solid var(--brand-primary);
    outline-offset: -1px
}
.page-lagom-cms .list-group-cms-bordered .list-group-cms-item.active:after {
    background: var(--brand-primary)
}
.page-lagom-cms .list-group-cms:not(.list-group-cms-accordion):not(.list-group-cms-default) .list-group-cms-item {
    padding-top: 22px;
    padding-bottom: 22px
}
.page-lagom-cms .list-group-cms-accordion .list-group-cms-item {
    padding: 0;
    transition: outline-color var(--transition-base)
}
.page-lagom-cms .list-group-cms-accordion .list-group-cms-item:not(:last-child) {
    margin-bottom: var(--spacing-2x)
}
.page-lagom-cms .list-group-cms-accordion .list-group-cms-item-top {
    padding: 21px 22px;
    margin-bottom: 0
}
.page-lagom-cms .list-group-cms-accordion .list-group-cms-item-body > div {
    padding: 0 var(--spacing-3x) var(--spacing-3x) var(--spacing-3x)
}
.page-lagom-cms .list-group-cms-accordion .list-group-cms-item.active .list-group-cms-item-top {
    pointer-events: none
}
.lagom-futuristic .list-group-cms .list-group-cms-item-heading {
    color: var(--text-heading-color)
}
.lagom-futuristic .list-group-cms .list-group-cms-item.active:after, .lagom-futuristic .list-group-cms .list-group-cms-item:hover:after {
    background: #fff
}
.lagom-futuristic .list-group-cms-bordered .list-group-cms-item.active, .lagom-futuristic .list-group-cms-boxed .list-group-cms-item.active {
    outline-color: var(--cms-block-border)
}
.lagom-futuristic .list-group-cms-bordered .list-group-cms-item.active .list-group-cms-item-heading, .lagom-futuristic .list-group-cms-boxed .list-group-cms-item.active .list-group-cms-item-heading, .lagom-futuristic .list-group-cms-item .collapsed:hover .list-group-cms-item-heading {
    color: var(--text-heading-color)
}
.lagom-futuristic .list-group-cms-item .list-group-cms-item-top .list-group-cms-item-heading {
    color: var(--text-heading-color) !important
}
.site-section .section-content-packages {
    width: 100%
}
.site-section .section-content-packages .row {
    margin-top: calc(var(--ui-block-spacing-lg)*-1)
}
.package {
    background: none;
    border: none;
    box-shadow: none;
    margin-bottom: 0;
    margin-top: var(--ui-block-spacing-lg);
    overflow: hidden
}
.package-icon, .package-illustration, .package-media {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: var(--feature-icon-margin-b)
}
.package-icon > i {
    color: var(--text-primary-color);
    font-size: 24px
}
.package-icon > img {
    max-width: 100%
}
.package-icon .font-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--brand-primary-lighter-3);
    border-radius: 24px;
    min-width: 38px;
    min-height: 38px
}
.package-icon .font-icon.font-icon-fa {
    font-size: 24px
}
.package-icon .font-icon > i {
    color: var(--brand-primary)
}
.package-illustration {
    position: relative;
    margin-top: -8px;
    min-height: 160px
}
.package-illustration > .promo-slider-icon {
    height: 160px !important;
    position: absolute;
    bottom: 0
}
.package-media > img {
    width: 160px
}
.package-box {
    display: flex;
    flex-direction: column;
    align-items: center;
    height: 100%
}
.package-box > * + * {
    margin-top: var(--package-element-spacing)
}
.package-body {
    flex: unset
}
.package-actions .btn {
    min-width: unset
}
.package-actions .btn-text.unavailable {
    display: none
}
.package.is-disabled .package-graphic {
    opacity: .72
}
.package.is-disabled .package-actions .btn-text:not(.unavailable) {
    display: none
}
.package.is-disabled .package-actions .btn-text.unavailable {
    display: inline
}
.package.is-disabled .package-features > li > b, .package.is-disabled .package-features > li > strong, .package.is-disabled .package-title {
    color: var(--gray-base)
}
.package.is-disabled .package-content > p, .package.is-disabled .package-features > li {
    color: var(--gray-lighter)
}
.package.is-disabled .package-price .price-ammount, .package.is-disabled .package-price .price-currency {
    color: var(--gray-base)
}
.package.is-disabled .package-price .price-discount-old, .package.is-disabled .package-price .price-period {
    color: var(--gray-lighter)
}
.package.is-disabled .package-price .price-discount-save {
    color: var(--gray-base);
    background-color: var(--gray-faded)
}
.package.is-disabled .package-price .price-currency, .package.is-disabled .package-price .price-cycle, .package.is-disabled .package-price .price-discount, .package.is-disabled .package-price .price-period {
    display: none
}
.package .package-price .price {
    display: flex;
    flex-direction: column
}
.package .package-price .price-ammount, .package .package-price .price-amount, .package .package-price .price-currency {
    display: inline
}
.package .package-price .price-discount {
    background-color: unset;
    font-size: var(--font-size-xs);
    line-height: var(--line-height-xs);
    font-weight: var(--font-weight-base);
    color: var(--gray-lighter)
}
.package .package-price .price-discount-old {
    text-decoration: line-through
}
.package .package-price .price-discount-save {
    border-radius: var(--border-radius-xlg);
    font-weight: var(--font-weight-medium);
    margin-left: 4px
}
.package .package-price .price-discount + .price .price-starting-from {
    padding-top: var(--spacing-1x)
}
.package .package-price .price-period {
    color: var(--gray-base);
    font-size: var(--font-size-xs);
    line-height: var(--line-height-xs);
    font-weight: var(--font-weight-base)
}
.package .package-price .price-ammount sub {
    bottom: unset;
    font-size: var(--font-size-xxlg);
    line-height: var(--line-height-xxlg);
    font-weight: var(--font-weight-light)
}
.package {
    padding: var(--package-padding);
    border-radius: var(--border-radius-lg)
}
.package-graphic + .package-header + .package-features {
    margin-top: var(--spacing-3x)
}
.package-features + .package-header, .package-header + .package-features {
    margin-top: var(--spacing-4x)
}
.package-header .package-title + * {
    margin-top: var(--spacing-3x)
}
.package-header .package-price + .package-actions {
    padding-top: var(--spacing-2x)
}
.package-condensed {
    border-radius: var(--border-radius-base);
    padding: var(--spacing-3x)
}
.package-condensed .package-illustration {
    margin-top: 0
}
.package-condensed .package-price .price-ammount sub {
    font-size: var(--font-size-xlg);
    line-height: var(--line-height-xlg)
}
.package-horizontal {
    display: flex;
    flex-direction: row;
    padding: var(--spacing-3x);
    margin-top: var(--ui-block-spacing-base)
}
@media (max-width:991.98px) {
    .package-horizontal {
        flex-direction: column
    }
}
@media (max-width:767.98px) {
    .package-horizontal {
        margin-top: var(--ui-block-spacing-lg)
    }
}
.package-horizontal .package-box {
    width: 100%;
    flex-direction: row-reverse;
    margin-top: 0
}
@media (max-width:991.98px) {
    .package-horizontal .package-box {
        flex-direction: column-reverse;
        justify-content: flex-end;
        align-items: flex-start;
        height: unset
    }
}
@media (max-width:991.98px) {
    .package-horizontal .package-box .package-header {
        margin-left: 0;
        margin-right: auto;
        display: flex;
        flex-direction: column
    }
}
@media (min-width:992px) {
    .package-horizontal .package-box .package-header .package-price {
        display: flex
    }
}
@media (max-width:991.98px) {
    .package-horizontal .package-box .package-header .package-price {
        display: flex;
        flex-direction: row-reverse;
        align-self: start
    }
}
.package-horizontal .package-box .package-header .package-price .price {
    display: inline-flex;
    text-align: right;
    justify-items: flex-end
}
@media (max-width:991.98px) {
    .package-horizontal .package-box .package-header .package-price .price {
        align-items: flex-start
    }
}
.package-horizontal .package-box .package-header .package-price .price-period {
    display: flex
}
.package-horizontal .package-box .package-header .package-price .price-discount {
    display: inline-flex;
    align-self: flex-start;
    align-items: center;
    margin-top: 8px
}
.package-horizontal .package-header {
    margin-left: auto;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%
}
@media (min-width:992px) {
    .package-horizontal .package-header {
        align-items: flex-end
    }
    .package-horizontal .package-header .label-corner {
        top: -25px;
        right: 4px
    }
}
.package-horizontal .package-body {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding-top: 0 !important;
    padding-right: var(--spacing-2x);
    width: 100%
}
@media (max-width:991.98px) {
    .package-horizontal .package-body {
        padding-left: 0;
        padding-right: 0;
        padding-top: var(--spacing-3x) !important;
        padding-bottom: var(--spacing-3x) !important;
        margin-top: 0
    }
}
.package-horizontal .package-content {
    width: 100%
}
@media (max-width:991.98px) {
    .package-horizontal .package-content {
        text-align: left
    }
}
.package-horizontal .package-features {
    width: 100%
}
@media (max-width:991.98px) {
    .package-horizontal .package-features {
        display: flex;
        flex-wrap: wrap
    }
}
.package-horizontal .package-features > li {
    position: relative;
    width: unset;
    min-width: unset;
    padding-right: var(--spacing-4x);
    margin-right: var(--spacing-4x)
}
@media (min-width:992px) and (max-width:1319.98px) {
    .package-horizontal .package-features > li {
        width: calc(50% - 32px)
    }
}
@media (min-width:768px) and (max-width:991.98px) {
    .package-horizontal .package-features > li {
        margin-right: var(--spacing-3x) !important
    }
}
@media (max-width:991.98px) {
    .package-horizontal .package-features > li {
        width: max-content;
        white-space: nowrap
    }
}
@media (max-width:767.98px) {
    .package-horizontal .package-features > li {
        width: calc(50% - 32px)
    }
}
@media (max-width:479.98px) {
    .package-horizontal .package-features > li {
        width: 100%
    }
}
.package-horizontal .package-features > li:last-child:after {
    display: none
}
.package-horizontal .package-features > li:after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    height: 50%;
    width: 1px;
    background-color: var(--gray-lighter-4)
}
@media (max-width:479.98px) {
    .package-horizontal .package-features > li:after {
        content: none
    }
}
.package-horizontal .package-features > li > b > i {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 24px;
    margin-right: 12px
}
.package-horizontal .package-features > li > b > i:before {
    font-size: 12px;
    color: var(--brand-primary)
}
.package-horizontal .package-features-lg > li > b {
    display: flex;
    align-items: center;
    font-size: var(--font-size-h5);
    font-weight: var(--font-weight-medium);
    line-height: var(--line-height-h5);
    margin-bottom: 6px
}
@media (min-width:992px) and (max-width:1319.98px) {
    .package-horizontal .package-features > li:nth-child(2n):after {
        content: none
    }
}
@media (max-width:767.98px) {
    .package-horizontal .package-features > li:nth-child(2n):after {
        content: none
    }
}
.package-horizontal .package-icon, .package-horizontal .package-illustration, .package-horizontal .package-media {
    align-items: center
}
@media (max-width:991.98px) {
    .package-horizontal .package-icon, .package-horizontal .package-illustration, .package-horizontal .package-media {
        justify-content: flex-start
    }
}
.package-horizontal .package-icon {
    height: unset
}
.package-horizontal .package-illustration {
    min-width: 185px;
    width: 185px;
    height: auto;
    max-height: 160px;
    margin-top: -44px
}
@media (min-width:992px) {
    .package-horizontal .package-illustration {
        margin-right: var(--spacing-3x)
    }
}
@media (max-width:991.98px) {
    .package-horizontal .package-illustration {
        height: 160px
    }
    .package-horizontal .package-illustration .promo-slider-icon {
        width: 185px
    }
}
.package-horizontal .package-illustration .promo-slider-icon {
    left: 0;
    width: 185px
}
.package-horizontal .package-icon {
    margin: 0 var(--spacing-3x) 0 0
}
.package-horizontal .package-media {
    margin: 0 var(--spacing-4x) 0 0
}
.package-horizontal .package-actions {
    padding-top: var(--spacing-1x)
}
@media (min-width:992px) {
    .package-horizontal .package-actions {
        text-align: left
    }
}
.package-horizontal .package-actions .btn {
    min-width: 180px
}
@media (max-width:991.98px) {
    .package-horizontal .package-actions {
        align-items: flex-start;
        text-align: left
    }
}
.package-horizontal .package-price .price-ammount sub {
    font-size: var(--font-size-xlg);
    line-height: var(--line-height-xlg)
}
.package-horizontal .package-price .price-discount + .price .price-starting-from {
    padding-top: 0
}
.package.package-type-graphic.package-condensed .package-media {
    margin: calc(var(--spacing-3x)*-1);
    margin-bottom: 0
}
.package.package-type-graphic .package-media img {
    width: 100%
}
.package.package-type-graphic .package-title {
    text-align: left
}
.package.package-type-graphic .package-box {
    align-items: baseline;
    margin-top: 0;
    flex-direction: row;
    height: auto;
    margin-top: 4px !important
}
.package.package-type-graphic .package-header {
    width: 100%
}
.package.package-type-graphic .package-actions {
    margin: 0 !important;
    padding: 0 !important;
    align-self: center
}
.package.package-type-graphic .package-actions .btn {
    height: var(--ui-height-sm);
    padding: var(--ui-padding-sm-v) var(--ui-padding-sm-h);
    font-size: var(--btn-sm-font-size);
    line-height: var(--btn-sm-line-height);
    border-radius: var(--btn-sm-border-radius);
    font-weight: var(--btn-sm-font-weight)
}
.package.package-type-graphic .package-price .price, .package.package-type-graphic .package-price .price .price-cycle {
    text-align: left
}
.package.package-type-graphic .package-price .price .price-ammount {
    font-weight: var(--font-weight-light) !important
}
.package.package-link {
    cursor: pointer
}
.package.package-link .package-actions .btn-link .btn-icon {
    transition: var(--transition-base)
}
.package.package-link:hover {
    transform: translateY(-10px)
}
.package.package-link:hover .package-actions .btn-link .btn-icon {
    transform: translateX(8px)
}
.package.package-pg .package-header {
    margin-top: 0
}
.package.package-pg.package-link .package-box {
    margin-top: auto
}
.package.package-pg.package-link .package-content {
    color: var(--text-body-color)
}
.package.package-pg.package-link .package-actions {
    padding-top: var(--spacing-2x)
}
.package.package-pg.package-link .package-actions .btn.btn-link {
    overflow: visible;
    padding: 0;
    height: unset;
    font-weight: var(--font-weight-medium)
}
.package.package-pg.package-link .package-actions .btn.btn-link .btn-text {
    display: flex;
    justify-content: center;
    flex-wrap: wrap
}
.package.package-pg.package-link .package-actions .btn.btn-link .btn-price {
    white-space: normal
}
.lagom-futuristic .site-section:not(.section-gray) .package.is-bordered, .section-primary .package.is-bordered, .section-secondary .package.is-bordered {
    border-color: var(--cms-on-dark-lighter-3)
}
.lagom-futuristic .site-section:not(.section-gray) .package.is-bordered .package-price .price *, .lagom-futuristic .site-section:not(.section-gray) .package.is-bordered .package-title, .section-primary .package.is-bordered .package-price .price *, .section-primary .package.is-bordered .package-title, .section-secondary .package.is-bordered .package-price .price *, .section-secondary .package.is-bordered .package-title {
    color: var(--cms-color-on-dark)
}
.lagom-futuristic .site-section:not(.section-gray) .package.is-bordered .package-content, .lagom-futuristic .site-section:not(.section-gray) .package.is-bordered .package-features > li, .lagom-futuristic .site-section:not(.section-gray) .package.is-bordered .package-features > li div, .lagom-futuristic .site-section:not(.section-gray) .package.is-bordered .package-price .price-discount, .lagom-futuristic .site-section:not(.section-gray) .package.is-bordered .package-price .price-period, .section-primary .package.is-bordered .package-content, .section-primary .package.is-bordered .package-features > li, .section-primary .package.is-bordered .package-features > li div, .section-primary .package.is-bordered .package-price .price-discount, .section-primary .package.is-bordered .package-price .price-period, .section-secondary .package.is-bordered .package-content, .section-secondary .package.is-bordered .package-features > li, .section-secondary .package.is-bordered .package-features > li div, .section-secondary .package.is-bordered .package-price .price-discount, .section-secondary .package.is-bordered .package-price .price-period {
    color: var(--cms-color-on-dark-2)
}
.lagom-futuristic .site-section:not(.section-gray) .package.is-bordered .package-features > li b, .lagom-futuristic .site-section:not(.section-gray) .package.is-bordered .package-features > li div b, .lagom-futuristic .site-section:not(.section-gray) .package.is-bordered .package-features > li div strong, .lagom-futuristic .site-section:not(.section-gray) .package.is-bordered .package-features > li strong, .section-primary .package.is-bordered .package-features > li b, .section-primary .package.is-bordered .package-features > li div b, .section-primary .package.is-bordered .package-features > li div strong, .section-primary .package.is-bordered .package-features > li strong, .section-secondary .package.is-bordered .package-features > li b, .section-secondary .package.is-bordered .package-features > li div b, .section-secondary .package.is-bordered .package-features > li div strong, .section-secondary .package.is-bordered .package-features > li strong {
    color: var(--cms-color-on-dark)
}
.lagom-futuristic .site-section:not(.section-gray) .package.is-bordered .package-actions .btn.btn-primary, .section-primary .package.is-bordered .package-actions .btn.btn-primary, .section-secondary .package.is-bordered .package-actions .btn.btn-primary {
    color: var(--brand-primary);
    background: var(--brand-primary-lighter-3);
    border-color: var(--brand-primary-lighter-3)
}
.lagom-futuristic .site-section:not(.section-gray) .package.is-bordered .package-actions .btn.btn-primary:hover, .section-primary .package.is-bordered .package-actions .btn.btn-primary:hover, .section-secondary .package.is-bordered .package-actions .btn.btn-primary:hover {
    background: var(--brand-primary-lighter-2);
    border-color: var(--brand-primary-lighter-2)
}
.lagom-futuristic .section-gray .package.is-bordered {
    border-color: var(--cms-on-light-darker-3)
}
.lagom-futuristic .section-gray .package.is-bordered .package-price .price *, .lagom-futuristic .section-gray .package.is-bordered .package-title {
    color: var(--cms-color-on-light)
}
.lagom-futuristic .section-gray .package.is-bordered .package-content, .lagom-futuristic .section-gray .package.is-bordered .package-features > li, .lagom-futuristic .section-gray .package.is-bordered .package-features > li div, .lagom-futuristic .section-gray .package.is-bordered .package-price .price-discount, .lagom-futuristic .section-gray .package.is-bordered .package-price .price-period {
    color: var(--cms-color-on-light-2)
}
.lagom-futuristic .section-gray .package.is-bordered .package-features > li b, .lagom-futuristic .section-gray .package.is-bordered .package-features > li div b, .lagom-futuristic .section-gray .package.is-bordered .package-features > li div strong, .lagom-futuristic .section-gray .package.is-bordered .package-features > li strong {
    color: var(--cms-color-on-light)
}
[dir=rtl] .package-horizontal .package-box .package-header {
    margin-right: 0
}
@media (min-width:992px) {
    [dir=rtl] .package-horizontal .package-box .package-header .package-price {
        margin-right: auto
    }
}
[dir=rtl] .package-horizontal .package-features > li {
    margin-left: var(--spacing-4x) !important;
    margin-right: 0 !important;
    padding-left: var(--spacing-4x);
    padding-right: 0;
    text-align: right
}
[dir=rtl] .package-horizontal .package-features > li:after {
    left: 0;
    right: unset
}
[dir=rtl] .package-horizontal .package-features > li > b > i {
    margin-left: 12px;
    margin-right: 0 !important
}
[dir=rtl] .package-horizontal .package-media {
    margin: 0 0 0 var(--spacing-4x)
}
[dir=rtl] .package .package-price .price-discount-save {
    margin-left: 0;
    margin-right: 4px
}
[dir=rtl] .package.package-link .package-actions .btn-link .btn-icon {
    transform: scaleX(-1)
}
[dir=rtl] .package.package-link .package-actions .btn-link .btn-icon i {
    margin-left: var(--btn-base-icon-spacing);
    margin-right: 0
}
[dir=rtl] .package.package-link:hover .package-actions .btn-link .btn-icon {
    transform: scaleX(-1) translateX(8px)
}
[dir=rtl] .package.package-type-graphic .package-price .price, [dir=rtl] .package.package-type-graphic .package-price .price .price-cycle, [dir=rtl] .package.package-type-graphic .package-title {
    text-align: right
}
.locations-map {
    position: relative;
    width: 1140px;
    left: 50%;
    transform: translateX(-50%)
}
@media (max-width:1199px) {
    .locations-map-bg {
        transform: scale(.8);
        margin-top: -5%;
        margin-bottom: -5%
    }
}
@media (max-width:991.98px) {
    .locations-map-bg {
        transform: scale(.7);
        margin-top: -7%;
        margin-bottom: -7%
    }
}
@media (max-width:767.98px) {
    .locations-map-bg {
        transform: none;
        margin-top: unset;
        margin-bottom: unset
    }
}
@media (max-width:767.98px) {
    .locations-map {
        width: auto
    }
}
.locations-map-bg {
    position: relative;
    height: 552px
}
@media (max-width:767.98px) {
    .locations-map-bg {
        height: unset
    }
}
.locations-map img {
    position: absolute;
    top: -48px;
    right: -120px
}
@media (min-width:768px) {
    .locations-map .locations-map-pins .location-pin {
        position: absolute;
        z-index: 1000
    }
    .locations-map .locations-map-pins .location-pin .location-map-dot {
        position: absolute;
        top: 0;
        left: 0;
        width: 24px;
        height: 24px;
        border-radius: 50px;
        background: var(--brand-secondary)
    }
    .locations-map .locations-map-pins .location-pin .location-map-dot .mobile-dot {
        display: none
    }
    .locations-map .locations-map-pins .location-pin .location-name {
        position: absolute;
        top: 0;
        left: 0;
        padding: 8px 16px;
        white-space: nowrap;
        font-weight: var(--font-weight-h5);
        font-size: 14px;
        color: #fff;
        background: var(--brand-secondary)
    }
    .locations-map .locations-map-pins .location-pin .location-name:after {
        content: "";
        position: absolute;
        height: 55px;
        width: 3px;
        background: var(--brand-secondary);
        bottom: 90%;
        left: 3px
    }
    .locations-map .locations-map-pins .location-pin .location-name-country {
        display: none
    }
}
@media (max-width:767.98px) {
    .locations-map .locations-map-pins {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 8px 20px
    }
    .locations-map .locations-map-pins .location-pin {
        display: flex;
        align-items: center;
        gap: 7px
    }
    .locations-map .locations-map-pins .location-pin .location-map-dot {
        position: relative;
        display: flex;
        gap: 16px;
        align-items: center
    }
    .locations-map .locations-map-pins .location-pin .location-map-dot .mobile-dot {
        display: block
    }
    .locations-map .locations-map-pins .location-pin .location-map-dot .location-name {
        font-weight: var(--font-weight-h5);
        font-size: 16px
    }
    .locations-map .locations-map-pins .location-pin .location-map-dot .location-name-country {
        font-weight: var(--font-weight-light)
    }
    .locations-map .locations-map-pins .location-name {
        font-weight: var(--font-weight-h5)
    }
    .locations-map .locations-map-pins .location-name span {
        font-weight: var(--font-weight-light) !important
    }
}
@media (max-width:511px) {
    .locations-map .locations-map-pins {
        grid-template-columns: none
    }
}
.locations-map .locations-map-pins .mobile-dot {
    height: 8px;
    width: 8px;
    border-radius: 50px;
    background: var(--brand-secondary)
}
.locations-map .locations-map-pins .location-tokyo {
    right: 14%;
    top: 37%
}
.locations-map .locations-map-pins .location-tokyo .location-name {
    top: -80px;
    left: 12px;
    border-radius: 12px 12px 12px 0
}
.locations-map .locations-map-pins .location-tokyo .location-name:after {
    bottom: -46px;
    left: 0;
    height: 52px
}
.locations-map .locations-map-pins .location-sydney {
    bottom: 20%;
    right: 11.1%
}
.locations-map .locations-map-pins .location-sydney .location-name {
    top: -75px;
    left: 12px;
    border-radius: 12px 12px 12px 0
}
.locations-map .locations-map-pins .location-sydney .location-name:after {
    bottom: -46px;
    left: 0;
    height: 52px
}
.locations-map .locations-map-pins .location-singapore {
    top: 57%;
    left: 76%
}
.locations-map .locations-map-pins .location-singapore .location-name {
    top: 45px;
    left: unset;
    right: -14px;
    border-radius: 12px 0 12px 12px
}
.locations-map .locations-map-pins .location-singapore .location-name:after {
    bottom: 27px;
    left: unset;
    right: 0;
    height: 42px
}
.locations-map .locations-map-pins .location-mumbai {
    top: 48.2%;
    left: 66.3%
}
.locations-map .locations-map-pins .location-mumbai .location-name {
    top: -83px;
    left: 12px;
    border-radius: 12px 12px 12px 0
}
.locations-map .locations-map-pins .location-mumbai .location-name:after {
    bottom: -54px;
    left: 0;
    height: 55px
}
.locations-map .locations-map-pins .location-nuremberg {
    top: 27.2%;
    left: 49.7%
}
.locations-map .locations-map-pins .location-nuremberg .location-name {
    top: 70px;
    right: -14px;
    left: unset;
    border-radius: 12px 0 12px 12px
}
.locations-map .locations-map-pins .location-nuremberg .location-name:after {
    bottom: 34px;
    left: unset;
    right: 0;
    height: 70px
}
.locations-map .locations-map-pins .location-falkenstein {
    top: 29.6%;
    left: 51.7%;
    z-index: 1100
}
.locations-map .locations-map-pins .location-falkenstein .location-name {
    top: 42px;
    left: 12px;
    border-radius: 0 12px 12px 12px
}
.locations-map .locations-map-pins .location-falkenstein .location-name:after {
    bottom: 29px;
    left: 0;
    height: 41px
}
.locations-map .locations-map-pins .location-helsinki {
    top: 18.2%;
    left: 52.7%
}
.locations-map .locations-map-pins .location-helsinki .location-name {
    top: -75px;
    left: 12px;
    border-radius: 12px 12px 12px 0
}
.locations-map .locations-map-pins .location-helsinki .location-name:after {
    bottom: -37px;
    left: 0;
    height: 39px
}
.locations-map .locations-map-pins .location-london {
    top: 24%;
    left: 43.7%
}
.locations-map .locations-map-pins .location-london .location-name {
    top: -70px;
    right: -14px;
    left: unset;
    border-radius: 12px 12px 0 12px
}
.locations-map .locations-map-pins .location-london .location-name:after {
    bottom: -32px;
    left: unset;
    right: 0;
    height: 39px
}
.locations-map .locations-map-pins .location-ashburn {
    top: 33%;
    left: 23.8%
}
.locations-map .locations-map-pins .location-ashburn .location-name {
    top: 75px;
    right: -14px;
    left: unset;
    border-radius: 12px 0 12px 12px
}
.locations-map .locations-map-pins .location-ashburn .location-name:after {
    left: unset;
    right: 0;
    height: 76px
}
.locations-map .locations-map-pins .location-fremont {
    top: 36.4%;
    left: 11.8%
}
.locations-map .locations-map-pins .location-fremont .location-name {
    top: -85px;
    right: -14px;
    left: unset;
    border-radius: 12px 12px 0 12px
}
.locations-map .locations-map-pins .location-fremont .location-name:after {
    top: 100%;
    left: unset;
    right: 0;
    height: 60px
}
@media (max-width:767.98px) {
    .locations-map .locations-map-bg img {
        display: none
    }
}
.svg-shadow {
    filter: drop-shadow(0 100px 120px rgba(0, 0, 0, .07)) drop-shadow(1px 0 50px rgba(0, 0, 0, .04)) drop-shadow(0 34px 24px rgba(0, 0, 0, .04)) drop-shadow(0 18px 16px rgba(0, 0, 0, .03)) drop-shadow(0 2px 4px rgba(0, 0, 0, .03));
    -webkit-filter: drop-shadow(0 100px 120px rgba(0, 0, 0, .07)) drop-shadow(1px 0 50px rgba(0, 0, 0, .04)) drop-shadow(0 34px 24px rgba(0, 0, 0, .04)) drop-shadow(0 18px 16px rgba(0, 0, 0, .03)) drop-shadow(0 2px 4px rgba(0, 0, 0, .03))
}
.main-footer.has-overlay {
    margin-top: calc(var(--cms-section-overlay-margin)*-1 + var(--section-sides-content-padding-v));
    padding-top: calc(var(--cms-section-overlay-margin) - var(--section-sides-content-padding-v))
}
.main-footer.is-combined {
    border-top: 0;
    margin-top: var(--cms-section-combined-margin);
    padding-top: 0
}
.main-footer.is-combined .footer-top {
    padding-top: 0
}
@media (max-width:1319.98px) {
    .main-footer.has-overlay {
        padding-top: 136px
    }
}
@media (max-width:991.98px) {
    .main-footer.has-overlay {
        padding-top: 124px
    }
}
@media (max-width:767.98px) {
    .main-footer.has-overlay {
        padding-top: 158px
    }
}
[class*=site-cms] .section-content.section-tld-table {
    max-width: 100%;
    width: 100%
}
[class*=site-cms] .table-container {
    border-radius: 8px;
    min-height: 300px
}
[class*=site-cms] .table-container.dtTable {
    box-shadow: unset;
    border: none;
    background: none
}
[class*=site-cms] .table-container.dtTable.is-bordered {
    border: var(--cms-block-border)
}
[class*=site-cms] .table-container.dtTable.is-boxed {
    background: var(--cms-block-bg);
    box-shadow: var(--cms-block-shadow)
}
[class*=site-cms] .table-container .tld-categories {
    position: absolute;
    top: var(--spacing-4x);
    right: var(--spacing-4x);
    z-index: 2;
    min-width: 186px
}
[class*=site-cms] .table-container .loader-table-domains {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: var(--table-container-border-radius);
    border-width: 1px
}
[class*=site-cms] .table-container .dataTables_wrapper {
    padding: var(--spacing-4x)
}
[class*=site-cms] .table-container .dataTables_wrapper .price-discount {
    font-weight: var(--font-weight-light);
    text-decoration: line-through
}
[class*=site-cms] .table-container .dataTables_wrapper .price-current {
    color: var(--brand-secondary);
    font-weight: var(--font-weight-bold)
}
[class*=site-cms] .table-container .dataTables_wrapper .label {
    padding: 2px var(--spacing-1x);
    border-radius: var(--border-radius-sm);
    font-size: var(--font-size-base);
    line-height: var(--line-height-base);
    font-weight: var(--font-weight-bold);
    text-transform: none
}
[class*=site-cms] .table-container .dataTables_wrapper > .table-container-top > * {
    flex: 0 0 100%;
    max-width: 100%
}
[class*=site-cms] .table-container .dataTables_wrapper > .table-container-top label {
    margin-left: auto
}
[class*=site-cms] .table-container .dataTables_wrapper .dataTables_length {
    border-top: none
}
[class*=site-cms] .table-container .dataTables_wrapper .dataTables_length label {
    padding-left: var(--spacing-1x)
}
[class*=site-cms] .table-container .dataTables_wrapper .dataTables_length select {
    padding-top: 0;
    padding-bottom: 0
}
[class*=site-cms] .table-container .dataTables_wrapper .dataTables_filter {
    display: block;
    text-align: left
}
[class*=site-cms] .table-container .dataTables_wrapper .dataTables_filter > label {
    padding: 0;
    position: relative;
    width: 100%;
    max-width: 348px;
    display: flex;
    justify-content: center;
    align-items: center
}
[class*=site-cms] .table-container .dataTables_wrapper .dataTables_filter > label:before {
    content: "";
    position: absolute;
    left: 24px;
    width: 18px;
    height: 18px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE3LjkgMTYuNGwtMy41LTMuNWMxLTEuNCAxLjYtMy4xIDEuNi00LjkgMC00LjQtMy42LTgtOC04UzAgMy42IDAgOHMzLjYgOCA4IDhjMS44IDAgMy41LS42IDQuOS0xLjdsMy41IDMuNWMuMS4xLjIuMS40LjEuMSAwIC4zLS4xLjQtLjFsLjctLjdjLjEtLjEuMS0uNSAwLS43ek04IDJjMy4zIDAgNiAyLjcgNiA2cy0yLjcgNi02IDYtNi0yLjctNi02IDIuNy02IDYtNnoiIGZpbGw9IiMxMDYyRkUiLz48L3N2Zz4=);
    background-size: cover;
    background-repeat: no-repeat
}
[class*=site-cms] .table-container .dataTables_wrapper .dataTables_filter > label .form-control {
    width: 100%;
    padding: 12px var(--spacing-2x);
    padding-left: 56px;
    height: var(--ui-height-lg);
    margin: 0;
    font-size: var(--font-size-lg);
    line-height: var(--line-height-lg);
    font-weight: var(--font-weight-light);
    border-radius: var(--border-radius-base);
    color: var(--text-heading-color)
}
[class*=site-cms] .table-container .dataTables_wrapper .dataTable {
    padding-top: var(--spacing-3x)
}
[class*=site-cms] .table-container .dataTables_wrapper .dataTable tbody td, [class*=site-cms] .table-container .dataTables_wrapper .dataTable tbody th, [class*=site-cms] .table-container .dataTables_wrapper .dataTable thead td, [class*=site-cms] .table-container .dataTables_wrapper .dataTable thead th {
    color: var(--text-body-color);
    padding: 12px var(--spacing-1x);
    font-size: var(--font-size-lg);
    line-height: var(--line-height-lg);
    font-weight: var(--font-weight-light)
}
[class*=site-cms] .table-container .dataTables_wrapper .dataTable thead th {
    font-size: var(--font-size-base);
    line-height: var(--line-height-sm);
    font-weight: var(--font-weight-medium);
    color: var(--text-heading-color)
}
[class*=site-cms] .table-container .dataTables_wrapper .dataTable thead th.sorting_asc .sorting-arrows:before, [class*=site-cms] .table-container .dataTables_wrapper .dataTable thead th.sorting_desc .sorting-arrows:after {
    color: var(--brand-secondary)
}
[class*=site-cms] .table-container .dataTables_wrapper .dataTable tbody td:first-child {
    color: var(--text-heading-color);
    font-size: var(--font-size-lg);
    line-height: var(--line-height-base);
    font-weight: var(--font-weight-medium)
}
[class*=site-cms] .table-container .dataTables_wrapper .dataTable tbody td:first-child label {
    margin-left: var(--spacing-1x)
}
[class*=site-cms] .table-container .dataTables_wrapper .dataTables_paginate {
    padding: 0;
    justify-content: flex-end
}
[class*=site-cms] .table-container .dataTables_wrapper .dataTables_paginate .pagination .paginate_button.page-item:not(:first-child) {
    margin-left: var(--spacing-1x)
}
[class*=site-cms] .table-container .dataTables_wrapper .dataTables_paginate .pagination .paginate_button.page-item.active .page-link {
    color: #fff;
    background-color: var(--brand-primary)
}
[class*=site-cms] .table-container .dataTables_wrapper .dataTables_paginate .pagination .paginate_button.next {
    margin-left: auto
}
[class*=site-cms] .table-container .dataTables_wrapper .dataTables_paginate .pagination .paginate_button.next .page-link svg {
    margin-left: var(--spacing-2x)
}
[class*=site-cms] .table-container .dataTables_wrapper .dataTables_paginate .pagination .paginate_button.previous {
    margin-right: auto
}
[class*=site-cms] .table-container .dataTables_wrapper .dataTables_paginate .pagination .paginate_button.previous .page-link svg {
    margin-right: var(--spacing-2x)
}
[class*=site-cms] .table-container .dataTables_wrapper .dataTables_paginate .pagination .paginate_button.next .page-link, [class*=site-cms] .table-container .dataTables_wrapper .dataTables_paginate .pagination .paginate_button.previous .page-link {
    color: var(--gray-darker);
    font-size: var(--font-size-xs);
    line-height: var(--line-height-xs);
    font-weight: var(--font-weight-medium);
    padding: 0 12px
}
[class*=site-cms] .table-container .dataTables_wrapper .dataTables_paginate .pagination .paginate_button:not(.next):not(.previous) .page-link {
    width: 32px;
    height: 30px;
    border-radius: var(--border-radius-sm);
    font-weight: var(--font-weight-medium)
}
[class*=site-cms] .table-container .dataTables_wrapper .dataTables_paginate .pagination .paginate_button#domains-table_ellipsis.disabled .page-link {
    background: none;
    border: 1px solid var(--pagination-border)
}
[class*=site-cms] .preloader-container {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 400px;
    width: 100%
}
[class*=site-cms] .preloader-container:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    content: "";
    animation: rotation .6s linear infinite;
    border: 3px solid rgba(0, 0, 0, .1);
    border-top: 2px solid #6b4dc4;
    border-radius: 100%
}
[class*=site-cms] .preloader-container .preloader-lg, [class*=site-cms] .preloader-container .preloader-lg:before {
    width: 64px;
    height: 64px
}
.section-tld-table .table-container .dataTables_wrapper > .table-container-content {
    overflow-x: auto;
    display: flex
}
.section-tld-table .table-container .dataTables_wrapper > .table-container-content .tld-table {
    margin-bottom: 12px;
    width: 100% !important
}
.section-tld-table .table-container .dataTables_wrapper > .table-container-content::-webkit-scrollbar {
    height: 6px;
    padding-bottom: 16px
}
.section-tld-table .table-container .dataTables_wrapper > .table-container-content::-webkit-scrollbar-track {
    background: transparent
}
.section-tld-table .table-container .dataTables_wrapper > .table-container-content::-webkit-scrollbar-thumb {
    background: var(--gray-lighter-2);
    border-radius: 4px
}
.section-tld-table .table-container .dataTables_wrapper > .table-container-content::-webkit-scrollbar-thumb:hover {
    background: var(--gray-lighter)
}
.section-tld-table .table-container .dataTables_wrapper .table-container-bottom {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between
}
@media (max-width:767.98px) {
    .section-tld-table .table-container .dataTables_wrapper > .table-container-bottom {
        display: flex;
        flex-direction: column-reverse;
        align-items: center;
        margin-top: var(--spacing-1x)
    }
    .section-tld-table .table-container .dataTables_wrapper > .table-container-bottom > .col-sm-12:last-child {
        max-width: 100% !important
    }
    .section-tld-table .table-container .dataTables_wrapper > .table-container-bottom > .col-sm-12:last-child .dataTables_filter {
        margin-top: 0
    }
    .section-tld-table .table-container .dataTables_wrapper .dataTables_paginate {
        margin-top: var(--spacing-1x);
        order: 0 !important
    }
    .section-tld-table .table-container .dataTables_wrapper .dataTables_paginate .pagination {
        order: 0 !important
    }
    .section-tld-table .table-container .dataTables_wrapper .dataTables_paginate .pagination .page-item.next, .section-tld-table .table-container .dataTables_wrapper .dataTables_paginate .pagination .page-item.previous {
        display: none
    }
    .section-tld-table .table-container .dataTables_wrapper .dataTables_paginate .pagination .page-item:nth-child(2) {
        margin-left: auto
    }
    .section-tld-table .table-container .dataTables_wrapper .dataTables_paginate .pagination .page-item:nth-last-child(2) {
        margin-right: auto
    }
}
[dir=rtl] [class*=site-cms] .table-container .dataTables_wrapper > .row:first-child > [class*=col-]:first-child {
    left: unset;
    right: 0
}
[dir=rtl] [class*=site-cms] .table-container .dataTables_wrapper > .row:first-child label {
    margin-left: 0;
    margin-right: auto
}
.content-slider-item {
    backdrop-filter: blur(3.5px);
    --webkit-backdrop-filter: blur(3.5px);
    --moz-backdrop-filter: blur(3.5px)
}
.content-slider-item.testimonials-item {
    margin: 0 var(--spacing-2x);
    white-space: nowrap
}
.content-slider-item.testimonials-item:last-child {
    margin-right: var(--spacing-2x)
}
.content-slider-item.testimonials-item-img img {
    box-shadow: var(--box-shadow-lg);
    width: 768px;
    border-radius: var(--border-radius-lg);
    margin: 0 var(--spacing-2x)
}
@media (max-width:991.98px) {
    .content-slider-item.testimonials-item-img img {
        width: 664px
    }
}
@media (max-width:767.98px) {
    .content-slider-item.testimonials-item-img img {
        width: 510px;
        margin: 0;
        margin-right: var(--spacing-1x)
    }
}
@media (max-width:520px) {
    .content-slider-item.testimonials-item-img img {
        width: 305px
    }
}
.testimonials-single {
    width: 768px;
    margin: auto;
    text-align: center
}
.testimonials-single.testimonials-item {
    min-width: 100%;
    max-width: unset !important;
    height: min-content;
    padding: var(--spacing-7x)
}
.testimonials-single .testimonials-author {
    margin: auto;
    display: flex;
    align-items: center;
    gap: 24px
}
@media (max-width:767.98px) {
    .testimonials-single .testimonials-author {
        flex-direction: column;
        gap: 8px
    }
}
.testimonials-single .testimonials-title h4 {
    margin-bottom: var(--spacing-3x);
    font-size: var(--font-size-xxlg);
    line-height: var(--line-height-xxlg);
    font-weight: var(--font-weight-medium)
}
@media (max-width:767.98px) {
    .testimonials-single .testimonials-title h4 {
        margin-bottom: var(--spacing-1x)
    }
}
.testimonials-grid {
    margin: var(--spacing-10x) auto 0 auto;
    column-count: 3;
    gap: 32px
}
.testimonials-grid .testimonials-item {
    width: 100%;
    break-inside: avoid;
    margin-bottom: var(--spacing-3x)
}
.testimonials-grid .testimonials-item-default {
    margin-bottom: 0
}
@media (min-width:992px) {
    .testimonials-grid .testimonials-item-default {
        margin-bottom: var(--spacing-8x)
    }
}
.testimonials-grid .testimonials-avatar {
    margin-right: var(--spacing-4x)
}
.testimonials-grid .testimonials-desc {
    margin-bottom: var(--spacing-3x)
}
.testimonials-item {
    display: flex;
    flex-direction: column;
    padding: var(--spacing-5x);
    width: 100%;
    white-space: unset;
    border-radius: var(--border-radius-xlg)
}
.testimonials-item-default {
    padding: 0;
    margin: 0 4px
}
.testimonials-title {
    flex-wrap: nowrap
}
.testimonials-title span {
    margin-left: auto;
    font-size: var(--font-size-md);
    color: var(--gray-lighter);
    line-height: var(--line-height-base);
    white-space: nowrap
}
.testimonials-title p {
    margin-bottom: var(--spacing-2x) !important;
    font-size: var(--font-size-h5);
    line-height: var(--line-height-h5);
    font-weight: var(--font-weight-h5);
    color: var(--text-heading-color);
    white-space: normal
}
.testimonials-title.avatar-title span {
    display: block;
    margin-bottom: var(--spacing-3x)
}
.testimonials-title.avatar-title h4 {
    margin-bottom: var(--spacing-1x)
}
.testimonials-desc {
    color: var(--text-body-color);
    margin-bottom: var(--spacing-3x);
    font-size: var(--font-size-lg);
    line-height: var(--line-height-lg);
    font-weight: var(--font-weight-light);
    white-space: normal
}
.testimonials-desc > p:last-child {
    margin-bottom: 0
}
.testimonials-details {
    display: flex;
    flex-direction: row;
    align-items: center;
    line-height: var(--site-text-sm-line-height);
    margin-top: auto
}
.testimonials-avatar {
    margin-right: var(--spacing-3x);
    position: relative;
    width: 64px;
    height: 64px;
    background-color: #eee;
    border-radius: 100%
}
.testimonials-avatar img {
    height: 100%;
    border-radius: 100%;
    max-width: 64px;
    max-height: 64px
}
.testimonials-avatar span {
    background-color: var(--brand-primary);
    width: 26px;
    height: 26px;
    display: flex;
    align-content: center;
    justify-content: center;
    color: #fff;
    line-height: 44px;
    border-radius: 100%;
    font-size: 30px;
    position: absolute;
    bottom: 0;
    right: -16px
}
.testimonials-author h5 {
    margin-bottom: 0;
    font-weight: var(--font-weight-bold);
    color: var(--text-heading-color)
}
.testimonials-author a, .testimonials-author p {
    font-size: var(--font-size-sm);
    line-height: var(--line-height-sm);
    color: var(--text-lighter-color)
}
.testimonials-author > span {
    font-weight: var(--font-weight-medium);
    color: var(--text-heading-color);
    font-size: var(--font-size-lg);
    line-height: var(--line-height-lg)
}
.testimonials-author a:hover {
    color: var(--text-body-color)
}
.testimonials-author p {
    margin-bottom: 0
}
.testimonials-avatars {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    margin: auto;
    padding: var(--spacing-1x) 0;
    transform: none !important
}
.col-custom {
    max-width: 400px
}
@media (max-width:1299px) {
    .testimonials-grid {
        column-count: 2;
        margin-top: var(--spacing-6x)
    }
    .testimonials-item {
        max-width: unset;
        min-width: unset
    }
}
@media (max-width:991.98px) {
    .testimonials.row .testimonials-item {
        margin-bottom: var(--ui-block-spacing-base)
    }
    .testimonials-item, .testimonials-single.testimonials-item {
        padding: var(--spacing-4x)
    }
}
@media (max-width:767.98px) {
    .testimonials-grid {
        column-count: 1
    }
}
.avatars-wrapper {
    position: relative;
    margin-top: var(--spacing-6x)
}
.avatars-wrapper .swiper-button-next, .avatars-wrapper .swiper-button-prev {
    top: unset;
    bottom: 50%;
    transform: translateY(50%);
    background: transparent;
    border-color: transparent
}
.avatars-wrapper .swiper-button-next i, .avatars-wrapper .swiper-button-prev i {
    color: var(--gray-icons)
}
.avatars-wrapper .swiper-button-next:hover, .avatars-wrapper .swiper-button-prev:hover {
    background: transparent;
    border-color: transparent
}
.avatars-wrapper .swiper-button-next:hover i, .avatars-wrapper .swiper-button-prev:hover i {
    color: var(--brand-primary)
}
.avatars-wrapper .swiper-button-prev {
    left: 15%
}
@media (max-width:991.98px) {
    .avatars-wrapper .swiper-button-prev {
        left: 0
    }
}
.avatars-wrapper .swiper-button-next {
    right: 15%
}
@media (max-width:991.98px) {
    .avatars-wrapper .swiper-button-next {
        right: 0
    }
}
@media (max-width:991.98px) {
    .avatars-wrapper {
        margin-top: var(--spacing-4x)
    }
}
.slider-avatars {
    overflow: visible !important;
    display: flex;
    justify-content: center;
    margin-top: var(--spacing-5x)
}
.slider-avatars .testimonials-item {
    width: 420px;
    margin: 0 var(--spacing-2x)
}
.slider-avatars .testimonials-avatar {
    outline: 2px solid var(--brand-primary);
    outline-offset: 5px
}
.slider.testimonials {
    display: flex
}
.section-testimonials .swiper-button-next, .section-testimonials .swiper-button-prev {
    display: grid !important
}
.btn-slide {
    position: absolute;
    top: 50%
}
.btn-slide:hover {
    cursor: pointer
}
.btn-slide-left {
    left: -62px;
    rotate: 180deg
}
.btn-slide-right {
    right: -62px
}
.section-primary .testimonials-item:not(.is-boxed) .testimonials-title span, .section-secondary .testimonials-item:not(.is-boxed) .testimonials-title span {
    color: hsla(0, 0%, 100%, .8) !important
}
.section-primary .testimonials-item:not(.is-boxed) .testimonials-author span, .section-primary .testimonials-item:not(.is-boxed) .testimonials-title p, .section-secondary .testimonials-item:not(.is-boxed) .testimonials-author span, .section-secondary .testimonials-item:not(.is-boxed) .testimonials-title p {
    color: #fff !important
}
.section-primary .testimonials-item:not(.is-boxed) .testimonials-author a, .section-primary .testimonials-item:not(.is-boxed) .testimonials-author p, .section-primary .testimonials-item:not(.is-boxed) .testimonials-desc, .section-secondary .testimonials-item:not(.is-boxed) .testimonials-author a, .section-secondary .testimonials-item:not(.is-boxed) .testimonials-author p, .section-secondary .testimonials-item:not(.is-boxed) .testimonials-desc {
    color: hsla(0, 0%, 100%, .8)
}
.section-primary .testimonials-item:not(.is-boxed) .testimonials-author a:hover, .section-secondary .testimonials-item:not(.is-boxed) .testimonials-author a:hover {
    color: #fff
}
.section-primary .avatars-wrapper .swiper-button-next i, .section-primary .avatars-wrapper .swiper-button-prev i, .section-secondary .avatars-wrapper .swiper-button-next i, .section-secondary .avatars-wrapper .swiper-button-prev i {
    color: #cdf
}
.section-primary .avatars-wrapper .swiper-pagination-bullet-active:after, .section-secondary .avatars-wrapper .swiper-pagination-bullet-active:after {
    border-color: #fff
}
.section-primary .swiper-button-next, .section-primary .swiper-button-prev, .section-secondary .swiper-button-next, .section-secondary .swiper-button-prev {
    background: transparent;
    border-color: rgba(204, 221, 255, .8)
}
.section-primary .swiper-button-next i, .section-primary .swiper-button-prev i, .section-secondary .swiper-button-next i, .section-secondary .swiper-button-prev i {
    color: rgba(204, 221, 255, .8)
}
.section-primary .swiper-button-next:hover, .section-primary .swiper-button-prev:hover, .section-secondary .swiper-button-next:hover, .section-secondary .swiper-button-prev:hover {
    background: transparent
}
.section-primary .swiper-button-next:hover i, .section-primary .swiper-button-prev:hover i, .section-primary .testimonials-item:not(.is-boxed) .testimonials-author h5, .section-primary .testimonials-item:not(.is-boxed) .testimonials-title h4, .section-secondary .swiper-button-next:hover i, .section-secondary .swiper-button-prev:hover i, .section-secondary .testimonials-item:not(.is-boxed) .testimonials-author h5, .section-secondary .testimonials-item:not(.is-boxed) .testimonials-title h4 {
    color: #fff
}
.section-primary .testimonials-item:not(.is-boxed) .testimonials-avatar span, .section-secondary .testimonials-item:not(.is-boxed) .testimonials-avatar span {
    background-color: #fff;
    color: var(--brand-primary)
}
[dir=rtl] .testimonials-avatar {
    margin-right: 0;
    margin-left: var(--spacing-3x)
}
.content-slider-parent {
    -webkit-user-select: none
}
:root {
    --screen-slider-item-spacing: 40px
}
@media (max-width:767.98px) {
    :root {
        --screen-slider-item-spacing: 24px
    }
}
.content-slider {
    overflow: visible;
    max-width: 100%
}
.content-slider, .content-slider-parent {
    position: relative
}
.content-slider-wrapper:not(.row) {
    position: relative;
    z-index: 1;
    display: flex;
    height: 100%;
    flex-wrap: nowrap;
    transition-property: transform;
    padding: 0
}
.content-slider-wrapper [class*=col-] {
    padding: 0 var(--content-slider-item-padding-h)
}
.content-slider .swiper-pagination-bullets, .content-slider .swiper-pagination-fraction {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: var(--spacing-4x);
    color: var(--gray-darker);
    font-size: var(--font-size-lg);
    line-height: var(--line-height-lg);
    font-weight: var(--font-weight-base)
}
.content-slider .swiper-pagination-bullets .swiper-pagination-bullet, .content-slider .swiper-pagination-fraction .swiper-pagination-bullet {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 24px;
    margin-top: var(--spacing-4x);
    background: none
}
.content-slider .swiper-pagination-bullets .swiper-pagination-bullet:before, .content-slider .swiper-pagination-fraction .swiper-pagination-bullet:before {
    content: "";
    width: 16px;
    height: 16px;
    background-color: var(--brand-primary-lighter-2);
    transition: var(--transition-base);
    border-radius: 50%
}
.content-slider .swiper-pagination-bullets .swiper-pagination-bullet:hover, .content-slider .swiper-pagination-fraction .swiper-pagination-bullet:hover {
    cursor: pointer
}
.content-slider .swiper-pagination-bullets .swiper-pagination-bullet:hover:before, .content-slider .swiper-pagination-fraction .swiper-pagination-bullet:hover:before {
    background-color: #3542c3
}
.content-slider .swiper-pagination-bullets .swiper-pagination-bullet:only-child, .content-slider .swiper-pagination-fraction .swiper-pagination-bullet:only-child {
    display: none
}
.content-slider .swiper-pagination-bullets .swiper-pagination-bullet:not(:last-child), .content-slider .swiper-pagination-fraction .swiper-pagination-bullet:not(:last-child) {
    margin-right: var(--spacing-3x)
}
.content-slider .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active:before, .content-slider .swiper-pagination-fraction .swiper-pagination-bullet.swiper-pagination-bullet-active:before {
    width: 24px;
    height: 24px;
    background-color: var(--brand-primary)
}
.content-slider .slider-navigation-bottom {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 28px
}
.content-slider .slider-navigation-bottom .swiper-button-next-bottom, .content-slider .slider-navigation-bottom .swiper-button-prev-bottom {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    color: var(--gray-icons);
    cursor: pointer
}
.content-slider .slider-navigation-bottom .swiper-button-next-bottom i, .content-slider .slider-navigation-bottom .swiper-button-prev-bottom i {
    transition: var(--transition-base)
}
.content-slider .slider-navigation-bottom .swiper-button-next-bottom:hover, .content-slider .slider-navigation-bottom .swiper-button-prev-bottom:hover {
    color: var(--gray-icons-hover)
}
.content-slider .slider-navigation-bottom .swiper-button-next-bottom.is-disabled, .content-slider .slider-navigation-bottom .swiper-button-prev-bottom.is-disabled {
    pointer-events: none;
    opacity: .4
}
.content-slider .slider-navigation-bottom .swiper-button-prev-bottom {
    margin-right: 15px
}
.content-slider .slider-navigation-bottom .swiper-button-next-bottom {
    margin-left: 15px
}
.swiper-button-next, .swiper-button-prev {
    position: absolute;
    top: 53%;
    transform: translateY(-50%);
    display: grid;
    place-content: center;
    height: var(--content-slider-button-size);
    width: var(--content-slider-button-size);
    border-radius: 100%;
    background: var(--brand-primary-lighter-3);
    border: 1px solid var(--brand-primary-lighter-3);
    transition: all var(--transition-base);
    color: var(--brand-primary);
    cursor: pointer;
    z-index: 6
}
.swiper-button-next i, .swiper-button-prev i {
    font-size: 18px
}
.swiper-button-next:hover, .swiper-button-prev:hover {
    background: var(--brand-primary-lighter-2);
    border-color: var(--brand-primary-lighter-2)
}
@media (max-width:991.98px) {
    .swiper-button-next, .swiper-button-prev {
        height: var(--content-slider-button-size);
        width: var(--content-slider-button-size)
    }
    .swiper-button-next i.lm, .swiper-button-prev i.lm {
        font-size: 12px
    }
}
.swiper-button-next.is-disabled, .swiper-button-prev.is-disabled {
    display: none;
    background: var(--gray-lighter-4);
    color: var(--gray-icons);
    pointer-events: none
}
.swiper-button-next {
    right: calc(var(--content-slider-cover-width)*-1)
}
@media (max-width:991.98px) {
    .swiper-button-next {
        right: calc(var(--content-slider-cover-width)*-1)
    }
}
.swiper-button-prev {
    left: calc(var(--content-slider-cover-width)*-1)
}
@media (max-width:991.98px) {
    .swiper-button-prev {
        left: calc(var(--content-slider-cover-width)*-1)
    }
}
@media (max-width:767.98px) {
    .section-screen-slider.section-overlap {
        padding-bottom: 90px
    }
    .section-screen-slider.section-overlap + .section-features > .container .section-content > .row > div.col-sm-12:first-child .feature {
        margin-top: 0
    }
}
.screen-slider-item {
    flex-shrink: 0
}
@media (max-width:767.98px) {
    .screen-slider-item {
        max-width: calc(100vw - 24px - var(--screen-slider-item-spacing));
        height: auto !important
    }
}
@media (max-width:767.98px) {
    .screen-slider-wrapper {
        margin-left: calc(var(--screen-slider-item-spacing)/2*-1)
    }
}
.screen-slider .screen {
    box-shadow: var(--box-shadow-lg);
    border-radius: var(--border-radius-xlg);
    overflow: hidden
}
@media (max-width:767.98px) {
    .screen-slider .screen-image > img, .screen-slider .screen-image svg {
        max-width: 100%
    }
}
@media (min-width:768px) {
    .screen-slider-nav {
        display: none
    }
}
@media (max-width:767.98px) {
    .screen-slider-nav {
        display: flex;
        margin-top: var(--spacing-3x);
        justify-content: center;
        gap: var(--spacing-7x)
    }
}
.screen-slider + .swiper-button-next, .screen-slider + .swiper-button-next + .swiper-button-prev, .screen-slider .slider-cover-after, .screen-slider .slider-cover-before {
    display: none
}
.section-content-packages .content-slider-features .screen-slider-item {
    margin-left: var(--spacing-1x);
    margin-right: var(--spacing-1x)
}
@media (max-width:991.98px) {
    .section-content-packages .content-slider-features .screen-slider-item {
        margin-left: 0;
        margin-right: 0
    }
}
.slider-cover-after, .slider-cover-before {
    position: absolute;
    top: -20px;
    bottom: -45px;
    width: 1600px;
    z-index: 5
}
.slider-cover-before {
    left: -1600px
}
.slider-cover-before:after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: var(--content-slider-cover-width);
    background: var(--content-slider-cover-gradient-left)
}
@media (max-width:991.98px) {
    .slider-cover-before:after {
        width: var(--content-slider-cover-width)
    }
}
.slider-cover-after {
    right: -1600px
}
.slider-cover-after:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: var(--content-slider-cover-width);
    background: var(--content-slider-cover-gradient-right)
}
@media (max-width:991.98px) {
    .slider-cover-after:before {
        width: var(--content-slider-cover-width)
    }
}
.container.container-slider {
    padding-bottom: var(--spacing-7x);
    padding-top: var(--spacing-7x);
    margin-bottom: calc(var(--spacing-7x)*-1);
    margin-top: calc(var(--spacing-7x)*-1)
}
.container.container-slider:not(.full-screen-slider) {
    overflow-x: hidden
}
@-moz-document url-prefix() {
    .container.container-slider:not(.full-screen-slider) {
        overflow-y: hidden
    }
}
.container.container-slider.container-full-width-slider, .container.container-slider.full-screen-slider .content-slider {
    overflow-x: visible
}
@media (min-width:992px) {
    .container.container-slider {
        max-width: var(--content-slider-container-max-w);
        padding-left: var(--content-slider-container-padding);
        padding-right: var(--content-slider-container-padding)
    }
}
@media (max-width:991.98px) {
    .container.container-slider {
        padding-left: var(--content-slider-container-padding);
        padding-right: var(--content-slider-container-padding)
    }
}
.content-slider-mixed > .content-slider-wrapper {
    margin-right: 0;
    margin-left: 0
}
@media (min-width:992px) {
    .content-slider-mixed > .content-slider-wrapper .content-slider-desktop .content-slider-item {
        max-width: 316px;
        width: 316px
    }
    .content-slider-mixed > .content-slider-wrapper .content-slider-desktop .content-slider-item .feature, .content-slider-mixed > .content-slider-wrapper .content-slider-desktop .content-slider-item .package {
        min-width: 284px !important
    }
}
@media (min-width:992px) and (max-width:1319.98px) {
    .content-slider-mixed > .content-slider-wrapper .content-slider-tab-h .content-slider-item {
        max-width: 316px;
        width: 316px
    }
    .content-slider-mixed > .content-slider-wrapper .content-slider-tab-h .content-slider-item .feature, .content-slider-mixed > .content-slider-wrapper .content-slider-tab-h .content-slider-item .package {
        min-width: 284px !important
    }
}
@media (min-width:1320px) {
    .content-slider-mixed > .content-slider-wrapper.content-slider-desktop {
        flex-wrap: nowrap !important
    }
    .content-slider-mixed > .content-slider-wrapper.content-slider-desktop .content-slider-item:first-child {
        padding-left: 0
    }
    .content-slider-mixed > .content-slider-wrapper.content-slider-desktop .content-slider-item:last-child {
        padding-right: 0
    }
    .content-slider-mixed > .content-slider-wrapper:not(.content-slider-desktop) {
        transform: none !important
    }
    .content-slider-mixed > .content-slider-wrapper:not(.content-slider-desktop) + .swiper-button-next, .content-slider-mixed > .content-slider-wrapper:not(.content-slider-desktop) + .swiper-button-next + .swiper-button-prev, .content-slider-mixed > .content-slider-wrapper:not(.content-slider-desktop) + .swiper-button-next + .swiper-button-prev + .slider-navigation-bottom, .content-slider-mixed > .content-slider-wrapper:not(.content-slider-desktop) + .swiper-button-next + .swiper-button-prev + .slider-navigation-bottom + .swiper-pagination-fraction {
        display: none
    }
}
@media (min-width:992px) and (max-width:1319.98px) {
    .content-slider-mixed > .content-slider-wrapper.content-slider-tab-h {
        flex-wrap: nowrap !important
    }
    .content-slider-mixed > .content-slider-wrapper.content-slider-tab-h .content-slider-item:first-child {
        padding-left: 0
    }
    .content-slider-mixed > .content-slider-wrapper.content-slider-tab-h .content-slider-item:last-child {
        padding-right: 0
    }
    .content-slider-mixed > .content-slider-wrapper:not(.content-slider-tab-h) {
        transform: none !important
    }
    .content-slider-mixed > .content-slider-wrapper:not(.content-slider-tab-h) + .swiper-button-next, .content-slider-mixed > .content-slider-wrapper:not(.content-slider-tab-h) + .swiper-button-next + .swiper-button-prev, .content-slider-mixed > .content-slider-wrapper:not(.content-slider-tab-h) + .swiper-button-next + .swiper-button-prev + .slider-navigation-bottom, .content-slider-mixed > .content-slider-wrapper:not(.content-slider-tab-h) + .swiper-button-next + .swiper-button-prev + .slider-navigation-bottom + .swiper-pagination-fraction {
        display: none
    }
}
@media (min-width:768px) and (max-width:991.98px) {
    .content-slider-mixed > .content-slider-wrapper.content-slider-tab-v {
        flex-wrap: nowrap !important
    }
    .content-slider-mixed > .content-slider-wrapper.content-slider-tab-v .content-slider-item:first-child {
        padding-left: 0
    }
    .content-slider-mixed > .content-slider-wrapper.content-slider-tab-v .content-slider-item:last-child {
        padding-right: 0
    }
    .content-slider-mixed > .content-slider-wrapper:not(.content-slider-tab-v) {
        transform: none !important
    }
    .content-slider-mixed > .content-slider-wrapper:not(.content-slider-tab-v) + .swiper-button-next, .content-slider-mixed > .content-slider-wrapper:not(.content-slider-tab-v) + .swiper-button-next + .swiper-button-prev, .content-slider-mixed > .content-slider-wrapper:not(.content-slider-tab-v) + .swiper-button-next + .swiper-button-prev + .slider-navigation-bottom, .content-slider-mixed > .content-slider-wrapper:not(.content-slider-tab-v) + .swiper-button-next + .swiper-button-prev + .slider-navigation-bottom + .swiper-pagination-fraction {
        display: none
    }
}
@media (max-width:767.98px) {
    .content-slider-mixed > .content-slider-wrapper.content-slider-mob {
        flex-wrap: nowrap !important
    }
    .content-slider-mixed > .content-slider-wrapper.content-slider-mob .content-slider-item:first-child {
        padding-left: 0
    }
    .content-slider-mixed > .content-slider-wrapper.content-slider-mob .content-slider-item:last-child {
        padding-right: 0
    }
    .content-slider-mixed > .content-slider-wrapper:not(.content-slider-mob) {
        transform: none !important
    }
    .content-slider-mixed > .content-slider-wrapper:not(.content-slider-mob) + .swiper-button-next, .content-slider-mixed > .content-slider-wrapper:not(.content-slider-mob) + .swiper-button-next + .swiper-button-prev, .content-slider-mixed > .content-slider-wrapper:not(.content-slider-mob) + .swiper-button-next + .swiper-button-prev + .slider-navigation-bottom, .content-slider-mixed > .content-slider-wrapper:not(.content-slider-mob) + .swiper-button-next + .swiper-button-prev + .slider-navigation-bottom + .swiper-pagination-fraction {
        display: none
    }
}
@media (min-width:1320px) {
    .content-slider-mixed:not(.res-desktop) + .swiper-button-next, .content-slider-mixed:not(.res-desktop) + .swiper-button-next + .swiper-button-prev {
        display: none
    }
}
@media (min-width:992px) and (max-width:1319.98px) {
    .content-slider-mixed:not(.res-tab-h) + .swiper-button-next, .content-slider-mixed:not(.res-tab-h) + .swiper-button-next + .swiper-button-prev {
        display: none
    }
}
@media (min-width:768px) and (max-width:991.98px) {
    .content-slider-mixed:not(.res-tab-v) + .swiper-button-next, .content-slider-mixed:not(.res-tab-v) + .swiper-button-next + .swiper-button-prev {
        display: none
    }
}
@media (max-width:767.98px) {
    .content-slider-mixed:not(.res-mob) + .slider-button-next, .content-slider-mixed:not(.res-mob) + .slider-button-next + .slider-button-prev {
        display: none
    }
}
.content-slider-mixed .screen-slider-nav {
    position: relative
}
.content-slider-features .content-slider-wrapper .content-slider-item:first-child, .content-slider-testimonials .content-slider-wrapper .content-slider-item:first-child {
    padding-left: 0
}
.content-slider-features .content-slider-wrapper .content-slider-item:last-child, .content-slider-testimonials .content-slider-wrapper .content-slider-item:last-child {
    padding-right: 0
}
.lagom-futuristic.section-default .section-content-packages .content-slider-parent, .section-gray .section-content-packages .content-slider-parent, .section-primary .section-content-packages .content-slider-parent, .section-secondary .section-content-packages .content-slider-parent {
    margin-top: calc(var(--spacing-4x)*-1)
}
.lagom-futuristic.section-default .section-content-packages .content-slider-wrapper, .section-gray .section-content-packages .content-slider-wrapper, .section-primary .section-content-packages .content-slider-wrapper, .section-secondary .section-content-packages .content-slider-wrapper {
    margin-bottom: calc(var(--spacing-4x)*-1)
}
.lagom-futuristic.section-default .content-slider, .section-gray .content-slider, .section-primary .content-slider, .section-secondary .content-slider {
    padding: var(--spacing-4x) 0;
    margin: 0 var(--spacing-3x)
}
.lagom-futuristic.section-default .content-slider:not(.tabs), .section-gray .content-slider:not(.tabs), .section-primary .content-slider:not(.tabs), .section-secondary .content-slider:not(.tabs) {
    padding-bottom: var(--spacing-7x);
    padding-top: var(--spacing-7x);
    margin-bottom: calc(var(--spacing-2x)*-1);
    margin-top: calc(var(--spacing-6x)*-1);
    overflow-x: hidden
}
.lagom-futuristic.section-default .content-slider:not([data-screen-slider-simple]) .content-slider-item:first-child, .section-gray .content-slider:not([data-screen-slider-simple]) .content-slider-item:first-child, .section-primary .content-slider:not([data-screen-slider-simple]) .content-slider-item:first-child, .section-secondary .content-slider:not([data-screen-slider-simple]) .content-slider-item:first-child {
    padding-left: var(--content-slider-item-padding-h)
}
.lagom-futuristic.section-default .content-slider:not([data-screen-slider-simple]) .content-slider-item:last-child, .section-gray .content-slider:not([data-screen-slider-simple]) .content-slider-item:last-child, .section-primary .content-slider:not([data-screen-slider-simple]) .content-slider-item:last-child, .section-secondary .content-slider:not([data-screen-slider-simple]) .content-slider-item:last-child {
    padding-right: var(--content-slider-item-padding-h)
}
@media (max-width:1400px) {
    .lagom-futuristic.section-default .content-slider, .section-gray .content-slider, .section-primary .content-slider, .section-secondary .content-slider {
        margin: 0 var(--spacing-4x)
    }
}
@media (max-width:479.98px) {
    .lagom-futuristic.section-default .content-slider, .section-gray .content-slider, .section-primary .content-slider, .section-secondary .content-slider {
        margin: 0 var(--spacing-2x)
    }
}
.lagom-futuristic.section-default .content-slider:not(.content-slider-mixed) .swiper-button-next, .lagom-futuristic.section-default .content-slider:not(.content-slider-mixed) .swiper-button-prev, .section-gray .content-slider:not(.content-slider-mixed) .swiper-button-next, .section-gray .content-slider:not(.content-slider-mixed) .swiper-button-prev, .section-primary .content-slider:not(.content-slider-mixed) .swiper-button-next, .section-primary .content-slider:not(.content-slider-mixed) .swiper-button-prev, .section-secondary .content-slider:not(.content-slider-mixed) .swiper-button-next, .section-secondary .content-slider:not(.content-slider-mixed) .swiper-button-prev {
    background: transparent;
    border-color: var(--cms-on-dark-lighter-3);
    color: var(--cms-ui-icon-on-dark)
}
.lagom-futuristic.section-default .content-slider:not(.content-slider-mixed) .swiper-button-next:hover, .lagom-futuristic.section-default .content-slider:not(.content-slider-mixed) .swiper-button-prev:hover, .section-gray .content-slider:not(.content-slider-mixed) .swiper-button-next:hover, .section-gray .content-slider:not(.content-slider-mixed) .swiper-button-prev:hover, .section-primary .content-slider:not(.content-slider-mixed) .swiper-button-next:hover, .section-primary .content-slider:not(.content-slider-mixed) .swiper-button-prev:hover, .section-secondary .content-slider:not(.content-slider-mixed) .swiper-button-next:hover, .section-secondary .content-slider:not(.content-slider-mixed) .swiper-button-prev:hover {
    border-color: #fff;
    color: #fff
}
.lagom-futuristic.section-default .content-slider .slider-navigation-bottom, .lagom-futuristic.section-default .content-slider .swiper-pagination-fraction, .section-gray .content-slider .slider-navigation-bottom, .section-gray .content-slider .swiper-pagination-fraction, .section-primary .content-slider .slider-navigation-bottom, .section-primary .content-slider .swiper-pagination-fraction, .section-secondary .content-slider .slider-navigation-bottom, .section-secondary .content-slider .swiper-pagination-fraction {
    color: var(--cms-color-on-dark)
}
.lagom-futuristic.section-default .content-slider .slider-navigation-bottom .swiper-button-next-bottom, .lagom-futuristic.section-default .content-slider .slider-navigation-bottom .swiper-button-prev-bottom, .lagom-futuristic.section-default .content-slider .swiper-pagination-fraction .swiper-button-next-bottom, .lagom-futuristic.section-default .content-slider .swiper-pagination-fraction .swiper-button-prev-bottom, .section-gray .content-slider .slider-navigation-bottom .swiper-button-next-bottom, .section-gray .content-slider .slider-navigation-bottom .swiper-button-prev-bottom, .section-gray .content-slider .swiper-pagination-fraction .swiper-button-next-bottom, .section-gray .content-slider .swiper-pagination-fraction .swiper-button-prev-bottom, .section-primary .content-slider .slider-navigation-bottom .swiper-button-next-bottom, .section-primary .content-slider .slider-navigation-bottom .swiper-button-prev-bottom, .section-primary .content-slider .swiper-pagination-fraction .swiper-button-next-bottom, .section-primary .content-slider .swiper-pagination-fraction .swiper-button-prev-bottom, .section-secondary .content-slider .slider-navigation-bottom .swiper-button-next-bottom, .section-secondary .content-slider .slider-navigation-bottom .swiper-button-prev-bottom, .section-secondary .content-slider .swiper-pagination-fraction .swiper-button-next-bottom, .section-secondary .content-slider .swiper-pagination-fraction .swiper-button-prev-bottom {
    color: var(--cms-color-on-dark-2)
}
.lagom-futuristic.section-default .content-slider .slider-navigation-bottom .swiper-button-next-bottom:hover, .lagom-futuristic.section-default .content-slider .slider-navigation-bottom .swiper-button-prev-bottom:hover, .lagom-futuristic.section-default .content-slider .swiper-pagination-fraction .swiper-button-next-bottom:hover, .lagom-futuristic.section-default .content-slider .swiper-pagination-fraction .swiper-button-prev-bottom:hover, .section-gray .content-slider .slider-navigation-bottom .swiper-button-next-bottom:hover, .section-gray .content-slider .slider-navigation-bottom .swiper-button-prev-bottom:hover, .section-gray .content-slider .swiper-pagination-fraction .swiper-button-next-bottom:hover, .section-gray .content-slider .swiper-pagination-fraction .swiper-button-prev-bottom:hover, .section-primary .content-slider .slider-navigation-bottom .swiper-button-next-bottom:hover, .section-primary .content-slider .slider-navigation-bottom .swiper-button-prev-bottom:hover, .section-primary .content-slider .swiper-pagination-fraction .swiper-button-next-bottom:hover, .section-primary .content-slider .swiper-pagination-fraction .swiper-button-prev-bottom:hover, .section-secondary .content-slider .slider-navigation-bottom .swiper-button-next-bottom:hover, .section-secondary .content-slider .slider-navigation-bottom .swiper-button-prev-bottom:hover, .section-secondary .content-slider .swiper-pagination-fraction .swiper-button-next-bottom:hover, .section-secondary .content-slider .swiper-pagination-fraction .swiper-button-prev-bottom:hover {
    color: var(--cms-color-on-dark)
}
.lagom-futuristic.section-default .content-slider .slider-cover-after, .lagom-futuristic.section-default .content-slider .slider-cover-before, .section-gray .content-slider .slider-cover-after, .section-gray .content-slider .slider-cover-before, .section-primary .content-slider .slider-cover-after, .section-primary .content-slider .slider-cover-before, .section-secondary .content-slider .slider-cover-after, .section-secondary .content-slider .slider-cover-before {
    display: none
}
.lagom-futuristic .slider-cover-after:before, .lagom-futuristic .slider-cover-before:after {
    content: none
}
.section-testimonials .content-slider-wrapper:not(.slider-avatars) {
    flex-wrap: nowrap;
    width: 100%;
    margin-left: 0
}
.section-testimonials .content-slider-wrapper:not(.slider-avatars) .col-12 {
    padding: 0 16px
}
.section-testimonials .content-slider.testimonials-single {
    margin: auto !important
}
.swiper {
    width: 100%;
    height: 100%
}
.swiper-wrapper {
    display: flex;
    flex-wrap: unset
}
.swiper-wrapper:not(.swiper-wrapper-compare) .swiper-slide:not(.swiper-slide-active) {
    visibility: hidden
}
.swiper-slide {
    text-align: center;
    font-size: 18px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    border-radius: 12px
}
.swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover
}
.swiper-testimonials {
    width: 848px !important;
    padding: 0 40px;
    overflow: hidden
}
@media (max-width:991.98px) {
    .swiper-testimonials {
        width: 100% !important
    }
}
.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transform: scale(0);
    transition: transform .2s, left .2s;
    margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
    position: relative;
    width: 60px;
    height: 60px;
    min-width: 60px;
    text-align: center;
    line-height: 20px;
    font-size: 12px;
    color: #000;
    opacity: 1;
    background: rgba(0, 0, 0, .2);
    border-radius: 50px;
    background-size: 100% auto !important
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
    position: relative;
    transform: scale(1);
    color: #fff
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active:after {
    content: "";
    position: absolute;
    top: -6px;
    right: -6px;
    bottom: -6px;
    left: -6px;
    border: 2px solid var(--brand-primary);
    border-radius: 50px
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    transform: scale(1)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    transform: scale(.86)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    transform: scale(0)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    transform: scale(.86)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    transform: scale(0)
}
@media (max-width:991.98px) {
    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
        width: 40px;
        height: 40px;
        min-width: 40px
    }
}
@media (min-width:992px) {
    .slider-pagination--hidden + .swiper-button-next, .slider-pagination--hidden + .swiper-button-next + .swiper-button-prev {
        display: none !important
    }
}
.section-graphic.section-graphic-title-above .container-title {
    z-index: 3
}
.section-graphic.section-graphic-title-above .container-title + .container-default .section-content > .section-desc {
    margin-top: 0
}
.section-graphic-type-1, .section-graphic-type-2 {
    display: flex;
    align-items: stretch;
    position: relative;
    z-index: 1
}
.section-graphic-type-1 > .container, .section-graphic-type-2 > .container {
    display: flex;
    position: relative
}
@media (max-width:767.98px) {
    .section-graphic-type-1 > .container-default, .section-graphic-type-2 > .container-default {
        flex-direction: column-reverse;
        align-items: center
    }
}
.section-graphic-type-1.section-key-features .section-content, .section-graphic-type-2.section-key-features .section-content {
    padding-top: var(--section-side-title-above-spacing-v)
}
.section-graphic-type-1 .section-content, .section-graphic-type-2 .section-content {
    position: relative;
    min-width: var(--section-sides-content-max-width);
    max-width: unset;
    padding-top: var(--section-sides-content-padding-v);
    padding-bottom: var(--section-sides-content-padding-v);
    margin: auto auto auto 0;
    padding-right: var(--section-sides-content-spacing-right)
}
@media (max-width:767.98px) {
    .section-graphic-type-1 .section-content, .section-graphic-type-2 .section-content {
        min-width: unset;
        width: 100%;
        padding: var(--section-sides-content-padding-v) 0
    }
}
.section-graphic-type-1 .section-content .section-desc p, .section-graphic-type-2 .section-content .section-desc p {
    margin-bottom: var(--spacing-2x)
}
.section-graphic-type-1 .section-background, .section-graphic-type-2 .section-background {
    position: relative;
    left: unset;
    right: unset;
    top: 0;
    width: var(--section-sides-graphic-width)
}
.section-graphic-type-1 .section-graphic, .section-graphic-type-2 .section-graphic {
    display: flex;
    position: relative;
    width: var(--section-sides-graphic-width);
    z-index: 2
}
.section-graphic-type-1 .section-graphic .promo-slider-icon, .section-graphic-type-2 .section-graphic .promo-slider-icon {
    right: unset;
    top: unset;
    width: var(--section-sides-graphic-width);
    margin-top: var(--section-sides-promo-icon-margin-top)
}
.section-graphic-type-1 .section-graphic img, .section-graphic-type-2 .section-graphic img {
    max-width: 100%
}
.section-graphic-type-1 .section-shape, .section-graphic-type-2 .section-shape {
    position: absolute;
    transform: scaleX(-1);
    width: var(--section-sides-graphic-shape-width);
    height: var(--section-sides-graphic-shape-height);
    top: unset;
    bottom: 0;
    right: var(--section-sides-graphic-shape-right);
    left: unset;
    display: block
}
.section-graphic-type-1 .section-shape svg, .section-graphic-type-2 .section-shape svg {
    height: auto;
    bottom: 0
}
.section-graphic-type-1 img, .section-graphic-type-2 img {
    max-width: 100%
}
.section-graphic-type-1 {
    overflow: hidden
}
.section-graphic-type-1.section-graphic-top-center:not(.section-graphic-title-above) {
    padding-top: 0
}
.section-graphic-type-1.section-graphic-bottom-center .section-background, .section-graphic-type-1.section-graphic-top-center.section-graphic-title-above .section-background {
    margin-top: var(--section-side-title-above-spacing-v)
}
.section-graphic-type-1.section-graphic-left:not(.section-graphic-title-above), .section-graphic-type-1.section-graphic-right:not(.section-graphic-title-above) {
    padding: 0
}
.section-graphic-type-1.section-graphic-left.section-graphic-title-above, .section-graphic-type-1.section-graphic-right.section-graphic-title-above {
    padding-bottom: 0
}
.section-graphic-type-1.section-graphic-left.section-graphic-title-above .section-content, .section-graphic-type-1.section-graphic-right.section-graphic-title-above .section-content {
    padding-top: var(--section-side-title-above-spacing-v)
}
.section-graphic-type-1.section-graphic-left.section-graphic-title-above .section-background, .section-graphic-type-1.section-graphic-right.section-graphic-title-above .section-background {
    margin-top: var(--section-side-title-above-spacing-v)
}
@media (min-width:768px) {
    .section-graphic-type-1.section-graphic-left.section-key-features .section-background, .section-graphic-type-1.section-graphic-right.section-key-features .section-background {
        margin-bottom: var(--section-sides-content-padding-v)
    }
}
@media (min-width:1320px) {
    .section-graphic-type-1 > .container-default {
        min-height: var(--section-sides-min-height)
    }
}
.section-graphic-type-1 .section-background {
    margin-top: var(--section-sides-background-margin-top);
    height: var(--section-sides-graphic-height)
}
.section-graphic-type-1 .section-graphic {
    height: var(--section-sides-graphic-height)
}
.section-graphic-type-1.section-key-features .section-background {
    margin-top: 0
}
@media (min-width:768px) {
    .section-graphic-type-2.section-graphic-title-above.section-graphic-left:not(.section-features-sides) .container-default .section-content, .section-graphic-type-2.section-graphic-title-above.section-graphic-right:not(.section-features-sides) .container-default .section-content {
        padding-top: var(--section-side-title-above-spacing-v)
    }
}
@media (min-width:768px) {
    .section-graphic-type-2.section-graphic-title-above.section-graphic-left .container-default .section-background, .section-graphic-type-2.section-graphic-title-above.section-graphic-right .container-default .section-background {
        margin-top: var(--section-side-title-above-spacing-v)
    }
}
.section-graphic-type-2.section-graphic-left:not(.section-graphic-title-above):not(.section-features-sides), .section-graphic-type-2.section-graphic-right:not(.section-graphic-title-above):not(.section-features-sides) {
    padding: 0
}
@media (max-width:767.98px) {
    .section-graphic-type-2.section-graphic-left:not(.section-graphic-title-above):not(.section-features-sides), .section-graphic-type-2.section-graphic-right:not(.section-graphic-title-above):not(.section-features-sides) {
        padding-top: var(--section-sides-content-padding-v)
    }
}
@media (max-width:767.98px) {
    .section-graphic-type-2.section-graphic-left:not(.section-graphic-title-above):not(.section-features-sides) .section-background, .section-graphic-type-2.section-graphic-right:not(.section-graphic-title-above):not(.section-features-sides) .section-background {
        margin-top: 0
    }
}
.section-graphic-type-2.section-graphic-left.section-graphic-title-above:not(.section-features-sides), .section-graphic-type-2.section-graphic-right.section-graphic-title-above:not(.section-features-sides) {
    padding-bottom: 0
}
.section-graphic-type-2.section-graphic-left .section-background, .section-graphic-type-2.section-graphic-right .section-background {
    margin: var(--section-sides-content-padding-v) 0
}
@media (max-width:767.98px) {
    .section-graphic-type-2.section-graphic-left .section-background, .section-graphic-type-2.section-graphic-right .section-background {
        margin-bottom: 0
    }
    .section-graphic-type-2.section-graphic-left .section-background .section-graphic, .section-graphic-type-2.section-graphic-right .section-background .section-graphic {
        justify-content: center
    }
}
.section-graphic-type-2.section-graphic-left.section-key-features .section-background, .section-graphic-type-2.section-graphic-right.section-key-features .section-background {
    margin-top: var(--section-side-title-above-spacing-v)
}
@media (min-width:768px) {
    .section-graphic-type-2.section-graphic-left.section-key-features .section-background, .section-graphic-type-2.section-graphic-right.section-key-features .section-background {
        margin-bottom: var(--section-sides-content-padding-v)
    }
}
@media (min-width:768px) {
    .section-graphic-type-2.section-graphic-left .section-background .section-graphic {
        justify-content: flex-end
    }
}
.section-graphic-type-2.img-size-lg .section-background, .section-graphic-type-2.img-size-lg .section-graphic {
    width: var(--max-width-lg)
}
@media (max-width:991.98px) {
    .section-graphic-type-2.img-size-lg .section-background, .section-graphic-type-2.img-size-lg .section-graphic {
        width: var(--max-width-md)
    }
}
@media (max-width:767.98px) {
    .section-graphic-type-2.img-size-lg .section-background, .section-graphic-type-2.img-size-lg .section-graphic {
        width: 100%
    }
}
.section-graphic-type-2 > .container {
    align-items: center
}
.section-graphic-type-3 {
    overflow: hidden
}
.section-graphic-type-3.section-graphic-left .section-content, .section-graphic-type-3.section-graphic-right .section-content {
    position: relative;
    z-index: 2;
    max-width: unset;
    min-width: var(--section-sides-content-max-width);
    width: var(--section-sides-content-max-width)
}
@media (max-width:767.98px) {
    .section-graphic-type-3.section-graphic-left .section-content, .section-graphic-type-3.section-graphic-right .section-content {
        min-width: unset;
        width: 100%
    }
}
@media (max-width:767.98px) {
    .section-graphic-type-3.section-graphic-left .section-background, .section-graphic-type-3.section-graphic-right .section-background {
        opacity: .32
    }
}
.section-graphic-type-3.section-graphic-right .section-content {
    margin-right: auto;
    margin-left: 0
}
@media (min-width:1320px) {
    .section-graphic-type-3.section-graphic-right .section-background {
        right: -220px
    }
}
@media (min-width:1320px) {
    .section-graphic-type-3.section-graphic-right .section-background img {
        right: 0;
        left: unset
    }
}
.section-graphic-type-3.section-graphic-left .section-content {
    margin-right: 0;
    margin-left: auto
}
@media (min-width:1320px) {
    .section-graphic-type-3.section-graphic-left .section-background {
        left: -220px
    }
}
@media (min-width:1320px) {
    .section-graphic-type-3.section-graphic-left .section-background img {
        left: 0;
        right: unset
    }
}
.section-graphic-type-3 > .container {
    position: relative;
    z-index: 2
}
@media (max-width:767.98px) {
    .section-graphic-type-3 .section-content {
        margin-left: 0;
        margin-right: 0
    }
}
.section-graphic-type-3 .section-background {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}
.section-graphic-type-3 .section-background img {
    position: absolute;
    top: 0;
    bottom: 0;
    height: 100%
}
@media (max-width:1319.98px) {
    .section-graphic-type-3 .section-background img {
        left: 50%;
        right: unset;
        transform: translateX(-50%)
    }
}
@media (min-width:768px) {
    .section-graphic-left.section-graphic-type-1 > .container-default, .section-graphic-left.section-graphic-type-2 > .container-default {
        flex-direction: row-reverse
    }
}
@media (min-width:768px) {
    .section-graphic-left.section-graphic-type-1 .section-content, .section-graphic-left.section-graphic-type-2 .section-content {
        margin-right: 0;
        margin-left: auto;
        padding-right: 0;
        padding-left: var(--section-sides-content-spacing-right)
    }
}
.section-graphic-left.section-graphic-type-1 .section-shape {
    transform: none;
    right: unset;
    left: var(--section-sides-graphic-shape-right)
}
.section-graphic-bottom-center.section-graphic-type-1 .section-content, .section-graphic-bottom-center.section-graphic-type-2 .section-content, .section-graphic-top-center.section-graphic-type-1 .section-content, .section-graphic-top-center.section-graphic-type-2 .section-content {
    margin-right: 0;
    margin-left: 0;
    padding: calc(var(--section-sides-content-padding-v) - 28px) 0
}
.section-graphic-bottom-center.section-graphic-type-1 .section-content > :not(.section-domain-search), .section-graphic-bottom-center.section-graphic-type-2 .section-content > :not(.section-domain-search), .section-graphic-top-center.section-graphic-type-1 .section-content > :not(.section-domain-search), .section-graphic-top-center.section-graphic-type-2 .section-content > :not(.section-domain-search) {
    max-width: var(--site-section-title-max-width)
}
.section-graphic-bottom-center.section-graphic-type-1 .section-content .section-domain-search .banner-tab-content .tab-pane > :not(.section-tlds), .section-graphic-bottom-center.section-graphic-type-1 .section-content .section-domain-search > .banner-nav, .section-graphic-bottom-center.section-graphic-type-2 .section-content .section-domain-search .banner-tab-content .tab-pane > :not(.section-tlds), .section-graphic-bottom-center.section-graphic-type-2 .section-content .section-domain-search > .banner-nav, .section-graphic-top-center.section-graphic-type-1 .section-content .section-domain-search .banner-tab-content .tab-pane > :not(.section-tlds), .section-graphic-top-center.section-graphic-type-1 .section-content .section-domain-search > .banner-nav, .section-graphic-top-center.section-graphic-type-2 .section-content .section-domain-search .banner-tab-content .tab-pane > :not(.section-tlds), .section-graphic-top-center.section-graphic-type-2 .section-content .section-domain-search > .banner-nav {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: var(--site-section-title-max-width)
}
.section-graphic-bottom-center.section-graphic-type-3 .section-content, .section-graphic-top-center.section-graphic-type-3 .section-content {
    margin-right: 0;
    margin-left: 0;
    max-width: unset
}
.section-graphic-bottom-center.section-graphic-type-3 .section-content > :not(.section-domain-search), .section-graphic-top-center.section-graphic-type-3 .section-content > :not(.section-domain-search) {
    max-width: var(--site-section-title-max-width)
}
.section-graphic-bottom-center.section-graphic-type-3 .section-content .section-domain-search .banner-tab-content .tab-pane > :not(.section-tlds), .section-graphic-bottom-center.section-graphic-type-3 .section-content .section-domain-search > .banner-nav, .section-graphic-top-center.section-graphic-type-3 .section-content .section-domain-search .banner-tab-content .tab-pane > :not(.section-tlds), .section-graphic-top-center.section-graphic-type-3 .section-content .section-domain-search > .banner-nav {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: var(--site-section-title-max-width)
}
.section-graphic-bottom-center.section-graphic-type-3 .section-background, .section-graphic-top-center.section-graphic-type-3 .section-background {
    left: 0;
    right: 0;
    transform: none;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%
}
.section-graphic-bottom-center .section-content, .section-graphic-top-center .section-content {
    display: flex;
    flex-direction: column;
    align-items: center;
    max-width: 100%
}
.section-graphic-bottom-center .section-domain-search, .section-graphic-bottom-center .section-tlds, .section-graphic-top-center .section-domain-search, .section-graphic-top-center .section-tlds {
    width: 100%
}
.section-graphic-top-center.section-graphic-type-1 > .container-default, .section-graphic-top-center.section-graphic-type-2 > .container-default {
    flex-direction: column-reverse;
    align-items: center
}
.section-graphic-top-center.section-graphic-type-1 .section-content, .section-graphic-top-center.section-graphic-type-2 .section-content {
    margin-right: 0;
    margin-left: 0;
    padding-bottom: 0
}
.section-graphic-bottom-center.section-graphic-type-1 > .container-default, .section-graphic-bottom-center.section-graphic-type-2 > .container-default {
    flex-direction: column;
    align-items: center
}
.section-graphic-bottom-center.section-graphic-type-1 .section-content, .section-graphic-bottom-center.section-graphic-type-2 .section-content {
    margin-right: 0;
    margin-left: 0;
    padding-top: 0
}
.section-graphic-bottom-center.section-graphic-type-1 .section-content {
    padding-bottom: 0
}
.section-graphic-center.section-graphic-type-3 .section-content {
    margin-right: 0;
    margin-left: 0;
    max-width: unset
}
.section-graphic-center.section-graphic-type-3 .section-content > :not(.section-domain-search) {
    max-width: var(--site-section-title-max-width)
}
.section-graphic-center.section-graphic-type-3 .section-content .section-domain-search .banner-tab-content .tab-pane > :not(.section-tlds), .section-graphic-center.section-graphic-type-3 .section-content .section-domain-search > .banner-nav {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: var(--site-section-title-max-width)
}
.section-graphic-center.section-graphic-type-3 .section-background {
    left: 0;
    right: 0;
    transform: none;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%
}
.section-graphic-center .section-content {
    display: flex;
    flex-direction: column;
    align-items: center;
    max-width: 100%
}
.section-graphic-center .section-domain-search, .section-graphic-center .section-tlds {
    width: 100%
}
.section-graphic-title-above {
    flex-direction: column
}
.section-graphic-title-above.section-graphic-top-center:not(.section-graphic-type-1) > .container-title {
    padding-bottom: var(--site-section-padding-v)
}
.section-graphic-title-above.section-graphic-type-3 > .container-title {
    padding-top: var(--site-section-padding-v)
}
.section-graphic-bottom-center .section-domain-search .nav-tabs, .section-graphic-top-center .section-domain-search .nav-tabs {
    justify-content: center
}
@media (max-width:991.98px) {
    .section-graphic-bottom-center .section-tlds[data-cms-content-slider] .tld, .section-graphic-top-center .section-tlds[data-cms-content-slider] .tld, .section-graphic.section-domains.section-graphic-type-0 .section-tlds[data-cms-content-slider] .tld {
        cursor: pointer
    }
}
@media (max-width:991.98px) {
    .section-graphic-bottom-center .section-tlds .content-slider-wrapper, .section-graphic-top-center .section-tlds .content-slider-wrapper, .section-graphic.section-domains.section-graphic-type-0 .section-tlds .content-slider-wrapper {
        width: 100%
    }
}
@media (min-width:768px) {
    .section-graphic-left .section-actions-buttons .btn-link:first-child, .section-graphic-right .section-actions-buttons .btn-link:first-child {
        padding-left: 0
    }
}
@media (min-width:768px) {
    .section-graphic-left .section-tlds[data-cms-content-slider], .section-graphic-right .section-tlds[data-cms-content-slider] {
        overflow: hidden
    }
}
@media (max-width:767.98px) {
    .section-graphic .section-domain-search .nav-tabs {
        justify-content: center
    }
}
.section-features-sides {
    padding: var(--section-sides-content-padding-v) 0
}
.section-features-sides.section-graphic.section-graphic-type-2 .section-content {
    width: 50%;
    max-width: unset;
    min-width: unset;
    padding-bottom: 0;
    padding-top: 0
}
@media (max-width:767.98px) {
    .section-features-sides.section-graphic.section-graphic-type-2 .section-content {
        width: 100%
    }
}
.section-features-sides.section-graphic.section-graphic-type-2 .section-features {
    position: relative;
    width: 50%;
    max-width: unset;
    min-width: unset
}
@media (max-width:767.98px) {
    .section-features-sides.section-graphic.section-graphic-type-2 .section-features {
        margin-top: var(--spacing-5x);
        width: 100%
    }
}
.section-features-sides.section-graphic.section-graphic-type-2 .section-features > .row {
    margin-top: calc(var(--spacing-4x)*-1)
}
.section-features-sides.section-graphic.section-graphic-type-2 .section-features > .row .feature {
    margin-top: var(--spacing-4x)
}
@media (max-width:767.98px) {
    .section-features-sides.section-graphic.section-graphic-type-2 .section-features > .row {
        margin-left: calc(var(--spacing-3x)*-1/2);
        margin-right: calc(var(--spacing-3x)*-1/2);
        margin-top: calc(var(--spacing-3x)*-1)
    }
    .section-features-sides.section-graphic.section-graphic-type-2 .section-features > .row [class*=col-] {
        padding: 0 calc(var(--spacing-3x)/2)
    }
    .section-features-sides.section-graphic.section-graphic-type-2 .section-features > .row .feature {
        margin-top: var(--spacing-3x)
    }
}
@media (max-width:767.98px) {
    .section-features-sides.section-graphic.section-graphic-type-2 .container-default {
        flex-direction: column
    }
}
.section-features-tlds .section-content-features > .row {
    margin-top: calc(var(--feature-margin-bottom)*-1)
}
[dir=rtl] .section-graphic-type-1:not(.section-graphic-top-center):not(.section-graphic-bottom-center) .section-content, [dir=rtl] .section-graphic-type-2:not(.section-graphic-top-center):not(.section-graphic-bottom-center):not(.section-combined) .section-content, [dir=rtl] .section-graphic-type-3:not(.section-graphic-top-center):not(.section-graphic-bottom-center):not(.section-graphic-center) .section-content {
    margin-left: auto;
    margin-right: 0;
    padding-left: var(--section-sides-content-spacing-right);
    padding-right: unset
}
[dir=rtl] .section-graphic-type-1:not(.section-graphic-top-center):not(.section-graphic-bottom-center) .section-background, [dir=rtl] .section-graphic-type-2:not(.section-graphic-top-center):not(.section-graphic-bottom-center):not(.section-combined) .section-background, [dir=rtl] .section-graphic-type-3:not(.section-graphic-top-center):not(.section-graphic-bottom-center):not(.section-graphic-center) .section-background {
    transform: scaleX(-1)
}
[dir=rtl] .section-graphic-type-1:not(.section-graphic-top-center):not(.section-graphic-bottom-center).section-graphic-left .section-content, [dir=rtl] .section-graphic-type-2:not(.section-graphic-top-center):not(.section-graphic-bottom-center):not(.section-combined).section-graphic-left .section-content, [dir=rtl] .section-graphic-type-3:not(.section-graphic-top-center):not(.section-graphic-bottom-center):not(.section-graphic-center).section-graphic-left .section-content {
    margin-left: 0;
    margin-right: auto;
    padding-left: unset;
    padding-right: var(--section-sides-content-spacing-right)
}
[dir=rtl] .section-graphic-type-2 .section-graphic {
    justify-content: center
}
[dir=rtl] .section-graphic-type-2.section-graphic-left .section-content {
    padding-left: 0;
    padding-right: var(--section-sides-content-spacing-right)
}
[dir=rtl] .section-graphic-type-2.section-graphic-right .section-content {
    padding-left: var(--section-sides-content-spacing-right);
    padding-right: 0
}
[dir=rtl] .section-graphic-type-3.section-graphic-left .container .section-content {
    margin-left: auto;
    margin-right: unset;
    padding-left: 0;
    padding-right: 0
}
@media (min-width:1320px) {
    [dir=rtl] .section-graphic-type-3.section-graphic-left .container .section-background {
        left: unset;
        right: -220px
    }
}
[dir=rtl] .section-graphic-type-3.section-graphic-right .container .section-content {
    margin-left: auto;
    margin-right: unset;
    padding-left: 0;
    padding-right: 0
}
@media (min-width:1320px) {
    [dir=rtl] .section-graphic-type-3.section-graphic-right .container .section-background {
        left: -220px;
        right: unset
    }
}
[dir=rtl] .section-graphic-type-3:not(.section-graphic-top-center):not(.section-graphic-bottom-center):not(.section-graphic-center).section-graphic-left .section-content, [dir=rtl] .section-graphic-type-3:not(.section-graphic-top-center):not(.section-graphic-bottom-center):not(.section-graphic-center).section-graphic-right .section-content {
    padding-left: 0;
    padding-right: 0
}
.site-section.section-key-features.section-graphic-type-1 > .container-default {
    min-height: auto !important
}
.site-section.section-key-features.section-graphic-type-1 .section-graphic {
    height: auto !important
}
@media (min-width:768px) {
    .site-section.section-key-features.section-graphic-type-1.section-graphic-title-above.section-graphic-left .container-default .section-background, .site-section.section-key-features.section-graphic-type-1.section-graphic-title-above.section-graphic-right .container-default .section-background, .site-section.section-key-features.section-graphic-type-2.section-graphic-title-above.section-graphic-left .container-default .section-background, .site-section.section-key-features.section-graphic-type-2.section-graphic-title-above.section-graphic-right .container-default .section-background {
        align-self: center
    }
}
.site-section.section-key-features.section-graphic-type-2 .section-shape {
    display: none
}
.site-section.section-key-features .section-content#accordion {
    width: 100%
}
.site-section.section-key-features .section-background .tab-content .tab-pane {
    display: none
}
.site-section.section-key-features .section-background .tab-content .tab-pane.active {
    display: flex
}
.site-section.section-key-features .section-background-tabs {
    margin-top: var(--spacing-5x) !important
}
.site-section.section-key-features .section-key-features-content .section-key-title {
    font-size: var(--font-size-h3);
    line-height: var(--line-height-h3);
    font-weight: var(--font-weight-bold)
}
.site-section.section-key-features .section-key-features-content .section-actions {
    margin-top: var(--spacing-3x)
}
.site-section.section-key-features .nav.nav-tabs {
    margin-top: var(--section-side-title-above-spacing-v)
}
.site-section.section-key-features .nav .nav-item .nav-link {
    font-size: var(--font-size-xlg);
    line-height: var(--line-height-xlg);
    font-weight: var(--font-weight-light);
    padding: 0 12px 10px;
    min-height: unset;
    color: var(--text-heading-color);
    cursor: pointer
}
.site-section.section-key-features .nav .nav-item .nav-link.active, .site-section.section-key-features .nav .nav-item .nav-link:hover {
    color: var(--nav-tabs-link-active-color)
}
.site-section.section-key-features .nav .nav-item .nav-link:not(.active):after {
    content: "";
    position: absolute;
    bottom: 0;
    left: var(--nav-link-padding-h);
    right: var(--nav-link-padding-h);
    height: var(--nav-tabs-link-active-border-width);
    background: transparent;
    transition: var(--transition-base)
}
.site-section.section-key-features .section-content > .section-actions {
    margin-top: var(--section-actions-spacing-top)
}
.site-section.section-key-features .tabs.content-slider {
    max-width: 100%
}
@media (max-width:991.98px) {
    .site-section.section-key-features .tabs.content-slider {
        margin-bottom: var(--spacing-4x)
    }
}
.section-faq .faq-item:last-child {
    margin-bottom: 0
}
.section-faq .faq-item:not(.collapsed):not(.faq-item-expanded) h3 {
    color: var(--text-primary-color)
}
.section-faq .faq-item:not(.faq-item-expanded) h3 {
    transition: color var(--transition-base)
}
.section-faq .faq-item:not(.faq-item-expanded):hover h3 {
    color: var(--text-primary-color)
}
.section-faq .faq-item-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: unset;
    padding: 0;
    font-weight: var(--font-weight-base) !important
}
.section-faq .faq-item-top:hover {
    cursor: pointer
}
.section-faq .faq-item-top:hover .lm {
    color: var(--brand-primary)
}
.section-faq .faq-item-top h3 {
    margin-bottom: 0;
    padding: 22px 0;
    margin-right: 10px
}
.section-faq .faq-item-bottom {
    margin-bottom: 0;
    font-size: var(--font-size-lg);
    line-height: var(--line-height-lg);
    font-weight: var(--font-weight-light);
    overflow-wrap: break-word;
    padding-bottom: var(--spacing-3x)
}
.section-faq .faq-item-divided {
    border-bottom: var(--cms-block-border)
}
.section-faq .faq-item-divided:not(.collapsed) {
    padding: 0 0 var(--spacing-3x) 0
}
.section-faq .faq-item-divided.collapsed .accordion-icon svg path {
    fill: var(--gray-icons)
}
.section-faq .faq-item-divided .faq-item-bottom {
    padding-bottom: 0
}
.section-faq .faq-item-boxed {
    margin-bottom: var(--spacing-2x);
    padding: 0 var(--spacing-3x) var(--spacing-3x) var(--spacing-3x);
    border-radius: var(--border-radius-base);
    -webkit-border-radius: var(--border-radius-base);
    outline: 1px solid #fff
}
.section-faq .faq-item-boxed:not(.collapsed) {
    box-shadow: var(--box-shadow-lg)
}
.section-faq .faq-item-boxed.collapsed:not(.faq-item-expanded) {
    padding-block: 0;
    box-shadow: none;
    outline-offset: -1px;
    background: transparent;
    position: relative
}
.section-faq .faq-item-boxed.collapsed:not(.faq-item-expanded) .faq__item-bottom {
    display: none
}
.section-faq .faq-item-boxed.collapsed:not(.faq-item-expanded):after {
    content: "";
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--border-radius-base);
    border: var(--cms-block-border);
    z-index: 0;
    cursor: pointer
}
.section-faq .faq-item-boxed .faq-item-bottom {
    padding-bottom: 0
}
.section-faq .faq-item-boxed .faq-item-bottom > * {
    margin-bottom: 0
}
.section-faq .faq-item-boxed .faq-item-bottom > :not(:last-child) {
    margin-bottom: var(--spacing-2x)
}
.section-faq .faq-item-expanded {
    margin-bottom: var(--spacing-1x)
}
.section-faq .faq-item-expanded .faq-item-top:hover {
    cursor: default
}
.section-faq .faq-item-expanded .faq-item-bottom {
    padding-bottom: 0
}
.section-faq .faq-item-expanded.faq-item-divided {
    padding-top: var(--spacing-3x);
    padding-bottom: var(--spacing-3x);
    margin-bottom: var(--spacing-1x)
}
.section-faq .faq-item-expanded.faq-item-boxed {
    margin-bottom: var(--spacing-4x);
    box-shadow: var(--box-shadow-lg)
}
.section-faq .faq-item-expanded.faq-item-boxed .faq-item-top {
    padding-top: var(--spacing-3x)
}
.section-faq .faq-item-expanded.faq-item-boxed .faq-item-bottom {
    padding-bottom: 0
}
.section-faq .faq-item-expanded.collapsed, .section-faq .faq-item-expanded.faq-item-boxed h3 {
    padding-top: 0
}
.section-faq .faq-item-expanded.collapsed .h5 {
    color: var(--text-heading-color) !important
}
.section-faq .faq-tabs {
    padding: 0;
    margin-top: 0 !important;
    margin-bottom: var(--spacing-5x)
}
.section-faq .faq-tabs .nav-item {
    margin: 0
}
.section-faq .faq-tabs .nav-item .nav-link {
    font-size: var(--font-size-lg);
    line-height: var(--line-height-lg);
    font-weight: var(--font-weight-medium)
}
.site .section-primary.section-faq .faq-item-top, .site .section-primary.section-faq .faq-item-top .h5, .site .section-primary.section-faq .faq-item:not(.collapsed) .h5, .site .section-secondary.section-faq .faq-item-top, .site .section-secondary.section-faq .faq-item-top .h5, .site .section-secondary.section-faq .faq-item:not(.collapsed) .h5 {
    color: var(--text-secondary-heading-color)
}
.site .section-primary.section-faq .faq-item-bottom, .site .section-primary.section-faq .faq-item.collapsed .h5, .site .section-secondary.section-faq .faq-item-bottom, .site .section-secondary.section-faq .faq-item.collapsed .h5 {
    color: var(--text-secondary-body-color)
}
.site .section-primary.section-faq .faq-item-boxed .h5, .site .section-primary.section-faq .faq-item-boxed:not(.collapsed) .h5, .site .section-secondary.section-faq .faq-item-boxed .h5, .site .section-secondary.section-faq .faq-item-boxed:not(.collapsed) .h5 {
    color: var(--text-heading-color)
}
.site .section-primary.section-faq .faq-item-boxed.collapsed:not(.faq-item-expanded):hover:after, .site .section-secondary.section-faq .faq-item-boxed.collapsed:not(.faq-item-expanded):hover:after {
    border: var(--cms-block-border) !important
}
.lagom-futuristic .section-default.section-faq .faq-item:hover .h5, .lagom-futuristic .section-default.section-faq .faq-item:hover span, .section-primary.section-faq .faq-item:hover .h5, .section-primary.section-faq .faq-item:hover span, .section-secondary.section-faq .faq-item:hover .h5, .section-secondary.section-faq .faq-item:hover span, .site .section-primary.section-faq .faq-item-boxed .faq-item-bottom, .site .section-secondary.section-faq .faq-item-boxed .faq-item-bottom {
    color: var(--text-heading-color)
}
.lagom-futuristic .section-default.section-faq .faq-item-divided, .section-primary.section-faq .faq-item-divided, .section-secondary.section-faq .faq-item-divided {
    border-color: hsla(0, 0%, 100%, .08)
}
.lagom-futuristic .section-default.section-faq .faq-item-boxed, .section-primary.section-faq .faq-item-boxed, .section-secondary.section-faq .faq-item-boxed {
    background: var(--ui-block-bg);
    outline: none
}
.lagom-futuristic .section-default.section-faq .faq-item-boxed:hover, .section-primary.section-faq .faq-item-boxed:hover, .section-secondary.section-faq .faq-item-boxed:hover {
    outline: none
}
.lagom-futuristic .section-default.section-faq .faq-item-boxed:hover .faq-item-top, .section-primary.section-faq .faq-item-boxed:hover .faq-item-top, .section-secondary.section-faq .faq-item-boxed:hover .faq-item-top {
    color: var(--text-primary-color)
}
.lagom-futuristic .section-default.section-faq .faq-item-boxed:hover:after, .section-primary.section-faq .faq-item-boxed:hover:after, .section-secondary.section-faq .faq-item-boxed:hover:after {
    border-color: var(--cms-color-on-dark-3)
}
.lagom-futuristic .section-default.section-faq .faq-item-boxed.collapsed:not(.faq-item-expanded):hover:after, .section-primary.section-faq .faq-item-boxed.collapsed:not(.faq-item-expanded):hover:after, .section-secondary.section-faq .faq-item-boxed.collapsed:not(.faq-item-expanded):hover:after {
    border: var(--cms-block-border-hover)
}
.lagom-futuristic .section-default.section-faq .faq-item:not(.collapsed) .h5, .section-primary.section-faq .faq-item:not(.collapsed) .h5, .section-secondary.section-faq .faq-item:not(.collapsed) .h5 {
    color: var(--text-heading-color)
}
.lagom-futuristic .section-default.section-faq .faq-item:not(.collapsed) .accordion-icon:after, .section-primary.section-faq .faq-item:not(.collapsed) .accordion-icon:after, .section-secondary.section-faq .faq-item:not(.collapsed) .accordion-icon:after {
    background: var(--cms-color-on-dark-3)
}
.lagom-futuristic .section-default.section-faq .faq-item:not(.faq-item-boxed) .accordion-icon path, .section-primary.section-faq .faq-item:not(.faq-item-boxed) .accordion-icon path, .section-secondary.section-faq .faq-item:not(.faq-item-boxed) .accordion-icon path {
    fill: var(--svg-icon-color-icon)
}
.lagom-futuristic .section-default.section-faq .faq-item:not(.faq-item-boxed) .accordion-icon rect, .section-primary.section-faq .faq-item:not(.faq-item-boxed) .accordion-icon rect, .section-secondary.section-faq .faq-item:not(.faq-item-boxed) .accordion-icon rect {
    fill: var(--cms-color-on-dark-3)
}
.lagom-futuristic .section-default.section-faq .faq-tabs li a, .section-primary.section-faq .faq-tabs li a, .section-secondary.section-faq .faq-tabs li a {
    color: var(--section-primary-color-faded)
}
.lagom-futuristic .section-default.section-faq .faq-tabs li a:after, .section-primary.section-faq .faq-tabs li a:after, .section-secondary.section-faq .faq-tabs li a:after {
    background: var(--section-primary-color-faded)
}
.lagom-futuristic .section-default.section-faq .faq-tabs li:hover a:not(.active), .section-primary.section-faq .faq-tabs li:hover a:not(.active), .section-secondary.section-faq .faq-tabs li:hover a:not(.active) {
    color: var(--text-heading-color)
}
.img-shadow img {
    box-shadow: var(--box-shadow-lg)
}
.text-bold {
    font-weight: 700 !important
}
.is-bordered {
    border: var(--cms-block-border)
}
.is-boxed {
    background: var(--cms-block-bg);
    box-shadow: var(--cms-block-shadow)
}
.lagom-futuristic .is-bordered, .lagom-futuristic .is-boxed {
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px)
}
.section-border-top-remove.site-section {
    padding-top: 0 !important
}
.section-border-top-remove.site-section:after {
    display: none !important
}
.p-md {
    font-size: var(--font-size-md);
    line-height: var(--line-height-md)
}
b, strong {
    font-weight: var(--font-weight-medium) !important
}
.banner-primary .btn.btn-outline:not(:hover), .banner-secondary .btn.btn-outline:not(:hover), .lagom-futuristic .banner-default .btn.btn-outline:not(:hover), .lagom-futuristic .section-default .btn.btn-outline:not(:hover), .section-primary .btn.btn-outline:not(:hover), .section-secondary .btn.btn-outline:not(:hover) {
    color: var(--primary-block-btn-outline-color)
}
.banner-primary .btn.btn-outline.btn-default, .banner-secondary .btn.btn-outline.btn-default, .lagom-futuristic .banner-default .btn.btn-outline.btn-default, .lagom-futuristic .section-default .btn.btn-outline.btn-default, .section-primary .btn.btn-outline.btn-default, .section-secondary .btn.btn-outline.btn-default {
    border-color: var(--primary-block-btn-outline-border-color);
    color: var(--primary-block-btn-outline-color)
}
.banner-primary .btn.btn-outline.btn-default:hover, .banner-secondary .btn.btn-outline.btn-default:hover, .lagom-futuristic .banner-default .btn.btn-outline.btn-default:hover, .lagom-futuristic .section-default .btn.btn-outline.btn-default:hover, .section-primary .btn.btn-outline.btn-default:hover, .section-secondary .btn.btn-outline.btn-default:hover {
    background-color: var(--primary-block-btn-outline-hover-bg);
    border-color: var(--primary-block-btn-outline-hover-border-color);
    color: var(--primary-block-btn-outline-hover-color)
}
.banner-primary .btn.btn-outline.btn-default:active, .banner-primary .btn.btn-outline.btn-default:focus, .banner-secondary .btn.btn-outline.btn-default:active, .banner-secondary .btn.btn-outline.btn-default:focus, .lagom-futuristic .banner-default .btn.btn-outline.btn-default:active, .lagom-futuristic .banner-default .btn.btn-outline.btn-default:focus, .lagom-futuristic .section-default .btn.btn-outline.btn-default:active, .lagom-futuristic .section-default .btn.btn-outline.btn-default:focus, .section-primary .btn.btn-outline.btn-default:active, .section-primary .btn.btn-outline.btn-default:focus, .section-secondary .btn.btn-outline.btn-default:active, .section-secondary .btn.btn-outline.btn-default:focus {
    background-color: var(--primary-block-btn-outline-active-bg);
    border-color: var(--primary-block-btn-outline-active-border-color);
    color: var(--primary-block-btn-outline-active-hover-color)
}
.banner-primary.section-overlay + .section-default .product-billing-switcher .btn-group, .banner-secondary.section-overlay + .section-default .product-billing-switcher .btn-group, .lagom-futuristic .section-default .product-billing-switcher .btn-group, .section-primary .product-billing-switcher .btn-group, .section-primary.section-overlay + .section-default .product-billing-switcher .btn-group, .section-secondary .product-billing-switcher .btn-group, .section-secondary.section-overlay + .section-default .product-billing-switcher .btn-group {
    border-color: var(--btn-light-border);
    background: var(--btn-light-bg)
}
.banner-primary.section-overlay + .section-default .product-billing-switcher .btn-group > .btn, .banner-secondary.section-overlay + .section-default .product-billing-switcher .btn-group > .btn, .lagom-futuristic .section-default .product-billing-switcher .btn-group > .btn, .section-primary .product-billing-switcher .btn-group > .btn, .section-primary.section-overlay + .section-default .product-billing-switcher .btn-group > .btn, .section-secondary .product-billing-switcher .btn-group > .btn, .section-secondary.section-overlay + .section-default .product-billing-switcher .btn-group > .btn {
    color: var(--btn-light-color)
}
.banner-primary.section-overlay + .section-default .product-billing-switcher .btn-group > .btn:hover, .banner-secondary.section-overlay + .section-default .product-billing-switcher .btn-group > .btn:hover, .lagom-futuristic .section-default .product-billing-switcher .btn-group > .btn:hover, .section-primary .product-billing-switcher .btn-group > .btn:hover, .section-primary.section-overlay + .section-default .product-billing-switcher .btn-group > .btn:hover, .section-secondary .product-billing-switcher .btn-group > .btn:hover, .section-secondary.section-overlay + .section-default .product-billing-switcher .btn-group > .btn:hover {
    background: var(--btn-light-bg);
    border-color: transparent
}
.banner-primary.section-overlay + .section-default .product-billing-switcher .btn-group > .btn.active, .banner-secondary.section-overlay + .section-default .product-billing-switcher .btn-group > .btn.active, .lagom-futuristic .section-default .product-billing-switcher .btn-group > .btn.active, .section-primary .product-billing-switcher .btn-group > .btn.active, .section-primary.section-overlay + .section-default .product-billing-switcher .btn-group > .btn.active, .section-secondary .product-billing-switcher .btn-group > .btn.active, .section-secondary.section-overlay + .section-default .product-billing-switcher .btn-group > .btn.active {
    background: var(--btn-primary-faded-bg);
    border-color: var(--btn-primary-faded-border);
    box-shadow: var(--box-shadow-base);
    color: var(--btn-primary-faded-color)
}
.banner-primary.section-overlay + .section-default .product-billing-switcher .btn-dropdown > span, .banner-secondary.section-overlay + .section-default .product-billing-switcher .btn-dropdown > span, .lagom-futuristic .section-default .product-billing-switcher .btn-dropdown > span, .section-primary .product-billing-switcher .btn-dropdown > span, .section-primary.section-overlay + .section-default .product-billing-switcher .btn-dropdown > span, .section-secondary .product-billing-switcher .btn-dropdown > span, .section-secondary.section-overlay + .section-default .product-billing-switcher .btn-dropdown > span {
    color: var(--section-primary-color-faded)
}
.banner-primary.section-overlay + .section-default .product-billing-switcher .btn-dropdown .dropdown-toggle, .banner-secondary.section-overlay + .section-default .product-billing-switcher .btn-dropdown .dropdown-toggle, .lagom-futuristic .section-default .product-billing-switcher .btn-dropdown .dropdown-toggle, .section-primary .product-billing-switcher .btn-dropdown .dropdown-toggle, .section-primary.section-overlay + .section-default .product-billing-switcher .btn-dropdown .dropdown-toggle, .section-secondary .product-billing-switcher .btn-dropdown .dropdown-toggle, .section-secondary.section-overlay + .section-default .product-billing-switcher .btn-dropdown .dropdown-toggle {
    border-color: var(--btn-light-border);
    background: var(--btn-light-bg);
    color: var(--btn-light-color);
    min-width: var(--dropdown-min-width)
}
.banner-primary.section-overlay + .section-default .product-billing-switcher .btn-dropdown .dropdown-item, .banner-secondary.section-overlay + .section-default .product-billing-switcher .btn-dropdown .dropdown-item, .lagom-futuristic .section-default .product-billing-switcher .btn-dropdown .dropdown-item, .section-primary .product-billing-switcher .btn-dropdown .dropdown-item, .section-primary.section-overlay + .section-default .product-billing-switcher .btn-dropdown .dropdown-item, .section-secondary .product-billing-switcher .btn-dropdown .dropdown-item, .section-secondary.section-overlay + .section-default .product-billing-switcher .btn-dropdown .dropdown-item {
    flex: 100%;
    width: 100%;
    border: 0;
    background: transparent;
    transition: color var(--transition-base), background var(--transition-base), padding var(--transition-base)
}
.banner-primary.section-overlay + .section-default .product-billing-switcher .btn-dropdown .dropdown-item.active, .banner-secondary.section-overlay + .section-default .product-billing-switcher .btn-dropdown .dropdown-item.active, .lagom-futuristic .section-default .product-billing-switcher .btn-dropdown .dropdown-item.active, .section-primary .product-billing-switcher .btn-dropdown .dropdown-item.active, .section-primary.section-overlay + .section-default .product-billing-switcher .btn-dropdown .dropdown-item.active, .section-secondary .product-billing-switcher .btn-dropdown .dropdown-item.active, .section-secondary.section-overlay + .section-default .product-billing-switcher .btn-dropdown .dropdown-item.active {
    background-color: var(--dropdown-link-active-bg)
}
.banner-primary.section-overlay + .section-default .nav-tabs.nav-tabs-slider > .nav-item > .nav-link, .banner-primary.section-overlay + .section-default .nav-tabs.nav-tabs-slider > .nav-item > .nav-link .nav-link-icon, .banner-secondary.section-overlay + .section-default .nav-tabs.nav-tabs-slider > .nav-item > .nav-link, .banner-secondary.section-overlay + .section-default .nav-tabs.nav-tabs-slider > .nav-item > .nav-link .nav-link-icon, .lagom-futuristic .section-default .nav-tabs.nav-tabs-slider > .nav-item > .nav-link, .lagom-futuristic .section-default .nav-tabs.nav-tabs-slider > .nav-item > .nav-link .nav-link-icon, .section-primary .nav-tabs.nav-tabs-slider > .nav-item > .nav-link, .section-primary .nav-tabs.nav-tabs-slider > .nav-item > .nav-link .nav-link-icon, .section-primary.section-overlay + .section-default .nav-tabs.nav-tabs-slider > .nav-item > .nav-link, .section-primary.section-overlay + .section-default .nav-tabs.nav-tabs-slider > .nav-item > .nav-link .nav-link-icon, .section-secondary .nav-tabs.nav-tabs-slider > .nav-item > .nav-link, .section-secondary .nav-tabs.nav-tabs-slider > .nav-item > .nav-link .nav-link-icon, .section-secondary.section-overlay + .section-default .nav-tabs.nav-tabs-slider > .nav-item > .nav-link, .section-secondary.section-overlay + .section-default .nav-tabs.nav-tabs-slider > .nav-item > .nav-link .nav-link-icon {
    color: var(--section-primary-color-faded)
}
.banner-primary.section-overlay + .section-default .nav-tabs.nav-tabs-slider > .nav-item > .nav-link .nav-link-icon > img, .banner-secondary.section-overlay + .section-default .nav-tabs.nav-tabs-slider > .nav-item > .nav-link .nav-link-icon > img, .lagom-futuristic .section-default .nav-tabs.nav-tabs-slider > .nav-item > .nav-link .nav-link-icon > img, .section-primary .nav-tabs.nav-tabs-slider > .nav-item > .nav-link .nav-link-icon > img, .section-primary.section-overlay + .section-default .nav-tabs.nav-tabs-slider > .nav-item > .nav-link .nav-link-icon > img, .section-secondary .nav-tabs.nav-tabs-slider > .nav-item > .nav-link .nav-link-icon > img, .section-secondary.section-overlay + .section-default .nav-tabs.nav-tabs-slider > .nav-item > .nav-link .nav-link-icon > img {
    border-color: var(--section-primary-color-faded)
}
.banner-primary.section-overlay + .section-default .nav-tabs.nav-tabs-slider > .nav-item > .nav-link.active, .banner-primary.section-overlay + .section-default .nav-tabs.nav-tabs-slider > .nav-item > .nav-link:hover, .banner-secondary.section-overlay + .section-default .nav-tabs.nav-tabs-slider > .nav-item > .nav-link.active, .banner-secondary.section-overlay + .section-default .nav-tabs.nav-tabs-slider > .nav-item > .nav-link:hover, .lagom-futuristic .section-default .nav-tabs.nav-tabs-slider > .nav-item > .nav-link.active, .lagom-futuristic .section-default .nav-tabs.nav-tabs-slider > .nav-item > .nav-link:hover, .section-primary .nav-tabs.nav-tabs-slider > .nav-item > .nav-link.active, .section-primary .nav-tabs.nav-tabs-slider > .nav-item > .nav-link:hover, .section-primary.section-overlay + .section-default .nav-tabs.nav-tabs-slider > .nav-item > .nav-link.active, .section-primary.section-overlay + .section-default .nav-tabs.nav-tabs-slider > .nav-item > .nav-link:hover, .section-secondary .nav-tabs.nav-tabs-slider > .nav-item > .nav-link.active, .section-secondary .nav-tabs.nav-tabs-slider > .nav-item > .nav-link:hover, .section-secondary.section-overlay + .section-default .nav-tabs.nav-tabs-slider > .nav-item > .nav-link.active, .section-secondary.section-overlay + .section-default .nav-tabs.nav-tabs-slider > .nav-item > .nav-link:hover {
    color: #fff
}
.banner-primary.section-overlay + .section-default .nav-tabs.nav-tabs-slider > .nav-item > .nav-link.active:after, .banner-secondary.section-overlay + .section-default .nav-tabs.nav-tabs-slider > .nav-item > .nav-link.active:after, .lagom-futuristic .section-default .nav-tabs.nav-tabs-slider > .nav-item > .nav-link.active:after, .section-primary .nav-tabs.nav-tabs-slider > .nav-item > .nav-link.active:after, .section-primary.section-overlay + .section-default .nav-tabs.nav-tabs-slider > .nav-item > .nav-link.active:after, .section-secondary .nav-tabs.nav-tabs-slider > .nav-item > .nav-link.active:after, .section-secondary.section-overlay + .section-default .nav-tabs.nav-tabs-slider > .nav-item > .nav-link.active:after {
    background: #fff
}
.lagom-layout-top.lagom-futuristic .app-nav-menu .menu li.dropdown-extended .dropdown-menu > li > a {
    transition: all var(--transition-base)
}
.lagom-layout-top.lagom-futuristic .app-nav-menu .menu li.dropdown-extended .dropdown-menu > li > a:hover {
    background: var(--ui-block-overlay-bg-2);
    color: var(--text-heading-color);
    transition: all var(--transition-base)
}
.lagom-layout-top.lagom-futuristic .app-nav-menu .menu li.dropdown-mega .dropdown-menu-content .dropdown-menu-list {
    padding-right: 0
}
[dir=rtl] .lagom-layout-top.lagom-futuristic .app-nav-menu .menu li.dropdown-mega .dropdown-menu-content .nav-header {
    text-align: right
}
.package.package-compare {
    position: relative;
    margin-top: 0;
    border: unset;
    border-radius: 0;
    padding: 0
}
.package.package-compare:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 1px;
    background: var(--gray-lighter-4);
    z-index: 7
}
.package.package-compare:not(.package-compare-first) {
    flex: 1;
    height: 100%
}
.package.package-compare.package-featured .label-corner {
    top: -40px;
    right: 14px
}
.package.package-compare-first {
    background: var(--cms-block-bg);
    min-width: 320px;
    position: relative;
    z-index: 5
}
.package.package-compare-first .package-header {
    position: relative
}
.package.package-compare-first .package-body-compare {
    position: relative;
    width: 100%
}
.package.package-compare-first .package-body-compare:before {
    content: "";
    position: absolute;
    top: -1px;
    left: calc(-1000% - 33px);
    height: calc(100% + 34px);
    width: 1000%;
    background-color: #fff;
    z-index: 1
}
.package.package-compare .package-header {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    width: 100%;
    padding: var(--spacing-3x) var(--spacing-2x)
}
.package.package-compare .package-actions {
    padding-top: var(--spacing-1x)
}
.package.package-compare .package-price {
    margin-top: 12px
}
.package.package-compare .package-box {
    margin-top: 0
}
.package.package-compare .package-graphic {
    padding-top: var(--spacing-3x)
}
.package.package-compare .package-graphic > img {
    max-width: 160px
}
.package.package-compare .package-graphic .svg-icon {
    width: 64px;
    height: 64px
}
@media (max-width:991.98px) {
    body.sticky-compare-header.lagom-layout-left-wide [data-site-navbar], body.sticky-compare-header.lagom-layout-left [data-site-navbar] {
        display: none
    }
}
body.sticky-compare-header.lagom-layout-top .app-nav, body.sticky-compare-header.lagom-layout-top [data-site-navbar] {
    display: none
}
.site-section.section-compare-packages .section-content .mobile-slider .swiper-wrapper-compare {
    width: calc(100% - 1px)
}
.site-section.section-compare-packages.section-compare-packages-expanded .section-content .section-collapse {
    margin-top: 0 !important
}
.site-section.section-compare-packages.section-compare-packages-expanded .section-content .section-collapse .section-collapse-item .collapse-item-top {
    cursor: auto
}
.site-section.section-compare-packages.section-compare-packages-expanded .section-content .section-collapse .section-collapse-item .collapse-item-top .collapse-item-title {
    color: var(--text-heading-color) !important
}
.site-section.section-compare-packages.section-compare-packages-expanded .section-content .section-collapse:not(:last-child) .section-collapse-item {
    border-radius: 0 0 0 0
}
.site-section.section-compare-packages.section-compare-packages-expanded .section-content .section-collapse:last-child .section-collapse-item {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}
.site-section.section-compare-packages .mobile-slider {
    flex: 1;
    width: calc(100% - 248px)
}
@media (max-width:479.98px) {
    .site-section.section-compare-packages .mobile-slider {
        width: calc(100% - 160px)
    }
}
.site-section.section-compare-packages .compare-plans {
    overflow-x: hidden;
    clip-path: inset(-100px -100px 0 -100px)
}
.site-section.section-compare-packages .compare-plans .mobile-slider .swiper-wrapper {
    flex: 1
}
.site-section.section-compare-packages .compare-plans .mobile-slider .swiper-wrapper .swiper-slide {
    padding-right: 0;
    padding-left: 0
}
.site-section.section-compare-packages .slider-nav {
    background: var(--cms-block-bg);
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 52px;
    padding: 0 12px;
    border-radius: var(--border-radius-lg) var(--border-radius-lg) 0 0;
    border-bottom: 0
}
.site-section.section-compare-packages .slider-nav .js-next-plan, .site-section.section-compare-packages .slider-nav .js-previous-plan {
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    color: var(--gray-darker);
    transition: var(--transition-base);
    font-size: var(--font-size-base);
    line-height: var(--line-height-base);
    font-weight: var(--font-weight-medium)
}
.site-section.section-compare-packages .slider-nav .js-next-plan svg path, .site-section.section-compare-packages .slider-nav .js-previous-plan svg path {
    transition: var(--transition-base)
}
.site-section.section-compare-packages .slider-nav .js-next-plan:hover, .site-section.section-compare-packages .slider-nav .js-previous-plan:hover {
    color: var(--brand-primary)
}
.site-section.section-compare-packages .slider-nav .js-next-plan:hover svg path, .site-section.section-compare-packages .slider-nav .js-previous-plan:hover svg path {
    stroke: var(--brand-primary)
}
.site-section.section-compare-packages .slider-nav .js-next-plan.is-disabled, .site-section.section-compare-packages .slider-nav .js-previous-plan.is-disabled {
    color: var(--gray-lighter-2);
    cursor: not-allowed;
    pointer-events: none;
    opacity: .5
}
.site-section.section-compare-packages .slider-nav .js-next-plan i {
    margin-left: var(--spacing-1x)
}
.site-section.section-compare-packages .slider-nav .js-previous-plan i {
    margin-right: var(--spacing-1x)
}
.site-section.section-compare-packages .slider-nav:not([style="display: none;"]) + .compare-plans {
    clip-path: inset(0 -100px 0 -100px);
    border-radius: 0 0 0 0
}
.site-section.section-compare-packages .section-loader {
    bottom: 0 !important;
    height: unset !important
}
.site-section.section-compare-packages .section-content .section-main-plan + .section-collapse-no-title {
    clip-path: inset(0 -100px -100px -100px)
}
.site-section.section-compare-packages .section-content .section-main-plan + .section-collapse-no-title .section-collapse-item {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-top: none
}
.site-section.section-compare-packages .section-content .section-main-plan + .section-collapse-no-title .section-collapse-item .collapse-item-content {
    border-top: none
}
.site-section.section-compare-packages .section-content .section-main-plan .slider-nav {
    clip-path: inset(-100px -100px 0 -100px)
}
.site-section.section-compare-packages .section-content .compare-plans {
    display: flex;
    flex-wrap: nowrap;
    overflow: hidden;
    background: var(--cms-block-bg);
    border-bottom: var(--cms-block-border);
    border-radius: var(--border-radius-lg) var(--border-radius-lg) 0 0;
    position: relative
}
.site-section.section-compare-packages .section-content .plan-sticky {
    position: absolute;
    top: 100px
}
.site-section.section-compare-packages .section-content .package {
    margin-bottom: 0;
    box-shadow: none
}
.site-section.section-compare-packages .section-content .package.package-header-primary .package-header {
    z-index: 7;
    box-shadow: none
}
.site-section.section-compare-packages .section-content .package .package-header {
    border-radius: 0;
    min-height: 188px
}
.site-section.section-compare-packages .section-content .package .package-header .package-available .package-price .price .price-period {
    white-space: nowrap
}
.site-section.section-compare-packages .section-content .package .package-body-compare {
    margin-top: 0
}
.site-section.section-compare-packages .section-content .package .package-body-compare .compare-item {
    min-height: 56px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: var(--font-size-lg);
    line-height: var(--line-height-lg);
    font-weight: var(--font-weight-light);
    padding: 14px
}
.site-section.section-compare-packages .section-content .package .package-body-compare .compare-item:last-child {
    border-bottom: none;
    padding-bottom: var(--spacing-2x)
}
.site-section.section-compare-packages .section-content .package .package-body-compare .compare-item svg {
    width: var(--ui-icon-size-base);
    height: var(--ui-icon-size-base)
}
.site-section.section-compare-packages .section-content .package .package-body-compare .compare-item svg circle, .site-section.section-compare-packages .section-content .package .package-body-compare .compare-item svg path {
    transition: var(--transition-base)
}
.site-section.section-compare-packages .section-content .package .package-body-compare .compare-item svg + .compare-item-text {
    margin-left: var(--spacing-2x)
}
.site-section.section-compare-packages .section-content .package .package-body-compare .compare-item > span:hover svg circle:first-child {
    fill: var(--brand-secondary-lighter);
    stroke: var(--brand-secondary-lighter)
}
.site-section.section-compare-packages .section-content .package .package-body-compare .compare-item > span:hover svg circle:last-child, .site-section.section-compare-packages .section-content .package .package-body-compare .compare-item > span:hover svg path {
    fill: #fff
}
.site-section.section-compare-packages .section-content .package.last-package .package-header {
    border-radius: 0 0
}
.site-section.section-compare-packages .section-content .package.last-package .package-body-compare {
    border-radius: 0 0 var(--border-radius-lg) 0;
    margin-right: var(--spacing-4x)
}
.site-section.section-compare-packages .section-content .package.last-package .package-body-compare .compare-item {
    border-right: none
}
.site-section.section-compare-packages .section-content .package.package-compare-first {
    width: 248px;
    max-width: 248px;
    min-width: 248px
}
.site-section.section-compare-packages .section-content .package.package-compare-first .package-body-compare {
    border-radius: 0 0 0 var(--border-radius-lg)
}
.site-section.section-compare-packages .section-content .package.package-compare-first .package-body-compare .compare-item {
    color: var(--text-heading-color);
    justify-content: flex-start;
    font-weight: var(--font-weight-base);
    padding: 14px var(--spacing-3x);
    text-align: left
}
.site-section.section-compare-packages .section-content .package.package-compare-first .package-body-compare .compare-item:last-child {
    padding-bottom: var(--spacing-2x)
}
.site-section.section-compare-packages .section-content .package.package-compare-first .package-body-compare .compare-item .compare-item-text {
    line-height: var(--line-height-h6);
    display: block;
    width: 100%
}
.site-section.section-compare-packages .section-content .package.package-compare-first .package-body-compare .compare-item > .tooltip-icon {
    margin-left: 12px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer
}
.site-section.section-compare-packages .section-content .package.package-compare-first .package-body-compare .compare-item > .tooltip-icon svg {
    margin-right: 0
}
.site-section.section-compare-packages .section-content .package.package-compare-first .package-body-compare .compare-item > .tooltip-icon svg circle, .site-section.section-compare-packages .section-content .package.package-compare-first .package-body-compare .compare-item > .tooltip-icon svg path {
    transition: var(--transition-base)
}
.site-section.section-compare-packages .section-content .package.package-compare-first .package-body-compare .compare-item > .tooltip-icon i {
    color: var(--gray-icons);
    transition: var(--transition-base)
}
.site-section.section-compare-packages .section-content .package.package-compare-first .package-body-compare .compare-item > .tooltip-icon:hover i {
    color: var(--gray-icons-hover)
}
.site-section.section-compare-packages .section-content .package.package-compare-first .package-body-compare .compare-item > .tooltip-icon:hover svg {
    margin-right: 0
}
.site-section.section-compare-packages .section-content .package.package-compare-first .package-body-compare .compare-item > .tooltip-icon:hover svg circle, .site-section.section-compare-packages .section-content .package.package-compare-first .package-body-compare .compare-item > .tooltip-icon:hover svg path {
    fill: var(--brand-primary)
}
@media (max-width:767.98px) {
    .site-section.section-compare-packages .section-content .package.package-compare-first .package-body-compare .compare-item {
        padding-left: var(--spacing-2x);
        text-align: left
    }
    .site-section.section-compare-packages .section-content .package.package-compare-first .package-body-compare .compare-item .tooltip-icon {
        margin: 0 var(--spacing-1x)
    }
}
.site-section.section-compare-packages .section-content .package-background {
    position: absolute;
    border-radius: var(--border-radius-lg);
    width: 100%
}
.site-section.section-compare-packages .section-content .section-collapse {
    margin-top: var(--spacing-2x)
}
.site-section.section-compare-packages .section-content .section-collapse.section-collapse-no-title {
    margin-top: 0
}
.site-section.section-compare-packages .section-content .section-collapse-item {
    overflow: hidden;
    background: var(--cms-block-bg);
    border-radius: var(--border-radius-lg);
    transition: var(--transition-base)
}
.site-section.section-compare-packages .section-content .section-collapse-item .collapse-item-graphic + .collapse-item-title {
    margin-left: var(--spacing-2x)
}
.site-section.section-compare-packages .section-content .section-collapse-item .collapse-item-graphic i, .site-section.section-compare-packages .section-content .section-collapse-item .collapse-item-title, .site-section.section-compare-packages .section-content .section-collapse-item .lm-plus {
    transition: var(--transition-base)
}
.site-section.section-compare-packages .section-content .section-collapse-item:not(.collapsed) .collapse-item-top .collapse-item-graphic i, .site-section.section-compare-packages .section-content .section-collapse-item:not(.collapsed) .collapse-item-top .collapse-item-title {
    color: var(--brand-primary)
}
.site-section.section-compare-packages .section-content .section-collapse-item:hover {
    transition: var(--transition-base)
}
.site-section.section-compare-packages .section-content .section-collapse-item:hover.collapsed {
    border-color: var(--brand-primary)
}
.site-section.section-compare-packages .section-content .section-collapse-item:hover.collapsed .collapse-item-top .collapse-item-graphic i, .site-section.section-compare-packages .section-content .section-collapse-item:hover.collapsed .collapse-item-top .collapse-item-title {
    color: var(--brand-primary)
}
.site-section.section-compare-packages .section-content .section-collapse-item .collapse-item-content {
    border-top: var(--cms-block-border)
}
.site-section.section-compare-packages .section-content .section-collapse-item .collapse-item-content.collapse:not(.show) {
    display: block;
    visibility: hidden;
    height: 0
}
.site-section.section-compare-packages .section-content .section-collapse-item + .section-collapse-item {
    margin-top: var(--spacing-2x)
}
.site-section.section-compare-packages .section-content .section-collapse .collapse-item-packages {
    display: flex
}
.site-section.section-compare-packages .section-content .section-collapse .package.package-compare.package-collapse {
    margin-bottom: 0
}
.site-section.section-compare-packages .section-content .section-collapse .package.package-compare.package-collapse .package-body-compare {
    border-bottom: none !important;
    border-left: none !important;
    border-right: none !important;
    margin-top: 0;
    padding-top: var(--feature-element-spacing)
}
.site-section.section-compare-packages .section-content .section-collapse .package.package-compare.package-collapse.last-package .package-body-compare, .site-section.section-compare-packages .section-content .section-collapse .package.package-compare.package-collapse.last-package .package-body-compare .compare-item {
    border-right: none
}
.site-section.section-compare-packages .section-content .section-collapse .package.package-compare.package-collapse.package-compare-first {
    border-left: none
}
.site-section.section-compare-packages .section-content .section-collapse .mobile-slider .swiper-wrapper .swiper-slide {
    padding-left: 0;
    padding-right: 0
}
.site-section.section-compare-packages .section-content .section-collapse-item .collapse-item-top, .site-section.section-compare-packages .section-content .swiper-collapse-headers .collapse-item-top {
    max-height: 78px;
    height: 78px;
    padding: var(--spacing-3x);
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: flex-start
}
.site-section.section-compare-packages .section-content .section-collapse-item .collapse-item-top .collapse-item-graphic, .site-section.section-compare-packages .section-content .swiper-collapse-headers .collapse-item-top .collapse-item-graphic {
    display: flex;
    justify-content: center;
    align-items: center
}
.site-section.section-compare-packages .section-content .section-collapse-item .collapse-item-top .collapse-item-graphic img, .site-section.section-compare-packages .section-content .section-collapse-item .collapse-item-top .collapse-item-graphic svg, .site-section.section-compare-packages .section-content .swiper-collapse-headers .collapse-item-top .collapse-item-graphic img, .site-section.section-compare-packages .section-content .swiper-collapse-headers .collapse-item-top .collapse-item-graphic svg {
    max-height: 42px;
    min-width: 42px;
    min-height: 42px;
    height: 42px;
    width: 100%
}
.site-section.section-compare-packages .section-content .section-collapse-item .collapse-item-top .collapse-item-graphic svg, .site-section.section-compare-packages .section-content .swiper-collapse-headers .collapse-item-top .collapse-item-graphic svg {
    max-width: 42px
}
.site-section.section-compare-packages .section-content .section-collapse-item .collapse-item-top .collapse-item-graphic i, .site-section.section-compare-packages .section-content .swiper-collapse-headers .collapse-item-top .collapse-item-graphic i {
    color: var(--gray-icons)
}
.site-section.section-compare-packages .section-content .section-collapse-item .collapse-item-top .collapse-item-title, .site-section.section-compare-packages .section-content .swiper-collapse-headers .collapse-item-top .collapse-item-title {
    margin-right: auto
}
.site-section.section-compare-packages .section-header-sticky {
    display: flex;
    display: none;
    opacity: 0;
    visibility: hidden
}
.site-section.section-compare-packages .section-header-sticky.visible {
    opacity: 1;
    visibility: visible;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background-color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 555;
    box-shadow: var(--box-shadow-lg);
    flex-wrap: wrap
}
.site-section.section-compare-packages .section-header-sticky .swiper-container {
    width: unset
}
.site-section.section-compare-packages .section-header-sticky .plan-header-sticky {
    position: sticky;
    top: 0;
    left: 0;
    right: 0;
    background: var(--cms-block-bg);
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    z-index: 555;
    width: 100%;
    flex-wrap: wrap;
    transition: transform var(--transition-base)
}
.site-section.section-compare-packages .section-header-sticky .plan-header-sticky .container {
    order: 1;
    display: flex;
    flex-wrap: wrap-reverse;
    position: relative
}
.site-section.section-compare-packages .section-header-sticky .plan-header-sticky .container > .swiper-inner-wrapper {
    display: flex;
    flex-wrap: nowrap;
    overflow: hidden !important;
    justify-content: flex-end;
    border-right: var(--cms-block-border)
}
.site-section.section-compare-packages .section-header-sticky .plan-header-sticky .container > .swiper-inner-wrapper:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 1px;
    background: var(--gray-lighter-4);
    z-index: 7
}
.site-section.section-compare-packages .section-header-sticky .plan-header-sticky .container .swiper-inner-wrapper {
    display: flex;
    overflow: visible;
    flex-direction: row-reverse;
    position: relative;
    max-height: 188px
}
.site-section.section-compare-packages .section-header-sticky .plan-header-sticky .container .swiper-inner-wrapper .swiper-container:not(.container) {
    padding: 0;
    position: relative;
    z-index: 1;
    margin-right: auto;
    margin-left: auto;
    width: unset;
    width: calc(100% - 248px)
}
@media (max-width:479.98px) {
    .site-section.section-compare-packages .section-header-sticky .plan-header-sticky .container .swiper-inner-wrapper .swiper-container:not(.container) {
        width: calc(100% - 160px)
    }
}
.site-section.section-compare-packages .section-header-sticky .plan-header-sticky .container .swiper-inner-wrapper .swiper-container:not(.container) > .plan__wrapper {
    width: min-content
}
.site-section.section-compare-packages .section-header-sticky .plan-header-sticky .container .swiper-inner-wrapper .swiper-container .package.package-compare-first:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 1px;
    background: var(--gray-lighter-4);
    z-index: 7
}
.site-section.section-compare-packages .section-header-sticky .plan-header-sticky .container .swiper-inner-wrapper .swiper-container .package.package-compare-first:before {
    display: none !important
}
.site-section.section-compare-packages .section-header-sticky .plan-header-sticky .container .swiper-inner-wrapper .swiper-container .package .package-header {
    padding: var(--spacing-2x) var(--spacing-3x)
}
.site-section.section-compare-packages .section-header-sticky .plan-header-sticky .container .swiper-inner-wrapper .swiper-container .package .package-actions {
    margin-top: var(--spacing-1x) !important
}
.site-section.section-compare-packages .section-header-sticky .plan-header-sticky .container .swiper-collapse-headers {
    position: relative;
    width: 100%;
    height: max-content;
    border: var(--cms-block-border);
    border-bottom: none;
    border-top: none
}
.site-section.section-compare-packages .section-header-sticky .plan-header-sticky .container .swiper-collapse-headers > .collapse-item-top {
    border-top: var(--cms-block-border)
}
.site-section.section-compare-packages .section-header-sticky .plan-header-sticky .slider-nav {
    box-shadow: none;
    width: 100%;
    padding-right: 12px;
    padding-left: 12px;
    margin-right: auto;
    margin-left: auto;
    position: relative
}
.site-section.section-compare-packages .section-header-sticky .plan-header-sticky .slider-nav:before {
    content: "";
    border-bottom: var(--cms-block-border);
    position: absolute;
    bottom: 0;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 999999px
}
@media (min-width:768px) {
    .site-section.section-compare-packages .section-header-sticky .plan-header-sticky .slider-nav {
        max-width: calc(var(--layout-container-gutter) + var(--container-xl-max-width));
        padding-left: var(--layout-container-gutter);
        padding-right: var(--layout-container-gutter)
    }
}
@media (max-width:767.98px) {
    .site-section.section-compare-packages .section-header-sticky .plan-header-sticky .slider-nav {
        max-width: 540px
    }
}
.site-section.section-compare-packages .section-header-sticky .plan-header-sticky .slider-nav > a {
    z-index: 1
}
.site-section.section-compare-packages .section-header-sticky .plan-header-sticky .package.package-compare-first:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 1px;
    background: var(--gray-lighter-4)
}
.site-section.section-compare-packages .section-header-sticky .plan-header-sticky .package-box {
    width: 100%
}
.site-section.section-compare-packages .section-header-sticky .plan-header-sticky .package-header {
    height: 100%;
    background: var(--cms-block-bg);
    padding: 0
}
.site-section.section-compare-packages .section-header-sticky .plan-header-sticky .package-header .price {
    margin-top: 0
}
.site-section.section-compare-packages .section-header-sticky .plan-header-sticky .package-header .price-discount {
    display: none
}
.site-section.section-compare-packages .section-header-sticky .plan-header-sticky .package-header .btn {
    margin-top: 0
}
.site-section.section-compare-packages .section-header-sticky .plan-header-sticky .package-compare-first:before {
    top: 0
}
.site-section.section-compare-packages .section-header-sticky .plan-header-sticky .package-compare-first:after {
    bottom: 0
}
.site-section.section-compare-packages .section-header-sticky .plan-header-sticky .package-compare-first .package-header:before {
    left: -1000%;
    top: 0;
    height: 100%
}
.site-section.section-compare-packages .section-header-sticky .plan-header-sticky .plan-wrapper {
    display: flex;
    height: 100%
}
.site-section.section-compare-packages .section-main-wrapper {
    position: relative
}
@media (max-width:1319.98px) {
    .package.package-compare .package-header {
        padding: var(--spacing-3x) var(--spacing-1x)
    }
}
@media (max-width:767.98px) {
    .package.package-compare-first {
        min-width: 168px
    }
}
@media (max-width:479.98px) {
    .site-section.section-compare-packages > .container {
        padding: 0
    }
    .site-section.section-compare-packages > .container .section-content .tabs, .site-section.section-compare-packages > .container .section-title {
        padding-left: var(--layout-container-gutter);
        padding-right: var(--layout-container-gutter)
    }
    .site-section.section-compare-packages .section-content .package-background {
        border-radius: 0
    }
    .site-section.section-compare-packages .section-content .package.package-compare-first {
        min-width: 160px
    }
    .site-section.section-compare-packages .section-content .package.package-compare-first .package-body-compare, .site-section.section-compare-packages .section-content .package.package-compare-first .package-header {
        border-radius: 0
    }
    .site-section.section-compare-packages .section-content .package .package-header {
        padding: var(--spacing-2x) var(--spacing-1x) var(--spacing-3x)
    }
    .site-section.section-compare-packages .section-content .section-collapse-item {
        border-radius: 0;
        overflow-x: hidden
    }
    .site-section.section-compare-packages .section-content .section-collapse-item .collapse-item-top {
        padding: var(--spacing-3x)
    }
    .site-section.section-compare-packages .section-content .slider-nav {
        padding-left: var(--layout-container-gutter);
        padding-right: var(--layout-container-gutter)
    }
    .site-section.section-compare-packages .section-header-sticky .plan-header-sticky .container {
        padding: 0
    }
    .site-section.section-compare-packages .section-header-sticky .plan-header-sticky .container .swiper-inner-wrapper {
        border-radius: 0
    }
}
.site-section.section-compare-packages-bordered .loader.section-loader {
    box-shadow: none;
    border: var(--cms-block-border)
}
.site-section.section-compare-packages-bordered .compare-plans, .site-section.section-compare-packages-bordered .section-main-plan .slider-nav {
    border: var(--cms-block-border);
    border-bottom: none
}
.site-section.section-compare-packages-bordered .section-collapse .section-collapse-item {
    border: var(--cms-block-border)
}
.site-section.section-compare-packages-bordered .section-collapse .section-collapse-item:not(.collapsed) .collapse-item-top {
    background: var(--gray-faded);
    color: var(--brand-primary)
}
.site-section.section-compare-packages-bordered .plan-header-sticky {
    border-bottom: var(--cms-block-border)
}
.site-section.section-compare-packages-bordered .plan-header-sticky .collapse-item-top, .site-section.section-compare-packages-bordered .plan-header-sticky .slider-nav:before {
    background: var(--gray-faded)
}
.site-section.section-compare-packages-bordered.section-compare-packages-expanded .section-collapse-item {
    border-top: none
}
.site-section.section-compare-packages-bordered .mobile-slider {
    margin-right: -1px
}
.site-section.section-compare-packages-boxed .loader.section-loader {
    box-shadow: var(--cms-block-shadow);
    border: none
}
.site-section.section-compare-packages-boxed .section-main-plan .slider-nav {
    box-shadow: var(--cms-block-shadow);
    border-bottom: var(--cms-block-border)
}
.site-section.section-compare-packages-boxed .compare-plans {
    box-shadow: var(--cms-block-shadow)
}
.site-section.section-compare-packages-boxed .section-collapse {
    z-index: 1;
    position: relative
}
.site-section.section-compare-packages-boxed .section-collapse:nth-of-type(2) {
    z-index: 2
}
.site-section.section-compare-packages-boxed .section-collapse:nth-of-type(3) {
    z-index: 3
}
.site-section.section-compare-packages-boxed .section-collapse:nth-of-type(4) {
    z-index: 4
}
.site-section.section-compare-packages-boxed .section-collapse:nth-of-type(5) {
    z-index: 5
}
.site-section.section-compare-packages-boxed .section-collapse:nth-of-type(6) {
    z-index: 6
}
.site-section.section-compare-packages-boxed .section-collapse:nth-of-type(7) {
    z-index: 7
}
.site-section.section-compare-packages-boxed .section-collapse:nth-of-type(8) {
    z-index: 8
}
.site-section.section-compare-packages-boxed .section-collapse:nth-of-type(9) {
    z-index: 9
}
.site-section.section-compare-packages-boxed .section-collapse:nth-of-type(10) {
    z-index: 10
}
.site-section.section-compare-packages-boxed .plan-header-sticky, .site-section.section-compare-packages-boxed .section-collapse .section-collapse-item {
    box-shadow: var(--cms-block-shadow)
}
.site-section.section-compare-packages-boxed.section-compare-packages-expanded .section-collapse-item {
    border-top: var(--cms-block-border);
    clip-path: inset(0 -50px -50px -50px)
}
.lagom-futuristic .site-section.section-compare-packages .section-content .compare-plans {
    border-bottom: var(--cms-block-border-lighter)
}
.lagom-futuristic .package.package-compare:after {
    background: var(--gray-faded)
}
.lagom-futuristic .site-section.section-compare-packages-bordered .compare-plans, .lagom-futuristic .site-section.section-compare-packages-bordered .section-collapse .section-collapse-item, .lagom-futuristic .site-section.section-compare-packages-bordered .section-main-plan .slider-nav {
    border: var(--cms-block-border-lighter)
}
.lagom-futuristic .site-section.section-compare-packages .section-content .section-collapse-item .collapse-item-content {
    border-top: var(--cms-block-border-lighter)
}
.lagom-futuristic .site-section.section-compare-packages-bordered .loader.section-loader {
    background: transparent;
    -webkit-backdrop-filter: blur(100px);
    backdrop-filter: blur(100px)
}
.lagom-futuristic .mobile-slider.swiper-container.swiper-container-horizontal, .lagom-futuristic .swiper-container.swiper-container-sticky.swiper-container-horizontal {
    overflow: hidden
}
.lagom-futuristic .site-section.section-compare-packages .section-header-sticky.visible {
    background: transparent;
    -webkit-backdrop-filter: blur(100px) !important;
    backdrop-filter: blur(100px)
}
.lagom-futuristic .site-section.section-compare-packages .section-header-sticky.visible .plan-header-sticky, .lagom-futuristic .site-section.section-compare-packages .section-header-sticky.visible .plan-header-sticky .slider-nav {
    background: transparent
}
.lagom-futuristic .site-section.section-compare-packages .section-content .package.package-compare-first {
    background: transparent;
    -webkit-backdrop-filter: blur(100px);
    backdrop-filter: blur(100px)
}
.lagom-futuristic .svg-icon-on-dark, .lagom-futuristic .svg-icon-on-dark:not([class*=onDark]) {
    --svg-icon-color-1: var(--svg-icon-on-dark-color-1);
    --svg-icon-color-2: var(--svg-icon-on-dark-color-2);
    --svg-icon-color-3: var(--svg-icon-on-dark-color-3);
    --svg-icon-color-4: var(--svg-icon-on-dark-color-4)
}
@media (min-width:992px) {
    .lagom-layout-left-wide .site-section.section-compare-packages .section-header-sticky.visible {
        left: var(--app-nav-left-wide-width)
    }
}
@media (min-width:992px) {
    .lagom-layout-left .site-section.section-compare-packages .section-header-sticky.visible {
        left: var(--app-nav-left-width)
    }
}