.site-banner.banner .banner-nav>li>a,
.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)
}

.feature.feature-tld.feature-sm,
.feature.feature-tld.feature-xs,
.package-graphic+.package-header+.package-features,
.package-header .package-title+*,
.section-tld-table .table-container .dataTables_wrapper>.row .dataTables_paginate,
.site .site-section.section-faq .section-subtitle,
.site-section .section-caption+.section-desc,
.site-section .section-desc+.section-desc,
.site-section .section-desc:first-child,
.site-section .section-domain-search+.section-desc,
.site-section .section-subtitle+.section-desc,
.site-section .section-title+.section-desc,
.site-section .section-title+.section-subtitle,
.site-section .section-tlds+.section-desc {
    margin-top: var(--spacing-3x)
}

.dropdown-horizontal .dropdown-menu>li>a:hover svg.svg-icon-translate,
.feature-boxed:hover svg.svg-icon-translate,
.svg-icon.svg-icon-translate,
svg[data-animation-custom] {
    overflow: visible
}

.package,
.page-lagom-cms .app-main,
.section-graphic-type-1,
.section-graphic-type-3,
.site-banner.banner.banner-cms {
    overflow: hidden
}

.lagom-animation [data-animation-css]:not(.is-animated) img,
[data-animation-css]:not(.is-animated) .promo-slider-icon,
[data-animation-css]:not(.is-animated) .svg-icon-animate {
    animation: unset !important
}

.lagom-animation [data-animation-css] img,
.section-faq .faq-item.collapsed .accordion-icon-bg,
[data-animation-css] .promo-slider-icon,
[data-animation-css] .svg-icon-animate {
    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].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),
[data-animation-css].is-animated .promo-slider-icon:nth-child(3) {
    animation-delay: 0s
}

[data-animation-css].is-animated .promo-slider-icon.promo-slider-icon-reverse:nth-child(2),
[data-animation-css].is-animated .promo-slider-icon: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 .svg-icon-animate {
    animation-name: svgIconsPackagesAnimations;
    animation-duration: .56s;
    animation-delay: 0s;
    animation-timing-function: ease-in;
    animation-fill-mode: forwards
}

@keyframes svgIconsPackagesAnimations {
    0% {
        transform: translateY(16px);
        opacity: 0
    }

    48% {
        opacity: 1
    }

    to {
        transform: translateY(0);
        opacity: 1
    }
}

.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 .svg-feature-main,
.feature-boxed:hover svg.svg-icon-translate .svg-feature-main {
    transform: translateY(-24px)
}

.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)
}

: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
}

.content-slider,
.content-slider-mixed .screen-slider-nav,
.content-slider-parent,
.site-banner.banner .banner-body,
.site-section .section-content-features .tab-pane {
    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)
}

.section-sides .section-body .section-desc h4,
.site-banner.banner .banner-title,
.testimonials-grid .testimonials-desc {
    margin-bottom: var(--spacing-3x)
}

.feature-content>:last-child,
.feature-desc>p:last-child,
.feature-icon:last-child,
.feature.feature-lg .feature-content>:last-child,
.feature.feature-lg .feature-icon:last-child,
.feature.feature-sm .feature-body>:last-child,
.feature.feature-sm .feature-content>:last-child,
.section-faq .faq-item-boxed .faq-item-bottom>*,
.section-faq .faq-item:last-child,
.section-key-features .list-group.list-group-features .nav-item:not(:last-child),
.section-sides .section-body .section-content p:last-of-type,
.section-type-1 .section-content .feature .feature-body p:last-of-type,
.site-banner.banner .banner-subtitle>p:last-child,
.site-banner.banner .banner-title:last-child,
.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-desc p:last-of-type,
.site-section .section-subtitle p:last-of-type,
.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,
.site-section.section-cta-horizontal .section-subtitle,
.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,
.testimonials-desc>p:last-child,
.testimonials-grid .testimonials-item-default {
    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-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,
.site-section .section-actions .section-actions-price {
    margin-left: var(--spacing-3x)
}

.site-banner.banner .banner-actions .banner-actions-price {
    min-width: 160px
}

.feature.feature-icon-left .feature-body>*,
.feature.feature-icon-left .feature-content .feature-desc,
.feature.feature-icon-top-left .feature-content>*,
.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,
.site-banner.banner .banner-actions .banner-actions-price.price,
.site-section.section-cta-horizontal .section-caption,
.site-section.section-cta-horizontal .section-subtitle,
.site-section.section-cta-horizontal .section-title,
[dir=rtl] .feature.feature-icon-right .feature-body .feature-desc,
[dir=rtl] .feature.feature-icon-right .feature-body .feature-title {
    text-align: left
}

.package-horizontal .package-box .package-header .package-price .price-period,
.section-key-features .section-content .section-illustration .illustration-slider-slide.active,
.section-sides .section-body,
.section-sides .section-body .section-graphic,
.site-banner.banner .banner-actions .banner-actions-price .price-title,
.site-banner.banner .banner-background.graphic-centered,
.site-section .section-actions .section-actions-price .price-title,
.slider.testimonials {
    display: flex
}

.package.is-disabled .package-actions .btn-text.unavailable,
.site-banner.banner .banner-actions .banner-actions-price .price-amount,
.site-section .section-actions .section-actions-price .price-amount {
    display: inline
}

.package .package-price .price-ammount sub,
.site-banner.banner .banner-actions .banner-actions-price .price-amount sub,
.site-section .section-actions .section-actions-price .price-amount sub {
    bottom: unset;
    font-size: var(--font-size-xxlg);
    line-height: var(--line-height-xxlg);
    font-weight: var(--font-weight-light)
}

.section-sides .section-body .section-content .section-desc h3,
.section-type-2 .section-content .feature .feature-title {
    font-size: var(--font-size-h4);
    line-height: var(--line-height-h4)
}

.site-banner.banner .banner-background.graphic-centered .banner-graphic,
.site-section.section-center .section-domain-search .nav-tabs {
    align-self: center
}

.site-banner.banner .banner-background .promo-slider-icon,
.site-section .section-background .promo-slider-icon {
    position: absolute;
    bottom: unset;
    height: auto;
    visibility: visible;
    margin: 0
}

.site-banner.banner-gray,
.site-section.section-gray {
    background: var(--gray-gradient-h)
}

.site-banner.banner-gray:before {
    content: "";
    background: var(--white-gradient);
    position: absolute;
    left: 0;
    right: 0;
    top: 0
}

.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,
.site-section.section-primary:not(.section-cta-boxed) .section-actions-price,
.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-actions-price,
.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-banner.banner.banner-primary .banner-actions .banner-actions-price .price-title,
.site-banner.banner.banner-secondary .banner-actions .banner-actions-price .price-title,
.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)
}

.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,
.site-banner.banner.banner-primary .banner-nav>li>a,
.site-banner.banner.banner-secondary .banner-nav>li>a,
.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
}

.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,
.lagom-futuristic .section-default.section-faq .faq-item-boxed.collapsed:not(.faq-item-expanded) .faq-item-bottom,
.lagom-futuristic .section-default.section-faq .faq-item-boxed.collapsed:not(.faq-item-expanded) .faq-item-top,
.lagom-futuristic .section-default.section-faq .faq-item-boxed.collapsed:not(.faq-item-expanded) .faq-item-top p,
.lagom-futuristic .section-default.section-faq .faq-item-top,
.lagom-futuristic .section-default.section-faq .faq-item:hover .h5,
.lagom-futuristic .section-default.section-faq .faq-item:hover span,
.lagom-futuristic .section-default.section-faq .faq-item:not(.collapsed) .faq-item-top,
.lagom-futuristic .section-default.section-faq .faq-tabs li:hover a:not(.active),
.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,
.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-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 .swiper-button-next:hover i,
.section-primary .swiper-button-prev:hover i,
.section-primary .testimonials-item:not(.is-boxed) .testimonials-author a:hover,
.section-primary .testimonials-item:not(.is-boxed) .testimonials-author h5,
.section-primary .testimonials-item:not(.is-boxed) .testimonials-title h4,
.section-primary.section-faq .faq-item-boxed.collapsed:not(.faq-item-expanded) .faq-item-bottom,
.section-primary.section-faq .faq-item-boxed.collapsed:not(.faq-item-expanded) .faq-item-top,
.section-primary.section-faq .faq-item-boxed.collapsed:not(.faq-item-expanded) .faq-item-top p,
.section-primary.section-faq .faq-item-top,
.section-primary.section-faq .faq-item:hover .h5,
.section-primary.section-faq .faq-item:hover span,
.section-primary.section-faq .faq-item:not(.collapsed) .faq-item-top,
.section-primary.section-faq .faq-tabs li:hover a:not(.active),
.section-secondary .feature:not(.is-boxed) .feature-body .feature-content .feature-desc,
.section-secondary .feature:not(.is-boxed) .feature-body .feature-content .feature-title,
.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 .swiper-button-next:hover i,
.section-secondary .swiper-button-prev:hover i,
.section-secondary .testimonials-item:not(.is-boxed) .testimonials-author a:hover,
.section-secondary .testimonials-item:not(.is-boxed) .testimonials-author h5,
.section-secondary .testimonials-item:not(.is-boxed) .testimonials-title h4,
.section-secondary.section-faq .faq-item-boxed.collapsed:not(.faq-item-expanded) .faq-item-bottom,
.section-secondary.section-faq .faq-item-boxed.collapsed:not(.faq-item-expanded) .faq-item-top,
.section-secondary.section-faq .faq-item-boxed.collapsed:not(.faq-item-expanded) .faq-item-top p,
.section-secondary.section-faq .faq-item-top,
.section-secondary.section-faq .faq-item:hover .h5,
.section-secondary.section-faq .faq-item:hover span,
.section-secondary.section-faq .faq-item:not(.collapsed) .faq-item-top,
.section-secondary.section-faq .faq-tabs li:hover a:not(.active),
.site-banner.banner.banner-primary .banner-nav>li>a:hover:not(.active),
.site-banner.banner.banner-secondary .banner-nav>li>a:hover:not(.active),
.site-section.section-cta.section-primary:not(.section-cta-boxed) .section-caption,
.site-section.section-cta.section-secondary:not(.section-cta-boxed) .section-caption,
.site-section.section-faq.section-primary .section-title,
.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-domain-search .banner-nav>li>a:hover:not(.active),
.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-primary:not(.section-cta-boxed) .section-tlds .tld-price,
.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-domain-search .banner-nav>li>a:hover:not(.active),
.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,
.site-section.section-secondary:not(.section-cta-boxed) .section-tlds .tld-price {
    color: #fff
}

