:root {
	--color-empty: unset;
	--gray-base: #5E636E;
	--gray-lighter: #979ba4;
	--gray-lighter-2: #ACB0B9;
	--gray-lighter-3: #DEE0E3;
	--gray-lighter-4: #E9EAEC;
	--gray-faded: #F7F7F8;
	--gray-darker: #17191C;
	--gray-gradient-start: #F3F5F7;
	--gray-gradient-end: #FCFCFD;
	--gray-gradient-h: linear-gradient( 270deg, var(--gray-gradient-start) 0%, var(--gray-gradient-end) 100%);
	--gray-gradient-v: linear-gradient( 0deg, var(--gray-gradient-end) 0%, var(--gray-gradient-start) 100%);
	--brand-primary: #1062fe;
	--brand-primary-lighter: #009AFF;
	--brand-primary-lighter-2: #B3CCFF;
	--brand-primary-lighter-3: #D6E4FF;
	--brand-primary-lighter-4: #F1F5FE;
	--brand-primary-darker: #003CB2;
	--brand-primary-gradient-start: #1966FF;
	--brand-primary-gradient-end: #009AFF;
	--brand-primary-gradient-h: linear-gradient( 90deg, var(--brand-primary-gradient-start) 0%, var(--brand-primary-gradient-end) 100%);
	--brand-primary-gradient-v: linear-gradient( 0deg, var(--brand-primary-gradient-end) 0%, var(--brand-primary-gradient-start) 100%);
	--brand-secondary: #083fbf;
	--brand-secondary-lighter: #667b9e;
	--brand-secondary-darker: #08349B;
	--brand-secondary-gradient-start: #08349B;
	--brand-secondary-gradient-end: #083fbf;
	--brand-secondary-gradient-h: linear-gradient( 90deg, var(--brand-secondary-gradient-start) 0%, var(--brand-secondary-gradient-end) 100%);
	--brand-secondary-gradient-v: linear-gradient( 0deg, var(--brand-secondary-gradient-end) 0%, var(--brand-secondary-gradient-start) 100%);
	--brand-info: #1062fe;
	--brand-info-lighter: #6298fe;
	--brand-info-lighter-2: #B3CCFF;
	--brand-info-lighter-3: #D6E4FF;
	--brand-info-darker: #015abe;
	--brand-info-gradient-start: #015abe;
	--brand-info-gradient-end: #1062fe;
	--brand-info-gradient-h: linear-gradient( 90deg, var(--brand-info-gradient-start) 0%, var(--brand-info-gradient-end) 100%);
	--brand-info-gradient-v: linear-gradient( 0deg, var(--brand-info-gradient-end) 0%, var(--brand-info-gradient-start) 100%);
	--brand-success: #36C055;
	--brand-success-lighter: #70d786;
	--brand-success-lighter-2: #cff2d7;
	--brand-success-lighter-3: #dbf5e1;
	--brand-success-lighter-4: #e7f8eb;
	--brand-success-darker: #2d9f46;
	--brand-success-gradient-start: #2d9f46;
	--brand-success-gradient-end: #36C055;
	--brand-success-gradient-h: linear-gradient( 90deg, var(--brand-success-gradient-start) 0%, var(--brand-success-gradient-end) 100%);
	--brand-success-gradient-v: linear-gradient( 0deg, var(--brand-success-gradient-end) 0%, var(--brand-success-gradient-end) 100%);
	--brand-warning: #ffaa00;
	--brand-warning-lighter: #ffc552;
	--brand-warning-lighter-2: #ffeecc;
	--brand-warning-lighter-3: #fff3db;
	--brand-warning-lighter-4: #fff8eb;
	--brand-warning-darker: #d68f00;
	--brand-warning-gradient-start: #d68f00;
	--brand-warning-gradient-end: #ffaa00;
	--brand-warning-gradient-h: linear-gradient( 90deg, var(--brand-warning-gradient-start) 0%, var(--brand-warning-gradient-end) 100%);
	--brand-warning-gradient-v: linear-gradient( 0deg, var(--brand-warning-gradient-end) 0%, var(--brand-warning-gradient-start) 100%);
	--brand-danger: #d92632;
	--brand-danger-lighter: #e56c74;
	--brand-danger-lighter-2: #f7d4d6;
	--brand-danger-lighter-3: #fae1e2;
	--brand-danger-lighter-4: #fceeef;
	--brand-danger-darker: #b6202a;
	--brand-danger-gradient-start: #b6202a;
	--brand-danger-gradient-end: #d92632;
	--brand-danger-gradient-h: linear-gradient( 90deg, var(--brand-danger-gradient-start) 0%, var(--brand-danger-gradient-end) 100%);
	--brand-danger-gradient-v: linear-gradient( 0deg, var(--brand-danger-gradient-end) 0%, var(--brand-danger-gradient-start) 100%);
	--gray-icons: #ACAFB9;
	--gray-icons-hover: #1062fe;
	--svg-illustration-gray-1: #393E41;
	--svg-illustration-gray-2: #4F5357;
	--svg-illustration-gray-3: #CBCFD5;
	--svg-illustration-gray-4: #DADCDE;
	--svg-illustration-gray-5: #DCDEE1;
	--svg-illustration-gray-6: #E9EBEE;
	--svg-illustration-gray-7: #EBEDF0;
	--svg-illustration-gray-8: #EAEEF3;
	--svg-illustration-gray-w: #ffffff;
	--svg-illustration-shadow: #000000;
	--svg-illustration-primary-0: #074FA9;
	--svg-illustration-primary-1: #0367E4;
	--svg-illustration-primary-2: #347BE9;
	--svg-illustration-primary-3: #428BF0;
	--svg-illustration-primary-4: #76A9F1;
	--svg-illustration-yellow-1: #F9A000;
	--svg-illustration-yellow-2: #FBB900;
	--svg-illustration-yellow-3: #FFD251;
	--svg-illustration-yellow-4: #FBC666;
	--svg-illustration-yellow-5: #FCDA83;
	--svg-illustration-green-1: #1F5C3A;
	--svg-illustration-green-2: #31854C;
	--svg-illustration-green-3: #35B65E;
	--svg-illustration-green-4: #5BD682;
	--svg-banner-shape-left: var(--brand-primary);
	--svg-banner-shape-right: var(--brand-primary-lighter);
	--body-bg: #fff;
}

:root {
	--primary-block-bg: var(--brand-primary-gradient-v);
	--primary-block-border: none;
	--primary-block-bg-h: var(--brand-primary-gradient-h);
	--primary-block-divider-color: var(--ui-block-secondary-divider-border-color);
	--primary-block-divider-active-color: #fff;
	--primary-block-title-color: var(--text-secondary-heading-color);
	--primary-block-subtitle-color: var(--text-secondary-lighter-color);
	--primary-block-text-color: var(--text-secondary-lighter-color);
	--primary-block-text-faded-color: var(--text-secondary-faded-color);
	--primary-block-total-font-color: #fff;
	--primary-block-link-color: hsla(0, 0%, 100%, 80%);
	--primary-block-link-hover-color: hsla(0, 0%, 100%, 100%);
	--primary-block-link-active-color: hsla(0, 0%, 100%, 100%);
	--primary-block-link-bg: transparent;
	--primary-block-link-hover-bg: transparent;
	--primary-block-link-active-bg: hsla(0, 0%, 100%, 6%);
	--primary-block-link-icon-color: hsla(0, 0%, 100%, 56%);
	--primary-block-link-icon-hover-color: hsla(0, 0%, 100%, 80%);
	--primary-block-link-icon-active-color: hsla(0, 0%, 100%, 80%);
	--primary-block-dot-nav-bg: rgba(255, 255, 255, 0.32);
	--primary-block-dot-nav-hover-bg: rgba(255, 255, 255, 0.56);
	--primary-block-dot-nav-active-bg: rgba(255, 255, 255, 1);
	--primary-block-btn-bg: var(--btn-primary-faded-bg);
	--primary-block-btn-border-color: var(--btn-primary-faded-border);
	--primary-block-btn-color: var(--btn-primary-faded-color);
	--primary-block-btn-hover-bg: var(--btn-primary-faded-hover-bg);
	--primary-block-btn-hover-border-color: var(--btn-primary-faded-hover-border);
	--primary-block-btn-hover-color: var(--btn-primary-faded-hover-color);
	--primary-block-btn-active-bg: var(--btn-primary-faded-active-bg);
	--primary-block-btn-active-border-color: var(--btn-primary-faded-active-border);
	--primary-block-btn-outline-border-color: rgba(255,255,255,0.16);
	--primary-block-btn-outline-color: #fff;
	--primary-block-btn-outline-hover-bg: rgba(255,255,255,0.16);
	--primary-block-btn-outline-hover-border-color: rgba(255,255,255,0.16);
	--primary-block-btn-outline-hover-color: #fff;
	--primary-block-btn-outline-active-bg: rgba(255,255,255,0.16);
	--primary-block-btn-outline-active-border-color: rgba(255,255,255,0.16);
	--secondary-block-bg: var(--brand-secondary-gradient-v);
	--secondary-block-border: var(--primary-block-border);
	--secondary-block-bg-h: var(--brand-secondary-gradient-h);
	--secondary-block-divider-color: var(--primary-block-divider-color);
	--secondary-block-divider-active-color: var(--primary-block-divider-active-color);
	--secondary-block-title-color: var(--primary-block-title-color);
	--secondary-block-subtitle-color: var(--primary-block-subtitle-color);
	--secondary-block-text-color: var(--primary-block-text-color);
	--secondary-block-text-faded-color: var(--primary-block-text-faded-color);
	--secondary-block-total-font-color: var(--primary-block-total-font-color);
	--secondary-block-link-color: var(--primary-block-link-color);
	--secondary-block-link-hover-color: var(--primary-block-link-hover-color);
	--secondary-block-link-active-color: var(--primary-block-link-active-color);
	--secondary-block-link-bg: var(--primary-block-link-bg);
	--secondary-block-link-hover-bg: var(--primary-block-link-hover-bg);
	--secondary-block-link-active-bg: var(--primary-block-link-active-bg);
	--secondary-block-link-icon-color: var(--primary-block-link-icon-color);
	--secondary-block-link-icon-hover-color: var(--primary-block-link-icon-hover-color);
	--secondary-block-link-icon-active-color: var(--primary-block-link-icon-active-color);
	--secondary-block-dot-nav-bg: var(--primary-block-dot-nav-bg);
	--secondary-block-dot-nav-hover-bg: var(--primary-block-dot-nav-hover-bg);
	--secondary-block-dot-nav-active-bg: var(--primary-block-dot-nav-active-bg);
	--secondary-block-btn-bg: var(--primary-block-btn-bg);
	--secondary-block-btn-border-color: var(--primary-block-btn-border-color);
	--secondary-block-btn-color: var(--primary-block-btn-color);
	--secondary-block-btn-hover-bg: var(--primary-block-btn-hover-bg);
	--secondary-block-btn-hover-border-color: var(--primary-block-btn-hover-border-color);
	--secondary-block-btn-hover-color: var(--primary-block-btn-hover-color);
	--secondary-block-btn-active-bg: var(--primary-block-btn-active-bg);
	--secondary-block-btn-active-border-color: var(--primary-block-btn-active-border-color);
	--secondary-block-btn-outline-border-color: var(--primary-block-btn-outline-border-color);
	--secondary-block-btn-outline-color: var(--primary-block-btn-outline-color);
	--secondary-block-btn-outline-hover-bg: var(--primary-block-btn-outline-hover-bg);
	--secondary-block-btn-outline-hover-border-color: var(--primary-block-btn-outline-hover-border-color);
	--secondary-block-btn-outline-hover-color: var(--primary-block-btn-outline-hover-color);
	--secondary-block-btn-outline-active-bg: var(--primary-block-btn-outline-active-bg);
	--secondary-block-btn-outline-active-border-color: var(--primary-block-btn-outline-active-border-color);
	--gray-block-bg: var(--gray-gradient-v);
	--gray-block-bg-h: var(--gray-gradient-h);
}

:root {
	--btn-white-space: nowrap;
	--btn-transition: var(--transition-base);
	--btn-font-family: var(--font-family-base);
	--btn-border-width: 1px;
	--btn-block-spacing-y: var(--spacing-1x);
	--btn-box-shadow: none;
	--btn-focus-box-shadow: 0 0 0 .var(--spacing-2x) rgba(var(--brand-primary) .25);
	--btn-active-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
	--btn-spacing-between: var(--spacing-2x);
	--btn-spacing-between-sm: var(--spacing-1x);
	--btn-link-font-weight: var(--font-weight-base);
	--btn-xs-font-size: var(--font-size-xs);
	--btn-xs-font-weight: var(--font-weight-base);
	--btn-xs-line-height: var(--line-height-xs);
	--btn-xs-border-radius: var(--border-radius-xs);
	--btn-xs-icon-spacing: 6px;
	--btn-sm-font-size: var(--font-size-sm);
	--btn-sm-font-weight: var(--font-weight-medium);
	--btn-sm-line-height: var(--line-height-sm);
	--btn-sm-border-radius: var(--border-radius-xs);
	--btn-sm-icon-spacing: 8px;
	--btn-base-font-size: var(--font-size-base);
	--btn-base-font-weight: var(--font-weight-medium);
	--btn-base-line-height: var(--line-height-base);
	--btn-base-border-radius: var(--border-radius-xs);
	--btn-base-icon-spacing: 12px;
	--btn-lg-font-size: var(--font-size-lg);
	--btn-lg-font-weight: var(--font-weight-medium);
	--btn-lg-line-height: var(--line-height-lg);
	--btn-lg-border-radius: var(--border-radius-sm);
	--btn-lg-icon-spacing: 16px;
	--btn-xlg-font-size: var(--font-size-xlg);
	--btn-xlg-font-weight: var(--font-weight-medium);
	--btn-xlg-line-height: var(--line-height-xlg);
	--btn-xlg-border-radius: var(--border-radius-base);
	--btn-xlg-icon-spacing: 20px;
	--btn-default-bg: transparent;
	--btn-default-border: var(--gray-lighter-3);
	--btn-default-color: var(--gray-darker);
	--btn-default-hover-bg: var(--gray-faded);
	--btn-default-hover-border: var(--gray-lighter-2);
	--btn-default-hover-color: var(--gray-darker);
	--btn-default-active-bg: var(--gray-lighter-3);
	--btn-default-active-border: transparent;
	--btn-primary-bg: var(--brand-primary);
	--btn-primary-border: var(--brand-primary);
	--btn-primary-color: #fff;
	--btn-primary-hover-bg: var(--brand-primary-lighter);
	--btn-primary-hover-border: var(--brand-primary-lighter);
	--btn-primary-hover-color: #fff;
	--btn-primary-active-bg: var(--brand-primary-darker);
	--btn-primary-active-border: var(--brand-primary-darker);
	--btn-primary-faded-bg: var(--brand-primary-lighter-3);
	--btn-primary-faded-border: var(--brand-primary-lighter-3);
	--btn-primary-faded-color: var(--brand-primary);
	--btn-primary-faded-hover-bg: var(--brand-primary-lighter-2);
	--btn-primary-faded-hover-border: var(--brand-primary-lighter-2);
	--btn-primary-faded-hover-color: var(--brand-primary);
	--btn-primary-faded-active-bg: var(--brand-primary-lighter-2);
	--btn-primary-faded-active-border: var(--brand-primary-lighter-2);
	--btn-secondary-bg: var(--brand-secondary);
	--btn-secondary-border: var(--brand-secondary);
	--btn-secondary-color: #fff;
	--btn-secondary-hover-bg: var(--brand-secondary-lighter);
	--btn-secondary-hover-border: var(--brand-secondary-lighter);
	--btn-secondary-hover-color: #fff;
	--btn-secondary-active-bg: var(--brand-secondary-darker);
	--btn-secondary-active-border: var(--brand-secondary-darker);
	--btn-success-bg: var(--brand-success-lighter-3);
	--btn-success-border: var(--brand-success-lighter-3);
	--btn-success-color: var(--brand-success-darker);
	--btn-success-hover-bg: var(--brand-success-lighter-2);
	--btn-success-hover-border: var(--brand-success-lighter-2);
	--btn-success-hover-color: var(--brand-success-darker);
	--btn-success-active-bg: var(--brand-success-lighter-2);
	--btn-success-active-border: var(--brand-success-lighter-2);
	--btn-info-bg: var(--brand-info-lighter-3);
	--btn-info-border: var(--brand-info-lighter-3);
	--btn-info-color: var(--brand-info);
	--btn-info-hover-bg: var(--brand-info-lighter-2);
	--btn-info-hover-border: var(--brand-info-lighter-2);
	--btn-info-hover-color: var(--brand-info);
	--btn-info-active-bg: var(--brand-info-lighter-2);
	--btn-info-active-border: var(--brand-info-lighter-2);
	--btn-warning-bg: var(--brand-warning-lighter-3);
	--btn-warning-border: var(--brand-warning-lighter-3);
	--btn-warning-color: var(--brand-warning-darker);
	--btn-warning-hover-bg: var(--brand-warning-lighter-2);
	--btn-warning-hover-border: var(--brand-warning-lighter-2);
	--btn-warning-hover-color: var(--brand-warning-darker);
	--btn-warning-active-bg: var(--brand-warning-lighter-2);
	--btn-warning-active-border: var(--brand-warning-lighter-2);
	--btn-danger-bg: var(--brand-danger-lighter-3);
	--btn-danger-border: var(--brand-danger-lighter-3);
	--btn-danger-color: var(--brand-danger);
	--btn-danger-hover-bg: var(--brand-danger-lighter-2);
	--btn-danger-hover-border: var(--brand-danger-lighter-2);
	--btn-danger-hover-color: var(--brand-danger);
	--btn-danger-active-bg: var(--brand-danger-lighter-2);
	--btn-danger-active-border: var(--brand-danger-lighter-2);
	--btn-light-bg: rgba(255, 255, 255, 0.08);
	--btn-light-border: rgba(255, 255, 255, 0.16);
	--btn-light-color: #fff;
	--btn-light-hover-bg: rgba(255, 255, 255, 0.16);
	--btn-light-hover-border: rgba(255, 255, 255, 0.24);
	--btn-light-hover-color: #fff;
	--btn-light-active-bg: rgba(255, 255, 255, 0.24);
	--btn-light-active-border: rgba(255, 255, 255, 0.32);
	--btn-disabled-color: var(--gray-lighter);
	--btn-disabled-bg: var(--gray-faded);
	--btn-disabled-border: transparent;
	--btn-link-disabled-color: var(--gray-lighter-4);
	--btn-disabled-opacity: .65;
	--btn-social-height: 40px;
	--btn-social-font-size: var(--font-size-sm);
	--btn-social-padding-h: var(--spacing-2x);
	--btn-social-border-radius: var(--border-radius-xs);
	--btn-social-facebook-bg: #4267b2;
	--btn-social-facebook-hover-bg: #30487b;
	--btn-social-facebook-border-color: var(--btn-social-facebook-bg);
	--btn-social-facebook-hover-border: var(--btn-social-facebook-bg);
	--btn-social-facebook-color: #fff;
	--btn-social-facebook-hover-color: var(--btn-social-facebook-color);
	--btn-social-google-bg: #fff;
	--btn-social-google-hover-bg: #fff;
	--btn-social-google-border-color: #e6e8ec;
	--btn-social-google-border-hover-color: #BEC0C4;
	--btn-social-google-color: #2A2E36;
	--btn-social-twitter-bg: #1DA1F2;
	--btn-social-twitter-hover-bg: #0597F2;
	--btn-social-twitter-border-color: var(--btn-social-twitter-bg);
	--btn-social-twitter-border-hover-color: var(--btn-social-twitter-bg);
	--btn-social-twitter-color: #fff;
	--btn-social-twitter-hover-color: var(--btn-social-twitter-color);
	--btn-social-linkedin-bg: #0077b5;
}

