/*
Theme Name: AIHub
Theme URI: https://liquid-themes.com/
Author: Liquid Themes
Author URI: https://themeforest.net/user/liquidthemes
Description: Smart, Powerful and Unlimited Customizable WordPress Theme.
Version: 1.2.1
License: GNU General Public License
License URI: license.txt
Text Domain: aihub
Tested up to: 6.3
Requires PHP: 7.4
Tags: responsive, retina, rtl-language-support, blog, portfolio, custom-colors, live-editor
*/

/*--------------------------------------------------------------
Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/*--------------------------------------------------------------
Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

/*--------------------------------------------------------------
Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0 auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

/*--------------------------------------------------------------
Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	padding-left: 5px;
	padding-right: 5px;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}
.wp-block-gallery {
	margin-bottom: 1em;
}
.blocks-gallery-caption {
	margin-top: 0;
}

/*--------------------------------------------------------------
Button
--------------------------------------------------------------*/
.wp-block-button__link {
	--wp-btn-border-radius: 1.5em;
	border-radius: var(--wp-btn-border-radius);
	line-height: 1.35em;
}

.wp-block-button.is-style-squared .wp-block-button__link {
	--wp-btn-border-radius: 0;
}

/*--------------------------------------------------------------
Cover
--------------------------------------------------------------*/
.wp-block-cover.has-background-dim {
	color: #fff;
}
.wp-block-cover.has-background-dim a {
	color: inherit;
}

.wp-block-group.has-background,
.has-background {
	margin-bottom: 1.5em;
}

/*--------------------------------------------------------------
Blockquote
--------------------------------------------------------------*/
.wp-block-pullquote blockquote {
	border: none;
}