.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-secondary .nav-tabs.nav-tabs-slider>.nav-item>.nav-link.active:after,
.site-banner.banner.banner-primary .banner-nav>li>a:after,
.site-banner.banner.banner-secondary .banner-nav>li>a:after,
.site-section.section-cta-boxed.section-primary .section-box,
.site-section.section-cta-boxed.section-secondary .section-box,
.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-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
}

.feature.feature-sm .feature-icon>svg,
.package-horizontal .package-icon,
.site-banner.banner.banner-custom-graphic .banner-background .banner-graphic {
    height: unset
}

.feature-value .feature-body,
.feature.feature-tld .feature-body,
.feature.feature-tld .feature-content,
.feature.feature-tld.feature-tld-left .feature-footer,
.package-horizontal .package-content,
.package-horizontal .package-features,
.product-billing-switcher .dropdown-cycle-switcher .dropdown-menu,
.product-billing-switcher .dropdown-cycle-switcher .dropdown-menu .btn,
.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,
.site-banner.banner.banner-custom-graphic .banner-background .banner-graphic img,
.site-banner.banner.banner-custom-graphic-overlap .banner-graphic-background>img,
.site-section .section-content-features,
.site-section .section-content-packages,
.site-section.section-domains.section-graphic-type-0 .section-domain-search,
.site-section.section-domains:not(.section-graphic-type-0) .section-tlds {
    width: 100%
}

@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)
    }

    .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)
    }

    :root {
        --site-banner-content-width: 532px;
        --site-banner-graphic-spacing: var(--spacing-6x);
        --site-banner-graphic-width: 510px;
        --site-banner-padding-top: 64px
    }

    .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-custom-graphic-bg .banner-graphic-background:not(.banner-graphic-background-image) {
        right: unset;
        left: 50%;
        transform: translateX(-50%)
    }
}

.site-banner.banner.banner-custom-graphic-bg.banner-type-4,
.site-banner.banner.banner-custom-graphic-bg.banner-type-4>.container,
.site-banner.banner.banner-custom-graphic-overlap.banner-type-5,
.site-banner.banner.banner-custom-graphic-overlap>.container,
.site-banner.banner.banner-no-graphic,
.site-banner.banner.banner-no-graphic>.container,
.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.banner.banner-no-graphic .banner-content {
    padding: var(--banner-content-padding-v) 0;
    margin: auto
}

.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,
.site-section.section-cta .section-title {
    margin: auto
}

.site-banner.banner.banner-custom-graphic-bg.banner-type-4 .banner-content,
.site-banner.banner.banner-custom-graphic-overlap.banner-type-5 .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
}

.feature.feature-tld.feature-tld-inline .feature-body,
.feature.feature-tld.feature-tld-left .feature-body,
.feature:not(.feature-tld).feature-icon-left .feature-body .feature-content,
.feature:not(.feature-tld).feature-icon-right .feature-body .feature-content,
.site-banner.banner.banner-custom-graphic-bg .banner-graphic-background:not(.banner-graphic-background-image)>img {
    height: 100%
}

.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-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-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(--spacing-5x)
}

.site-banner.banner .banner-search-domain+.banner-actions {
    padding-top: 0;
    margin-top: var(--spacing-2x)
}

.site-banner.banner .banner-search-domain .domain-search-input .form-control {
    font-size: var(--font-size-xlg);
    font-weight: var(--font-weight-light)
}

.section-faq .faq-item-expanded.faq-item-boxed,
.site-banner.banner .banner-nav {
    margin-bottom: var(--spacing-4x)
}

.site-banner.banner .banner-nav>li>a {
    color: var(--gray-darker);
    padding: 0 var(--banner-nav-link-padding-h);
    padding-bottom: var(--banner-nav-link-padding-v)
}

.avatars-wrapper .swiper-button-next:hover i,
.avatars-wrapper .swiper-button-prev:hover i,
.feature-icon .font-icon>i,
.feature.feature-tld .feature-title>span,
.package-icon .font-icon>i,
.section-faq .faq-item-top:hover .lm,
.section-faq .faq-item:not(.collapsed):not(.faq-item-expanded) .faq-item-top,
.section-faq .faq-item:not(.faq-item-expanded):hover .h5,
.section-faq .faq-item:not(.faq-item-expanded):hover span,
.site-banner.banner .banner-nav>li>a:hover:not(.active),
.site-section .section-title span,
.site-section .section-tlds .tld-suffix>span {
    color: var(--brand-primary)
}

.site-banner.banner .banner-nav>li>a:after,
.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-banner.banner.banner-sides .banner-nav {
    margin-left: calc(var(--banner-nav-link-padding-h) * -1)
}

.feature.feature-icon-left.feature-title-only .feature-body .feature-content,
.feature.feature-icon-right.feature-title-only .feature-body .feature-content,
.section-graphic-bottom-center .section-domain-search .nav-tabs,
.section-graphic-bottom-center .section-tlds,
.section-graphic-top-center .section-domain-search .nav-tabs,
.section-graphic-top-center .section-tlds,
.section-type-1 .section-content .feature .feature-body,
.site-banner.banner.banner-center .banner-nav,
.tabs-multiple-container.no-tabs,
[dir=rtl] .section-graphic-type-1:not(.section-graphic-top-center):not(.section-graphic-bottom-center) .section-graphic-type-2,
[dir=rtl] .section-graphic-type-2:not(.section-graphic-top-center):not(.section-graphic-bottom-center) .section-graphic-type-2,
[dir=rtl] .section-graphic-type-3:not(.section-graphic-top-center):not(.section-graphic-bottom-center) .section-graphic-type-2 {
    justify-content: center
}

.site-banner.banner.banner-center .banner-content {
    max-width: var(--max-width-md)
}

[dir=rtl] .feature[data-feature-link] .btn-icon,
[dir=rtl] .package.package-link .package-actions .btn-link .btn-icon,
[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) .section-background,
[dir=rtl] .section-graphic-type-3:not(.section-graphic-top-center):not(.section-graphic-bottom-center) .section-background,
[dir=rtl] .site-banner.banner-custom-graphic .banner-background,
[dir=rtl] .site-section.section-graphic-left .section-graphic,
[dir=rtl] .site-section.section-graphic-right .section-graphic {
    transform: scaleX(-1)
}

[dir=rtl] .site-banner.banner-custom-graphic-bg .banner-graphic-background {
    right: unset;
    left: 0;
    transform: scaleX(-1)
}

.site-section .section-caption,
.site-section .section-desc,
.site-section .section-subtitle,
.site-section .section-title,
[dir=rtl] .site-banner.banner-center .banner-title {
    text-align: center
}

[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,
[dir=rtl] .site-section .section-actions .section-actions-price {
    margin-left: 0;
    margin-right: var(--spacing-3x)
}

[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)
}

.section-features-sides,
.site-section {
    padding: var(--section-sides-content-padding-v) 0
}

.site-section.section-center:not(.section-graphic-type-0) .section-content {
    max-width: var(--max-width-md);
    width: var(--max-width-md)
}

.package .package-price .price,
.site-section.section-center .section-domain-search {
    display: flex;
    flex-direction: column
}

.site-section:not(.section-predefined-container) {
    position: relative;
    z-index: 2;
    margin: 0;
    background: var(--site-section-bg)
}

.feature.feature-tld .feature-desc+.feature-actions,
.feature.feature-tld.feature-sm .feature-desc+.feature-actions,
.feature.feature-tld.feature-xs .feature-desc+.feature-actions,
.package-condensed .package-illustration,
.package.package-pg .package-header,
.section-graphic.section-graphic-title-above .container-title+.container-default .section-content>.section-desc,
.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+.site-section,
.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-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-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 {
    padding: 0 var(--banner-nav-link-padding-h);
    padding-bottom: var(--banner-nav-link-padding-v)
}

.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
}

.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-bottom-center.section-graphic-type-3 .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),
.section-graphic-top-center.section-graphic-type-3 .section-content>:not(.section-domain-search),
.site-section .section-caption,
.site-section .section-subtitle,
.site-section .section-title,
.site-section.section-domains.section-graphic-type-0 .section-content>:not(.section-domain-search) {
    max-width: var(--site-section-title-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-title-max-width)
}

.site-section .section-tlds {
    margin-top: var(--spacing-5x);
    display: flex;
    align-items: center
}

.content-slider .swiper-pagination-bullets .swiper-pagination-bullet:only-child,
.content-slider .swiper-pagination-fraction .swiper-pagination-bullet:only-child,
.lagom-futuristic.section-default .content-slider .slider-cover-after,
.lagom-futuristic.section-default .content-slider .slider-cover-before,
.package-actions .btn-text.unavailable,
.package.is-disabled .package-actions .btn-text:not(.unavailable),
.package.is-disabled.package-price .package-price .price-currency,
.package.is-disabled.package-price .package-price .price-discount,
.package.is-disabled.package-price .package-price .price-period,
.screen-slider .slider-cover-after,
.screen-slider .slider-cover-before,
.screen-slider+.swiper-button-next,
.screen-slider+.swiper-button-next+.swiper-button-prev,
.section-faq .faq-item-boxed.collapsed:not(.faq-item-expanded) .faq__item-bottom,
.section-gray .content-slider .slider-cover-after,
.section-gray .content-slider .slider-cover-before,
.section-key-features .key-features-nav,
.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,
.site-banner.section-overlay+.site-section+.site-section:after,
.site-section .section-tlds.tlds-register .price-transfer,
.site-section .section-tlds.tlds-transfer .price-register,
.site-section.section-overlay+.site-section+.site-section:after {
    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)
}