:root {
	--cms-block-bg: #fff;
	--cms-block-shadow: var(--box-shadow-lg);
	--cms-block-border: 1px solid var(--gray-lighter-4);
	--cms-block-border-hover: 1px solid var(--brand-primary);
	--cms-block-divider-default-color: linear-gradient(270deg, #E9EAEC -1.59%, rgba(233, 234, 236, 0.4) 99.28%);
	--cms-block-divider-primary-color: rgba(255,255,255, 0.16);
	--cms-block-divider-secondary-color: rgba(255,255,255, 0.16);
	--cms-block-divider-gray-color: linear-gradient(270deg, #E9EAEC -1.59%, rgba(233, 234, 236, 0.4) 99.28%);
	--cms-ui-icon-on-dark: rgba(204, 221, 255, 0.8);
	--cms-on-dark-lighter-3: rgba(255, 255, 255, 0.34);
	--cms-on-light-darker-3: #DEE0E3;
	--cms-color-on-dark: #fff;
	--cms-color-on-dark-2: rgba(255, 255, 255, 0.8);
	--cms-color-on-dark-3: rgba(255, 255, 255, 0.16);
	--cms-color-on-light: #17191C;
	--cms-color-on-light-2: #5E636E;
	--white-gradient: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
}

:root {
	--section-sides-content-max-width: 532px;
	--section-sides-features-content-max-width: 620px;
	--section-sides-content-margin: auto;
	--section-sides-features-content-margin: 70px;
	--section-legal-sidebar-width: 290px;
	--site-section-item-max-width: var(--max-width-md);
	--site-section-padding-v: 100px;
	--site-section-padding-content-v: 72px;
	--section-side-graphic-spacing-v: 200px;
	--section-side-graphic-spacing-sm-v: 124px;
	--section-side-title-above-spacing-v: 64px;
	--section-caption-font-size: var(--font-size-h6);
	--section-caption-line-height: var(--line-height-h6);
	--section-caption-font-weight: var(--font-weight-h6);
	--section-subtitle-font-size: var(--site-banner-desc-font-size);
	--section-subtitle-line-height: var(--site-banner-desc-line-height);
	--section-subtitle-font-weight: var(--site-banner-desc-font-weight);
	--section-title-spacing-top: var(--spacing-3x);
	--section-subtitle-spacing-top: var(--spacing-3x);
	--section-actions-spacing-top: var(--spacing-4x);
	--section-desc-spacing-top: var(--spacing-3x);
	--section-form-spacing-top: var(--spacing-5x);
	--section-content-spacing-top: var(--section-side-title-above-spacing-v);
	--site-banner-item-max-width: var(--max-width-md);
	--site-banner-graphic-width: var(--site-section-illustration-width);
	--section-primary-color-faded: rgba(255, 255, 255, 0.8);
	--value-lg-font-size: 56px;
	--value-lg-line-height: 52px;
	--value-base-font-size: var(--font-size-h1);
	--value-base-line-height: var(--line-height-h1);
	--value-base-font-weight: var(--font-weight-bold);
	--value-sm-font-size: var(--font-size-h2);
	--value-sm-line-height: var(--line-height-h2);
	--cms-section-combined-lg-margin: var(--section-sides-content-padding-v);
}

@media (max-width: 1319px) {
	:root {
		--section-sides-content-max-width: 532px;
		--section-sides-features-content-max-width: unset;
		--section-sides-content-margin: 50px;
		--section-sides-features-content-margin: 50px;
		--site-banner-graphic-width: 510px;
		--section-side-graphic-spacing-v: 124px;
	}
}

@media (max-width: 991px) {
	:root {
		--section-side-title-above-spacing-v: 48px;
		--section-title-spacing-top: var(--spacing-2x);
		--section-subtitle-spacing-top: var(--spacing-3x);
		--section-actions-spacing-top: var(--spacing-4x);
		--section-desc-spacing-top: var(--spacing-3x);
		--section-form-spacing-top: var(--spacing-5x);
		--section-content-spacing-top: var(--section-side-title-above-spacing-v);
	}
}

@media (max-width: 767px) {
	:root {
		--site-section-padding-v: 72px;
		--section-title-spacing-top: var(--spacing-1x);
		--section-subtitle-spacing-top: var(--spacing-3x);
		--section-actions-spacing-top: var(--spacing-3x);
		--section-desc-spacing-top: var(--spacing-3x);
		--section-form-spacing-top: var(--spacing-5x);
		--section-content-spacing-top: var(--section-side-title-above-spacing-v);
	}
}

:root {
	--cms-section-overlay-margin: 200px;
	--cms-section-combined-margin: 80px;
}

@media (max-width: 1319px) {
	:root {
		--cms-section-overlay-margin: 200px;
		--cms-section-combined-margin: 80px;
	}
}

@media (max-width: 991px) {
	:root {
		--cms-section-overlay-margin: 200px;
		--cms-section-combined-margin: 80px;
	}
}

@media (max-width: 767px) {
	:root {
		--cms-section-overlay-margin: 200px;
		--cms-section-combined-margin: 80px;
	}
}

:root {
	--section-sides-min-height: 677px;
	--section-sides-content-max-width: 544px;
	--section-sides-content-spacing-right: 80px;
	--section-sides-graphic-width: 596px;
	--section-sides-graphic-height: 480px;
	--section-sides-graphic-shape-width: 2542px;
	--section-sides-graphic-shape-height: 808px;
	--section-sides-graphic-shape-right: -1380px;
	--section-sides-content-padding-v: 100px;
	--section-sides-background-margin-top: 100px;
	--section-sides-promo-icon-margin-top: -36px;
}

@media (max-width: 1319px) {
	:root {
		--section-sides-content-max-width: 506px;
		--section-sides-content-spacing-right: 56px;
		--section-sides-graphic-width: 482px;
		--section-sides-graphic-height: 392px;
		--section-sides-graphic-shape-width: 2172px;
		--section-sides-graphic-shape-height: 690px;
		--section-sides-graphic-shape-right: -1172px;
		--section-sides-promo-icon-margin-top: -24px;
	}
}

@media (max-width: 991px) {
	:root {
		--section-sides-content-max-width: 432px;
		--section-sides-content-spacing-right: 40px;
	}
}

@media (max-width: 767px) {
	:root {
		--section-sides-graphic-width: 360px;
		--section-sides-graphic-height: 260px;
		--section-sides-content-spacing-right: 0;
		--section-sides-graphic-shape-width: 1400px;
		--section-sides-graphic-shape-height: 444px;
		--section-sides-graphic-shape-right: -762px;
		--section-sides-content-padding-v: 72px;
		--section-sides-background-margin-top: 72px;
		--section-sides-promo-icon-margin-top: -50px;
	}
}

:root {
	--content-slider-package-width: 286px;
	--content-slider-item-padding-h: var(--spacing-2x);
	--content-slider-item-width: calc(var(--content-slider-package-width) + var(--content-slider-item-padding-h) + var(--content-slider-item-padding-h));
	--content-slider-container-max-w: 1400px;
	--content-slider-container-padding: 80px;
	--content-slider-button-size: 56px;
	--content-slider-cover-width: 80px;
	--content-slider-cover-gradient-left: linear-gradient(90deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
	--content-slider-cover-gradient-right: linear-gradient(270deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
}

@media (max-width: 991px) {
	:root {
		--content-slider-container-padding: 24px;
		--content-slider-item-padding-h: 12px;
		--content-slider-button-size: 32px;
		--content-slider-cover-width: 24px;
	}
}

@media (max-width: 767px) {
	:root {
		--content-slider-item-padding-h: var(--spacing-1x);
		--content-slider-item-width: calc(var(--content-slider-package-width) + var(--content-slider-item-padding-h) + var(--content-slider-item-padding-h));
	}
}

:root {
	--table-font-size-small: var(--font-size-sm);
	--table-bg: transparent;
	--table-bg-accent: var(--gray-faded);
	--table-bg-hover: var(--ui-block-link-hover-bg);
	--table-bg-active: var(--ui-block-link-hover-bg);
	--table-border-color: var(--ui-block-divider-color);
	--table-caption-color: var(--text-muted);
	--table-vertical-align: middle;
	--table-horizontal-align: left;
	--table-horizontal-rtl: right;
	--table-th-bg: transparent;
	--table-th-padding: 12px 8px;
	--table-th-first-last-padding: var(--ui-block-padding-base);
	--table-th-height: 40px;
	--table-th-font-color: var(--text-body-color);
	--table-th-font-size: var(--font-size-sm);
	--table-th-font-weight: var(--font-weight-base);
	--table-td-bg: transparent;
	--table-td-padding: var(--ui-block-padding-base-v) 8px;
	--table-td-first-last-padding: var(--ui-block-padding-base);
	--table-td-height: 58px;
	--table-td-font-color: var(--text-heading-color);
	--table-td-font-size: var(--font-size-base);
	--table-condensed-cell-padding: var(--ui-block-padding-sm-v) var(--ui-block-padding-sm);
	--table-condensed-cell-th-padding: var(--ui-block-padding-sm-v) var(--ui-block-padding-sm);
	--table-container-header-bg: var(--ui-block-header-bg);
	--table-container-header-height: 48px;
	--table-container-pagination-bg: var(--ui-block-header-bg);
	--table-container-bg: var(--ui-block-bg);
	--table-container-border: var(--ui-block-border);
	--table-container-box-shadow: var(--ui-block-shadow);
	--table-container-border-radius: var(--ui-block-border-radius);
	--table-container-table-padding: 0px;
	--table-container-table-bg-filter: var(--ui-block-header-bg);
	--table-container-table-bg-pagination: var(--ui-block-header-bg);
	--dropdown-bg: #fff;
	--dropdown-border: var(--ui-block-border);
	--dropdown-border-radius: var(--ui-block-border-radius);
	--dropdown-box-shadow: var(--box-shadow-lg);
	--dropdown-divider-bg: var(--ui-block-divider-color);
	--dropdown-link-padding-h: var(--ui-block-padding-base);
	--dropdown-link-padding-v: var(--ui-nav-v-link-padding-v);
	--dropdown-link-color: var(--ui-nav-link-color);
	--dropdown-link-hover-color: var(--ui-nav-link-hover-color);
	--dropdown-link-hover-bg: var(--ui-nav-link-hover-bg);
	--dropdown-link-hover-padding-h: calc(var(--dropdown-link-padding-h) + var(--ui-nav-v-link-hover-padding-h));
	--dropdown-link-active-color: var(--ui-nav-link-active-color);
	--dropdown-link-active-bg: var(--ui-nav-link-active-bg);
	--dropdown-link-disabled-color: var(--ui-nav-link-disabled-bg);
	--dropdown-link-icon-color: var(--ui-nav-link-icon-color);
	--dropdown-link-icon-hover-color: var(--ui-nav-link-icon-hover-color);
	--dropdown-link-icon-active-color: var(--ui-nav-link-icon-active-color);
	--dropdown-header-color: var(--gray-base);
	--dropdown-caret-color: var(--icons-color);
	--dropdown-min-width: 200px;
	--navbar-height: 50px;
	--navbar-border-radius: var(--border-radius-base);
	--navbar-padding-h: calc(var(--ui-gutter-base) / 2);
	--navbar-padding-v: calc(var(--navbar-height) - var(--line-height-computed) / 2);
	--navbar-dropdown-max-height: 660px;
	--navbar-nav-link-padding-x: var(--spacing-2x);
	--navbar-toggler-padding-y: var(--spacing-1x);
	--navbar-toggler-padding-x: var(--spacing-2x);
	--navbar-toggler-font-size: var(--font-size-lg);
	--navbar-toggler-border-radius: var(--border-radius-base);
	--navbar-toggler-border-width: 1px;
	--navbar-toggler-icon-width: var(--spacing-1x);
	--navbar-toggler-icon-height: var(--spacing-1x);
	--navbar-toggler-icon-content: "";
	--navbar-nav-scroll-max-height: 75vh;
	--nav-link-height: 64px;
	--nav-link-padding-h: var(--ui-padding-base-h);
	--nav-link-padding-v: var(--ui-padding-base-v);
	--nav-link-color: var(--ui-nav-link-color);
	--nav-link-hover-bg: null;
	--nav-link-hover-color: var(--ui-nav-link-hover-color);
	--nav-disabled-link-color: var(--ui-nav-link-disabled-color);
	--nav-disabled-link-hover-color: var(--ui-nav-link-disabled-color);
	--nav-condensed-link-height: var(--ui-height-sm);
	--nav-condensed-link-padding-h: var(--ui-padding-sm-h);
	--nav-condensed-link-padding-v: var(--ui-padding-sm-v);
	--nav-divider-color: var(--ui-block-divider-color);
	--nav-divider-margin-y: 8px;
	--nav-tabs-border-color: var(--ui-block-divider-color);
	--nav-tabs-border-radius: var(--border-radius-base);
	--nav-tabs-border-width: 1px;
	--nav-tabs-link-color: var(--ui-nav-secondary-link-color);
	--nav-tabs-link-icon-color: var(--ui-nav-secondary-link-icon-color);
	--nav-tabs-link-padding: var(--ui-padding-base-h) 0;
	--nav-tabs-link-negative-margin: calc(-1 * var(--nav-tabs-border-width));
	--nav-tabs-item-margin-right: var(--spacing-1x);
	--nav-tabs-link-active-color: var(--ui-nav-link-active-color);
	--nav-tabs-link-active-icon-color: var(--ui-nav-link-icon-active-color);
	--nav-tabs-link-active-bg: transparent;
	--nav-tabs-link-active-border-color: var(--brand-primary-lighter);
	--nav-tabs-link-active-border-width: 3px;
	--nav-tabs-link-hover-color: var(--ui-nav-link-hover-color);
	--nav-tabs-link-hover-icon-color: var(--ui-nav-link-icon-hover-color);
	--nav-tabs-link-hover-bg: transparent;
	--nav-tabs-link-hover-border-color: var(--gray-lighter-4);
	--nav-pills-border-radius: var(--border-radius-base);
	--nav-pills-active-link-hover-bg: var(--ui-block-link-active-bg);
	--nav-pills-active-link-hover-color: var(--ui-nav-link-active-color);
	--nav-pills-link-active-color: #fff;
	--nav-pills-link-active-bg: var(--brand-primary);
	--nav-pills-link-active-color: #fff;
	--nav-pills-link-active-bg: var(--brand-primary);
	--pagination-color: var(--btn-default-color);
	--pagination-bg: var(--btn-default-bg);
	--pagination-border: var(--btn-default-border);
	--pagination-hover-color: var(--btn-default-hover-color);
	--pagination-hover-bg: var(--btn-default-hover-bg);
	--pagination-hover-border: var(--btn-default-hover-border);
	--pagination-active-color: var(--btn-primary-faded-color);
	--pagination-active-bg: var(--btn-primary-faded-bg);
	--pagination-active-border: var(--btn-primary-faded-border);
	--pagination-disabled-color: var(--btn-disabled-color);
	--pagination-disabled-bg: var(--btn-disabled-bg);
	--pagination-disabled-border: var(--btn-disabled-border);
	--jumbotron-padding-h: var(--spacing-2x);
	--jumbotron-padding-v: var(--spacing-4x);
	--jumbotron-color: inherit;
	--jumbotron-bg: var(--gray-lighter-4);
	--jumbotron-heading-color: inherit;
	--jumbotron-font-size: calc(var(--font-size-base) * 1.5);
	--jumbotron-heading-font-size: calc(var(--font-size-base) * 4.5);
	--tooltip-max-width: 268px;
	--tooltip-color: var(--gray-base);
	--tooltip-bg: #fff;
	--tooltip-opacity: 1;
	--tooltip-arrow-width: 5px;
	--tooltip-arrow-color: var(--tooltip-bg);
	--tooltip-font-size: var(--font-size-sm);
	--tooltip-border-radius: var(--border-radius-xs);
	--tooltip-padding-y: var(--spacing-2x);
	--tooltip-padding-x: var(--spacing-2x);
	--tooltip-margin: 0;
	--tooltip-arrow-height: 3px;
	--tooltip-box-shadow: var(--box-shadow-lg);
	--popover-bg: #fff;
	--popover-max-width: 288px;
	--popover-border-color: var(--gray-lighter-4);
	--popover-title-bg: var(--gray-lighter-4);
	--popover-arrow-width: 10px;
	--popover-arrow-height: 5px;
	--popover-arrow-color: var(--popover-bg);
	--popover-arrow-outer-width: calc(var(--popover-arrow-width) + 1);
	--popover-arrow-outer-color: var(--popover-bg);
	--popover-arrow-outer-fallback-color: var(--popover-fallback-border-color);
	--popover-header-bg: brightness(var(--popover-bg), 97%);
	--popover-header-color: null;
	--popover-header-padding-y: var(--spacing-1x);
	--popover-header-padding-x: .75rem;
	--popover-border-color: var(--gray-lighter-4);
	--popover-header-border-bottom-color: brightness(var(--popover-header-bg), 92%);
	--popover-border-radius: var(--border-radius-base);
	--popover-border-width: 1px;
	--popover-inner-border-radius: calc(var(--popover-border-radius) - var(--popover-border-width));
	--popover-body-color: #212529;
	--popover-body-padding-y: var(--popover-header-padding-y);
	--popover-body-padding-x: var(--popover-header-padding-x);
	--toast-max-width: 350px;
	--toast-padding-x: .75rem;
	--toast-padding-y: var(--spacing-1x);
	--toast-font-size: .875rem;
	--toast-color: null;
	--toast-background-color: rgba(#fff, .85);
	--toast-border-width: 1px;
	--toast-border-color: rgba(0, 0, 0, .1);
	--toast-border-radius: var(--spacing-1x);
	--toast-box-shadow: 0 var(--spacing-1x) .75rem rgba(#000, .1);
	--toast-header-color: #6c757d;
	--toast-header-background-color: rgba(#fff, .85);
	--toast-header-border-color: rgba(0, 0, 0, .05);
	--modal-inner-padding: var(--ui-block-padding-base);
	--modal-title-padding: var(--ui-block-padding-base-v) var(--ui-block-padding-base);
	--modal-footer-padding: 0 var(--ui-block-padding-base) var(--ui-block-padding-base) var(--ui-block-padding-base);
	--modal-footer-margin-between: var(--spacing-2x);
	--modal-title-font-size: var(--font-size-h5);
	--modal-title-font-weight: var(--font-weight-light);
	--modal-title-line-height: var(--line-height-h5);
	--modal-content-bg: var(--ui-block-bg);
	--modal-content-border-color: var(--ui-block-border-color);
	--modal-content-fallback-border-color: var(--ui-block-border-color);
	--modal-content-max-height: calc(100vh - (var(--modal-dialog-margin) * 2));
	--modal-content-min-height-sm: calc(100vh - (var(--modal-dialog-margin-y-sm-up) * 2));
	--modal-content-color: null;
	--modal-content-border-radius: var(--ui-block-border-radius);
	--modal-content-inner-border-radius: calc(var(--modal-content-border-radius) - var(--modal-content-border-width));
	--modal-content-box-shadow: var(--box-shadow-xlg);
	--modal-content-box-shadow-sm-up: var(--box-shadow-lg);
	--modal-body-max-height: calc(100vh - 200px);
	--modal-backdrop-bg: var(--ui-block-overlay-bg);
	--modal-header-background-color: transparent;
	--modal-header-border-color: var(--ui-block-divider-color);
	--modal-footer-border-color: var(--ui-block-divider-color);
	--modal-xl: 800px;
	--modal-lg: 560px;
	--modal-md: 448px;
	--modal-sm: 300px;
	--modal-transition: all var(--transition-base);
	--modal-fade-transform: scale(0.5);
	--modal-show-transform: none;
	--modal-scale-transform: scale(1.02);
	--modal-dialog-margin: var(--spacing-1x);
	--modal-dialog-margin-y-sm-up: var(--spacing-3x);
	--modal-dialog-max-height: calc(100% - (var(--modal-dialog-margin) * 2));
	--modal-dialog-centered-min-height: var(--modal-dialog-max-height);
	--modal-dialog-centered-before-height: var(--modal-content-max-height);
	--modal-dialog-scrollable-max-height-sm: calc(100% - (var(--modal-dialog-margin-y-sm-up) * 2));
	--modal-dialog-centered-min-height-sm: var(--modal-dialog-scrollable-max-height-sm);
	--modal-dialog-centered-before-height-sm: var(--modal-content-min-height-sm);
	--modal-btn-close-padding: var(--ui-block-padding-base-v);
	--alert-padding-v: var(--ui-block-padding-base-v);
	--alert-padding-h: var(--ui-block-padding-base);
	--alert-padding-2x: var(--ui-block-padding-base);
	--alert-border-radius: var(--ui-block-border-radius);
	--alert-link-font-weight: var(--font-weight-bold);
	--alert-success-bg: var(--state-success-bg);
	--alert-success-text: var(--state-success-text);
	--alert-success-border: var(--state-success-border);
	--alert-info-bg: var(--state-info-bg);
	--alert-info-text: var(--state-info-text);
	--alert-info-border: var(--state-info-border);
	--alert-warning-bg: var(--state-warning-bg);
	--alert-warning-text: var(--state-warning-text);
	--alert-warning-border: var(--state-warning-border);
	--alert-danger-bg: var(--state-danger-bg);
	--alert-danger-text: var(--state-danger-text);
	--alert-danger-border: var(--state-danger-border);
	--alert-icon-font-family: "FontAwesome";
	--alert-success-icon: "\f058";
	--alert-info-icon: "\f05a";
	--alert-warning-icon: "\f071";
	--alert-danger-icon: "\f06a";
	--alert-variants-title-color: var(--text-heading-color);
	--progress-bg: var(--gray-lighter-4);
	--progress-bar-color: #fff;
	--progress-font-size: var(--font-size-base) * 0.75;
	--progress-height: var(--spacing-1x);
	--progress-width: 76px;
	--progress-border-radius: var(--border-radius-sm);
	--progress-bar-bg: var(--gray-lighter);
	--progress-bar-success-bg: var(--brand-success);
	--progress-bar-warning-bg: var(--brand-warning);
	--progress-bar-danger-bg: var(--brand-danger);
	--progress-bar-info-bg: var(--brand-info);
	--progress-bar-transition: var(--transition-base);
	--panel-bg: var(--ui-block-bg);
	--panel-box-shadow: var(--ui-block-shadow);
	--panel-border: var(--ui-block-border);
	--panel-border-radius: var(--ui-block-border-radius);
	--panel-border-divider-color: var(--ui-block-divider-color);
	--panel-padding-v: var(--ui-block-padding-base);
	--panel-padding-h: var(--ui-block-padding-base);
	--panel-body-padding: var(--ui-block-padding-base);
	--panel-heading-height: 56px;
	--panel-heading-padding: var(--ui-block-padding-base-v) var(--ui-block-padding-base);
	--panel-footer-bg: var(--ui-block-header-bg);
	--panel-footer-padding: var(--ui-block-padding-base-v) var(--ui-block-padding-base);
	--panel-title-color: var(--text-heading-color);
	--panel-title-font-size: var(--font-size-h6);
	--panel-title-font-weight: var(--font-weight-h6);
	--panel-title-line-height: var(--line-height-h6);
	--panel-default-bg: var(--panel-bg);
	--panel-default-text: var(--text-heading-color);
	--panel-default-border: var(--ui-block-divider-color);
	--panel-default-heading-bg: var(--ui-block-header-bg);
	--panel-active-bg: var(--panel-bg);
	--panel-hover-bg: var(--panel-bg);
	--panel-hover-shadow: var(--ui-block-shadow-lg);
	--panel-lg-border-radius: var(--border-radius-xlg);
	--panel-lg-heading-padding: 10px var(--ui-block-padding-lg);
	--panel-lg-body-padding: var(--ui-block-padding-lg);
	--panel-lg-footer-padding: 10px var(--ui-block-padding-lg);
	--panel-success-bg: var(--state-success-bg);
	--panel-success-text: var(--state-success-text);
	--panel-success-border: var(--state-success-border);
	--panel-success-heading-bg: var(--state-success-bg);
	--panel-info-bg: var(--state-info-bg);
	--panel-info-text: var(--state-info-text);
	--panel-info-border: var(--state-info-border);
	--panel-info-heading-bg: var(--state-info-bg);
	--panel-warning-bg: var(--state-warning-bg);
	--panel-warning-text: var(--state-warning-text);
	--panel-warning-border: var(--state-warning-border);
	--panel-warning-heading-bg: var(--state-warning-bg);
	--panel-danger-bg: var(--state-danger-bg);
	--panel-danger-text: var(--state-danger-text);
	--panel-danger-border: var(--state-danger-border);
	--panel-danger-heading-bg: var(--state-danger-bg);
	--panel-check-padding: 16px;
	--card-spacer-y: var(--panel-padding-v);
	--card-spacer-x: var(--panel-padding-h);
	--card-border: var(--panel-border);
	--card-border-radius: var(--panel-border-radius);
	--card-inner-border-radius: calc(var(--panel-border-radius) - var(--panel-border-width));
	--card-cap-bg: var(--panel-footer-bg);
	--card-cap-color: var(--panel-title-color);
	--card-bg: var(--panel-bg);
	--card-img-overlay-padding: var(--spacing-1x);
	--card-group-margin: var(--ui-gutter-base) / 2;
	--card-deck-margin: var(--card-group-margin);
	--card-columns-count: 3;
	--card-columns-gap: var(--spacing-1x);
	--card-columns-margin: var(--card-spacer-y);
	--card-body-padding: var(--panel-body-padding);
	--card-footer-padding: var(--panel-footer-padding);
	--card-heading-padding: var(--panel-heading-padding);
	--thumbnail-padding: 4px;
	--thumbnail-bg: var(--body-bg);
	--thumbnail-border: var(--gray-lighter-4);
	--thumbnail-border-colo: #dee2e6;
	--thumbnail-border-width: 1px;
	--thumbnail-border-radius: var(--border-radius-base);
	--thumbnail-caption-color: var(--text-lighter-color);
	--thumbnail-caption-padding: var(--spacing-1x);
	--well-bg: var(--gray-faded);
	--well-border: var(--ui-block-border-color);
	--badge-color: #fff;
	--badge-link-hover-color: #fff;
	--badge-bg: var(--gray-lighter-4);
	--badge-active-color: var(--link-color);
	--badge-active-bg: #fff;
	--badge-font-size: var(--font-size-xs);
	--badge-font-weight: var(--font-weight-base);
	--badge-line-height: 1;
	--badge-border-radius: 10px;
	--badge-padding-y: 3px;
	--badge-padding-x: 6px;
	--badge-margin: 0 0 0 auto;
	--badge-transition: var(--transition-base);
	--badge-default-bg: var(--gray-lighter-3);
	--badge-default-color: var(--text-lighter-color);
	--badge-primary-bg: var(--brand-primary);
	--badge-primary-hover-bg: var(--brand-primary-darker);
	--badge-primary-color: var(--badge-color);
	--badge-primary-faded-bg: var(--brand-primary-lighter-3);
	--badge-primary-faded-hover-bg: var(--brand-primary-lighter-2);
	--badge-primary-faded-color: var(--brand-primary);
	--badge-success-bg: var(--brand-success-lighter);
	--badge-success-hover-bg: var(--brand-success-darker);
	--badge-success-color: var(--badge-color);
	--badge-info-bg: var(--brand-primary);
	--badge-info-hover-bg: var(--brand-primary-darker);
	--badge-info-color: var(--brand-primary-lighter-3);
	--badge-warning-bg: var(--brand-warning-lighter);
	--badge-warning-hover-bg: var(--brand-warning-darker);
	--badge-warning-color: var(--badge-color);
	--badge-danger-bg: var(--brand-danger-lighter);
	--badge-danger-hover-bg: var(--brand-danger-darker);
	--badge-danger-color: var(--badge-color);
	--badge-text-transform: none;
	--breadcrumb-padding-vertical: var(--ui-padding-base-v);
	--breadcrumb-padding-horizontal: var(--ui-padding-base-h);
	--breadcrumb-item-padding-vertical: 0px;
	--breadcrumb-item-padding-horizontal: 5px;
	--breadcrumb-bg: #fff;
	--breadcrumb-color: var(--gray-lighter-3);
	--breadcrumb-active-color: var(--gray-lighter-4);
	--breadcrumb-separator: "/";
	--breadcrumb-font-size: null;
	--carousel-text-shadow: 0 1px 2px rgba(0,0,0,.6);
	--carousel-control-color: #fff;
	--carousel-control-width: 15%;
	--carousel-control-opacity: .5;
	--carousel-control-hover-opacity: .9;
	--carousel-control-font-size: 20px;
	--carousel-indicator-active-bg: #fff;
	--carousel-indicator-border-color: #fff;
	--carousel-indicator-width: 30px;
	--carousel-indicator-height: 3px;
	--carousel-indicator-hit-area-height: 10px;
	--carousel-indicator-spacer: 3px;
	--carousel-caption-color: #fff;
	--carousel-caption-width: 70%;
	--carousel-control-prev-icon-bg: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' fill='#fff' width='8' height='8' viewBox='0 0 8 8'><path d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/></svg>");
	--carousel-control-next-icon-bg: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' width='8' height='8' viewBox='0 0 8 8'><path d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/></svg>");
	--carousel-control-icon-width: 20px;
	--spinner-width: var(--spacing-2x);
	--spinner-height: var(--spinner-width);
	--spinner-border-width: var(--spacing-1x);
	--spinner-width-sm: var(--spacing-2x);
	--spinner-height-sm: var(--spinner-width-sm);
	--spinner-border-width-sm: var(--spacing-1x);
	--close-font-weight: var(--font-weight-bold);
	--close-font-size: 22px;
	--close-color: var(--gray-icons);
	--close-color-hover: var(--brand-primary);
	--close-text-shadow: 0 1px 0 #fff;
	--code-color: #c7254e;
	--code-bg: #f9f2f4;
	--code-font-size: 90%;
	--code-font-family: Menlo,Monaco,Consolas,Courier New,monospace;
	--kbd-color: #fff;
	--kbd-bg: #333;
	--kbd-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);
	--kbd-padding-y: 2px;
	--kbd-padding-x: 4px;
	--nested-kbd-font-size: 100%;
	--nested-kbd-font-weight: bold;
	--pre-bg: var(--gray-faded);
	--pre-padding: var(--ui-block-padding-sm);
	--pre-color: var(--text-body-color);
	--pre-font-size: var(--font-size-sm);
	--pre-border-color: var(--ui-block-border-color);
	--pre-border-radius: var(--ui-block-border-radius);
	--pre-scrollable-max-height: 340px;
	--blockquote-bg: var(--gray-faded);
	--blockquote-border-color: var(--gray-lighter-4);
	--blockquote-font-color: var(--text-heading-color);
	--blockquote-font-size: var(--font-size-lg);
	--blockquote-line-height: var(--line-height-lg);
	--blockquote-small-color: var(--gray-lighter-4);
	--blockquote-small-font-size: var(--font-size-sm);
	--blockquote-padding: 32px 32px 32px 72px;
	--hr-border: var(--gray-lighter-4);
	--show-animation: transform .32s cubic-bezier(0,0,0,1), opacity .08s;
	--dt-font-weight: var(--font-weight-bold);
	--previews-img-height: 240px;
	--print-page-size: a3;
	--print-body-min-width: 992px;
	--hr-margin-y: var(--spacing-1x);
	--hr-border-color: rgba(#000, .1);
	--hr-border-width: var(--border-width-base);
	--list-inline-padding: var(--spacing-1x);
}

@media (max-width: 991px) {
	:root {
		--navbar-dropdown-max-height: 560px;
	}
}

:root {
	--list-group-bg: var(--ui-block-bg);
	--list-group-color: null;
	--list-group-border: var(--ui-block-border);
	--list-group-box-shadow: var(--ui-block-shadow);
	--list-group-border-radius: var(--ui-block-border-radius);
	--list-group-active-color: var(--ui-nav-link-active-color);
	--list-group-active-bg: var(--ui-block-link-active-bg);
	--list-group-active-border: var(--list-group-active-bg);
	--list-group-active-text-color: var(--list-group-active-bg);
	--list-group-disabled-color: #6c757d;
	--list-group-action-color: var(--gray-base);
	--list-group-action-hover-color: var(--list-group-action-color);
	--list-group-action-active-color: var(--gray-darker);
	--list-group-action-active-bg: var(--gray-lighter-3);
	--list-group-item-padding: var(--ui-block-padding-base-v) var(--ui-block-padding-base);
	--list-group-item-lg-padding: var(--ui-block-padding-lg);
	--list-group-item-border-color: var(--ui-block-divider-color);
	--list-group-item-heading-color: var(--text-heading-color);
	--list-group-item-text-color: var(--text-body-color);
	--list-group-item-icon-color: var(--text-primary-color);
	--list-group-item-disabled-color: var(--gray-lighter);
	--list-group-item-disabled-bg: var(--list-group-bg);
	--list-group-item-disabled-text-color: var(--list-group-disabled-color);
	--list-group-item-link-color: var(--ui-block-link-color);
	--list-group-item-link-heading-color: var(--brand-primary);
	--list-group-item-link-text-color: var(--list-group-item-text-color);
	--list-group-item-link-hover-bg: var(--ui-block-link-hover-bg);
	--list-group-item-link-hover-color: var(--ui-nav-link-hover-color);
	--list-group-item-link-active-color: var(--ui-nav-link-active-color);
	--list-group-item-link-active-bg: var(--ui-block-link-active-bg);
	--list-group-item-link-active-border: var(--brand-primary-lighter-4);
	--list-group-item-link-disabled-color: var(--text-lighter-color);
	--list-group-item-link-disabled-bg: var(--gray-lighter-4);
	--list-group-item-link-disabled-border: var(--gray-v    -3);
	--list-group-item-link-icon-color: var(--ui-icon-color);
	--promo-slider-min-height: 314px;
	--promo-slider-title-font-size: var(--font-size-h4);
	--promo-slider-title-line-height: var(--line-height-h4);
	--promo-slider-title-font-weight: var(--font-weight-bold);
	--promo-slider-body-padding: var(--spacing-7x) 0px var(--spacing-5x) var(--spacing-3x);
	--promo-slider-content-padding: var(--spacing-4x) 0 var(--spacing-5x) var(--spacing-3x);
	--promo-slider-header-padding: var(--spacing-1x) var(--spacing-1x) 0 var(--spacing-3x);
	--promo-slider-body-padding-rtl: var(--spacing-7x) var(--spacing-3x) var(--spacing-5x) 0px;
	--promo-slider-content-padding-rtl: var(--spacing-4x) var(--spacing-3x) var(--spacing-5x) 0;
	--promo-slider-header-padding-rtl: var(--spacing-1x) var(--spacing-3x) 0 var(--spacing-1x);
	--promo-slider-illustration-width: 400px;
	--promo-slider-sm-title-font-size: var(--font-size-h4);
	--promo-slider-sm-title-line-height: var(--line-height-h4);
	--promo-slider-xs-title-font-size: var(--font-size-h5);
	--promo-slider-xs-title-line-height: var(--line-height-h5);
	--promo-slider-xs-illustration-height: 326px;
	--promo-slider-xs-illustration-width: 376px;
	--panel-summary-shadow: var(--box-shadow-base);
	--panel-summary-border-radius: var(--ui-block-border-radius);
	--panel-summary-padding: var(--ui-block-padding-base);
	--panel-summary-title-font-size: var(--font-size-h4);
	--panel-summary-title-font-weight: var(--font-weight-h4);
	--panel-summary-title-line-height: var(--line-height-h4);
	--panel-summary-text-font-size: var(--font-size-sm);
	--panel-summary-text-font-weight: var(--font-weight-light);
	--panel-summary-text-line-height: var(--line-height-sm);
	--panel-summary-list-padding-v: 3px;
	--panel-summary-list-item-padding-v: var(--spacing-2x);
	--panel-summary-list-title-font-size: var(--font-size-xs);
	--panel-summary-list-color-faded: var(--text-body-color);
	--panel-summary-total-text-font-color: var(--text-body-color);
	--panel-summary-content-max-height: 500px;
	--panel-summary-main-item-font-size: var(--font-size-base);
	--panel-summary-main-item-line-height: var(--line-height-sm);
	--panel-summary-main-item-font-weight: var(--font-weight-medium);
	--panel-sidebar-bg: transparent;
	--panel-sidebar-footer-bg: transparent;
	--panel-sidebar-border: none;
	--panel-sidebar-box-shadow: none;
	--panel-sidebar-heading-bg: transparent;
	--panel-sidebar-heading-height: unset;
	--panel-sidebar-heading-padding: 0 0 var(--ui-block-padding-sm);
	--panel-sidebar-title-size: var(--font-size-h6);
	--panel-sidebar-title-weight: var(--font-weight-h6);
	--panel-sidebar-body-padding: 0;
	--panel-sidebar-footer-padding: var(--ui-block-padding-sm) 0 0;
	--panel-sidebar-margin-bottom: var(--spacing-4x);
	--panel-sidebar-link-bg: transparent;
	--panel-sidebar-link-color: var(--brand-primary);
	--panel-sidebar-link-icon-color: var(--brand-primary);
	--panel-sidebar-link-margin: 1px;
	--panel-sidebar-link-padding: var(--ui-nav-v-link-padding-v) 0;
	--panel-sidebar-link-border-radius: var(--ui-nav-link-border-radius);
	--panel-sidebar-link-hover-bg: var(--ui-nav-link-hover-bg);
	--panel-sidebar-link-hover-color: var(--ui-nav-link-hover-color);
	--panel-sidebar-link-hover-padding-h: var(--ui-nav-v-link-hover-padding-h);
	--panel-sidebar-link-hover-icon-color: var(--ui-nav-link-icon-hover-color);
	--panel-sidebar-link-active-bg: var(--ui-nav-link-active-bg);
	--panel-sidebar-link-active-color: var(--ui-nav-link-active-color);
	--panel-sidebar-link-active-padding-h: var(--ui-nav-v-link-active-padding-h);
	--panel-sidebar-link-active-icon-color: var(--ui-nav-link-icon-active-color);
	--panel-sidebar-list-group-bg: var(--ui-block-bg);
	--panel-sidebar-list-group-border: var(--ui-block-border);
	--panel-sidebar-list-group-box-shadow: var(--ui-block-shadow);
	--panel-sidebar-list-group-border-radius: var(--ui-block-border-radius);
	--panel-home-domain-bg: var(--ui-block-bg);
	--panel-home-domain-title-color: var(--text-heading-color);
	--panel-home-domain-text-color: var(--text-body-color);
	--product-details-bg: var(--primary-block-bg);
	--product-details-title-color: var(--text-secondary-heading-color);
	--product-details-title-font-size: var(--font-size-h4);
	--product-details-title-font-weight: var(--font-weight-h4);
	--product-details-title-line-height: var(--line-height-h4);
	--product-details-text-color: var(--text-secondary-body-color);
	--panel-accordion-heading-bg: transparent;
	--panel-accordion-hover-border-color: var(--brand-primary);
	--panel-accordion-active-border-color: var(--brand-primary);
	--panel-accordion-active-heading-color: var(--ui-nav-link-active-color);
	--search-field-icon-color: var(--gray-icons);
	--search-field-combined-icon-color: var(--brand-primary);
	--search-group-max-width: var(--max-width-md);
	--tile-min-height: 182px;
	--tile-padding: var(--ui-padding-base-v) var(--ui-block-padding-base);
	--tile-bg: var(--ui-block-bg);
	--tile-bg-color: var(--ui-block-bg);
	--tile-border-radius: var(--ui-block-border-radius);
	--tile-box-shadow: var(--ui-block-shadow);
	--tile-border: var(--ui-block-border);
	--tile-border-color-hover: var(--brand-primary);
	--tile-icon-font-size: var(--font-size-h3);
	--tile-icon-color: var(--gray-icons);
	--tile-stat-color: var(--text-primary-color);
	--tile-stat-font-size: 62px;
	--tile-stat-sm-font-size: 48px;
	--tile-stat-font-weight: var(--font-weight-light);
	--tile-title-color: var(--text-heading-color);
	--tile-title-font-size: var(--font-size-h6);
	--tile-title-font-weight: var(--font-weight-base);
	--tile-title-line-height: var(--line-height-h6);
	--tile-sm-stat-font-size: var(--font-size-h2);
	--tile-sm-title-font-size: var(--font-size-base);
	--tile-hover-bg: var(--ui-block-bg);
	--tile-hover-shadow: var(--box-shadow-base);
	--tile-hover-transform: translate3d(0,-8px,0);
	--tile-mob-stat-font-size: var(--font-size-h2);
	--tile-mob-title-font-size: var(--font-size-base);
	--tile-sm-mob-stat-font-size: var(--font-size-xxlg);
	--tile-sm-mob-title-font-size: var(--font-size-sm);
	--login-logo-height: 56px;
	--login-width: var(--max-width-xs);
	--login-lg-width: var(--max-width-md);
	--login-bg: var(--ui-block-bg);
	--login-footer-bg: transparent;
	--login-border: var(--ui-block-border);
	--login-border-radius: var(--ui-block-border-radius);
	--login-box-shadow: var(--ui-block-shadow);
	--login-padding: var(--spacing-4x);
	--login-mob-padding: var(--spacing-3x);
	--login-header-margin-bottom: var(--spacing-6x);
	--login-title-color: var(--text-heading-color);
	--login-title-font-size: var(--font-size-h3);
	--login-title-font-weight: var(--font-weight-h3);
	--login-title-line-height: var(--line-height-h3);
	--login-desc-color: var(--text-lighter-color);
	--login-desc-font-size: var(--font-size-base);
	--login-desc-font-weight: var(--font-weight-base);
	--login-link-color: var(--link-color);
	--login-sidebar-box-shadow: var(--ui-block-shadow-lg);
	--login-sidebar-desc-lighter-color: var(--primary-block-text-faded-color);
	--login-sidebar-desc-font-size: var(--font-size-lg);
	--login-sidebar-desc-font-weight: var(--font-weight-light);
	--login-sidebar-desc-line-height: var(--line-height-lg);
	--login-sidebar-bullet-bg: var(--primary-block-dot-nav-bg);
	--login-sidebar-bullet-hover-bg: var(--primary-block-dot-nav-hover-bg);
	--login-sidebar-bullet-active-bg: var(--primary-block-dot-nav-active-bg);
	--package-bg: var(--ui-block-bg);
	--package-border: var(--ui-block-border);
	--package-border-radius: var(--ui-block-border-radius);
	--package-block-shadow: var(--ui-block-shadow-lg);
	--package-title-font-size: var(--font-size-h4);
	--package-title-font-weight: var(--font-weight-h4);
	--package-title-line-height: var(--line-height-h4);
	--package-title-spacing-bottom: var(--spacing-2x);
	--package-desc-color: var(--font-size-lg);
	--package-desc-font-size: var(--font-size-lg);
	--package-desc-line-height: var(--line-height-lg);
	--package-desc-font-weight: var(--font-weight-light);
	--package-hover-block-shadow: var(--ui-block-shadow-xlg);
	--package-active-border-color: var(--panel-active-border-color);
	--package-active-shadow-inset: inset 0 0 0 1px var(--package-active-border-color);
	--package-btn-min-width: 168px;
	--package-padding: var(--spacing-4x);
	--package-element-spacing: var(--spacing-3x);
	--package-sm-title-font-size: var(--font-size-h6);
	--package-sm-title-line-height: var(--line-height-h6);
	--package-sm-title-font-weight: var(--font-weight-h6);
	--package-desc-sm-font-size: var(--font-size-base);
	--package-desc-sm-line-height: var(--line-height-md);
	--package-desc-sm-font-weight: var(--font-weight-base);
	--package-sm-padding: var(--spacing-3x);
	--package-sm-element-spacing: var(--spacing-2x);
	--price-color: var(--text-heading-color);
	--price-font-size: var(--font-size-h3);
	--price-font-weight: var(--font-weight-bold);
	--price-line-height: var(--line-height-h3);
	--price-currency-font-size: var(--font-size-xlg);
	--price-currency-font-weight: var(--font-weight-light);
	--price-currency-line-height: var(--line-height-xlg);
	--price-cycle-color: var(--text-body-color);
	--price-cycle-font-size: var(--font-size-xs);
	--price-cycle-line-height: var(--line-height-xs);
	--price-cycle-font-weight: var(--font-weight-base);
	--price-savings-color: #F12F75;
	--price-savings-background: #FFE7EC;
	--price-savings-font-size: var(--font-size-xs);
	--price-savings-font-weight: var(--font-weight-base);
	--price-savings-line-height: var(--line-height-xs);
	--price-title-color: var(--text-body-color);
	--price-title-font-size: var(--font-size-sm);
	--price-title-line-height: var(--line-height-sm);
	--price-title-font-weight: var(--font-weight-base);
	--price-lg-font-size: var(--font-size-h2);
	--price-lg-font-weight: var(--font-weight-bold);
	--price-lg-line-height: var(--line-height-h2);
	--price-lg-currency-font-size: var(--font-size-xxlg);
	--price-lg-currency-font-weight: var(--font-weight-light);
	--price-lg-currency-line-height: var(--line-height-xxlg);
	--price-sm-font-size: var(--font-size-h4);
	--price-sm-font-weight: var(--font-weight-bold);
	--price-sm-line-height: var(--line-height-h4);
	--price-sm-currency-font-size: var(--font-size-md);
	--price-sm-currency-font-weight: var(--font-weight-light);
	--price-sm-currency-line-height: var(--line-height-md);
	--price-xs-font-size: var(--font-size-h5);
	--price-xs-font-weight: var(--font-weight-light);
	--price-xs-line-height: var(--line-height-h5);
	--price-xs-currency-font-size: var(--font-size-xlg);
	--price-xs-currency-font-weight: var(--font-weight-light);
	--price-xs-currency-line-height: var(--line-height-xlg);
	--range-slider-height: 18px;
	--range-slider-bg: var(--gray-lighter-4);
	--range-slider-fill-bg: var(--brand-primary);
	--range-slider-border-radius: var(--border-radius-sm);
	--range-slider-spacing-h: var(--spacing-3x);
	--range-slider-handle-bg: #fff;
	--range-slider-handle-box-shadow: var(--box-shadow-base);
	--range-slider-handle-height: 32px;
	--range-slider-handle-width: 42px;
	--range-slider-handle-border-radius: var(--border-radius-sm);
	--range-slider-handle-border: none;
	--range-slider-handle-hover-bg: var(--gray-lighter-4);
	--range-slider-handle-hover-border: none;
	--range-slider-handle-hover-shadow: var(--box-shadow-lg);
	--range-slider-value-bg: var(--brand-secondary);
	--range-slider-value-color: var(--text-secondary-body-color);
	--range-slider-value-font-size: var(--font-size-lg);
	--range-slider-value-sm-color: var(--text-lighter-color);
	--range-slider-value-sm-font-size: var(--font-size-xs);
	--range-slider-value-sm-line-height: var(--line-height-xs);
	--range-slider-value-min-width: 28px;
	--range-slider-value-active-color: var(--brand-primary);
	--range-slider-value-active-border: var(--brand-primary);
	--range-slider-price-font-size: var(--font-size-xxlg);
	--range-slider-price-line-height: var(--line-height-md);
	--range-slider-price-spacing: var(--spacing-2x) 0;
	--range-slider-price-font-weight: var(--font-weight-base);
	--range-slider-price-color: var(--brand-primary);
	--range-slider-price-suffix-opacity: 0.64;
	--range-slider-actions-height: 32px;
	--range-slider-actions-border-color: var(--ui-block-border-color);
	--range-slider-actions-border-radius: var(--border-radius-sm);
	--range-slider-actions-active-border-color: var(--brand-primary-lighter);
	--cokie-bg: var(--ui-block-overlay-bg);
	--cookie-width: 310px;
	--cookie-position: 30px;
	--ticket-reply-staff-bg: var(--ui-block-overlay-bg);
	--ticket-reply-staff-border: var(--ui-block-divider-color);
	--ticket-reply-staff-header-bg: transparent;
	--ticket-reply-staff-header-border: transparent;
	--ticket-reply-staff-header-border: var(--ui-block-divider-color);
	--bg-color-transparent: transparent;
	--loader-bg: var(--brand-primary);
	--loader-light-bg: #fff;
	--loader-bars-height: 40px;
	--loader-bars-width: 4px;
	--loader-bars-sm-height: 20px;
	--loader-bars-sm-width: 2px;
}

@media (max-width: 767px) {
	:root {
		--login-logo-height: 44px;
	}
}

:root {
	--icheck-bg: #fff;
	--icheck-border-width: 2px;
	--icheck-size: 18px;
	--icheck-border-color: var(--gray-lighter-3);
	--icheck-hover-bg: var(--gray-faded);
	--icheck-hover-border-color: var(--gray-lighter-2);
	--icheck-active-bg: var(--brand-primary);
	--icheck-active-border-color: var(--brand-primary);
	--icheck-active-icon-color: #fff;
	--icheck-disabled-bg: var(--gray-lighter-2);
	--icheck-disabled-border-color: var(--gray-lighter-2);
	--icheck-border-radius: var(--border-radius-sm);
	--icheck-border: var(--icheck-border-width) solid var(--icheck-border-color);
	--checkbox-spacing: var(--spacing-2x);
	--legend-color: var(--gray-darker);
	--legend-border-color: #e5e5e5;
	--cursor-disabled: not-allowed;
	--form-text-margin-top: var(--spacing-1x);
	--form-feedback-margin-top: var(--form-text-margin-top);
	--form-feedback-font-size: var(--font-size-sm);
	--form-feedback-valid-color: var(--brand-success);
	--form-feedback-invalid-color: var(--brand-danger);
	--form-feedback-icon-valid-color: var(--form-feedback-valid-color);
	--form-feedback-icon-valid: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'><path fill='#36C055' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/></svg>");
	--form-feedback-icon-invalid-color: var(--form-feedback-invalid-color);
	--form-feedback-icon-invalid: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='#d92632' viewBox='0 0 12 12'><circle cx='6' cy='6' r='4.5'/><path stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/><circle cx='6' cy='8.2' r='.6' fill='#{$form-feedback-icon-invalid-color}' stroke='none'/></svg>");
	--form-feedback-tooltip-padding-y: var(--tooltip-padding-y);
	--form-feedback-tooltip-padding-x: var(--tooltip-padding-x);
	--form-feedback-tooltip-font-size: var(--tooltip-font-size);
	--form-feedback-tooltip-line-height: var(--line-height-base);
	--form-feedback-tooltip-opacity: var(--tooltip-opacity);
	--form-feedback-tooltip-border-radius: var(--tooltip-border-radius);
	--form-grid-gutter-width: 10px;
	--select-option-color: var(--text-body-color);
	--select-option-bg: #fff;
}

:root {
	--spacing-0x: 0px;
	--spacing-1x: 8px;
	--spacing-2x: calc(2 * var(--spacing-1x));
	--spacing-3x: calc(3 * var(--spacing-1x));
	--spacing-4x: calc(4 * var(--spacing-1x));
	--spacing-5x: calc(5 * var(--spacing-1x));
	--spacing-6x: calc(6 * var(--spacing-1x));
	--spacing-7x: calc(7 * var(--spacing-1x));
	--spacing-8x: calc(8 * var(--spacing-1x));
	--spacing-9x: calc(9 * var(--spacing-1x));
	--spacing-10x: calc(10 * var(--spacing-1x));
	--spacing-11x: calc(11 * var(--spacing-1x));
	--spacing-12x: calc(12 * var(--spacing-1x));
	--spacing-13x: calc(13 * var(--spacing-1x));
	--spacing-14x: calc(14 * var(--spacing-1x));
	--spacing-15x: calc(15 * var(--spacing-1x));
	--border-radius-none: 0px;
	--border-radius-xs: 3px;
	--border-radius-sm: 4px;
	--border-radius-base: 6px;
	--border-radius-lg: 8px;
	--border-radius-xlg: 12px;
	--border-width-base: 1px;
	--box-shadow-none: none;
	--box-shadow-xs: 0 1px 1px rgba(0,0,0,.05);
	--box-shadow-sm: 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 2px 16px rgba(0, 0, 0, 0.08);
	--box-shadow-base: 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 2px 24px rgba(0, 0, 0, 0.08);
	--box-shadow-lg: 0px 0px 1px rgba(0, 0, 0, 0.12), 0px 8px 32px rgba(0, 0, 0, 0.08);
	--box-shadow-xlg: 0px 0px 1px rgba(0, 0, 0, 0.12), 0px 16px 40px rgba(0, 0, 0, 0.16);
	--ui-height-xs: 30px;
	--ui-height-sm: 36px;
	--ui-height-base: 44px;
	--ui-height-lg: 56px;
	--ui-height-xlg: 64px;
	--ui-padding-base-v: var(--spacing-1x);
	--ui-padding-base-h: var(--spacing-2x);
	--ui-padding-xs-v: 2px;
	--ui-padding-xs-h: var(--spacing-1x);
	--ui-padding-sm-v: 4px;
	--ui-padding-sm-h: var(--spacing-2x);
	--ui-padding-lg-v: var(--spacing-1x);
	--ui-padding-lg-h: var(--spacing-3x);
	--ui-padding-xlg-v: var(--spacing-1x);
	--ui-padding-xlg-h: var(--spacing-4x);
	--ui-block-bg: #fff;
	--ui-block-overlay-bg: rgba(255,255,255, .78);
	--ui-block-overlay-bg-2: #fff;
	--ui-block-bg-form: var(--ui-block-bg);
	--ui-block-border-color: transparent;
	--ui-block-border-radius: var(--border-radius-base);
	--ui-block-border-radius-lg: var(--border-radius-lg);
	--ui-block-shadow: var(--box-shadow-base);
	--ui-block-shadow-lg: var(--box-shadow-lg);
	--ui-block-shadow-xlg: var(--box-shadow-xlg);
	--ui-block-border: none;
	--ui-block-header-height: 56px;
	--ui-block-header-bg: transparent;
	--ui-block-secondary-divider-border-color: hsla(0, 0%, 100%, 12%);
	--ui-block-divider-color: var(--gray-lighter-4);
	--ui-block-divider-border: 1px solid var(--ui-block-divider-color);
	--ui-block-link-hover-bg: var(--brand-primary-lighter-4);
	--ui-block-link-active-bg: var(--brand-primary-lighter-4);
	--ui-block-link-disabled-color: var(--text-lighter-color);
	--ui-block-overlay-shadow: var(--box-shadow-lg);
	--ui-nav-link-bg: transparent;
	--ui-nav-link-border-radius: var(--border-radius-sm);
	--ui-nav-link-hover-bg: transparent;
	--ui-nav-link-active-bg: var(--brand-primary-lighter-4);
	--ui-nav-link-icon-size: 18px;
	--ui-nav-link-icon-size-sm: 12px;
	--ui-nav-link-icon-spacing: 10px;
	--ui-nav-link-icon-spacing-lg: 16px;
	--ui-nav-h-link-padding-h: var(--spacing-2x);
	--ui-nav-v-link-padding-v: 6px;
	--ui-nav-v-link-padding-h: 0px;
	--ui-nav-v-link-hover-padding-h: 12px;
	--ui-nav-v-link-active-padding-h: 12px;
	--ui-block-padding-base: var(--spacing-3x);
	--ui-block-padding-base-v: var(--spacing-2x);
	--ui-block-padding-sm: var(--spacing-2x);
	--ui-block-padding-sm-v: var(--spacing-1x);
	--ui-block-padding-lg: var(--spacing-4x);
	--ui-block-padding-lg-v: var(--spacing-3x);
	--ui-block-padding-xlg: var(--spacing-6x);
	--ui-block-padding-xlg-v: var(--spacing-4x);
	--ui-block-spacing-xs: var(--spacing-1x);
	--ui-block-spacing-sm: var(--spacing-2x);
	--ui-block-spacing-base: var(--spacing-3x);
	--ui-block-spacing-lg: var(--spacing-4x);
	--ui-block-spacing-xlg: var(--spacing-5x);
	--state-success-bg: var(--brand-success-lighter-4);
	--state-success-border: var(--brand-success-lighter-3);
	--state-success-text: var(--brand-success-darker);
	--state-info-bg: var(--brand-info-lighter-3);
	--state-info-border: var(--brand-info-lighter-2);
	--state-info-text: var(--brand-info);
	--state-warning-bg: var(--brand-warning-lighter-4);
	--state-warning-border: var(--brand-warning-lighter-2);
	--state-warning-text: var(--brand-warning-darker);
	--state-danger-bg: var(--brand-danger-lighter-4);
	--state-danger-border: var(--brand-danger-lighter-3);
	--state-danger-text: var(--brand-danger-darker);
	--label-color: #fff;
	--label-link-hover-color: #fff;
	--label-default-bg: var(--gray-faded);
	--label-default-color: var(--gray-lighter);
	--label-primary-bg: var(--brand-primary);
	--label-primary-color: #fff;
	--label-secondary-bg: var(--brand-secondary);
	--label-secondary-color: #fff;
	--label-success-bg: var(--brand-success-lighter-3);
	--label-success-color: var(--brand-success-darker);
	--label-info-bg: var(--brand-info-lighter-3);
	--label-info-color: var(--brand-info);
	--label-warning-bg: var(--brand-warning-lighter-3);
	--label-warning-color: var(--brand-warning-darker);
	--label-danger-bg: var(--brand-danger-lighter-2);
	--label-danger-color: var(--brand-danger);
	--label-purple-bg: #b3a3de;
	--label-purple-color: #fff;
	--label-savings-bg: #FFE7EC;
	--label-savings-color: #F12F75;
	--label-text-transform: uppercase;
	--label-margin-bottom: 5px;
	--tickets-label-color: #fff;
	--label-xxs-font-size: 10px;
	--label-xs-font-size: var(--font-size-xs);
	--label-sm-font-size: var(--font-size-xs);
	--label-font-size: var(--font-size-sm);
	--label-lg-font-size: var(--font-size-base);
	--label-xxs-line-height: var(--line-height-xs);
	--label-xs-line-height: var(--line-height-xs);
	--label-sm-line-height: var(--line-height-xs);
	--label-line-height: var(--line-height-sm);
	--label-lg-line-height: var(--line-height-base);
	--label-xxs-padding: 1px 6px;
	--label-xs-padding: 1px 6px;
	--label-sm-padding: 3px 6px;
	--label-padding: 4px 6px;
	--label-lg-padding: 6px 8px;
	--label-xxs-border-radius: var(--border-radius-xs);
	--label-xs-border-radius: var(--border-radius-xs);
	--label-sm-border-radius: var(--border-radius-sm);
	--label-border-radius: var(--border-radius-sm);
	--label-lg-border-radius: var(--border-radius-base);
	--label-icon-size: 10px;
	--status-pending-transfer: var(--brand-warning-darker);
	--status-pending: var(--brand-warning-darker);
	--status-active: var(--brand-success);
	--status-suspended: var(--brand-danger-lighter);
	--status-customer-reply: var(--brand-warning-darker);
	--status-fraud: var(--gray-darker);
	--status-answered: #7b4f9d;
	--status-expired: #004258;
	--status-grace: var(--brand-warning-darker);
	--status-terminated: var(--gray-lighter);
	--status-onhold: var(--brand-info);
	--status-inprogress: var(--brand-danger-lighter);
	--status-closed: var(--gray-lighter-2);
	--status-paid: var(--brand-success);
	--status-unpaid: var(--brand-danger);
	--status-cancelled: var(--gray-lighter-2);
	--status-collections: #2c3e50;
	--status-refunded: var(--brand-warning);
	--status-payment-pending: var(--brand-info);
	--status-accepted: var(--brand-success);
	--status-lost: var(--gray-darker);
	--status-default: var(--gray-base);
	--status-type-operator: var(--label-info-bg);
	--status-type-operator-text-color: var(--label-info-color);
	--status-type-owner: var(--label-success-bg);
	--status-type-owner-text-color: var(--label-success-color);
	--status-type-authorizeduser: var(--label-default-bg);
	--status-type-authorizeduser-text-color: var(--label-default-color);
	--status-type-registereduser: var(--label-warning-bg);
	--status-type-registereduser-text-color: var(--label-warning-color);
	--status-type-guest: var(--label-default-bg);
	--status-type-guest-text-color: var(--label-default-color);
	--transition-base: .24s ease;
	--transition-fade: opacity .15s linear;
	--transition-collapse: height .35s ease;
	--zindex-navbar: 1000;
	--zindex-dropdown: 1000;
	--zindex-popover: 1001;
	--zindex-tooltip: 1001;
	--zindex-sticky: 1020;
	--zindex-navbar-fixed: 1030;
	--zindex-fixed: 1030;
	--zindex-modal-background: 1040;
	--zindex-modal-backdrop: 1040;
	--zindex-modal: 1050;
	--zindex-popover: 1060;
	--zindex-tooltip: 1070;
	--caret-width-base: 4px;
	--caret-width-large: 5px;
	--caret-width: .3em;
	--caret-vertical-align: var(--caret-width) * .85;
	--caret-spacing: var(--caret-width) * .85;
	--ui-icon-color: var(--gray-icons);
	--ui-icon-size-base: 18px;
	--ui-icon-size-small: 12px;
	--scrollbar-width: 6px;
	--scrollbar-track-bg: var(--gray-lighter);
	--scrollbar-thumb-bg: var(--gray-lighter-3);
	--scrollbar-thumb-hover-bg: var(--gray-lighter-2);
	--scrollbar-secondary-track-bg: rgba(255,255,255, 0.1);
	--scrollbar-secondary-thumb-bg: rgba(255,255,255, 0.32);
	--scrollbar-secondary-thumb-hover-bg: rgba(255,255,255, 0.48);
	--max-width-xs: 380px;
	--max-width-sm: 548px;
	--max-width-md: 768px;
	--max-width-lg: 928px;
	--container-xl-max-width: 1288px;
	--container-lg-max-width: 960px;
	--container-md-max-width: 720px;
	--container-sm-max-width: 540px;
	--ui-gutter-base: var(--spacing-3x);
	--ui-gutter-sm: var(--spacing-2x);
	--ui-gutter-lg: var(--spacing-4x);
	--ui-gutter-xlg: var(--spacing-5x);
}

@media (max-width: 767px) {
	:root {
		--ui-gutter-base: var(--spacing-2x);
		--ui-gutter-sm: var(--spacing-1x);
		--ui-gutter-lg: var(--spacing-3x);
		--ui-gutter-xlg: var(--spacing-4x);
		--ui-block-spacing-sm: calc(var(--spacing-1x)2/);
		--ui-block-spacing-sm: var(--spacing-1x);
		--ui-block-spacing-base: var(--spacing-2x);
		--ui-block-spacing-lg: var(--spacing-3x);
		--ui-block-spacing-xlg: var(--spacing-4x);
		--ui-block-padding-base: var(--spacing-2x);
		--ui-block-padding-base-v: var(--spacing-2x);
		--ui-block-padding-sm: var(--spacing-2x);
		--ui-block-padding-sm-v: var(--spacing-1x);
		--ui-block-padding-lg: var(--spacing-3x);
		--ui-block-padding-lg-v: var(--spacing-2x);
		--ui-block-padding-xlg: var(--spacing-4x);
		--ui-block-padding-xlg-v: var(--spacing-3x);
	}
}

@-moz-document url-prefix() {
	:root {
		--ui-block-overlay-bg: rgba(255,255,255, .87);
	}
}

:root {
	--svg-icon-stroke-width: 2px;
	--svg-illustration-shadow-color: #000;
	--svg-illustration-shadow-opacity-start: 0.15;
	--svg-icon-color-base: var(--brand-primary);
	--svg-icon-color-lighter: var(--brand-primary-lighter);
	--svg-icon-color-secondary: var(--gray-darker);
	--svg-icon-color-icon: #ffffff;
	--svg-icon-on-dark-color-secondary: #ffffff;
	--svg-icon-on-primary-color-base: #ffffff;
	--svg-icon-on-primary-color-lighter: #DEE0E3;
	--svg-icon-on-primary-color-secondary: #ffffff;
	--svg-icon-on-primary-color-icon: var(--brand-primary);
	--svg-screen-top-bg: var(--svg-illustration-primary-1);
	--svg-screen-top-front: var(--svg-illustration-gray-2);
	--svg-screen-top-back: var(--svg-illustration-gray-1);
	--svg-screen-top-logo: var(--svg-illustration-gray-w);
	--svg-screen-top-logo-el: var(--svg-illustration-primary-1);
	--svg-screen-bottom-button: var(--svg-illustration-gray-3);
	--svg-screen-bottom-front: var(--svg-illustration-gray-7);
	--svg-screen-bottom-back: var(--svg-illustration-gray-3);
	--svg-screen-leg-front: var(--svg-illustration-gray-7);
	--svg-screen-leg-back: var(--svg-illustration-gray-3);
	--svg-smartphone-border: var(--svg-illustration-gray-3);
	--svg-smartphone-front: var(--svg-illustration-gray-6);
	--svg-smartphone-screen: var(--svg-illustration-gray-1);
	--svg-smartphone-icon: var(--svg-illustration-gray-1);
	--svg-smartphone-icon-bg: var(--svg-illustration-gray-w);
	--svg-tablet-back: var(--svg-illustration-gray-3);
	--svg-tablet-front: var(--svg-illustration-gray-8);
	--svg-tablet-screen: var(--svg-illustration-gray-w);
	--svg-browser-body: var(--svg-illustration-gray-8);
	--svg-browser-top: var(--svg-illustration-gray-3);
	--svg-browser-top-1: var(--svg-illustration-gray-w);
	--svg-browser-text: var(--svg-illustration-gray-3);
	--svg-browser-banner: var(--svg-illustration-gray-w);
	--svg-laptop-bottom-back: var(--svg-illustration-gray-3);
	--svg-laptop-bottom-top: var(--svg-illustration-gray-7);
	--svg-laptop-touchpad-inside: var(--svg-illustration-gray-3);
	--svg-laptop-touchpad-outside: rgba(0,0,0,0.4);
	--svg-laptop-screen: var(--svg-illustration-primary-1);
	--svg-laptop-screen-logo: var(--svg-illustration-gray-w);
	--svg-laptop-screen-back: var(--svg-illustration-gray-1);
	--svg-laptop-screen-front: var(--svg-illustration-gray-2);
	--svg-keyboard-keys-bottom: var(--svg-illustration-gray-3);
	--svg-keyboard-keys-top: var(--svg-illustration-gray-w);
	--svg-keyboard-body-top: var(--svg-illustration-gray-3);
	--svg-keyboard-body-bottom: var(--svg-illustration-gray-7);
	--svg-weebly-cup-body: var(--svg-illustration-gray-3);
	--svg-weebly-cup-top: var(--svg-illustration-gray-8);
	--svg-weebly-cup-inside: var(--svg-illustration-gray-3);
	--svg-weebly-left-elements: var(--svg-illustration-gray-3);
	--svg-weebly-left-elements-bottom: var(--svg-illustration-gray-8);
	--svg-weebly-left-body: var(--svg-illustration-gray-8);
	--svg-weebly-colors-bottom: var(--svg-illustration-yellow-1);
	--svg-weebly-colors-top: var(--svg-illustration-yellow-2);
	--svg-weebly-colors-top-1: var(--svg-illustration-gray-w);
	--svg-weebly-colors-top-2: var(--svg-illustration-yellow-3);
	--svg-weebly-colors-top-3: var(--svg-illustration-yellow-4);
	--svg-graphic-shadow: var(--box-shadow-lg);
	--svg-graphic-bg-primary: var(--brand-primary);
	--svg-graphic-bg-secondary: var(--svg-illustration-gray-2);
	--svg-graphic-bg-body: #fff;
	--svg-graphic-bg-browser-top: var(--svg-illustration-gray-8);
	--svg-graphic-bg-browser-actions: var(--svg-illustration-gray-3);
	--svg-graphic-bg-browser-search: #fff;
	--svg-graphic-bg-banner: var(--svg-illustration-gray-8);
	--svg-graphic-bg-faded: var(--svg-illustration-gray-8);
	--svg-graphic-bg-faded-2: var(--svg-illustration-gray-6);
	--svg-graphic-bg-faded-3: var(--svg-illustration-gray-3);
	--svg-graphic-bg-white: #fff;
	--svg-graphic-bg-green: var(--brand-success);
	--svg-graphic-bg-red: var(--brand-danger);
	--svg-graphic-bg-red-darker: var(--brand-danger-darker);
	--svg-graphic-stroke-primary: var(--brand-primary);
	--svg-graphic-stroke-white: #fff;
	--svg-graphic-stroke-faded: var(--svg-illustration-gray-3);
	--svg-graphic-stroke-faded-2: var(--svg-illustration-gray-3);
	--svg-icon-color-1: var(--brand-primary-lighter);
	--svg-icon-color-2: var(--brand-primary);
	--svg-icon-color-3: var(--gray-darker);
	--svg-icon-color-4: #ffffff;
	--svg-icon-color-5: var(--gray-lighter-3);
	--svg-icon-on-dark-color-1: var(--svg-icon-color-4);
	--svg-icon-on-dark-color-2: var(--svg-icon-color-5);
	--svg-icon-on-dark-color-3: var(--svg-icon-color-4);
	--svg-icon-on-dark-color-4: var(--svg-icon-color-2);
}

:root {
	--main-top-bg: #fff;
	--main-top-border-bottom: 1px solid var(--ui-block-divider-color);
	--main-top-box-shadow: none;
	--main-top-padding: 4px 0;
	--main-body-padding-v: var(--spacing-6x);
	--main-body-sidebar-width: 32%;
	--main-body-sidebar-padding-h: var(--spacing-6x);
	--main-body-sidebar-padding-v: var(--spacing-6x);
	--main-body-sidebar-content-bg: #fff;
	--main-header-padding-v: var(--spacing-6x);
	--main-header-title-color: var(--text-heading-color);
	--main-header-title-font-size: var(--font-size-h2);
	--main-header-title-font-weight: var(--font-weight-h2);
	--main-header-title-line-height: var(--line-height-h2);
	--main-header-breadcrumb-font-size: var(--font-size-sm);
	--main-header-breadcrumb-color: var(--text-lighter-color);
	--main-header-breadcrumb-color-active: var(--gray-base);
	--main-header-label-bg: var(--gray-faded);
	--main-header-label-desc-color: var(--gray-base);
	--main-header-label-name-color: var(--gray-darker);
	--main-header-banner-bg: var(--gray-gradient-h);
	--main-header-banner-title-color: var(--text-heading-color);
	--main-header-banner-breadcrumb-color: var(--text-lighter-color);
	--main-header-banner-breadcrumb-color-active: var(--text-body-color);
	--main-header-banner-label-bg: var(--gray-lighter-4);
	--main-header-banner-label-desc-color: var(--gray-base);
	--main-header-banner-label-name-color: var(--gray-darker);
	--main-sidebar-sticky-top: var(--spacing-3x);
	--main-sidebar-width: 280px;
	--main-sidebar-spacing-h: var(--spacing-5x);
	--main-sidebar-right-spacing-h: var(--spacing-5x);
	--main-sidebar-lg-width: 340px;
	--main-footer-bg: #fff;
	--main-footer-border-top: var(--ui-block-divider-border);
	--main-footer-box-shadow: none;
	--main-footer-link-font-size: var(--font-size-lg);
	--main-footer-link-line-height: var(--line-height-lg);
	--main-footer-link-font-weight: var(--font-weight-light);
	--main-footer-link-padding-h: 0;
	--main-footer-link-padding-v: var(--ui-nav-v-link-padding-v);
	--main-footer-link-color: var(--ui-nav-secondary-link-color);
	--main-footer-link-hover-color: var(--ui-nav-secondary-link-hover-color);
	--main-footer-link-hover-padding-h: var(--ui-nav-v-link-hover-padding-h);
	--main-footer-link-icon-color: var(--ui-nav-secondary-link-icon-color);
	--main-footer-link-icon-hover-color: var(--ui-nav-secondary-link-icon-hover-color);
	--main-footer-link-icon-size: 18px;
	--main-footer-h-link-padding-v: var(--spacing-1x);
	--main-footer-h-link-padding-h: var(--spacing-2x);
	--main-footer-extended-padding: var(--spacing-9x);
	--main-footer-extended-border-top: var(--main-footer-border-top);
	--main-footer-extended-spacing: var(--spacing-3x);
	--main-footer-extended-company-margin-right: var(--spacing-8x);
	--main-footer-extended-title-color: var(--text-heading-color);
	--main-footer-extended-title-font-size: var(--font-size-xlg);
	--main-footer-extended-title-line-height: var(--line-height-lg);
	--main-footer-extended-title-font-weight: var(--font-weight-base);
	--main-footer-extended-title-margin-bottom: var(--spacing-2x);
	--main-footer-extended-desc-color: var(--text-body-color);
	--main-footer-extended-desc-font-size: var(--font-size-base);
	--main-footer-extended-desc-line-height: var(--line-height-base);
	--main-footer-extended-desc-font-weight: var(--font-weight-light);
	--main-footer-extended-desc-margin: var(--spacing-5x) 0 var(--spacing-2x) 0;
	--main-footer-extended-link-hover-padding-h: var(--ui-nav-v-link-hover-padding-h);
	--main-footer-extended-side-min-width: 240px;
	--layout-container-gutter: 40px;
	--layout-left-container-gutter: 40px;
	--ca-section-spacing: var(--spacing-6x);
	--ca-section-header-margin-bottom: var(--spacing-3x);
	--ca-section-title-color: var(--text-heading-color);
	--ca-section-title-font-size: var(--font-size-h4);
	--ca-section-title-font-weight: var(--font-weight-h4);
	--ca-section-title-line-height: var(--line-height-h4);
	--ca-section-desc-color: var(--text-body-color);
	--ca-section-desc-font-size: var(--font-size-base);
	--ca-section-desc-font-weight: var(--font-weight-base);
	--ca-section-desc-line-height: var(--line-height-base);
	--ca-section-sm-spacing: var(--spacing-4x);
	--ca-section-sm-title-font-size: var(--font-size-h5);
	--ca-section-sm-title-font-weight: var(--font-weight-h5);
	--ca-section-sm-title-line-height: var(--line-height-h5);
}

@media (max-width: 1319px) {
	:root {
		--main-sidebar-spacing-h: var(--spacing-4x);
		--main-body-sidebar-width: 40%;
		--main-footer-extended-side-min-width: 160px;
	}
}

@media (max-width: 991px) {
	:root {
		--main-footer-extended-desc-margin: var(--spacing-1x) 0 0 0;
		--main-footer-extended-spacing: var(--spacing-2x);
	}
}

@media (max-width: 767px) {
	:root {
		--main-body-padding-v: var(--spacing-5x);
		--main-header-padding-v: var(--spacing-5x);
		--main-body-sidebar-padding-h: var(--spacing-4x);
		--main-body-sidebar-padding-v: var(--spacing-4x);
		--ca-section-spacing: var(--spacing-4x);
		--main-footer-extended-padding: var(--spacing-6x);
	}
}

@media (max-width: 479px) {
	:root {
		--layout-container-gutter: 24px;
	}
}

:root {
	--app-nav-logo-height: 42px;
	--app-nav-logo-width: 100%;
	--app-nav-header-height: calc(var(--app-nav-logo-height) + var(--spacing-4x));
	--app-nav-top-bg: #fff;
	--app-nav-navbar-bg: var(--app-nav-top-bg);
	--app-nav-top-box-shadow: var(--box-shadow-lg);
	--app-nav-top-border-bottom: none;
	--app-nav-top-menu-link-color: var(--ui-nav-link-color);
	--app-nav-top-menu-link-hover-color: var(--ui-nav-link-hover-color);
	--app-nav-top-menu-link-font-size: var(--font-size-lg);
	--app-nav-top-menu-link-font-weight: var(--font-weight-base);
	--app-nav-top-menu-link-line-height: var(--line-height-base);
	--app-nav-top-menu-icon-size: 18px;
	--app-nav-top-menu-svg-icon-size: 32px;
	--app-nav-top-menu-icon-color: var(--ui-nav-link-icon-color);
	--app-nav-top-menu-icon-hover-color: var(--ui-nav-link-icon-hover-color);
	--app-nav-top-menu-link-padding-h: var(--spacing-3x);
	--app-nav-top-menu-link-padding-v: var(--spacing-2x);
	--app-nav-top-menu-dropdown-width: 240px;
	--app-nav-top-menu-dropdown-icon-size: 40px;
	--top-nav-link-padding-h: 8px;
	--top-nav-link-padding-v: 6px;
	--top-nav-link-spacing: 8px;
	--top-nav-link-color: var(--ui-nav-secondary-link-color);
	--top-nav-link-hover-color: var(--ui-nav-secondary-link-hover-color);
	--top-nav-link-active-color: var(--ui-nav-secondary-link-active-color);
	--top-nav-link-icon-color: var(--ui-nav-secondary-link-icon-color);
	--top-nav-link-icon-hover-color: var(--ui-nav-secondary-link-icon-hover-color);
	--top-nav-link-icon-active-color: var(--ui-nav-secondary-link-icon-active-color);
	--app-nav-top-condensed-header-height: 36px;
	--app-nav-top-condensed-header-border-bottom: 1px solid var(--ui-block-divider-color);
	--app-nav-top-condensed-menu-link-padding-h: var(--spacing-2x);
	--app-nav-top-condensed-menu-link-padding-v: var(--app-nav-top-menu-link-padding-v);
	--app-nav-top-condensed-logo-spacing: var(--spacing-4x);
	--app-nav-left-width: 140px;
	--app-nav-left-bg: #fff;
	--app-nav-left-box-shadow: var(--box-shadow-lg);
	--app-nav-left-link-hover-bg: transparent;
	--app-nav-left-link-active-bg: var(--ui-nav-link-active-bg);
	--app-nav-left-link-color: var(--text-heading-color);
	--app-nav-left-link-hover-color: var(--ui-nav-link-hover-color);
	--app-nav-left-link-active-color: var(--ui-nav-link-active-color);
	--app-nav-left-link-font-size: var(--font-size-lg);
	--app-nav-left-link-font-weight: var(--font-weight-base);
	--app-nav-left-link-padding-h: var(--spacing-2x);
	--app-nav-left-link-padding-v: var(--spacing-2x);
	--app-nav-left-icon-size: 18px;
	--app-nav-left-svg-icon-size: 40px;
	--app-nav-left-icon-color: var(--ui-nav-link-icon-color);
	--app-nav-left-icon-hover-color: var(--ui-nav-link-icon-hover-color);
	--app-nav-left-icon-active-color: var(--ui-nav-link-icon-active-color);
	--app-nav-left-dropdown-icon-size: 12px;
	--app-nav-left-dropdown-width: 240px;
	--app-nav-left-wide-width: 280px;
	--app-nav-left-wide-link-padding-h: var(--spacing-3x);
	--app-nav-left-wide-link-padding-v: var(--spacing-2x);
	--app-nav-left-wide-link-color: var(--ui-nav-link-color);
	--app-nav-left-wide-link-hover-color: var(--ui-nav-link-hover-color);
	--app-nav-left-wide-link-hover-bg: transparent;
	--app-nav-left-wide-link-hover-padding-h: var(--ui-nav-v-link-hover-padding-h);
	--app-nav-left-wide-link-active-padding-h: var(--ui-nav-v-link-active-padding-h);
	--app-nav-left-wide-link-active-color: var(--ui-nav-link-active-color);
	--app-nav-left-wide-link-active-bg: var(--ui-nav-link-active-bg);
	--app-nav-left-wide-icon-color: var(--ui-nav-link-icon-color);
	--app-nav-left-wide-icon-hover-color: var(--ui-nav-link-icon-hover-color);
	--app-nav-left-wide-icon-active-color: var(--ui-nav-link-icon-active-color);
	--app-nav-left-wide-svg-icon-size: 32px;
	--app-nav-left-wide-dropdown-border-left: 1px solid var(--ui-block-divider-color);
	--app-nav-left-wide-dropdown-padding-h: var(--app-nav-left-wide-link-padding-h);
	--app-nav-left-wide-dropdown-padding-v: 16px;
	--app-nav-left-wide-dropdown-link-color: var(--ui-nav-link-color);
	--app-nav-left-wide-dropdown-link-hover-bg: var(--ui-nav-link-hover-bg);
	--app-nav-left-wide-dropdown-link-hover-color: var(--ui-nav-link-hover-color);
	--app-nav-left-wide-dropdown-link-hover-padding-h: var(--ui-nav-v-link-hover-padding-h);
	--app-nav-left-wide-dropdown-link-active-padding-h: 0;
	--app-nav-left-wide-dropdown-link-active-color: var(--ui-nav-link-active-color);
	--app-nav-left-wide-dropdown-link-active-bg: var(--ui-nav-link-active-bg);
	--app-nav-left-wide-dropdown-icon-color: var(--app-nav-left-icon-color);
	--app-nav-left-wide-dropdown-icon-hover-color: var(--app-nav-left-icon-hover-color);
	--app-nav-left-wide-dropdown-icon-active-color: var(--app-nav-left-icon-active-color);
	--app-nav-left-wide-dropdown-open-bg: transparent;
	--app-nav-left-wide-dropdown-open-bg-on-primary: rgba(0,0,0, 0.08);
	--app-nav-left-wide-dropdown-open-bg-on-secondary: rgba(0,0,0, 0.08);
	--extended-nav-dropdown-width: 364px;
	--app-nav-top-new-spacing-h: var(--spacing-3x);
	--app-nav-top-new-spacing-v: var(--spacing-3x);
	--mob-app-nav-bg: #fff;
	--mob-app-nav-width: 270px;
	--mob-app-nav-logo-height: 40px;
	--mob-app-nav-menu-padding-h: var(--spacing-2x);
	--mob-app-nav-header-bg: #fff;
	--mob-app-nav-header-border-bottom: var(--ui-block-border);
	--mob-app-nav-header-box-shadow: var(--box-shadow-lg);
	--mob-app-nav-header-height: 74px;
}

@media (min-width: 992px) and (max-width: 1320px) {
	:root {
		--app-nav-top-menu-link-padding-h: var(--spacing-2x);
	}
}

:root {
	--site-text-font-size: var(--font-size-lg);
	--site-text-font-weight: var(--font-weight-light);
	--site-text-line-height: var(--line-height-lg);
	--site-text-sm-font-size: var(--font-size-md);
	--site-text-sm-line-height: var(--line-height-md);
	--site-text-xs-font-size: var(--font-size-base);
	--site-text-xs-line-height: var(--line-height-base);
	--site-banner-title-font-size: var(--font-size-h1);
	--site-banner-title-font-weight: var(--font-weight-h1);
	--site-banner-title-line-height: var(--line-height-h1);
	--site-banner-desc-font-size: var(--font-size-xxlg);
	--site-banner-desc-font-weight: var(--font-weight-light);
	--site-banner-desc-line-height: var(--line-height-xxlg);
	--site-banner-height: 562px;
	--site-banner-padding-v: 100px;
	--site-banner-content-width: 496px;
	--site-banner-element-spacing: var(--spacing-4x);
	--site-banner-graphic-width: 562px;
	--site-banner-graphic-position-right: -40px;
	--site-banner-graphic-position-top: -40px;
	--site-banner-graphic-position-bottom: -20px;
	--svg-banner-primary-shape-left: rgba(0,0,0, .24);
	--svg-banner-primary-shape-right: rgba(0,0,0, .16);
	--site-banner-home-tile-height: 172px;
	--site-banner-tile-bg: var(--ui-block-bg);
	--site-banner-tile-color: #fff;
	--site-banner-tile-font-weight: var(--font-weight-bold);
	--site-banner-tile-overlay-height: var(--spacing-10x);
	--site-section-bg: transparent;
	--site-section-border-color: var(--ui-block-divider-color);
	--site-section-border: 1px solid var(--site-section-border-color);
	--site-section-title-color: var(--text-heading-color);
	--site-section-title-font-size: var(--font-size-h2);
	--site-section-title-font-weight: var(--font-weight-bold);
	--site-section-title-line-height: var(--line-height-h2);
	--site-section-title-max-width: var(--max-width-md);
	--site-section-title-margin-bottom: var(--spacing-9x);
	--site-section-title-subtitle-spacing: var(--spacing-4x);
	--site-section-title-sm-font-size: var(--font-size-h3);
	--site-section-title-sm-font-weight: var(--font-weight-bold);
	--site-section-title-sm-line-height: var(--line-height-h3);
	--site-section-title-sm-margin-bottom: var(--spacing-6x);
	--site-section-subtitle-color: var(--text-body-color);
	--site-section-subtitle-font-size: var(--font-size-xlg);
	--site-section-subtitle-font-weight: var(--font-weight-light);
	--site-section-subtitle-line-height: var(--line-height-xlg);
	--site-section-spacing: var(--spacing-5x);
	--site-section-padding-v: var(--spacing-13x);
	--site-section-padding-sm: var(--spacing-8x);
	--site-section-sides-spacing: var(--spacing-8x);
	--site-section-illustration-width: 592px;
	--site-section-illustration-height: 513px;
	--site-section-illustration-width-sm: 376px;
	--site-section-illustration-height-sm: 324px;
	--site-section-secondary-bg: transparent;
	--site-section-secondary-title-color: var(--site-section-title-color);
	--site-section-secondary-subtitle-color: var(--site-section-subtitle-color);
	--site-section-secondary-desc-color: var(--site-section-title-color);
	--site-section-secondary-border: 1px solid var(--site-section-border-color);
	--feature-title-font-size: var(--font-size-h5);
	--feature-title-font-weight: var(--font-weight-base);
	--feature-title-line-height: var(--line-height-h5);
	--feature-desc-font-size: var(--font-size-lg);
	--feature-desc-line-height: var(--line-height-lg);
	--feature-desc-font-weight: var(--font-weight-light);
	--feature-margin-bottom: var(--ui-block-spacing-xlg);
	--feature-row-margin-bottom: var(--spacing-8x);
	--feature-icon-margin-bottom: var(--ui-block-spacing-base);
	--feature-boxed-bg: var(--ui-block-bg);
	--feature-boxed-border: 1px solid var(--ui-block-divider-color);
	--feature-boxed-border-radius: var(--ui-block-border-radius);
	--feature-boxed-padding: var(--ui-block-padding-lg);
	--feature-boxed-shadow: var(--ui-block-shadow);
	--feature-lg-title-font-size: var(--font-size-xxlg);
	--feature-lg-title-font-weight: var(--font-weight-light);
	--feature-lg-title-line-height: var(--line-height-xlg);
	--feature-lg-desc-font-size: var(--font-size-lg);
	--feature-lg-desc-font-weight: var(--font-weight-light);
	--feature-lg-desc-line-height: var(--line-height-lg);
	--feature-lg-icon-margin-bottom: var(--ui-block-spacing-lg);
	--feature-lg-boxed-padding: var(--ui-block-padding-xlg);
	--feature-sm-title-font-size: var(--font-size-h6);
	--feature-sm-title-font-weight: var(--font-weight-base);
	--feature-sm-title-line-height: var(--line-height-h6);
	--feature-sm-desc-font-size: var(--font-size-md);
	--feature-sm-desc-font-weight: var(--font-weight-light);
	--feature-sm-desc-line-height: var(--line-height-md);
	--feature-sm-svg-icon-size: 40px;
	--feature-sm-boxed-padding: var(--ui-block-padding-base);
	--site-browser-actions-dot-bg: rgba(0,0,0, .1);
	--site-shadow-default: var(--box-shadow-xlg);
}

@media (max-width: 991px) {
	:root {
		--site-banner-content-width-desktop: 496px;
		--site-banner-content-width: calc(0.8 * var(--site-banner-content-width-desktop));
	}
}

@media (max-width: 767px) {
	:root {
		--site-banner-padding-v: var(--spacing-8x);
		--site-section-sides-spacing: var(--spacing-5x);
		--feature-row-margin-bottom: var(--spacing-4x);
		--site-section-padding-v: var(--spacing-8x);
		--site-section-title-margin-bottom: var(--spacing-5x);
		--site-section-title-sm-margin-bottom: var(--spacing-3x);
	}
}

:root {
	--font-family-base: Roboto;
	--font-family-custom: unset;
	--font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
	--font-family-icons-medium: 'lagom-medium-icons';
	--font-family-icons-small: 'lagom-small-icons';
	--text-body-color: var(--gray-base);
	--text-lighter-color: var(--gray-lighter);
	--text-faded-color: var(--gray-lighter-2);
	--text-heading-color: var(--gray-darker);
	--text-primary-color: var(--brand-primary);
	--text-success-color: var(--brand-success);
	--text-warning-color: var(--brand-warning);
	--text-danger-color: var(--brand-danger);
	--text-secondary-body-color: hsla(0, 0%, 100%, 92%);
	--text-secondary-lighter-color: hsla(0, 0%, 100%, 80%);
	--text-secondary-faded-color: hsla(0, 0%, 100%, 56%);
	--text-secondary-heading-color: #fff;
	--text-secondary-primary-color: var(--brand-primary-lighter);
	--text-secondary-success-color: var(--brand-success-lighter);
	--text-secondary-warning-color: var(--brand-warning-lighter);
	--text-secondary-danger-color: var(--brand-danger-lighter);
	--link-color: var(--brand-primary);
	--link-hover-color: var(--brand-primary);
	--ui-nav-link-color: var(--gray-darker);
	--ui-nav-link-hover-color: var(--brand-primary);
	--ui-nav-link-active-color: var(--brand-primary);
	--ui-nav-link-icon-color: var(--gray-icons);
	--ui-nav-link-icon-hover-color: var(--gray-icons-hover);
	--ui-nav-link-icon-active-color: var(--gray-icons-hover);
	--ui-nav-secondary-link-color: var(--gray-base);
	--ui-nav-secondary-link-hover-color: var(--brand-primary);
	--ui-nav-secondary-link-active-color: var(--brand-primary);
	--ui-nav-secondary-link-icon-color: var(--gray-icons);
	--ui-nav-secondary-link-icon-hover-color: var(--gray-icons-hover);
	--ui-nav-secondary-link-icon-active-color: var(--gray-icons-hover);
	--font-size-xs: 12px;
	--font-size-sm: 13px;
	--font-size-base: 14px;
	--font-size-md: 15px;
	--font-size-lg: 17px;
	--font-size-xlg: 20px;
	--font-size-xxlg: 24px;
	--font-size-h6: 18px;
	--font-size-h5: 20px;
	--font-size-h4: 26px;
	--font-size-h3: 36px;
	--font-size-h2: 40px;
	--font-size-h1: 48px;
	--line-height-xs: 18px;
	--line-height-sm: 20px;
	--line-height-base: 24px;
	--line-height-md: 24px;
	--line-height-lg: 28px;
	--line-height-xlg: 32px;
	--line-height-xxlg: 40px;
	--line-height-h6: 24px;
	--line-height-h5: 28px;
	--line-height-h4: 34px;
	--line-height-h3: 46px;
	--line-height-h2: 52px;
	--line-height-h1: 56px;
	--font-weight-light: 300;
	--font-weight-base: 400;
	--font-weight-medium: 500;
	--font-weight-bold: 700;
	--font-weight-black: 900;
	--font-weight-bolder: bolder;
	--font-weight-h6: var(--font-weight-medium);
	--font-weight-h5: var(--font-weight-base);
	--font-weight-h4: var(--font-weight-light);
	--font-weight-h3: var(--font-weight-bold);
	--font-weight-h2: var(--font-weight-black);
	--font-weight-h1: var(--font-weight-black);
	--paragraph-margin-bottom: var(--spacing-2x);
	--headings-margin-bottom: var(--spacing-2x);
	--link-decoration: none;
	--article-font-color: var(--text-body-color);
	--article-font-size-base: var(--font-size-lg);
	--article-font-weight-base: var(--font-weight-base);
	--article-line-height-base: var(--line-height-lg);
	--article-h1-margin-top: var(--spacing-8x);
	--article-h1-margin-bottom: var(--spacing-6x);
	--article-h2-margin-top: var(--spacing-6x);
	--article-h2-margin-bottom: var(--spacing-4x);
	--article-h3-margin-top: var(--spacing-5x);
	--article-h3-margin-bottom: var(--spacing-4x);
	--article-h4-margin-top: var(--spacing-5x);
	--article-h4-margin-bottom: var(--spacing-4x);
	--article-h5-margin-top: var(--spacing-4x);
	--article-h5-margin-bottom: var(--spacing-2x);
	--article-h6-margin-top: var(--spacing-3x);
	--article-h6-margin-bottom: var(--spacing-2x);
}

@media (max-width: 767px) {
	:root {
		--font-size-xs: 12px;
		--font-size-sm: 13px;
		--font-size-base: 14px;
		--font-size-md: 15px;
		--font-size-lg: 16px;
		--font-size-xlg: 18px;
		--font-size-xxlg: 21px;
		--font-size-h6: 16px;
		--font-size-h5: 18px;
		--font-size-h4: 21px;
		--font-size-h3: 26px;
		--font-size-h2: 32px;
		--font-size-h1: 40px;
		--line-height-xs: 18px;
		--line-height-sm: 20px;
		--line-height-base: 24px;
		--line-height-md: 24px;
		--line-height-lg: 28px;
		--line-height-xlg: 32px;
		--line-height-xxlg: 40px;
		--line-height-h6: 22px;
		--line-height-h5: 28px;
		--line-height-h4: 30px;
		--line-height-h3: 34px;
		--line-height-h2: 40px;
		--line-height-h1: 48px;
	}
}

.container {
	width: 100%;
	padding-right: 12px;
	padding-left: 12px;
	margin-right: auto;
	margin-left: auto
}

@media (min-width:480px) {
	.container {
		max-width: 540px
	}
}

@media (min-width:768px) {
	.container {
		max-width: 100%
	}
}

@media (min-width:992px) {
	.container {
		max-width: 100%
	}
}

@media (min-width:1320px) {
	.container {
		max-width: 1288px
	}
}

.row {
	display: flex;
	flex-wrap: wrap;
	margin-right: -12px;
	margin-left: -12px
}

.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-auto,.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-auto,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md-auto,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-auto {
	position: relative;
	width: 100%;
	padding-right: 12px;
	padding-left: 12px
}

.col {
	flex-basis: 0;
	flex-grow: 1;
	max-width: 100%
}

.col-auto {
	flex: 0 0 auto;
	width: auto;
	max-width: 100%
}

.col-1 {
	flex: 0 0 8.33333%;
	max-width: 8.33333%
}

.col-2 {
	flex: 0 0 16.66667%;
	max-width: 16.66667%
}

.col-3 {
	flex: 0 0 25%;
	max-width: 25%
}

.col-4 {
	flex: 0 0 33.33333%;
	max-width: 33.33333%
}

.col-5 {
	flex: 0 0 41.66667%;
	max-width: 41.66667%
}

.col-6 {
	flex: 0 0 50%;
	max-width: 50%
}

.col-7 {
	flex: 0 0 58.33333%;
	max-width: 58.33333%
}

.col-8 {
	flex: 0 0 66.66667%;
	max-width: 66.66667%
}

.col-9 {
	flex: 0 0 75%;
	max-width: 75%
}

.col-10 {
	flex: 0 0 83.33333%;
	max-width: 83.33333%
}

.col-11 {
	flex: 0 0 91.66667%;
	max-width: 91.66667%
}

.col-12 {
	flex: 0 0 100%;
	max-width: 100%
}

@media (min-width:480px) {
	.col-sm {
		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%
	}

	.col-sm-auto {
		flex: 0 0 auto;
		width: auto;
		max-width: 100%
	}

	.col-sm-1 {
		flex: 0 0 8.33333%;
		max-width: 8.33333%
	}

	.col-sm-2 {
		flex: 0 0 16.66667%;
		max-width: 16.66667%
	}

	.col-sm-3 {
		flex: 0 0 25%;
		max-width: 25%
	}

	.col-sm-4 {
		flex: 0 0 33.33333%;
		max-width: 33.33333%
	}

	.col-sm-5 {
		flex: 0 0 41.66667%;
		max-width: 41.66667%
	}

	.col-sm-6 {
		flex: 0 0 50%;
		max-width: 50%
	}

	.col-sm-7 {
		flex: 0 0 58.33333%;
		max-width: 58.33333%
	}

	.col-sm-8 {
		flex: 0 0 66.66667%;
		max-width: 66.66667%
	}

	.col-sm-9 {
		flex: 0 0 75%;
		max-width: 75%
	}

	.col-sm-10 {
		flex: 0 0 83.33333%;
		max-width: 83.33333%
	}

	.col-sm-11 {
		flex: 0 0 91.66667%;
		max-width: 91.66667%
	}

	.col-sm-12 {
		flex: 0 0 100%;
		max-width: 100%
	}
}

@media (min-width:768px) {
	.col-md {
		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%
	}

	.col-md-auto {
		flex: 0 0 auto;
		width: auto;
		max-width: 100%
	}

	.col-md-1 {
		flex: 0 0 8.33333%;
		max-width: 8.33333%
	}

	.col-md-2 {
		flex: 0 0 16.66667%;
		max-width: 16.66667%
	}

	.col-md-3 {
		flex: 0 0 25%;
		max-width: 25%
	}

	.col-md-4 {
		flex: 0 0 33.33333%;
		max-width: 33.33333%
	}

	.col-md-5 {
		flex: 0 0 41.66667%;
		max-width: 41.66667%
	}

	.col-md-6 {
		flex: 0 0 50%;
		max-width: 50%
	}

	.col-md-7 {
		flex: 0 0 58.33333%;
		max-width: 58.33333%
	}

	.col-md-8 {
		flex: 0 0 66.66667%;
		max-width: 66.66667%
	}

	.col-md-9 {
		flex: 0 0 75%;
		max-width: 75%
	}

	.col-md-10 {
		flex: 0 0 83.33333%;
		max-width: 83.33333%
	}

	.col-md-11 {
		flex: 0 0 91.66667%;
		max-width: 91.66667%
	}

	.col-md-12 {
		flex: 0 0 100%;
		max-width: 100%
	}
}

@media (min-width:992px) {
	.col-lg {
		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%
	}

	.col-lg-auto {
		flex: 0 0 auto;
		width: auto;
		max-width: 100%
	}

	.col-lg-1 {
		flex: 0 0 8.33333%;
		max-width: 8.33333%
	}

	.col-lg-2 {
		flex: 0 0 16.66667%;
		max-width: 16.66667%
	}

	.col-lg-3 {
		flex: 0 0 25%;
		max-width: 25%
	}

	.col-lg-4 {
		flex: 0 0 33.33333%;
		max-width: 33.33333%
	}

	.col-lg-5 {
		flex: 0 0 41.66667%;
		max-width: 41.66667%
	}

	.col-lg-6 {
		flex: 0 0 50%;
		max-width: 50%
	}

	.col-lg-7 {
		flex: 0 0 58.33333%;
		max-width: 58.33333%
	}

	.col-lg-8 {
		flex: 0 0 66.66667%;
		max-width: 66.66667%
	}

	.col-lg-9 {
		flex: 0 0 75%;
		max-width: 75%
	}

	.col-lg-10 {
		flex: 0 0 83.33333%;
		max-width: 83.33333%
	}

	.col-lg-11 {
		flex: 0 0 91.66667%;
		max-width: 91.66667%
	}

	.col-lg-12 {
		flex: 0 0 100%;
		max-width: 100%
	}
}

@media (min-width:1320px) {
	.col-xl {
		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%
	}

	.col-xl-auto {
		flex: 0 0 auto;
		width: auto;
		max-width: 100%
	}

	.col-xl-1 {
		flex: 0 0 8.33333%;
		max-width: 8.33333%
	}

	.col-xl-2 {
		flex: 0 0 16.66667%;
		max-width: 16.66667%
	}

	.col-xl-3 {
		flex: 0 0 25%;
		max-width: 25%
	}

	.col-xl-4 {
		flex: 0 0 33.33333%;
		max-width: 33.33333%
	}

	.col-xl-5 {
		flex: 0 0 41.66667%;
		max-width: 41.66667%
	}

	.col-xl-6 {
		flex: 0 0 50%;
		max-width: 50%
	}

	.col-xl-7 {
		flex: 0 0 58.33333%;
		max-width: 58.33333%
	}

	.col-xl-8 {
		flex: 0 0 66.66667%;
		max-width: 66.66667%
	}

	.col-xl-9 {
		flex: 0 0 75%;
		max-width: 75%
	}

	.col-xl-10 {
		flex: 0 0 83.33333%;
		max-width: 83.33333%
	}

	.col-xl-11 {
		flex: 0 0 91.66667%;
		max-width: 91.66667%
	}

	.col-xl-12 {
		flex: 0 0 100%;
		max-width: 100%
	}
}

.col5 {
	flex: 0 0 20%;
	max-width: 20%
}

@media (min-width:480px) {
	.col-sm5 {
		flex: 0 0 20%;
		max-width: 20%
	}
}

@media (min-width:768px) {
	.col-md5 {
		flex: 0 0 20%;
		max-width: 20%
	}
}

@media (min-width:992px) {
	.col-lg5 {
		flex: 0 0 20%;
		max-width: 20%
	}
}

@media (min-width:1320px) {
	.col-xl5 {
		flex: 0 0 20%;
		max-width: 20
	}
}

html {
	min-height: 100%;
	scroll-behavior: smooth
}

body {
	overflow-x: hidden;
	display: flex;
	flex-direction: column;
	min-height: 100vh;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	-o-font-smoothing: antialiased;
	text-rendering: optimizeSpeed
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
	body {
		height: 100vh
	}
}

@media only screen and (max-width:767.98px) {
	body,html {
		overflow-x: hidden
	}
}

a[href^=tel] {
	color: inherit!important;
	text-decoration: none
}

a:not(.btn) {
	color: var(--link-color);
	text-decoration: none;
	transition: color var(--transition-base),background var(--transition-base),border var(--transition-base),transform var(--transition-base),padding var(--transition-base)
}

a:not(.btn).label-primary-faded {
	color: var(--brand-primary)
}

p:empty {
	display: none
}






.app-nav-header .logo {
	display: flex;
	align-items: center
}

.app-nav-header .logo img {
	height: var(--app-nav-logo-height);
	max-width: var(--app-nav-logo-width)
}

.app-nav-header .container {
	display: flex;
	align-items: center;
	height: 100%
}

.app-nav-header .container:after,.app-nav-header .container:before {
	display: none
}

@media (max-width:991.98px) {
	body {
		padding-top: var(--mob-app-nav-header-height)!important
	}

	.app-nav-header {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		z-index: var(--zindex-navbar-fixed);
		height: var(--mob-app-nav-header-height);
		background: var(--mob-app-nav-header-bg);
		box-shadow: var(--mob-app-nav-header-box-shadow);
		border-bottom: var(--mob-app-nav-header-border-bottom)
	}

	.app-nav-header .logo img {
		max-height: var(--mob-app-nav-logo-height)
	}

	.app-nav-header .logo img[src$=jpg],.app-nav-header .logo img[src$=png] {
		height: auto
	}

	.app-nav-header {
		min-height: var(--mob-app-nav-header-height)
	}
}

@media (max-width:479.98px) {
	.app-nav-header .container {
		position: relative
	}

	.app-nav-header .container .top-nav [menuitemname=Notifications] {
		position: static
	}
}

@media (min-width:768px) {
	.container {
		max-width: calc(var(--layout-container-gutter) + var(--container-xl-max-width));
		padding-left: var(--layout-container-gutter);
		padding-right: var(--layout-container-gutter)
	}
}

@media (max-width:479.98px) {
	.container {
		padding-left: var(--layout-container-gutter);
		padding-right: var(--layout-container-gutter)
	}
}

@media (min-width:992px) {
	.lagom-layout-top .app-nav {
		position: relative;
		z-index: 10;
		background: var(--app-nav-top-bg);
		border-bottom: var(--app-nav-top-border-bottom);
		box-shadow: var(--app-nav-top-box-shadow)
	}

	.lagom-layout-top .app-nav-header {
		height: var(--app-nav-header-height);
		margin: 0
	}
}

ul.top-nav {
	display: flex;
	padding-left: 0;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: 0;
	list-style: none;
	white-space: nowrap
}

ul.top-nav>a:not(.btn),ul.top-nav>li {
	display: flex;
	position: relative;
	align-items: center
}

ul.top-nav>li {
	margin-left: var(--top-nav-link-spacing)
}

ul.top-nav>li.active>a:not(.btn),ul.top-nav>li.active>a:not(.btn) .item-text,ul.top-nav>li.active>a:not(.btn):active,ul.top-nav>li.active>a:not(.btn):focus,ul.top-nav>li.active>a:not(.btn):hover,ul.top-nav>li.open>a:not(.btn),ul.top-nav>li.open>a:not(.btn) .item-text,ul.top-nav>li.open>a:not(.btn):active,ul.top-nav>li.open>a:not(.btn):focus,ul.top-nav>li.open>a:not(.btn):hover,ul.top-nav>li.show>a:not(.btn),ul.top-nav>li.show>a:not(.btn) .item-text,ul.top-nav>li.show>a:not(.btn):active,ul.top-nav>li.show>a:not(.btn):focus,ul.top-nav>li.show>a:not(.btn):hover {
	color: var(--top-nav-link-active-color)
}

ul.top-nav>li.active>a:not(.btn) .item-text>.ls-caret,ul.top-nav>li.active>a:not(.btn) .item-text>i,ul.top-nav>li.active>a:not(.btn):active>.ls-caret,ul.top-nav>li.active>a:not(.btn):active>i,ul.top-nav>li.active>a:not(.btn):focus>.ls-caret,ul.top-nav>li.active>a:not(.btn):focus>i,ul.top-nav>li.active>a:not(.btn):hover>.ls-caret,ul.top-nav>li.active>a:not(.btn):hover>i,ul.top-nav>li.active>a:not(.btn)>.ls-caret,ul.top-nav>li.active>a:not(.btn)>i,ul.top-nav>li.open>a:not(.btn) .item-text>.ls-caret,ul.top-nav>li.open>a:not(.btn) .item-text>i,ul.top-nav>li.open>a:not(.btn):active>.ls-caret,ul.top-nav>li.open>a:not(.btn):active>i,ul.top-nav>li.open>a:not(.btn):focus>.ls-caret,ul.top-nav>li.open>a:not(.btn):focus>i,ul.top-nav>li.open>a:not(.btn):hover>.ls-caret,ul.top-nav>li.open>a:not(.btn):hover>i,ul.top-nav>li.open>a:not(.btn)>.ls-caret,ul.top-nav>li.open>a:not(.btn)>i,ul.top-nav>li.show>a:not(.btn) .item-text>.ls-caret,ul.top-nav>li.show>a:not(.btn) .item-text>i,ul.top-nav>li.show>a:not(.btn):active>.ls-caret,ul.top-nav>li.show>a:not(.btn):active>i,ul.top-nav>li.show>a:not(.btn):focus>.ls-caret,ul.top-nav>li.show>a:not(.btn):focus>i,ul.top-nav>li.show>a:not(.btn):hover>.ls-caret,ul.top-nav>li.show>a:not(.btn):hover>i,ul.top-nav>li.show>a:not(.btn)>.ls-caret,ul.top-nav>li.show>a:not(.btn)>i {
	color: var(--top-nav-link-icon-active-color)
}

ul.top-nav>li:not(.nav-item-text-only)>a .item-text.item-text-badge .badge-dot,ul.top-nav>li:not(.nav-item-text-only)>a .item-text.item-text-badge .badge-icon {
	display: none
}

ul.top-nav>li>a:not(.btn) {
	display: flex;
	align-items: center;
	position: relative;
	height: 100%;
	padding: var(--top-nav-link-padding-v) var(--top-nav-link-padding-h);
	color: var(--top-nav-link-color);
	text-decoration: none
}

ul.top-nav>li>a:not(.btn)>.ls-caret,ul.top-nav>li>a:not(.btn)>.notification-icon-container>i,ul.top-nav>li>a:not(.btn)>i {
	color: var(--top-nav-link-icon-color);
	transition: color var(--transition-base)
}

ul.top-nav>li>a:not(.btn):active,ul.top-nav>li>a:not(.btn):focus,ul.top-nav>li>a:not(.btn):hover {
	text-decoration: none;
	background: transparent;
	color: var(--top-nav-link-hover-color)
}

ul.top-nav>li>a:not(.btn):active>.ls-caret,ul.top-nav>li>a:not(.btn):active>.notification-icon-container>i,ul.top-nav>li>a:not(.btn):active>i,ul.top-nav>li>a:not(.btn):focus>.ls-caret,ul.top-nav>li>a:not(.btn):focus>.notification-icon-container>i,ul.top-nav>li>a:not(.btn):focus>i,ul.top-nav>li>a:not(.btn):hover>.ls-caret,ul.top-nav>li>a:not(.btn):hover>.notification-icon-container>i,ul.top-nav>li>a:not(.btn):hover>i {
	color: var(--top-nav-link-icon-hover-color)
}

ul.top-nav>li>a:not(.btn)>svg {
	width: var(--app-nav-top-menu-svg-icon-size);
	height: var(--app-nav-top-menu-svg-icon-size)
}

ul.top-nav>li>a:not(.btn)>.ls-caret {
	margin-left: 4px
}

ul.top-nav>li>a:not(.btn)>i:not(.ls-caret) {
	position: relative;
	width: var(--ui-nav-link-icon-size);
	height: var(--ui-nav-link-icon-size);
	display: inline-flex;
	justify-content: center;
	align-items: center;
	font-size: var(--ui-nav-link-icon-size);
	vertical-align: middle
}

ul.top-nav>li>a:not(.btn)>i:not(.ls-caret)+.badge {
	position: absolute;
	top: 0;
	right: -4px
}

ul.top-nav>li>a:not(.btn).notification-icon-container>svg,ul.top-nav>li>a:not(.btn)>svg {
	width: var(--app-nav-top-menu-svg-icon-size);
	height: var(--app-nav-top-menu-svg-icon-size)
}

ul.top-nav>li>a:not(.btn)>.client-avatar+.active-client,ul.top-nav>li>a:not(.btn)>.client-avatar+.item-text:not(:empty),ul.top-nav>li>a:not(.btn)>.notification-icon-container+.active-client,ul.top-nav>li>a:not(.btn)>.notification-icon-container+.item-text:not(:empty),ul.top-nav>li>a:not(.btn)>i:not(.ls-caret)+.active-client,ul.top-nav>li>a:not(.btn)>i:not(.ls-caret)+.item-text:not(:empty) {
	margin-left: var(--ui-nav-link-icon-spacing)
}

ul.top-nav>li>a:not(.btn).btn-logged-in-admin i {
	color: var(--top-nav-link-icon-color);
	margin: 0
}

ul.top-nav>li>a:not(.btn) .label:last-child {
	margin-left: 8px
}

ul.top-nav>li>a:not(.btn) .lm-basket {
	margin-bottom: 2px
}

ul.top-nav>li>.btn {
	margin: 0
}

ul.top-nav>li.nav-item-cart .badge {
	margin-left: var(--spacing-1x)
}

ul.top-nav .tooltip-inner {
	margin-left: -200px;
	min-width: 250px;
	width: 250px
}

ul.top-nav #languageChooserContent {
	max-height: 288px;
	overflow-y: auto;
	right: var(--spacing-1x)
}

ul.top-nav .account .dropdown-menu {
	min-width: 202px
}

ul.top-nav .admin-masquerade-notice {
	display: block;
	text-align: center;
	margin-top: 10px
}

ul.top-nav .dropdown-menu {
	top: calc(100% + var(--spacing-1x));
	max-height: var(--navbar-dropdown-max-height)
}

@media (min-width:992px) {
	ul.top-nav li.nav-item-text-only .language-flag {
		display: none
	}

	ul.top-nav li.nav-item-cart>a:not(.btn) {
		padding-right: var(--top-nav-link-padding-h)
	}

	ul.top-nav li.nav-item-cart.nav-item-icon-only>a {
		max-height: 36px
	}

	ul.top-nav li.nav-item-cart.nav-item-icon-only .badge {
		position: absolute;
		top: calc(var(--top-nav-link-padding-v) - 2px);
		right: calc(var(--top-nav-link-padding-h) - 14px);
		left: unset!important
	}

	ul.top-nav li.nav-item-text-only a:not(.btn) .notification-icon-container,ul.top-nav li.nav-item-text-only a:not(.btn) i,ul.top-nav li.nav-item-text-only a:not(.btn) img,ul.top-nav li.nav-item-text-only a:not(.btn) svg {
		display: none
	}

	ul.top-nav li.nav-item-text-only .item-text {
		margin-left: 0!important;
		margin-right: 0!important
	}

	ul.top-nav li:not(.nav-item-text-only):not(.nav-item-icon-only):not(.my-account):not([data-language-select]) .item-text {
		margin-left: var(--ui-nav-link-icon-spacing)
	}
}

@media (max-width:991.98px) {
	ul.top-nav li.account .item-text,ul.top-nav li.account>a>b,ul.top-nav li:not(.nav-item-currency)>a .active-client,ul.top-nav li:not(.nav-item-currency)>a .item-text {
		display: none!important
	}

	ul.top-nav li:not(.nav-item-currency)>a .client-avatar {
		margin-right: 0
	}

	ul.top-nav .nav-item-cart .badge {
		position: absolute;
		top: 0;
		right: -4px
	}
}

@media print {
	*,:after,:before {
		text-shadow: none!important;
		box-shadow: none!important
	}

	a:not(.btn) {
		text-decoration: underline
	}

	abbr[title]:after {
		content: " (" attr(title) ")"
	}

	pre {
		white-space: pre-wrap!important
	}

	blockquote,pre {
		border: var(--border-width-base) solid #adb5bd;
		page-break-inside: avoid
	}

	thead {
		display: table-header-group
	}

	img,tr {
		page-break-inside: avoid
	}

	h2,h3,p {
		orphans: 3;
		widows: 3
	}

	h2,h3 {
		page-break-after: avoid
	}@	page {
		size: var(--print-page-size)
	}

	.container,body {
		min-width: var(--print-body-min-width)!important
	}

	.navbar {
		display: none
	}

	.badge {
		border: var(--border-width-base) solid #000
	}
}

.btn,input[type=button]:not(.btn),input[type=submit]:not(.btn) {
	display: inline-flex;
	height: var(--ui-height-base);
	justify-content: center;
	align-items: center;
	margin-bottom: 0;
	font-weight: var(--btn-base-font-weight);
	font-family: var(--btn-font-family);
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	touch-action: manipulation;
	cursor: pointer;
	background-image: none;
	border: var(--btn-border-width) solid transparent;
	white-space: var(--btn-white-space);
	outline: none;
	user-select: none;
	background-color: transparent;
	transition: all var(--transition-base);
	padding: var(--ui-padding-base-v) var(--ui-padding-base-h);
	font-size: var(--btn-base-font-size);
	line-height: var(--line-height-base);
	border-radius: var(--btn-base-border-radius);
	transition: var(--btn-transition)
}

@media (prefers-reduced-motion:reduce) {
	.btn,input[type=button]:not(.btn),input[type=submit]:not(.btn) {
		transition: none
	}
}

.btn:hover,input[type=button]:not(.btn):hover,input[type=submit]:not(.btn):hover {
	color: var(--btn-default-color);
	text-decoration: none
}





.btn-primary {
	color: var(--btn-primary-color);
	background: var(--btn-primary-bg);
	border-color: var(--btn-primary-border)
}

.btn-primary.focus,.btn-primary:focus,.btn-primary:hover {
	color: var(--btn-primary-hover-color);
	background-color: var(--btn-primary-hover-bg);
	border-color: var(--btn-primary-hover-border)
}

.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.open>.btn-primary:not(:disabled):not(.disabled).dropdown-toggle {
	color: var(--btn-primary-hover-color);
	background-color: var(--btn-primary-active-bg);
	border-color: var(--btn-primary-active-border)
}

.btn-primary:not(:disabled):not(.disabled).active.focus,.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled).active:hover,.btn-primary:not(:disabled):not(.disabled):active.focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.btn-primary:not(:disabled):not(.disabled):active:hover,.open>.btn-primary:not(:disabled):not(.disabled).dropdown-toggle.focus,.open>.btn-primary:not(:disabled):not(.disabled).dropdown-toggle:focus,.open>.btn-primary:not(:disabled):not(.disabled).dropdown-toggle:hover {
	color: var(--btn-primary-hover-color);
	background-color: var(--btn-primary-hover-bg);
	border-color: var(--btn-primary-hover-border)
}

.btn-primary.btn-link:not(.btn-outline) {
	color: var(--btn-primary-color);
	background-color: transparent;
	border-color: transparent
}

.btn-primary.btn-link:not(.btn-outline).focus,.btn-primary.btn-link:not(.btn-outline):focus,.btn-primary.btn-link:not(.btn-outline):hover,.btn-primary.btn-link:not(.btn-outline):not(:disabled):not(.disabled).active,.btn-primary.btn-link:not(.btn-outline):not(:disabled):not(.disabled).active.focus,.btn-primary.btn-link:not(.btn-outline):not(:disabled):not(.disabled).active:focus,.btn-primary.btn-link:not(.btn-outline):not(:disabled):not(.disabled).active:hover,.btn-primary.btn-link:not(.btn-outline):not(:disabled):not(.disabled):active,.btn-primary.btn-link:not(.btn-outline):not(:disabled):not(.disabled):active.focus,.btn-primary.btn-link:not(.btn-outline):not(:disabled):not(.disabled):active:focus,.btn-primary.btn-link:not(.btn-outline):not(:disabled):not(.disabled):active:hover {
	color: var(--btn-primary-hover-color);
	background-color: transparent;
	border-color: transparent
}

.btn-primary.active,.btn-primary:active,.open>.btn-primary.dropdown-toggle {
	background-image: none
}

.btn-primary.disabled:not(.btn-warning):not(.btn-success):not(.btn-danger):not(.btn-info):not(.btn-primary-faded),.btn-primary[disabled]:not(.btn-warning):not(.btn-success):not(.btn-danger):not(.btn-info):not(.btn-primary-faded),fieldset[disabled] .btn-primary {
	color: var(--btn-disabled-color);
	background-color: var(--btn-disabled-bg);
	border-color: var(--btn-disabled-border);
	cursor: not-allowed
}

.btn-primary.disabled:not(.btn-primary):not(.btn-default),.btn-primary[disabled]:not(.btn-primary):not(.btn-default) {
	cursor: not-allowed;
	opacity: .6
}

.btn-primary .badge {
	color: var(--btn-primary-bg);
	background-color: var(--btn-primary-color)
}

.btn-primary-faded {
	color: var(--btn-primary-faded-color);
	background: var(--btn-primary-faded-bg);
	border-color: var(--btn-primary-faded-border)
}

.btn-primary-faded.focus,.btn-primary-faded:focus,.btn-primary-faded:hover {
	color: var(--btn-primary-faded-hover-color);
	background-color: var(--btn-primary-faded-hover-bg);
	border-color: var(--btn-primary-faded-hover-border)
}

.btn-primary-faded:not(:disabled):not(.disabled).active,.btn-primary-faded:not(:disabled):not(.disabled):active,.open>.btn-primary-faded:not(:disabled):not(.disabled).dropdown-toggle {
	color: var(--btn-primary-faded-hover-color);
	background-color: var(--btn-primary-faded-active-bg);
	border-color: var(--btn-primary-faded-active-border)
}

.btn-primary-faded:not(:disabled):not(.disabled).active.focus,.btn-primary-faded:not(:disabled):not(.disabled).active:focus,.btn-primary-faded:not(:disabled):not(.disabled).active:hover,.btn-primary-faded:not(:disabled):not(.disabled):active.focus,.btn-primary-faded:not(:disabled):not(.disabled):active:focus,.btn-primary-faded:not(:disabled):not(.disabled):active:hover,.open>.btn-primary-faded:not(:disabled):not(.disabled).dropdown-toggle.focus,.open>.btn-primary-faded:not(:disabled):not(.disabled).dropdown-toggle:focus,.open>.btn-primary-faded:not(:disabled):not(.disabled).dropdown-toggle:hover {
	color: var(--btn-primary-faded-hover-color);
	background-color: var(--btn-primary-faded-hover-bg);
	border-color: var(--btn-primary-faded-hover-border)
}

.btn-primary-faded.btn-link:not(.btn-outline) {
	color: var(--btn-primary-faded-color);
	background-color: transparent;
	border-color: transparent
}

.btn-primary-faded.btn-link:not(.btn-outline).focus,.btn-primary-faded.btn-link:not(.btn-outline):focus,.btn-primary-faded.btn-link:not(.btn-outline):hover,.btn-primary-faded.btn-link:not(.btn-outline):not(:disabled):not(.disabled).active,.btn-primary-faded.btn-link:not(.btn-outline):not(:disabled):not(.disabled).active.focus,.btn-primary-faded.btn-link:not(.btn-outline):not(:disabled):not(.disabled).active:focus,.btn-primary-faded.btn-link:not(.btn-outline):not(:disabled):not(.disabled).active:hover,.btn-primary-faded.btn-link:not(.btn-outline):not(:disabled):not(.disabled):active,.btn-primary-faded.btn-link:not(.btn-outline):not(:disabled):not(.disabled):active.focus,.btn-primary-faded.btn-link:not(.btn-outline):not(:disabled):not(.disabled):active:focus,.btn-primary-faded.btn-link:not(.btn-outline):not(:disabled):not(.disabled):active:hover {
	color: var(--btn-primary-faded-hover-color);
	background-color: transparent;
	border-color: transparent
}

.btn-primary-faded.active,.btn-primary-faded:active,.open>.btn-primary-faded.dropdown-toggle {
	background-image: none
}

.btn-primary-faded.disabled:not(.btn-warning):not(.btn-success):not(.btn-danger):not(.btn-info):not(.btn-primary-faded),.btn-primary-faded[disabled]:not(.btn-warning):not(.btn-success):not(.btn-danger):not(.btn-info):not(.btn-primary-faded),fieldset[disabled] .btn-primary-faded {
	color: var(--btn-disabled-color);
	background-color: var(--btn-disabled-bg);
	border-color: var(--btn-disabled-border);
	cursor: not-allowed
}

.btn-primary-faded.disabled:not(.btn-primary):not(.btn-default),.btn-primary-faded[disabled]:not(.btn-primary):not(.btn-default) {
	cursor: not-allowed;
	opacity: .6
}

.btn-primary-faded .badge {
	color: var(--btn-primary-faded-bg);
	background-color: var(--btn-primary-faded-color)
}








@-ms-viewport {
	width:device-width
}


.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
	color: var(--text-heading-color)
}

.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small {
	font-weight: 400;
	line-height: 1
}

h1 {
	font-size: var(--font-size-h1);
	line-height: var(--line-height-h1);
	font-weight: var(--font-weight-h1)
}

h2 {
	font-size: var(--font-size-h2);
	line-height: var(--line-height-h2);
	font-weight: var(--font-weight-h2)
}

h3 {
	font-size: var(--font-size-h3);
	line-height: var(--line-height-h3);
	font-weight: var(--font-weight-h3)
}

h4 {
	font-size: var(--font-size-h4);
	line-height: var(--line-height-h4);
	font-weight: var(--font-weight-h4)
}

h5 {
	font-size: var(--font-size-h5);
	line-height: var(--line-height-h5);
	font-weight: var(--font-weight-h5)
}

h6 {
	font-size: var(--font-size-h6);
	line-height: var(--line-height-h6);
	font-weight: var(--font-weight-h6)
}

.h1 {
	font-size: var(--font-size-h1)!important;
	line-height: var(--line-height-h1)!important;
	font-weight: var(--font-weight-h1)!important
}

.h2 {
	font-size: var(--font-size-h2)!important;
	line-height: var(--line-height-h2)!important;
	font-weight: var(--font-weight-h2)!important
}

.h3 {
	font-size: var(--font-size-h3)!important;
	line-height: var(--line-height-h3)!important;
	font-weight: var(--font-weight-h3)!important
}

.h4 {
	font-size: var(--font-size-h4)!important;
	line-height: var(--line-height-h4)!important;
	font-weight: var(--font-weight-h4)!important
}

.h5 {
	font-size: var(--font-size-h5)!important;
	line-height: var(--line-height-h5)!important;
	font-weight: var(--font-weight-h5)!important
}

.h6 {
	font-size: var(--font-size-h6)!important;
	line-height: var(--line-height-h6)!important;
	font-weight: var(--font-weight-h6)!important
}

p {
	margin: 0 0 16px
}



ol,ul {
	margin-top: 0;
	margin-bottom: var(--line-height-base)/2
}


*,:after,:before {
	box-sizing: border-box
}

html {
	font-family: sans-serif;
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: rgba(0,0,0,0)
}

article,aside,figcaption,figure,header,hgroup,main,nav,section {
	display: block
}

body {
	margin: 0;
	font-family: var(--font-family-base),sans-serif;
	font-size: var(--font-size-base);
	font-weight: var(--font-weight-base);
	line-height: var(--line-height-base);
	color: var(--text-body-color);
	background: var(--body-bg);
	text-align: left
}[tabindex="-1"]:focus:not(:focus-visible) {
	outline: 0!important
}

hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible
}

h1,h2,h3,h4,h5,h6 {
	margin-top: 0;
	margin-bottom: var(--headings-margin-bottom)
}

p {
	margin-top: 0;
	margin-bottom: var(--paragraph-margin-bottom)
}

abbr[data-original-title],abbr[title] {
	text-decoration: underline;
	text-decoration: underline dotted;
	cursor: help;
	border-bottom: 0;
	text-decoration-skip-ink: none
}

address {
	font-style: normal;
	line-height: inherit
}

address,dl,ol,ul {
	margin-bottom: 1rem
}

dl,ol,ul {
	margin-top: 0
}

ol ol,ol ul,ul ol,ul ul {
	margin-bottom: 0
}

dt {
	font-weight: var(--dt-font-weight)
}

dd {
	margin-bottom: .5rem;
	margin-left: 0
}

blockquote {
	margin: 0 0 1rem
}

b,strong {
	font-weight: var(--font-weight-bold)
}

.small,small {
	font-size: var(--font-size-xs);
	line-height: var(--line-height-sm)
}

sub,sup {
	position: relative;
	font-size: 75%;
	line-height: 0;
	vertical-align: baseline
}

sub {
	bottom: -.25em
}

sup {
	top: -.5em
}

a {
	color: var(--link-color);
	text-decoration: var(--link-decoration);
	background-color: transparent
}

a:hover {
	color: var(--link-hover-color);
	text-decoration: var(--link-hover-decoration)
}

a:not([href]):not([class]),a:not([href]):not([class]):hover {
	color: inherit;
	text-decoration: none
}

figure {
	margin: 0 0 1rem
}

img {
	border-style: none
}

img,svg {
	vertical-align: middle
}

svg {
	overflow: hidden
}

table {
	border-collapse: collapse
}

caption {
	padding-top: var(--table-td-padding);
	padding-bottom: var(--table-td-padding);
	color: var(--table-caption-color);
	text-align: left;
	caption-side: bottom
}

th {
	font-weight: var(--table-th-font-weight);
	text-align: inherit;
	text-align: -webkit-match-parent
}

label {
	display: inline-block;
	margin-bottom: var(--label-margin-bottom)
}

button {
	border-radius: 0
}

button:focus:not(:focus-visible) {
	outline: 0
}

button,input,optgroup,select,textarea {
	margin: 0;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit
}

button,input {
	overflow: visible
}

button,select {
	text-transform: none
}[role=button] {
	cursor: pointer
}

select {
	word-wrap: normal
}[type=button],[type=reset],[type=submit],button {
	-webkit-appearance: button
}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled) {
	cursor: pointer
}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner {
	padding: 0;
	border-style: none
}

input[type=checkbox],input[type=radio] {
	box-sizing: border-box;
	padding: 0
}

textarea {
	overflow: auto;
	resize: vertical
}

fieldset {
	min-width: 0;
	padding: 0;
	margin: 0;
	border: 0
}

legend {
	display: block;
	width: 100%;
	max-width: 100%;
	padding: 0;
	margin-bottom: .5rem;
	font-size: 1.5rem;
	line-height: inherit;
	color: inherit;
	white-space: normal
}

@media (max-width:1200px) {
	legend {
		font-size: calc(1.275rem + .3vw)
	}
}

progress {
	vertical-align: baseline
}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
	height: auto
}[type=search] {
	outline-offset: -2px;
	-webkit-appearance: none
}[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

::-webkit-file-upload-button {
	font: inherit;
	-webkit-appearance: button
}

output {
	display: inline-block
}

summary {
	display: list-item;
	cursor: pointer
}

template {
	display: none
}[hidden] {
	display: none!important
}

.banner-title {
	font-weight: var(--site-banner-title-font-weight);
	font-size: var(--site-banner-title-font-size);
	line-height: var(--site-banner-title-line-height);
	margin-bottom: var(--site-banner-element-spacing)
}

.banner-desc {
	width: 100%
}

.banner-desc,.banner-desc p {
	font-size: var(--site-banner-desc-font-size);
	line-height: var(--site-banner-desc-line-height);
	font-weight: var(--site-banner-desc-font-weight)
}

.banner-actions {
	padding-top: var(--site-banner-element-spacing);
	display: flex
}

.banner-actions .btn {
	min-width: 164px
}

.banner-actions .btn+.btn {
	margin-left: var(--spacing-2x)
}

.banner-icons {
	margin-top: var(--spacing-4x);
	display: flex;
	gap: 40px
}

@media (max-width:767.98px) {
	.banner-icons {
		justify-content: center
	}
}

.banner-subtitle {
	margin-top: var(--spacing-4x);
	font-size: var(--font-size-lg);
	line-height: var(--line-height-lg);
	font-weight: var(--font-weight-medium);
	color: var(--text-body-color)
}

@media (max-width:767.98px) {
	.banner-subtitle {
		text-align: center
	}
}



.banner-shape {
	position: absolute;
	top: 0;
	display: block
}

.banner-shape svg {
	height: 662px
}

.banner-content {
	z-index: 3
}

.banner-content,.banner .container {
	position: relative
}

.banner--overflow {
	padding-top: 150px;
	z-index: -1
}

.banner--overflow .banner-title {
	position: relative;
	bottom: 50px;
	margin-bottom: var(--spacing-5x);
	font-size: var(--font-size-h2);
	line-height: var(--line-height-h2);
	font-weight: var(--font-weight-bold)
}


@media (min-width:768px) {
	.banner-background {
		position: absolute;
		z-index: 2;
		top: 0;
		left: 0
	}


	.banner-shape.active {
		opacity: 1
	}
}

@media (max-width:767.98px) {
	.banner>.container {
		flex-direction: column
	}

	.banner-desc,.banner-desc p,.banner-title {
		text-align: center
	}

	.banner-actions {
		flex-wrap: wrap;
		justify-content: center;
		margin: 0 -8px -16px;
		padding-top: var(--spacing-2x)
	}

	.banner-actions .btn,.banner-actions .btn+.btn {
		margin: 0 var(--spacing-1x) var(--spacing-2x)
	}

	.banner-content {
		order: 2;
		flex-direction: column
	}

	.banner-background {
		order: 1
	}




	.banner-shape>svg {
		height: 300px
	}

	.banner--overflow {
		padding-top: 110px
	}
}

:root {
	--banner-sides-min-height: 677px;
	--banner-sides-content-max-width: 544px;
	--banner-sides-content-spacing-right: 80px;
	--banner-sides-graphic-width: 596px;
	--banner-sides-graphic-height: 480px;
	--banner-sides-graphic-shape-width: 2542px;
	--banner-sides-graphic-shape-height: 808px;
	--banner-sides-graphic-shape-right: -1380px;
	--banner-content-padding-v: 100px;
	--banner-sides-background-margin-top: 100px;
	--banner-sides-promo-icon-margin-top: -36px
}

@media (max-width:1319.98px) {
	:root {
		--banner-sides-content-max-width: 506px;
		--banner-sides-content-spacing-right: 56px;
		--banner-sides-graphic-width: 482px;
		--banner-sides-graphic-height: 392px;
		--banner-sides-graphic-shape-width: 2172px;
		--banner-sides-graphic-shape-height: 690px;
		--banner-sides-graphic-shape-right: -1172px;
		--banner-sides-promo-icon-margin-top: -24px
	}
}

@media (max-width:991.98px) {
	:root {
		--banner-sides-content-max-width: 432px;
		--banner-sides-content-spacing-right: 40px
	}
}

@media (max-width:767.98px) {
	:root {
		--banner-sides-graphic-width: 360px;
		--banner-sides-graphic-height: 260px;
		--banner-sides-content-spacing-right: 0;
		--banner-sides-graphic-shape-width: 1400px;
		--banner-sides-graphic-shape-height: 444px;
		--banner-sides-graphic-shape-right: -762px;
		--banner-content-padding-v: 72px;
		--banner-sides-background-margin-top: 72px;
		--banner-sides-promo-icon-margin-top: -50px
	}
}

.banner.banner-sides .banner-content {
	min-width: var(--banner-sides-content-max-width);
	padding-top: var(--banner-content-padding-v);
	padding-bottom: var(--banner-content-padding-v);
	margin: auto auto auto 0;
	padding-right: var(--banner-sides-content-spacing-right)
}

.banner.banner-sides .banner-background {
	position: relative;
	left: unset;
	right: unset;
	width: var(--banner-sides-graphic-width);
	min-height: var(--banner-sides-graphic-height);
	margin-top: var(--banner-sides-background-margin-top)
}






@media (min-width:1320px) {
	.banner.banner-sides>.container {
		min-height: var(--banner-sides-min-height)
	}
}

@media (max-width:767.98px) {
	.banner.banner-sides>.container {
		align-items: center
	}

	.banner.banner-sides .banner-content {
		min-width: unset;
		width: 100%;
		margin-right: 0;
		margin-left: 0
	}
}

.banner-center {
	text-align: center
}

.banner-center .banner-actions {
	justify-content: center
}

.banner-center .banner-content {
	max-width: var(--max-width-md);
	margin: 0 auto
}

.banner-center.site-banner {
	flex-direction: column
}

.site-banner {
	display: flex;
	align-items: stretch;
	position: relative;
	z-index: 1
}

.site-banner>.container {
	display: flex
}

.site-banner .row:after,.site-banner .row:before {
	content: unset
}

.site-banner .slider-slide,.site-banner .slider-slides,.site-banner .slider-wrapper {
	display: flex;
	align-items: stretch;
	width: 100%;
	min-height: 100%
}

.site-banner .slider-wrapper {
	position: relative
}

.site-banner .slider-slides {
	transition: height .45s,min-height .45s;
	transition-timing-function: cubic-bezier(1,0,1,1)
}

.site-banner .slider-slide {
	top: 0;
	left: 0;
	right: 0;
	position: absolute
}

.site-banner .slider-slide.active {
	z-index: 10
}

.site-banner .slider-slide-custom-icon .banner-graphic {
	display: flex
}

.site-banner:not(.site-slider) .banner-graphic .promo-slider-icon {
	visibility: visible;
	animation-name: showSliderIcons;
	animation-duration: 1s;
	animation-timing-function: cubic-bezier(0,0,0,1);
	animation-fill-mode: forwards;
	margin: 0
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
	.site-banner:not(.site-slider) .banner-graphic .promo-slider-icon {
		min-height: 484px
	}
}

.site-banner:not(.site-slider) .banner-graphic .promo-slider-icon.promo-slider-icon-reverse {
	animation-name: showSliderIconsReverse
}

.site-banner:not(.site-slider) .banner-graphic .promo-slider-icon.promo-slider-icon-reverse:nth-child(3) {
	animation-delay: 0s
}

.site-banner:not(.site-slider) .banner-graphic .promo-slider-icon.promo-slider-icon-reverse:nth-child(2) {
	animation-delay: .12s
}

.site-banner:not(.site-slider) .banner-graphic .promo-slider-icon.promo-slider-icon-reverse:first-child {
	animation-delay: .24s
}

.site-banner:not(.site-slider) .banner-graphic .promo-slider-icon:nth-child(3) {
	animation-delay: 0s
}

.site-banner:not(.site-slider) .banner-graphic .promo-slider-icon:nth-child(2) {
	animation-delay: .12s
}

.site-banner:not(.site-slider) .banner-graphic .promo-slider-icon:first-child {
	animation-delay: .24s
}

@media (min-width:768px) and (max-width:991.98px) {
	.site-banner:not(.site-slider) .banner-shape {
		top: -25px
	}
}

@media (min-width:992px) {
	.site-banner,.site-banner>.container {
		min-height: var(--site-banner-height)
	}
}

@media (max-width:767.98px) {
	.site-banner {
		overflow: hidden
	}
}

@media (max-width:767.98px) and (-ms-high-contrast:none),screen and (max-width:767.98px) and (-ms-high-contrast:active) {
	.site-banner {
		display: block
	}
}

@media (max-width:767.98px) {
	.site-banner .slider-slide {
		min-height: unset;
		justify-content: center
	}
}






.banner-primary {
	background: var(--primary-block-bg)
}

.banner-primary .banner-title {
	color: var(--primary-block-title-color)
}

.banner-primary .banner-desc,.banner-primary .banner-desc p {
	color: var(--primary-block-text-color)
}

.banner-primary+.section-slider-btn .tile.active:before {
	background: var(--brand-primary-lighter-3)!important
}

.banner-primary+.section-slider-btn .tile.active:after {
	color: var(--brand-primary)!important
}





.promo-slider-icon:not(.promo-slider-icon-reverse)[class*=-left] {
	z-index: 1
}

.promo-slider-icon:not(.promo-slider-icon-reverse)[class*=-center] {
	z-index: 2
}

.promo-slider-icon-reverse[class*=-left],.promo-slider-icon:not(.promo-slider-icon-reverse)[class*=-right] {
	z-index: 3
}

.promo-slider-icon-reverse[class*=-center] {
	z-index: 2
}

.promo-slider-icon-reverse[class*=-right] {
	z-index: 1
}

.price {
	display: block;
	color: var(--price-color);
	font-size: var(--price-font-size);
	font-weight: var(--price-font-weight);
	line-height: var(--price-line-height);
	word-break: break-word;
	text-align: center
}

.price-cycle {
	display: block;
	text-align: center
}

.price-cycle,.price-setup-fee,.price-setup-fee [style="color: red; text-decoration: line-through;"],.price-starting-from {
	color: var(--price-cycle-color);
	font-size: var(--price-cycle-font-size);
	font-weight: var(--price-cycle-font-weight);
	line-height: var(--price-cycle-line-height)
}

.packages {
	justify-content: center
}

.package {
	display: flex;
	flex-direction: column;
	background: var(--package-bg);
	border: var(--package-border);
	border-radius: var(--package-border-radius);
	box-shadow: var(--package-block-shadow);
	padding: var(--package-padding);
	text-align: center;
	margin-bottom: var(--ui-block-spacing-base)
}

.package.has-shadow {
	border-color: transparent
}

.package .package-side-left>*,.package>* {
	margin-bottom: 0!important
}

.package .package-side-left>:not(.label-corner)+*,.package>:not(.label-corner)+* {
	margin-top: var(--package-element-spacing)
}

.package .package-side>:empty,.package>:empty {
	display: none
}

.package .package-side-left>*+*,.package>*+* {
	margin-top: var(--package-element-spacing)
}

.package .premium-divider {
	margin: 0 auto
}

.package-body {
	position: relative;
	display: flex;
	flex-direction: column;
	flex: 1
}

.package-title {
	margin-top: 0;
	margin-bottom: 0;
	font-size: var(--package-title-font-size);
	font-weight: var(--package-title-font-weight);
	line-height: var(--package-title-line-height);
	word-break: break-word
}

.package-title+.package-price {
	margin-top: var(--package-title-spacing-bottom)
}

.package-subtitle {
	color: var(--text-lighter-color)!important
}







.package-content>*+* {
	margin-top: var(--package-element-spacing)
}

.package-content .ls {
	margin-right: 12px
}

.package-content {
	display: flex;
	flex-direction: column;
	flex: 1
}

.package-content>:last-child {
	margin-bottom: 0!important
}

.package-content>p.package-desc {
	margin-top: calc(-1*var(--package-element-spacing))
}



.package-content>p:not(:empty):not(:first-child) {
	margin-top: var(--package-element-spacing)
}

.package-content>p:empty {
	margin-bottom: 0
}

:root {
	--brand-gray-bg: linear-gradient(270deg,#e4edff,#f3f7ff 100.52%);
	--banner-center-custom-bg-height: 720px;
	--banner-price-cycle-font-size: 26px;
	--banner-price-cycle-line-height: 34px;
	--banner-price-cycle-font-weight: 300;
	--site-banner-padding-top: 140px;
	--site-banner-padding-bottom: 140px;
	--site-banner-graphic-spacing: var(--spacing-9x);
	--site-banner-graphic-width: 592px;
	--site-banner-graphic-left: calc(var(--site-banner-content-width) + 100px);
	--svg-banner-primary-shape-right: var(--svg-banner-shape-right);
	--svg-banner-primary-shape-left: var(--svg-banner-shape-left);
	--banner-caption-font-size: var(--font-size-h6);
	--banner-caption-line-height: var(--line-height-h6);
	--banner-caption-font-weight: var(--font-weight-h6);
	--banner-subtitle-font-size: var(--site-banner-desc-font-size);
	--banner-subtitle-line-height: var(--site-banner-desc-line-height);
	--banner-subtitle-font-weight: var(--site-banner-desc-font-weight);
	--banner-nav-link-height: 38px;
	--banner-nav-link-padding-h: 12px;
	--banner-nav-link-padding-v: 10px;
	--banner-nav-link-font-size: var(--font-size-lg);
	--banner-nav-link-line-height: var(--line-height-lg);
	--banner-nav-link-font-weight: var(--font-weight-light);
	--banner-nav-tabs-link-active-border-color: var(--brand-primary);
	--site-banner-content-width: 532px
}

@media (max-width:1319.98px) {
	:root {
		--site-banner-content-width: 532px;
		--site-banner-graphic-spacing: var(--spacing-6x);
		--site-banner-graphic-width: 510px;
		--site-banner-padding-top: 64px
	}
}

@media (max-width:767.98px) {
	:root {
		--site-banner-padding-top: 40px;
		--site-banner-padding-bottom: 64px
	}
}

.site-banner.banner .banner-body {
	position: relative
}

.site-banner.banner .banner-caption {
	display: block;
	margin-bottom: var(--spacing-2x);
	color: var(--brand-primary);
	font-size: var(--banner-caption-font-size);
	line-height: var(--banner-caption-line-height);
	font-weight: var(--banner-caption-font-weight)
}

.site-banner.banner .banner-title {
	margin-bottom: var(--spacing-3x)
}

.site-banner.banner .banner-title:last-child {
	margin-bottom: 0
}

.site-banner.banner .banner-title span {
	display: block
}

.site-banner.banner .banner-subtitle {
	margin-bottom: 0;
	font-size: var(--banner-subtitle-font-size);
	line-height: var(--banner-subtitle-line-height);
	font-weight: var(--banner-subtitle-font-weight)
}

.site-banner.banner .banner-subtitle>p:last-child {
	margin-bottom: 0
}

.site-banner.banner .banner-actions .banner-actions-buttons {
	display: flex;
	align-items: center
}

.site-banner.banner .banner-actions .banner-actions-buttons .btn {
	min-width: var(--banner-btn-min-width)
}

.site-banner.banner .banner-actions .banner-actions-buttons+.banner-actions-price {
	margin-left: var(--spacing-3x)
}

.site-banner.banner .banner-actions .banner-actions-price {
	min-width: 160px
}

.site-banner.banner .banner-actions .banner-actions-price.price {
	text-align: left
}

.site-banner.banner .banner-actions .banner-actions-price .price-title {
	display: flex
}

.site-banner.banner .banner-actions .banner-actions-price .price-ammount {
	display: inline
}

.site-banner.banner .banner-actions .banner-actions-price .price-ammount sub {
	bottom: unset
}

.site-banner.banner .banner-background.graphic-centered {
	display: flex
}

.site-banner.banner .banner-background.graphic-centered .banner-graphic {
	align-self: center
}

.site-banner.banner .banner-background .promo-slider-icon {
	position: absolute;
	bottom: unset;
	height: auto;
	visibility: visible;
	margin: 0
}

.site-banner.banner-gray {
	background: var(--gray-gradient-h)
}

.site-banner.banner-gray:before {
	content: "";
	background: var(--white-gradient);
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 50%
}

.site-banner.banner.banner-primary .banner-actions .banner-actions-price,.site-banner.banner.banner-primary .banner-caption,.site-banner.banner.banner-primary .banner-subtitle,.site-banner.banner.banner-secondary .banner-actions .banner-actions-price,.site-banner.banner.banner-secondary .banner-caption,.site-banner.banner.banner-secondary .banner-subtitle {
	color: var(--primary-block-title-color)
}

.site-banner.banner.banner-primary .banner-actions .banner-actions-price .price-title,.site-banner.banner.banner-secondary .banner-actions .banner-actions-price .price-title {
	color: var(--text-secondary-faded-color)
}

.site-banner.banner.banner-primary .banner-nav>li>a,.site-banner.banner.banner-secondary .banner-nav>li>a {
	color: #cdf
}

.site-banner.banner.banner-primary .banner-nav>li>a:hover:not(.active),.site-banner.banner.banner-secondary .banner-nav>li>a:hover:not(.active) {
	color: #fff
}

.site-banner.banner.banner-primary .banner-nav>li>a:after,.site-banner.banner.banner-secondary .banner-nav>li>a:after {
	background: #fff
}

.site-banner.banner.banner-cms {
	overflow: hidden
}

.site-banner.banner.banner-custom-graphic>.container {
	align-items: center;
	min-height: unset
}

.site-banner.banner.banner-custom-graphic .banner-background {
	padding: 72px 0 0;
	margin-top: 0;
	height: unset
}

@media (min-width:768px) {
	.site-banner.banner.banner-custom-graphic .banner-background {
		padding: 100px 0
	}
}

.site-banner.banner.banner-custom-graphic .banner-background .banner-graphic {
	height: unset
}

.site-banner.banner.banner-custom-graphic .banner-background .banner-graphic img {
	width: 100%
}

@media (max-width:1319.98px) {
	.site-banner.banner.banner-custom-graphic-bg.banner-center,.site-banner.banner.banner-custom-graphic-bg.banner-center>.container,.site-banner.banner.banner-no-graphic.banner-center,.site-banner.banner.banner-no-graphic.banner-center>.container {
		min-height: unset
	}

	.site-banner.banner.banner-custom-graphic-bg.banner-center .banner-content,.site-banner.banner.banner-no-graphic.banner-center .banner-content {
		padding: var(--banner-content-padding-v) 0
	}
}

.site-banner.banner.banner-no-graphic,.site-banner.banner.banner-no-graphic>.container {
	min-height: unset
}

.site-banner.banner.banner-no-graphic .banner-content {
	padding: var(--banner-content-padding-v) 0
}

.site-banner.banner.banner-custom-graphic-bg.banner-center,.site-banner.banner.banner-custom-graphic-bg.banner-center>.container {
	min-height: var(--banner-center-custom-bg-height)
}

.site-banner.banner.banner-custom-graphic-bg.banner-center .banner-content {
	margin: auto
}

@media (min-width:768px) {
	.site-banner.banner.banner-custom-graphic-bg.banner-type-3 .banner-content {
		width: var(--banner-sides-content-max-width);
		padding-left: 0;
		padding-right: 0
	}
}

.site-banner.banner.banner-custom-graphic-bg.banner-type-4,.site-banner.banner.banner-custom-graphic-bg.banner-type-4>.container {
	min-height: unset
}

.site-banner.banner.banner-custom-graphic-bg.banner-type-4 .banner-content {
	padding: var(--banner-content-padding-v) 0
}

.site-banner.banner.banner-custom-graphic-bg.banner-type-4 .banner-graphic-background {
	left: 0;
	right: 0;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50%
}

.site-banner.banner.banner-custom-graphic-bg .banner-graphic-background {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: unset
}

@media (min-width:1320px) {
	.site-banner.banner.banner-custom-graphic-bg .banner-graphic-background.banner-graphic-background-side {
		right: -220px;
		display: flex;
		justify-content: flex-end
	}
}

@media (max-width:1319.98px) {
	.site-banner.banner.banner-custom-graphic-bg .banner-graphic-background:not(.banner-graphic-background-image) {
		right: unset;
		left: 50%;
		transform: translateX(-50%);
		display: flex;
		justify-content: center
	}
}

.site-banner.banner.banner-custom-graphic-bg .banner-graphic-background:not(.banner-graphic-background-image)>img {
	height: 100%
}

@media (max-width:767.98px) {
	.site-banner.banner.banner-custom-graphic-bg.banner-sides .banner-graphic-background {
		opacity: .32
	}
}

.site-banner.banner.banner-custom-graphic-overlap>.container {
	min-height: unset
}

.site-banner.banner.banner-custom-graphic-overlap:not(.section-overlay) .banner-body {
	padding-bottom: 240px
}

.site-banner.banner.banner-custom-graphic-overlap .banner-content {
	padding-top: 124px;
	padding-bottom: 124px
}

.site-banner.banner.banner-custom-graphic-overlap .banner-graphic-background {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0
}

.site-banner.banner.banner-custom-graphic-overlap .banner-graphic-background>img {
	width: 100%
}

.site-banner.banner.banner-custom-graphic-overlap.banner-type-5 {
	min-height: unset
}

.site-banner.banner.banner-custom-graphic-overlap.banner-type-5 .banner-content {
	padding: var(--banner-content-padding-v) 0
}

.site-banner.banner.banner-no-graphic .banner-content {
	margin: auto
}

.site-banner.banner-bordered:not(.banner-secondary):not(.banner-primary):not(.banner-gray) {
	border-bottom: var(--site-section-border)
}

.site-banner.banner .banner-subtitle+.banner-search-domain,.site-banner.banner .banner-title+.banner-search-domain {
	margin-top: var(--section-form-spacing-top)
}

.site-banner.banner .banner-search-domain+.banner-actions {
	padding-top: 0;
	margin-top: var(--section-actions-spacing-top)
}

.site-banner.banner .banner-nav {
	margin-bottom: var(--spacing-4x)
}

@media (max-width:767.98px) {
	.site-banner.banner .banner-nav {
		justify-content: center
	}
}

.site-banner.banner .banner-nav>li>a {
	color: var(--gray-darker);
	min-height: var(--banner-nav-link-height);
	font-size: var(--banner-nav-link-font-size);
	line-height: var(--banner-nav-link-line-height);
	font-weight: var(--banner-nav-link-font-weight);
	padding: 0 var(--banner-nav-link-padding-h);
	padding-bottom: var(--banner-nav-link-padding-v)
}

.site-banner.banner .banner-nav>li>a:hover:not(.active) {
	color: var(--brand-primary)
}

.site-banner.banner .banner-nav>li>a:after {
	left: var(--banner-nav-link-padding-h);
	right: var(--banner-nav-link-padding-h);
	background: var(--banner-nav-tabs-link-active-border-color)
}

@media (min-width:768px) {
	.site-banner.banner .banner-actions-buttons .btn-link:first-child {
		padding-left: 0
	}
}

.site-banner.banner.banner-sides .banner-nav {
	margin-left: calc(var(--banner-nav-link-padding-h)*-1)
}

.site-banner.banner.banner-center .banner-nav {
	justify-content: center
}

.site-banner.banner.banner-center .banner-actions,.site-banner.banner.banner-center .banner-caption,.site-banner.banner.banner-center .banner-content,.site-banner.banner.banner-center .banner-subtitle,.site-banner.banner.banner-center .banner-title {
	max-width: var(--site-banner-item-max-width)
}

@supports (-webkit-hyphens:none) {
	.site-banner.banner.banner-center .banner-actions,.site-banner.banner.banner-center .banner-caption,.site-banner.banner.banner-center .banner-content,.site-banner.banner.banner-center .banner-subtitle,.site-banner.banner.banner-center .banner-title {
		max-width: var(--max-width-md)
	}
}

@media (max-width:767.98px) {
	.site-banner.banner .banner-caption,.site-banner.banner .banner-subtitle {
		text-align: center
	}

	.site-banner .banner-actions {
		flex-direction: column-reverse;
		align-items: center
	}

	.site-banner .banner-actions .banner-actions-buttons {
		flex-direction: column
	}

	.site-banner .banner-actions .banner-actions-price {
		margin-bottom: var(--spacing-2x);
		margin-left: 0
	}

	.site-banner .banner-actions .banner-actions-price .price-title {
		display: inline;
		justify-content: center
	}
}

.lagom-futuristic .site-banner.banner .banner-caption {
	color: var(--brand-primary-lighter)
}[dir=rtl] .site-banner.banner-custom-graphic .banner-background {
	transform: scaleX(-1)
}[dir=rtl] .site-banner.banner-custom-graphic-bg .banner-graphic-background {
	right: unset;
	left: 0
}[dir=rtl] .site-banner.banner-center .banner-title {
	text-align: center
}

@media (max-width:767.98px) {
[	dir=rtl] .site-banner.banner.banner-type-3 .banner-graphic-background-side {
		right: 50%
	}
}[dir=rtl] .site-banner .banner-actions .banner-actions-buttons+.banner-actions-price {
	margin-left: 0;
	margin-right: var(--spacing-3x)
}

@media (max-width:767.98px) {
[	dir=rtl] .site-banner .banner-actions .banner-actions-buttons+.banner-actions-price.price {
		margin-right: 0
	}
}

@media (min-width:768px) {
[	dir=rtl] .site-banner .banner-actions .banner-actions-buttons .btn-link:first-child {
		padding-right: 0
	}
}[dir=rtl] .site-banner .banner-actions .banner-actions-price.price {
	text-align: right;
	margin-left: 0;
	margin-right: var(--spacing-3x)
}

div.site-section:last-of-type {
	border-bottom: none
}

.site-banner+.site-section {
	padding-top: var(--section-sides-content-padding-v)
}

.site-section {
	padding: var(--section-sides-content-padding-v) 0
}

.site-section.section-center:not(.section-graphic-type-0) .section-actions,.site-section.section-center:not(.section-graphic-type-0) .section-caption,.site-section.section-center:not(.section-graphic-type-0) .section-content,.site-section.section-center:not(.section-graphic-type-0) .section-subtitle {
	max-width: var(--site-section-item-max-width);
	width: var(--site-section-item-max-width)
}

.site-section.section-center .section-domain-search {
	display: flex;
	flex-direction: column
}

.site-section.section-center .section-domain-search .nav-tabs {
	align-self: center
}

.site-section:not(.section-predefined-container) {
	position: relative;
	z-index: 2;
	margin: 0;
	background: var(--site-section-bg)
}

.site-section+.site-section {
	margin-top: 0
}

.site-section.section-slider-btn+.site-section,.site-section.section-steps+.site-section {
	border: 0
}

.site-section:not(.section-graphic)>.container,.site-section>.container-title {
	display: flex;
	flex-direction: column;
	align-items: center
}

.site-section>.container>.section-content+.section-content,.site-section>.container>.section-content+.section-sides,.site-section>.container>.section-sides+.section-content,.site-section>.container>.section-sides+.section-sides {
	margin-top: var(--section-sides-content-padding-v)
}

.site-section>.container>.section-content+.section-actions,.site-section>.container>.section-graphic+.section-content {
	margin-top: var(--site-section-spacing)
}

.site-section>.container>.section-content+.section-actions {
	justify-content: center;
	margin-top: var(--spacing-9x)
}

.site-section .section-desc p:last-of-type,.site-section .section-subtitle p:last-of-type {
	margin-bottom: 0
}

.site-section .section-subtitle b,.site-section .section-subtitle strong {
	color: var(--site-section-title-color)
}

.site-section .section-background .promo-slider-icon {
	position: absolute;
	bottom: unset;
	height: auto;
	visibility: visible;
	margin: 0
}

.site-section .section-domain-search .banner-nav {
	margin-bottom: var(--spacing-4x);
	margin-left: calc(var(--banner-nav-link-padding-h)*-1)
}

.site-section .section-domain-search .banner-nav>li>a {
	min-height: var(--banner-nav-link-height);
	font-size: var(--banner-nav-link-font-size);
	line-height: var(--banner-nav-link-line-height);
	font-weight: var(--banner-nav-link-font-weight);
	padding: 0 var(--banner-nav-link-padding-h);
	padding-bottom: var(--banner-nav-link-padding-v)
}

.site-section .section-domain-search .banner-nav>li>a:after {
	left: var(--banner-nav-link-padding-h);
	right: var(--banner-nav-link-padding-h);
	background: var(--banner-nav-tabs-link-active-border-color)
}

.site-section.section-sm .section-title {
	font-size: var(--site-section-title-sm-font-size);
	font-weight: var(--site-section-title-sm-font-weight);
	line-height: var(--site-section-title-sm-line-height)
}

.site-section.section-domains.section-graphic-type-0 .section-content {
	display: flex;
	flex-direction: column;
	align-items: center;
	max-width: 100%;
	margin-right: 0;
	margin-left: 0
}

.site-section.section-domains.section-graphic-type-0 .section-content>:not(.section-domain-search) {
	max-width: var(--site-section-item-max-width)
}

.site-section.section-domains.section-graphic-type-0 .section-content .section-domain-search .banner-tab-content .tab-pane>:not(.section-tlds),.site-section.section-domains.section-graphic-type-0 .section-content .section-domain-search>.banner-nav {
	justify-content: center;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	max-width: var(--site-section-item-max-width)
}

.site-section.section-domains.section-graphic-type-0 .section-domain-search,.site-section.section-domains:not(.section-graphic-type-0) .section-tlds {
	width: 100%
}

.site-section.section-with-h3-title .section-title {
	font-size: var(--font-size-h3);
	line-height: var(--line-height-h3)
}

.site-section .section-tlds {
	margin-top: var(--spacing-5x);
	display: flex;
	align-items: center
}

.site-section .section-tlds.tlds-register .price-transfer,.site-section .section-tlds.tlds-transfer .price-register {
	display: none
}

.site-section .section-tlds .tld {
	display: flex;
	align-items: center;
	position: relative
}

.site-section .section-tlds .tld:not(:last-child) {
	padding-right: var(--spacing-5x)
}

.site-section .section-tlds .tld:not(:first-child) {
	padding-left: var(--spacing-5x)
}

.site-section .section-tlds .tld-suffix {
	padding: 2px 10px;
	background: var(--brand-primary-lighter-4);
	border-radius: var(--border-radius-base);
	margin-right: var(--spacing-3x);
	font-size: var(--font-size-xlg);
	line-height: var(--line-height-xlg);
	font-weight: var(--font-weight-medium);
	color: var(--gray-darker)
}

.site-section .section-tlds .tld-suffix>span {
	color: var(--brand-primary)
}

.site-section .section-tlds .tld-price {
	font-size: var(--font-size-xlg);
	line-height: var(--line-height-xlg);
	font-weight: var(--font-weight-light)
}

.site-section .section-tlds .tld-price>span {
	white-space: nowrap
}

.site-section .section-tlds .tld+.tld:before {
	content: "";
	width: 1px;
	height: 24px;
	background: var(--gray-lighter-4);
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%)
}

.site-section .section-actions {
	display: flex;
	align-items: center;
	justify-content: center
}

.site-section .section-actions .section-actions-buttons {
	display: flex;
	justify-content: center;
	gap: var(--spacing-3x)
}

.site-section .section-actions .section-actions-price {
	margin-left: var(--spacing-3x)
}

.site-section .section-actions .section-actions-price .price-title {
	display: flex
}

.site-section .section-actions .section-actions-price .price-ammount {
	display: inline
}

.site-section .section-actions .section-actions-price .price-ammount sub {
	bottom: unset
}

.site-section .background-shape-opacity>path {
	opacity: .24
}

.site-section .anchor-target {
	position: absolute;
	height: 1px;
	width: 0;
	background: transparent!important;
	top: 0
}

.site-section.section-graphic-type-3 {
	padding-bottom: 0;
	padding-top: 0
}

.site-section.section-graphic-type-3 .section-content {
	padding: var(--section-sides-content-padding-v) 0
}

.site-section .section-caption,.site-section .section-desc,.site-section .section-subtitle,.site-section .section-title {
	text-align: center
}

.site-section .section-content .section-caption,.site-section .section-content .section-desc,.site-section .section-content .section-subtitle,.site-section .section-content .section-title,.site-section>.container .section-caption,.site-section>.container .section-desc,.site-section>.container .section-subtitle,.site-section>.container .section-title {
	margin: 0
}

.site-section .section-caption+.section-title {
	margin-top: var(--section-title-spacing-top)
}

.site-section .section-title+.section-subtitle {
	margin-top: var(--section-subtitle-spacing-top)
}

.site-section .section-caption+.section-actions,.site-section .section-desc+.section-actions,.site-section .section-domain-search+.section-actions,.site-section .section-subtitle+.section-actions,.site-section .section-title+.section-actions,.site-section .section-tlds+.section-actions {
	margin-top: var(--section-actions-spacing-top)
}

.site-section .section-caption+.section-desc,.site-section .section-desc+.section-desc,.site-section .section-domain-search+.section-desc,.site-section .section-subtitle+.section-desc,.site-section .section-title+.section-desc,.site-section .section-tlds+.section-desc {
	margin-top: var(--section-desc-spacing-top)
}

.site-section .section-caption+.section-domain-search,.site-section .section-desc+.section-domain-search,.site-section .section-domain-search+.section-domain-search,.site-section .section-subtitle+.section-domain-search,.site-section .section-title+.section-domain-search,.site-section .section-tlds+.section-domain-search {
	margin-top: var(--section-form-spacing-top)
}

.site-section .section-caption+.section-content,.site-section .section-desc+.section-content,.site-section .section-domain-search+.section-content,.site-section .section-subtitle+.section-content,.site-section .section-title+.section-content,.site-section .section-tlds+.section-content {
	margin-top: var(--section-content-spacing-top)
}

.site-section .section-desc:first-child {
	margin-top: var(--spacing-3x)
}

@media (min-width:768px) {
	.site-section.section-sides:not(.section-graphic-top-center):not(.section-graphic-bottom-center):not(.section-graphic-center) .section-content .section-caption,.site-section.section-sides:not(.section-graphic-top-center):not(.section-graphic-bottom-center):not(.section-graphic-center) .section-content .section-desc,.site-section.section-sides:not(.section-graphic-top-center):not(.section-graphic-bottom-center):not(.section-graphic-center) .section-content .section-subtitle,.site-section.section-sides:not(.section-graphic-top-center):not(.section-graphic-bottom-center):not(.section-graphic-center) .section-content .section-title {
		text-align: left
	}

	.site-section.section-sides:not(.section-graphic-top-center):not(.section-graphic-bottom-center):not(.section-graphic-center) .section-content .section-actions {
		justify-content: flex-start
	}
}

.site-section .section-heading {
	color: var(--text-primary-color);
	font-size: var(--font-size-base);
	font-weight: var(--font-weight-medium)
}

.site-section .section-caption {
	display: block;
	max-width: var(--site-section-item-max-width);
	color: var(--brand-primary);
	font-size: var(--section-caption-font-size);
	line-height: var(--section-caption-line-height);
	font-weight: var(--section-caption-font-weight)
}

.site-section .section-title {
	max-width: var(--site-section-item-max-width);
	color: var(--site-section-title-color);
	font-size: var(--site-section-title-font-size);
	font-weight: var(--site-section-title-font-weight);
	line-height: var(--site-section-title-line-height);
	text-align: center
}

.site-section .section-title-sm {
	font-size: var(--site-section-title-sm-font-size);
	font-weight: var(--site-section-title-sm-font-weight);
	line-height: var(--site-section-title-sm-line-height);
	margin-bottom: var(--site-section-title-sm-margin-bottom)
}

.site-section .section-title b,.site-section .section-title strong {
	color: var(--site-section-title-color)
}

.site-section .section-title span {
	color: var(--brand-primary)
}

.site-section .section-subtitle {
	max-width: var(--site-section-item-max-width);
	color: var(--site-section-subtitle-color);
	font-size: var(--section-subtitle-font-size);
	font-weight: var(--section-subtitle-font-weight);
	line-height: var(--section-subtitle-line-height);
	text-align: center
}

.site-section .section-subtitle-bottom {
	margin: var(--site-section-title-margin-bottom) auto 0 auto
}

.site-section .section-desc {
	font-size: var(--font-size-xlg);
	line-height: var(--line-height-xlg);
	font-weight: var(--font-weight-light)
}

.site-section .section-desc h3 {
	margin-top: var(--spacing-3x)
}

.site-section .section-desc h3:first-child {
	margin-top: 0
}

.site-section .section-desc p:last-child {
	margin-bottom: 0!important
}

.site-section .section-desc b,.site-section .section-desc strong {
	color: var(--text-heading-color);
	font-weight: var(--font-weight-medium)
}

.site-section .section-actions {
	max-width: var(--site-section-item-max-width)
}

.site-section.section-sides .section-content .section-subtitle,.site-section.section-sides .section-content .section-title {
	max-width: none
}

.site-section.section-gray {
	background: var(--gray-block-bg-h)
}

.site-section.section-primary {
	background: var(--primary-block-bg-h)
}

.site-section.section-secondary {
	background: var(--secondary-block-bg-h)
}

.site-section.section-primary:not(.section-cta-boxed) .section-caption,.site-section.section-primary:not(.section-cta-boxed) .section-desc,.site-section.section-primary:not(.section-cta-boxed) .section-subtitle,.site-section.section-primary:not(.section-cta-boxed) .section-title,.site-section.section-secondary:not(.section-cta-boxed) .section-caption,.site-section.section-secondary:not(.section-cta-boxed) .section-desc,.site-section.section-secondary:not(.section-cta-boxed) .section-subtitle,.site-section.section-secondary:not(.section-cta-boxed) .section-title {
	color: var(--primary-block-title-color)
}

.site-section.section-primary:not(.section-cta-boxed) .section-caption b,.site-section.section-primary:not(.section-cta-boxed) .section-caption strong,.site-section.section-primary:not(.section-cta-boxed) .section-desc b,.site-section.section-primary:not(.section-cta-boxed) .section-desc strong,.site-section.section-primary:not(.section-cta-boxed) .section-subtitle b,.site-section.section-primary:not(.section-cta-boxed) .section-subtitle strong,.site-section.section-primary:not(.section-cta-boxed) .section-title b,.site-section.section-primary:not(.section-cta-boxed) .section-title strong,.site-section.section-secondary:not(.section-cta-boxed) .section-caption b,.site-section.section-secondary:not(.section-cta-boxed) .section-caption strong,.site-section.section-secondary:not(.section-cta-boxed) .section-desc b,.site-section.section-secondary:not(.section-cta-boxed) .section-desc strong,.site-section.section-secondary:not(.section-cta-boxed) .section-subtitle b,.site-section.section-secondary:not(.section-cta-boxed) .section-subtitle strong,.site-section.section-secondary:not(.section-cta-boxed) .section-title b,.site-section.section-secondary:not(.section-cta-boxed) .section-title strong {
	color: #fff
}

.site-section.section-primary:not(.section-cta-boxed) .section-desc p:last-of-type,.site-section.section-secondary:not(.section-cta-boxed) .section-desc p:last-of-type {
	margin-bottom: 0
}

.site-section.section-primary:not(.section-cta-boxed) .section-actions-price,.site-section.section-secondary:not(.section-cta-boxed) .section-actions-price {
	color: var(--primary-block-title-color)
}

.site-section.section-primary:not(.section-cta-boxed) .section-actions-price .price-title,.site-section.section-secondary:not(.section-cta-boxed) .section-actions-price .price-title {
	color: var(--text-secondary-faded-color)
}

.site-section.section-primary:not(.section-cta-boxed) .section-domain-search .banner-nav>li>a,.site-section.section-secondary:not(.section-cta-boxed) .section-domain-search .banner-nav>li>a {
	color: #cdf
}

.site-section.section-primary:not(.section-cta-boxed) .section-domain-search .banner-nav>li>a:hover:not(.active),.site-section.section-secondary:not(.section-cta-boxed) .section-domain-search .banner-nav>li>a:hover:not(.active) {
	color: #fff
}

.site-section.section-primary:not(.section-cta-boxed) .section-domain-search .banner-nav>li>a:after,.site-section.section-secondary:not(.section-cta-boxed) .section-domain-search .banner-nav>li>a:after {
	background: #fff
}

.site-section.section-primary:not(.section-cta-boxed) .section-tlds .tld-price,.site-section.section-secondary:not(.section-cta-boxed) .section-tlds .tld-price {
	color: #fff
}

.site-banner.section-combined,.site-section.section-combined {
	margin-bottom: 0!important;
	padding-bottom: 0!important;
	border-bottom: none!important;
	z-index: 3
}

.site-banner.section-combined.section-graphic-left,.site-banner.section-combined.section-graphic-left>.container,.site-banner.section-combined.section-graphic-right,.site-banner.section-combined.section-graphic-right>.container,.site-banner.section-combined.site-banner,.site-banner.section-combined.site-banner>.container,.site-section.section-combined.section-graphic-left,.site-section.section-combined.section-graphic-left>.container,.site-section.section-combined.section-graphic-right,.site-section.section-combined.section-graphic-right>.container,.site-section.section-combined.site-banner,.site-section.section-combined.site-banner>.container {
	min-height: unset
}

.site-banner.section-combined.section-graphic-left .banner-content,.site-banner.section-combined.section-graphic-left .section-content,.site-banner.section-combined.section-graphic-right .banner-content,.site-banner.section-combined.section-graphic-right .section-content,.site-banner.section-combined.site-banner .banner-content,.site-banner.section-combined.site-banner .section-content,.site-section.section-combined.section-graphic-left .banner-content,.site-section.section-combined.section-graphic-left .section-content,.site-section.section-combined.section-graphic-right .banner-content,.site-section.section-combined.section-graphic-right .section-content,.site-section.section-combined.site-banner .banner-content,.site-section.section-combined.site-banner .section-content {
	padding-bottom: 0
}

.site-banner.section-combined.section-graphic-left .section-background.background-type-2,.site-banner.section-combined.section-graphic-right .section-background.background-type-2,.site-banner.section-combined.site-banner .section-background.background-type-2,.site-section.section-combined.section-graphic-left .section-background.background-type-2,.site-section.section-combined.section-graphic-right .section-background.background-type-2,.site-section.section-combined.site-banner .section-background.background-type-2 {
	margin-bottom: 0
}

.site-banner.section-combined+.site-section,.site-section.section-combined+.site-section {
	border-top: none!important;
	margin-top: 0;
	padding-top: var(--cms-section-combined-margin)!important
}

.site-banner.section-combined+.site-section.section-graphic-type-2:not(.section-graphic-title-above).section-graphic-left .section-content,.site-banner.section-combined+.site-section.section-graphic-type-2:not(.section-graphic-title-above).section-graphic-right .section-content,.site-section.section-combined+.site-section.section-graphic-type-2:not(.section-graphic-title-above).section-graphic-left .section-content,.site-section.section-combined+.site-section.section-graphic-type-2:not(.section-graphic-title-above).section-graphic-right .section-content {
	padding-top: 0
}

@media (max-width:767.98px) {
	.site-banner.section-combined+.site-section.section-graphic-type-2:not(.section-graphic-title-above).section-graphic-left .section-content,.site-banner.section-combined+.site-section.section-graphic-type-2:not(.section-graphic-title-above).section-graphic-right .section-content,.site-section.section-combined+.site-section.section-graphic-type-2:not(.section-graphic-title-above).section-graphic-left .section-content,.site-section.section-combined+.site-section.section-graphic-type-2:not(.section-graphic-title-above).section-graphic-right .section-content {
		padding-top: var(--section-sides-content-padding-v)
	}
}

.site-banner.section-combined+.site-section.section-graphic-type-2:not(.section-graphic-title-above).section-graphic-left .section-background,.site-banner.section-combined+.site-section.section-graphic-type-2:not(.section-graphic-title-above).section-graphic-right .section-background,.site-section.section-combined+.site-section.section-graphic-type-2:not(.section-graphic-title-above).section-graphic-left .section-background,.site-section.section-combined+.site-section.section-graphic-type-2:not(.section-graphic-title-above).section-graphic-right .section-background {
	margin-top: 0
}

.site-banner.section-combined.section-combined-lg+.site-secion,.site-section.section-combined.section-combined-lg+.site-secion {
	padding-top: var(--cms-section-combined-lg-margin)!important
}

.site-banner.section-overlay,.site-section.section-overlay {
	border-bottom: 0
}

.site-banner.section-overlay:last-of-type,.site-section.section-overlay:last-of-type {
	padding-bottom: 0
}

.site-banner.section-overlay.banner-type-3:not(:last-child)>.container,.site-banner.section-overlay.banner-type-4:not(:last-child)>.banner-body,.site-banner.section-overlay.banner-type-5:not(:last-child)>.banner-body,.site-banner.section-overlay:not(.banner-type-4):not(.banner-type-3):not(.banner-type-5):not(:last-child),.site-section.section-overlay.banner-type-3:not(:last-child)>.container,.site-section.section-overlay.banner-type-4:not(:last-child)>.banner-body,.site-section.section-overlay.banner-type-5:not(:last-child)>.banner-body,.site-section.section-overlay:not(.banner-type-4):not(.banner-type-3):not(.banner-type-5):not(:last-child) {
	padding-bottom: var(--cms-section-overlay-margin)!important
}

.site-banner.section-overlay.section-graphic-bottom-center:not(:last-child),.site-banner.section-overlay.section-graphic-top-center:not(:last-child),.site-section.section-overlay.section-graphic-bottom-center:not(:last-child),.site-section.section-overlay.section-graphic-top-center:not(:last-child) {
	padding-bottom: calc(var(--section-sides-content-padding-v) + var(--cms-section-overlay-margin))!important
}

.site-banner.section-overlay+.site-section,.site-section.section-overlay+.site-section {
	border-top: none!important;
	margin-top: calc(var(--cms-section-overlay-margin)*-1);
	padding-top: 0
}

.site-banner.section-overlay+.site-section>.container.container-slider,.site-section.section-overlay+.site-section>.container.container-slider {
	padding-top: 0
}

.site-banner.section-overlay+.site-section:not(.section-features-tlds),.site-section.section-overlay+.site-section:not(.section-features-tlds) {
	padding-bottom: 0
}

.site-banner.section-overlay+.site-section .container-slider .section-slider:not([data-screen-slider-simple]),.site-section.section-overlay+.site-section .container-slider .section-slider:not([data-screen-slider-simple]) {
	padding-bottom: var(--spacing-7x);
	padding-top: var(--spacing-7x);
	margin-bottom: calc(var(--spacing-7x)*-1);
	margin-top: calc(var(--spacing-7x)*-1);
	overflow-x: hidden
}

.site-banner.section-overlay+.site-section .container-slider .section-slider:not([data-screen-slider-simple]) .content-slider-item:first-child,.site-section.section-overlay+.site-section .container-slider .section-slider:not([data-screen-slider-simple]) .content-slider-item:first-child {
	padding-left: var(--content-slider-item-padding-h)
}

.site-banner.section-overlay+.site-section .container-slider .section-slider:not([data-screen-slider-simple]) .content-slider-item:last-child,.site-section.section-overlay+.site-section .container-slider .section-slider:not([data-screen-slider-simple]) .content-slider-item:last-child {
	padding-right: var(--content-slider-item-padding-h)
}

.site-banner.section-overlay+.site-section .content-slider .slider-cover-after,.site-banner.section-overlay+.site-section .content-slider .slider-cover-before,.site-section.section-overlay+.site-section .content-slider .slider-cover-after,.site-section.section-overlay+.site-section .content-slider .slider-cover-before {
	display: none!important
}

.site-banner.section-overlay+.site-section+.site-section:after,.site-section.section-overlay+.site-section+.site-section:after {
	display: none
}

.site-banner .banner-desc ol,.site-banner .banner-desc ul,.site-banner .banner-subtitle ol,.site-banner .banner-subtitle ul,.site-banner .section-desc ol,.site-banner .section-desc ul,.site-banner .section-subtitle ol,.site-banner .section-subtitle ul,.site-section .banner-desc ol,.site-section .banner-desc ul,.site-section .banner-subtitle ol,.site-section .banner-subtitle ul,.site-section .section-desc ol,.site-section .section-desc ul,.site-section .section-subtitle ol,.site-section .section-subtitle ul {
	margin-bottom: 0;
	list-style: none;
	padding-left: 0
}

.site-banner .banner-desc ol li,.site-banner .banner-desc ul li,.site-banner .banner-subtitle ol li,.site-banner .banner-subtitle ul li,.site-banner .section-desc ol li,.site-banner .section-desc ul li,.site-banner .section-subtitle ol li,.site-banner .section-subtitle ul li,.site-section .banner-desc ol li,.site-section .banner-desc ul li,.site-section .banner-subtitle ol li,.site-section .banner-subtitle ul li,.site-section .section-desc ol li,.site-section .section-desc ul li,.site-section .section-subtitle ol li,.site-section .section-subtitle ul li {
	position: relative;
	padding: var(--spacing-1x) 0;
	padding-left: var(--spacing-5x)
}

.site-banner .banner-desc ol li:before,.site-banner .banner-desc ul li:before,.site-banner .banner-subtitle ol li:before,.site-banner .banner-subtitle ul li:before,.site-banner .section-desc ol li:before,.site-banner .section-desc ul li:before,.site-banner .section-subtitle ol li:before,.site-banner .section-subtitle ul li:before,.site-section .banner-desc ol li:before,.site-section .banner-desc ul li:before,.site-section .banner-subtitle ol li:before,.site-section .banner-subtitle ul li:before,.site-section .section-desc ol li:before,.site-section .section-desc ul li:before,.site-section .section-subtitle ol li:before,.site-section .section-subtitle ul li:before {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	align-self: center;
	background: var(--brand-primary);
	height: 24px;
	width: 24px;
	min-width: 24px;
	border-radius: 12px;
	margin-right: var(--spacing-2x);
	color: #fff
}

@media (max-width:767.98px) {
	.site-banner .banner-desc ol li,.site-banner .banner-desc ul li,.site-banner .banner-subtitle ol li,.site-banner .banner-subtitle ul li,.site-banner .section-desc ol li,.site-banner .section-desc ul li,.site-banner .section-subtitle ol li,.site-banner .section-subtitle ul li,.site-section .banner-desc ol li,.site-section .banner-desc ul li,.site-section .banner-subtitle ol li,.site-section .banner-subtitle ul li,.site-section .section-desc ol li,.site-section .section-desc ul li,.site-section .section-subtitle ol li,.site-section .section-subtitle ul li {
		text-align: left
	}
}

.site-banner .banner-desc ul li:before,.site-banner .banner-subtitle ul li:before,.site-banner .section-desc ul li:before,.site-banner .section-subtitle ul li:before,.site-section .banner-desc ul li:before,.site-section .banner-subtitle ul li:before,.site-section .section-desc ul li:before,.site-section .section-subtitle ul li:before {
	content: "\e911";
	font-family: var(--font-family-icons-small)!important;
	font-size: var(--ui-icon-size-small)
}

.site-banner .banner-desc ol li:before,.site-banner .banner-subtitle ol li:before,.site-banner .section-desc ol li:before,.site-banner .section-subtitle ol li:before,.site-section .banner-desc ol li:before,.site-section .banner-subtitle ol li:before,.site-section .section-desc ol li:before,.site-section .section-subtitle ol li:before {
	font-size: var(--font-size-base);
	line-height: calc(var(--line-height-base) - 1px);
	font-weight: var(--font-weight-bold)
}

.site-banner .banner-desc ol li:first-child:before,.site-banner .banner-subtitle ol li:first-child:before,.site-banner .section-desc ol li:first-child:before,.site-banner .section-subtitle ol li:first-child:before,.site-section .banner-desc ol li:first-child:before,.site-section .banner-subtitle ol li:first-child:before,.site-section .section-desc ol li:first-child:before,.site-section .section-subtitle ol li:first-child:before {
	content: "1"
}

.site-banner .banner-desc ol li:nth-child(2):before,.site-banner .banner-subtitle ol li:nth-child(2):before,.site-banner .section-desc ol li:nth-child(2):before,.site-banner .section-subtitle ol li:nth-child(2):before,.site-section .banner-desc ol li:nth-child(2):before,.site-section .banner-subtitle ol li:nth-child(2):before,.site-section .section-desc ol li:nth-child(2):before,.site-section .section-subtitle ol li:nth-child(2):before {
	content: "2"
}

.site-banner .banner-desc ol li:nth-child(3):before,.site-banner .banner-subtitle ol li:nth-child(3):before,.site-banner .section-desc ol li:nth-child(3):before,.site-banner .section-subtitle ol li:nth-child(3):before,.site-section .banner-desc ol li:nth-child(3):before,.site-section .banner-subtitle ol li:nth-child(3):before,.site-section .section-desc ol li:nth-child(3):before,.site-section .section-subtitle ol li:nth-child(3):before {
	content: "3"
}

.site-banner .banner-desc ol li:nth-child(4):before,.site-banner .banner-subtitle ol li:nth-child(4):before,.site-banner .section-desc ol li:nth-child(4):before,.site-banner .section-subtitle ol li:nth-child(4):before,.site-section .banner-desc ol li:nth-child(4):before,.site-section .banner-subtitle ol li:nth-child(4):before,.site-section .section-desc ol li:nth-child(4):before,.site-section .section-subtitle ol li:nth-child(4):before {
	content: "4"
}

.site-banner .banner-desc ol li:nth-child(5):before,.site-banner .banner-subtitle ol li:nth-child(5):before,.site-banner .section-desc ol li:nth-child(5):before,.site-banner .section-subtitle ol li:nth-child(5):before,.site-section .banner-desc ol li:nth-child(5):before,.site-section .banner-subtitle ol li:nth-child(5):before,.site-section .section-desc ol li:nth-child(5):before,.site-section .section-subtitle ol li:nth-child(5):before {
	content: "5"
}

.site-banner .banner-desc ol li:nth-child(6):before,.site-banner .banner-subtitle ol li:nth-child(6):before,.site-banner .section-desc ol li:nth-child(6):before,.site-banner .section-subtitle ol li:nth-child(6):before,.site-section .banner-desc ol li:nth-child(6):before,.site-section .banner-subtitle ol li:nth-child(6):before,.site-section .section-desc ol li:nth-child(6):before,.site-section .section-subtitle ol li:nth-child(6):before {
	content: "6"
}

.site-banner .banner-desc ol li:nth-child(7):before,.site-banner .banner-subtitle ol li:nth-child(7):before,.site-banner .section-desc ol li:nth-child(7):before,.site-banner .section-subtitle ol li:nth-child(7):before,.site-section .banner-desc ol li:nth-child(7):before,.site-section .banner-subtitle ol li:nth-child(7):before,.site-section .section-desc ol li:nth-child(7):before,.site-section .section-subtitle ol li:nth-child(7):before {
	content: "7"
}

.site-banner .banner-desc ol li:nth-child(8):before,.site-banner .banner-subtitle ol li:nth-child(8):before,.site-banner .section-desc ol li:nth-child(8):before,.site-banner .section-subtitle ol li:nth-child(8):before,.site-section .banner-desc ol li:nth-child(8):before,.site-section .banner-subtitle ol li:nth-child(8):before,.site-section .section-desc ol li:nth-child(8):before,.site-section .section-subtitle ol li:nth-child(8):before {
	content: "8"
}

.site-banner .banner-desc ol li:nth-child(9):before,.site-banner .banner-subtitle ol li:nth-child(9):before,.site-banner .section-desc ol li:nth-child(9):before,.site-banner .section-subtitle ol li:nth-child(9):before,.site-section .banner-desc ol li:nth-child(9):before,.site-section .banner-subtitle ol li:nth-child(9):before,.site-section .section-desc ol li:nth-child(9):before,.site-section .section-subtitle ol li:nth-child(9):before {
	content: "9"
}

.site-banner .banner-desc ol li:nth-child(10):before,.site-banner .banner-subtitle ol li:nth-child(10):before,.site-banner .section-desc ol li:nth-child(10):before,.site-banner .section-subtitle ol li:nth-child(10):before,.site-section .banner-desc ol li:nth-child(10):before,.site-section .banner-subtitle ol li:nth-child(10):before,.site-section .section-desc ol li:nth-child(10):before,.site-section .section-subtitle ol li:nth-child(10):before {
	content: "10"
}

.site-banner .banner-desc ol li:nth-child(11):before,.site-banner .banner-subtitle ol li:nth-child(11):before,.site-banner .section-desc ol li:nth-child(11):before,.site-banner .section-subtitle ol li:nth-child(11):before,.site-section .banner-desc ol li:nth-child(11):before,.site-section .banner-subtitle ol li:nth-child(11):before,.site-section .section-desc ol li:nth-child(11):before,.site-section .section-subtitle ol li:nth-child(11):before {
	content: "11"
}

.site-banner .banner-desc ol li:nth-child(12):before,.site-banner .banner-subtitle ol li:nth-child(12):before,.site-banner .section-desc ol li:nth-child(12):before,.site-banner .section-subtitle ol li:nth-child(12):before,.site-section .banner-desc ol li:nth-child(12):before,.site-section .banner-subtitle ol li:nth-child(12):before,.site-section .section-desc ol li:nth-child(12):before,.site-section .section-subtitle ol li:nth-child(12):before {
	content: "12"
}

.site-banner .banner-desc ol li:nth-child(13):before,.site-banner .banner-subtitle ol li:nth-child(13):before,.site-banner .section-desc ol li:nth-child(13):before,.site-banner .section-subtitle ol li:nth-child(13):before,.site-section .banner-desc ol li:nth-child(13):before,.site-section .banner-subtitle ol li:nth-child(13):before,.site-section .section-desc ol li:nth-child(13):before,.site-section .section-subtitle ol li:nth-child(13):before {
	content: "13"
}

.site-banner .banner-desc ol li:nth-child(14):before,.site-banner .banner-subtitle ol li:nth-child(14):before,.site-banner .section-desc ol li:nth-child(14):before,.site-banner .section-subtitle ol li:nth-child(14):before,.site-section .banner-desc ol li:nth-child(14):before,.site-section .banner-subtitle ol li:nth-child(14):before,.site-section .section-desc ol li:nth-child(14):before,.site-section .section-subtitle ol li:nth-child(14):before {
	content: "14"
}

.site-banner .banner-desc ol li:nth-child(15):before,.site-banner .banner-subtitle ol li:nth-child(15):before,.site-banner .section-desc ol li:nth-child(15):before,.site-banner .section-subtitle ol li:nth-child(15):before,.site-section .banner-desc ol li:nth-child(15):before,.site-section .banner-subtitle ol li:nth-child(15):before,.site-section .section-desc ol li:nth-child(15):before,.site-section .section-subtitle ol li:nth-child(15):before {
	content: "15"
}

.site-banner.banner-primary .banner-desc ol li:before,.site-banner.banner-primary .banner-desc ul li:before,.site-banner.banner-primary .banner-subtitle ol li:before,.site-banner.banner-primary .banner-subtitle ul li:before,.site-banner.banner-primary .section-desc ol li:before,.site-banner.banner-primary .section-desc ul li:before,.site-banner.banner-primary .section-subtitle ol li:before,.site-banner.banner-primary .section-subtitle ul li:before,.site-banner.banner-secondary .banner-desc ol li:before,.site-banner.banner-secondary .banner-desc ul li:before,.site-banner.banner-secondary .banner-subtitle ol li:before,.site-banner.banner-secondary .banner-subtitle ul li:before,.site-banner.banner-secondary .section-desc ol li:before,.site-banner.banner-secondary .section-desc ul li:before,.site-banner.banner-secondary .section-subtitle ol li:before,.site-banner.banner-secondary .section-subtitle ul li:before,.site-banner.section-primary .banner-desc ol li:before,.site-banner.section-primary .banner-desc ul li:before,.site-banner.section-primary .banner-subtitle ol li:before,.site-banner.section-primary .banner-subtitle ul li:before,.site-banner.section-primary .section-desc ol li:before,.site-banner.section-primary .section-desc ul li:before,.site-banner.section-primary .section-subtitle ol li:before,.site-banner.section-primary .section-subtitle ul li:before,.site-banner.section-secondary .banner-desc ol li:before,.site-banner.section-secondary .banner-desc ul li:before,.site-banner.section-secondary .banner-subtitle ol li:before,.site-banner.section-secondary .banner-subtitle ul li:before,.site-banner.section-secondary .section-desc ol li:before,.site-banner.section-secondary .section-desc ul li:before,.site-banner.section-secondary .section-subtitle ol li:before,.site-banner.section-secondary .section-subtitle ul li:before,.site-section.banner-primary .banner-desc ol li:before,.site-section.banner-primary .banner-desc ul li:before,.site-section.banner-primary .banner-subtitle ol li:before,.site-section.banner-primary .banner-subtitle ul li:before,.site-section.banner-primary .section-desc ol li:before,.site-section.banner-primary .section-desc ul li:before,.site-section.banner-primary .section-subtitle ol li:before,.site-section.banner-primary .section-subtitle ul li:before,.site-section.banner-secondary .banner-desc ol li:before,.site-section.banner-secondary .banner-desc ul li:before,.site-section.banner-secondary .banner-subtitle ol li:before,.site-section.banner-secondary .banner-subtitle ul li:before,.site-section.banner-secondary .section-desc ol li:before,.site-section.banner-secondary .section-desc ul li:before,.site-section.banner-secondary .section-subtitle ol li:before,.site-section.banner-secondary .section-subtitle ul li:before,.site-section.section-primary .banner-desc ol li:before,.site-section.section-primary .banner-desc ul li:before,.site-section.section-primary .banner-subtitle ol li:before,.site-section.section-primary .banner-subtitle ul li:before,.site-section.section-primary .section-desc ol li:before,.site-section.section-primary .section-desc ul li:before,.site-section.section-primary .section-subtitle ol li:before,.site-section.section-primary .section-subtitle ul li:before,.site-section.section-secondary .banner-desc ol li:before,.site-section.section-secondary .banner-desc ul li:before,.site-section.section-secondary .banner-subtitle ol li:before,.site-section.section-secondary .banner-subtitle ul li:before,.site-section.section-secondary .section-desc ol li:before,.site-section.section-secondary .section-desc ul li:before,.site-section.section-secondary .section-subtitle ol li:before,.site-section.section-secondary .section-subtitle ul li:before {
	background: #fff;
	color: var(--brand-primary)
}

.site-banner:not(.section-overlay):not(.section-combined).banner-default+.banner-default:after,.site-banner:not(.section-overlay):not(.section-combined).banner-default+.section-default:after,.site-banner:not(.section-overlay):not(.section-combined).section-default+.banner-default:after,.site-banner:not(.section-overlay):not(.section-combined).section-default+.section-default:after,.site-section:not(.section-overlay):not(.section-combined).banner-default+.banner-default:after,.site-section:not(.section-overlay):not(.section-combined).banner-default+.section-default:after,.site-section:not(.section-overlay):not(.section-combined).section-default+.banner-default:after,.site-section:not(.section-overlay):not(.section-combined).section-default+.section-default:after {
	content: "";
	position: absolute;
	height: 1px;
	width: 100%;
	top: 0;
	left: 0;
	right: 0;
	background: var(--cms-block-divider-default-color);
	z-index: 4
}

.site-banner:not(.section-overlay):not(.section-combined).banner-gray+.banner-gray:after,.site-banner:not(.section-overlay):not(.section-combined).banner-gray+.section-gray:after,.site-banner:not(.section-overlay):not(.section-combined).section-gray+.banner-gray:after,.site-banner:not(.section-overlay):not(.section-combined).section-gray+.section-gray:after,.site-section:not(.section-overlay):not(.section-combined).banner-gray+.banner-gray:after,.site-section:not(.section-overlay):not(.section-combined).banner-gray+.section-gray:after,.site-section:not(.section-overlay):not(.section-combined).section-gray+.banner-gray:after,.site-section:not(.section-overlay):not(.section-combined).section-gray+.section-gray:after {
	content: "";
	position: absolute;
	height: 1px;
	width: 100%;
	top: 0;
	left: 0;
	right: 0;
	background: var(--cms-block-divider-gray-color);
	z-index: 4
}

.site-banner:not(.section-overlay):not(.section-combined).banner-primary+.banner-primary:after,.site-banner:not(.section-overlay):not(.section-combined).banner-primary+.section-primary:after,.site-banner:not(.section-overlay):not(.section-combined).section-primary+.banner-primary:after,.site-banner:not(.section-overlay):not(.section-combined).section-primary+.section-primary:after,.site-section:not(.section-overlay):not(.section-combined).banner-primary+.banner-primary:after,.site-section:not(.section-overlay):not(.section-combined).banner-primary+.section-primary:after,.site-section:not(.section-overlay):not(.section-combined).section-primary+.banner-primary:after,.site-section:not(.section-overlay):not(.section-combined).section-primary+.section-primary:after {
	content: "";
	position: absolute;
	height: 1px;
	width: 100%;
	top: 0;
	left: 0;
	right: 0;
	background: var(--cms-block-divider-primary-color);
	z-index: 4
}

.site-banner:not(.section-overlay):not(.section-combined).banner-secondary+.banner-secondary:after,.site-banner:not(.section-overlay):not(.section-combined).banner-secondary+.section-secondary:after,.site-banner:not(.section-overlay):not(.section-combined).section-secondary+.banner-secondary:after,.site-banner:not(.section-overlay):not(.section-combined).section-secondary+.section-secondary:after,.site-section:not(.section-overlay):not(.section-combined).banner-secondary+.banner-secondary:after,.site-section:not(.section-overlay):not(.section-combined).banner-secondary+.section-secondary:after,.site-section:not(.section-overlay):not(.section-combined).section-secondary+.banner-secondary:after,.site-section:not(.section-overlay):not(.section-combined).section-secondary+.section-secondary:after {
	content: "";
	position: absolute;
	height: 1px;
	width: 100%;
	top: 0;
	left: 0;
	right: 0;
	background: var(--cms-block-divider-secondary-color);
	z-index: 4
}

.site-section.section-cta .section-title {
	margin: auto
}

.site-section.section-cta .section-caption {
	margin: auto auto var(--spacing-2x) auto;
	color: var(--text-primary-color);
	font-weight: var(--font-weight-medium)
}

.site-section.section-cta .section-subtitle {
	margin-bottom: var(--spacing-5x);
	margin-left: auto;
	margin-right: auto;
	font-size: var(--font-size-xlg);
	line-height: var(--line-height-xlg)
}

.site-section.section-cta .section-subtitle:last-child {
	margin-bottom: 0
}

.site-section.section-cta .section-actions {
	display: flex;
	justify-content: center;
	align-items: center
}

.site-section.section-cta-boxed.section-cta-overlay {
	padding: 0;
	margin-bottom: -115px
}

.site-section.section-cta-boxed .section-box {
	padding: var(--spacing-8x);
	border-radius: var(--border-radius-xlg)
}

.site-section.section-cta-boxed.section-primary .section-box,.site-section.section-cta-boxed.section-secondary .section-box {
	background: #fff
}

.site-section.section-cta-boxed.section-primary .section-content .section-caption,.site-section.section-cta-boxed.section-secondary .section-content .section-caption {
	color: var(--text-primary-color)
}

.site-section.section-cta-boxed.section-primary .section-content .section-subtitle,.site-section.section-cta-boxed.section-secondary .section-content .section-subtitle {
	color: var(--text-body-color)
}

.site-section.section-cta.section-primary:not(.section-cta-boxed) .section-caption,.site-section.section-cta.section-secondary:not(.section-cta-boxed) .section-caption {
	color: #fff
}

.site-section.section-cta.section-primary:not(.section-cta-boxed) .section-subtitle,.site-section.section-cta.section-secondary:not(.section-cta-boxed) .section-subtitle {
	color: hsla(0,0%,100%,.72)
}

.site-section.section-cta.section-primary:not(.section-cta-boxed) .btn-outline,.site-section.section-cta.section-secondary:not(.section-cta-boxed) .btn-outline {
	color: #fff;
	border-color: var(--gray-lighter-3)
}

.site-section.section-cta-horizontal .section-box {
	display: flex;
	gap: 64px;
	justify-content: space-between;
	width: 100%
}

.site-section.section-cta-horizontal .section-caption,.site-section.section-cta-horizontal .section-subtitle,.site-section.section-cta-horizontal .section-title {
	text-align: left
}

.site-section.section-cta-horizontal .section-subtitle {
	margin-bottom: 0
}

.site-section.section-cta-horizontal .section-actions-price.price {
	text-align: unset
}

.site-section.section-faq .section-content {
	width: 100%;
	margin-top: var(--section-side-title-above-spacing-v)
}

.site-section.section-faq.section-primary .section-title {
	color: #fff
}

.site-section.section-testimonials .section-caption,.site-section.section-testimonials .section-subtitle,.site-section.section-testimonials .section-title {
	margin-left: auto;
	margin-right: auto
}

.site-section.section-testimonials .section-content {
	position: relative;
	width: 100%;
	margin-top: 0
}

.site-section.section-testimonials .section-content .content-slider-testimonials,.site-section.section-testimonials .section-content .swiper-wrapper {
	margin-top: var(--section-side-title-above-spacing-v)
}

@media (max-width:1319.98px) {
	.site-section.section-cta.section-cta-boxed.section-cta-overlay {
		margin-bottom: -97px
	}

	.site-section.section-cta .section-actions .section-actions-buttons .btn {
		height: var(--ui-height-lg);
		font-size: var(--btn-lg-font-size);
		font-weight: var(--btn-lg-font-weight);
		line-height: var(--btn-lg-line-height);
		padding: var(--ui-padding-lg-v) var(--ui-padding-lg-h);
		border-radius: var(--btn-lg-border-radius)
	}

	.site-section.section-cta.section-cta-boxed .section-box {
		padding: var(--spacing-5x)
	}
}

@media (max-width:991.98px) {
	.site-section.section-cta:not(.section-cta-horizontal) .section-subtitle {
		margin-bottom: var(--spacing-4x)
	}

	.site-section.section-cta .section-actions .section-actions-buttons .btn {
		margin: 0
	}

	.site-section.section-cta .section-actions .section-actions-buttons .btn:not(:first-child) {
		margin-bottom: var(--spacing-3x)
	}

	.site-section.section-cta-horizontal .section {
		min-width: 355px;
		margin-right: var(--spacing-5x)
	}

	.site-section.section-cta-horizontal .section-caption,.site-section.section-cta-horizontal .section-subtitle,.site-section.section-cta-horizontal .section-title {
		text-align: center
	}

	.site-section.section-cta-horizontal .section-box {
		flex-direction: column;
		gap: 0
	}

	.site-section.section-cta-horizontal .section-actions {
		margin-top: var(--spacing-3x)
	}

	.site-section.section-cta-horizontal .section-actions-buttons {
		gap: 16px
	}
}

@media (max-width:767.98px) {
	.site-section.section-cta.section-cta-boxed.section-cta-overlay {
		margin-bottom: -152px
	}

	.site-section.section-cta .section-actions .section-actions-buttons {
		flex-direction: column-reverse;
		gap: 0
	}

	.site-section.section-cta .section-actions .section-actions-buttons .btn {
		margin: 0
	}

	.site-section.section-cta .section-actions .section-actions-buttons .btn:not(:first-child) {
		margin-bottom: var(--spacing-2x)
	}

	.site-section.section-cta.section-cta-boxed .section-box {
		flex-direction: column;
		padding: var(--spacing-5x)
	}

	.site-section.section-cta.section-cta-horizontal>.container {
		display: flex;
		flex-direction: column
	}

	.site-section.section-cta.section-cta-horizontal .section-content {
		min-width: unset;
		margin-right: 0;
		margin-bottom: var(--spacing-4x)
	}
}

.section-sides .section-actions .section-actions-buttons {
	justify-content: start
}

@media (max-width:991.98px) {
	.section-sides .section-actions .section-actions-buttons {
		justify-content: center
	}
}

@media (max-width:767.98px) {
	.section-sides .section-actions .section-actions-buttons .btn {
		width: 100%
	}
}

.section-sides .section-content {
	z-index: 3;
	max-width: var(--section-sides-content-max-width);
	margin-right: var(--section-sides-content-margin)
}

.section-sides .section-body {
	display: flex
}

.section-sides .section-body .section-title {
	text-align: start
}

@media (max-width:767.98px) {
	.section-sides .section-body .section-title {
		text-align: center!important;
		margin-bottom: var(--spacing-3x)
	}
}

.section-sides .section-body .section-subtitle {
	text-align: start
}

@media (max-width:1319.98px) {
	.section-sides .section-body {
		gap: var(--spacing-4x);
		align-items: center
	}

	.section-sides .section-body>div {
		flex: 1
	}

	.section-sides .section-body>div svg {
		width: 100%
	}
}

@media (max-width:767.98px) {
	.section-sides .section-body {
		align-items: center;
		flex-direction: column
	}

	.section-sides .section-body>div {
		flex: 1
	}

	.section-sides .section-body .section-graphic {
		order: 1;
		max-width: 310px;
		object-fit: contain
	}

	.section-sides .section-body .section-graphic svg {
		height: 100%
	}

	.section-sides .section-body .section-content {
		order: 2
	}
}

.section-sides .section-body .section-content {
	z-index: 3;
	max-width: var(--section-sides-content-max-width);
	margin-right: var(--section-sides-content-margin)
}

.section-sides .section-body .section-content .section-desc h3 {
	font-size: var(--font-size-h4);
	line-height: var(--line-height-h4);
	font-weight: var(--font-weight-h4)
}

@media (max-width:1319.98px) {
	.section-sides .section-body .section-content {
		margin-right: 0
	}
}

.section-sides .section-body .section-content p:last-of-type {
	margin-bottom: 0
}

.section-sides .section-body .section-graphic {
	display: flex
}

.section-sides .section-body .section-graphic img {
	max-width: 100%
}

.section-sides .section-body .section-desc p {
	font-size: var(--font-size-lg);
	line-height: var(--line-height-lg);
	font-weight: var(--font-weight-light)
}

.section-sides .section-body .section-desc h4 {
	margin-bottom: var(--spacing-3x)
}

.section-sides .section-body .section-desc h4:nth-of-type(2) {
	margin-top: var(--spacing-6x)
}

@media (max-width:767.98px) {
	.section-sides .section-body .section-desc h4:nth-of-type(2) {
		margin-top: var(--spacing-4x);
		margin-bottom: var(--spacing-3x)
	}
}

@media (max-width:767.98px) {
	.section-sides .section-body .section-content .section-desc p {
		text-align: center
	}

	.section-sides.section-side-graphic.section-predefined-container {
		overflow: hidden
	}

	.section-sides.section-side-graphic.section-predefined-container>.container {
		flex-direction: column-reverse
	}

	.section-sides.section-side-graphic.section-predefined-container .section-content .section-caption,.section-sides.section-side-graphic.section-predefined-container .section-content .section-subtitle,.section-sides.section-side-graphic.section-predefined-container .section-content .section-title {
		text-align: center
	}

	.section-sides.section-side-graphic.section-predefined-container .section-content .section-actions {
		flex-wrap: wrap;
		justify-content: center
	}
}

.section-content-top {
	align-items: flex-start
}

.section-type-1 .section-content {
	display: flex;
	gap: 35px;
	align-items: center
}

.section-type-1 .section-content>div {
	flex: 1;
	align-self: stretch
}

.section-type-1 .section-content .section-graphic {
	display: flex;
	justify-content: center;
	align-self: center
}

.section-type-1 .section-content .feature {
	margin-top: 0;
	padding: 40px
}

@media (max-width:991.98px) {
	.section-type-1 .section-content .feature {
		padding: 32px 24px
	}
}

.section-type-1 .section-content .feature .feature-body {
	justify-content: center
}

.section-type-1 .section-content .feature .feature-body h4 {
	margin-bottom: 24px
}

.section-type-1 .section-content .feature .feature-body p:last-of-type {
	margin-bottom: 0
}

@media (max-width:991.98px) {
	.section-type-1 .section-content {
		flex-direction: column;
		gap: 32px
	}

	.section-type-1 .section-content>div {
		text-align: left
	}
}

.section-type-2 .section-content .feature .feature-title {
	font-size: var(--font-size-h4);
	line-height: var(--line-height-h4)
}

.section-type-2 .section-graphic img {
	min-width: 682px
}

@media (max-width:767.98px) {
	.section-type-2 .section-graphic img {
		position: relative;
		left: -16%
	}
}

@media (max-width:479.98px) {
	.section-type-2 .section-graphic img {
		position: relative;
		left: -50%
	}
}

.section-type-2 .row-lg.section-content-features {
	margin-left: -32px;
	margin-right: -32px
}

@media (max-width:991.98px) {
	.section-type-2 .row-lg.section-content-features {
		margin-left: -16px;
		margin-right: -16px
	}
}

.section-type-2 .row-lg.section-content-features [class*=col-] {
	padding: 0 32px
}

@media (max-width:767.98px) {
	.section-type-2 .row-lg.section-content-features [class*=col-] {
		padding: 0 16px
	}
}

@media (max-width:991.98px) {
	.section-type-2 .row-lg.section-content-features [class*=col-] {
		padding: 0 16px
	}
}

.section-legal .section-body {
	display: flex;
	width: 100%
}

@media (max-width:991.98px) {
	.section-legal .section-body {
		gap: 30px
	}
}

.section-legal .section-body .section-sidebar {
	display: flex;
	min-width: var(--section-legal-sidebar-width)
}

.section-legal .section-body .section-sidebar .nav-legal {
	height: min-content;
	width: 100%;
	margin-right: var(--spacing-5x);
	overflow-x: hidden
}

.section-legal .section-body .section-sidebar .nav-legal .nav-item {
	min-height: 40px;
	margin-bottom: 2px;
	font-size: var(--font-size-lg);
	line-height: var(--line-height-lg);
	font-weight: var(--font-weight-medium);
	border-radius: 8px
}

.section-legal .section-body .section-sidebar .nav-legal .nav-item a {
	min-height: auto;
	padding-top: var(--spacing-1x);
	padding-bottom: var(--spacing-1x);
	border-radius: var(--border-radius-base);
	color: var(--text-heading-color);
	transition: all .3s ease-in-out
}

.section-legal .section-body .section-sidebar .nav-legal .nav-item a i {
	margin-right: 12px
}

.section-legal .section-body .section-sidebar .nav-legal .nav-item a span {
	font-weight: var(--font-weight-light)
}

.section-legal .section-body .section-sidebar .nav-legal .nav-item a:hover {
	color: var(--brand-primary);
	padding-left: var(--spacing-3x)
}

.section-legal .section-body .section-sidebar .nav-legal .nav-item a.active {
	color: var(--brand-primary);
	padding-left: var(--spacing-3x);
	background: var(--panel-sidebar-link-active-bg);
	transition: none!important
}

@media (max-width:767.98px) {
	.section-legal .section-body .section-sidebar .nav-legal .nav-item,.section-legal .section-body .section-sidebar .nav-legal .nav-item a {
		min-height: 40px
	}
}

@media (max-width:991.98px) {
	.section-legal .section-body .section-sidebar .nav-legal {
		top: 80px
	}
}

.section-legal .section-body .section-content div,.section-legal .section-body .section-content p {
	font-size: var(--font-size-lg);
	line-height: var(--line-height-lg);
	font-weight: var(--font-weight-light)
}

.section-legal .section-body .section-content>section {
	margin-bottom: var(--spacing-6x)
}

.section-legal .section-body .section-content>section>h2 {
	margin-bottom: var(--spacing-4x)
}

@media (max-width:767.98px) {
	.section-legal .section-body {
		flex-direction: column
	}
}

.section-kb-articles .section-content .list-group {
	margin-bottom: 8px;
	box-shadow: none
}

.section-kb-articles .section-content .list-group .list-group-item {
	padding: 24px;
	margin-bottom: 16px;
	box-shadow: var(--list-group-box-shadow);
	border-bottom: none;
	border-radius: 16px
}

.section-kb-articles .section-content .list-group .list-group-item-heading {
	color: var(--text-heading-color);
	font-size: var(--font-size-h6);
	line-height: var(--line-height-h6);
	font-weight: var(--font-weight-bold)
}

.section-kb-articles .section-content .list-group .list-group-item.has-icon {
	display: flex;
	align-items: center;
	justify-content: space-between
}

.section-kb-articles .section-actions {
	margin-top: 0!important
}

.section-kb-articles .section-actions .btn {
	width: var(--max-width-lg)
}

@media (min-width:768px) {
	.nav-legal {
		position: sticky;
		top: var(--main-sidebar-sticky-top)
	}

	.scroll-up .nav-legal {
		top: calc(var(--app-nav-header-height) + var(--main-sidebar-sticky-top) + 35px)
	}
}

.row:not(.content-slider-wrapper) {
	justify-content: center
}

.row-lg {
	margin-right: -16px;
	margin-left: -16px
}

.row-lg [class*=col-] {
	padding: 0 16px
}

@media (max-width:1319.98px) {
	.row-lg {
		margin-right: -16px;
		margin-left: -16px
	}

	.row-lg [class*=col-] {
		padding: 0 16px
	}
}

@media (max-width:767.98px) {
	.row-lg .feature .feature-title {
		margin-bottom: 16px
	}
}

@media (max-width:991px) {
	.visibility-hidden-md {
		visibility: hidden
	}
}

.lagom-futuristic .section-caption {
	color: var(--brand-primary-lighter)
}

.lagom-futuristic .section-legal .section-body .section-sidebar .nav-legal .nav-item a,.lagom-futuristic .section-legal .section-body .section-sidebar .nav-legal .nav-item a.active {
	color: var(--text-heading-color)
}

.lagom-futuristic .section-tlds .tld-suffix,.lagom-futuristic .site-section .section-tlds .tld-suffix {
	color: var(--cms-color-on-light)
}

@media (min-width:768px) {
[	dir=rtl] .site-section.section-sides:not(.section-graphic-top-center):not(.section-graphic-bottom-center):not(.section-graphic-center) .section-content .section-actions,[dir=rtl] .site-section.section-sides:not(.section-graphic-top-center):not(.section-graphic-bottom-center):not(.section-graphic-center) .section-content .section-caption,[dir=rtl] .site-section.section-sides:not(.section-graphic-top-center):not(.section-graphic-bottom-center):not(.section-graphic-center) .section-content .section-desc,[dir=rtl] .site-section.section-sides:not(.section-graphic-top-center):not(.section-graphic-bottom-center):not(.section-graphic-center) .section-content .section-subtitle,[dir=rtl] .site-section.section-sides:not(.section-graphic-top-center):not(.section-graphic-bottom-center):not(.section-graphic-center) .section-content .section-title {
		text-align: right!important
	}
}[dir=rtl] .site-section .section-actions .section-actions-price {
	margin-left: 0;
	margin-right: var(--spacing-3x)
}[dir=rtl] .site-section .section-tlds .tld:first-child {
	padding-left: var(--spacing-5x)
}[dir=rtl] .site-section .section-tlds .tld:last-child {
	padding-right: var(--spacing-5x)
}[dir=rtl] .site-section .section-tlds .tld:before {
	left: unset;
	right: 0
}[dir=rtl] .site-section .section-tlds .tld-suffix {
	margin-left: var(--spacing-3x);
	margin-right: 0
}[dir=rtl] .site-section .section-desc ul {
	padding-right: 0
}[dir=rtl] .site-section .section-desc ul li {
	padding-left: unset;
	padding-right: var(--spacing-5x)
}[dir=rtl] .site-section .section-desc ul li:before {
	margin-left: var(--spacing-2x);
	margin-right: unset;
	left: unset;
	right: 0
}[dir=rtl] .site-section.section-graphic .section-desc ul {
	padding-right: 0
}[dir=rtl] .site-section.section-graphic .section-desc ul li {
	padding-left: 0;
	padding-right: var(--spacing-5x)
}[dir=rtl] .site-section.section-graphic .section-desc ul li:before {
	left: unset;
	right: 0;
	margin-left: var(--spacing-2x);
	margin-right: unset
}

@media (max-width:767.98px) {
[	dir=rtl] .site-section.section-graphic .section-desc ul li {
		text-align: right
	}
}[dir=rtl] .site-section.section-cta-horizontal .section-caption,[dir=rtl] .site-section.section-cta-horizontal .section-subtitle,[dir=rtl] .site-section.section-cta-horizontal .section-title {
	text-align: right
}[dir=rtl] .site-section.section-legal .section-sidebar .nav-legal {
	margin-left: var(--spacing-5x);
	margin-right: 0
}[dir=rtl] .site-section.section-legal .section-sidebar .nav-legal .nav-item a {
	transition: all .3s ease-in-out
}[dir=rtl] .site-section.section-legal .section-sidebar .nav-legal .nav-item a:hover {
	padding-right: var(--spacing-3x)
}[dir=rtl] .site-section.section-legal .section-sidebar .nav-legal .nav-item a.active {
	transition: none!important;
	padding-right: 0
}

:root {
	--feature-sm-padding-v: var(--spacing-3x);
	--feature-sm-padding-h: var(--spacing-3x);
	--feature-sm-icon-margin-b: var(--spacing-3x);
	--feature-sm-content-margin-b: var(--spacing-2x);
	--feature-border-radius-sm: 4px;
	--feature-padding-v: var(--spacing-4x);
	--feature-padding-h: var(--spacing-4x);
	--feature-icon-margin-b: var(--spacing-3x);
	--feature-content-margin-b: var(--spacing-2x);
	--feature-lg-padding-v: var(--spacing-5x);
	--feature-lg-padding-h: var(--spacing-5x);
	--feature-lg-icon-margin-b: var(--spacing-5x);
	--feature-lg-content-margin-b: var(--spacing-2x);
	--feature-lg-border-radius: 8px
}



.site-section .section-content-features .tab-content .tab-pane>.content-slider,.site-section .section-content-features .tab-content .tab-pane>.row {
	margin-top: calc(var(--feature-margin-bottom)*-1)
}


.site-section .section-content-packages {
	width: 100%
}

.site-section .section-content-packages .row {
	margin-top: calc(var(--ui-block-spacing-lg)*-1)
}

.package {
	background: none;
	border: none;
	box-shadow: none;
	margin-bottom: 0;
	margin-top: var(--ui-block-spacing-lg);
	overflow: hidden
}

.package-icon,.package-illustration,.package-media {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: var(--feature-icon-margin-b)
}

.package-icon>i {
	color: var(--text-primary-color);
	font-size: 24px
}

.package-icon>img {
	max-width: 100%
}

.package-icon .font-icon {
	display: flex;
	align-items: center;
	justify-content: center;
	background: var(--brand-primary-lighter-3);
	border-radius: 24px;
	min-width: 38px;
	min-height: 38px
}

.package-icon .font-icon.font-icon-fa {
	font-size: 24px
}

.package-icon .font-icon>i {
	color: var(--brand-primary)
}

.package-illustration {
	position: relative;
	margin-top: -8px;
	min-height: 160px
}

.package-illustration>.promo-slider-icon {
	height: 160px!important;
	position: absolute;
	bottom: 0
}

.package-media>img {
	width: 160px
}

.package-box {
	display: flex;
	flex-direction: column;
	align-items: center;
	height: 100%
}

.package-box>*+* {
	margin-top: var(--package-element-spacing)
}

.package-body {
	flex: unset
}

.package-actions .btn {
	min-width: unset
}

.package-actions .btn-text.unavailable {
	display: none
}

.package.is-disabled .package-graphic {
	opacity: .72
}

.package.is-disabled .package-actions .btn-text:not(.unavailable) {
	display: none
}

.package.is-disabled .package-actions .btn-text.unavailable {
	display: inline
}



.package.is-disabled .package-price .price-ammount,.package.is-disabled .package-price .price-currency {
	color: var(--gray-base)
}

.package.is-disabled .package-price .price-discount-old,.package.is-disabled .package-price .price-period {
	color: var(--gray-lighter)
}

.package.is-disabled .package-price .price-discount-save {
	color: var(--gray-base);
	background-color: var(--gray-faded)
}

.package.is-disabled .package-price .price-currency,.package.is-disabled .package-price .price-cycle,.package.is-disabled .package-price .price-discount,.package.is-disabled .package-price .price-period {
	display: none
}

.package .package-price .price {
	display: flex;
	flex-direction: column
}

.package .package-price .price-ammount,.package .package-price .price-amount,.package .package-price .price-currency {
	display: inline
}

.package .package-price .price-discount {
	background-color: unset;
	font-size: var(--font-size-xs);
	line-height: var(--line-height-xs);
	font-weight: var(--font-weight-base);
	color: var(--gray-lighter)
}

.package .package-price .price-discount-old {
	text-decoration: line-through
}

.package .package-price .price-discount-save {
	border-radius: var(--border-radius-xlg);
	font-weight: var(--font-weight-medium);
	margin-left: 4px
}

.package .package-price .price-discount+.price .price-starting-from {
	padding-top: var(--spacing-1x)
}

.package .package-price .price-period {
	color: var(--gray-base);
	font-size: var(--font-size-xs);
	line-height: var(--line-height-xs);
	font-weight: var(--font-weight-base)
}

.package .package-price .price-ammount sub {
	bottom: unset;
	font-size: var(--font-size-xxlg);
	line-height: var(--line-height-xxlg);
	font-weight: var(--font-weight-light)
}

.package {
	padding: var(--package-padding);
	border-radius: var(--border-radius-lg)
}



.package-header .package-title+* {
	margin-top: var(--spacing-3x)
}

.package-header .package-price+.package-actions {
	padding-top: var(--spacing-2x)
}

.package.package-type-graphic.package-condensed .package-media {
	margin: calc(var(--spacing-3x)*-1);
	margin-bottom: 0
}

.package.package-type-graphic .package-media img {
	width: 100%
}

.package.package-type-graphic .package-title {
	text-align: left
}

.package.package-type-graphic .package-box {
	align-items: baseline;
	margin-top: 0;
	flex-direction: row;
	height: auto;
	margin-top: 4px!important
}

.package.package-type-graphic .package-header {
	width: 100%
}

.package.package-type-graphic .package-actions {
	margin: 0!important;
	padding: 0!important;
	align-self: center
}

.package.package-type-graphic .package-actions .btn {
	height: var(--ui-height-sm);
	padding: var(--ui-padding-sm-v) var(--ui-padding-sm-h);
	font-size: var(--btn-sm-font-size);
	line-height: var(--btn-sm-line-height);
	border-radius: var(--btn-sm-border-radius);
	font-weight: var(--btn-sm-font-weight)
}

.package.package-type-graphic .package-price .price,.package.package-type-graphic .package-price .price .price-cycle {
	text-align: left
}

.package.package-type-graphic .package-price .price .price-ammount {
	font-weight: var(--font-weight-light)!important
}

.package.package-link {
	cursor: pointer
}

.package.package-link .package-actions .btn-link .btn-icon {
	transition: var(--transition-base)
}

.package.package-link:hover {
	transform: translateY(-10px)
}

.package.package-link:hover .package-actions .btn-link .btn-icon {
	transform: translateX(8px)
}

.package.package-pg .package-header {
	margin-top: 0
}

.package.package-pg.package-link .package-box {
	margin-top: auto
}

.package.package-pg.package-link .package-content {
	color: var(--text-body-color)
}

.package.package-pg.package-link .package-actions {
	padding-top: var(--spacing-2x)
}

.package.package-pg.package-link .package-actions .btn.btn-link {
	overflow: visible;
	padding: 0;
	height: unset;
	font-weight: var(--font-weight-medium)
}

.package.package-pg.package-link .package-actions .btn.btn-link .btn-text {
	display: flex;
	justify-content: center;
	flex-wrap: wrap
}

.package.package-pg.package-link .package-actions .btn.btn-link .btn-price {
	white-space: normal
}

.lagom-futuristic .site-section:not(.section-gray) .package.is-bordered,.section-primary .package.is-bordered,.section-secondary .package.is-bordered {
	border-color: var(--cms-on-dark-lighter-3)
}

.lagom-futuristic .site-section:not(.section-gray) .package.is-bordered .package-price .price *,.lagom-futuristic .site-section:not(.section-gray) .package.is-bordered .package-title,.section-primary .package.is-bordered .package-price .price *,.section-primary .package.is-bordered .package-title,.section-secondary .package.is-bordered .package-price .price *,.section-secondary .package.is-bordered .package-title {
	color: var(--cms-color-on-dark)
}

.lagom-futuristic .site-section:not(.section-gray) .package.is-bordered .package-content,.lagom-futuristic .site-section:not(.section-gray) .package.is-bordered .package-features>li,.lagom-futuristic .site-section:not(.section-gray) .package.is-bordered .package-features>li div,.lagom-futuristic .site-section:not(.section-gray) .package.is-bordered .package-price .price-discount,.lagom-futuristic .site-section:not(.section-gray) .package.is-bordered .package-price .price-period,.section-primary .package.is-bordered .package-content,.section-primary .package.is-bordered .package-features>li,.section-primary .package.is-bordered .package-features>li div,.section-primary .package.is-bordered .package-price .price-discount,.section-primary .package.is-bordered .package-price .price-period,.section-secondary .package.is-bordered .package-content,.section-secondary .package.is-bordered .package-features>li,.section-secondary .package.is-bordered .package-features>li div,.section-secondary .package.is-bordered .package-price .price-discount,.section-secondary .package.is-bordered .package-price .price-period {
	color: var(--cms-color-on-dark-2)
}

.lagom-futuristic .site-section:not(.section-gray) .package.is-bordered .package-features>li b,.lagom-futuristic .site-section:not(.section-gray) .package.is-bordered .package-features>li div b,.lagom-futuristic .site-section:not(.section-gray) .package.is-bordered .package-features>li div strong,.lagom-futuristic .site-section:not(.section-gray) .package.is-bordered .package-features>li strong,.section-primary .package.is-bordered .package-features>li b,.section-primary .package.is-bordered .package-features>li div b,.section-primary .package.is-bordered .package-features>li div strong,.section-primary .package.is-bordered .package-features>li strong,.section-secondary .package.is-bordered .package-features>li b,.section-secondary .package.is-bordered .package-features>li div b,.section-secondary .package.is-bordered .package-features>li div strong,.section-secondary .package.is-bordered .package-features>li strong {
	color: var(--cms-color-on-dark)
}

.lagom-futuristic .site-section:not(.section-gray) .package.is-bordered .package-actions .btn.btn-primary,.section-primary .package.is-bordered .package-actions .btn.btn-primary,.section-secondary .package.is-bordered .package-actions .btn.btn-primary {
	color: var(--brand-primary);
	background: var(--brand-primary-lighter-3);
	border-color: var(--brand-primary-lighter-3)
}

.lagom-futuristic .site-section:not(.section-gray) .package.is-bordered .package-actions .btn.btn-primary:hover,.section-primary .package.is-bordered .package-actions .btn.btn-primary:hover,.section-secondary .package.is-bordered .package-actions .btn.btn-primary:hover {
	background: var(--brand-primary-lighter-2);
	border-color: var(--brand-primary-lighter-2)
}

.lagom-futuristic .section-gray .package.is-bordered {
	border-color: var(--cms-on-light-darker-3)
}

.lagom-futuristic .section-gray .package.is-bordered .package-price .price *,.lagom-futuristic .section-gray .package.is-bordered .package-title {
	color: var(--cms-color-on-light)
}

.lagom-futuristic .section-gray .package.is-bordered .package-content,.lagom-futuristic .section-gray .package.is-bordered .package-features>li,.lagom-futuristic .section-gray .package.is-bordered .package-features>li div,.lagom-futuristic .section-gray .package.is-bordered .package-price .price-discount,.lagom-futuristic .section-gray .package.is-bordered .package-price .price-period {
	color: var(--cms-color-on-light-2)
}

.lagom-futuristic .section-gray .package.is-bordered .package-features>li b,.lagom-futuristic .section-gray .package.is-bordered .package-features>li div b,.lagom-futuristic .section-gray .package.is-bordered .package-features>li div strong,.lagom-futuristic .section-gray .package.is-bordered .package-features>li strong {
	color: var(--cms-color-on-light)
}[dir=rtl] .package-horizontal .package-box .package-header {
	margin-right: 0
}

@media (min-width:992px) {
[	dir=rtl] .package-horizontal .package-box .package-header .package-price {
		margin-right: auto
	}
}[dir=rtl] .package-horizontal .package-features>li {
	margin-left: var(--spacing-4x)!important;
	margin-right: 0!important;
	padding-left: var(--spacing-4x);
	padding-right: 0;
	text-align: right
}[dir=rtl] .package-horizontal .package-features>li:after {
	left: 0;
	right: unset
}[dir=rtl] .package-horizontal .package-features>li>b>i {
	margin-left: 12px;
	margin-right: 0!important
}[dir=rtl] .package-horizontal .package-media {
	margin: 0 0 0 var(--spacing-4x)
}[dir=rtl] .package .package-price .price-discount-save {
	margin-left: 0;
	margin-right: 4px
}[dir=rtl] .package.package-link .package-actions .btn-link .btn-icon {
	transform: scaleX(-1)
}[dir=rtl] .package.package-link .package-actions .btn-link .btn-icon i {
	margin-left: var(--btn-base-icon-spacing);
	margin-right: 0
}[dir=rtl] .package.package-link:hover .package-actions .btn-link .btn-icon {
	transform: scaleX(-1) translateX(8px)
}[dir=rtl] .package.package-type-graphic .package-price .price,[dir=rtl] .package.package-type-graphic .package-price .price .price-cycle,[dir=rtl] .package.package-type-graphic .package-title {
	text-align: right
}





.is-boxed {
	background: var(--cms-block-bg);
	box-shadow: var(--cms-block-shadow)
}
.btn-lg {
	height: var(--ui-height-lg);
	padding: var(--ui-padding-base-v) var(--ui-padding-lg-h);
	font-size: var(--btn-lg-font-size);
	line-height: var(--btn-lg-line-height);
	border-radius: var(--btn-lg-border-radius);
	font-weight: var(--btn-lg-font-weight)
}




/*****Footer*****/
.main-footer {
	background: var(--main-footer-bg);
	box-shadow: var(--main-footer-box-shadow)
}

.main-footer .footer-bottom {
	width: 100%;
	padding: var(--spacing-2x) 0;
	border-top: var(--main-footer-border-top)
}

.main-footer .footer-bottom>.container {
	display: flex;
	align-items: center
}

.main-footer .footer-copyright {
	flex: 1
}

@media (max-width:991.98px) {
	.main-footer .footer-bottom .container {
		flex-direction: column-reverse
	}

	.main-footer .footer-bottom .footer-copyright {
		text-align: center
	}
}

.main-footer .footer-nav>a {
	display: flex;
	align-items: center;
	padding: var(--main-footer-link-padding-v) var(--main-footer-link-padding-h);
	color: var(--main-footer-link-color);
	font-size: var(--main-footer-link-font-size);
	line-height: var(--main-footer-link-line-height);
	font-weight: var(--main-footer-link-font-weight);
	transition: var(--transition-base)
}

.main-footer .footer-nav>a>svg {
	height: var(--main-footer-link-icon-size);
	width: var(--main-footer-link-icon-size);
	transition: var(--transition-base);
	color: var(--main-footer-link-icon-color);
}

.main-footer .footer-nav>a:hover>svg {
	color: var(--main-footer-link-icon-hover-color)
}

.graphic-background-bottom-banner-illustration-homepage {
	display: flex;
	justify-content: center;
	align-items: flex-end;
}

.graphic-background-bottom-banner-illustration-homepage .graphic-background-left {
	margin-right: auto;
	min-width: max-content;
}

@supports (-webkit-hyphens: none) {
	.graphic-background-bottom-banner-illustration-homepage .graphic-background-left {
		height: intrinsic;
	}
}

.graphic-background-bottom-banner-illustration-homepage .graphic-background-right {
	margin-left: auto;
	min-width: max-content;
}

@supports (-webkit-hyphens: none) {
	.graphic-background-bottom-banner-illustration-homepage .graphic-background-right {
		height: intrinsic;
	}
}

.graphic-background-bottom-banner-illustration-homepage .graphic-background-center {
	min-width: max-content;
}

@supports (-webkit-hyphens: none) {
	.graphic-background-bottom-banner-illustration-homepage .graphic-background-center {
		height: intrinsic;
	}
}