/* new header */
    /* base functionality */
        .globalNav {
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            position: absolute;
            left: 0;
            right: 0;
            margin-top: 10px;
            padding: 0 15px;
            z-index: 500;
            height: 50px;
            perspective: 2000px
        }
        .globalNav ul {
            padding: 0;
            margin: 0
        }
        .globalNav li {
            list-style: none
        }
        .globalNav a {
            text-decoration: none;
            -webkit-tap-highlight-color: transparent;
            color: white;
            transition: color .1s
        }
        .globalNav a:hover {
            color: #32325d
        }
        .globalNav>.container-lg {
            padding: 0
        }
        .globalNav .navRoot {
            position: relative
        }
        .globalNav .navSection.logo {
            position: absolute;
            top: 0;
            left: 0
        }
        .globalNav .navSection.primary, .globalNav .navSection.secondary {
            display: none
        }
        .globalNav .navSection.primary {
            -ms-flex-pack: center;
            justify-content: center
        }
        .globalNav .navSection.secondary {
            position: absolute;
            top: 0;
            right: 0;
            align-items: center;
        }
        .globalNav .navSection.mobile {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-pack: end;
            justify-content: flex-end
        }
        .globalNav.compact .navRoot {
            display: -ms-flexbox;
            display: flex;
            justify-content: space-between;
        }
        .globalNav.compact .navSection.logo {
            position: static;
            -ms-flex-positive: 1;
        }
        .globalNav.compact .navSection.secondary {
            position: static
        }
        .globalNav .rootLink {
            display: inline-block;
            height: 50px;
            white-space: nowrap;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            font-size: 17px;
            line-height: 50px;
            font-weight: 400;
            margin: 0;
            padding: 0 10px
        }
        .globalNav .navSection.logo .rootLink {
            padding-left: 20px;
            display: flex;
		    align-items: center;
        }
        .globalNav .navSection.secondary .rootLink:last-child {
            padding-right: 20px!important
        }
        .globalNav .navSection.primary .rootLink {
            font-weight: 700;
            cursor: pointer;
        }
        body:not(.home):not(.page-id-19320):not(.page-id-19195):not(.page-id-19174):not(.page-id-19074):not(.page-id-2051):not(.page-id-7793):not(.page-id-7226):not(.page-id-16671):not(.page-id-16633):not(.page-id-8570):not(.page-id-8375):not(.page-id-8712):not(.page-id-8725):not(.page-id-8634):not(.page-id-8621):not(.page-id-8789):not(.page-id-9349):not(.page-id-14706):not(.page-id-15146):not(.page-id-15128):not(.page-id-16177):not(.page-id-16316):not(.page-id-18201):not(.page-id-18471):not(.page-id-18560):not(.page-id-18836):not(.page-id-19562):not(.page-id-20011):not(.page-id-20140):not(.page-id-20175):not(.page-id-20234) .globalNav .colorize {
            color: #000;
            transition: color .1s ease
        }
        body:not(.home):not(.page-id-19320):not(.page-id-19195):not(.page-id-19174):not(.page-id-19074):not(.page-id-2051):not(.page-id-7793):not(.page-id-7226):not(.page-id-16671):not(.page-id-16633):not(.page-id-8570):not(.page-id-8375):not(.page-id-8712):not(.page-id-8725):not(.page-id-8634):not(.page-id-8621):not(.page-id-8789):not(.page-id-9349):not(.page-id-14706):not(.page-id-15146):not(.page-id-15128):not(.page-id-16177):not(.page-id-16316):not(.page-id-18201):not(.page-id-18471):not(.page-id-18560):not(.page-id-18836):not(.page-id-19562):not(.page-id-20011):not(.page-id-20140):not(.page-id-20175):not(.page-id-20234) .globalNav .colorize.active, .globalNav .colorize:hover {
            opacity: .6;
            color: #000;
        }
        body.home .globalNav .colorize,
		body.page-id-2051 .globalNav .colorize,
		body.page-id-7793 .globalNav .colorize,
		body.page-id-7226 .globalNav .colorize {
            color: #fff;
            transition: color .1s ease
        }
        body.home .globalNav .colorize.active, .globalNav .colorize:hover {
            opacity: .6;
            color: #fff;
        }
        .globalNav .hasDropdown {
            cursor: default
        }
        .globalNav .item-home img {
            line-height: 50px;
            font-size: 20px;
            margin: 0;
            color: inherit
        }
        body:not(.home):not(.page-id-19320):not(.page-id-19195):not(.page-id-19174):not(.page-id-19074):not(.page-id-2051):not(.page-id-7793):not(.page-id-7226):not(.page-id-16671):not(.page-id-16633):not(.page-id-8570):not(.page-id-8375):not(.page-id-8712):not(.page-id-8725):not(.page-id-8634):not(.page-id-8621):not(.page-id-8789):not(.page-id-9349):not(.page-id-14706):not(.page-id-15146):not(.page-id-15128):not(.page-id-16177):not(.page-id-16316):not(.page-id-18201):not(.page-id-18471):not(.page-id-18560):not(.page-id-18836):not(.page-id-19562):not(.page-id-20011):not(.page-id-20140):not(.page-id-20175):not(.page-id-20234) .globalNav .item-home img {
            filter: invert(1);
        }
        .globalNav .item-home svg {
            vertical-align: -5px
        }
        .globalNav .item-home svg path {
            fill: currentColor
        }
        .globalNav .item-dashboard:after {
            font: normal 16px StripeIcons;
            content: '\279E';
            padding-left: 1px
        }
        .globalNav .dropdownRoot {
            position: absolute;
            z-index: 1000;
            left: 0;
            right: 0;
            top: 50px;
            pointer-events: none;
            transform: rotateX(-15deg);
            transform-origin: 50% -50px;
            opacity: 0;
            will-change: transform, opacity;
            transition-property: transform, opacity;
            transition-duration: .25s;
            display: none
        }
        .globalNav.dropdownActive .dropdownRoot {
            opacity: 1;
            pointer-events: auto;
            transform: none
        }
        .globalNav .dropdownBackground {
            background: #fff;
            border-radius: 8px;
            overflow: hidden;
            box-shadow: 0 50px 100px rgba(50, 50, 93, .1), 0 15px 35px rgba(50, 50, 93, .15), 0 5px 15px rgba(0, 0, 0, .1);
            width: 380px;
            height: 400px;
            transform: translateX(0);
            transform-origin: 0 0
        }
        .globalNav .alternateBackground, .globalNav .dropdownBackground {
            position: absolute;
            top: 0;
            left: 0;
            will-change: transform;
            transition-property: transform;
            transition-duration: .25s;
            border-radius:8px;
        }
        .globalNav .alternateBackground {
            right: 0;
            height: 1000px;
            background: #f6f9fc
        }
        .globalNav .dropdownArrow {
            position: absolute;
            top: -6px;
            left: 0;
            margin: 0 0 0 -6px;
            width: 12px;
            height: 12px;
            transform: rotate(45deg);
            border-radius: 4px 0 0 0;
            background: #fff;
            box-shadow: -3px -3px 5px rgba(82, 95, 127, .04);
            will-change: transform;
            transition-property: transform;
            transition-duration: .25s
        }
        .globalNav .dropdownContainer {
            overflow: hidden;
            width: 500px;
            position: absolute;
            top: 0;
            left: 0;
            transform: translateX(0);
            will-change: transform, width, height;
            transition-property: transform, width, height;
            transition-duration: .25s;
            border-radius: 8px;
        }
        .globalNav .dropdownSection {
            opacity: 0;
            pointer-events: none;
            will-change: transform, opacity;
            transition-property: transform, opacity;
            transition-duration: .25s;
            background: red
        }
        .globalNav .dropdownSection.active {
            opacity: 1;
            transform: translateX(0)
        }
        .globalNav .dropdownSection.left {
            transform: translateX(-150px)
        }
        .globalNav .dropdownSection.right {
            transform: translateX(150px)
        }
        .globalNav.dropdownActive .dropdownSection.active {
            pointer-events: auto
        }
        .globalNav.noDropdownTransition .alternateBackground, .globalNav.noDropdownTransition .dropdownArrow, .globalNav.noDropdownTransition .dropdownBackground, .globalNav.noDropdownTransition .dropdownContainer, .globalNav.noDropdownTransition .dropdownSection {
            transition: none
        }
        .globalNav .dropdownContent {
            position: absolute;
            top: 0;
            left: 0;
        }
        .globalNav .linkContainer {
            display: block;
            padding: 9px 0
        }
        .globalNav .linkTitle {
            margin: 0;
            color: #6772e5;
            font-size: 16px;
            line-height: 22px;
            text-transform: uppercase;
            font-weight: 600;
            letter-spacing: .025em;
            font-family: "Space Grotesk", Sans-serif;
        }
        .globalNav .linkSub {
            font-size: 15px;
            line-height: 22px;
            color: #6b7c93;
            margin: 5px 0 0;
            display: block
        }
        .globalNav .linkSub, .globalNav .linkTitle {
            transition: color .1s
        }
        .globalNav .linkContainer:hover .linkTitle, .globalNav .linkTitle:hover {
            color: #32325d
        }
        .globalNav .linkContainer:hover .linkSub {
            color: #424770
        }
        .globalNav .hover-fillDark, .globalNav .hover-fillLight {
            transition: fill .1s
        }
        .globalNav .hover-strokeDark, .globalNav .hover-strokeLight {
            transition: stroke .1s
        }
        .globalNav .linkContainer:hover .hover-fillLight {
            fill: #8898aa
        }
        .globalNav .linkContainer:hover .hover-fillDark {
            fill: #32325d
        }
        .globalNav .linkContainer:hover .hover-strokeLight {
            stroke: #8898aa
        }
        .globalNav .linkContainer:hover .hover-strokeDark {
            stroke: #32325d
        }
        .globalNav .linkIcon {
            white-space: nowrap
        }
        .globalNav .linkIcon svg {
            margin: 0 12px 0 0;
            display: inline-block;
		    height: 22px;
        }
        .globalNav .withIcon {
            padding-left: 28px
        }
        .globalNav .withIcon .linkTitle {
            margin-left: -28px
        }
        .globalNav .new-badge {
            display: inline-block;
            margin-left: 5px;
            vertical-align: 2px;
            color: #fff;
            text-transform: uppercase;
            font-size: 10px;
            line-height: 14px;
            font-weight: 700;
            background: #6772e5;
            transition: background .15s;
            border-radius: 10px;
            padding: 0 5px;
            height: auto;
            top: auto;
            box-shadow: none
        }
        .globalNav .linkContainer:hover .new-badge {
            background: #32325d
        }
        .globalNav .productsGroupPrimary, .globalNav .productsGroupSecondary {
            margin: -5px -10px;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-direction: column;
            flex-direction: column
        }
        .globalNav .productsGroupPrimary>li, .globalNav .productsGroupSecondary>li {
            -ms-flex: 1 0 auto;
            flex: 1 0 auto;
            display: -ms-flexbox;
            display: flex
        }
        .globalNav .productsGroupPrimary .linkContainer, .globalNav .productsGroupSecondary .linkContainer {
            -ms-flex: 1;
            flex: 1;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-align: center;
            align-items: center
        }
        .globalNav .productsGroupPrimary .linkContainer {
            padding: 16px 8px
        }
        .globalNav .productsGroupPrimary svg {
            width: 48px;
            height: 48px
        }
        .globalNav .productsGroupPrimary .productLinkContent {
            -ms-flex: 1;
            flex: 1;
            margin-left: 18px;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-direction: column;
            flex-direction: column;
            -ms-flex-pack: center;
            justify-content: center
        }
        .globalNav .productsGroupSecondary .linkContainer {
            padding: 14px 8px 14px 12px
        }
        .globalNav .productsGroupSecondary svg {
            width: 22px;
            height: 22px
        }
        .globalNav .productsGroupSecondary .productLinkContent {
            -ms-flex: 1;
            flex: 1;
            margin-left: 15px
        }
        .globalNav .productsGroupSecondary .linkTitle {
            display: inline;
            font-family: "Space Grotesk", Sans-serif;
        }
        .globalNav .productsGroupSecondary .linkSub {
            display: block;
            margin: 0;
        }
        .globalNav .prodsubGroup {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-pack: center;
            justify-content: center;
            border-top: 2px solid #fff
        }
        .globalNav .prodsubGroup .linkContainer {
            display: -ms-inline-flexbox;
            display: inline-flex;
            -ms-flex-direction: row;
            flex-direction: row;
            padding: 13px 30px
        }
        .globalNav .prodsubGroup .linkSub {
            margin: 0 0 0 10px
        }
        .globalNav .item-subscriptions .linkTitle {
            color: #24b47e
        }
        .globalNav .item-connect .linkTitle {
            color: #3297d3
        }
        .globalNav .item-sigma .linkTitle {
            color: #8f6ed5
        }
        .globalNav .item-connect .new-badge {
            background: #3297d3
        }
        .globalNav .item-relay .linkTitle {
            color: #e25950
        }
        .globalNav .item-atlas .linkTitle {
            color: #e39f48
        }
        .globalNav .item-radar .linkTitle {
            color: #b76ac4
        }
        .globalNav .item-sigma .new-badge {
            background: #8f6ed5
        }
        .globalNav .documentationGroup .linkSub {
            max-width: 250px
        }
        .globalNav .documentationArticles {
            font-size: 15px;
            line-height: 26px;
            margin: 15px 20px 10px 28px;
            display: -ms-flexbox;
            display: flex;
            white-space: nowrap
        }
        .globalNav .documentationArticles>ul {
            margin-right: 40px
        }
        .globalNav .documentationArticles>ul:last-child {
            margin-right: 0
        }
        .globalNav .documentationArticles h4 {
            font-size: 14px;
            line-height: 22px;
            font-weight: 500;
            text-transform: uppercase;
            letter-spacing: .025em;
            margin: 0 0 3px;
            color: #8898aa
        }
        .globalNav .blogPosts {
            margin: 5px 10px 5px 28px
        }
        .globalNav .blogPosts a {
            display: block;
            white-space: nowrap;
            padding: 5px 0
        }
        .globalNav .blogPosts a:after {
            content: '\27A2';
            font: normal 16px StripeIcons;
            margin-left: 6px;
            vertical-align: -3px
        }
        .globalNav .blogPosts .title {
            font-size: 15px;
            line-height: 22px;
            display: inline-block;
            white-space: nowrap;
            max-width: 300px;
            text-overflow: ellipsis;
            overflow: hidden;
            vertical-align: top
        }
        .globalNav .blogPosts .title.new {
            font-weight: 500
        }
        .globalNav .blogPosts .new-badge {
            vertical-align: -1px
        }
        .globalNav .blogPosts a:hover .new-badge {
            background: #32325d
        }
        .globalNav .navSection.mobile .rootLink {
            cursor: pointer;
            width: 50px;
            height: 50px;
            position: relative;
            padding: 0 30px
        }
        .globalNav .navSection.mobile .rootLink span {
            color: inherit
        }
        .globalNav .navSection.mobile .rootLink span, .globalNav .navSection.mobile .rootLink span:after, .globalNav .navSection.mobile .rootLink span:before {
            position: absolute;
            width: 24px;
            height: 3px;
            border-radius: 1px;
            background: currentColor
        }
        .globalNav .navSection.mobile .rootLink span {
            font-size: 0;
            left: 13px;
            top: 23px
        }
        .globalNav .navSection.mobile .rootLink span:after, .globalNav .navSection.mobile .rootLink span:before {
            content: '';
            left: 0
        }
        .globalNav .navSection.mobile .rootLink span:before {
            top: -9px
        }
        .globalNav .navSection.mobile .rootLink span:after {
            top: 9px
        }
        .globalNav .popup {
            position: absolute;
            left: 10px;
            top: 5px;
            right: 10px;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-pack: end;
            justify-content: flex-end;
            pointer-events: none;
            perspective: 2000px
        }
        .globalNav .popupContainer {
            background: #fff;
            box-shadow: 0 50px 100px rgba(50, 50, 93, .1), 0 15px 35px rgba(50, 50, 93, .15), 0 5px 15px rgba(0, 0, 0, .1);
            border-radius: 4px;
            overflow: hidden;
            position: relative;
            font-size: 17px;
            line-height: 40px;
            white-space: nowrap;
            -ms-flex-positive: 1;
            flex-grow: 1;
            transform: scale(.95);
            transform-origin: 100% 0;
            opacity: 0;
            will-change: transform, opacity;
            transition-property: transform, opacity;
            transition-duration: .25s
        }
        .globalNav .navSection.mobile.globalPopupActive .popupContainer {
            transform: none;
            opacity: 1;
            pointer-events: auto
        }
        .globalNav .popup a {
            display: block
        }
        .globalNav .popupCloseButton {
            position: absolute;
            right: 0;
            top: 0;
            width: 51px;
            height: 51px;
            font-size: 0;
            cursor: pointer;
            z-index: 1;
        }
        .globalNav .popupCloseButton:after, .globalNav .popupCloseButton:before {
            content: '';
            position: absolute;
            background: #6772e5;
            border-radius: 1px;
            left: 14px;
            right: 14px;
            top: 24px;
            height: 3px;
            transform: rotate(45deg);
            transition: background .1s
        }
        .globalNav .popupCloseButton:after {
            transform: rotate(-45deg)
        }
        .globalNav .popupCloseButton:hover:after, .globalNav .popupCloseButton:hover:before {
            background: #32325d
        }
        .globalNav .mobileSignIn {
            background: #f6f9fc;
            display: block;
            padding: 12px 30px;
            font-weight: 600
        }
        .globalNav .mobileSignIn:after {
            font: normal 16px StripeIcons;
            content: '\279C';
            margin-left: 6px
        }
        .globalNav .mobileProducts {
            padding: 20px 0 15px
        }
        .globalNav .mobileProducts h4 {
            font-size: 14px;
            font-weight: 600;
            letter-spacing: .025em;
            color: #8898aa;
            text-transform: uppercase;
            margin: -5px 0 0 30px
        }
        .globalNav .mobileProductsList {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap
        }
        .globalNav .mobileProductsList>ul {
            -ms-flex-positive: 1;
            flex-grow: 1
        }
        .globalNav .mobileProductsList>ul:last-child {
            -ms-flex-positive: 3;
            flex-grow: 3
        }
        .globalNav .mobileProductsList a {
            padding: 0 30px;
            font-size: 20px;
            font-weight: 500;
            line-height: 50px
        }
        .globalNav .mobileProductsList a:hover {
            color: #32325d
        }
        .globalNav .mobileProductsList a svg {
            display: inline-block;
            width: 26px;
            height: 26px;
            margin: 0 15px 0 -3px;
            vertical-align: -5px
        }
        .globalNav .mobileProductsList .item-subscriptions {
            color: #24b47e
        }
        .globalNav .mobileProductsList .item-connect {
            color: #3297d3
        }
        .globalNav .mobileProductsList .item-relay {
            color: #e25950
        }
        .globalNav .mobileProductsList .item-sigma {
            color: #8f6ed5
        }
        .globalNav .mobileProductsList .item-atlas {
            color: #e39f48
        }
        .globalNav .mobileProductsList .item-radar {
            color: #b76ac4
        }
        .globalNav .mobileProductsList .new-badge {
            vertical-align: 3px
        }
        .globalNav .mobileSecondaryNav {
            border-top: 2px solid #f6f9fc;
            padding: 15px 10px;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap
        }
        .globalNav .mobileSecondaryNav>ul {
            -ms-flex-positive: 1;
            flex-grow: 1
        }
        .globalNav .mobileSecondaryNav>ul:last-child {
            -ms-flex-positive: 3;
            flex-grow: 3
        }
        .globalNav .mobileSecondaryNav a {
            padding: 0 20px;
            min-width: 100px
        }
        .globalFooterNav .metaNav .rootLink {
            color: #6772e5;
            font-weight: 600;
            cursor: pointer
        }
        .globalFooterNav .metaNav .rootLink:hover {
            color: #32325d
        }
        .globalFooterNav .metaNav .rootLink svg {
            display: inline-block;
            vertical-align: -1px;
            margin: 0 7px 0 -2px
        }
        .globalFooterNav .metaNav .rootLink svg path {
            fill: currentColor
        }
        .globalFooterNav .metaNav .select.globalPopupActive .rootLink {
            color: #32325d
        }
        .globalFooterNav .popup {
            position: absolute;
            bottom: 40px;
            left: -5px;
            z-index: 1000;
            font-size: 15px;
            line-height: 26px;
            background: #fff;
            border-radius: 4px;
            box-shadow: 0 50px 100px rgba(50, 50, 93, .1), 0 15px 35px rgba(50, 50, 93, .15), 0 5px 15px rgba(0, 0, 0, .1);
            pointer-events: none;
            transform: rotate3d(1, 1, 0, 15deg);
            transform-origin: 0 100%;
            opacity: 0;
            will-change: transform, opacity;
            transition-property: transform, opacity;
            transition-duration: .25s
        }
        .globalFooterNav .popup:before {
            content: '';
            position: absolute;
            bottom: -6px;
            left: 30px;
            width: 20px;
            height: 20px;
            transform: rotate(45deg);
            border-radius: 20px 0 3px 0;
            background: #fff
        }
        .globalFooterNav .globalPopupActive {
            z-index: 1000!important
        }
        .globalFooterNav .globalPopupActive .popup {
            transform: none;
            opacity: 1;
            pointer-events: auto
        }
        @media (min-width:670px) {
        	.globalNav .navSection.logo .rootLink {
        		padding-left: 0;
        	}
            .globalNav .navSection.primary, .globalNav .navSection.secondary {
                display: -ms-flexbox;
                display: flex;
                height: 50px;
            }
            .globalNav .rootLink {
                padding: 0 calc(10px + (100vw - 670px) * .040541)
            }
            .globalNav .dropdownRoot {
                display: block
            }
        }
        @media (min-width:1040px) {
            .globalNav .rootLink {
                padding: 0 25px
            }
        }
        @media (min-width:1160px) {
            .globalFooterNav .popup {
                left: -65px
            }
            .globalFooterNav .popup:before {
                left: 60px
            }
        }
        @media (max-width:1199px) {
            .globalNav .navSection.primary, .globalNav .navSection.secondary {
                display: none
            }
        }
        @media (min-width:1200px) {
            .globalNav .navSection.mobile {
                display: none
            }
        }
    /* /base functionality */
    .elementor-editor-active .globalNav .popup {
        display: none;
    }
    .topBar {
        background: #000;
        position: relative;
        z-index: 1;
    }
    .topBar .topWrapper {
        width: 100%;
        max-width: 1140px;
        margin: auto;
        display: flex;
    }
    .topBar .topWrapper .right {
        margin-left: auto;
    }
    .topBar .topWrapper .right a {
        padding: 10px 25px;
        display: inline-block;
        transition: all .3s;
        color: #fff;
    }
    .topBar .topWrapper .right>a:hover {
        background: white;
        color: #000;
    }
	.globalNav>.kc-container {
	    max-width: 1140px;
	    margin-left: auto;
	    margin-right: auto;
	}
	.globalNav .contact-links .HoverArrow__linePath {
	    opacity: 0;
	    transition: opacity 150ms cubic-bezier(0.215,0.61,0.355,1);
	}
	.globalNav .contact-links .HoverArrow {
	    stroke-width: 2px;
	    fill: none;
	    stroke: currentColor;
        display: inline-block;
	    vertical-align: baseline;
	}
	.globalNav .contact-links .HoverArrow__tipPath {
	    transform: none;
	    transition: transform 150ms cubic-bezier(0.215,0.61,0.355,1);
	}
	.globalNav .contact-links a:hover .HoverArrow__linePath,
	.globalNav .contact-links button:hover .HoverArrow__linePath {
	    opacity: 1;
	}
	.globalNav .contact-links a:hover .HoverArrow__tipPath,
	.globalNav .contact-links button:hover .HoverArrow__tipPath {
	    transform: translateX(3px);
	}
    .globalNav .contact-links .item-support {
        font-weight: 700;
    }
    .globalNav .contact-links .sign-in {
        background: #fff;
        border-radius: 40px;
        color: #000;
        font-weight: 500;
        line-height: 36px;
        -webkit-transition: all .3s;
        transition: all .3s;
        height: 36px;
    }
    body:not(.home):not(.page-id-19320):not(.page-id-19195):not(.page-id-19174):not(.page-id-19074):not(.page-id-2051):not(.page-id-7793):not(.page-id-7226):not(.page-id-16671):not(.page-id-16633):not(.page-id-8570):not(.page-id-8375):not(.page-id-8712):not(.page-id-8725):not(.page-id-8634):not(.page-id-8621):not(.page-id-8789):not(.page-id-9349):not(.page-id-14706):not(.page-id-15146):not(.page-id-15128):not(.page-id-16177):not(.page-id-16316):not(.page-id-18201):not(.page-id-18471):not(.page-id-18560):not(.page-id-18836):not(.page-id-19562):not(.page-id-20011):not(.page-id-20140):not(.page-id-20175):not(.page-id-20234) .globalNav .contact-links .sign-in {
        filter: invert(1);
    }
    .globalNav .contact-links .sign-in:hover {
        opacity: .8;
    }
    .globalNav .linkGroup {
        display: flex;
        padding: 20px 35px;
        flex-flow: column;
    }
    .globalNav .has_submenu .linkGroup {
        padding: 4px;
        background: #eff3f9;
        gap: 4px;
        flex-flow: row;
        height: 100%;
    }
    .globalNav .linkGroup .submenu_nav_wrap .submenu_nav_list .submenu_nav {
        z-index: 2;
        position: relative;
        padding: 21px 16px;
        box-sizing: border-box;
    }
    .globalNav .linkGroup .submenu_nav_wrap .submenu_nav_list .submenu_nav strong {
        display: block;
        color: #0a2540;
        font-size: 14px;
    }
    .globalNav .linkGroup .submenu_nav_wrap .submenu_nav_list .submenu_nav span {
        font-size: 14px;
        color: #4f5b76;
    }
    .globalNav .linkGroup .submenu_nav_wrap {
        width: 264px;
        position: relative;
        background: #eff3f9;
    }
    .globalNav .linkGroup .submenu_description_wrap {
        width: calc(100% - 264px);
        padding: 28px;
        background-color: #fff;
        border-radius: 4px;
        position: relative;
    }
    .globalNav .linkGroup .submenu_description_wrap .submenu_description {
        transform: translateY(0);
        transition: 250ms;
        position: absolute;
        width: calc(100% - 56px);
    }
    .globalNav .linkGroup .submenu_description_wrap .submenu_description:not(.with_sidebar)>div,
    .globalNav .linkGroup .submenu_description_wrap .submenu_description.with_sidebar .left .content {
        display: flex;
        flex-flow: row;
    }
    .globalNav .linkGroup .submenu_description_wrap .submenu_description:not(.with_sidebar)>div ul,
    .globalNav .linkGroup .submenu_description_wrap .submenu_description.with_sidebar .left .content ul {
        width: 50%;
    }
    .globalNav .linkGroup .submenu_description_wrap .submenu_description:not(.with_sidebar)>div ul>li:not(:first-child),
    .globalNav .linkGroup .submenu_description_wrap .submenu_description.with_sidebar .left .content ul>li:not(:first-child) {
        margin-top: 20px;
    }
    .globalNav .linkGroup .submenu_description_wrap .submenu_description:not(.with_sidebar)>div ul a,
    .globalNav .linkGroup .submenu_description_wrap .submenu_description.with_sidebar .left .content ul a {
        display: inline-flex;
        color: #0a2540;
        outline: none;
        font-size: 14px;
        gap: 16px;
        align-items: center;
        min-height: 30px;
    }
    .globalNav .linkGroup .submenu_description_wrap .submenu_description:not(.with_sidebar)>div ul a .submenu-label,
    .globalNav .linkGroup .submenu_description_wrap .submenu_description.with_sidebar .left .content ul a .submenu-label {
        width: calc(100% - 44px);
    }
    .globalNav .linkGroup .submenu_description_wrap .submenu_description:not(.with_sidebar)>div ul a .submenu-icon,
    .globalNav .linkGroup .submenu_description_wrap .submenu_description.with_sidebar .left .content ul a .submenu-icon {
        width: 28px;
        height: 28px;
        margin-top: -10px;
    }
    .globalNav .linkGroup .submenu_description_wrap .submenu_description:not(.with_sidebar)>div ul a .submenu-icon svg,
    .globalNav .linkGroup .submenu_description_wrap .submenu_description.with_sidebar .left .content ul a .submenu-icon svg {
        width: 100%;
        height: 100%;
    }
    .globalNav .linkGroup .submenu_description_wrap .submenu_description:not(.with_sidebar)>div ul a .submenu-label>*,
    .globalNav .linkGroup .submenu_description_wrap .submenu_description.with_sidebar .left .content ul a .submenu-label>* {
        display: block;
        line-height: 18px;
    }
    .globalNav .linkGroup .submenu_description_wrap .submenu_description:not(.with_sidebar)>div ul a .submenu-label>strong .HoverArrow__linePath,
    .globalNav .linkGroup .submenu_description_wrap .submenu_description.with_sidebar .left .content ul a .submenu-label>strong .HoverArrow__linePath {
        opacity: 0;
        transition: opacity 150ms cubic-bezier(0.215,0.61,0.355,1);
    }
    .globalNav .linkGroup .submenu_description_wrap .submenu_description:not(.with_sidebar)>div ul a .submenu-label>strong .HoverArrow,
    .globalNav .linkGroup .submenu_description_wrap .submenu_description.with_sidebar .left .content ul a .submenu-label>strong .HoverArrow {
    	display: inline-block;
        stroke-width: 1.5px;
        fill: none;
        stroke: currentColor;
        margin-left: 4px;
        margin-top: -2px;
        opacity: 0;
        transition: 150ms cubic-bezier(0.215,0.61,0.355,1);
    }
    .globalNav .linkGroup .submenu_description_wrap .submenu_description:not(.with_sidebar)>div ul a .submenu-label>strong .HoverArrow__tipPath,
    .globalNav .linkGroup .submenu_description_wrap .submenu_description.with_sidebar .left .content ul a .submenu-label>strong .HoverArrow__tipPath {
        transform: none;
        transition: transform 150ms cubic-bezier(0.215,0.61,0.355,1);
    }
    .globalNav .linkGroup .submenu_description_wrap .submenu_description:not(.with_sidebar)>div ul a:hover .submenu-label>strong .HoverArrow,
    .globalNav .linkGroup .submenu_description_wrap .submenu_description.with_sidebar .left .content ul a:hover .submenu-label>strong .HoverArrow {
        opacity: 1;
    }
    .globalNav .linkGroup .submenu_description_wrap .submenu_description:not(.with_sidebar)>div ul a:hover .submenu-label>strong .HoverArrow__linePath,
    .globalNav .linkGroup .submenu_description_wrap .submenu_description.with_sidebar .left .content ul a:hover .submenu-label>strong .HoverArrow__linePath {
        opacity: 1;
    }
    .globalNav .linkGroup .submenu_description_wrap .submenu_description:not(.with_sidebar)>div ul a:hover .submenu-label>strong .HoverArrow__tipPath,
    .globalNav .linkGroup .submenu_description_wrap .submenu_description.with_sidebar .left .content ul a:hover .submenu-label>strong .HoverArrow__tipPath {
        transform: translateX(3px);
    }
    .globalNav .linkGroup .submenu_description_wrap .submenu_description:not(.with_sidebar)>div ul a .submenu-label>span,
    .globalNav .linkGroup .submenu_description_wrap .submenu_description.with_sidebar .left .content ul a .submenu-label>span {
        opacity: .6;
    }
    .globalNav .linkGroup .submenu_description_wrap .submenu_description:not(.with_sidebar)>div ul a:hover .submenu-label>span,
    .globalNav .linkGroup .submenu_description_wrap .submenu_description.with_sidebar .left .content ul a:hover .submenu-label>span {
        opacity: 1;
    }
    .globalNav .linkGroup .submenu_nav_wrap .submenu_nav_bg {
        position: absolute;
        width: 100%;
        border-radius: 4px;
        background-color: #fff;
        z-index: 1;
        height: 109.5px;
        transition: transform 150ms linear,height 150ms;
    }
    .globalNav .linkGroup .submenu_nav_wrap .submenu_nav_bg svg {
        position: absolute;
        right: -12px;
        z-index: 1;
        margin-top: -14px;
        top: 50%;
    }
    .globalNav .linkGroup .submenu_description_wrap .prev,.globalNav .linkGroup .submenu_description_wrap .next {
        opacity: 0;
        pointer-events: none;
        transition-delay: 0s;
    }
    .globalNav .linkGroup .submenu_description_wrap .prev {
        transform: translateY(-60px);
    }
    .globalNav .linkGroup .submenu_description_wrap .next {
        transform: translateY(60px);
    }
    .globalNav .linkGroup .submenu_description_wrap .submenu_description.with_sidebar {
        display: flex;
        gap: 10px;
        height: calc(100% - 56px);
    }
    .globalNav .linkGroup .submenu_description_wrap .submenu_description.with_sidebar .left {
        width: 75%;
    }
    .globalNav .linkGroup .submenu_description_wrap .submenu_description.with_sidebar .right {
        width: 25%;
        background: #eff3f9;
        padding: 0 0px 0 28px;
        position: relative;
    }
    .globalNav .linkGroup .submenu_description_wrap .submenu_description.with_sidebar .right:before {
        content: '';
        height: calc(100% + 56px);
        width: calc(100% + 28px);
        position: absolute;
        top: -28px;
        left: 0;
        display: block;
        background: #eff3f9;
        z-index: -1;
    }
    .globalNav .linkGroup .submenu_description_wrap .submenu_description.with_sidebar .right .head {
        color: #0a2540;
        font-weight: 700;
        margin-bottom: 8px;
    }
    .globalNav .linkGroup .submenu_description_wrap .submenu_description.with_sidebar .right .head:nth-child(3) {
        margin-top: 10px;
    }
    .globalNav .linkGroup .submenu_description_wrap .submenu_description.with_sidebar .right .content ul {
        row-gap: 8px;
        display: grid;
    }
    .globalNav .linkGroup .submenu_description_wrap .submenu_description.with_sidebar .right .content ul li a {
        color: #0a2540;
        font-size: 14px;
        font-weight: 400;
        transition: all .3s;
    }
    .globalNav .linkGroup .submenu_description_wrap .submenu_description.with_sidebar .right .content ul li a:hover {
        opacity: .7;
    }
    .globalNav .linkGroup .submenu_description_wrap .submenu_description.with_sidebar .left .head {
        color: #0a2540;
        font-weight: 700;
        margin-bottom: 8px;
        position: relative;
    }
    .globalNav .linkGroup .submenu_description_wrap .submenu_description.with_sidebar .left .head:not(:first-child) {
        padding-top: 20px;
        margin-top: 20px;
    }
    .globalNav .linkGroup .submenu_description_wrap .submenu_description.with_sidebar .left .head:not(:first-child):before {
        content: '';
        width: calc(100% + 38px);
        position: absolute;
        top: 0;
        height: 4px;
        background: #eff3f9;
        left: -28px;
    }
    /* mob menu */
        .globalNav .navSection.mobile .popupContainer .menu-wrap {
            position: relative;
            display: flex;
            width: 200%;
            transform: translateX(0);
        }
        .globalNav .navSection.mobile .popupContainer .menu-wrap .mobNav {
            width: 50%;
            position: relative;
            transform: translateX(0);
            transition: 400ms cubic-bezier(0,-0.01,0.19,0.99);
            overflow: hidden;
        }
        .globalNav .navSection.mobile .popupContainer .menu-wrap .mobNav a {
            color: inherit;
        }
        .globalNav .navSection.mobile .popupContainer .menu-wrap .mobNav.notActive {
            transform: translateX(-100%);
        }
        .globalNav .navSection.mobile .popupContainer .menu-wrap .mobNavContent {
            position: relative;
            width: 50%;
            transform: translateX(0);
            transition: transform 400ms cubic-bezier(0,-0.01,0.19,0.99);
            will-change: transform;
            background-color: #fff;
            visibility: hidden;
        }
        .globalNav .navSection.mobile .popupContainer .menu-wrap .mobNavContent.active {
            transform: translateX(-100%);
        }
        .globalNav .navSection.mobile .popupContainer .menu-wrap .mobNavContent .submenu_description_wrap {
            width: 100%;
            position: relative;
            height: 100%;
        }
        .globalNav .navSection.mobile .popupContainer .menu-wrap .mobNavContent .submenu_description_wrap>div {
            position: absolute;
            top: 0;
            width: 100%;
            height: 100%;
            display: flex;
            flex-wrap: wrap;
            visibility: hidden;
            overflow-y: auto;
            overflow-x: hidden;
            transition: all 400ms cubic-bezier(0,0,1,1);
        }
        .globalNav .navSection.mobile .popupContainer .menu-wrap .mobNavContent .submenu_description_wrap>div.active {
            visibility: visible;
        }
        .globalNav .navSection.mobile .popupContainer .logo_block {
            display: flex;
            height: 51px;
            padding: 0 15px;
            box-sizing: border-box;
            align-items: center;
            border-bottom: 1px dashed rgba(66, 71, 112, 0.09);
        }
        .globalNav .navSection.mobile .popupContainer .logo_block a img {
            height: 25px;
        }
        .globalNav .navSection.mobile .popupContainer .logo_block .back_button {
            color: #635bff;
            font-weight: 500;
            opacity: 0;
            visibility: hidden;
            pointer-events: none;
            transform: translateX(230%);
            cursor: pointer;
            transition: visibility 400ms step-end, transform 400ms cubic-bezier(0,-0.01,0.19,0.99), opacity 400ms cubic-bezier(0,-0.01,0.19,0.99);
            position: absolute;
        }
        .globalNav .navSection.mobile .popupContainer .logo_block .back_button svg {
            margin-right: 5px;
            display: inline-block;
        }
        .globalNav .navSection.mobile .popupContainer .logo_block .back_button.active {
            opacity: 1;
            transform: translateX(0);
            pointer-events: auto;
            visibility: visible;
            transition: visibility 400ms step-start, transform 400ms cubic-bezier(0,-0.01,0.19,0.99), opacity 400ms cubic-bezier(0,-0.01,0.19,0.99);
        }
        .globalNav .navSection.mobile .popupContainer .logo_block>a.notActive {
            opacity: 0;
            visibility: hidden;
            pointer-events: none;
            transform: translateX(-120%);
            cursor: pointer;
            transition: visibility 400ms step-end, transform 400ms cubic-bezier(0,-0.01,0.19,0.99), opacity 400ms cubic-bezier(0,-0.01,0.19,0.99);
        }
        .globalNav .navSection.mobile .popupContainer .logo_block>a {
            opacity: 1;
            transform: translateX(0);
            pointer-events: auto;
            visibility: visible;
            transition: visibility 400ms step-start, transform 400ms cubic-bezier(0,-0.01,0.19,0.99), opacity 400ms cubic-bezier(0,-0.01,0.19,0.99);
            position: absolute;
        }
        .globalNav .navSection.mobile .popupContainer .menu-wrap .mobNav .products_menu>.submenu_nav_wrap {
            background: #f6f9fb;
            color: #0a2540;
            font-size: 18px;
            border-radius: 4px;
            border: 4px solid #fff;
            white-space: normal;
        }
        .globalNav .navSection.mobile .popupContainer .menu-wrap .mobNav .products_menu>.submenu_nav_wrap>.heading {
            color: #3f4b66;
            font-size: 18px;
            line-height: normal;
            margin: 0;
            padding: 15px;
            font-weight: bold;
            border-bottom: 1px dashed rgba(66,71,112,0.09);
        }
        .globalNav .navSection.mobile .popupContainer .menu-wrap .mobNav .products_menu>.submenu_nav_wrap>.submenu_nav_list>ul>.submenu_nav {
            display: flex;
            flex-flow: column;
            padding: 10px 30px 10px 15px;
            line-height: normal;
            font-size: 16px;
            justify-content: center;
            position: relative;
        }
        .globalNav .navSection.mobile .popupContainer .menu-wrap .mobNav .products_menu>.submenu_nav_wrap>.submenu_nav_list>ul>.submenu_nav>span {
            color: #727f96;
        }
        .globalNav .navSection.mobile .popupContainer .menu-wrap .mobNav .products_menu>.submenu_nav_wrap>.submenu_nav_list>ul>.submenu_nav>svg {
            position: absolute;
            right: 15px;
        }
        .globalNav .navSection.mobile .popupContainer .menu-wrap .mobNav .products_menu>.submenu_nav_wrap>.submenu_nav_list>ul>.submenu_nav>svg>path {
            fill: #0a2540;
        }
        .globalNav .navSection.mobile .popupContainer .menu-wrap .mobNavContent .submenu_description_wrap>div>div {
            display: flex;
            flex-flow: column;
            width: 100%;
            padding: 15px;
            white-space: normal;
        }
        .globalNav .navSection.mobile .popupContainer .menu-wrap .mobNavContent .submenu_description_wrap>div>div a {
            display: flex;
            flex-flow: row;
            align-items: center;
            color: #0a2540;
        }
        .globalNav .navSection.mobile .popupContainer .menu-wrap .mobNavContent .submenu_description_wrap>div>div a .submenu-label svg {
            display: none;
        }
        .globalNav .navSection.mobile .popupContainer .menu-wrap .mobNavContent .submenu_description_wrap>div>div a .submenu-label>* {
            display: block;
            font-size: 16px;
            line-height: 1.4;
        }
        .globalNav .navSection.mobile .popupContainer .menu-wrap .mobNavContent .submenu_description_wrap>div>div a .submenu-label>strong {
            color: #0a2540;
        }
        .globalNav .navSection.mobile .popupContainer .menu-wrap .mobNavContent .submenu_description_wrap>div>div a .submenu-label>span {
            color: #727f96;
        }
        .globalNav .navSection.mobile .popupContainer .menu-wrap .mobNavContent .submenu_description_wrap>div>div a .submenu-icon svg {
            width: 28px;
            margin-right: 10px;
            height: 28px;
            display: block;
        }
        .globalNav .navSection.mobile .popupContainer .menu-wrap .mobNavContent .submenu_description_wrap>div>div>ul,
        .globalNav .navSection.mobile .popupContainer .menu-wrap .mobNavContent .submenu_description_wrap>div>div>ul>li:not(:last-child) {
            margin-bottom: 18px;
        }
        .globalNav .navSection.mobile.globalPopupActive .popupContainer .mobileSignIn_wrap a {
		    display: inline-block;
		    background: #635bff;
		    padding: 6px 16px;
		    border-radius: 16.5px;
		    font-size: 15px;
		    color: #fff;
		    line-height: normal;
		}
		.globalNav .navSection.mobile.globalPopupActive .popupContainer .mobileSignIn_wrap {
		    text-align: center;
		    border-radius: 4px;
		    background-color: #f6f9fb;
		    margin: 10px 4px 4px 4px;
	        padding: 16px 0;
		}
		.globalNav .navSection.mobile .popupContainer .menu-wrap .mobNav>ul>li {
		    line-height: normal;
		    font-size: 18px;
		    padding: 20px;
		    color: #0a2540;
		}
		.globalNav .navSection.mobile .popupContainer .menu-wrap .mobNav>ul>li svg {
		    float: right;
		}
		.globalNav .navSection.mobile .popupContainer .menu-wrap .mobNav>ul>li:not(:last-child) {
		    border-bottom: 1px dashed rgb(66 71 112 / .09);
		}
        .globalNav .navSection.mobile .popupContainer .menu-wrap .mobNavContent .submenu_description_wrap>div>div>.head {
            font-size: 18px;
            color: #0a2540;
            font-weight: bold;
            margin-bottom: 10px;
        }
        .globalNav .navSection.mobile .popupContainer .menu-wrap .mobNavContent .submenu_description_wrap>div>div>.head:not(:first-child) {
            border-top: 4px solid #f6f9fb;
            padding-top: 10px;
        }
        .globalNav li.submenu_nav.new_label:before {
            content: 'New';
            position: absolute;
            right: 5px;
            top: 5px;
            font-size: 14px;
            background: red;
            color: #fff;
            border-radius: 5px;
            padding: 2px 5px;
        }
    /* /mob menu */