.feature-icon>i,
.feature-number,
.lagom-futuristic .section-default.section-faq .faq-item-boxed:hover .faq-item-top,
.package-icon>i,
.section-primary.section-faq .faq-item-boxed:hover .faq-item-top,
.section-secondary.section-faq .faq-item-boxed:hover .faq-item-top,
.site-section .section-heading,
.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-desc,
.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%)
}

.product-billing-switcher,
.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 .background-shape-opacity>path {
    opacity: .24
}

.site-section .anchor-target {
    position: absolute;
    height: 1px;
    width: 0;
    background: 0 0 !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-side-graphic-spacing-sm-v) 0
}

.feature-title:last-child,
.section-faq .faq-tabs .nav-item,
.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,
.tabs-multiple-container>.product-billing-switcher,
.tabs-multiple-container>.tabs {
    margin-top: var(--spacing-2x)
}

.feature.feature-tld,
.package-features+.package-header,
.package-header+.package-features,
.section-features-sides.section-graphic.section-graphic-type-2 .section-features>.row .feature,
.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(--spacing-4x)
}

.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(--spacing-9x)
}

.site-section .section-heading {
    font-size: var(--font-size-base);
    font-weight: var(--font-weight-medium)
}

.site-section .section-caption {
    display: block;
    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,
.site-section .section-title b,
.site-section .section-title strong {
    color: var(--site-section-title-color)
}

.site-section .section-title {
    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-subtitle {
    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
}

.site-section.section-sides .section-content .section-subtitle,
.site-section.section-sides .section-content .section-title {
    max-width: none
}

.site-section.section-primary {
    background: var(--brand-primary-gradient-h)
}

.site-section.section-secondary {
    background: var(--brand-secondary-gradient-h)
}

.site-banner.section-combined,
.site-section.section-combined {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
    border-bottom: none !important;
    z-index: 3
}

.section-faq .faq-item-boxed .faq-item-bottom,
.section-faq .faq-item-divided .faq-item-bottom,
.section-faq .faq-item-expanded .faq-item-bottom,
.section-faq .faq-item-expanded.faq-item-boxed .faq-item-bottom,
.section-graphic-bottom-center.section-graphic-type-1 .section-content,
.section-graphic-type-1.section-graphic-left.section-graphic-title-above,
.section-graphic-type-1.section-graphic-right.section-graphic-title-above,
.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),
.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-banner.section-overlay+.site-section:not(.section-features-tlds),
.site-banner.section-overlay:last-of-type,
.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,
.site-section.section-overlay+.site-section:not(.section-features-tlds),
.site-section.section-overlay:last-of-type {
    padding-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;
    z-index: 2
}

.main-footer.is-combined .footer-top,
.section-faq .faq-item-expanded.collapsed,
.section-faq .faq-item-expanded.faq-item-boxed p,
.section-faq .faq-item:not(.collapsed):not(.faq-item-expanded) .faq-item p,
.section-graphic-type-1.section-graphic-top-center:not(.section-graphic-title-above),
.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-banner.section-overlay+.site-section>.container.container-slider,
.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,
.site-section.section-overlay+.site-section>.container.container-slider {
    padding-top: 0
}

.site-banner.section-overlay,
.site-section.section-overlay {
    border-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-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
}

.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,
.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)
}

.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,
.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)
}

.section-border-top-remove.site-section:after,
.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 .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
}

.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
}

.site-section.section-cta .section-caption {
    margin: auto auto var(--spacing-2x);
    color: var(--text-primary-color);
    font-weight: var(--font-weight-medium)
}

.site-section.section-cta .section-subtitle {
    margin-top: var(--spacing-5x);
    margin-bottom: var(--spacing-5x);
    margin-left: auto;
    margin-right: auto;
    font-size: var(--btn-xlg-font-size);
    line-height: var(--btn-xlg-line-height)
}

.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);
    box-shadow: 0 0 1px rgba(0, 0, 0, .12), 0 8px 40px rgba(0, 0, 0, .08)
}

.package.package-pg.package-link .package-content,
.site-section.section-cta-boxed.section-primary .section-content .section-subtitle,
.site-section.section-cta-boxed.section-secondary .section-content .section-subtitle,
.testimonials-author a:hover {
    color: var(--text-body-color)
}

.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.section-cta-footer {
    box-shadow: var(--box-shadow-xlg)
}

.site-section.section-faq .section-content {
    width: 100%;
    margin-top: var(--spacing-8x)
}

.feature.feature:not(.feature-tld).feature-icon-top-center .feature-title .feature-number,
.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
}

.section-features-sides.section-graphic.section-graphic-type-2.section-graphic-title-above .section-features,
.site-section.section-testimonials .section-content .content-slider-testimonials,
.site-section.section-testimonials .section-content .swiper-wrapper {
    margin-top: var(--spacing-8x)
}

.section-sides .section-actions .section-actions-buttons {
    justify-content: start
}

.section-sides .section-body .section-content,
.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 .section-subtitle,
.section-sides .section-body .section-title {
    text-align: start
}

.section-sides .section-body .section-content .section-desc h3 {
    font-weight: var(--font-weight-h4)
}

@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)
    }

    .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%
    }

    .section-sides .section-body .section-content {
        margin-right: 0
    }

    .row-lg {
        margin-right: -16px;
        margin-left: -16px
    }

    .row-lg [class*=col-] {
        padding: 0 16px
    }
}

.feature-icon>img,
.package-icon>img,
.section-sides .section-body .section-graphic img {
    max-width: 100%
}

.section-legal .section-body .section-content div,
.section-legal .section-body .section-content p,
.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:nth-of-type(2) {
    margin-top: var(--spacing-6x)
}

.feature.feature-icon-left .feature-content,
.feature.feature-icon-top-left,
.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
}

.section-type-1 .section-content .feature .feature-body h4 {
    margin-bottom: 24px
}

@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-buttons {
        gap: 16px
    }

    .section-sides .section-actions .section-actions-buttons {
        justify-content: center
    }

    .section-type-1 .section-content .feature {
        padding: 32px 24px
    }

    .section-type-1 .section-content {
        flex-direction: column;
        gap: 32px
    }

    .section-type-1 .section-content>div {
        text-align: left
    }
}

.section-type-2 .section-graphic img {
    min-width: 682px
}

@media(max-width:767.98px) {
    :root {
        --site-banner-padding-top: 40px;
        --site-banner-padding-bottom: 64px
    }

    .site-banner.banner.banner-custom-graphic-bg.banner-sides .banner-graphic-background {
        opacity: .32
    }

    .site-banner.banner .banner-nav {
        justify-content: center
    }

    .section-sides .section-body .section-content .section-desc p,
    .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,
    .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
    }

    .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 .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-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 .btn {
        width: 100%
    }

    .section-sides .section-body .section-title {
        text-align: center !important;
        margin-bottom: var(--spacing-3x)
    }

    .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-desc h4:nth-of-type(2) {
        margin-top: var(--spacing-4x);
        margin-bottom: var(--spacing-3x)
    }

    .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-actions {
        flex-wrap: wrap;
        justify-content: center
    }

    .section-type-2 .section-graphic img {
        position: relative;
        left: -16%
    }
}

.section-type-2 .row-lg.section-content-features {
    margin-left: -32px;
    margin-right: -32px
}

.section-type-2 .row-lg.section-content-features [class*=col-] {
    padding: 0 32px
}

.feature.feature-horizontal .feature-body,
.section-legal .section-body {
    display: flex;
    width: 100%
}

.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: 50px;
    padding: 0;
    color: var(--text-heading-color);
    transition: .3s ease-in-out
}

.section-legal .section-body .section-sidebar .nav-legal .nav-item a i {
    margin-right: 12px
}

[dir=rtl] .site-section .section:not(.section-graphic-left)-desc ul li:before,
[dir=rtl] .site-section.section-graphic-right .section-desc ul li:before {
    left: unset;
    margin-right: unset;
    right: 0;
    margin-left: var(--spacing-2x)
}

.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
}

.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)
}

.row-lg {
    margin-right: -16px;
    margin-left: -16px
}

.row-lg [class*=col-],
.section-testimonials .content-slider-wrapper:not(.slider-avatars) .col-12 {
    padding: 0 16px
}

.section-loader {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    display: flex;
    justify-content: center;
    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:991px) {
    .visibility-hidden-md {
        visibility: hidden
    }
}

.section-compare-packages .section-loader {
    box-shadow: none
}

.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,
.lagom-futuristic .section-gray .package.is-bordered .package-price .price *,
.lagom-futuristic .section-gray .package.is-bordered .package-title,
.lagom-futuristic .section-tlds .tld-suffix,
.lagom-futuristic .site-section .section-tlds .tld-suffix {
    color: var(--cms-color-on-light)
}

[dir=rtl] .site-section.section-sides:not(.section-graphic-top-center):not(.section-graphic-bottom-center):not(.section-graphic-left) .section-content .section-actions,
[dir=rtl] .site-section.section-sides:not(.section-graphic-top-center):not(.section-graphic-bottom-center):not(.section-graphic-left) .section-content .section-caption,
[dir=rtl] .site-section.section-sides:not(.section-graphic-top-center):not(.section-graphic-bottom-center):not(.section-graphic-left) .section-content .section-desc,
[dir=rtl] .site-section.section-sides:not(.section-graphic-top-center):not(.section-graphic-bottom-center):not(.section-graphic-left) .section-content .section-subtitle,
[dir=rtl] .site-section.section-sides:not(.section-graphic-top-center):not(.section-graphic-bottom-center):not(.section-graphic-left) .section-content .section-title {
    text-align: right !important
}