/* /new header */

/* general */
	.center-acc {
		text-align: center;
	}
    .margin-0 p {
        margin: 0 !important;
    }
    .h2 .lqd-text-el,
    .h2 .elementor-heading-title {
        font-family: "Space Grotesk", Sans-serif;
        font-size: 54px;
        font-weight: 600;
        line-height: 1em;
        letter-spacing: -0.01em;
        color: #000;
    }
    .h3 .lqd-box-content .lqd-box-title {
        font-family: 'Space Grotesk', Sans-serif;
        line-height: 1em;
        font-size: 38px;
    }
    .h5 .lqd-box-title,
    .h5 .lqd-price-table-title {
        font-family: "Space Grotesk", Sans-serif;
        font-size: 21px;
        font-weight: 600;
        line-height: 1em;
        letter-spacing: -0.01em;
        color: #000;
    }
    .icons-space-font .lqd-box-title {
        font-family: 'Space Grotesk', sans-serif;
    }
    .lqd-blog-post-style-7 .related-posts .lqd-post-content {
        height: calc(100% - 157px);
        display: flex;
        flex-wrap: wrap;
    }
    .lqd-blog-post-style-7 .related-posts .lqd-post-content .lqd-post-btn {
        margin-top: auto;
    }
    .lqd-blog-post-style-7 .related-posts .lqd-post-content .lqd-post-meta {
        width: 100%;
        line-height: normal;
    }
	.gradient-widget>.elementor-widget-html .elementor-widget-container .context-wrap .mf-form-shortcode input.mf-input {
	    width: 100%;
	    color: #000;
	    border-radius: 40px 0 0 40px;
	}
	.gradient-widget>.elementor-widget-html .elementor-widget-container .context-wrap .mf-form-shortcode .metform-submit-btn {
	    background: #000;
	    box-shadow: none;
	    border-radius: 0 40px 40px 0;
	    border: none;
	    height: 47px;
	}
	.gradient-widget>.elementor-widget-html .elementor-widget-container .context-wrap .mf-form-shortcode .metform-submit-btn:hover {
	    opacity: .8;
	}
	.gradient-widget>.elementor-widget-html .elementor-widget-container .context-wrap .mf-form-shortcode .e-con-inner {
	    justify-content: center;
	    margin-top: 20px;
	}
    .lqd-box-image-top .lqd-box-content {
        width: 100%;
    }
    html .metform-form-content {
        overflow: visible;
        z-index: 2;
    }
    html .mf-form-wrapper .metform-form-content .elementor-widget-mf-button:hover .elementor-widget-container {
        box-shadow: none;
        transform: scale(1.1);
    }
	.gallery-hover img {
		opacity: .4;
		transition: all .3s;
	}
	.gallery-hover img:hover {
		opacity: 1;
	}
    @media screen and (max-width: 767px) {
        .heading-img .lqd-text-item img {
            display: none;
        }
    }
/* /general */
/* footer */
    .lqd-site-footer {
        position: relative;
        margin-top: 350px;
        padding-bottom: 100px;
    }
    .lqd-site-footer .footer-bg {
        background: white;
        height: 200%;
        z-index: 1;
        display: block;
        position: absolute;
        top: 0;
        width: 100%;
        transform: skewY(-6deg);
    }
    .lqd-site-footer .footer>div>div:first-child p {
        margin: 0;
    }
    .lqd-site-footer .footer>div>div .lqd-menu-ul {
        gap: 0;
    }
    .lqd-site-footer .footer>div>div .lqd-menu-ul li a {
        padding: 4px 0;
    }
    #lqd-page-footer .line-effect {
        transform: skewY(-6deg);
        height: 40px;
        z-index: 1;
        margin-bottom: 200px;
        top: -39px;
    }
    #lqd-page-footer .technology-partner {
        position: absolute;
        top: -290px;
        z-index: 2;
    }
    #lqd-page-footer .footer>.e-con-inner>div {
        z-index: 2;
    }
    .line-effect .elementor-widget-container .left-line,
    .line-effect .elementor-widget-container .right-line {
        position: absolute;
        width: calc(calc(100vw / 2 - 1140px / 2) + calc(calc(1140px / 2)* 0.125));
    }
    .line-effect .elementor-widget-container .right-line {
        right: 0;
    }
    .line-effect .elementor-widget-container .left-line>.big-line,
    .line-effect .elementor-widget-container .left-line>.dark-line-wrap,
    .line-effect .elementor-widget-container .right-line>.big-line,
    .line-effect .elementor-widget-container .right-line>.dark-line-wrap {
        height: 40px;
        width: 100%;
        right: 0;
    }
    .line-effect .elementor-widget-container .left-line>.big-line {
        background: #7a73ff;
    }
    .line-effect .elementor-widget-container .right-line>.big-line {
        background: #80e9ff;
    }
    .line-effect .elementor-widget-container .left-line>.small-line,
    .line-effect .elementor-widget-container .left-line>.dark-line-wrap>.dark-line,
    .line-effect .elementor-widget-container .right-line>.small-line,
    .line-effect .elementor-widget-container .right-line>.dark-line-wrap>.dark-line {
        height: 40px;
        width: 160px;
        position: absolute;
        z-index: -1;
    }
    .line-effect .elementor-widget-container .left-line>.small-line,
    .line-effect .elementor-widget-container .left-line>.dark-line-wrap>.dark-line {
        top: -25px;
    }
    .line-effect .elementor-widget-container .right-line>.small-line,
    .line-effect .elementor-widget-container .right-line>.dark-line-wrap>.dark-line {
        bottom: -25px;
    }
    .line-effect .elementor-widget-container .left-line>.small-line,
    .line-effect .elementor-widget-container .left-line>.dark-line-wrap>.dark-line {
        right: 70px;
    }
    .line-effect .elementor-widget-container .right-line>.small-line,
    .line-effect .elementor-widget-container .right-line>.dark-line-wrap>.dark-line {
        left: 70px;
    }
    .line-effect .elementor-widget-container .left-line>.small-line {
        background: #80e9ff;
    }
    .line-effect .elementor-widget-container .right-line>.small-line {
        background: #7a73ff;
    }
    .line-effect .elementor-widget-container .left-line>.dark-line-wrap,
    .line-effect .elementor-widget-container .right-line>.dark-line-wrap {
        overflow: hidden;
        position: absolute;
        top: 0;
    }
    .line-effect .elementor-widget-container .left-line>.dark-line-wrap>.dark-line,
    .line-effect .elementor-widget-container .right-line>.dark-line-wrap>.dark-line {
        background: #0048e5;
        z-index: 1;
    }
    @media screen and (max-width: 1199px) {
        #lqd-page-footer .technology-partner {
            display: none;
        }
        .lqd-site-footer {
            margin-top: 100px;
            padding-bottom: 50px;
        }
        #lqd-page-footer .line-effect {
            display: none;
        }
        .lqd-site-footer .footer-bg {
            transform: unset;
            top: -50px;
        }
        .lqd-site-footer .footer {
            padding: 0 20px;
        }
        #lqd-page-footer .footer>.e-con-inner>div:not(:first-child) {
            margin-bottom: 20px;
        }
        #lqd-page-footer .footer>.e-con-inner>div:first-child {
            order: 1;
        }
    }