.content-slider-features .content-slider-wrapper .content-slider-item:last-child,
.content-slider-testimonials .content-slider-wrapper .content-slider-item:last-child,
.lagom-layout-top.lagom-futuristic .app-nav-menu .menu li.dropdown-mega .dropdown-menu-content .dropdown-menu-list,
[dir=rtl] .lagom-layout-top .app-nav-menu .menu li.dropdown-mega .dropdown-menu-content .dropdown-menu-list,
[dir=rtl] .site-section .section:not(.section-graphic-left)-desc ul {
    padding-right: 0
}

[dir=rtl] .site-section .section:not(.section-graphic-left)-desc ul li {
    padding-left: unset;
    padding-right: var(--spacing-5x)
}

[dir=rtl] .site-section.section-graphic-left .section-actions {
    justify-content: flex-end !important
}

[dir=rtl] .site-section.section-graphic-right .section-desc ul {
    padding-left: var(--spacing-5x);
    padding-right: 0
}

[dir=rtl] .site-section.section-graphic-right .section-desc ul li {
    padding-left: 0;
    padding-right: var(--spacing-5x)
}

.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,
.lagom-layout-top.lagom-futuristic .app-nav-menu .menu li.dropdown-mega .dropdown-menu-content .nav-header,
[dir=rtl] .feature.feature-icon-left .feature-body .feature-desc,
[dir=rtl] .feature.feature-icon-left .feature-body .feature-title,
[dir=rtl] .feature.feature-icon-top-left .feature-content,
[dir=rtl] .feature.feature-icon-top-left .feature-content>*,
[dir=rtl] .lagom-layout-top .app-nav-menu .menu li.dropdown-mega .dropdown-menu-content .nav-header,
[dir=rtl] .lagom-layout-top .app-nav-menu .menu-item-desc,
[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: .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-6x)
}

.tabs-multiple-container.has-billing-cycle {
    justify-content: space-between
}

.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: 10px var(--spacing-2x);
    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)
}

.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)
}

.btn-slide:hover,
.content-slider .swiper-pagination-bullets .swiper-pagination-bullet:hover,
.content-slider .swiper-pagination-fraction .swiper-pagination-bullet:hover,
.package.package-link,
.product-billing-switcher .btn-group>.btn:hover label,
.section-faq .faq-item-top:hover {
    cursor: pointer
}

.product-billing-switcher .btn-group>.btn:active,
.product-billing-switcher .btn-group>.btn:focus {
    border-color: transparent;
    background: 0 0
}

.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: 0 0
}

.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 .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)
}

.avatars-wrapper .swiper-button-next:hover,
.avatars-wrapper .swiper-button-prev:hover,
.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: 0 0;
    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 .btn-group>.btn .label-save,
[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
}

: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;
    --screen-slider-item-spacing: 40px
}

.section-features-sides .section-slider .content-slider-wrapper,
.section-features-tlds .section-content-features>.row,
.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)
}

.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],
.lagom-layout-top.lagom-futuristic .app-nav-menu .menu li.dropdown-extended .dropdown-menu>li>a {
    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,
.package-icon,
.package-illustration,
.package-media {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: var(--feature-icon-margin-b)
}

.feature-icon>i,
.package-icon>i {
    font-size: 24px
}

.feature-icon .font-icon,
.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
}

.feature-icon .font-icon.font-icon-fa {
    font-size: 24px;
    min-width: 44px;
    min-height: 44px
}

.feature-title {
    word-break: break-word
}

.feature-desc {
    margin-bottom: var(--feature-content-margin-b)
}

.feature-number {
    display: block;
    margin-bottom: var(--feature-icon-margin-bottom);
    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)
}

.content-slider .slider-navigation-bottom .swiper-button-next-bottom i,
.content-slider .slider-navigation-bottom .swiper-button-prev-bottom i,
.feature .btn.btn-link .btn-icon,
.package.package-link .package-actions .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,
[class*=site-cms] .table-container #domains-table_wrapper.dataTables_wrapper>.row:first-child>[class*=col-]:first-child .dataTables_length label {
    padding-left: var(--spacing-1x)
}

.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-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-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-icon-right.feature-lg .feature-body .feature-icon,
.feature.feature-lg.feature-horizontal.feature-icon-right .feature-body .feature-icon {
    margin-left: var(--feature-lg-icon-margin-b)
}

.feature.feature-icon-left.feature-lg .feature-body .feature-icon,
.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-desc,
.feature.feature-lg .feature-title {
    margin-bottom: var(--feature-lg-content-margin-b)
}

.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-left,
.feature.feature-icon-right {
    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 .feature-icon {
    margin-right: calc(var(--feature-icon-margin-b) + var(--spacing-1x))
}

.feature.feature-icon-left.feature-sm .feature-body .feature-icon {
    margin-right: var(--feature-sm-icon-margin-b)
}

.feature.feature-icon-right .feature-body,
.feature:not(.feature-tld).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-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:not(.feature-tld).feature-icon-top-center .feature-title,
.package-horizontal .package-icon,
.package-horizontal .package-illustration,
.package-horizontal .package-media,
.section-graphic-type-2>.container {
    align-items: center
}

.feature.feature:not(.feature-tld).feature-icon-left .feature-title.feature-title-flex,
.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-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 .feature-number {
    order: 2;
    margin-bottom: 0;
    margin-left: calc(var(--feature-icon-margin-b) + var(--spacing-1x))
}

.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-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,
.package.package-pg.package-link .package-box {
    margin-top: auto
}

.section-key-features .nav-tabs .nav-item {
    margin-right: 0
}

.section-key-features .nav-tabs .nav-item>a {
    min-height: 42px;
    font-size: var(--font-size-h6);
    font-weight: var(--font-weight-h5);
    line-height: var(--line-height-base);
    padding-bottom: var(--spacing-2x);
    color: var(--text-heading-color)
}

.feature.feature-tld .feature-desc .feature-tld-price,
.package-condensed .package-price .price-ammount sub,
.package-horizontal .package-price .price-ammount sub,
.testimonials-title p {
    font-size: var(--font-size-xlg);
    line-height: var(--line-height-xlg)
}

.section-key-features .nav-tabs .nav-item>a:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: var(--nav-link-padding-h);
    right: var(--nav-link-padding-h);
    height: 4px;
    background: var(--brand-primary-lighter-2);
    transition: var(--transition-base);
    border-radius: var(--nav-tabs-border-radius)
}

.section-key-features .list-group.list-group-features .nav-item.active,
.section-key-features .list-group.list-group-key-features .list-group-item.active .list-group-top .list-group-item-heading,
.section-key-features .nav-tabs .nav-item>a.active,
[class*=site-cms] .table-container #domains-table_wrapper.dataTables_wrapper .dataTable thead th.sorting_asc .sorting-arrows:before,
[class*=site-cms] .table-container #domains-table_wrapper.dataTables_wrapper .dataTable thead th.sorting_desc .sorting-arrows:after {
    color: var(--brand-secondary)
}

.section-key-features .list-group.list-group-features .nav-item.active:before,
.section-key-features .nav-tabs .nav-item>a.active:after {
    background: var(--brand-secondary)
}

.section-key-features .list-group.list-group-features .nav-item:hover,
.section-key-features .list-group.list-group-key-features .list-group-item:hover .list-group-top .list-group-item-heading,
.section-key-features .nav-tabs .nav-item>a:hover:not(.active) {
    color: var(--brand-secondary-lighter)
}

.section-key-features .list-group.list-group-features .nav-item:hover:before,
.section-key-features .nav-tabs .nav-item>a:hover:not(.active):after {
    background: var(--brand-secondary-lighter)
}

.section-key-features .list-group.list-group-features {
    box-shadow: none;
    display: none;
    flex-direction: row
}

.section-key-features .list-group.list-group-features .nav-item {
    cursor: pointer;
    position: relative;
    white-space: nowrap;
    padding-bottom: 12px;
    margin-right: var(--spacing-4x);
    transition: var(--transition-base)
}

.section-key-features .list-group.list-group-features .nav-item:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 4px;
    border-radius: 4px;
    background-position: var(--brand-primary-lighter-2);
    transition: var(--transition-base)
}

.section-key-features .list-group.list-group-key-features {
    box-shadow: none;
    background: 0 0;
    border: none;
    min-width: 320px
}

.section-key-features .list-group.list-group-key-features .list-group-item {
    cursor: pointer;
    border-bottom: none;
    padding-top: 0;
    padding-bottom: 0
}

.section-key-features .list-group.list-group-key-features .list-group-item-heading {
    font-weight: var(--font-weight-h5);
    margin-bottom: var(--spacing-1x);
    transition: var(--transition-base)
}

.section-key-features .list-group.list-group-key-features .list-group-item-body .list-group-item-text {
    font-size: var(--font-size-base);
    font-weight: var(--font-weight-base);
    line-height: var(--line-height-base)
}

.section-key-features .list-group.list-group-key-features .list-group-item.active {
    background-color: transparent;
    border-color: unset;
    border-bottom: none
}

.section-key-features .list-group.list-group-key-features .list-group-item.active .list-group-item-body .list-group-item-text {
    color: var(--list-group-item-text-color)
}

.section-key-features .list-group.list-group-key-features .list-group-item:not(:last-child) {
    margin-bottom: var(--spacing-5x)
}

.section-key-features .section-content .section-illustration .illustration-slider-slide {
    justify-content: center;
    align-items: center;
    display: none
}

@media(min-width:768px) and (max-width:1319.98px) {
    .section-content .key-features-illustrations {
        display: flex;
        align-items: center
    }

    .section-content .section-illustration .illustration-slider-slide>svg {
        width: 494px;
        height: 445px
    }
}

.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)
}

.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-desc {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

.feature.feature-tld .feature-desc .feature-tld-price {
    display: block;
    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-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,
.feature.feature-tld.feature-xs .feature-desc,
.section-faq .faq-item-expanded {
    margin-bottom: var(--spacing-1x)
}

.feature.feature-tld.feature-sm .feature-desc .feature-tld-price,
.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)
}

.feature.feature-tld.feature-sm .feature-desc .feature-tld-renewal,
.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 {
    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 .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-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-content,
.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-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 .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-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)
}

.package,
.panel.panel-faq {
    background: 0 0;
    box-shadow: none;
    margin-bottom: 0
}

.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)
}

[dir=rtl] .feature[data-feature-link] .btn-icon i {
    margin-right: 0;
    margin-left: var(--spacing-1x)
}

[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-right .feature-body .feature-icon {
    margin-left: 0;
    margin-right: calc(var(--feature-icon-margin-b) + var(--spacing-1x))
}

.features-sizes-sm>[class*=col-] {
    padding: 0 12px
}

.img-shadow img,
.screen-slider .screen {
    box-shadow: var(--box-shadow-lg)
}

.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)
}

.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: 1px solid var(--gray-lighter-4);
    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: 1px solid var(--gray-lighter-3) !important
}

.panel.panel-faq.panel-bordered.panel-accordion.is-open .panel-body,
.panel.panel-faq.panel-bordered.panel-accordion:hover .panel-body {
    border-top: 1px solid var(--gray-lighter-3)
}

.panel.panel-faq.panel-bordered .panel-body {
    border-top: 1px solid var(--gray-lighter-4)
}

.panel.panel-faq.panel-boxed {
    background: var(--panel-bg);
    box-shadow: var(--panel-box-shadow);
    margin-bottom: var(--ui-block-spacing-base)
}

.site-section .section-content-packages .row {
    margin-top: calc(var(--ui-block-spacing-lg) * -1)
}

.package {
    border: none;
    margin-top: var(--ui-block-spacing-lg);
    padding: var(--package-padding);
    border-radius: var(--border-radius-lg)
}

.package-icon .font-icon.font-icon-fa {
    font-size: 24px
}

.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.is-disabled .package-graphic {
    opacity: .72
}

.package.is-disabled .package-features>li>b,
.package.is-disabled .package-features>li>strong,
.package.is-disabled .package-price .price-ammount,
.package.is-disabled .package-price .price-currency,
.package.is-disabled .package-title {
    color: var(--gray-base)
}

.package.is-disabled .package-content>p,
.package.is-disabled .package-features>li,
.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 .package-price .price-ammount,
.package .package-price .price-amount,
.package .package-price .price-currency {
    display: inline;
    font-weight: var(--font-weight-bold) !important
}

.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,
.package-horizontal .package-actions {
    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-header .package-price+.package-actions,
.package.package-pg.package-link .package-actions {
    padding-top: var(--spacing-2x)
}

.package-condensed {
    border-radius: var(--border-radius-base);
    padding: var(--spacing-3x)
}

.package-horizontal {
    display: flex;
    flex-direction: row;
    padding: var(--spacing-3x);
    margin-top: var(--ui-block-spacing-base)
}

.package-horizontal .package-box {
    width: 100%;
    flex-direction: row-reverse;
    margin-top: 0
}

.package-horizontal .package-box .package-header .package-price .price {
    display: inline-flex;
    text-align: right;
    justify-items: flex-end
}

.package-horizontal .package-box .package-header .package-price .price-discount {
    display: inline-flex;
    align-self: flex-start;
    align-items: center;
    margin-top: 15px
}

.package-horizontal .package-header {
    margin-left: auto;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%
}

.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%
}

.package-horizontal .package-features>li {
    position: relative;
    width: unset;
    min-width: unset;
    padding-right: var(--spacing-2x);
    margin-right: var(--spacing-2x)
}

.package-horizontal .package-features>li:after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    height: 16px;
    width: 1px;
    background-color: var(--gray-lighter-3)
}

.package-horizontal .package-illustration {
    min-width: 185px;
    width: 185px;
    height: auto;
    max-height: 160px;
    margin-top: -44px
}

.package-horizontal .package-illustration .promo-slider-icon {
    left: 0;
    width: 185px
}

.package-horizontal .package-icon,
.package-horizontal .package-media {
    margin: 0 var(--spacing-3x) 0 0
}

.package-horizontal .package-actions .btn {
    min-width: 180px
}

.package.package-link:hover {
    transform: translateY(-10px)
}

.package.package-link:hover .package-actions .btn-link .btn-icon {
    transform: translateX(8px)
}

.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-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,
.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,
.lagom-futuristic.section-default .content-slider .slider-navigation-bottom,
.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,
.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,
.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,
.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,
.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,
.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-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-primary .package.is-bordered .package-price .price *,
.section-primary .package.is-bordered .package-title,
.section-secondary .content-slider .slider-navigation-bottom,
.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,
.section-secondary .content-slider .swiper-pagination-fraction .swiper-button-next-bottom:hover,
.section-secondary .content-slider .swiper-pagination-fraction .swiper-button-prev-bottom:hover,
.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,
.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,
.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-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 .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,
.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-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,
.swiper-button-next:hover,
.swiper-button-prev: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-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)
}

[dir=rtl] .package {
    height: -webkit-fill-available
}

[dir=rtl] .package-horizontal-features>li {
    margin-left: var(--spacing-2x);
    margin-right: none
}

[dir=rtl] .package-horizontal-features>li:after,
[dir=rtl] .section-graphic-type-1:not(.section-graphic-top-center):not(.section-graphic-bottom-center) .section-graphic-type-3.section-graphic-right .section-background,
[dir=rtl] .section-graphic-type-2:not(.section-graphic-top-center):not(.section-graphic-bottom-center) .section-graphic-type-3.section-graphic-right .section-background,
[dir=rtl] .section-graphic-type-3:not(.section-graphic-top-center):not(.section-graphic-bottom-center) .section-graphic-type-3.section-graphic-right .section-background {
    right: unset;
    left: 0
}

[dir=rtl] .package-price .price-discount-save {
    margin-left: 0;
    margin-right: 4px
}

[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)
}

.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) {
    .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 16px
    }

    .section-legal .section-body {
        gap: 30px
    }

    .section-legal .section-body .section-sidebar .nav-legal {
        top: 80px
    }

    .section-loader {
        bottom: unset;
        height: 400px
    }

    [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)
    }

    .package-horizontal {
        flex-direction: column
    }

    .package-horizontal .package-box {
        flex-direction: column-reverse;
        justify-content: flex-end;
        align-items: flex-start;
        height: unset
    }

    .package-horizontal .package-box .package-header {
        margin-left: 0;
        margin-right: auto;
        display: flex;
        flex-direction: column
    }

    .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 {
        align-items: flex-start
    }

    .package-horizontal .package-box .package-header .package-price .price-discount {
        margin-top: 8px
    }

    .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 {
        text-align: left
    }

    .package-horizontal .package-features {
        display: flex;
        flex-wrap: wrap
    }

    .package-horizontal .package-features>li {
        width: max-content;
        white-space: nowrap
    }

    .package-horizontal .package-icon,
    .package-horizontal .package-illustration,
    .package-horizontal .package-media {
        justify-content: flex-start
    }

    .package-horizontal .package-illustration {
        height: 160px
    }

    .package-horizontal .package-illustration .promo-slider-icon {
        width: 185px
    }

    .package-horizontal .package-actions {
        align-items: flex-start;
        text-align: left
    }

    .locations-map-bg {
        transform: scale(.7);
        margin-top: -7%;
        margin-bottom: -7%
    }
}

.locations-map-bg {
    position: relative;
    height: 552px
}

.locations-map img {
    position: absolute;
    top: -48px;
    right: -120px
}

@media(min-width:768px) {

    [data-animation-custom],
    [data-animation] {
        opacity: 0
    }

    .site-banner.banner.banner-custom-graphic .banner-background {
        padding: 100px 0
    }

    .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-actions-buttons .btn-link:first-child {
        padding-left: 0
    }

    [dir=rtl] .site-banner .banner-actions .banner-actions-buttons .btn-link:first-child {
        padding-right: 0
    }

    .site-section.section-sides:not(.section-graphic-top-center):not(.section-graphic-bottom-center) .section-content .section-caption,
    .site-section.section-sides:not(.section-graphic-top-center):not(.section-graphic-bottom-center) .section-content .section-desc,
    .site-section.section-sides:not(.section-graphic-top-center):not(.section-graphic-bottom-center) .section-content .section-subtitle,
    .site-section.section-sides:not(.section-graphic-top-center):not(.section-graphic-bottom-center) .section-content .section-title {
        text-align: left
    }

    .site-section.section-sides:not(.section-graphic-top-center):not(.section-graphic-bottom-center) .section-content .section-actions {
        justify-content: flex-start
    }

    .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)
    }

    .section-key-features .list-group.list-group-key-features.tab-content>.tab-pane {
        display: block !important
    }

    .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,
    .locations-map .locations-map-pins .location-pin .location-name-country,
    .screen-slider-nav {
        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
    }
}