/* /footer */
/* featured list */
    .pricing-tabs .elementor-widget-html.fulfillment-trigger-wrap {
        margin-top: 40px;
        margin-bottom: -120px !important;
        display: block;
        position: relative;
        padding: 20px 0;
        font-size: 24px;
        font-weight: bold;
        color: #000;
        z-index: 1;
    }
    .fulfillment-trigger-wrap #fulfillment_checker {
        height: 20px;
        width: 20px;
        cursor: pointer;
    }
    .fulfillment-trigger-wrap label {
        padding-right: 5px;
        cursor: pointer;
    }
    .fulfillment-pricing {
        display: none;
    }
    .pricing-tabs .promotion:before,
    .pricing-tabs .promotion_tho:before,
    .pricing-tabs .promotion-month:before,
    .pricing-tabs .promotion-request:before,
    .pricing-tabs .promotion-consult:before {
        background: #45f298;
        width: 100%;
        position: absolute;
        top: 0;
        left: 0;
        height: auto;
        border-radius: 22px 22px 0 0;
        padding: 8px;
        text-align: center;
        color: #000;
    }
    .pricing-tabs .promotion:before {
        content: '$1 First Month';
    }
    .pricing-tabs .promotion_tho:before {
        content: '$1000 First Month';
    }
    .pricing-tabs .promotion-month:before {
        content: '1st Month Free';
    }
    .pricing-tabs .promotion-request:before {
        content: 'Request Quote';
    }
    .pricing-tabs .promotion-consult:before {
        content: 'Free Consultation';
    }
    .pricing-tabs .sec_promo:after {
        content: 'Email Suite On Us For 60 Days';
        top: 39px;
        position: absolute;
        background: #ef6f56;
        width: 100%;
        left: 0;
        height: auto;
        border-radius: 0 0 22px 22px;
        padding: 8px;
        text-align: center;
        color: #fff;
    }
    .pricing-tabs .lqd-price-table-list .lqd-iconlist-item .lqd-iconlist-icon {
        min-width: 28px;
    }
    .pricing-tabs .lqd-price-table-list .lqd-iconlist-item>span:not(.lqd-iconlist-icon) {
        word-break: break-word;
    }
    .lqd-price-table-footer .lqd-btn {
        width: 100%;
    }
    html body:not(.elementor-editor-active) .features-list {
        display: none;
    }
    .feature-trigger a .lqd-btn-txt:before {
        content: "\f229";
        font-family: akar-icons;
        margin-right: 5px;
    }
    .feature-trigger a.active .lqd-btn-txt:before {
        content: "\f1f5";
    }
    .features-table thead {
        background: transparent;
    }
    .features-table {
        border: none;
        font-size: 18px;
        font-weight: 400;
        color: #000;
    }
    .features-table thead .title {
        font-size: 20px;
        font-weight: 500;
    }
    .features-table tbody .title {
        background-color: #EBF2F6;
        width: 100%;
    }
    .features-table tbody .icon i {
        width: 28px;
        height: 28px;
        display: block;
        text-align: center;
        line-height: normal;
    }
    .features-table tbody .icon .ai-check {
        padding: 7px;
        display: block;
        font-size: 14px;
        background-color: #7A63DF33;
        color: #7A63DF;
        border-radius: 50%;
    }
    .features-table tbody .icon .ai-minus {
        font-size: 25px;
    }
    .features-table tfoot tr a.lqd-btn {
        line-height: 1.53em;
        border-radius: 27px;
        font-size: 15px;
    }
    .features-table tfoot tr a.lqd-btn:hover {
        background: #181A0F;
        color: #fff;
    }
    .monthly-button {
        z-index: 1;
    }
    .monthly-button .lqd-btn {
        position: absolute;
        right: 20%;
        padding: 9px;
        top: 8px;
    }
    @media screen and (max-width: 1199px) {
        .monthly-button .lqd-btn {
            right: calc(50% - 43px);
            top: 70px;
        }
    }
    @media screen and (max-width: 550px) {
    	.fulfillment-trigger-wrap label {
    		display: inline-block;
    		width: calc(100% - 20px);
    	}
    	.pricing-tabs .elementor-widget-html.fulfillment-trigger-wrap {
    		margin-top: 60px;
    		margin-bottom: -140px !important;
    	}
        .pricing-tabs .lqd-tabs-nav {
            flex-flow: column;
            padding: 20px;
        }
        .monthly-button .lqd-btn {
            top: 145px;
        }
    }
/* /featured list */
/* Fullfilment car */
    .two-items-car .lqd-carousel-viewport {
        overflow: visible;
    }
    .two-items-car .lqd-carousel-viewport .lqd-carousel-cell:before {
        content: '';
        background: #635bff;
        width: 100%;
        height: 8px;
        top: 0;
        left: 0;
        position: absolute;
        transform-origin: top center;
        border-radius: 8px 8px 0 0;
        transition: all 500ms cubic-bezier(.7,0,0,1);
    }
    .two-items-car .lqd-carousel-viewport .lqd-carousel-cell .divider {
        padding: 30px 40px;
    }
    .two-items-car .lqd-carousel-viewport .lqd-carousel-cell .elementor-widget-html span {
        display: block;
        padding: 80px 40px 68px;
    }
    .two-items-car .lqd-carousel-viewport .lqd-carousel-cell .elementor-widget-html span .title {
        font-size: 28px;
        font-weight: 500;
        color: #0a2540;
        padding: 0;
        margin: 0;
        line-height: normal;
    }
    .two-items-car .lqd-carousel-viewport .lqd-carousel-cell .elementor-widget-html span .descr {
        font-size: 18px;
        text-align: left;
        color: #425466;
        margin-top: 15px;
        line-height: 1.9em;
    }
    .two-items-car .lqd-carousel-viewport .lqd-carousel-cell .elementor-widget-html span .link {
        color: #635bff;
        font-size: 15px;
        font-weight: 500;
    }
    .two-items-car .lqd-carousel-viewport .lqd-carousel-cell .elementor-widget-html span .link .HoverArrow__linePath {
        transition: opacity 150ms cubic-bezier(.215,.61,.355,1);
        opacity: 0;
    }
    .two-items-car .lqd-carousel-viewport .lqd-carousel-cell .elementor-widget-html span .link .HoverArrow__tipPath {
        transition: transform 150ms cubic-bezier(.215,.61,.355,1);
    }
    .two-items-car .lqd-carousel-viewport .lqd-carousel-cell .elementor-widget-html span .link .HoverArrow__linePath, .two-items-car .lqd-carousel-viewport .lqd-carousel-cell .elementor-widget-html span .link .HoverArrow__tipPath {
        stroke: currentColor;
        stroke-width: 2px;
        fill: none;
    }
    .two-items-car .lqd-carousel-viewport .lqd-carousel-cell .elementor-widget-html span .link .HoverArrow {
        display: inline-block;
    }
    .two-items-car .lqd-carousel-viewport .lqd-carousel-cell .elementor-widget-html span:hover .link .HoverArrow__tipPath {
        transform: translateX(3px);
    }
    .two-items-car .lqd-carousel-viewport .lqd-carousel-cell .elementor-widget-html span:hover .link .HoverArrow__linePath {
        opacity: 1;
    }
    .two-items-car .lqd-carousel-viewport .lqd-carousel-cell .divider:before {
        content: '';
        background: #ccc;
        height: 1px;
        display: block;
        top: -30px;
        position: relative;
        width: 100%;
    }
    .two-items-car .lqd-carousel-viewport .lqd-carousel-cell:hover:before {
        transform: translateY(-4px);
    }
    .two-items-car .lqd-carousel-viewport .lqd-carousel-cell:hover:after, .two-items-car .lqd-carousel-viewport .lqd-carousel-cell:hover:before {
        scale: 1.018;
    }
    .two-items-car .lqd-carousel-viewport .lqd-carousel-cell:after {
        content: '';
        background: #fff;
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        z-index: -1;
        border-radius: 8px;
        box-shadow: 0 8px 16px -8px rgb(0 0 0 / .1), 0 13px 27px -12px rgb(50 50 93 / .25);
        transition: all 500ms cubic-bezier(.7,0,0,1);
    }
    .two-items-car .lqd-carousel-viewport .lqd-carousel-cell:hover:after {
        box-shadow: 4px 100px 60px -40px rgb(0 0 0 / .1),0 60px 100px 0 rgb(50 50 93 / .25);
    }
    .two-items-car .lqd-carousel-nav {
        position: unset !important;
    }
    .two-items-car .lqd-carousel-nav>button {
        overflow: hidden;
        top: -60px;
        opacity: 1;
        width: 28px;
        height: 28px;
        box-sizing: border-box;
        border: 1px solid #e7ecf1;
        border-radius: 100%;
        background: #fff0;
        transition: .15s cubic-bezier(.65,0,.35,1);
        transition-property: border-color, background-color;
        position: absolute;
    }
    .two-items-car .lqd-carousel-nav>.lqd-carousel-nav-prev {
        right: 35px;
        left: unset;
    }
    .two-items-car .lqd-carousel-nav>.lqd-carousel-nav-next {
        right: 0;
        left: unset;
    }
    .two-items-car .lqd-carousel-nav>button:hover {
        background: #e0e2fc;
    }
    .two-items-car .lqd-carousel-nav>button svg {
        display: none;
    }
    .two-items-car .lqd-carousel-nav>button:before {
        stroke: #635bff;
        height: 26px;
        width: 26px;
        padding: 0;
        line-height: 29px;
        text-align: center;
        display: block;
    }
    .two-items-car .lqd-carousel-nav>.lqd-carousel-nav-prev:before {
        content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBzdHlsZT0iCiAgICBzdHJva2U6ICM3MjdmOTY7CiI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik03IDEyIDMgOGw0LTRNMyA4aDExIiBzdHJva2Utd2lkdGg9IjEuNzUiPjwvcGF0aD4KICAgICAgICAgIDwvc3ZnPg==);
    }
    .two-items-car .lqd-carousel-nav>.lqd-carousel-nav-prev:hover:before {
        content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBzdHlsZT0iCiAgICBzdHJva2U6ICM2MzViZmY7CiI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik03IDEyIDMgOGw0LTRNMyA4aDExIiBzdHJva2Utd2lkdGg9IjEuNzUiPjwvcGF0aD4KICAgICAgICAgIDwvc3ZnPg==);
    }
    .two-items-car .lqd-carousel-nav>.lqd-carousel-nav-next:before {
        content: url(
        data: image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2IiBmaWxsPSJub25lIiBzdHlsZT0iJiMxMDsgICAgc3Ryb2tlOiAjNzI3Zjk2OyYjMTA7Ij4KICAgICAgICAgICAgPHBhdGggZD0ibTkgNCA0IDQtNCA0TTEzIDhIMiIgc3Ryb2tlLXdpZHRoPSIxLjc1IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTYiLz4KICAgICAgICAgIDwvc3ZnPg==); content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2IiBmaWxsPSJub25lIiBzdHlsZT0iJiMxMDsgICAgc3Ryb2tlOiAjNzI3Zjk2OyYjMTA7Ij4KICAgICAgICAgICAgPHBhdGggZD0ibTkgNCA0IDQtNCA0TTEzIDhIMiIgc3Ryb2tlLXdpZHRoPSIxLjc1IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTYiLz4KICAgICAgICAgIDwvc3ZnPg==);
    }
    .two-items-car .lqd-carousel-nav>.lqd-carousel-nav-next:hover:before {
        content: url(data: image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2IiBmaWxsPSJub25lIiBzdHlsZT0iJiMxMDsgICAgc3Ryb2tlOiAjNjM1YmZmOyYjMTA7Ij4KICAgICAgICAgICAgPHBhdGggZD0ibTkgNCA0IDQtNCA0TTEzIDhIMiIgc3Ryb2tlLXdpZHRoPSIxLjc1IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTYiLz4KICAgICAgICAgIDwvc3ZnPg==); content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2IiBmaWxsPSJub25lIiBzdHlsZT0iJiMxMDsgICAgc3Ryb2tlOiAjNjM1YmZmOyYjMTA7Ij4KICAgICAgICAgICAgPHBhdGggZD0ibTkgNCA0IDQtNCA0TTEzIDhIMiIgc3Ryb2tlLXdpZHRoPSIxLjc1IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTYiLz4KICAgICAgICAgIDwvc3ZnPg==);
    }
    @media screen and (max-width: 1199px) {
        .two-items-car .lqd-carousel-nav>button {
            top: -30px;
        }
    }