@media(max-width:767.98px) {
    .section-type-2 .row-lg.section-content-features [class*=col-] {
        padding: 0 16px
    }

    .section-legal .section-body .section-sidebar .nav-legal .nav-item,
    .section-legal .section-body .section-sidebar .nav-legal .nav-item a {
        min-height: 40px
    }

    .section-legal .section-body {
        flex-direction: column
    }

    .row-lg .feature .feature-title {
        margin-bottom: 16px
    }

    .section-key-features .key-features-nav {
        display: block;
        order: 2;
        margin-bottom: var(--spacing-3x)
    }

    .section-key-features .key-features-nav .nav {
        flex-wrap: nowrap;
        white-space: nowrap
    }

    .section-key-features .key-features-nav .nav .nav-item .nav-link {
        width: 320px;
        white-space: normal;
        text-align: center;
        justify-content: center;
        display: flex;
        height: 100%
    }

    .section-key-features .key-features-tabs {
        order: 3
    }

    .section-key-features .key-features-illustrations {
        order: 1
    }

    .section-key-features .list-group.list-group-features {
        display: flex
    }

    .section-key-features .list-group.list-group-key-features .list-group-item:not(:last-child) {
        margin-bottom: 0
    }

    .section-key-features .list-group.list-group-key-features .list-group-item {
        text-align: center;
        margin-right: 0;
        cursor: auto;
        margin-bottom: 0
    }

    .section-key-features .list-group.list-group-key-features {
        margin-right: 0
    }

    .section-key-features .section-content [data-screens-slider] {
        flex-direction: column-reverse
    }

    .section-key-features .section-content .section-illustration .illustration-slider-slide>svg {
        max-width: 333px;
        height: auto
    }

    .package-horizontal {
        margin-top: var(--ui-block-spacing-lg)
    }

    .locations-map-bg {
        transform: none;
        margin-top: unset;
        margin-bottom: unset;
        height: unset
    }

    .locations-map {
        width: auto
    }

    .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
    }

    .locations-map .locations-map-bg img {
        display: none
    }
}

@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-sydney .location-name:after,
.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-helsinki .location-name,
.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-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
}

.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: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
}

.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
}

.locations-map .locations-map-pins .location-fremont .location-name:after {
    top: 100%;
    left: unset;
    right: 0;
    height: 60px
}

.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, 0.07)) drop-shadow(1px 0 50px rgba(0, 0, 0, 0.04)) drop-shadow(0 34px 24px rgba(0, 0, 0, 0.04)) drop-shadow(0 18px 16px rgba(0, 0, 0, 0.03)) drop-shadow(0 2px 4px rgba(0, 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
}

@media(max-width:1319.98px) {
    .main-footer.has-overlay {
        padding-top: 136px
    }

    .section-graphic-type-3 .section-background img {
        left: 50%;
        right: unset;
        transform: translateX(-50%)
    }
}

[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: 0 0
}

.is-bordered,
[class*=site-cms] .table-container.dtTable.is-bordered {
    border: var(--cms-block-border)
}

.is-boxed,
[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 #domains-table_wrapper.dataTables_wrapper {
    padding: var(--spacing-4x)
}

[class*=site-cms] .table-container #domains-table_wrapper.dataTables_wrapper .price-discount {
    font-weight: var(--font-weight-light);
    text-decoration: line-through
}

[class*=site-cms] .table-container #domains-table_wrapper.dataTables_wrapper .price-current {
    color: var(--brand-secondary);
    font-weight: var(--font-weight-bold)
}

[class*=site-cms] .table-container #domains-table_wrapper.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 #domains-table_wrapper.dataTables_wrapper>.row:first-child>* {
    flex: 0 0 100%;
    max-width: 50%
}

[class*=site-cms] .table-container #domains-table_wrapper.dataTables_wrapper>.row:first-child>[class*=col-]:first-child {
    flex: unset;
    max-width: 200px;
    position: absolute;
    bottom: var(--spacing-4x);
    left: 20px;
    z-index: 50
}

[class*=site-cms] .table-container #domains-table_wrapper.dataTables_wrapper>.row:first-child>[class*=col-]:first-child .dataTables_length {
    border-top: none
}

[class*=site-cms] .table-container #domains-table_wrapper.dataTables_wrapper>.row:first-child>[class*=col-]:first-child .dataTables_length select {
    padding-top: 0;
    padding-bottom: 0
}

[class*=site-cms] .table-container #domains-table_wrapper.dataTables_wrapper .dataTables_filter {
    display: block;
    text-align: left
}

[class*=site-cms] .table-container #domains-table_wrapper.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 #domains-table_wrapper.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 #domains-table_wrapper.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)
}

.section-faq .faq-item-expanded.faq-item-boxed .faq-item-top,
[class*=site-cms] .table-container #domains-table_wrapper.dataTables_wrapper .dataTable {
    padding-top: var(--spacing-3x)
}

[class*=site-cms] .table-container #domains-table_wrapper.dataTables_wrapper .dataTable tbody td,
[class*=site-cms] .table-container #domains-table_wrapper.dataTables_wrapper .dataTable tbody th,
[class*=site-cms] .table-container #domains-table_wrapper.dataTables_wrapper .dataTable thead td,
[class*=site-cms] .table-container #domains-table_wrapper.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 #domains-table_wrapper.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 #domains-table_wrapper.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 #domains-table_wrapper.dataTables_wrapper .dataTable tbody td:first-child label,
[class*=site-cms] .table-container #domains-table_wrapper.dataTables_wrapper .dataTables_paginate .pagination .paginate_button.page-item:not(:first-child) {
    margin-left: var(--spacing-1x)
}

[class*=site-cms] .table-container #domains-table_wrapper.dataTables_wrapper .dataTables_paginate {
    padding: 0;
    justify-content: flex-end
}

[class*=site-cms] .table-container #domains-table_wrapper.dataTables_wrapper .dataTables_paginate .pagination .paginate_button.page-item.active .page-link {
    color: #fff;
    background-color: var(--brand-primary)
}

[class*=site-cms] .table-container #domains-table_wrapper.dataTables_wrapper .dataTables_paginate .pagination .paginate_button.next {
    margin-left: auto
}

[class*=site-cms] .table-container #domains-table_wrapper.dataTables_wrapper .dataTables_paginate .pagination .paginate_button.next .page-link svg {
    margin-left: var(--spacing-2x)
}

[class*=site-cms] .table-container #domains-table_wrapper.dataTables_wrapper .dataTables_paginate .pagination .paginate_button.previous {
    margin-right: auto
}

.content-slider-item.testimonials-item:last-child,
[class*=site-cms] .table-container #domains-table_wrapper.dataTables_wrapper .dataTables_paginate .pagination .paginate_button.previous .page-link svg {
    margin-right: var(--spacing-2x)
}

[class*=site-cms] .table-container #domains-table_wrapper.dataTables_wrapper .dataTables_paginate .pagination .paginate_button.next .page-link,
[class*=site-cms] .table-container #domains-table_wrapper.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 #domains-table_wrapper.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 #domains-table_wrapper.dataTables_wrapper .dataTables_paginate .pagination .paginate_button#domains-table_ellipsis.disabled .page-link {
    background: 0 0;
    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: .6s linear infinite rotation;
    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>.row:nth-child(2) {
    overflow-x: auto
}

.section-tld-table .table-container .dataTables_wrapper>.row:nth-child(2) .tld-table {
    margin-bottom: 12px
}

.section-tld-table .table-container .dataTables_wrapper>.row:nth-child(2)::-webkit-scrollbar {
    height: 6px;
    padding-bottom: 16px
}

.section-tld-table .table-container .dataTables_wrapper>.row:nth-child(2)::-webkit-scrollbar-track {
    background: 0 0
}

.section-tld-table .table-container .dataTables_wrapper>.row:nth-child(2)::-webkit-scrollbar-thumb {
    background: var(--gray-lighter-2);
    border-radius: 4px
}

.section-tld-table .table-container .dataTables_wrapper>.row:nth-child(2)::-webkit-scrollbar-thumb:hover {
    background: var(--gray-lighter)
}

.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-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) {
    .main-footer.has-overlay {
        padding-top: 124px
    }

    .content-slider-item.testimonials-item-img img {
        width: 664px
    }
}

@media(max-width:767.98px) {
    .main-footer.has-overlay {
        padding-top: 158px
    }

    .section-tld-table .table-container .dataTables_wrapper>.row:first-child>.col-sm-12:last-child {
        max-width: 100% !important
    }

    .section-tld-table .table-container .dataTables_wrapper>.row:first-child>.col-sm-12:last-child .dataTables_filter {
        margin-top: 0
    }

    .section-tld-table .table-container .dataTables_wrapper .dataTables_paginate .pagination {
        height: 76px
    }

    .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
    }

    .section-tld-table .table-container .dataTables_wrapper .dataTables_paginate .pagination .page-item.previous {
        position: absolute;
        bottom: 0;
        left: 0
    }

    .section-tld-table .table-container .dataTables_wrapper .dataTables_paginate .pagination .page-item.next {
        position: absolute;
        bottom: 0;
        right: 0
    }

    .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
}

.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)
}

.testimonials-grid {
    margin: var(--spacing-10x) auto 0;
    column-count: 3;
    gap: 32px
}

.testimonials-grid .testimonials-item {
    width: 100%;
    break-inside: avoid;
    margin-bottom: var(--spacing-3x)
}

.testimonials-grid .testimonials-avatar {
    margin-right: var(--spacing-4x)
}

.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
}

.content-slider .swiper-pagination-bullets .swiper-pagination-bullet:not(:last-child),
.content-slider .swiper-pagination-fraction .swiper-pagination-bullet:not(:last-child),
.testimonials-avatar {
    margin-right: var(--spacing-3x)
}

.testimonials-title p {
    margin-bottom: var(--spacing-2x) !important;
    font-weight: var(--font-weight-base);
    color: var(--text-heading-color);
    white-space: normal
}

.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-details {
    display: flex;
    flex-direction: row;
    align-items: center;
    line-height: var(--site-text-sm-line-height);
    margin-top: auto
}

.testimonials-avatar {
    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 {
    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)
}

.swiper-button-next i,
.swiper-button-prev i,
.swiper-slide {
    font-size: 18px
}

.testimonials-author p {
    margin-bottom: 0;
    color: var(--text-lighter-color)
}

.testimonials-avatars {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    margin: auto;
    padding: var(--spacing-1x) 0;
    transform: none !important
}

@media(max-width:1299px) {
    .testimonials-grid {
        column-count: 2;
        margin-top: var(--spacing-6x)
    }

    .testimonials-item {
        max-width: unset;
        min-width: unset
    }
}

.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: 0 0;
    border-color: transparent
}

.avatars-wrapper .swiper-button-next i,
.avatars-wrapper .swiper-button-prev i {
    color: var(--gray-icons)
}

.avatars-wrapper .swiper-button-prev {
    left: 15%
}

.avatars-wrapper .swiper-button-next {
    right: 15%
}

.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-cover-after:before,
.slider-cover-before:after {
    content: "";
    width: var(--content-slider-cover-width);
    top: 0;
    bottom: 0
}

.slider-avatars .testimonials-avatar {
    outline: 2px solid var(--brand-primary);
    outline-offset: 5px
}

.section-testimonials .swiper-button-next,
.section-testimonials .swiper-button-prev {
    display: grid !important
}

.lagom-futuristic .section-default.section-faq .faq-item-top i,
.section-primary .testimonials-item:not(.is-boxed) .testimonials-author span,
.section-primary .testimonials-item:not(.is-boxed) .testimonials-title p,
.section-primary.section-faq .faq-item-top i,
.section-secondary .testimonials-item:not(.is-boxed) .testimonials-author span,
.section-secondary .testimonials-item:not(.is-boxed) .testimonials-title p,
.section-secondary.section-faq .faq-item-top i {
    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 .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: 0 0;
    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: 0 0
}

.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)
}

.btn-slide {
    position: absolute;
    top: 50%
}

.btn-slide-left {
    left: -62px;
    rotate: 180deg
}

.btn-slide-right {
    right: -62px
}

.col-custom {
    max-width: 400px
}

.content-slider-parent-testimonials {
    -webkit-user-select: none
}

[dir=rtl] .testimonials-avatar {
    margin-right: 0;
    margin-left: var(--spacing-3x)
}

.content-slider {
    overflow: visible;
    max-width: 100%
}

.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: 0 0
}

.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:before,
.content-slider .swiper-pagination-fraction .swiper-pagination-bullet:hover:before {
    background-color: #3542c3
}

.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: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.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)
}

.swiper-button-prev {
    left: calc(var(--content-slider-cover-width) * -1)
}

.screen-slider-item {
    flex-shrink: 0
}

.screen-slider .screen {
    border-radius: var(--border-radius-xlg);
    overflow: hidden
}

.section-content-packages .content-slider-features .screen-slider-item {
    margin-left: var(--spacing-1x);
    margin-right: var(--spacing-1x)
}

.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 {
    position: absolute;
    right: 0;
    background: var(--content-slider-cover-gradient-left)
}

.slider-cover-after {
    right: -1600px
}

.slider-cover-after:before {
    position: absolute;
    left: 0;
    background: var(--content-slider-cover-gradient-right)
}

.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
}

.content-slider-mixed>.content-slider-wrapper {
    margin-right: 0;
    margin-left: 0
}

@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
    }

    .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:not(.res-tab-h)+.swiper-button-next,
    .content-slider-mixed:not(.res-tab-h)+.swiper-button-next+.swiper-button-prev,
    .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:not(.res-tab-v)+.swiper-button-next,
    .content-slider-mixed:not(.res-tab-v)+.swiper-button-next+.swiper-button-prev,
    .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
    }
}

.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
}

.lagom-futuristic.section-default .section-content-packages .content-slider-parent,
.section-features-sides.section-graphic.section-graphic-type-2 .section-features>.row,
.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
}

@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) {
    .section-type-2 .section-graphic img {
        position: relative;
        left: -50%
    }

    .section-loader {
        border-radius: 0
    }

    .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: 0 0;
    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 .slider-cover-after:before,
.lagom-futuristic .slider-cover-before:after,
.section-faq .faq-item.collapsed .accordion-icon:after {
    content: none
}

.lagom-depth .slider-cover-after:before,
.lagom-depth .slider-cover-before:after {
    opacity: .5
}

.section-testimonials .content-slider-wrapper:not(.slider-avatars) {
    flex-wrap: nowrap;
    width: 100%;
    margin-left: 0
}

.section-testimonials .content-slider.testimonials-single {
    margin: auto !important
}

.swiper {
    width: 100%;
    height: 100%
}

.swiper-wrapper {
    display: flex;
    flex-wrap: unset
}

.swiper-wrapper .swiper-slide:not(.swiper-slide-active) {
    visibility: hidden
}

.swiper-slide {
    text-align: center;
    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
}

.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-next,
.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-next {
    transform: scale(0);
    border: solid
}

@media(min-width:992px) {
    .package-horizontal .package-box .package-header .package-price {
        display: flex
    }

    .package-horizontal .package-header {
        align-items: flex-end
    }

    .package-horizontal .package-illustration {
        margin-right: var(--spacing-3x)
    }

    .package-horizontal .package-actions {
        text-align: left
    }

    [dir=rtl] .package-horizontal .package-box .package-header .package-price {
        margin-right: auto
    }

    .testimonials-grid .testimonials-item-default {
        margin-bottom: var(--spacing-8x)
    }

    .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)
    }

    .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
    }

    .slider-pagination--hidden+.swiper-button-next,
    .slider-pagination--hidden+.swiper-button-next+.swiper-button-prev {
        display: none !important
    }
}

.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
}

.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)
}

.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-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.section-graphic-left:not(.section-graphic-title-above),
.section-graphic-type-1.section-graphic-right:not(.section-graphic-title-above),
.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
}

.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-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) {
    .testimonials-single .testimonials-author {
        flex-direction: column;
        gap: 8px
    }

    .testimonials-single .testimonials-title h4 {
        margin-bottom: var(--spacing-1x)
    }

    .testimonials-grid {
        column-count: 1
    }

    :root {
        --screen-slider-item-spacing: 24px
    }

    .section-screen-slider.section-overlap {
        padding-bottom: 90px
    }

    .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,
    .section-screen-slider.section-overlap+.section-features>.container .section-content>.row>div.col-sm-12:first-child .feature {
        margin-top: 0
    }

    .screen-slider-item {
        max-width: calc(100vw - 24px - var(--screen-slider-item-spacing));
        height: auto !important
    }

    .screen-slider-wrapper {
        margin-left: calc(var(--screen-slider-item-spacing)/2 * -1)
    }

    .screen-slider .screen-image svg,
    .screen-slider .screen-image>img {
        max-width: 100%
    }

    .screen-slider-nav {
        display: flex;
        margin-top: var(--spacing-3x);
        justify-content: center;
        gap: var(--spacing-7x)
    }

    .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:not(.res-mob)+.slider-button-next,
    .content-slider-mixed:not(.res-mob)+.slider-button-next+.slider-button-prev,
    .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
    }

    .section-graphic-type-1>.container-default,
    .section-graphic-type-2>.container-default {
        flex-direction: column-reverse;
        align-items: center
    }

    .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-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-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)
}

.section-graphic-type-3.section-graphic-right .section-content {
    margin-right: auto;
    margin-left: 0
}

.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-right .section-background,
    .site-banner.banner.banner-custom-graphic-bg .banner-graphic-background.banner-graphic-background-side {
        right: -220px
    }

    .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:not(.res-desktop)+.swiper-button-next,
    .content-slider-mixed:not(.res-desktop)+.swiper-button-next+.swiper-button-prev,
    .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
    }

    .section-graphic-type-1>.container-default {
        min-height: var(--section-sides-min-height)
    }

    .section-graphic-type-3.section-graphic-right .section-background img {
        right: 0;
        left: unset
    }

    .section-graphic-type-3.section-graphic-left .section-background {
        left: -220px
    }

    .section-graphic-type-3.section-graphic-left .section-background img {
        left: 0;
        right: unset
    }
}

.section-graphic-type-3>.container {
    position: relative;
    z-index: 2
}

.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%
}

.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 {
    padding: calc(var(--section-sides-content-padding-v) - 20px) 0
}

.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-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-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,
.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-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-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-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-title-above {
    flex-direction: column
}

.section-graphic-title-above.section-graphic-top-center>.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)
}

@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)
    }

    .avatars-wrapper .swiper-button-prev {
        left: 0
    }

    .avatars-wrapper .swiper-button-next {
        right: 0
    }

    .avatars-wrapper {
        margin-top: var(--spacing-4x)
    }

    .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 {
        right: calc(var(--content-slider-cover-width) * -1)
    }

    .swiper-button-prev {
        left: calc(var(--content-slider-cover-width) * -1)
    }

    .section-content-packages .content-slider-features .screen-slider-item {
        margin-left: 0;
        margin-right: 0
    }

    .slider-cover-after:before,
    .slider-cover-before:after {
        width: var(--content-slider-cover-width)
    }

    .container.container-slider {
        padding-left: var(--content-slider-container-padding);
        padding-right: var(--content-slider-container-padding)
    }

    .swiper-testimonials {
        width: 100% !important
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
        width: 40px;
        height: 40px;
        min-width: 40px
    }

    .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
    }

    .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-type-2.section-graphic-title-above.section-graphic-left .container-default .section-content,
    .section-graphic-type-2.section-graphic-title-above.section-graphic-right .container-default .section-content {
        padding-top: var(--spacing-8x)
    }

    .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(--spacing-8x)
    }

    .section-graphic-type-2.section-graphic-left .section-background .section-graphic {
        justify-content: flex-end
    }

    .section-graphic-left.section-graphic-type-1>.container-default,
    .section-graphic-left.section-graphic-type-2>.container-default {
        flex-direction: row-reverse
    }

    .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-actions-buttons .btn-link:first-child,
    .section-graphic-right .section-actions-buttons .btn-link:first-child {
        padding-left: 0
    }

    .section-graphic-left .section-tlds[data-cms-content-slider],
    .section-graphic-right .section-tlds[data-cms-content-slider] {
        overflow: hidden
    }
}