/* Fullfilment car */
/* Fullfilment car v2 */
    .two-items-car .slick-list {
        overflow: visible;
    }
    .premium-carousel-template.item-wrapper.slick-slide {
        margin: 15px;
        box-sizing: border-box;
        position: relative;
    }
    .two-items-car .slick-list .premium-carousel-template:before {
        content: '';
        background: #635bff;
        width: 100%;
        height: 8px;
        top: 0;
        left: 0;
        position: absolute;
        transform-origin: top center;
        border-radius: 8px 8px 0 0;
        transition: all 500ms cubic-bezier(.7,0,0,1);
    }
    .two-items-car .slick-list .premium-carousel-template:after {
        content: '';
        background: #fff;
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        z-index: -1;
        border-radius: 8px;
        box-shadow: 0 8px 16px -8px rgb(0 0 0 / .1), 0 13px 27px -12px rgb(50 50 93 / .25);
        transition: all 500ms cubic-bezier(.7,0,0,1);
    }
    .two-items-car .slick-list .premium-carousel-template:hover:before {
        transform: translateY(-6px);
    }
    .two-items-car .slick-list .premium-carousel-template:hover:after,
    .two-items-car .slick-list .premium-carousel-template:hover:before {
        scale: 1.018;
    }
    .two-items-car .slick-list .premium-carousel-template:hover:after {
        box-shadow: 4px 100px 60px -40px rgb(0 0 0 / .1),0 60px 100px 0 rgb(50 50 93 / .25);
    }
    .two-items-car .slick-list .premium-carousel-template .divider {
        padding: 30px 40px;
    }
    .two-items-car .slick-list .premium-carousel-template .divider:before {
        content: '';
        background: #ccc;
        height: 1px;
        display: block;
        top: -30px;
        position: relative;
        width: 100%;
    }
    .two-items-car .slick-list .premium-carousel-template .elementor-widget-html a {
        display: block;
        padding: 80px 40px 68px;
    }
    .two-items-car .slick-list .premium-carousel-template .elementor-widget-html a .title {
        font-size: 28px;
        font-weight: 500;
        color: #0a2540;
        padding: 0;
        margin: 0;
        line-height: normal;
    }
    .two-items-car .slick-list .premium-carousel-template .elementor-widget-html a .descr {
        font-size: 18px;
        text-align: left;
        color: #425466;
        margin-top: 15px;
        line-height: 1.9em;
        margin-bottom: 0;
    }
    .two-items-car .premium-carousel-inner .carousel-arrow {
        left: unset;
        right: 0;
        overflow: hidden;
        top: -60px;
        opacity: 1;
        width: 28px;
        height: 28px;
        box-sizing: border-box;
        border: 1px solid #e7ecf1;
        border-radius: 100%;
        background: #fff0;
        transition: .15s cubic-bezier(.65,0,.35,1);
        transition-property: border-color, background-color;
        position: absolute;
    }
    .two-items-car .premium-carousel-inner .carousel-arrow:hover {
        background: #e0e2fc;
    }
    .two-items-car .premium-carousel-inner .carousel-arrow:before {
        stroke: #635bff;
        height: 26px;
        width: 26px;
        padding: 0;
        line-height: 29px;
        text-align: center;
        display: block;
    }
    .two-items-car .premium-carousel-inner .carousel-arrow.carousel-prev {
        right: 35px;
    }
    .two-items-car .premium-carousel-inner .carousel-arrow.carousel-prev:before {
        content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBzdHlsZT0iCiAgICBzdHJva2U6ICM3MjdmOTY7CiI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik03IDEyIDMgOGw0LTRNMyA4aDExIiBzdHJva2Utd2lkdGg9IjEuNzUiPjwvcGF0aD4KICAgICAgICAgIDwvc3ZnPg==);
    }
    .two-items-car .premium-carousel-inner .carousel-arrow.carousel-prev:hover:before {
        content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBzdHlsZT0iCiAgICBzdHJva2U6ICM2MzViZmY7CiI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik03IDEyIDMgOGw0LTRNMyA4aDExIiBzdHJva2Utd2lkdGg9IjEuNzUiPjwvcGF0aD4KICAgICAgICAgIDwvc3ZnPg==);
    }
    .two-items-car .premium-carousel-inner .carousel-arrow.carousel-next:before {
        content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2IiBmaWxsPSJub25lIiBzdHlsZT0iJiMxMDsgICAgc3Ryb2tlOiAjNzI3Zjk2OyYjMTA7Ij4KICAgICAgICAgICAgPHBhdGggZD0ibTkgNCA0IDQtNCA0TTEzIDhIMiIgc3Ryb2tlLXdpZHRoPSIxLjc1IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTYiLz4KICAgICAgICAgIDwvc3ZnPg==);
    }
    .two-items-car .premium-carousel-inner .carousel-arrow.carousel-next:hover:before {
        content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2IiBmaWxsPSJub25lIiBzdHlsZT0iJiMxMDsgICAgc3Ryb2tlOiAjNjM1YmZmOyYjMTA7Ij4KICAgICAgICAgICAgPHBhdGggZD0ibTkgNCA0IDQtNCA0TTEzIDhIMiIgc3Ryb2tlLXdpZHRoPSIxLjc1IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTYiLz4KICAgICAgICAgIDwvc3ZnPg==);
    }
    @media screen and (max-width: 1199px) {
        .two-items-car .premium-carousel-inner .carousel-arrow {
            top: -30px;
        }
    }
/* /Fullfilment car v2 */
/* blog */
    .single-post .post-wraper p,
    .single-post .post-wraper ul li,
    .single-post .post-wraper ol li {
        font-size: 18px;
        line-height: 200%;
        color: #111;
        font-family: "Open Sans", arial, verdana;
        margin-bottom: 12px;
        font-weight: 400;
    }
    .single-post .post-wraper ul,
    .single-post .post-wraper ol {
        margin: 0 0 10px 0;
    }
    .single-post .post-wraper ul li,
    .single-post .post-wraper ol li {
        padding: 5px 5px 0 5px;
    }
	.widget p.widget-title{
		font-family: "Space Grotesk", sans-serif;
		font-weight: 600;
		color: #000;
		margin-bottom: 15px;
	}
    #lqd-page-content .lqd-post-cover {
        display: none;
    }
    #lqd-page-content .post .lqd-single-post-content {
        margin-top: 100px;
    }
    #lqd-page-content .lqd-single-post-content .lqd-container {
        display: flex;
        flex-flow: row-reverse;
    }
    #lqd-page-content .lqd-single-post-content .lqd-container .sidebar {
        width: 25%;
        padding-left: 15px;
    }
    #lqd-page-content .lqd-single-post-content .lqd-container .post-wraper {
        width: 75%;
        padding-right: 15px;
    }
    #lqd-page-content .lqd-single-post-content .lqd-container .post-wraper .title-thumbnail .post-image img {
        width: 100%;
    }
    #lqd-page-content .lqd-single-post-content .lqd-container .post-wraper .title-thumbnail .post-image {
        max-height: 500px;
        overflow: hidden;
        display: flex;
        flex-wrap: wrap;
        align-content: center;
    }
    #lqd-page-content .lqd-single-post-content .lqd-container .post-wraper .title-thumbnail .post-title,
    #lqd-page-content .lqd-single-post-content .lqd-container .post-wraper .wp-block-heading {
        font-size: 26px !important;
        font-weight: 700;
        color: #000;
        line-height: 26px;
        margin-top: 30px;
        margin-bottom: 0;
        border-bottom: 1px solid #eee;
        padding-bottom: 15px;
        font-family: "Open Sans", arial, verdana;
    }
    #lqd-page-content .blog-post-footer {
        display: none;
    }
    .related-posts .related-posts-title {
        display: block;
        color: #000;
        font-family: "Space Grotesk", sans-serif;
        line-height: normal;
    }
    .related-posts .lqd-post-title {
        font-family: "Space Grotesk", sans-serif;
        font-weight: 600;
        display: block;
    }
	.single-post .lqd-post-content h2,
	.single-post .lqd-post-content h3,
	.single-post .lqd-post-content h4,
	.single-post .lqd-post-content h5,
	.single-post .lqd-post-content h6 {
		margin-bottom: 15px;
	}
    @media screen and (max-width: 1199px) {
        .lqd-blog-post #lqd-page-content .lqd-single-post-content .lqd-container .sidebar {
            display: none;
        }
        .lqd-blog-post #lqd-page-content .lqd-single-post-content .lqd-container .post-wraper {
            width: 100%;
            padding: 0;
        }
    }
/* /blog */
/* 3 col table */
    .three-col-table {
        display: flex;
        flex-flow: column;
        1px
        solid #e2e5ea: 1px solid #eee;
        border: 1px solid #e2e5ea;
        border-radius: 12px;
        overflow: auto hidden;
    }
    .three-col-table>div>.row {
        display: flex;
        flex-wrap: wrap;
    }
    .three-col-table>div>.row>.col {
        width: 33.333%;
        display: flex;
        justify-content: center;
        align-items: center;
        text-align: center;
        flex-flow: column;
        font-weight: 400;
        font-size: 14px;
        line-height: 16px;
        color: #000;
        padding: 16px 24px;
        position: relative;
    }
    .three-col-table>div>.row>.col:nth-child(2) {
        font-weight: 400;
    }
    .three-col-table>div>.row:not(:last-child)>.col:not(:nth-child(2)) {
        border-bottom: 1px solid #e2e5ea;
    }
    .three-col-table>.head,
    .three-col-table>.body {
        min-width: 500px;
    }
    .three-col-table>.head>.row>.col:not(:nth-child(2)) {
        border-bottom: 1px solid #e2e5ea;
    }
    .three-col-table>.head>.row>.col:nth-child(2) {
        border-width: 0 1px 1px 1px;
        border-style: solid;
        border-color: #e2e5ea;
    }
    .three-col-table>.body>.row:not(:last-child)>.col:nth-child(2) {
        border-width: 0 1px 1px 1px;
        border-style: solid;
        border-color: #e2e5ea;
    }
    .three-col-table>.body>.row:last-child>.col:nth-child(2) {
        border-width: 0 1px 0 1px;
        border-style: solid;
        border-color: #e2e5ea;
    }
    .three-col-table>.head>.row>.col:nth-child(2) a,
    .three-col-table>.head>.row>.col:nth-child(3) a {
        font-weight: 500;
        font-size: 14px;
        line-height: 16px;
        padding: 8px 16px;
        border-radius: 26px;
        transition: all .3s;
        border: 1px solid #0d80f2;
        margin-top: 15px;
    }
    .three-col-table>.head>.row>.col:nth-child(2) a,
    .three-col-table>.head>.row>.col:nth-child(3) a {
        font-weight: 500;
        font-size: 14px;
        line-height: 16px;
        padding: 8px 16px;
        border-radius: 26px;
        transition: all .3s;
        border: 1px solid #0d80f2;
        background: transparent;
        color: #0d80f2;
    }
    .three-col-table>.head>.row>.col:nth-child(2) a:hover,
    .three-col-table>.head>.row>.col:nth-child(3) a:hover {
        color: #0a66c2;
        border-color: #0a66c2;
    }
    /*.three-col-table>.head>.row>.col:nth-child(2):before {
        content: '';
        -webkit-mask-image: url(/wp-content/uploads/2024/07/trophy.svg);
        mask-image: url(/wp-content/uploads/2024/07/trophy.svg);
        background: #0d80f2;
        display: block;
        position: absolute;
        top: 24px;
        width: 24px;
        height: 24px;
        left: 24px;
        -webkit-mask-size: cover;
        mask-size: cover;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
    }
    @media screen and (max-width: 800px) {
        .three-col-table>.head>.row>.col:nth-child(2):before {
            display: none;
        }
    }*/
/* /3 col table */
/* domain search */
    .domain_cheker_wrap #domain_cheker {
        max-width: 938px;
        margin: auto;
        display: flex;
        flex-wrap: wrap;
        gap: 24px;
    }
    .domain_cheker_wrap #domain_cheker button {
        min-height: 48px;
        padding: 12px 48px;
        background-color: #22271D;
        border-radius: 27px;
        font-size: 15px;
        font-weight: 500;
        transition: all .3s;
    }
    .domain_cheker_wrap #domain_cheker button:hover {
        transform: scale(1.1);
    }
    .domain_cheker_wrap #domain_cheker input {
        min-height: 48px;
        padding: 12px;
        border: 2px solid #00000021;
        border-radius: 27px;
        font-size: 16px;
        font-weight: bold;
        transition: all .3s;
        flex: 20;
    }
    .domain_cheker_wrap #ajax_message {
        max-width: 938px;
        margin: auto;
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 18px;
        margin-top: 10px;
    }
    .domain_cheker_wrap #ajax_message .button {
        display: inline-block;
        min-height: 48px;
        padding: 14px 23px;
        background-color: #22271D;
        border-radius: 27px;
        font-size: 15px;
        font-weight: 500;
        transition: all .3s;
        color: #fff;
        margin-left: 10px;
        line-height: normal;
    }
    .domain_cheker_wrap #ajax_message .button:hover {
        transform: scale(1.1);
    }
    div.tld-container {
        margin-top: 24px;
    }
    html body div.tld-container>div.e-con-inner {
        display: flex;
        flex-flow: row !important;
        justify-content: center !important;
        column-gap: 8px;
    }
    html body div.tld-container>div.e-con-inner>.elementor-widget-html {
        max-width: 155px !important;
        padding: 8px 42px 16px;
        flex: 3;
        background: #673de6;
        border: 1px solid #fff;
        border-radius: 4px;
        color: #fff;
        min-height: 96px;
        text-align: center;
        transition: all .3s;
    }
    .tld-container>.e-con-inner>.elementor-widget-html .tld {
        font-size: 20px;
        font-weight: bold;
    }
    .tld-container>.e-con-inner>.elementor-widget-html .old-price {
        font-size: 12px;
        text-decoration-line: line-through;
    }
    .tld-container>.e-con-inner>.elementor-widget-html .new-price {
        font-size: 16px;
        font-weight: bold;
    }
    .tld-container>.e-con-inner>.elementor-widget-html:hover {
        box-shadow: 0 0 18px #0000002e;
    }
    @media screen and (max-width: 1199px) {
        html body div.tld-container>div.e-con-inner>.elementor-widget-html {
            padding: 10px 5px;
        }
    }
    @media screen and (max-width: 767px) {
        .domain_cheker_wrap #domain_cheker {
            gap: 5px;
        }
        .domain_cheker_wrap #domain_cheker input {
            width: calc(100% - 147px);
        }
        .domain_cheker_wrap #ajax_message {
            flex-flow: column;
            gap: 5px;
        }
        html body div.tld-container>div.e-con-inner {
            flex-flow: wrap !important;
        }
        html body div.tld-container>div.e-con-inner>.elementor-widget-html {
            flex: unset;
            width: 50%;
        }
    }
/* /domain search */
/* video grid */
    .video-wrap .elementor-widget-video .e-hosted-video {
        aspect-ratio: unset;
        width: 100%;
        border: 3px solid #111111;
        border-radius: 10px;
        max-width: 480px;
    }
    .video-wrap .elementor-widget-video .e-hosted-video:after {
        display: flex;
        justify-content: center;
        align-items: center;
        color: #fff;
        background: #111111;
        min-height: 55px;
        font-weight: 600;
    }
    .video-wrap .elementor-widget-video.mob-search .e-hosted-video:after {
        content: 'Mobile Search';
    }
    .video-wrap .elementor-widget-video.mob-menu .e-hosted-video:after {
        content: 'Mobile Menu';
    }
    .video-wrap .elementor-widget-video.filtr-nav .e-hosted-video:after {
        content: 'Filter Navigation';
    }
    .video-wrap .elementor-widget-video.prod-det .e-hosted-video:after {
        content: 'Product Detail';
    }
/* /video grid */
/* image tabs */
    .image_tabs {
        padding: 70px 80px 66px;
        border-radius: 16px;
    }
    .image_tabs>.elementor-widget-container {
        gap: 86px;
        align-items: start;
    }
    .image_tabs>.elementor-widget-container .lqd-tabs-nav {
        width: calc(40% - 43px);
        gap: 5px;
    }
    .image_tabs>.elementor-widget-container .lqd-tabs-content {
        width: calc(60% - 43px);
        border: 1px solid #0000001A;
        border-radius: 16px;
        padding: 25px 20px;
        background: #0000000d;
    }
    .image_tabs>.elementor-widget-container .lqd-tabs-content img {
        border-radius: 16px;
    }
    .image_tabs>.elementor-widget-container .lqd-tabs-nav .lqd-tabs-trigger {
        background: transparent;
        border-left: 2px solid transparent;
        padding: 16px;
        border-radius: 16px;
        transition: all .3s ease;
    }
    .image_tabs>.elementor-widget-container .lqd-tabs-nav .lqd-tabs-trigger.lqd-is-active,.image_tabs>.elementor-widget-container .lqd-tabs-nav .lqd-tabs-trigger:hover {
        border-color: #008060;
        background: #fff;
    }
    .image_tabs>.elementor-widget-container .lqd-tabs-nav .lqd-tabs-trigger .lqd-tabs-trigger-title {
        font-size: 18px;
        font-weight: 500;
        line-height: 26px;
        color: #000;
        margin: 0 0 8px;
    }
    .image_tabs>.elementor-widget-container .lqd-tabs-nav .lqd-tabs-trigger .lqd-tabs-trigger-subtitle {
        margin: 0;
        font-size: 16px;
        font-weight: 400;
        line-height: 24px;
        color: #000;
    }
	@media screen and (max-width: 1199px) {
		.image_tabs {
			padding: 20px;
		}
		.image_tabs>.elementor-widget-container {
			gap: 10px;
		}
		.image_tabs>.elementor-widget-container .lqd-tabs-nav {
			width: 100%;
		}
		.image_tabs>.elementor-widget-container .lqd-tabs-content {
			width: auto;
			margin: 0 auto;
		}
		.image_tabs>.elementor-widget-container .lqd-tabs-content img {
			max-height: 300px;
			width: auto;
		}
	}
/* /image tabs */
/* popup */
    .popup-form .sgpb-main-html-content-wrapper .wpcf7 form .required_label {
        color: red;
    }
    .popup-form .sgpb-main-html-content-wrapper .wp-block-heading {
        font-size: 1.75rem;
        margin-bottom: 40px;
        text-align: center;
        margin-top: 20px;
    }
	html .wpcf7 form .wpcf7-response-output {
		margin: 0;
	}
	.popup-form .sgpb-main-html-content-wrapper>p {
		display: none;
	}
	.popup-form .sgpb-main-html-content-wrapper .wpcf7 form {
		display: flex;
		flex-wrap: wrap;
		gap: 10px;
	}
	.popup-form .sgpb-main-html-content-wrapper .wpcf7 form .half>p label {
		width: 50%;
	}
	.popup-form .sgpb-main-html-content-wrapper .wpcf7 form>* {
		width: 100%;
	}
	.popup-form .sgpb-main-html-content-wrapper .wpcf7 form .half>p {
		display: flex;
		flex-flow: row;
		gap: 10px;
	}
	.popup-form .sgpb-main-html-content-wrapper .wpcf7 form .half>p br {
		display: none;
	}
	.popup-form .sgpb-main-html-content-wrapper .wpcf7 form .wpcf7-form-control-wrap {
		width: 100%;
		display: block;
	}
	.popup-form .sgpb-main-html-content-wrapper .wpcf7 form .wpcf7-form-control-wrap>*:not(span) {
		width: 100%;
		height: 40px;
		border-radius: 0;
	}
	.popup-form .sgpb-main-html-content-wrapper {
		padding: 20px 30px;
	}
	.popup-form .sgpb-main-html-content-wrapper .wpcf7 form .wpcf7-submit {
		padding: 14px 23px;
		background: #000;
		border-radius: 40px;
		font-size: 15px;
		text-transform: uppercase;
		font-family: "Inter";
		cursor: pointer;
		transition: all .3s;
	}
	.popup-form .sgpb-main-html-content-wrapper .wpcf7 form>p:nth-last-child(3) {
		margin: 0;
	}
	.popup-form .sgpb-main-html-content-wrapper .wpcf7 form .wpcf7-submit:hover {
		background: transparent;
		color: #000;
	}
/* /popup */
/* marguee */
    .marguee-gradient {
        background-image: linear-gradient(86deg, #89ffbf 10.26%, #a4fa84 53.53%, #b3a7ff);
        font-size: 30px;
        color: #000;
        line-height: 80px;
        height: 80px;
        font-weight: bold;
        text-transform: uppercase;
    }
    .marguee-gradient .lqd-marquee-cell>p>a {
        height: 100%;
        display: block;
        padding-right: 40px;
    }
    .marguee-gradient .lqd-marquee-cell>p>a>strong {
        margin-left: 40px;
    }
/* /marguee */
/* price boxes */
	.feature-box-wrap>.e-con-inner>div {
		box-shadow: 0 2px 8px -2px hsla(0, 0%, 9%, .08), 0 8px 12px -2px hsla(0, 0%, 9%, .16);
		border-radius: 16px;
		background: #fff;
		box-sizing: border-box;
		overflow: hidden;
		padding: 32px;
		height: 300px;
	}
	.feature-box-wrap>.e-con-inner>div:before {
		content: '';
		border-top: #90D0FE solid 8px;
	}
    .feature-box-wrap>.e-con-inner>div.coral:before {
        border-color: #04E1CB;
    }
    .feature-box-wrap>.e-con-inner>div.red:before {
        border-color: #FF538A;
    }
    .feature-box-wrap>.e-con-inner>div.orange:before {
        border-color: #FE9339;
    }
    .feature-box-wrap>.e-con-inner>div.green:before {
        border-color: #41B658;
    }
    .feature-box-wrap>.e-con-inner>div.blue:before {
        border-color: #0B5CAB;
    }
    .feature-box-wrap>.e-con-inner>div.gray:before {
        border-color: #BEC7F6;
    }
    .feature-box-wrap>.e-con-inner>div.violet:before {
        border-color: #6A2872;
    }
    .feature-box-wrap>.e-con-inner>div.purple:before {
        border-color: #D17DFE;
    }
	.feature-box-wrap>.e-con-inner>div p {
		margin: 0;
	}
	.feature-box-wrap>.e-con-inner>div>div:first-child {
		margin-bottom: 15px;	
	}
	.feature-box-wrap>.e-con-inner>div>div:last-child {
		margin-top: auto;
	}
    @media screen and (min-width: 1024px) and (max-width: 1199px) {
        .feature-box-wrap>.e-con-inner>div.empty {
            visibility: hidden;
            opacity: 0;
            width: 0 !important;
            height: 0 !important;
            flex-basis: 0 !important;
            padding: 0 !important;
        }
    }
    @media screen and (min-width: 1200px) {
        .feature-box-wrap>.e-con-inner>div.empty {
            visibility: hidden;
            opacity: 0;
        }
    }
    @media screen and (max-width: 1199px) {
        .e-con.e-flex.feature-box-wrap>.e-con-inner {
            flex-wrap: wrap;
        }
        .feature-box-wrap>.e-con-inner>div {
            width: calc(50% - 40px);
            flex-basis: calc(50% - 40px);
        }
    }
    @media screen and (max-width: 600px) {
        .feature-box-wrap>.e-con-inner>div {
            width: 100%;
            flex-basis: 100%;
            max-width: 350px;
        }
    }
/* /price boxes */
/* marketing checklist */
    .marketing-block .table-with-features.fulfillment,
    /*.marketing-block .table-with-features .annual-tab-price */
    .marketing-block .table-with-features .monthly-tab-price,
    .marketing-block .table-with-features .lifetime-tab-price
    {
        display: none;
    }
    .marketing-block .table-with-features table thead tr.promotion td {
        padding-bottom: 25px;
        background: red;
        color: #fff;
        font-size: 18px;
        font-weight: bold;
    }
    .marketing-block .table-with-features table thead tr.promotion td:not([colspan="2"]) {
        text-align: center;
        position: relative;
    }
    span.wdp-ribbon.wdp-ribbon-six {
        background: none !important;
        box-sizing: border-box;
        position: absolute;
        width: 65px;
        height: 65px;
        top: 0px;
        right: 0px;
        padding: 0px;
        overflow: hidden;
    }
    .wdp-ribbon {
        display: inline-block;
        padding: 2px 15px;
        position: absolute;
        right: 0px;
        top: 20px;
        line-height: 24px;
        height: 24px;
        text-align: center;
        white-space: nowrap;
        vertical-align: baseline;
        border-radius: .25em;
        border-radius: 0;
        text-shadow: none;
        font-weight: normal;
        background-color: #1eb5ff !important;
    }
    .wdp-ribbon-inner-wrap {
        -ms-transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
        -webkit-transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
        transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
    }
    .wdp-ribbon-border {
        width: 0;
        height: 0;
        border-right: 65px solid #1eb5ff;
        border-bottom: 65px solid transparent;
        z-index: 12;
        position: relative;
        top: -20px;
    }
    .wdp-ribbon-text {
        font-size: 13px;
        font-weight: bold;
        line-height: 13px;
        position: absolute;
        z-index: 14;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        top: 15px;
        left: -5px;
        width: 91px;
        text-align: center;
        color: #fff;
    }
    .var-switcher .tabs {
        display: flex;
        justify-content: space-between;
        position: relative;
        background-color: #fff;
        box-shadow: 0 0 1px 0 rgba(24, 94, 224, 0.15),
            0 6px 12px 0 rgba(24, 94, 224, 0.15);
        padding: 0.75rem;
        border-radius: 99px;
        max-width: 500px;
        margin: 0 auto 15px;
    }
    .var-switcher .tabs * {
        z-index: 3;
    }
    .var-switcher .tab {
        display: flex;
        align-items: center;
        justify-content: center;
        height: 54px;
        width: 49%;
        font-size: 1.25rem;
        font-weight: 500;
        border-radius: 99px;
        cursor: pointer;
        transition: color 0.15s ease-in;
    }
    .var-switcher .tab.active {
        color: #185ee0;
    }
    .var-switcher .varOne.active ~ .glider {
        transform: translateX(0);
    }
    .var-switcher .varTwo.active ~ .glider {
        transform: translateX(calc(100% + 6px));
    }
    .var-switcher .glider {
        position: absolute;
        display: flex;
        height: 54px;
        width: calc(49% - 12px);
        background-color: #e6eef9;
        z-index: 1;
        border-radius: 99px;
        transition: 0.25s ease-out;
    }
    .marketing-block {
        display: none;
    }
    .marketing-block.var-switcher:not(.varTwo) .fullfilment,
    .marketing-block.var-switcher.varTwo .ecommerce {
        display: none;
    }
    .marketing-block .table-with-features table {
        width: 100%;
        border: none;
    }
    .marketing-block.var-switcher .table-with-features table .promotion {
        width: 100%;
        border: none;
    }
    .marketing-block .table-with-features.seven-columns table {
        table-layout: fixed;
    }
    .marketing-block .table-with-features table thead {
        background: transparent;
    }
    .marketing-block .table-with-features table thead tr:not(.promotion)>td[colspan="2"] {
        font-size: 20px;
        font-weight: bold;
        color: #000;
    }
    .marketing-block .table-with-features table thead tr:not(.promotion)>td:not([colspan="2"]) {
        text-align: center;
        color: white;
        padding: 25px 0px;
        background: grey;
        font-size: 18px;
        font-weight: bold;
        line-height: normal;
    }
    .marketing-block .table-with-features.seven-columns table thead tr:not(.promotion)>td:first-child {
        background: transparent;
    }
    .marketing-block .table-with-features:not(.two-columns):not(.four-columns) table thead tr:not(.promotion)>td:nth-last-child(2),
    .marketing-block .table-with-features.four-columns table thead tr:not(.promotion)>td:last-child,
    .marketing-block .table-with-features table thead tr>td.popular {
        background: #296566 !important;
        position: relative;
    }
    .marketing-block .table-with-features:not(.two-columns):not(.four-columns) table thead tr:not(.promotion)>td:nth-last-child(2):before,
    .marketing-block .table-with-features.four-columns table thead tr:not(.promotion)>td:last-child:before,
    .marketing-block .table-with-features table thead tr>td.popular:before {
        position: absolute;
        top: calc(0% - 17px);
        font-weight: 500;
        width: 80%;
        text-align: center;
        left: 10%;
        background: #8db965;
        padding: 10px 0;
        line-height: 15px;
        font-size: 15px;
    }
    .marketing-block .table-with-features:not(.two-columns):not(.four-columns) table thead tr:not(.promotion)>td:nth-last-child(2):before {
        content: 'POPULAR';
    }
    .marketing-block .table-with-features.four-columns table thead tr:not(.promotion)>td:last-child:before {
        content: 'POPULAR';
    }
    .marketing-block .table-with-features table thead tr>td.popular:before {
        content: 'POPULAR';
    }
    .marketing-block .table-with-features table thead tr>td.popular {
        background: #296566;
        position: relative;
    }
    .marketing-block .table-with-features table tbody {
        border: 1px solid #808080;
        color: #333;
    }
    .marketing-block .table-with-features table tbody tr>td {
        padding: 5px 10px;
        border: 1px solid gray;
    }
    .marketing-block .table-with-features table tbody tr>td[rowspan] {
        font-weight: bold;
        width: 24%;
        border-bottom: 1px solid gray;
    }
    .marketing-block .table-with-features.seven-columns table tbody tr>td[rowspan] {
        width: autp;
    }
    .marketing-block .table-with-features table tbody tr>td:first-child:not([rowspan]), .marketing-block .table-with-features table tbody tr>td[rowspan]+td {
        width: 25%;
        border: 1px solid gray;
        border-top: 0;
    }
    .marketing-block .table-with-features.seven-columns table tbody tr>td:first-child:not([rowspan]), .marketing-block .table-with-features.seven-columns table tbody tr>td[rowspan]+td {
        width: auto;
        background: grey;
        color: #fff;
        border-bottom-color: #fff;
    }
    .marketing-block .table-with-features.seven-columns table tbody tr:last-child>td:first-child {
        border-bottom-color: gray;
    }
    .marketing-block .table-with-features table tbody tr>td:nth-last-child(1), .marketing-block .table-with-features table tbody tr>td:nth-last-child(2), .marketing-block .table-with-features table tbody tr>td:nth-last-child(3) {
        width: 17%;
        border-top: 0;
    }
    .marketing-block .table-with-features.seven-columns table tbody tr>td:nth-last-child(1), .marketing-block .table-with-features.seven-columns table tbody tr>td:nth-last-child(2), .marketing-block .table-with-features.seven-columns table tbody tr>td:nth-last-child(3) {
        width: auto;
    }
    .marketing-block .table-with-features table tbody tr>td .checked {
        text-align: center;
    }
    .marketing-block .table-with-features table tbody tr>td .checked:after {
        content: "\f00c";
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        color: #8db965;
    }
    .marketing-block .table-with-features table tbody tr th {
        border: 1px solid gray;
        padding: 15px 10px;
        font-size: 25px;
        color: #296566;
    }
    .marketing-block .table-with-features table tbody tr>td .text {
        text-align: center;
        margin: 0;
    }
    @media screen and (max-width: 1199px) {
        .marketing-block .table-with-features table {
            min-width: 800px;
        }
        .marketing-block .table-with-features {
            overflow: auto hidden;
        }
        .marketing-block .table-with-features.seven-columns table {
            min-width: 1100px;
        }
    }
/* /marketing checklist */
/* pricing popup */
    .pricing-popup table {
        width: 100%;
        border: none;
    }
    .pricing-popup table thead {
        background: transparent;
    }
    .pricing-popup table thead tr>td:first-child {
        font-weight: bold;
    }
    .pricing-popup table thead tr>td:last-child {
        text-align: center;
        color: white;
        background: grey;
        font-weight: bold;
    }
    .pricing-popup table tbody {
        color: #333;
    }
    .pricing-popup table tbody tr td,
    .pricing-popup table tbody tr th,
    .pricing-popup table thead tr {
        color: #333;
        border-color: gray;
        border-style: solid;
        padding: 5px 10px;
    }
    .pricing-popup table tbody tr td:first-child {
        border-bottom-width: 1px;
        border-right-width: 1px;
    }
    .pricing-popup table tbody tr td:last-child,
    .pricing-popup table tbody tr th,
    .pricing-popup table thead tr {
        border-bottom-width: 1px;
        text-align: center;
    }
    .pricing-popup table tbody tr .checked:before {
        content: "\f00c";
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        color: #8db965;
    }
    .lqd-price-table-list span[class*="sg-popup-id"] {
        cursor: pointer;
    }
    .lqd-price-table-list span[class*="sg-popup-id"]:after {
        content: '?';
        background: #ddd;
        color: #000;
        width: 20px;
        height: 20px;
        border-radius: 50%;
        font-size: 13px;
        display: inline-block;
        text-align: center;
        line-height: 20px;
        margin-left: 5px;
    }
/* /pricing popup */
/* seo */
    .seo .elementor-widget-container {
        border: 1px solid #eee;
        background-color: #fff;
        padding: 20px;
        position: relative;
        margin-top: 40px;
        margin-bottom: 0;
        border-radius: 8px;
    }
    .seo .elementor-widget-container h2,
    .seo .elementor-widget-container h3 {
        margin: 30px 0 15px 0;
        font-size: 30px;
    }
    .seo .elementor-widget-container h1 {
        margin: 0 0 15px 0;
        font-size: 40px;
    }
    .seo .elementor-widget-container .seoTrigger {
        cursor: pointer;
    }
    .seo .elementor-widget-container ul,
    .seo .elementor-widget-container p {
        margin-bottom: 10px;
    }
    @media screen and (max-width: 1199px) {
        .seo .elementor-widget-container h1 {
            font-size: 30px;
        }
    }
/* /seo */
/* forms */
    .farris_form {
        margin-top: 100px;
    }
    .farris_form h2,
    .farris_form h3,
    .farris_form h4 {
        margin: 0 0 10px 0;
        font-size: 30px;
    }
    .farris_form .col-12 {
        width: 100%;
    }
    .farris_form .row {
        display: flex;
        flex-wrap: wrap;
    }
    .farris_form .checkbox_columns4 .wpcf7-checkbox>span {
        width: 25%;
        text-align: center;
    }
    .farris_form .checkbox_columns4 .wpcf7-checkbox {
        display: flex;
        margin: 0 -15px;
    }
    .farris_form p.heading {
        font-size: 18px;
        font-weight: bold;
        text-align: center;
        border-bottom: 1px solid;
        padding-bottom: 5px;
    }
    .farris_form input[type="checkbox"], .farris_form input[type="radio"], .farris_form input[type="date"] {
        cursor: pointer;
    }
    .farris_form h1 {
        text-align: center;
    }
    .farris_form .row .col-4,
    .farris_form .row .col-6,
    .farris_form .row .col-12 {
        padding-left: 15px;
        padding-right: 15px;
        box-sizing: border-box;
    }
    .farris_form .row .col-6 {
        width: 50%;
    }
    .farris_form .row .col-4 {
        width: 33.333%;
    }
    .farris_form .row .col-3 {
        width: 25%;
        text-align: center;
    }
    .farris_form p {
        margin: 0 0 10px 0;
    }
    .farris_form label {
        padding-bottom: 3px;
        margin-bottom: 10px;
        font-size: 14px;
        font-weight: bold;
        cursor: pointer;
    }
    .farris_form input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="date"]), .farris_form select {
        width: 100%;
        height: 35px !important;
        border-radius: 4px;
        border: 1px solid #01389c;
        padding: 0 10px;
        box-sizing: border-box;
    }
    .farris_form input:not([type="button"]):not([type="submit"]):focus,
    .farris_form select:focus {
        outline: none;
        box-shadow: 0 0 3px 1px #68a8e0;
    }
    .farris_form textarea {
        height: 210px;
        overflow-y: auto;
        overflow-x: hidden;
        border: 1px solid #01389c;
        border-radius: 4px;
        padding: 10px 20px 0;
        box-sizing: border-box;
        width: 100%;
        font-family: inherit;
        margin-top: 5px;
    }
    .farris_form hr.wp-block-separator {
        margin: 5px 0 20px 0;
        color: #bdbdbd;
    }
    .farris_form hr:not(.wp-block-separator) {
        margin-bottom: 30px;
    }
    .farris_form .wpcf7-acceptance .wpcf7-list-item,
    .farris_form .wpcf7-checkbox span.wpcf7-list-item.first,
    .farris_form .wpcf7-radio span.wpcf7-list-item.first {
        margin: 0;
    }
    .farris_form .wpcf7-submit {
        border: 1px solid #01389c;
        color: #ffffff;
        background: #01389c;
        padding: 15px 55px;
        font-size: 18px;
        text-transform: uppercase;
        font-weight: 600;
        box-sizing: border-box;
        transition: all .3s;
    }
    .farris_form .wpcf7-submit:hover {
        color: #01389c;
        background: transparent;
        border: 1px solid #bdbdbd;
        cursor: pointer;
    }
    .farris_form .wpcf7-submit[disabled] {
        opacity: .5;
    }
    .farris_form label sup {
        color: red;
        font-size: 14px;
        line-height: 100%;
        vertical-align: text-top;
    }
    .farris_form form .wpcf7-response-output {
        margin: 0;
    }
    .farris_form button[class*="sg-popup"] {
        background: transparent;
        border: 1px solid #01389c;
        color: #01389c;
        font-weight: 700;
        margin: 0;
        padding: 7px 15px;
        font-size: 14px;
        line-height: normal;
        box-sizing: border-box;
        vertical-align: middle;
        transition: all .3s;
        margin-left: 10px;
    }
    .farris_form button[class*="sg-popup"]:hover {
        background: #01389c;
        border: 1px solid #01389c;
        color: #ffffff;
    }
    .farris_form .dscf7_signature .clearButton {
        color: #000 !important;
        border: none !important;
        font-size: 18px;
    }
    .farris_form section {
        border: 1px solid;
        padding: 15px;
        margin-bottom: 30px;
    }
    .sg-popup-builder-content .sgpb-popup-builder-content-html>img {
        width: 100%;
        position: relative !important;
        right: 0 !important;
    }
    @media screen and (max-width: 767px) {
        .farris_form .row .col-4,
        .farris_form .row .col-6 {
            width: 100%;
        }
    }