.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
}

.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-graphic-type-3.section-graphic-left .section-content,
    .section-graphic-type-3.section-graphic-right .section-content {
        min-width: unset;
        width: 100%
    }

    .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-content {
        margin-left: 0;
        margin-right: 0
    }

    .section-graphic .section-domain-search .nav-tabs {
        justify-content: center
    }

    .section-features-sides.section-graphic.section-graphic-type-2 .section-content {
        width: 100%
    }

    .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-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)
    }

    .section-features-sides.section-graphic.section-graphic-type-2 .container-default {
        flex-direction: column
    }

    .section-features-sides.section-graphic.section-graphic-type-2.section-graphic-title-above .section-features {
        margin-top: var(--spacing-4x)
    }
}

[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) .section-content,
[dir=rtl] .section-graphic-type-3:not(.section-graphic-top-center):not(.section-graphic-bottom-center) .section-content {
    margin-left: auto;
    margin-right: 0;
    padding-right: unset
}

[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).section-graphic-left .section-content,
[dir=rtl] .section-graphic-type-3:not(.section-graphic-top-center):not(.section-graphic-bottom-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-1:not(.section-graphic-top-center):not(.section-graphic-bottom-center).section-graphic-right .section-content,
[dir=rtl] .section-graphic-type-2:not(.section-graphic-top-center):not(.section-graphic-bottom-center).section-graphic-right .section-content,
[dir=rtl] .section-graphic-type-3:not(.section-graphic-top-center):not(.section-graphic-bottom-center).section-graphic-right .section-content {
    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-graphic-type-3.section-graphic-right .section-content,
[dir=rtl] .section-graphic-type-2:not(.section-graphic-top-center):not(.section-graphic-bottom-center) .section-graphic-type-3.section-graphic-right .section-content,
[dir=rtl] .section-graphic-type-3:not(.section-graphic-top-center):not(.section-graphic-bottom-center) .section-graphic-type-3.section-graphic-right .section-content {
    margin-left: auto;
    margin-right: unset
}

[dir=rtl] .section-graphic-type-1:not(.section-graphic-top-center):not(.section-graphic-bottom-center) .section-graphic-type-3.section-graphic-left .section-content,
[dir=rtl] .section-graphic-type-2:not(.section-graphic-top-center):not(.section-graphic-bottom-center) .section-graphic-type-3.section-graphic-left .section-content,
[dir=rtl] .section-graphic-type-3:not(.section-graphic-top-center):not(.section-graphic-bottom-center) .section-graphic-type-3.section-graphic-left .section-content {
    margin-left: unset;
    margin-right: auto
}

[dir=rtl] .section-graphic-type-1:not(.section-graphic-top-center):not(.section-graphic-bottom-center) .section-graphic-type-3.section-graphic-left .section-background,
[dir=rtl] .section-graphic-type-2:not(.section-graphic-top-center):not(.section-graphic-bottom-center) .section-graphic-type-3.section-graphic-left .section-background,
[dir=rtl] .section-graphic-type-3:not(.section-graphic-top-center):not(.section-graphic-bottom-center) .section-graphic-type-3.section-graphic-left .section-background {
    right: 0;
    left: unset
}

.section-faq .faq-item .h5,
.section-faq .faq-item span {
    transition: color .2s ease-in-out
}

.section-faq .faq-item.collapsed .accordion-icon g path {
    fill: var(--brand-primary)
}

.section-faq .faq-item.collapsed .accordion-icon g.plus-vert {
    transition: .3s ease-in;
    transform: rotate(0)
}

.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 p {
    max-width: 90%;
    margin-bottom: 0;
    padding: 22px 0
}

.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: 1px solid var(--gray-lighter-4)
}

.section-faq .faq-item-divided:not(.collapsed) {
    padding: 0 0 var(--spacing-3x)
}

.section-faq .faq-item-boxed.collapsed:not(.faq-item-expanded) .accordion-icon svg path,
.section-faq .faq-item-divided.collapsed .accordion-icon svg path {
    fill: var(--gray-icons)
}

.section-faq .faq-item-boxed {
    margin-bottom: var(--spacing-2x);
    padding: 0 var(--spacing-3x) var(--spacing-3x);
    box-shadow: 0 0 1px rgba(0, 0, 0, .12), 0 8px 40px rgba(0, 0, 0, .08);
    border-radius: var(--border-radius-base)
}

.section-faq .faq-item-boxed.collapsed:not(.faq-item-expanded) {
    padding-block: 0;
    box-shadow: none;
    outline: 1px solid var(--gray-lighter-4);
    border-radius: var(--border-radius-base);
    background: 0 0
}

.section-faq .faq-item-expanded .faq-item-top:hover {
    cursor: default
}

.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 .accordion-icon {
    display: grid;
    place-content: center;
    position: relative;
    z-index: 1;
    width: 32px;
    height: 32px
}

.section-faq .faq-item .accordion-icon:after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    background: var(--brand-info-lighter-3);
    border-radius: 50px
}

.section-faq .faq-item .accordion-icon .plus-vert {
    transform-origin: center;
    transition: .3s ease-in;
    transform: rotate(90deg)
}

.section-faq .faq-item .accordion-icon-bg {
    opacity: 1
}

.section-faq .faq-tabs {
    padding: 0;
    margin-top: 0 !important;
    margin-bottom: var(--spacing-5x)
}

.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,
.lagom-futuristic .section-default .product-billing-switcher .btn-dropdown>span,
.lagom-futuristic .section-default.section-faq .faq-item-bottom,
.lagom-futuristic .section-default.section-faq .faq-tabs li a,
.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 .product-billing-switcher .btn-dropdown>span,
.section-primary.section-faq .faq-item-bottom,
.section-primary.section-faq .faq-tabs li a,
.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 .product-billing-switcher .btn-dropdown>span,
.section-secondary.section-faq .faq-item-bottom,
.section-secondary.section-faq .faq-tabs li a {
    color: var(--section-primary-color-faded)
}

.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)
}

.lagom-futuristic .section-default.section-faq .faq-item-boxed .faq-item-bottom,
.lagom-futuristic .section-default.section-faq .faq-item-boxed .faq-item-top p,
.section-primary.section-faq .faq-item-boxed .faq-item-bottom,
.section-primary.section-faq .faq-item-boxed .faq-item-top p,
.section-secondary.section-faq .faq-item-boxed .faq-item-bottom,
.section-secondary.section-faq .faq-item-boxed .faq-item-top p {
    color: var(--text-heading-color)
}

.lagom-futuristic .section-default.section-faq .faq-item-boxed.collapsed:not(.faq-item-expanded),
.section-primary.section-faq .faq-item-boxed.collapsed:not(.faq-item-expanded),
.section-secondary.section-faq .faq-item-boxed.collapsed:not(.faq-item-expanded) {
    outline-color: var(--cms-color-on-dark-3)
}

.lagom-futuristic .section-default.section-faq .faq-item-boxed .accordion-icon path,
.lagom-futuristic .section-default.section-faq .faq-item:not(.faq-item-boxed) .accordion-icon path,
.section-primary.section-faq .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-boxed .accordion-icon path,
.section-secondary.section-faq .faq-item:not(.faq-item-boxed) .accordion-icon path {
    fill: #fff
}

.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 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: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)
}

.text-bold {
    font-weight: 700 !important
}

.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
}

.lagom-futuristic .section-default .product-billing-switcher .btn-group,
.section-primary .product-billing-switcher .btn-group,
.section-secondary .product-billing-switcher .btn-group {
    border-color: var(--btn-light-border);
    background: var(--btn-light-bg)
}

.lagom-futuristic .section-default .product-billing-switcher .btn-group>.btn,
.section-primary .product-billing-switcher .btn-group>.btn,
.section-secondary .product-billing-switcher .btn-group>.btn {
    color: var(--btn-light-color)
}

.lagom-futuristic .section-default .product-billing-switcher .btn-group>.btn:hover,
.section-primary .product-billing-switcher .btn-group>.btn:hover,
.section-secondary .product-billing-switcher .btn-group>.btn:hover {
    background: var(--btn-light-bg);
    border-color: transparent
}

.lagom-futuristic .section-default .product-billing-switcher .btn-group>.btn.active,
.section-primary .product-billing-switcher .btn-group>.btn.active,
.section-secondary .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)
}

.lagom-futuristic .section-default .product-billing-switcher .btn-dropdown .dropdown-toggle,
.section-primary .product-billing-switcher .btn-dropdown .dropdown-toggle,
.section-secondary .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)
}

.lagom-futuristic .section-default .product-billing-switcher .btn-dropdown .dropdown-item,
.section-primary .product-billing-switcher .btn-dropdown .dropdown-item,
.section-secondary .product-billing-switcher .btn-dropdown .dropdown-item {
    flex: 100%;
    width: 100%;
    border: 0;
    background: 0 0;
    transition: color var(--transition-base), background var(--transition-base), padding var(--transition-base)
}

.lagom-futuristic .section-default .product-billing-switcher .btn-dropdown .dropdown-item.active,
.section-primary .product-billing-switcher .btn-dropdown .dropdown-item.active,
.section-secondary .product-billing-switcher .btn-dropdown .dropdown-item.active {
    background-color: var(--dropdown-link-active-bg)
}

.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-secondary .nav-tabs.nav-tabs-slider>.nav-item>.nav-link .nav-link-icon>img {
    border-color: var(--section-primary-color-faded)
}

.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: #fff;
    transition: all var(--transition-base)
}