/* /forms */
/* pricing v2 */
    .pricing2-table .lqd-tabs-nav {
        min-width: 300px;
        margin-right: 40px;
    }
    .pricing2-table .lqd-tabs-nav .lqd-tabs-trigger {
        font-size: 20px;
        color: #000;
        font-weight: 700;
        padding: 8px 12px;
        line-height: normal;
        border-radius: 9px;
    }
    .pricing2-table .lqd-tabs-nav .lqd-tabs-trigger.lqd-is-active {
        /*background: #1976d2 !important;*/
        color: #fff;
    }
    .pricing2-table .lqd-tabs-nav .lqd-tabs-trigger:hover {
        background: #f5f7f8;
    }
    .pricing2-table .pricing-block {
        width: calc(50% - 10px);
        border: 1px solid lightgray;
        border-radius: 1rem;
        padding: 24px;
        background: #fff;
        color: #000;
		display: flex;
		flex-flow: column;
    }
    .pricing2-table .lqd-tabs-content>.pricing-block:nth-child(1):nth-last-child(1) {
        width: 100%;
    }
    .pricing2-table .lqd-tabs-content.lqd-is-active {
        display: inline-flex;
        flex-wrap: wrap;
        gap: 20px;
    }
    .pricing2-table .pricing-block .heading {
        font-size: 20px;
        font-weight: 700;
    }
    .pricing2-table .pricing-block .subheading {
        font-size: 18px;
        font-weight: 500;
        margin-top: -25px;
    }
    .pricing2-table .pricing-block .pricing_bottom {
        display: flex;
        flex-flow: row;
        justify-content: space-between;
        align-items: center;
		margin-top: auto;
    }
    .pricing2-table .pricing-block .pricing_bottom>div:first-child p {
        font-size: 26px;
        margin: 0;
        font-weight: bold;
    }
    .pricing2-table .pricing-block .pricing_bottom>div:last-child a {
        background: #000;
        border: 1px solid #000;
        color: #fff;
        padding: 10px 15px;
        font-size: 19px;
        font-weight: bold;
        border-radius: 10px;
        transition: all .3s;
    }
    .pricing2-table .pricing-block .pricing_bottom>div:last-child a:hover {
        background: transparent;
        color: #000;
    }
    body .pricing2-table .lqd-tabs-nav .lqd-tabs-trigger.lqd-is-active {
      background: linear-gradient(280deg,#a960ee,#ff333d,#90e0ff,#ffcb57);
      background-size: 240% 240%;
      animation: gradient-animation 24s ease infinite;
    }

    @keyframes gradient-animation {
      0% {
        background-position: 0% 50%;
      }
      50% {
        background-position: 100% 50%;
      }
      100% {
        background-position: 0% 50%;
      }
    }
	@media screen and (max-width: 991px) {
		.pricing2-table .pricing-block {
			width: 100%;
		}
	}
	@media screen and (max-width: 767px) {
		.pricing2-table .lqd-tabs-nav {
			margin: 0;
		}
		.pricing2-table>.elementor-widget-container {
			flex-flow: column;
		}
		.pricing2-table>.elementor-widget-container>.lqd-tabs-nav {
			margin-bottom: 20px;
		}
	}
/* /pricing v2 */
/* webinar */
    .webinar-form label span:not(.wpcf7-form-control-wrap):not(.wpcf7-not-valid-tip) {
        display: block;
        color: #495C71;
        font-family: "IBM Plex Sans", Sans-serif;
        font-size: 16px;
        font-weight: 500;
        line-height: 21px;
        margin: 0px 0px 8px 0px;
    }
    .webinar-form label>br {
        display: none;
    }
    .webinar-form label span input {
        border-style: solid;
        border-width: 1px 1px 1px 1px;
        border-color: #CBCFD7;
        color: #0D1427;
        padding: 8px 20px 8px 20px;
        border-radius: 25px;
        background-color: #FFFFFF;
        -webkit-transition: all .2s linear;
        transition: all .2s linear;
        width: 100%;
        max-width: 100%;
        font-size: 16px;
    }
    .webinar-form input.wpcf7-submit {
        background-color: #181A0F;
        padding: 14px 23px 14px 23px;
        font-family: "Inter", Sans-serif;
        font-size: 15px;
        font-weight: 500;
        color: #FFFFFF;
        border-style: none;
        border-radius: 27px 27px 27px 27px;
        box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0) inset;
        width: 100%;
        cursor: pointer;
        transition: .3s linear;
    }
    .webinar-form input.wpcf7-submit:hover {
        box-shadow: none;
        transform: scale(1.1);
    }
    .webinar-form form {
        max-width: 500px;
        margin: auto;
        position: relative;
    }
    .webinar-form .submit {
        margin: 0;
        text-align: center;
    }
    .webinar-form .submit span {
        margin: 10px 0 0;
    }
/* /webinar */
div.deensimc-marquee-main-container {
    user-select: auto;
}