@layer base { img, video { max-width: none; } html, body, html *, html::before, html::after, html *::before, html *::after, html *::marker, html *::placeholder, html *::file-selector-button { all: revert-layer; } }
img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px; }
[data-type="genesis-blocks/gb-pricing-table"] { display: inline-block; vertical-align: top; }
@media only screen and (max-width: 600px) {
  [data-type="genesis-blocks/gb-pricing-table"] { margin-bottom: 1.5em; }
}
[data-type="genesis-blocks/gb-column"] { display: block; vertical-align: top; min-width: 0px; }
div[class*="gb-section-"].alignfull, div[class*="gb-layout-"].alignfull { margin-top: auto; margin-bottom: auto; }
.left { text-align: left; }
.right { text-align: right; }
:root { --wp-block-synced-color: #7a00df; --wp-block-synced-color--rgb: 122,0,223; --wp-bound-block-color: var(--wp-block-synced-color); --wp-editor-canvas-background: #ddd; --wp-admin-theme-color: #007cba; --wp-admin-theme-color--rgb: 0,124,186; --wp-admin-theme-color-darker-10: #006ba1; --wp-admin-theme-color-darker-10--rgb: 0,107,160.5; --wp-admin-theme-color-darker-20: #005a87; --wp-admin-theme-color-darker-20--rgb: 0,90,135; --wp-admin-border-width-focus: 2px; }
@media (min-resolution: 192dpi) {
  :root { --wp-admin-border-width-focus: 1.5px; }
}
:root { --wp--preset--font-size--normal: 16px; --wp--preset--font-size--huge: 42px; }
:root .has-text-align-center { text-align: center; }
.screen-reader-text {
  border: 0px;
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  padding: 0px;
  position: absolute;
  width: 1px;
}
.screen-reader-text:focus { background-color: rgb(221, 221, 221); clip-path: none; color: rgb(68, 68, 68); display: block; font-size: 1em; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; }
html :where(.has-border-color) { border-style: solid; }
html :where([style^="border-color"], [style*=";border-color"], [style*="; border-color"]) { border-style: solid; }
html :where([style^="border-top-color"], [style*=";border-top-color"], [style*="; border-top-color"]) { border-top-style: solid; }
html :where([style^="border-right-color"], [style*=";border-right-color"], [style*="; border-right-color"]) { border-right-style: solid; }
html :where([style^="border-bottom-color"], [style*=";border-bottom-color"], [style*="; border-bottom-color"]) { border-bottom-style: solid; }
html :where([style^="border-left-color"], [style*=";border-left-color"], [style*="; border-left-color"]) { border-left-style: solid; }
html :where([style^="border-width"], [style*=";border-width"], [style*="; border-width"]) { border-style: solid; }
html :where([style^="border-top-width"], [style*=";border-top-width"], [style*="; border-top-width"]) { border-top-style: solid; }
html :where([style^="border-right-width"], [style*=";border-right-width"], [style*="; border-right-width"]) { border-right-style: solid; }
html :where([style^="border-bottom-width"], [style*=";border-bottom-width"], [style*="; border-bottom-width"]) { border-bottom-style: solid; }
html :where([style^="border-left-width"], [style*=";border-left-width"], [style*="; border-left-width"]) { border-left-style: solid; }
html :where(img[class*="wp-image-"]) { height: auto; max-width: 100%; }
:where(figure) { margin: 0px 0px 1em; }
html :where(.is-position-sticky) { --wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height,0px); }
@media screen and (max-width: 600px) {
  html :where(.is-position-sticky) { --wp-admin--admin-bar--position-offset: 0px; }
}
:root { --wp--preset--aspect-ratio--square: 1; --wp--preset--aspect-ratio--4-3: 4/3; --wp--preset--aspect-ratio--3-4: 3/4; --wp--preset--aspect-ratio--3-2: 3/2; --wp--preset--aspect-ratio--2-3: 2/3; --wp--preset--aspect-ratio--16-9: 16/9; --wp--preset--aspect-ratio--9-16: 9/16; --wp--preset--color--black: var(--gb_black1); --wp--preset--color--cyan-bluish-gray: #abb8c3; --wp--preset--color--white: var(--gb_white); --wp--preset--color--pale-pink: #f78da7; --wp--preset--color--vivid-red: #cf2e2e; --wp--preset--color--luminous-vivid-orange: #ff6900; --wp--preset--color--luminous-vivid-amber: #fcb900; --wp--preset--color--light-green-cyan: #7bdcb5; --wp--preset--color--vivid-green-cyan: #00d084; --wp--preset--color--pale-cyan-blue: #8ed1fc; --wp--preset--color--vivid-cyan-blue: #0693e3; --wp--preset--color--vivid-purple: #9b51e0; --wp--preset--color--primary: var(--gb_color_primary); --wp--preset--color--secondary: var(--gb_color_secondary); --wp--preset--color--danger: var(--gb_danger); --wp--preset--color--success: var(--gb_success); --wp--preset--color--warning: var(--gb_warning); --wp--preset--color--info: var(--gb_info); --wp--preset--color--transparent: var(--gb_transparent); --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%); --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%); --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%); --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%); --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%); --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%); --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%); --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%); --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%); --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%); --wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%); --wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%); --wp--preset--gradient--orrange-to-yellow: linear-gradient(95deg, #ef664f 0%, #faaf42 100%); --wp--preset--gradient--yelloe-to-light-yellow: linear-gradient(95deg, #faaf42 0%, #f6da76 100%); --wp--preset--gradient--green-to-light-green: linear-gradient(95deg, #65bfa1 0%, #85e0a3 100%); --wp--preset--gradient--purple-to-light-purple: linear-gradient(95deg, #8578f6 0%, #bcb2fb 100%); --wp--preset--gradient--blue-to-light-blue: linear-gradient(95deg, #396fb0 0%, #7eaee6 100%); --wp--preset--font-size--small: 13px; --wp--preset--font-size--medium: 20px; --wp--preset--font-size--large: 36px; --wp--preset--font-size--x-large: 42px; --wp--preset--font-size--font-size-1: var(--gb_font_size_11); --wp--preset--font-size--font-size-2: var(--gb_font_size_10); --wp--preset--font-size--font-size-3: var(--gb_font_size_9); --wp--preset--font-size--font-size-4: var(--gb_font_size_8); --wp--preset--font-size--font-size-5: var(--gb_font_size_7); --wp--preset--font-size--font-size-6: var(--gb_font_size_6); --wp--preset--font-size--font-size-7: var(--gb_font_size_5); --wp--preset--font-size--font-size-8: var(--gb_font_size_3); --wp--preset--font-size--font-size-9: var(--gb_font_size_4); --wp--preset--font-size--text-2-xl-medium: var(--gb_font_size_11); --wp--preset--font-size--body-text-l-light: var(--gb_font_size_6); --wp--preset--font-size--body-text-m-light: var(--gb_font_size_7); --wp--preset--font-size--body-text-m-regular: var(--gb_font_size_7); --wp--preset--font-size--body-text-s-light: var(--gb_font_size_8); --wp--preset--font-size--body-text-7-xl-light: var(--gb_font_size_9); --wp--preset--font-size--body-text-4-xl-light: var(--gb_font_size_10); --wp--preset--font-size--body-text-2-xl-light: var(--gb_font_size_11); --wp--preset--font-size--body-text-2-xl-medium: var(--gb_font_size_11); --wp--preset--font-size--body-text-xl-regular: var(--gb_font_size_12); --wp--preset--font-size--ui-label-xs-tenor: var(--gb_font_size_13); --wp--preset--font-size--ui-label-2-xl-tenor: var(--gb_font_size_14); --wp--preset--font-size--ui-label-xl-tenor: var(--gb_font_size_6); --wp--preset--font-size--ui-label-4-xl: var(--gb_font_size_10); --wp--preset--font-size--ui-label-7-xl: var(--gb_font_size_15); --wp--preset--font-size--ui-label-m-poppins-light: var(--gb_font_size_7); --wp--preset--font-size--ui-label-m-poppins-regular: var(--gb_font_size_7); --wp--preset--font-size--ui-label-m-poppins-medium: var(--gb_font_size_7); --wp--preset--font-size--ui-label-l-regular: var(--gb_font_size_6); --wp--preset--font-size--ui-label-s-light: var(--gb_font_size_8); --wp--preset--font-size--ui-label-s-regular: var(--gb_font_size_8); --wp--preset--font-size--ui-label-2-xl-poppins-medium: var(--gb_font_size_11); --wp--preset--font-size--ui-label-2-xl-poppins-regular: var(--gb_font_size_11); --wp--preset--font-size--ui-label-xl-poppins-medium: var(--gb_font_size_12); --wp--preset--font-size--ui-label-4-xl-poppins: var(--gb_font_size_10); --wp--preset--font-size--ui-label-xs-poppins-semibold: var(--gb_font_size_16); --wp--preset--font-size--ui-label-xs-poppins-regular: var(--gb_font_size_13); --wp--preset--spacing--20: 0.44rem; --wp--preset--spacing--30: 0.67rem; --wp--preset--spacing--40: 1rem; --wp--preset--spacing--50: 1.5rem; --wp--preset--spacing--60: 2.25rem; --wp--preset--spacing--70: 3.38rem; --wp--preset--spacing--80: 5.06rem; --wp--preset--spacing--2-pixels: var(--gb_space_1); --wp--preset--spacing--4-pixels: var(--gb_space_2); --wp--preset--spacing--6-pixels: var(--gb_space_3); --wp--preset--spacing--8-pixels: var(--gb_space_4); --wp--preset--spacing--12-pixels: var(--gb_space_5); --wp--preset--spacing--16-pixels: var(--gb_space_6); --wp--preset--spacing--20-pixels: var(--gb_space_7); --wp--preset--spacing--24-pixels: var(--gb_space_8); --wp--preset--spacing--30-pixels: var(--gb_space_9); --wp--preset--spacing--36-pixels: var(--gb_space_10); --wp--preset--spacing--48-pixels: var(--gb_space_11); --wp--preset--spacing--72-pixels: var(--gb_space_12); --wp--preset--spacing--96-pixels: var(--gb_space_13); --wp--preset--spacing--128-pixels: var(--gb_space_14); --wp--preset--spacing--156-pixels: var(--gb_space_15); --wp--preset--spacing--200-pixels: var(--gb_space_16); --wp--preset--spacing--236-pixels: var(--gb_space_17); --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2); --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4); --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2); --wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0); --wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0); }
:root { --wp--style--global--content-size: 1180px; --wp--style--global--wide-size: 1380px; }
:where(body) { margin: 0px; }
:where(.wp-site-blocks) > * { margin-block: 24px 0px; }
:where(.wp-site-blocks) > :first-child { margin-block-start: 0px; }
:where(.wp-site-blocks) > :last-child { margin-block-end: 0px; }
:root { --wp--style--block-gap: 24px; }
:root :where(.is-layout-flow) > :first-child { margin-block-start: 0px; }
:root :where(.is-layout-flow) > :last-child { margin-block-end: 0px; }
:root :where(.is-layout-flow) > * { margin-block: 24px 0px; }
:root :where(.is-layout-constrained) > :first-child { margin-block-start: 0px; }
:root :where(.is-layout-constrained) > :last-child { margin-block-end: 0px; }
:root :where(.is-layout-constrained) > * { margin-block: 24px 0px; }
:root :where(.is-layout-flex) { gap: 24px; }
:root :where(.is-layout-grid) { gap: 24px; }
body { --wp--style--root--padding-top: 0px; --wp--style--root--padding-right: 0px; --wp--style--root--padding-bottom: 0px; --wp--style--root--padding-left: 0px; }
:root :where(.wp-element-button, .wp-block-button__link) { background-color: rgb(50, 55, 60); border-width: 0px; color: rgb(255, 255, 255); font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; padding: calc(0.667em + 2px) calc(1.333em + 2px); text-decoration: none; text-transform: inherit; }
@media only screen and (max-width:768px) {
  :root {
    --woocommerce: #720eec;
    --wc-green: #007518;
    --wc-red: #a00;
    --wc-orange: #ffba00;
    --wc-blue: #2ea2cc;
    --wc-primary: #720eec;
    --wc-primary-text: #fcfbfe;
    --wc-secondary: #e9e6ed;
    --wc-secondary-text: #515151;
    --wc-highlight: #958e09;
    --wc-highligh-text: white;
    --wc-content-bg: #fff;
    --wc-subtext: #767676;
    --wc-form-border-color: rgba(32, 7, 7, 0.8);
    --wc-form-border-radius: 4px;
    --wc-form-border-width: 1px;
    --wc-destructive: #cc1818;
    --wc-card-border-radius: 8px;
  }
}
:root { --woocommerce: #720eec; --wc-green: #007518; --wc-red: #a00; --wc-orange: #ffba00; --wc-blue: #2ea2cc; --wc-primary: #720eec; --wc-primary-text: #fcfbfe; --wc-secondary: #e9e6ed; --wc-secondary-text: #515151; --wc-highlight: #958e09; --wc-highligh-text: white; --wc-content-bg: #fff; --wc-subtext: #767676; --wc-form-border-color: rgba(32, 7, 7, 0.8); --wc-form-border-radius: 4px; --wc-form-border-width: 1px; --wc-destructive: #cc1818; --wc-card-border-radius: 8px; }
@keyframes spin { 
  100% { transform: rotate(360deg); }
}
.screen-reader-text {
  clip: rect(1px,1px,1px,1px);
  height: 1px;
  width: 1px;
  position: absolute !important;
}
.flatpickr-months .flatpickr-next-month, .flatpickr-months .flatpickr-prev-month { cursor: pointer; padding: 10px; position: absolute; text-decoration: none; top: 0px; z-index: 3; }
.flatpickr-months .flatpickr-next-month.flatpickr-disabled, .flatpickr-months .flatpickr-prev-month.flatpickr-disabled { display: none; }
.flatpickr-months .flatpickr-next-month i, .flatpickr-months .flatpickr-prev-month i { position: relative; }
.flatpickr-months .flatpickr-next-month.flatpickr-prev-month, .flatpickr-months .flatpickr-prev-month.flatpickr-prev-month { left: 0px; }
.flatpickr-months .flatpickr-next-month.flatpickr-next-month, .flatpickr-months .flatpickr-prev-month.flatpickr-next-month { right: 0px; }
.flatpickr-months .flatpickr-next-month:hover, .flatpickr-months .flatpickr-prev-month:hover { color: rgb(149, 158, 169); }
.flatpickr-months .flatpickr-next-month:hover svg, .flatpickr-months .flatpickr-prev-month:hover svg { fill: rgb(246, 71, 71); }
.flatpickr-months .flatpickr-next-month svg, .flatpickr-months .flatpickr-prev-month svg { height: 14px; width: 14px; }
.flatpickr-months .flatpickr-next-month svg path, .flatpickr-months .flatpickr-prev-month svg path { transition: fill 0.1s; fill: inherit; }
.numInputWrapper input, .numInputWrapper span { display: inline-block; }
.numInputWrapper input { width: 100%; }
.numInputWrapper input::-webkit-inner-spin-button, .numInputWrapper input::-webkit-outer-spin-button { appearance: none; margin: 0px; }
.numInputWrapper span:hover { background: rgba(0, 0, 0, 0.1); }
.numInputWrapper span:active { background: rgba(0, 0, 0, 0.2); }
.numInputWrapper span::after {
  content: "";
}
.numInputWrapper span::after {
  display: block;
  position: absolute;
}
.numInputWrapper span.arrowUp { border-bottom: 0px; top: 0px; }
.numInputWrapper span.arrowUp::after { border-bottom: 4px solid rgba(57, 57, 57, 0.6); border-left: 4px solid transparent; border-right: 4px solid transparent; top: 26%; }
.numInputWrapper span.arrowDown { top: 50%; }
.numInputWrapper span.arrowDown::after { border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 4px solid rgba(57, 57, 57, 0.6); top: 40%; }
.numInputWrapper span svg { height: auto; width: inherit; }
.numInputWrapper span svg path { fill: rgba(0, 0, 0, 0.5); }
.numInputWrapper:hover span { opacity: 1; }
.flatpickr-current-month .numInputWrapper span.arrowUp::after { border-bottom-color: rgba(0, 0, 0, 0.9); }
.flatpickr-current-month .numInputWrapper span.arrowDown::after { border-top-color: rgba(0, 0, 0, 0.9); }
.flatpickr-current-month input.cur-year:focus { outline: 0px; }
.flatpickr-current-month .flatpickr-monthDropdown-months:active, .flatpickr-current-month .flatpickr-monthDropdown-months:focus { outline: none; }
.flatpickr-current-month .flatpickr-monthDropdown-months:hover { background: rgba(0, 0, 0, 0.05); }
.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month { background-color: transparent; outline: none; padding: 0px; }
.dayContainer + .dayContainer { box-shadow: rgb(230, 230, 230) -1px 0px 0px; }
@keyframes fpFadeInDown { 
  0% { opacity: 0; transform: translate3d(0px, -20px, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
:root { --gb_base_unit: 0.125rem; --base_unit-half: math.div(var(--gb_base_unit),2); --space_base_unit: var(--gb_base_unit); --gb_space_1_max: var(--space_base_unit) * 1; --gb_space_1_min: var(--space_base_unit) * 1; --gb_space_1: clamp(var(--gb_space_1_min),0.125rem,var(--gb_space_1_max)); --gb_space_2_max: var(--space_base_unit) * 2; --gb_space_2_min: var(--space_base_unit) * 2; --gb_space_2: clamp(var(--gb_space_2_min),0.25rem,var(--gb_space_2_max)); --gb_space_3_max: var(--space_base_unit) * 3; --gb_space_3_min: var(--space_base_unit) * 3; --gb_space_3: clamp(var(--gb_space_3_min),0.375rem,var(--gb_space_3_max)); --gb_space_4_max: var(--space_base_unit) * 4; --gb_space_4_min: var(--space_base_unit) * 4; --gb_space_4: clamp(var(--gb_space_4_min),0.5rem,var(--gb_space_4_max)); --gb_space_5_max: var(--space_base_unit) * 6; --gb_space_5_min: var(--space_base_unit) * 5; --gb_space_5: clamp(var(--gb_space_5_min),calc(0.625rem + 0.3436vw - 2.63885px),var(--gb_space_5_max)); --gb_space_6_max: var(--space_base_unit) * 8; --gb_space_6_min: var(--space_base_unit) * 6; --gb_space_6: clamp(var(--gb_space_6_min),calc(0.75rem + 0.6873vw - 5.27846px),var(--gb_space_6_max)); --gb_space_7_max: var(--space_base_unit) * 10; --gb_space_7_min: var(--space_base_unit) * 8; --gb_space_7: clamp(var(--gb_space_7_min),calc(1rem + 0.6873vw - 5.27846px),var(--gb_space_7_max)); --gb_space_8_max: var(--space_base_unit) * 12; --gb_space_8_min: var(--space_base_unit) * 10; --gb_space_8: clamp(var(--gb_space_8_min),calc(1.25rem + 0.6873vw - 5.27846px),var(--gb_space_8_max)); --gb_space_9_max: var(--space_base_unit) * 15; --gb_space_9_min: var(--space_base_unit) * 12; --gb_space_9: clamp(var(--gb_space_9_min),calc(1.5rem + 1.0309vw - 7.91731px),var(--gb_space_9_max)); --gb_space_10_max: var(--space_base_unit) * 18; --gb_space_10_min: var(--space_base_unit) * 15; --gb_space_10: clamp(var(--gb_space_10_min),calc(1.875rem + 1.0309vw - 7.91731px),var(--gb_space_10_max)); --gb_space_11_max: var(--space_base_unit) * 24; --gb_space_11_min: var(--space_base_unit) * 18; --gb_space_11: clamp(var(--gb_space_11_min),calc(2.25rem + 2.0619vw - 15.83539px),var(--gb_space_11_max)); --gb_space_12_max: var(--space_base_unit) * 36; --gb_space_12_min: var(--space_base_unit) * 22; --gb_space_12: clamp(var(--gb_space_12_min),calc(2.75rem + 4.811vw - 36.94848px),var(--gb_space_12_max)); --gb_space_13_max: var(--space_base_unit) * 48; --gb_space_13_min: var(--space_base_unit) * 26; --gb_space_13: clamp(var(--gb_space_13_min),calc(3.25rem + 7.5601vw - 58.06157px),var(--gb_space_13_max)); --gb_space_14_max: var(--space_base_unit) * 64; --gb_space_14_min: var(--space_base_unit) * 32; --gb_space_14: clamp(var(--gb_space_14_min),calc(4rem + 10.9966vw - 84.45389px),var(--gb_space_14_max)); --gb_space_15_max: var(--space_base_unit) * 78; --gb_space_15_min: var(--space_base_unit) * 36; --gb_space_15: clamp(var(--gb_space_15_min),calc(4.5rem + 14.433vw - 110.84544px),var(--gb_space_15_max)); --gb_space_16_max: var(--space_base_unit) * 100; --gb_space_16_min: var(--space_base_unit) * 42; --gb_space_16: clamp(var(--gb_space_16_min),calc(5.25rem + 19.9313vw - 153.07238px),var(--gb_space_16_max)); --gb_space_17_max: var(--space_base_unit) * 118; --gb_space_17_min: var(--space_base_unit) * 49; --gb_space_17: clamp(var(--gb_space_17_min),calc(6.125rem + 23.7113vw - 182.10278px),var(--gb_space_17_max)); --font_base_unit: var(--gb_base_unit); --gb_font_size_1_max: var(--font_base_unit) * 30; --gb_font_size_1_min: var(--font_base_unit) * 19; --gb_font_size_1: clamp(var(--gb_font_size_1_min),calc(2.375rem + 3.7801vw - 29.03117px),var(--gb_font_size_1_max)); --gb_font_size_2_max: var(--font_base_unit) * 38; --gb_font_size_2_min: var(--font_base_unit) * 22; --gb_font_size_2: clamp(var(--gb_font_size_2_min),calc(2.75rem + 5.4983vw - 42.22694px),var(--gb_font_size_2_max)); --gb_font_size_3_max: var(--font_base_unit) * 26; --gb_font_size_3_min: var(--font_base_unit) * 16; --gb_font_size_3: clamp(var(--gb_font_size_3_min),calc(2rem + 3.4364vw - 26.39155px),var(--gb_font_size_3_max)); --gb_font_size_4_max: var(--font_base_unit) * 22; --gb_font_size_4_min: var(--font_base_unit) * 14; --gb_font_size_4: clamp(var(--gb_font_size_4_min),calc(1.75rem + 2.7491vw - 21.11309px),var(--gb_font_size_4_max)); --gb_font_size_5_max: var(--font_base_unit) * 17; --gb_font_size_5_min: var(--font_base_unit) * 12; --gb_font_size_5: clamp(var(--gb_font_size_5_min),calc(1.5rem + 1.7182vw - 13.19578px),var(--gb_font_size_5_max)); --gb_font_size_6_max: var(--font_base_unit) * 10; --gb_font_size_6_min: var(--font_base_unit) * 9; --gb_font_size_6: clamp(var(--gb_font_size_6_min),calc(1.125rem + 0.3436vw - 2.63885px),var(--gb_font_size_6_max)); --gb_font_size_7_max: var(--font_base_unit) * 9; --gb_font_size_7_min: var(--font_base_unit) * 8; --gb_font_size_7: clamp(var(--gb_font_size_7_min),calc(1rem + 0.3436vw - 2.63885px),var(--gb_font_size_7_max)); --gb_font_size_8_max: var(--font_base_unit) * 8; --gb_font_size_8_min: var(--font_base_unit) * 7.5; --gb_font_size_8: clamp(var(--gb_font_size_8_min),calc(0.9375rem + 0.1718vw - 1.31942px),var(--gb_font_size_8_max)); --gb_font_size_9_max: var(--font_base_unit) * 17; --gb_font_size_9_min: var(--font_base_unit) * 13; --gb_font_size_9: clamp(var(--gb_font_size_9_min),calc(1.625rem + 1.3746vw - 10.55693px),var(--gb_font_size_9_max)); --gb_font_size_10_max: var(--font_base_unit) * 14; --gb_font_size_10_min: var(--font_base_unit) * 12; --gb_font_size_10: clamp(var(--gb_font_size_10_min),calc(1.5rem + 0.6873vw - 5.27846px),var(--gb_font_size_10_max)); --gb_font_size_11_max: var(--font_base_unit) * 12; --gb_font_size_11_min: var(--font_base_unit) * 11; --gb_font_size_11: clamp(var(--gb_font_size_11_min),calc(1.375rem + 0.3436vw - 2.63885px),var(--gb_font_size_11_max)); --gb_font_size_12_max: var(--font_base_unit) * 11; --gb_font_size_12_min: var(--font_base_unit) * 10; --gb_font_size_12: clamp(var(--gb_font_size_12_min),calc(1.25rem + 0.3436vw - 2.63885px),var(--gb_font_size_12_max)); --gb_font_size_13_max: var(--font_base_unit) * 7.5; --gb_font_size_13_min: var(--font_base_unit) * 7.5; --gb_font_size_13: clamp(var(--gb_font_size_13_min),0.9375rem,var(--gb_font_size_13_max)); --gb_font_size_14_max: var(--font_base_unit) * 12; --gb_font_size_14_min: var(--font_base_unit) * 10; --gb_font_size_14: clamp(var(--gb_font_size_14_min),calc(1.25rem + 0.6873vw - 5.27846px),var(--gb_font_size_14_max)); --gb_font_size_15_max: var(--font_base_unit) * 17; --gb_font_size_15_min: var(--font_base_unit) * 15; --gb_font_size_15: clamp(var(--gb_font_size_15_min),calc(1.875rem + 0.6873vw - 5.27846px),var(--gb_font_size_15_max)); --gb_font_size_16_max: var(--font_base_unit) * 7.5; --gb_font_size_16_min: var(--font_base_unit) * 6.5; --gb_font_size_16: clamp(var(--gb_font_size_16_min),calc(0.8125rem + 0.3436vw - 2.63885px),var(--gb_font_size_16_max)); --gb_line_height_base_unit: 1; --line_height_xsmall: calc(var(--gb_line_height_base_unit)*1); --line_height_small: calc(var(--gb_line_height_base_unit)*1.1); --line_height_105per: calc(var(--gb_line_height_base_unit)*105%); --line_height_110per: calc(var(--gb_line_height_base_unit)*110%); --line_height_120per: calc(var(--gb_line_height_base_unit)*120%); --line_height_130per: calc(var(--gb_line_height_base_unit)*130%); --line_height_160per: calc(var(--gb_line_height_base_unit)*160%); --gb_letter_spacing_base_unit: 1px; --letter_spacing_xsmall: calc(var(--gb_letter_spacing_base_unit)*0); --letter_spacing_small: calc(var(--gb_letter_spacing_base_unit)*-0.5); --letter_spacing_0_9: calc(var(--gb_letter_spacing_base_unit)*0.9); --letter_spacing_medium: normal; --letter_spacing_1_2: calc(var(--gb_letter_spacing_base_unit)*-1.2); --letter_spacing_1_04: calc(var(--gb_letter_spacing_base_unit)*-1.04); --letter_spacing_0_88: calc(var(--gb_letter_spacing_base_unit)*-0.88); --letter_spacing_0_68: calc(var(--gb_letter_spacing_base_unit)*-0.68); --letter_spacing_0_64: calc(var(--gb_letter_spacing_base_unit)*-0.64); --letter_spacing_0_76: calc(var(--gb_letter_spacing_base_unit)*-0.76); --letter_spacing_0_48: calc(var(--gb_letter_spacing_base_unit)*-0.48); --letter_spacing_0_56: calc(var(--gb_letter_spacing_base_unit)*-0.56); --letter_spacing_1_52: calc(var(--gb_letter_spacing_base_unit)*-1.52); --border_radius_small: calc(var(--gb_base_unit)*1); --border_radius_medium: calc(var(--gb_base_unit)*2); --border_radius_large: calc(var(--gb_base_unit)*2); --gb_color_primary: #111; --gb_primary_purple: #57068c; --gb_primary_red: #ad1a0d; --gb_primary_green: #50ad0d; --gb_primary_aquamarine: #0da0ad; --gb_color_on_primary: #fff; --gb_dark_violet_primary: #7407bb; --gb_dark_venetian_red_primary: #d31c0c; --gb_dark_gondola_primary: #353535; --gb_nobel: #999; --gb_mortar: #555; --gb_color_secondary: #0013ff; --gb_secondary_red_32: rgba(173,26,13,.32); --gb_secondary_green_32: rgba(80,173,13,.32); --gb_secondary_aquamarine_32: rgba(13,160,173,.32); --gb_secondary_gray: #f1f1f1; --gb_black: #000; --gb_black_1: #14191f; --gb_black_2: #606364; --gb_white: #fff; --gb_white_1: #f1f1f1; --gb_white_2: #f1e9e9; --gb_gray: #e0e0e0; --gb_gray_1: #e6e6e6; --gb_gray_2: #eee; --gb_blue: #0013ff; --gb_blue_1: #00a4eb; --gb_blue_2: #2ca8dd; --gb_navy: #091a17; --gb_navy_1: #15332e; --gb_navy_2: #2f655c; --gb_red: red; --gb_sea_green: #04c3b4; --gb_transparent: transparent; --gb_regular_text: #111; --gb_light_text: #fff; --gb_success: #50ad0d; --gb_info: #0dcaf0; --gb_warning: #ffc107; --gb_danger: #ad1a0d; --gb_light: #f8f9fa; --gb_dark: #212529; --gb_signal: #ad1a0d; --gb_signal_bg: #fbede9; --gb_color_background: #fff; --gb_color_on_background: #111; --gb_border: #111; --gb_border_1: #545454; --gb_border_2: #000; --gb_border_3: #e0e0e0; --gb_body_color: var(--gb_color_on_background); --gb_body_bg: var(--gb_color_background); --gb_text_strong: var(--gb_black); --gb_dark_text: var(--gb_black); --gb_white_text: var(--gb_white); --gb_highlight_color: var(--gb_color_on_primary); --gb_highlight_bg: var(--gb_color_primary); --gb_caption: var(--gb_black_2); --gb_heading_color: inherit; --gb_heading_link_color: var(--gb_dark_text); --gb_heading_link_color_hover: var(--gb_primary_purple); --gb_link_color: var(--gb_color_primary); --gb_link_color_hover: var(--gb_primary_red); --gb_link_border_color: var(--gb_color_primary); --gb_link_border_color_hover: transparent; --gb_list_ul_marker_color: var(--gb_primary_purple); --gb_list_ol_marker_color: var(--gb_primary_purple); --gb_blockquote_color: var(--gb_regular_text); --gb_blockquote_border_color: var(--gb_regular_text); --gb_quote_color: var(--gb_regular_text); --gb_blockqoute_cite_color: var(--gb_light_text); --gb_table_border_color: var(--gb_border); --gb_table_head_border_color: var(--gb_dark_text); --gb_table_foot_border_color: var(--gb_dark_text); --gb_strong_color: var(--gb_regular_text); --gb_underline_border_color: var(--gb_regular_text); --gb_abbr_border_color: var(--gb_regular_text); --gb_delete_color: var(--gb_danger); --gb_insert_color: var(--gb_success); --gb_insert_border_color: var(--gb_success); --gb_code_color: var(--gb_white_text); --gb_code_bgcolor: var(--gb_dark_text); --gb_pre_color: var(--gb_white_text); --gb_pre_bgcolor: var(--gb_dark_text); --gb_mark_bgcolor: var(--gb_dark_text); --gb_mark_color: var(--gb_white_text); --gb_hr_color: var(--gb_border_2); --gb_input_color: var(--gb_regular_text); --gb_input_bg: var(--gb_light_field_bg); --gb_input_border_color: var(--gb_border); --gb_input_focus_color: var(--gb_black); --gb_input_focus_bgcolor: var(--gb_white); --gb_input_focus_border_color: var(--gb_border_2); --gb_disabled_input_bgcolor: var(--gb_field_bg); --gb_disabled_input_border_color: var(--gb_border_1); --gb_placeholder_color: var(--gb_light_text); --gb_range_track_bgcolor: var(--gb_field_bg); --gb_range_thumb_bgcolor: var(--gb_color_primary); --gb_color_field_border_color: var(--gb_border); --gb_color_field_bgcolor: var(--gb_field_bg); --gb_radio_color: var(--gb_regular_text); --gb_radio_border_color: var(--gb_border); --gb_radio_bgcolor: var(--gb_field_bg); --gb_radio_after_bgcolor: var(--gb_color_primary); --gb_checkbox_color: var(--gb_regular_text); --gb_checkbox_border_color: var(--gb_border); --gb_checkbox_bgcolor: var(--gb_field_bg); --gb_checkbox_after_bgcolor: var(--gb_color_primary); --gb_progress_bgcolor: var(--gb_field_bg); --gb_progress_value_bgcolor: var(--gb_color_primary); --gb_meter_bgcolor: var(--gb_field_bg); --gb_meter_value_bgcolor: var(--gb_color_primary); --gb_button_color: var(--gb_white_text); --gb_button_bgcolor: var(--gb_primary_purple); --gb_button_color_hover: var(--gb_dark_text); --gb_button_bgcolor_hover: var(--gb_transparent); --gb_button_border_color: var(--gb_color_primary); --gb_button_border_color_hover: var(--gb_border); --gb_reset_button_bgcolor: var(--gb_button_bgcolor); --gb_reset_button_color: var(--gb_white_text); --gb_theme_btn_color: var(--gb_button_color); --gb_theme_btn_bgcolor: var(--gb_button_bgcolor); --gb_theme_btn_color_hover: var(--gb_button_color_hover); --gb_theme_btn_bgcolor_hover: var(--gb_button_bgcolor_hover); --gb_theme_btn_border_color: var(--gb_button_border_color); --gb_theme_btn_border_color_hover: var(--gb_button_border_color_hover); --gb_datepicker_bg_color: var(--gb_gray); --gb_datepicker_select_bgcolor: var(--gb_white); --gb_datepicker_link_color: var(--gb_color_secondary); --gb_datepicker_link_active_color: var(--gb_color_primary); --gb_datepicker_calendar: var(--gb_white_text); --gb_datepicker_th_bgcolor: var(--gb_border_1); --gb_datepicker_even_tr_td_bgcolor: var(--gb_border_1); --gb_datepicker_border_color: var(--gb_border_1); --gb_datepicker_date_color: var(--gb_dark_text); --gb_valiation_error_bg_color: var(--gb_danger_bg); --gb_valiation_message_color: var(--gb_danger); --gb_error_field_border_color: var(--gb_danger); --gb_valiation_error_color: var(--gb_danger); --gb_confirmation_message_bgcolor: var(--gb_success_bg); --gb_confirmation_message_color: var(--gb_dark_text); --gb_confirmation_message_border_color: var(--gb_danger); --gb_required_text_color: var(--gb_danger); --gb_invalid_error_border_color: var(--gb_danger); --gb_hubspot_error_label_color: var(--gb_danger); --gb_hubspot_required_color: var(--gb_danger); --gb_fileupload_rule_color: var(--gb_light_text); --gb_error_menu_color: var(--gb_dark_text); --gb_acc_btn_color: var(--gb_white_text); --gb_acc_btn_bgcolor: var(--gb_button_bg); --gb_acc_btn_shadow: var(--gb_danger); --gb_comments_reply_btn_bgcolor: var(--gb_button_bg); --gb_comments_reply_btn_color: var(--gb_white_text); --gb_comments_reply_btn_bgcolor_hover: var(--gb_button_bg_hover); --gb_comments_reply_btn_color_hover: var(--gb_white_text); --gb_comment_meta_color: var(--gb_dark_text); --gb_comment_metadata_color: var(--gb_light_text); --gb_comments_list_border_color: var(--gb_border); --gb_widget_comments_meta_color: var(--gb_light_text); --gb_pagination_bgcolor: var(--gb_blue_1); --gb_pagination_color: var(--gb_white); --gb_pagination_color_hover: var(--gb_white); --gb_pagination_bgcolor_hover: var(--gb_border_1); --gb_pagination_bgcolor_current: var(--gb_border_1); --gb_pagination_color_current: var(--gb_white); --gb_pagination_first_bgcolor: var(--gb_border_1); --gb_pagination_first_color: var(--gb_dark_text); --gb_pagination_border: var(--gb_transparent); --gb_widget_latest_post_meta_color: var(--gb_danger); --gb_widget_rss_feed_meta_color: var(--gb_danger); --gb_widget_search_button_color: var(--gb_pure_black); --gb_wp_table_block_stripe_bg_color: var(--gb_gray); --gb_breadcrumb_color: var(--gb_pure_black); --gb_breadcrumb_link_color: var(--gb_pure_black); --gb_breadcrumb_border_color: transparent; --gb_breadcrumb_border_color_hover: var(--gb_pure_black); --gb_breadcrumb_span_color: var(--gb_pure_black); --gb_header_bgcolor: var(--gb_transparent); --gb_header_color: var(--gb_black); --gb_header_color_hover: var(--gb_black); --gb_header_bgcolor_sticky: var(--gb_white); --gb_header_nav_border_color: var(--gb_dark_text); --gb_header_submenu_bgcolor: var(--gb_gray); --gb_header_submenu_color: var(--gb_header_color); --gb_header_submenu_color_hover: var(--gb_header_color_hover); --gb_header_mobile_color: var(--gb_dark_text); --gb_header_mobile_submenu_color: var(--gb_dark_text); --gb_nav_overlay_bgcolor: var(--gb_white); --gb_mobile_nav_icon_bgcolor: var(--gb_dark_text); --gb_abbr_border: var(--gb_dark_text); --gb_topbar_bgcolor: var(--gb_primary_purple); --gb_topbar_color: var(--gb_white); --gb_topbar_link_color: var(--gb_white); --gb_footer_bgcolor: var(--gb_dark_text); --gb_footer_color: var(--gb_white_text); --gb_footer_color_hover: var(--gb_white_text); --gb_f_nav_color: var(--gb_footer_color); --gb_f_nav_color_hover: var(--gb_footer_color_hover); --gb_f_nav_border_color: var(--gb_footer_color); --gb_f_nav_border_color_hover: var(--gb_footer_color_hover); --gb_copyright_color: var(--gb_white_text); --gb_legal_nav_color: var(--gb_white_text); --gb_legal_nav_border_color: var(--gb_white_text); --gb_legal_nav_border_color_hover: var(--gb_white_text); --gb_legal_text_color: var(--gb_white_text); --gb_ctn_red: var(--gb_red); --gb_ctn_black: var(--gb_black); --gb_ctn_sea_green: var(--gb_sea_green); --gb_style_bg: #821212; --gb_style_text: #000; --gb_style_link: #000; --gb_style_button: #00a4eb; }
a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video { border: 0px; font-size: 100%; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline; }
*, ::after, ::before { box-sizing: inherit; }
html { text-size-adjust: 100%; -webkit-font-smoothing: antialiased; scroll-behavior: smooth; scroll-padding: 100px; text-shadow: rgba(0, 0, 0, 0.004) 1px 1px 1px; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
a { background-color: transparent; -webkit-font-smoothing: antialiased; }
img { border-style: none; }
summary { display: list-item; }
[hidden], template { display: none; }
.heading-1, .heading-2, .heading-2plus, .heading-3, .heading-5, h1, h2, h3, h4, h5, h6 {
  color: var(--gb_color_primary);
  font-family: "Tenor Sans", "Tenor Sans Fallback", arial,sans-serif;
}
.heading-1, .heading-2, .heading-2plus, .heading-3, .heading-5, h1, h2, h3, h4, h5, h6 {
  font-style: normal;
  font-weight: 400;
}
.heading-1, .heading-2, .heading-2plus, .heading-3, .heading-5, h1, h2, h3, h4, h5, h6 {
  line-height: var(--line_height_105per);
}
.heading-1, .heading-2, .heading-2plus, .heading-3, .heading-5, h1, h2, h3, h4, h5, h6 {
  margin: 0px 0px 30px;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .heading-1, .heading-2, .heading-2plus, .heading-3, .heading-5, h1, h2, h3, h4, h5, h6 { margin: 0px 0px 24px; }
}
.heading-1 a, .heading-2 a, .heading-2plus a, .heading-3 a, .heading-5 a, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  border-bottom-width: medium;
  border-bottom-style: none;
  border-bottom-color: currentcolor;
}
.heading-1 a, .heading-2 a, .heading-2plus a, .heading-3 a, .heading-5 a, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  color: var(--gb_heading_link_color);
}
.heading-1 a:hover, .heading-2 a:hover, .heading-2plus a:hover, .heading-3 a:hover, .heading-5 a:hover, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { color: var(--gb_heading_link_color_hover); }
.heading-1, h1 { font-size: var(--gb_font_size_1); letter-spacing: var(--letter_spacing_1_2); }
@media (max-width: 767px) {
  .heading-1, h1 { letter-spacing: var(--letter_spacing_0_76); }
}
.heading-2, h2 { font-size: var(--gb_font_size_1); letter-spacing: var(--letter_spacing_1_2); }
@media (max-width: 767px) {
  .heading-2, h2 { letter-spacing: var(--letter_spacing_0_76); }
}
@media (max-width: 319px) {
  .heading-2, h2 { font-size: 32px; }
}
.heading-3, h3 { font-size: var(--gb_font_size_3); letter-spacing: var(--letter_spacing_1_04); }
@media (max-width: 767px) {
  .heading-3, h3 { letter-spacing: var(--letter_spacing_0_64); }
}
@media (max-width: 319px) {
  .heading-3, h3 { font-size: 26px; }
}
h4 { font-size: var(--gb_font_size_4); letter-spacing: var(--letter_spacing_0_88); }
@media (max-width: 767px) {
  h4 { letter-spacing: var(--letter_spacing_0_56); }
}
@media (max-width: 319px) {
  h4 { font-size: 24px; }
}
.heading-5, h5 { font-size: var(--gb_font_size_5); letter-spacing: var(--letter_spacing_0_68); line-height: var(--line_height_110per); }
@media (max-width: 767px) {
  .heading-5, h5 { letter-spacing: var(--letter_spacing_0_48); }
}
@media (max-width: 319px) {
  .heading-5, h5 { font-size: 19px; }
}
h6 { font-size: var(--gb_font_size_6); letter-spacing: var(--letter_spacing_0_68); line-height: var(--line_height_110per); }
.body-text-l-light, .dual-cta-block .dual-cta-row .cta-card .cta-details .subtitle, .faq-block .accordion-row .answercont .answer, body {
  color: var(--gb_color_primary);
}
.body-text-l-light, .dual-cta-block .dual-cta-row .cta-card .cta-details .subtitle, .faq-block .accordion-row .answercont .answer, body {
  font-family: Poppins, "Poppins Fallback", arial,sans-serif;
}
.body-text-l-light, .dual-cta-block .dual-cta-row .cta-card .cta-details .subtitle, .faq-block .accordion-row .answercont .answer, body {
  font-size: var(--gb_font_size_6);
}
.body-text-l-light, .dual-cta-block .dual-cta-row .cta-card .cta-details .subtitle, .faq-block .accordion-row .answercont .answer, body {
  font-style: normal;
  font-weight: 300;
}
.body-text-l-light, .dual-cta-block .dual-cta-row .cta-card .cta-details .subtitle, .faq-block .accordion-row .answercont .answer, body {
  line-height: var(--line_height_160per);
}
.blog-models-block .blog-models-grid .blog-col .blog-description, .body-text-m-light, .event-models-block .event-models-grid .event-col .description, .reviews-slider .ti-widget.ti-goog .ti-reviews-container-wrapper .ti-review-content {
  color: var(--gb_color_primary);
}
.blog-models-block .blog-models-grid .blog-col .blog-description, .body-text-m-light, .event-models-block .event-models-grid .event-col .description, .reviews-slider .ti-widget.ti-goog .ti-reviews-container-wrapper .ti-review-content {
  font-family: Poppins, "Poppins Fallback", arial,sans-serif;
}
.blog-models-block .blog-models-grid .blog-col .blog-description, .body-text-m-light, .event-models-block .event-models-grid .event-col .description, .reviews-slider .ti-widget.ti-goog .ti-reviews-container-wrapper .ti-review-content {
  font-size: var(--gb_font_size_7);
}
.blog-models-block .blog-models-grid .blog-col .blog-description, .body-text-m-light, .event-models-block .event-models-grid .event-col .description, .reviews-slider .ti-widget.ti-goog .ti-reviews-container-wrapper .ti-review-content {
  font-style: normal;
  font-weight: 300;
}
.blog-models-block .blog-models-grid .blog-col .blog-description, .body-text-m-light, .event-models-block .event-models-grid .event-col .description, .reviews-slider .ti-widget.ti-goog .ti-reviews-container-wrapper .ti-review-content {
  line-height: var(--line_height_160per);
}
.body-text-s-light { font-size: var(--gb_font_size_8); }
.body-text-s-light {
  color: var(--gb_color_primary);
}
.body-text-s-light {
  font-family: Poppins, "Poppins Fallback", arial,sans-serif;
  font-style: normal;
  font-weight: 300;
}
.body-text-s-light {
  line-height: var(--line_height_160per);
}
.page-section .check-list-item li {
  color: var(--gb_color_primary);
}
.page-section .check-list-item li {
  font-family: Poppins, "Poppins Fallback", arial,sans-serif;
  font-style: normal;
}
.page-section .check-list-item li {
  line-height: var(--line_height_160per);
}
.page-section .check-list-item li {
  font-size: var(--gb_font_size_12);
}
.page-section .check-list-item li {
  font-weight: 400;
}
.gform_footer input[type="submit"], .gform_wrapper .gfield_label, .gform_wrapper .gform-field-label, .gift-card, .site-btn, .ui-label-xs-tenor, .wp-block-button .wp-block-button__link, a.button, a.button:visited, span.button {
  color: var(--gb_color_primary);
  font-family: "Tenor Sans", "Tenor Sans Fallback", arial,sans-serif;
  font-size: var(--gb_font_size_13);
}
.gform_footer input[type="submit"], .gform_wrapper .gfield_label, .gform_wrapper .gform-field-label, .gift-card, .site-btn, .ui-label-xs-tenor, .wp-block-button .wp-block-button__link, a.button, a.button:visited, span.button {
  font-style: normal;
  font-weight: 400;
}
.gform_footer input[type="submit"], .gform_wrapper .gfield_label, .gform_wrapper .gform-field-label, .gift-card, .site-btn, .ui-label-xs-tenor, .wp-block-button .wp-block-button__link, a.button, a.button:visited, span.button {
  letter-spacing: var(--letter_spacing_0_9);
  line-height: var(--line_height_105per);
}
.gform_footer input[type="submit"], .gform_wrapper .gfield_label, .gform_wrapper .gform-field-label, .gift-card, .site-btn, .ui-label-xs-tenor, .wp-block-button .wp-block-button__link, a.button, a.button:visited, span.button {
  text-transform: uppercase;
}
.blog-models-block .blog-models-grid .blog-col .blog-title, .event-models-block .event-models-grid .event-col .event-title, .faq-block .accordion-row .faq_question-text, .ui-label-2xl-tenor {
  color: var(--gb_color_primary);
  font-family: "Tenor Sans", "Tenor Sans Fallback", arial,sans-serif;
  font-size: var(--gb_font_size_14);
}
.blog-models-block .blog-models-grid .blog-col .blog-title, .event-models-block .event-models-grid .event-col .event-title, .faq-block .accordion-row .faq_question-text, .ui-label-2xl-tenor {
  font-style: normal;
  font-weight: 400;
}
.blog-models-block .blog-models-grid .blog-col .blog-title, .event-models-block .event-models-grid .event-col .event-title, .faq-block .accordion-row .faq_question-text, .ui-label-2xl-tenor {
  line-height: var(--line_height_120per);
}
.blog-models-block .blog-models-grid .blog-col .blog-title, .event-models-block .event-models-grid .event-col .event-title, .faq-block .accordion-row .faq_question-text, .ui-label-2xl-tenor {
  text-transform: uppercase;
}
.instructor-teaser-slider .instructor-slider .instructor-image-slider .read-btn span {
  color: var(--gb_color_primary);
  font-family: "Tenor Sans", "Tenor Sans Fallback", arial,sans-serif;
  font-size: var(--gb_font_size_6);
}
.instructor-teaser-slider .instructor-slider .instructor-image-slider .read-btn span {
  font-style: normal;
  font-weight: 400;
}
.instructor-teaser-slider .instructor-slider .instructor-image-slider .read-btn span {
  line-height: var(--line_height_120per);
}
.instructor-teaser-slider .instructor-slider .instructor-image-slider .read-btn span {
  text-transform: uppercase;
}
.site-btn.xxl-btn, .ui-label-4xl, .wp-block-button .wp-block-button__link.xxl-btn { font-size: var(--gb_font_size_10); }
.site-btn.xxl-btn, .ui-label-4xl, .ui-label-7xl, .wp-block-button .wp-block-button__link.xxl-btn {
  color: var(--gb_color_primary);
  font-family: "Tenor Sans", "Tenor Sans Fallback", arial,sans-serif;
}
.site-btn.xxl-btn, .ui-label-4xl, .ui-label-7xl, .wp-block-button .wp-block-button__link.xxl-btn {
  font-style: normal;
  font-weight: 400;
}
.site-btn.xxl-btn, .ui-label-4xl, .ui-label-7xl, .wp-block-button .wp-block-button__link.xxl-btn {
  line-height: var(--line_height_120per);
}
.site-btn.xxl-btn, .ui-label-4xl, .ui-label-7xl, .wp-block-button .wp-block-button__link.xxl-btn {
  text-transform: uppercase;
}
.ui-label-7xl { font-size: var(--gb_font_size_15); }
.page-section .pagination a, .page-section .pagination a:visited, .page-section .pagination span.current, .pagination a, .pagination a:visited, .pagination span.current {
  color: var(--gb_color_primary);
}
.page-section .pagination a, .page-section .pagination a:visited, .page-section .pagination span.current, .pagination a, .pagination a:visited, .pagination span.current {
  font-family: Poppins, "Poppins Fallback", arial,sans-serif;
}
.page-section .pagination a, .page-section .pagination a:visited, .page-section .pagination span.current, .pagination a, .pagination a:visited, .pagination span.current {
  font-size: var(--gb_font_size_7);
}
.page-section .pagination a, .page-section .pagination a:visited, .page-section .pagination span.current, .pagination a, .pagination a:visited, .pagination span.current {
  font-style: normal;
  font-weight: 400;
}
.page-section .pagination a, .page-section .pagination a:visited, .page-section .pagination span.current, .pagination a, .pagination a:visited, .pagination span.current {
  line-height: var(--line_height_130per);
}
.ui-label-m-poppins-medium {
  color: var(--gb_color_primary);
}
.ui-label-m-poppins-medium {
  font-family: Poppins, "Poppins Fallback", arial,sans-serif;
}
.ui-label-m-poppins-medium {
  font-size: var(--gb_font_size_7);
}
.ui-label-m-poppins-medium {
  font-style: normal;
  font-weight: 500;
}
.ui-label-m-poppins-medium {
  line-height: var(--line_height_130per);
}
.blog-filter-main .blog-categories li .item, .header-wrapper .search .search-bar input[type="search"], .jump-links-dropdown .links-dropdown-listing .item-list a, .jump-links-dropdown .links-select-post .select-item-list {
  color: var(--gb_color_primary);
}
.blog-filter-main .blog-categories li .item, .header-wrapper .search .search-bar input[type="search"], .jump-links-dropdown .links-dropdown-listing .item-list a, .jump-links-dropdown .links-select-post .select-item-list {
  font-family: Poppins, "Poppins Fallback", arial,sans-serif;
}
.blog-filter-main .blog-categories li .item, .header-wrapper .search .search-bar input[type="search"], .jump-links-dropdown .links-dropdown-listing .item-list a, .jump-links-dropdown .links-select-post .select-item-list {
  font-size: var(--gb_font_size_8);
}
.blog-filter-main .blog-categories li .item, .header-wrapper .search .search-bar input[type="search"], .jump-links-dropdown .links-dropdown-listing .item-list a, .jump-links-dropdown .links-select-post .select-item-list {
  font-style: normal;
  font-weight: 400;
}
.blog-filter-main .blog-categories li .item, .header-wrapper .search .search-bar input[type="search"], .jump-links-dropdown .links-dropdown-listing .item-list a, .jump-links-dropdown .links-select-post .select-item-list {
  line-height: var(--line_height_130per);
}
.feature-list-grid .feature-col .title {
  color: var(--gb_color_primary);
}
.feature-list-grid .feature-col .title {
  font-family: Poppins, "Poppins Fallback", arial,sans-serif;
}
.feature-list-grid .feature-col .title {
  font-size: var(--gb_font_size_11);
}
.feature-list-grid .feature-col .title {
  font-style: normal;
}
.feature-list-grid .feature-col .title {
  line-height: var(--line_height_130per);
}
.feature-list-grid .feature-col .title { font-weight: 400; }
.dual-cta-block .dual-cta-row .cta-card .cta-details .title, .ui-label-xl-poppins-medium {
  color: var(--gb_color_primary);
}
.dual-cta-block .dual-cta-row .cta-card .cta-details .title, .ui-label-xl-poppins-medium {
  font-family: Poppins, "Poppins Fallback", arial,sans-serif;
  font-style: normal;
  font-weight: 500;
}
.dual-cta-block .dual-cta-row .cta-card .cta-details .title, .ui-label-xl-poppins-medium {
  line-height: var(--line_height_130per);
}
.dual-cta-block .dual-cta-row .cta-card .cta-details .title { font-size: var(--gb_font_size_10); }
.ui-label-xs-poppins-semibold {
  color: var(--gb_color_primary);
}
.ui-label-xs-poppins-semibold {
  font-family: Poppins, "Poppins Fallback", arial,sans-serif;
}
.ui-label-xs-poppins-semibold {
  font-size: var(--gb_font_size_16);
}
.ui-label-xs-poppins-semibold {
  font-style: normal;
  font-weight: 600;
}
.ui-label-xs-poppins-semibold {
  line-height: var(--line_height_130per);
}
.ui-label-xs-poppins-semibold {
  text-transform: uppercase;
}
.featured-classes-listing .item .item-category, .featured-classes-listing .item .item-location {
  color: var(--gb_color_primary);
}
.featured-classes-listing .item .item-category, .featured-classes-listing .item .item-location {
  font-family: Poppins, "Poppins Fallback", arial,sans-serif;
}
.featured-classes-listing .item .item-category, .featured-classes-listing .item .item-location {
  font-size: var(--gb_font_size_13);
}
.featured-classes-listing .item .item-category, .featured-classes-listing .item .item-location {
  font-style: normal;
  font-weight: 400;
}
.featured-classes-listing .item .item-category, .featured-classes-listing .item .item-location {
  line-height: var(--line_height_130per);
}
.featured-classes-listing .item .item-category, .featured-classes-listing .item .item-location {
  text-transform: uppercase;
}
.block-title.title-poppins span {
  color: var(--gb_color_primary);
}
.block-title.title-poppins span {
  font-family: Poppins, "Poppins Fallback", arial,sans-serif;
  font-style: italic;
  font-weight: 200;
  text-transform: none;
}
.hero-alongside-banner .block-title.title-poppins span { color: var(--gb_nobel); }
address, dfn, em, i, var { font-style: italic; }
code, kbd, pre, samp, tt, var { font-family: monospace; }
abbr, acronym {
  border-bottom: 1px dotted var(--gb_abbr_border_color);
}
abbr, acronym {
  cursor: help;
}
abbr, abbr[title], acronym { text-decoration: none; }
address { margin: 0px 0px 30px; }
mark {
  background-color: var(--gb_mark_bgcolor);
  color: var(--gb_mark_color);
}
mark {
  padding: 3px 7px;
}
small { font-size: 80%; }
big { font-size: 125%; }
del, s, strike { text-decoration: line-through; }
b, strong {
  color: var(--gb_strong_color);
}
b, strong {
  font-weight: 700;
}
u {
  border-bottom: 1px solid var(--gb_underline_border_color);
}
u {
  text-decoration: none;
}
del { color: var(--gb_delete_color); }
ins {
  border-bottom: 1px solid var(--gb_insert_border_color);
  color: var(--gb_insert_color);
}
ins {
  text-decoration: none;
}
sub, sup { font-size: 70%; line-height: 0; position: relative; vertical-align: baseline; }
sub { bottom: -4px; }
sup { top: -8px; }
code, kbd, pre, tt { margin: 0px 0px 30px; max-width: 100%; overflow: auto; }
code, kbd, tt {
  background-color: var(--gb_code_bgcolor);
  color: var(--gb_code_color);
}
code, kbd, tt {
  padding: 3px 7px;
}
pre {
  background-color: var(--gb_pre_bgcolor);
  color: var(--gb_pre_color);
}
pre {
  overflow-x: scroll;
  padding: 20px 25px;
}
hr {
  background-color: var(--gb_hr_color);
}
hr {
  border: 0px;
  height: 1px;
}
audio, hr, video { margin-bottom: 30px; }
audio, video { width: 100%; }
* { margin: 0px; padding: 0px; outline: none; text-rendering: optimizelegibility; }
*, html { box-sizing: border-box; }
body {
  color: var(--gb_body_color);
}
body {
  font-family: Poppins, "Poppins Fallback", arial,sans-serif;
  font-style: normal;
  font-weight: 300;
  position: relative;
}
body, html { overflow-x: hidden; }
p { margin: 0px 0px 30px; }
p:last-child { margin: 0px; }
::selection { background-color: var(--gb_highlight_bg); color: var(--gb_highlight_color); }
a { outline: none; position: relative; text-decoration: none; transition: 0.4s ease-in-out; }
.page-section a:not(.site-btn,.text-link), .page-section:visited {
  border-bottom-width: medium;
  border-bottom-style: none;
  border-bottom-color: currentcolor;
}
.page-section a:not(.site-btn,.text-link), .page-section:visited {
  color: var(--gb_link_color);
  text-decoration-color: var(--gb_link_color);
}
.page-section a:not(.site-btn,.text-link), .page-section:visited {
  text-decoration-line: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
  transition: 0.2s ease-in-out;
}
.page-section a:not(.site-btn, .text-link):hover, .page-section:visited:hover { color: var(--gb_link_color_hover); text-decoration-color: var(--gb_link_color_hover); }
img { height: auto; max-width: 100%; }
a img { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; margin-bottom: 0px; outline: none; }
.w-full img, .w-full picture { width: 100%; }
figure { margin: 0px 0px 30px; }
figure figcaption {
  color: var(--gb_caption);
}
figure figcaption {
  font-size: 90%;
  margin: 0px 0px 30px;
}
picture { display: flex; margin: 0px; }
svg { margin: 0px 0px 30px; }
figure.wp-block-image.alignfull.size-thumbnail { margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); max-width: 100vw; }
figure.wp-block-image.alignwide.size-thumbnail { margin: 0px -200px; max-width: 140%; }
footer ol, footer ul, header ol, header ul { list-style: none; }
dl { margin: 0px 0px 30px; }
dl dt { font-weight: 700; }
dl dd { margin: 0px 0px 12px; }
ol, ul { margin: 0px 0px 30px 20px; }
ol:last-child, ul:last-child { margin-bottom: 0px; }
ol li, ul li { box-sizing: border-box; margin: 0px 0px 20px; }
@media (max-width: 767px) {
  ol li, ul li { margin: 0px 0px 16px; }
}
ol li:last-child, ul li:last-child { margin-bottom: 0px; }
ol ol, ol ul, ul ol, ul ul { margin: 12px 0px 0px 30px; }
.page-section ul ol, .page-section ul ul { margin-left: 13px; }
.page-section ul li { padding-left: 38px; position: relative; }
@media (max-width: 767px) {
  .page-section ul li { padding-left: 35px; }
}
.page-section ul li::before {
  background-color: var(--gb_list_ul_marker_color);
}
.page-section ul li::before {
  background-position: 0px 0px;
}
.page-section ul li::before {
  content: "";
}
.page-section ul li::before {
  height: 2px;
  left: 0px;
  position: absolute;
  top: 14px;
  width: 24px;
}
@media (max-width: 767px) {
  .page-section ul li::before { width: 20px; }
}
.page-section ul ol { counter-reset: list1 0; }
.page-section ul ol>li::before {
  content: counters(list1,".") ".";
}
.page-section ul ol>li::before {
  counter-increment: list1 1;
}
.page-section ol { counter-reset: list 0; list-style-type: none; margin-left: 0px; }
.page-section ol ol, .page-section ol ul { margin-left: 13px; }
.page-section ol > li { padding-left: 25px; position: relative; }
.page-section ol > li::marker { display: none; }
.page-section ol>li::before {
  background-color: transparent;
}
.page-section ol>li::before {
  color: var(--gb_list_ul_marker_color);
  content: counters(list,".") ".";
}
.page-section ol>li::before {
  counter-increment: list 1;
  font-family: Poppins, "Poppins Fallback", arial,sans-serif;
  font-style: normal;
  font-weight: 400;
  left: 0px;
  position: absolute;
  top: 0px;
}
.page-section ol ol li { padding-left: 34px; }
.page-section ol ol ol li { padding-left: 64px; }
.page-section ol ol ol ol li { padding-left: 80px; }
.page-section ol ul { counter-reset: unset; }
.page-section ol ul li { padding-left: 38px; }
.page-section ol ul li::before {
  background-color: var(--gb_list_ul_marker_color);
}
.page-section ol ul li::before {
  background-position: 0px 0px;
}
.page-section ol ul li::before {
  content: "";
}
.page-section ol ul li::before {
  height: 2px;
  left: 0px;
  position: absolute;
  top: 14px;
  width: 24px;
}
.page-section .check-list-item { column-count: 2; gap: 62px; margin: 0px; }
@media (max-width: 991px) {
  .page-section .check-list-item { column-count: 1; gap: 0px; }
}
.page-section .check-list-item li { margin-bottom: 30px; padding-left: 44px; break-inside: avoid; }
@media (max-width: 991px) {
  .page-section .check-list-item li { margin-bottom: 24px; padding-left: 36px; }
}
.page-section .check-list-item li:last-child { margin-bottom: 0px; }
.page-section .check-list-item li::before {
  background-color: inherit;
}
.page-section .check-list-item li::before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAyOCAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF81MzlfMjU4MCkiPg0KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNC4wMDMxIDAuNzAwMTk1QzIxLjM0MzQgMC43MDAxOTUgMjcuMzAzMSA2LjY1OTkgMjcuMzAzMSAxNC4wMDAyQzI3LjMwMzEgMjEuMzQwNSAyMS4zNDM0IDI3LjMwMDIgMTQuMDAzMSAyNy4zMDAyQzYuNjYyODMgMjcuMzAwMiAwLjcwMzEyNSAyMS4zNDA1IDAuNzAzMTI1IDE0LjAwMDJDMC43MDMxMjUgNi42NTk5IDYuNjYyODMgMC43MDAxOTUgMTQuMDAzMSAwLjcwMDE5NVpNOC4xOTk3OCAxMy43ODQ4TDExLjI3NDQgMTUuODM0OUMxMS41MTYzIDE1Ljk5NTggMTEuODM1NSAxNS45NzY0IDEyLjA1NjggMTUuNzg3NkwyMC4zOTMgOC42NDE5MkMyMC42NTEyIDguNDIwMDMgMjEuMDM3MiA4LjQzNjI2IDIxLjI3NjYgOC42NzgyNUMyMS41MTYgOC45MTk2IDIxLjUyNzcgOS4zMDU2MiAyMS4zMDM4IDkuNTYxODlMMTIuMjIwOSAxOS45NDI0QzEyLjA5MTggMjAuMDg5IDExLjkwMzcgMjAuMTcwNyAxMS43MDc3IDIwLjE2M0MxMS41MTI1IDIwLjE1NTggMTEuMzMwOCAyMC4wNjA1IDExLjIxMzQgMTkuOTA0MUw3LjMyMDY5IDE0LjcxMzlDNy4xMzEyNCAxNC40NjA4IDcuMTUxMzUgMTQuMTA4NSA3LjM2ODY5IDEzLjg3ODlDNy41ODUzOSAxMy42NDkyIDcuOTM2MzcgMTMuNjA5NiA4LjE5OTc4IDEzLjc4NDhaIiBmaWxsPSJibGFjayIvPg0KPC9nPg0KPGRlZnM+DQo8Y2xpcFBhdGggaWQ9ImNsaXAwXzUzOV8yNTgwIj4NCjxyZWN0IHdpZHRoPSIyOCIgaGVpZ2h0PSIyOCIgZmlsbD0id2hpdGUiLz4NCjwvY2xpcFBhdGg+DQo8L2RlZnM+DQo8L3N2Zz4NCg==");
}
.page-section .check-list-item li::before {
  background-position: 50% center;
  background-repeat: no-repeat;
  background-size: contain;
  height: 28px;
  top: 4px;
  width: 28px;
}
@media (max-width: 991px) {
  .page-section .check-list-item li::before { height: 24px; top: 3px; width: 24px; }
}
blockquote, q { quotes: none; }
blockquote {
  color: var(--gb_blockquote_color);
}
blockquote {
  font-size: 32px;
  margin: 0px;
  padding: 0px 0px 0px 100px;
  position: relative;
}
@media (max-width: 640px) {
  blockquote { padding: 64px 0px 0px; }
}
blockquote p { margin-bottom: 15px; }
blockquote p:last-child { margin-bottom: 0px; }
blockquote::after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjQiIGhlaWdodD0iNjQiIHZpZXdCb3g9IjAgMCA2NCA2NCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxnIGlkPSJxdW90ZSAxIj4NCjxwYXRoIGlkPSJWZWN0b3IiIGQ9Ik0yNy4yNiAyOS4wODM4SDkuMjgyQzguNzI5IDI5LjA4MzggOC4yODIgMjguNjM1OCA4LjI4MiAyOC4wODM4QzguMjgyIDI3LjUzMTggOC43MjkgMjcuMDgzOCA5LjI4MiAyNy4wODM4SDE0LjAzN0wyMi42NiAxNC4zMDY4TDIwLjQxMyAxMi4wNjk4TDQgMjguNDk3OFY1Mi4zNDM4SDI3LjI2VjI5LjA4MzhaIiBmaWxsPSJibGFjayIvPg0KPHBhdGggaWQ9IlZlY3Rvcl8yIiBkPSJNNDIuMDMyMiAyOS4wODM4QzQxLjQ3OTIgMjkuMDgzOCA0MS4wMzIyIDI4LjYzNTggNDEuMDMyMiAyOC4wODM4QzQxLjAzMjIgMjcuNTMxOCA0MS40NzkyIDI3LjA4MzggNDIuMDMyMiAyNy4wODM4SDQ2Ljc3NzJMNTUuNDAxMiAxNC4zMDY4TDUzLjE1MzIgMTIuMDY5OEwzNi43NDAyIDI4LjQ5ODhWNTIuMzQ0OEg2MC4wMDAyVjI5LjA4MzhINDIuMDMyMloiIGZpbGw9ImJsYWNrIi8+DQo8L2c+DQo8L3N2Zz4NCg==");
}
blockquote::after {
  background-repeat: no-repeat;
  background-size: contain;
}
blockquote::after {
  content: "";
}
blockquote::after {
  height: 64px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 64px;
}
@media (max-width: 767px) {
  blockquote::after { height: 54px; width: 54px; }
}
q { color: var(--gb_quote_color); quotes: "“" "”"; }
cite, q { position: relative; }
cite {
  color: var(--gb_blockqoute_cite_color);
}
cite {
  display: block;
}
cite {
  font-family: "IBM Plex Mono",monospace;
}
cite {
  font-size: 80%;
  font-style: italic;
  font-weight: 500;
  margin-top: 15px;
  text-transform: uppercase;
}
cite::before {
  content: "- ";
}
cite::before {
  display: inline-block;
  top: -11px;
}
table { box-sizing: border-box; margin: 0px 0px 30px; table-layout: fixed; text-align: left; width: 100%; }
table p:last-child { margin-bottom: 0px; }
table caption {
  color: var(--gb_caption_color);
}
table caption {
  font-size: 90%;
  margin: 0px 0px 20px;
}
tbody tr, tr { border-bottom: 1px solid var(--gb_table_border_color); }
tbody tr:last-child, tr:last-child { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
td, th { padding: 10px 15px; vertical-align: middle; }
thead tr { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
thead tr:last-child { border-bottom: 3px solid var(--gb_table_head_border_color); }
thead th { font-weight: 700; }
tfoot tr { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
tfoot tr:first-child { border-top: 3px solid var(--gb_table_foot_border_color); }
tfoot td { font-weight: 700; }
embed, iframe, object { max-width: 100%; }
form { margin: 0px; }
label { display: inline-block; line-height: 1.2; margin: 0px 0px 6px; }
fieldset { display: block; margin: 10px 0px 30px; }
legend { display: block; margin: 0px 0px 10px; }
input[list], input[type="date"], input[type="datetime-local"], input[type="email"], input[type="file"], input[type="month"], input[type="number"], input[type="password"], input[type="range"], input[type="search"], input[type="string"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], select, textarea {
  background-color: var(--gb_white);
}
input[list], input[type="date"], input[type="datetime-local"], input[type="email"], input[type="file"], input[type="month"], input[type="number"], input[type="password"], input[type="range"], input[type="search"], input[type="string"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], select, textarea {
  border: 1px solid transparent;
  border-radius: 10px;
  box-sizing: border-box;
}
input[list], input[type="date"], input[type="datetime-local"], input[type="email"], input[type="file"], input[type="month"], input[type="number"], input[type="password"], input[type="range"], input[type="search"], input[type="string"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], select, textarea {
  color: var(--gb_input_color);
}
input[list], input[type="date"], input[type="datetime-local"], input[type="email"], input[type="file"], input[type="month"], input[type="number"], input[type="password"], input[type="range"], input[type="search"], input[type="string"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], select, textarea {
  font-family: Poppins, "Poppins Fallback", arial,sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  height: 48px;
  line-height: 130%;
  margin: 0px;
  max-width: 100%;
  outline: none;
  padding: 12px 12px 13px;
  transition: 0.2s ease-in-out;
  width: 100%;
}
input[list]:focus, input[type="date"]:focus, input[type="datetime-local"]:focus, input[type="email"]:focus, input[type="file"]:focus, input[type="month"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="range"]:focus, input[type="search"]:focus, input[type="string"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="week"]:focus, select:focus, textarea:focus { background-color: var(--gb_secondary_gray); }
@media (max-width: 640px) {
  input[list], input[type="date"], input[type="datetime-local"], input[type="email"], input[type="file"], input[type="month"], input[type="number"], input[type="password"], input[type="range"], input[type="search"], input[type="string"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], select, textarea { font-size: 16px; height: 44px; padding: 11px 12px 12px; }
}
::placeholder {
  color: var(--gb_placeholder_color);
}
::placeholder {
  font-weight: 300;
  opacity: 0.5;
}
input:focus::placeholder { font-weight: 300; opacity: 1; }
input[type="text"]:disabled { background-color: var(--gb_disabled_input_bgcolor); border: 1px solid var(--gb_disabled_input_border_color); }
datalist, input[type="hidden"] { display: none; }
input[type="file"] { padding: 9px; }
input[type="search"] { background-position: right 10px center; background-repeat: no-repeat; padding-right: 45px; }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-results-button, input[type="search"]::-webkit-search-results-decoration { display: none; }
input[type="color"] {
  appearance: none;
}
input[type="color"] {
  background-color: var(--gb_color_field_bgcolor);
  border: 1px solid var(--gb_color_field_border_color);
}
input[type="color"] {
  box-sizing: border-box;
  cursor: pointer;
  height: 25px;
  margin: 0px 0px 20px;
  padding: 3px;
  width: 50px;
}
::-webkit-color-swatch-wrapper { padding: 0px; }
::-webkit-color-swatch { border: 0px; border-radius: 0px; }
select {
  appearance: none;
}
select {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxnIGlkPSJGcmFtZSAxMCI+DQo8cGF0aCBpZD0iVmVjdG9yIChTdHJva2UpIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTAuODkzNDYgNC40NDk2MUMxLjM4MTYyIDMuOTYxNDYgMi4xNzMwNyAzLjk2MTQ2IDIuNjYxMjMgNC40NDk2MUw3Ljk5OTU3IDkuNzg3OTVMMTMuMzM3OSA0LjQ0OTYxQzEzLjgyNjEgMy45NjE0NiAxNC42MTc1IDMuOTYxNDYgMTUuMTA1NyA0LjQ0OTYxQzE1LjU5MzggNC45Mzc3NyAxNS41OTM4IDUuNzI5MjIgMTUuMTA1NyA2LjIxNzM4TDguODgzNDUgMTIuNDM5NkM4LjY0OTAzIDEyLjY3NCA4LjMzMTA5IDEyLjgwNTcgNy45OTk1NyAxMi44MDU3QzcuNjY4MDUgMTIuODA1NyA3LjM1MDEgMTIuNjc0IDcuMTE1NjggMTIuNDM5NkwwLjg5MzQ2IDYuMjE3MzhDMC40MDUzMDUgNS43MjkyMiAwLjQwNTMwNSA0LjkzNzc3IDAuODkzNDYgNC40NDk2MVoiIGZpbGw9IiMyNzA4NDEiLz4NCjwvZz4NCjwvc3ZnPg0K");
}
textarea { height: 140px; overflow: auto; padding: 10px 0px 0px 10px; resize: none; }
@media (max-width: 640px) {
  textarea { height: 180px; }
}
.gfield { box-sizing: border-box; grid-column: span 12; margin-bottom: 24px; position: relative; }
@media (max-width: 640px) {
  .gfield { margin-bottom: 20px; }
}
.gfield:last-child { margin-bottom: 0px; }
.gform_wrapper.gform-theme fieldset { margin-bottom: 0px; margin-top: 24px; }
@media (max-width: 640px) {
  .gform_wrapper.gform-theme fieldset { margin-top: 20px; }
}
.gform_wrapper.gform-theme fieldset:first-child { margin-top: 0px; }
.gform_wrapper.gform-theme fieldset.gfield:last-child { margin-bottom: 0px; }
.ginput_container_textarea { display: flex; }
.newsletter-form form { position: relative; }
.newsletter-form form .gfield { margin: 0px 0px 24px; }
.newsletter-form form .gfield:last-child { margin-bottom: 0px; }
.newsletter-form form .gform_footer input[type="submit"] { right: 12px; }
.newsletter-form form input[type="email"], .newsletter-form form input[type="text"] {
  background-color: transparent;
}
.newsletter-form form input[type="email"], .newsletter-form form input[type="text"] {
  border-color: var(--gb_white);
}
.newsletter-form form input[type="email"], .newsletter-form form input[type="text"] {
  border-radius: 0px;
  border-width: 0px 0px 1px;
}
.newsletter-form form input[type="email"], .newsletter-form form input[type="text"] {
  color: var(--gb_white);
}
.newsletter-form form input[type="email"], .newsletter-form form input[type="text"] {
  height: 52px;
  padding: 15px 60px 15px 0px;
}
@media (max-width: 767px) {
  .newsletter-form form input[type="email"], .newsletter-form form input[type="text"] { padding: 12px 60px 12px 0px; }
}
@media (max-width: 640px) {
  .newsletter-form form input[type="email"], .newsletter-form form input[type="text"] { height: 48px; }
}
.newsletter-form form input[type="email"]:focus, .newsletter-form form input[type="email"]:focus-within, .newsletter-form form input[type="text"]:focus, .newsletter-form form input[type="text"]:focus-within {
  background: rgba(217,217,217,0.2);
}
.newsletter-form form input[type="email"]:focus, .newsletter-form form input[type="email"]:focus-within, .newsletter-form form input[type="text"]:focus, .newsletter-form form input[type="text"]:focus-within {
  color: var(--gb_white);
}
.newsletter-form form input[type="email"]:focus, .newsletter-form form input[type="email"]:focus-within, .newsletter-form form input[type="text"]:focus, .newsletter-form form input[type="text"]:focus-within {
  padding-left: 12px;
}
.newsletter-form form .gform_footer { margin: 0px; }
.newsletter-form form .gform_footer input[type="submit"] {
  -webkit-font-smoothing: none;
}
.newsletter-form form .gform_footer input[type="submit"] {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzYiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCAzNiAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0zNS4xNzA3IDE4LjczMzlIMC44MzIyMTJDMC40MjM3NSAxOC43MzM5IDAuMDkzNzUgMTguNDAzOSAwLjA5Mzc1IDE3Ljk5NTRDMC4wOTM3NSAxNy41ODY5IDAuNDIzNzUgMTcuMjU2OSAwLjgzMjIxMiAxNy4yNTY5SDMzLjM4NjhMMjguOTA1MyAxMi43NzU0QzI4LjYxNjggMTIuNDg2OSAyOC42MTY4IDEyLjAxODUgMjguOTA1MyAxMS43M0MyOS4xOTM4IDExLjQ0MTYgMjkuNjYyMiAxMS40NDE2IDI5Ljk1MDcgMTEuNzNMMzUuNjk0NSAxNy40NzM5QzM1LjkwNjggMTcuNjg2MiAzNS45NjkxIDE4LjAwMjMgMzUuODUzNyAxOC4yNzkyQzM1LjczODQgMTguNTUzOSAzNS40Njg0IDE4LjczMzkgMzUuMTcwNyAxOC43MzM5WiIgZmlsbD0id2hpdGUiLz4NCjxwYXRoIGQ9Ik0yOS40MTk1IDI0LjQ4NTNDMjkuMjMwMyAyNC40ODUzIDI5LjA0MTEgMjQuNDEzNyAyOC44OTggMjQuMjY4NEMyOC42MDk1IDIzLjk3OTkgMjguNjA5NSAyMy41MTE0IDI4Ljg5OCAyMy4yMjNMMzQuNjQ4OCAxNy40NzIyQzM0LjkzNzIgMTcuMTgzNyAzNS40MDU3IDE3LjE4MzcgMzUuNjk0MSAxNy40NzIyQzM1Ljk4MjYgMTcuNzYwNyAzNS45ODI2IDE4LjIyOTEgMzUuNjk0MSAxOC41MTc2TDI5Ljk0MzQgMjQuMjY4NEMyOS43OTggMjQuNDEzNyAyOS42MDg4IDI0LjQ4NTMgMjkuNDE5NSAyNC40ODUzWiIgZmlsbD0id2hpdGUiLz4NCjwvc3ZnPg0K") 50% center no-repeat transparent;
}
.newsletter-form form .gform_footer input[type="submit"] {
  border-width: medium;
  border-style: none;
  border-color: currentcolor;
  border-image: none;
  bottom: 8px;
  box-shadow: none;
  height: 36px;
  margin: 0px;
  padding: 0px;
  position: absolute;
  right: 0px;
  text-indent: -999999px;
  top: inherit;
  transition: 0.2s ease-in-out;
  width: 36px;
}
@media (max-width: 767px) {
  .newsletter-form form .gform_footer input[type="submit"] { background-size: 32px auto; height: 32px; width: 32px; }
}
input[type="image"] { margin: 0px 10px 0px 0px; }
button, input[type="button"], input[type="reset"], input[type="submit"] {
  background-color: var(--gb_button_bgcolor);
  border: 1px solid var(--gb_button_bgcolor);
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
  box-sizing: border-box;
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
  color: var(--gb_button_color);
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
  cursor: pointer;
  display: inline-block;
  font-family: Poppins, "Poppins Fallback", arial,sans-serif;
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
  font-size: var(--gb_font_size_3);
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
  font-style: normal;
  font-weight: 400;
  height: 50px;
  line-height: 1;
  margin: 0px 10px 10px 0px;
  outline: none;
  padding: 0px 30px;
  transition: 0.4s ease-in-out;
}
button:hover, input[type="button"]:hover, input[type="submit"]:hover { background-color: var(--gb_button_bgcolor_hover); color: var(--gb_button_color_hover); }
input[type="reset"] { background-color: var(--gb_theme_btn_bgcolor); color: var(--gb_theme_btn_color); }
input[type="reset"]:hover { background-color: var(--gb_theme_btn_bgcolor_hover); color: var(--gb_theme_btn_color); }
[type="checkbox"]:checked, [type="checkbox"]:not(:checked) { left: -9999px; position: absolute; }
[type="checkbox"]:checked+label, [type="checkbox"]:checked+span, [type="checkbox"]:not(:checked)+label, [type="checkbox"]:not(:checked)+span {
  box-sizing: border-box;
}
[type="checkbox"]:checked+label, [type="checkbox"]:checked+span, [type="checkbox"]:not(:checked)+label, [type="checkbox"]:not(:checked)+span {
  color: var(--gb_white);
}
[type="checkbox"]:checked+label, [type="checkbox"]:checked+span, [type="checkbox"]:not(:checked)+label, [type="checkbox"]:not(:checked)+span {
  cursor: pointer;
  display: inline-block;
  line-height: 20px;
  margin: 0px 20px 10px 0px;
  padding-left: 26px;
  position: relative;
}
[type="checkbox"]:checked+label::before, [type="checkbox"]:checked+span::before, [type="checkbox"]:not(:checked)+label::before, [type="checkbox"]:not(:checked)+span::before {
  background-color: var(--gb_white);
  border: 1px solid var(--gb_white);
  content: "";
}
[type="checkbox"]:checked+label::before, [type="checkbox"]:checked+span::before, [type="checkbox"]:not(:checked)+label::before, [type="checkbox"]:not(:checked)+span::before {
  height: 17px;
  left: 0px;
  position: absolute;
  top: 2px;
  width: 17px;
}
[type="checkbox"]:checked+label::after, [type="checkbox"]:checked+span::after, [type="checkbox"]:not(:checked)+label::after, [type="checkbox"]:not(:checked)+span::after {
  background-color: var(--gb_checkbox_after_bgcolor);
  content: "";
}
[type="checkbox"]:checked+label::after, [type="checkbox"]:checked+span::after, [type="checkbox"]:not(:checked)+label::after, [type="checkbox"]:not(:checked)+span::after {
  height: 9px;
  left: 4px;
  position: absolute;
  top: 6px;
  transition: 0.2s;
  width: 9px;
}
[type="checkbox"]:not(:checked) + label::after, [type="checkbox"]:not(:checked) + span::after { opacity: 0; transform: scale(0); }
[type="checkbox"]:checked + label::after, [type="checkbox"]:checked + span::after { opacity: 1; transform: scale(1); }
[type="radio"]:checked, [type="radio"]:not(:checked) { left: -9999px; position: absolute; }
[type="radio"]:checked + label, [type="radio"]:checked + span, [type="radio"]:not(:checked) + label, [type="radio"]:not(:checked) + span { box-sizing: border-box; cursor: pointer; display: inline-block; line-height: 20px; margin: 0px 20px 10px 0px; padding-left: 26px; position: relative; }
[type="radio"]:checked+label::before, [type="radio"]:checked+span::before, [type="radio"]:not(:checked)+label::before, [type="radio"]:not(:checked)+span::before {
  background-color: var(--gb_white);
  border: 1px solid var(--gb_checkbox_border_color);
}
[type="radio"]:checked+label::before, [type="radio"]:checked+span::before, [type="radio"]:not(:checked)+label::before, [type="radio"]:not(:checked)+span::before {
  border-radius: 9999px;
}
[type="radio"]:checked+label::before, [type="radio"]:checked+span::before, [type="radio"]:not(:checked)+label::before, [type="radio"]:not(:checked)+span::before {
  content: "";
}
[type="radio"]:checked+label::before, [type="radio"]:checked+span::before, [type="radio"]:not(:checked)+label::before, [type="radio"]:not(:checked)+span::before {
  height: 18px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 18px;
}
[type="radio"]:checked+label::after, [type="radio"]:checked+span::after, [type="radio"]:not(:checked)+label::after, [type="radio"]:not(:checked)+span::after {
  background-color: var(--gb_checkbox_after_bgcolor);
}
[type="radio"]:checked+label::after, [type="radio"]:checked+span::after, [type="radio"]:not(:checked)+label::after, [type="radio"]:not(:checked)+span::after {
  border-radius: 9999px;
}
[type="radio"]:checked+label::after, [type="radio"]:checked+span::after, [type="radio"]:not(:checked)+label::after, [type="radio"]:not(:checked)+span::after {
  content: "";
}
[type="radio"]:checked+label::after, [type="radio"]:checked+span::after, [type="radio"]:not(:checked)+label::after, [type="radio"]:not(:checked)+span::after {
  height: 10px;
  left: 4px;
  position: absolute;
  top: 4px;
  transition: 0.2s;
  width: 10px;
}
[type="radio"]:not(:checked) + label::after, [type="radio"]:not(:checked) + span::after { opacity: 0; transform: scale(0); }
[type="radio"]:checked + label::after, [type="radio"]:checked + span::after { opacity: 1; transform: scale(1); }
input[type="range"] { appearance: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 0px; height: 22px; padding: 0px; width: 100%; }
input[type="range"]::-webkit-slider-runnable-track {
  background-color: var(--gb_range_track_bgcolor);
}
input[type="range"]::-webkit-slider-runnable-track {
  border-width: medium;
  border-style: none;
  border-color: currentcolor;
  border-image: none;
  cursor: pointer;
  height: 6px;
  width: 100%;
  border-radius: 0px;
  box-shadow: none;
}
input[type="range"]::-webkit-slider-thumb {
  appearance: none;
}
input[type="range"]::-webkit-slider-thumb {
  background-color: var(--gb_range_thumb_bgcolor);
}
input[type="range"]::-webkit-slider-thumb {
  border-width: medium;
  border-style: none;
  border-color: currentcolor;
  border-image: none;
  border-radius: 0px;
  box-shadow: none;
  cursor: pointer;
  height: 14px;
  margin-top: -4px;
  width: 14px;
}
[type="button"], [type="reset"], [type="submit"], button { appearance: button; }
[type="checkbox"], [type="radio"] { box-sizing: border-box; padding: 0px; }
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }
[type="search"]::-webkit-search-decoration { appearance: none; }
[type="search"] { appearance: textfield; outline-offset: -2px; }
::-webkit-file-upload-button { appearance: button; font: inherit; }
.search-form { align-items: flex-start; display: flex; justify-content: center; }
.search-form button, .search-form input[type="button"], .search-form input[type="reset"], .search-form input[type="submit"] { margin: 0px 0px 10px 10px; }
table { border-collapse: collapse; border-spacing: 0px; }
p.gform_required_legend { display: none; }
@keyframes spin { 
  100% { transform: rotate(1turn); }
}
.gform_wrapper .hidden_label .gfield_label, .gform_wrapper .hidden_label .gform-field-label { display: none; }
.gform_wrapper .gfield_required {
  color: var(--gb_primary_red);
}
.gform_wrapper .gfield_required {
  font-size: 32px;
  margin-left: 1px;
}
.gform_body .gform_fields {
  column-gap: 40px;
  display: grid;
}
@media (max-width: 767px) {
  .gform_body .gform_fields { column-gap: 0px; }
}
.gform_body .gform_fields .gfield.gfield--width-half { grid-column: span 6; }
@media (max-width: 767px) {
  .gform_body .gform_fields .gfield.gfield--width-half { grid-column: span 12; }
}
.gform_body .gform_fields .gfield.gfield--width-full { grid-column: 1 / -1; }
.gform_wrapper .gfield_label, .gform_wrapper .gform-field-label {
  color: var(--gb_white);
}
.gform_wrapper .gfield_label, .gform_wrapper .gform-field-label {
  display: flex;
  margin-bottom: 12px;
}
.gform_footer {
  margin-top: 48px;
}
@media (max-width: 991px) {
  .gform_footer { margin-top: 36px; }
}
.gform_footer input[type="submit"] {
  align-items: center;
  backface-visibility: hidden;
}
.gform_footer input[type="submit"] {
  background: var(--gb_primary_red);
}
.gform_footer input[type="submit"] {
  border: 1px solid transparent;
  border-radius: 10px;
}
.gform_footer input[type="submit"] {
  color: var(--gb_button_color);
}
.gform_footer input[type="submit"] {
  display: inline-flex;
  height: auto;
  justify-content: center;
  margin: 0px;
  min-height: inherit;
  overflow: hidden;
  padding: 15px 56px;
  transition: border-color 0.3s,background-color 0.3s;
}
@media (max-width: 640px) {
  .gform_footer input[type="submit"] { padding: 14px 15px 12px; width: 100%; }
}
.gform_footer input[type="submit"]:hover { background-color: var(--gb_dark_venetian_red_primary); }
.theme-form-block { position: relative; z-index: 1; }
.theme-form-block .gform_body .gform_fields { column-gap: 20px; }
@media (max-width: 640px) {
  .theme-form-block .gform_footer { position: relative; }
}
.size-full, .size-large, .size-medium, .size-thumbnail { height: auto; max-width: 100%; }
.screen-reader-text {
  margin: 0px;
  width: 1px;
}
.screen-reader-text {
  background-color: var(--gb_acc_btn_bgcolor);
  color: var(--gb_acc_btn_color);
}
.screen-reader-text {
  border-radius: 0px;
  clip-path: none;
  font-size: 0.875rem;
  font-weight: 700;
  height: auto;
  left: -100%;
  line-height: normal;
  padding: 8px 12px;
  text-decoration: none;
  top: 8px;
  position: absolute !important;
  clip: auto !important;
}
.screen-reader-text {
  border: unset !important;
}
.screen-reader-text:active, .screen-reader-text:focus, .screen-reader-text:hover { display: block; left: 8px; width: auto; z-index: 100000; }
#page-section[tabindex="-1"]:focus { outline: 0px; }
a, button, input[type="submit"] { outline: transparent dotted 2px; outline-offset: 5px; }
a:focus-visible, button:focus-visible, input[type="submit"]:focus-visible { outline-color: var(--gb_primary_purple) !important; }
.header-logo a:focus-visible, .header-nav ul li a:focus-visible { outline-color: var(--gb_primary_purple); }
.search-bar, .search-icon[role="button"] { outline: transparent dotted 2px; outline-offset: 5px; }
.search-bar:focus-visible, .search-icon[role="button"]:focus-visible { outline-color: var(--gb_primary_purple); }
a img.alignright { float: right; margin: 15px 0px 30px 20px; }
a img.alignleft { float: left; margin: 15px 20px 30px 0px; }
a img.aligncenter { clear: both; display: block; margin: 15px auto 30px; text-align: center; }
.updated:not(.published) { display: none; }
.page-section .pagination, .pagination { display: flex; flex-wrap: wrap; gap: 12px; justify-content: flex-start; margin: 0px; text-align: center; }
@media (max-width: 767px) {
  .page-section .pagination, .pagination { gap: 8px; }
}
.page-section .pagination a, .page-section .pagination a:visited, .page-section .pagination span.current, .pagination a, .pagination a:visited, .pagination span.current {
  align-items: center;
  background-color: transparent;
  border: 1px solid;
  border-radius: 10px;
}
.page-section .pagination a, .page-section .pagination a:visited, .page-section .pagination span.current, .pagination a, .pagination a:visited, .pagination span.current {
  color: var(--gb_pagination_color);
}
.page-section .pagination a, .page-section .pagination a:visited, .page-section .pagination span.current, .pagination a, .pagination a:visited, .pagination span.current {
  display: flex;
  font-family: Poppins, "Poppins Fallback", arial,sans-serif;
  font-style: normal;
  font-weight: 400;
  height: 48px;
  justify-content: center;
  padding: 13px 0px 12px;
  text-decoration: none;
  transition: 0.4s ease-in-out;
  width: 48px;
}
.page-section .pagination a:hover, .page-section .pagination a:visited:hover, .page-section .pagination span.current:hover, .pagination a:hover, .pagination a:visited:hover, .pagination span.current:hover {
  background-color: var(--gb_pagination_bgcolor_hover);
}
.page-section .pagination a:hover, .page-section .pagination a:visited:hover, .page-section .pagination span.current:hover, .pagination a:hover, .pagination a:visited:hover, .pagination span.current:hover {
  border: transparent;
}
.page-section .pagination a:hover, .page-section .pagination a:visited:hover, .page-section .pagination span.current:hover, .pagination a:hover, .pagination a:visited:hover, .pagination span.current:hover {
  color: var(--gb_pagination_color_hover);
}
@media (max-width: 767px) {
  .page-section .pagination a, .page-section .pagination a:visited, .page-section .pagination span.current, .pagination a, .pagination a:visited, .pagination span.current { height: 40px; width: 40px; }
}
.page-section .pagination span.current, .pagination span.current {
  background-color: rgba(255,255,255,0.2);
  border: transparent;
}
.page-section .pagination span.current, .pagination span.current {
  color: var(--gb_pagination_color_current);
}
.page-section .pagination > span.current, .pagination > span.current { border: transparent; }
.page-section .pagination > span, .pagination > span { display: none; }
a, a:visited, button, header, input[type="submit"] { transition: 0.3s ease-in-out; }
.nav-container { align-items: center; display: flex; }
@media (min-width: 1201px) {
  .nav-overlay { display: none; }
}
.header-logo a { display: inline-block; }
.logo { line-height: 0; position: relative; transition: 0.2s ease-in-out; width: 170.826px; z-index: 9; }
.logo .site-logo-light { display: none; }
.header-inner { box-sizing: border-box; padding: 20px 0px; transition: 0.3s ease-in-out; }
header {
  background-color: var(--gb_header_bgcolor);
}
header {
  position: fixed;
  top: 0px;
  transition: inherit;
  width: 100%;
  z-index: 9;
}
header.shrink {
  background-color: var(--gb_header_bgcolor_sticky);
}
header.shrink {
  box-shadow: rgba(0,0,0,0.05) 0px 4px 10px 0px;
}
header.shrink .header-wrapper { padding-bottom: 12px; padding-top: 12px; }
header.shrink .header-wrapper .logo { width: 110.826px; }
@media (max-width: 1200px) {
  header.shrink .header-wrapper .logo a { max-width: 110.631px; }
}
@media (max-width: 767px) {
  header.shrink .header-wrapper .logo a { max-width: 100.631px; }
}
header.shrink .header-wrapper .header-nav ul li a, header.shrink .header-wrapper .header-nav ul li a:visited { padding: 0px 0px 10px; }
header.shrink .header-wrapper .header-nav ul ul li a, header.shrink .header-wrapper .header-nav ul ul li a:visited { padding-bottom: 0px; }
header.shrink .header-wrapper .cl-right { margin-top: inherit; padding-bottom: 7px; }
header.shrink .header-navigation { margin-top: inherit; }
header.header-dark.shrink .logo .site-logo-dark { display: inline-block; }
header.header-dark.shrink .logo .site-logo-light { display: none; }
@media (min-width:1200px) {
  header.header-dark.shrink .gift-card, header.header-dark.shrink .header-nav ul li a, header.header-dark.shrink .header-nav ul li a:visited {
    color: var(--gb_color_primary);
  }
}
@media (min-width:1200px) {
  header.header-dark.shrink .gift-card img {
    filter: unset;
  }
}
header.header-dark.shrink .menu-btn span { background-color: var(--gb_mobile_nav_icon_bgcolor); }
header.header-dark.shrink .header-wrapper .search .search-icon img { filter: brightness(1) invert(1); }
.header-wrapper { box-sizing: border-box; margin: 0px auto; max-width: 1520px; padding: 30px 40px 0px; width: 100%; }
@media (max-width: 1220px) {
  .header-wrapper { padding-left: 20px; padding-right: 20px; }
}
.header-wrapper .cl-right { align-items: center; display: flex; gap: 0px; margin-left: 20px; margin-top: -15px; padding-bottom: 17px; }
@media (max-width: 1300px) {
  .header-wrapper .cl-right { margin-left: 20px; }
}
@media (max-width: 1200px) {
  .header-wrapper .cl-right { display: none; }
}
.header-wrapper .search { display: flex; margin-left: 38px; position: relative; }
@media (max-width: 1420px) {
  .header-wrapper .search { margin-left: 20px; }
}
@media (max-width: 1200px) {
  .header-wrapper .search { margin: 0px 20px 0px 0px; }
}
@media (max-width: 767px) {
  .header-wrapper .search { position: static; }
}
@media (max-width: 767px) {
  .header-wrapper .search:has(.active) .search-bar { display: block; }
}
.header-wrapper .search .search-icon { cursor: pointer; display: flex; opacity: 1; width: auto; }
.header-wrapper .search .search-icon:hover { color: var(--gb_color_primary); }
.header-wrapper .search .search-icon.active { opacity: 0; width: 0px; }
@media (max-width: 767px) {
  .header-wrapper .search .search-icon.active { width: auto; }
}
.header-wrapper .search .search-bar { animation-delay: 0.6s; margin-top: 0px; opacity: 0; overflow: hidden; right: 0px; top: 0px; transition: 0.3s ease-in-out; visibility: hidden; width: 0px; z-index: 991; }
@media (max-width: 767px) {
  .header-wrapper .search .search-bar { position: absolute; right: -2px; top: -6px; }
}
.header-wrapper .search .search-bar::before {
  background: rgb(39,8,65);
}
.header-wrapper .search .search-bar::before {
  content: "";
}
.header-wrapper .search .search-bar::before {
  display: block;
  height: 100vh;
  opacity: 0;
  position: absolute;
  top: 100%;
  visibility: hidden;
  width: 100%;
}
.header-wrapper .search .search-bar form { margin: 0px; }
@media (max-width: 767px) {
  .header-wrapper .search .search-bar form { max-width: 100%; width: 100%; }
}
.header-wrapper .search .search-bar form .search-hidden { display: none; }
.header-wrapper .search .search-bar label { margin: 0px; }
@media (max-width: 767px) {
  .header-wrapper .search .search-bar label { display: block; width: 100%; }
}
.header-wrapper .search .search-bar input[type="search"] {
  border-color: var(--gb_color_primary);
}
.header-wrapper .search .search-bar input[type="search"] {
  height: 44px;
  padding-left: 36px;
  padding-right: 34px;
  width: 200px;
}
@media (max-width: 1420px) {
  .header-wrapper .search .search-bar input[type="search"] { width: 160px; }
}
@media (max-width: 1200px) {
  .header-wrapper .search .search-bar input[type="search"] { height: 40px; padding-bottom: 10px; padding-top: 10px; width: 170px; }
}
.header-wrapper .search .search-bar input[type="search"]::placeholder {
  color: var(--gb_color_primary);
}
.header-wrapper .search .search-bar input[type="search"]::placeholder {
  opacity: 0.4;
}
.header-wrapper .search .search-bar .search-submit {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxnIGlkPSJzZWFyY2giPg0KPHBhdGggaWQ9IlZlY3RvciAoU3Ryb2tlKSIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMSA0QzcuMTM0MDEgNCA0IDcuMTM0MDEgNCAxMUM0IDE0Ljg2NiA3LjEzNDAxIDE4IDExIDE4QzE0Ljg2NiAxOCAxOCAxNC44NjYgMTggMTFDMTggNy4xMzQwMSAxNC44NjYgNCAxMSA0Wk0yIDExQzIgNi4wMjk0NCA2LjAyOTQ0IDIgMTEgMkMxNS45NzA2IDIgMjAgNi4wMjk0NCAyMCAxMUMyMCAxNS45NzA2IDE1Ljk3MDYgMjAgMTEgMjBDNi4wMjk0NCAyMCAyIDE1Ljk3MDYgMiAxMVoiIGZpbGw9IndoaXRlIi8+DQo8cGF0aCBpZD0iVmVjdG9yIChTdHJva2UpXzIiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTYuNjI1OSAxNi42MjU5QzE3LjAxNjQgMTYuMjM1NCAxNy42NDk2IDE2LjIzNTQgMTguMDQwMSAxNi42MjU5TDIyLjA0MDEgMjAuNjI1OUMyMi40MzA2IDIxLjAxNjQgMjIuNDMwNiAyMS42NDk2IDIyLjA0MDEgMjIuMDQwMUMyMS42NDk2IDIyLjQzMDYgMjEuMDE2NCAyMi40MzA2IDIwLjYyNTkgMjIuMDQwMUwxNi42MjU5IDE4LjA0MDFDMTYuMjM1NCAxNy42NDk2IDE2LjIzNTQgMTcuMDE2NCAxNi42MjU5IDE2LjYyNTlaIiBmaWxsPSJ3aGl0ZSIvPg0KPC9nPg0KPC9zdmc+DQo=") center top/18px 18px no-repeat transparent;
}
.header-wrapper .search .search-bar .search-submit {
  border-width: medium;
  border-style: none;
  border-color: currentcolor;
  border-image: none;
  display: block;
  filter: brightness(0) saturate(100%) invert(0) sepia(4%) saturate(1060%) hue-rotate(338deg) brightness(95%) contrast(87%);
  font-size: 0px;
  height: 18px;
  left: 12px;
  margin: 0px;
  padding: 0px;
  position: absolute;
  top: 13px;
  width: 18px;
}
@media (max-width: 1200px) {
  .header-wrapper .search .search-bar .search-submit { top: 11px; }
}
.header-wrapper .search .search-bar .search-close { cursor: pointer; display: flex; position: absolute; right: 10px; top: 13px; }
@media (max-width: 1200px) {
  .header-wrapper .search .search-bar .search-close { top: 11px; }
}
.header-wrapper .search .search-bar .search-close img { height: 18px; width: 18px; }
.header-wrapper .search .search-bar.active { opacity: 1; overflow: visible; visibility: visible; width: 200px; }
@media (max-width: 1420px) {
  .header-wrapper .search .search-bar.active { width: 160px; }
}
@media (max-width:1200px) {
  .header-wrapper .search .search-bar.active {
    width: 170px;
  }
}
@media (max-width:1200px) {
  .giftcard-link {
    text-align: left;
  }
}
@media (max-width:1200px) {
  .giftcard-link .gift-card.active {
    border-bottom: 1px solid;
    display: inline-flex;
  }
}
.gift-card { align-items: center; display: flex; gap: 12px; }
.gift-card::after {
  background-color: var(--gb_primary_purple);
}
.gift-card::after {
  bottom: -18px;
}
.gift-card::after {
  content: "";
}
.gift-card::after {
  height: 2px;
  left: 0px;
  margin: 0px auto;
  position: absolute;
  right: 0px;
  transform: scaleX(0);
  transform-origin: center center;
  transition: transform 0.3s;
  width: 40px;
}
@media (min-width: 1201px) {
  .gift-card.active::after, .gift-card:hover::after { transform: scaleX(1); transform-origin: center center; }
}
.gift-card img { height: 16px; position: relative; top: -2px; width: 16px; }
.header-btns { align-items: center; display: flex; margin-left: 30px; margin-top: 0px; z-index: 1; }
@media (max-width: 1420px) {
  .header-btns { margin-left: 20px; }
}
.header-btns .site-btn span, .header-btns .site-btn::after { padding: 14px 20px; }
.desktop-hide { display: none; }
.header-navigation { margin-left: auto; margin-top: -18px; }
@media (max-width: 767px) {
  .header-navigation { position: relative; }
}
@media (min-width: 1201px) {
  .header-navigation .search { display: none; }
}
@media (max-width: 1200px) {
  .header-inner .header-nav, .header-inner .header-wrapper .cl-right { display: none; }
}
.header-dark .logo .site-logo-dark { display: none; }
.header-dark .logo .site-logo-light { display: inline-block; }
.header-dark .gift-card { color: var(--gb_white); }
.header-dark .gift-card img, .header-light .header-wrapper .search .search-icon img { filter: brightness(1) invert(1); }
@media (min-width:1024px) {
  .header-nav ul li a:focus-visible+ul, .header-nav ul li:hover>ul, .menu-item-has-children ul.focused {
    opacity: 1;
    overflow: visible;
    visibility: visible;
  }
}
@media (min-width:1024px) {
  .header-nav ul ul {
    animation-delay: 0.6s;
    opacity: 0;
    overflow: hidden;
    transition: 0.3s ease-in-out;
    visibility: hidden;
  }
}
.header-nav { line-height: 1; text-align: center; }
.header-nav ul { margin: 0px; padding: 0px; position: relative; }
.header-nav ul li {
  display: inline-block;
}
.header-nav ul li {
  font-family: "Tenor Sans", "Tenor Sans Fallback", arial,sans-serif;
}
.header-nav ul li {
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  margin: 0px 20px;
  padding: 0px;
  position: relative;
}
@media (max-width: 1420px) {
  .header-nav ul li { margin: 0px 15px; }
}
.header-nav ul li a, .header-nav ul li a:visited {
  border: 0px;
}
.header-nav ul li a, .header-nav ul li a:visited {
  color: var(--gb_color_primary);
}
.header-nav ul li a, .header-nav ul li a:visited {
  display: inline-block;
}
.header-nav ul li a, .header-nav ul li a:visited {
  font-family: "Tenor Sans", "Tenor Sans Fallback", arial,sans-serif;
  font-size: var(--gb_font_size_13);
}
.header-nav ul li a, .header-nav ul li a:visited {
  font-style: normal;
  font-weight: 400;
}
.header-nav ul li a, .header-nav ul li a:visited {
  letter-spacing: var(--letter_spacing_0_9);
  line-height: var(--line_height_105per);
}
.header-nav ul li a, .header-nav ul li a:visited {
  padding: 0px 0px 18px;
  position: relative;
  text-transform: uppercase;
}
.header-nav ul li a::after, .header-nav ul li a:visited::after {
  background-color: var(--gb_primary_purple);
}
.header-nav ul li a::after, .header-nav ul li a:visited::after {
  bottom: 0px;
}
.header-nav ul li a::after, .header-nav ul li a:visited::after {
  content: "";
}
.header-nav ul li a::after, .header-nav ul li a:visited::after {
  height: 2px;
  left: 0px;
  margin: 0px auto;
  position: absolute;
  right: 0px;
  transform: scaleX(0);
  transform-origin: center center;
  transition: transform 0.3s;
  width: 40px;
}
.header-nav ul li a:hover, .header-nav ul li.current-menu-item > a, .header-nav ul li.current-menu-parent > a, .header-nav ul li.current-page-ancestor > a { border: 0px; }
.header-nav ul li a:hover::after, .header-nav ul li.current-menu-item > a::after, .header-nav ul li.current-menu-parent > a::after, .header-nav ul li.current-page-ancestor > a::after { transform: scaleX(1); transform-origin: center center; }
.header-nav ul ul {
  background-color: var(--gb_white);
}
.header-nav ul ul {
  border-radius: 5px;
  box-shadow: rgba(0,0,0,0.05) 0px 4px 10px 0px;
  left: -15px;
  opacity: 0;
  overflow: hidden;
  padding: 20px 0px;
  position: absolute;
  text-align: left;
  top: 33px;
  transition: 0.4s ease-in-out;
  visibility: hidden;
  width: 180px;
  z-index: 9;
}
.header-nav ul ul li { display: block; margin: 0px 0px 20px; padding: 0px 16px; }
.header-nav ul ul li:last-child { margin: 0px; }
.header-nav ul ul li a, .header-nav ul ul li a:visited {
  box-sizing: border-box;
}
.header-nav ul ul li a, .header-nav ul ul li a:visited {
  color: var(--gb_color_primary);
}
.header-nav ul ul li a, .header-nav ul ul li a:visited {
  display: inline-block;
}
.header-nav ul ul li a, .header-nav ul ul li a:visited {
  font-family: "Tenor Sans", "Tenor Sans Fallback", arial,sans-serif;
  font-size: var(--gb_font_size_13);
}
.header-nav ul ul li a, .header-nav ul ul li a:visited {
  font-style: normal;
  font-weight: 400;
}
.header-nav ul ul li a, .header-nav ul ul li a:visited {
  letter-spacing: var(--letter_spacing_0_9);
  line-height: var(--line_height_105per);
}
.header-nav ul ul li a, .header-nav ul ul li a:visited {
  padding-bottom: 0px;
  position: relative;
  transition: 0.3s ease-in-out;
}
.header-nav ul ul li a::after, .header-nav ul ul li a:visited::after { display: none; }
.header-nav ul ul li a:hover { color: var(--gb_header_submenu_color_hover); }
.header-nav ul ul li a:hover, .header-nav ul ul li.current-menu-item>a, .header-nav ul ul li.current-menu-parent>a, .header-nav ul ul li.current-page-ancestor>a {
  border: 0px;
  position: relative;
  z-index: 1;
}
.header-nav ul ul li a:hover, .header-nav ul ul li.current-menu-item>a, .header-nav ul ul li.current-menu-parent>a, .header-nav ul ul li.current-page-ancestor>a {
  color: var(--gb_primary_purple) !important;
}
.header-nav ul ul ul { left: 230px; top: -10px; }
.header-nav ul ul ul::before {
  content: "";
}
.header-nav ul ul ul::before {
  display: none;
  height: 1px;
  left: -5px;
  margin: auto;
  position: absolute;
  top: 12px;
  width: 1px;
}
.header-dark .header-nav ul li a, .header-dark .header-nav ul li a:visited { color: var(--gb_white); }
.header-dark .header-nav ul ul li a, .header-dark .header-nav ul ul li a:visited { color: var(--gb_color_primary); }
@media (max-width:1200px) {
  .header-inner {
    padding: 24px 20px;
  }
}
@media (max-width:1200px) {
  .logo a {
    max-width: 130.631px;
  }
}
@media (max-width:1200px) {
  .header-wrapper {
    padding: 24px 20px 0px;
    justify-content: center !important;
  }
}
@media (max-width:1200px) {
  .header-section.shrink .nav-overlay .logo a {
    max-width: 130.631px;
    width: 130.631px;
  }
}
@media (max-width:1200px) {
  .header-section.shrink .nav-overlay .header-navigation {
    margin-top: 31px;
  }
}
@media (max-width:1200px) {
  .header-navigation {
    align-items: center;
    display: flex;
  }
}
@media (max-width:1200px) {
  .nav-overlay .header-nav ul {
    background: transparent;
    margin: 0px;
    padding: 0px;
    width: 100%;
  }
}
@media (max-width:1200px) {
  .nav-overlay .header-nav ul li {
    display: block;
    line-height: 1;
    margin: 0px 0px 36px;
    opacity: 1;
    padding: 0px 20px;
    position: relative;
  }
}
@media (max-width:1200px) {
  .nav-overlay .header-nav ul li a, .nav-overlay .header-nav ul li a:visited {
    border-bottom-width: medium;
    border-bottom-style: none;
    border-bottom-color: currentcolor;
  }
}
@media (max-width:1200px) {
  .nav-overlay .header-nav ul li a, .nav-overlay .header-nav ul li a:visited {
    color: var(--gb_white);
  }
}
@media (max-width:1200px) {
  .nav-overlay .header-nav ul li a, .nav-overlay .header-nav ul li a:visited {
    display: inline-block;
  }
}
@media (max-width:1200px) {
  .nav-overlay .header-nav ul li a, .nav-overlay .header-nav ul li a:visited {
    font-size: var(--gb_font_size_4);
    letter-spacing: var(--letter_spacing_0_56);
    line-height: var(--line_height_105per);
  }
}
@media (max-width:1200px) {
  .nav-overlay .header-nav ul li a, .nav-overlay .header-nav ul li a:visited {
    padding: 0px;
    position: relative;
  }
}
@media (max-width:1200px) {
  .nav-overlay .header-nav ul li a:hover, .nav-overlay .header-nav ul li.current-menu-item>a, .nav-overlay .header-nav ul li.current-menu-parent>a {
    border-bottom-width: medium;
    border-bottom-style: none;
    border-bottom-color: currentcolor;
  }
}
@media (max-width:1200px) {
  .nav-overlay .header-nav ul li.current-menu-item>a, .nav-overlay .header-nav ul li.current-menu-parent>a, .nav-overlay .header-nav ul li.current-page-ancestor>a {
    border-bottom: 1px solid;
  }
}
@media (max-width:1200px) {
  .nav-overlay .header-nav ul li a::after {
    display: none;
  }
}
@media (max-width:1200px) {
  .nav-overlay .header-nav ul ul {
    background: rgba(255,255,255,0.05);
    box-shadow: none;
    display: none;
    left: auto;
    margin-top: 20px;
    opacity: 1;
    overflow: visible;
    padding: 24px 0px 28px;
    position: relative;
    text-align: left;
    text-transform: uppercase;
    top: auto;
    transition: none;
    visibility: initial;
  }
}
@media (max-width:1200px) {
  .nav-overlay .header-nav ul ul li {
    margin: 0px 0px 24px;
  }
}
@media (max-width:1200px) {
  .nav-overlay .header-nav ul ul li:last-child {
    margin-bottom: 0px;
  }
}
@media (max-width:1200px) {
  .nav-overlay .header-nav ul ul li a, .nav-overlay .header-nav ul ul li a:visited {
    font-family: "Tenor Sans", "Tenor Sans Fallback", arial,sans-serif;
    font-size: var(--gb_font_size_6);
  }
}
@media (max-width:1200px) {
  .nav-overlay .header-nav ul ul li a, .nav-overlay .header-nav ul ul li a:visited {
    font-style: normal;
    font-weight: 400;
  }
}
@media (max-width:1200px) {
  .nav-overlay .header-nav ul ul li a, .nav-overlay .header-nav ul ul li a:visited {
    letter-spacing: var(--letter_spacing_0_56);
    line-height: var(--line_height_130per);
  }
}
@media (max-width:1200px) {
  .nav-overlay .header-nav ul ul li a, .nav-overlay .header-nav ul ul li a:visited {
    padding: initial;
    text-transform: inherit;
  }
}
@media (max-width:1200px) {
  .nav-overlay .header-nav ul ul li.current-menu-item>a, .nav-overlay .header-nav ul ul li.current-menu-parent>a {
    color: var(--gb_white) !important;
  }
}
@media (max-width:1200px) {
  .nav-overlay .header-nav ul ul ul {
    padding: 20px 0px 10px 20px;
  }
}
@media (max-width:1200px) {
  .header-nav ul li.menu-item-has-children {
    padding: 0px;
  }
}
@media (max-width:1200px) {
  .header-nav ul li.menu-item-has-children>a {
    background-image: none;
    margin-left: 20px;
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media (max-width:1200px) {
  .nav-overlay {
    background-color: var(--gb_color_primary);
  }
}
@media (max-width:1200px) {
  .nav-overlay {
    box-sizing: border-box;
    height: 100dvh;
    left: 0px;
    opacity: 0;
    overflow: auto;
    position: fixed;
    top: 0px;
    transition: 0.3s ease-in-out;
    visibility: hidden;
    width: 100%;
    z-index: 999;
  }
}
@media (max-width:1200px) {
  .nav-overlay .nav-container {
    display: flex;
    flex-direction: column;
    height: 100%;
    position: relative;
    z-index: 2;
  }
}
@media (max-width:1200px) {
  .nav-overlay .menu-btn span {
    background-color: var(--gb_white);
  }
}
@media (max-width:1200px) {
  .nav-overlay .cl-right {
    padding: 0px 20px;
    text-align: center;
  }
}
@media (max-width:1200px) {
  .nav-overlay .header-navigation {
    align-items: inherit;
    margin-top: 27px;
  }
}
@media (max-width:1200px) {
  .nav-overlay .logo {
    padding-left: 35px;
    text-align: center;
  }
}
@media (max-width:1200px) {
  .nav-overlay .logo .site-logo-light {
    display: inline-block;
  }
}
@media (max-width:1200px) {
  .nav-overlay .logo .site-logo-dark {
    display: none;
  }
}
@media (max-width:1200px) {
  .nav-overlay .menu-btns {
    justify-content: flex-start;
  }
}
@media (max-width: 1200px) and (max-width: 604px) {
  .nav-overlay .menu-btns { justify-content: center; }
}
@media (max-width:1200px) {
  .nav-overlay .menu-btns .text-link {
    color: var(--gb_white);
  }
}
@media (max-width:1200px) {
  .nav-overlay .menu-btns .text-link:hover {
    opacity: 1;
  }
}
@media (max-width:1200px) {
  .nav-overlay .menu-btns .text-link .telephone-icon {
    filter: brightness(1) invert(1);
  }
}
@media (max-width:1200px) {
  .nav-overlay .menu-btns .site-btn.border-primary-black {
    background: transparent;
  }
}
@media (max-width:1200px) {
  .nav-overlay .menu-btns .site-btn.border-primary-black {
    border-color: var(--gb_white);
    color: var(--gb_white);
  }
}
@media (max-width:1200px) {
  .nav-overlay .menu-btns .site-btn.border-primary-black::after {
    color: var(--gb_white);
  }
}
@media (max-width:1200px) {
  .nav-overlay .gift-card {
    color: var(--gb_white);
  }
}
@media (max-width:1200px) {
  .nav-overlay .gift-card {
    justify-content: flex-start;
  }
}
@media (max-width:1200px) {
  .nav-overlay .gift-card img {
    filter: brightness(1) invert(1);
  }
}
@media (max-width:1200px) {
  .header-body {
    height: calc(-20% + 100vh);
    overflow-y: auto;
    width: 100%;
  }
}
@media (max-width:1200px) {
  .menu-btns {
    align-items: center;
    justify-content: center;
    margin-top: auto;
    padding: 52px 20px;
    width: 100%;
    gap: 15px 31px !important;
  }
}
@media (max-width:1200px) {
  .menu-btns .site-btn, .menu-btns .text-link {
    width: auto;
  }
}
@media (max-width:1200px) {
  .menu-btns .text-link {
    align-items: center;
  }
}
@media (max-width:1200px) {
  .menu-btns .text-link {
    color: var(--gb_color_primary);
  }
}
@media (max-width:1200px) {
  .menu-btns .text-link {
    display: flex;
    font-family: Poppins, "Poppins Fallback", arial,sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    gap: 10px;
  }
}
@media (max-width:1200px) {
  .menu-btns .text-link {
    line-height: var(--line_height_130per);
  }
}
@media (max-width:1200px) {
  .menu-btns .text-link {
    opacity: 0.6;
  }
}
@media (max-width:1200px) {
  .menu-btns .telephone-icon {
    height: 18px;
    width: 18px;
  }
}
@media (max-width:1200px) {
  .nav-overlay.open .header-wrapper {
    padding-bottom: 44px;
  }
}
@media (max-width:1200px) {
  header .nav-container .header-nav {
    padding: 0px;
    text-align: left;
  }
}
@media (max-width:1200px) {
  header.shrink .nav-overlay.open .nav-container {
    opacity: 1;
  }
}
@media (max-width:1200px) {
  .desktop-hide {
    display: block !important;
  }
}
@media (max-width:1200px) {
  .gift-card {
    font-size: var(--gb_font_size_4);
  }
}
@media (max-width:1200px) {
  .gift-card {
    gap: 14px;
    justify-content: center;
  }
}
@media (max-width:1200px) {
  .gift-card {
    letter-spacing: var(--letter_spacing_0_56);
    line-height: var(--line_height_105per);
  }
}
@media (max-width:1200px) {
  .gift-card img {
    height: 22px;
    width: 22px;
  }
}
@media (max-width:1200px) {
  .header-btns {
    justify-content: flex-start;
    margin-top: 52px;
    position: relative;
  }
}
@media (max-width: 1200px) and (max-width: 604px) {
  .header-btns { justify-content: center; }
}
@media (max-width:1200px) {
  .menu-btn {
    cursor: pointer;
    display: inline-flex;
    flex-direction: column;
    height: 20px;
    justify-content: space-between;
    position: relative;
    right: 0px;
    top: 0px;
    width: 30px;
    z-index: 99;
  }
}
@media (max-width:1200px) {
  .menu-btn, .menu-btn span {
    transition: 0.3s ease-in-out;
  }
}
@media (max-width:1200px) {
  .menu-btn span {
    background-color: var(--gb_mobile_nav_icon_bgcolor);
  }
}
@media (max-width:1200px) {
  .menu-btn span {
    height: 2px;
    opacity: 1;
    width: 100%;
  }
}
@media (max-width:1200px) {
  .menu-btn.active span:first-child {
    transform: translateY(9px) translateX(0px) rotate(-45deg);
  }
}
@media (max-width:1200px) {
  .menu-btn.active span:last-child {
    transform: translateY(-9px) translateX(0px) rotate(45deg);
  }
}
@media (max-width:1200px) {
  .menu-btn.active span.middle {
    opacity: 0;
  }
}
@media (max-width:1200px) {
  li.menu-item-has-children .submenu-icon {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxnIGlkPSJjaGV2cm9uLWRvd24iPg0KPHBhdGggaWQ9IlZlY3RvciIgZD0iTTMuNzUgMTMuMTI1TDEwIDYuODc1TDE2LjI1IDEzLjEyNSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4NCjwvZz4NCjwvc3ZnPg0K");
  }
}
@media (max-width:1200px) {
  li.menu-item-has-children .submenu-icon {
    background-position: 50% center;
    background-repeat: no-repeat;
    background-size: 20px auto;
    cursor: pointer;
    display: inline-flex;
    height: 20px;
    margin-left: 4px;
    position: static;
    right: 0px;
    top: 0px;
    transform: rotate(180deg);
    transition: 0.5s;
    width: 20px;
    z-index: 9999;
  }
}
@media (max-width:1200px) {
  li.menu-item-has-children.active>.submenu-icon {
    transform: rotate(0deg);
  }
}
@media (max-width:1200px) {
  li.menu-item-has-children.active>.submenu-icon::before {
    height: 0px;
    top: 18px;
  }
}
@media (max-width:1200px) {
  .header-dark .menu-btn span {
    background-color: var(--gb_white);
  }
}
@media (max-width:1200px) {
  .header-dark .nav-overlay {
    background-color: var(--gb_color_primary);
  }
}
@media (max-width:1200px) {
  .header-dark .menu-btns .text-link, .header-dark .nav-overlay .header-nav ul li a, .header-dark .nav-overlay .header-nav ul li a:visited {
    color: var(--gb_white);
  }
}
@media (max-width:1200px) {
  .header-dark .menu-btns .text-link:hover {
    opacity: 1;
  }
}
@media (max-width:1200px) {
  .header-dark .menu-btns .telephone-icon {
    filter: brightness(1) invert(1);
  }
}
@media (max-width:1200px) {
  .header-dark .menu-btns .site-btn.border-primary-black {
    background: transparent;
  }
}
@media (max-width:1200px) {
  .header-dark .menu-btns .site-btn.border-primary-black {
    border-color: var(--gb_white);
    color: var(--gb_white);
  }
}
@media (max-width:1200px) {
  .header-dark .menu-btns .site-btn.border-primary-black::after {
    color: var(--gb_white);
  }
}
@media (max-width:1200px) {
  .header-dark.shrink .nav-overlay .menu-btn span {
    background-color: var(--gb_white);
  }
}
@media (max-width:1200px) {
  .header-dark.shrink .nav-overlay .logo .site-logo-dark {
    display: none;
  }
}
@media (max-width:1200px) {
  .header-dark.shrink .nav-overlay .logo .site-logo-light {
    display: inline-block;
  }
}
@media (max-width:604px) {
  .header-btns .site-btn {
    width: 100%;
  }
}
.footer-section .footer-ctn { padding: 0px; position: relative; z-index: 1; }
.footer-section .footer-ctn .footer-top {
  border: 1px solid var(--gb_white);
}
.footer-section .footer-ctn .footer-top {
  border-radius: 20px;
}
@media (min-width: 768px) and (max-width: 992px) {
  .footer-section .footer-ctn .footer-top { flex-wrap: nowrap; }
}
.footer-section .footer-ctn .footer-top .footer-title {
  color: var(--gb_white);
  font-family: "Tenor Sans", "Tenor Sans Fallback", arial,sans-serif;
  font-size: var(--gb_font_size_13);
}
.footer-section .footer-ctn .footer-top .footer-title {
  font-style: normal;
  font-weight: 400;
}
.footer-section .footer-ctn .footer-top .footer-title {
  letter-spacing: var(--letter_spacing_0_9);
  line-height: var(--line_height_105per);
}
.footer-section .footer-ctn .footer-top .footer-title a {
  color: var(--gb_white);
}
.footer-section .footer-ctn .footer-top .footer-title a {
  overflow-wrap: anywhere;
}
.footer-section .footer-ctn .footer-top .cl-left {
  border-right: 1px solid var(--gb_white);
}
@media (max-width: 1360px) {
  .footer-section .footer-ctn .footer-top .cl-left { flex: 0 0 50%; }
}
@media (max-width: 991px) {
  .footer-section .footer-ctn .footer-top .cl-left { padding: 36px 24px; }
}
@media (max-width:767px) {
  .footer-section .footer-ctn .footer-top .cl-left {
    border-bottom: 1px solid var(--gb_white);
  }
}
@media (max-width:767px) {
  .footer-section .footer-ctn .footer-top .cl-left {
    border-right: 0px;
    flex: 0 0 100%;
  }
}
.footer-section .footer-ctn .footer-top .cl-left h5 { color: var(--gb_white); }
@media (max-width: 767px) {
  .footer-section .footer-ctn .footer-top .cl-left h5 { padding-right: 17px; }
}
.footer-section .footer-ctn .footer-top .cl-left .description {
  color: var(--gb_white);
}
.footer-section .footer-ctn .footer-top .cl-left .description {
  opacity: 0.6;
}
.footer-section .footer-ctn .footer-top .cl-left .newsletter-form { margin-top: 36px; }
@media (max-width: 767px) {
  .footer-section .footer-ctn .footer-top .cl-left .newsletter-form { margin-top: 30px; }
}
@media (min-width: 768px) and (max-width: 992px) {
  .footer-section .footer-ctn .footer-top .cl-left .newsletter-form .gform_body .gform_fields { display: block; }
}
@media (min-width: 768px) and (max-width: 992px) {
  .footer-section .footer-ctn .footer-top .cl-right { gap: 20px; }
}
@media (max-width: 991px) {
  .footer-section .footer-ctn .footer-top .cl-right { padding: 36px 24px; }
}
@media (max-width: 767px) {
  .footer-section .footer-ctn .footer-top .cl-right { grid-template-columns: repeat(1, 1fr); }
}
.footer-section .footer-ctn .footer-top .cl-right .footer-nav ul { margin: 0px; }
.footer-section .footer-ctn .footer-top .cl-right .footer-nav ul li {
  display: flex;
}
.footer-section .footer-ctn .footer-top .cl-right .footer-nav ul li {
  line-height: var(--line_height_130per);
}
.footer-section .footer-ctn .footer-top .cl-right .footer-nav ul li {
  margin-bottom: 20px;
}
.footer-section .footer-ctn .footer-top .cl-right .footer-nav ul li:last-child { margin-bottom: 0px; }
@media (max-width: 767px) {
  .footer-section .footer-ctn .footer-top .cl-right .footer-nav ul li { margin-bottom: 16px; }
}
.footer-section .footer-ctn .footer-top .cl-right .footer-nav ul li a {
  color: var(--gb_white);
  font-size: var(--gb_font_size_8);
  line-height: var(--line_height_130per);
}
.footer-section .footer-ctn .footer-top .cl-right .footer-nav ul li a {
  opacity: 0.6;
  padding: 0px;
  transition: 0.3s ease-in-out;
}
.footer-section .footer-ctn .footer-top .cl-right .footer-nav ul li a::after { display: none; }
.footer-section .footer-ctn .footer-top .cl-right .footer-nav ul li a:hover { opacity: 1; text-decoration: none; transition: 0.3s ease-in-out; }
.footer-section .footer-ctn .footer-top .cl-right .footer-nav .social-icons { gap: 16px; }
@media (min-width: 768px) and (max-width: 992px) {
  .footer-section .footer-ctn .footer-top .cl-right .footer-nav .social-icons { gap: 0px; }
}
@media (max-width: 767px) {
  .footer-section .footer-ctn .footer-top .cl-right .footer-nav .social-icons { gap: 0px; }
}
.footer-section .footer-ctn .footer-top .cl-right .footer-nav .social-icons a { background-color: transparent; margin: 0px; }
@media (min-width: 768px) and (max-width: 992px) {
  .footer-section .footer-ctn .footer-top .cl-right .footer-nav .social-icons a { margin-right: 12px; }
}
@media (max-width:767px) {
  .footer-section .footer-ctn .footer-top .cl-right .footer-nav .social-icons a {
    margin-right: 16px;
  }
}
@media (max-width:767px) {
  .footer-section .footer-ctn .footer-top .cl-right .footer-nav .social-icons a:last-child {
    margin-right: 0px;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .footer-section .footer-ctn .footer-top .cl-right .footer-nav .social-icons a:last-child { margin-right: 12px; }
}
.footer-section .footer-ctn .footer-top .cl-right .footer-nav .social-icons a:hover { background-color: transparent; opacity: 0.5; }
@media (max-width: 640px) {
  .footer-section .footer-ctn .footer-top .cl-right .footer-nav .social-icons a img { height: 28px; width: 28px; }
}
.footer-section .footer-ctn .footer-bottom { border: 0px; padding: 0px; }
.footer-section .footer-ctn .footer-bottom .copy-right {
  color: var(--gb_white);
  font-size: var(--gb_font_size_8);
  line-height: var(--line_height_130per);
}
.footer-section .footer-ctn .footer-bottom .copy-right {
  opacity: 0.6;
  padding-top: 41px;
}
@media (max-width: 991px) {
  .footer-section .footer-ctn .footer-bottom .copy-right { padding-top: 26px; }
}
@media (max-width:767px) {
  .footer-section .footer-ctn .footer-bottom .copy-right {
    margin-bottom: 20px;
    padding: 0px;
  }
}
.footer-section .footer-ctn .footer-bottom .footer-logo {
  margin-bottom: 0px;
}
.footer-section .footer-ctn .footer-bottom .footer-logo a { display: inline-flex; justify-content: center; opacity: 1; }
.footer-section .footer-ctn .footer-bottom .footer-logo img { height: 100%; width: clamp(100px, -92.3712px + 6.25rem + 12.0275vw, 170px); }
@media (max-width:767px) {
  .footer-section .footer-ctn .footer-bottom .footer-logo img {
    height: 100%;
    width: 130px;
  }
}
@media (max-width:767px) {
  .footer-section .footer-ctn .footer-bottom .footer-logo {
    margin-bottom: 30px;
  }
}
.footer-section .footer-ctn .footer-bottom .legal-nav {
  padding-top: 41px;
}
@media (max-width: 991px) {
  .footer-section .footer-ctn .footer-bottom .legal-nav { padding-top: 26px; }
}
@media (max-width:767px) {
  .footer-section .footer-ctn .footer-bottom .legal-nav {
    padding: 0px;
  }
}
.footer-section .footer-ctn .footer-bottom .legal-nav ul { display: flex; gap: 24px; justify-content: flex-end; margin: 0px; }
@media (max-width: 767px) {
  .footer-section .footer-ctn .footer-bottom .legal-nav ul { gap: 20px; justify-content: center; }
}
.footer-section .footer-ctn .footer-bottom .legal-nav ul li {
  line-height: var(--line_height_130per);
}
.footer-section .footer-ctn .footer-bottom .legal-nav ul li {
  margin-bottom: 0px;
}
.footer-section .footer-ctn .footer-bottom .legal-nav ul li a {
  color: var(--gb_white);
  font-size: var(--gb_font_size_8);
  line-height: var(--line_height_130per);
}
.footer-section .footer-ctn .footer-bottom .legal-nav ul li a {
  opacity: 0.6;
  padding: 0px;
  transition: 0.3s ease-in-out;
}
.footer-section .footer-ctn .footer-bottom .legal-nav ul li a::after { display: none; }
.footer-section .footer-ctn .footer-bottom .legal-nav ul li a:hover { opacity: 1; text-decoration: none; transition: 0.3s ease-in-out; }
.wrapper {
  margin: 0px auto;
  padding-left: 40px;
  padding-right: 40px;
}
@media (max-width: 1220px) {
  .wrapper { padding-left: 20px; padding-right: 20px; }
}
.container-1440 .wrapper {
  margin: 0px auto;
  padding-left: 40px;
  padding-right: 40px;
}
@media (max-width: 1220px) {
  .container-1440 .wrapper { padding-left: 20px; padding-right: 20px; }
}
@media (max-width: 1220px) {
  .container-980 .wrapper { padding-left: 20px; padding-right: 20px; }
}
@media (max-width: 1220px) {
  .container-780 .wrapper { padding-left: 20px; padding-right: 20px; }
}
@media (max-width: 1220px) {
  .container-1180 .wrapper { padding-left: 20px; padding-right: 20px; }
}
.gl-s20 { height: var(--gb_space_7) !important; }
.gl-s24 { height: var(--gb_space_8) !important; }
.gl-s30 { height: var(--gb_space_9) !important; }
.gl-s48 { height: var(--gb_space_11) !important; }
.gl-s72 { height: var(--gb_space_12) !important; }
.site-btn, .wp-block-button .wp-block-button__link {
  align-items: center;
  backface-visibility: hidden;
}
.site-btn, .wp-block-button .wp-block-button__link {
  background: var(--gb_button_bgcolor);
}
.site-btn, .wp-block-button .wp-block-button__link {
  border: 1px solid transparent;
  border-radius: 10px;
}
.site-btn, .wp-block-button .wp-block-button__link {
  color: var(--gb_button_color);
}
.site-btn, .wp-block-button .wp-block-button__link {
  display: inline-flex;
  justify-content: center;
  overflow: hidden;
  transition: border-color 0.8s cubic-bezier(0.2,0.9,0.3,0.9),background-color 0.8s;
}
.site-btn::after, .site-btn > span, .wp-block-button .wp-block-button__link::after, .wp-block-button .wp-block-button__link > span { padding: 15px 23px; transition: transform 0.8s cubic-bezier(0.2, 0.9, 0.3, 0.9), opacity 0.8s; }
@media (max-width: 640px) {
  .site-btn::after, .site-btn > span, .wp-block-button .wp-block-button__link::after, .wp-block-button .wp-block-button__link > span { padding: 14px 15px; }
}
.site-btn > span, .wp-block-button .wp-block-button__link > span { display: block; }
.site-btn::after, .wp-block-button .wp-block-button__link::after {
  color: var(--gb_white);
}
.site-btn::after, .wp-block-button .wp-block-button__link::after {
  content: attr(data-text);
  height: 100%;
  left: 0px;
  opacity: 0;
  position: absolute;
  text-align: center;
  top: 0px;
  transform: translate3d(0px,25%,0px);
  width: 100%;
}
.site-btn:hover, .wp-block-button .wp-block-button__link:hover { background-color: var(--gb_dark_violet_primary); }
.site-btn:hover > span, .wp-block-button .wp-block-button__link:hover > span { opacity: 0; transform: translate3d(0px, -25%, 0px); }
.site-btn:hover::after, .wp-block-button .wp-block-button__link:hover::after { opacity: 1; transform: translateZ(0px); }
.site-btn.primary-red, .wp-block-button .wp-block-button__link.primary-red { background: var(--gb_primary_red); }
.site-btn.primary-red:hover, .wp-block-button .wp-block-button__link.primary-red:hover { background-color: var(--gb_dark_venetian_red_primary); }
.site-btn.primary-black, .wp-block-button .wp-block-button__link.primary-black { background: var(--gb_color_primary); }
.site-btn.primary-black:hover, .wp-block-button .wp-block-button__link.primary-black:hover { background-color: var(--gb_dark_gondola_primary); }
.site-btn.border-primary-black, .wp-block-button .wp-block-button__link.border-primary-black { background: var(--gb_color_on_primary); border-color: var(--gb_theme_btn_border_color); color: var(--gb_color_primary); }
.site-btn.border-primary-black::after, .site-btn.border-primary-black > span, .wp-block-button .wp-block-button__link.border-primary-black::after, .wp-block-button .wp-block-button__link.border-primary-black > span { padding-left: 19px; padding-right: 19px; }
@media (max-width: 640px) {
  .site-btn.border-primary-black::after, .site-btn.border-primary-black > span, .wp-block-button .wp-block-button__link.border-primary-black::after, .wp-block-button .wp-block-button__link.border-primary-black > span { padding-left: 15px; padding-right: 15px; }
}
.site-btn.border-primary-black::after, .wp-block-button .wp-block-button__link.border-primary-black::after { color: var(--gb_color_primary); }
.site-btn.border-primary-black:hover, .wp-block-button .wp-block-button__link.border-primary-black:hover { background-color: var(--gb_white_1); }
.site-btn.border-primary-black.xxl-btn, .wp-block-button .wp-block-button__link.border-primary-black.xxl-btn { color: var(--gb_color_primary); }
.site-btn.border-primary-black.no-border, .wp-block-button .wp-block-button__link.border-primary-black.no-border { border-color: transparent; }
.site-btn.border-primary-white, .wp-block-button .wp-block-button__link.border-primary-white {
  background: transparent;
}
.site-btn.border-primary-white, .wp-block-button .wp-block-button__link.border-primary-white {
  border-color: var(--gb_white);
  color: var(--gb_white);
}
.site-btn.border-primary-white::after, .site-btn.border-primary-white > span, .wp-block-button .wp-block-button__link.border-primary-white::after, .wp-block-button .wp-block-button__link.border-primary-white > span { padding-left: 19px; padding-right: 19px; }
@media (max-width: 640px) {
  .site-btn.border-primary-white::after, .site-btn.border-primary-white > span, .wp-block-button .wp-block-button__link.border-primary-white::after, .wp-block-button .wp-block-button__link.border-primary-white > span { padding-left: 15px; padding-right: 15px; }
}
.site-btn.border-primary-white::after, .wp-block-button .wp-block-button__link.border-primary-white::after { color: var(--gb_color_primary); }
.site-btn.border-primary-white:hover, .wp-block-button .wp-block-button__link.border-primary-white:hover { background-color: var(--gb_white_1); }
.site-btn.border-primary-white.xxl-btn, .wp-block-button .wp-block-button__link.border-primary-white.xxl-btn { color: var(--gb_color_primary); }
.site-btn.sm-btn::after, .site-btn.sm-btn > span, .wp-block-button .wp-block-button__link.sm-btn::after, .wp-block-button .wp-block-button__link.sm-btn > span { padding: 11px 18px; }
@media (max-width: 640px) {
  .site-btn.sm-btn::after, .site-btn.sm-btn > span, .wp-block-button .wp-block-button__link.sm-btn::after, .wp-block-button .wp-block-button__link.sm-btn > span { padding: 9px 16px; }
}
.site-btn.xxl-btn, .wp-block-button .wp-block-button__link.xxl-btn {
  border-radius: 20px;
}
.site-btn.xxl-btn, .wp-block-button .wp-block-button__link.xxl-btn {
  color: var(--gb_button_color);
}
.site-btn.xxl-btn::after, .site-btn.xxl-btn > span, .wp-block-button .wp-block-button__link.xxl-btn::after, .wp-block-button .wp-block-button__link.xxl-btn > span { padding: 29px 95px 31px; }
@media (max-width: 1350px) {
  .site-btn.xxl-btn::after, .site-btn.xxl-btn > span, .wp-block-button .wp-block-button__link.xxl-btn::after, .wp-block-button .wp-block-button__link.xxl-btn > span { font-size: 24px; padding: 16px 50px 17px; }
}
@media (max-width: 1200px) {
  .site-btn.xxl-btn::after, .site-btn.xxl-btn > span, .wp-block-button .wp-block-button__link.xxl-btn::after, .wp-block-button .wp-block-button__link.xxl-btn > span { font-size: 22px; }
}
@media (max-width: 640px) {
  .site-btn.xxl-btn::after, .site-btn.xxl-btn > span, .wp-block-button .wp-block-button__link.xxl-btn::after, .wp-block-button .wp-block-button__link.xxl-btn > span { padding: 19px 36px 20px; }
}
.wp-block-button .wp-block-button__link {
  padding: 15px 23px;
}
.wp-block-button .wp-block-button__link {
  color: var(--gb_white) !important;
}
.wp-block-button .wp-block-button__link {
  text-decoration-line: none !important;
}
button[disabled] { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.two-btn-row { display: flex; flex-wrap: wrap; gap: 20px; }
@media (max-width: 767px) {
  .two-btn-row { gap: 16px; }
}
.off-canvas .close-icon {
  border: 1px solid var(--gb_color_primary);
}
.off-canvas .close-icon {
  border-radius: 50%;
  cursor: pointer;
  font-size: 0px;
  height: clamp(48px,-32.9894px + 3rem + 4.2955vw,73px);
  margin: 0px;
  padding: 0px;
  position: absolute;
  right: 20px;
  top: 20px;
  transition: 0.2s ease-in-out;
  width: clamp(48px,-32.9894px + 3rem + 4.2955vw,73px);
}
.off-canvas .close-icon:hover { background-color: var(--gb_white); }
@media (max-width: 991px) {
  .off-canvas .close-icon { right: 16px; top: 16px; }
}
@media (max-width: 360px) {
  .off-canvas .close-icon { background-size: 15px auto; height: 30px; right: 10px; top: 10px; width: 30px; }
}
.off-canvas .modal-content .bio-content { opacity: 0.8; }
.off-canvas .modal-content .bio-content p { margin: 0px 0px clamp(30px, -13.1958px + 1.875rem + 1.7182vw, 40px); }
.off-canvas .modal-content .bio-content p:last-child { margin-bottom: 0px; }
.off-canvas .modal-content .bio-title { padding-right: 50px; }
.off-canvas .modal-content .bio-position { max-width: 367px; }
@media (max-width: 640px) {
  .off-canvas .modal-content .bio-position { max-width: 100%; }
}
@media (max-width: 767px) {
  .off-canvas .modal-content .team-bio-sides { gap: 25px; }
}
.off-canvas .modal-content .team-bio-sides .cl-left { display: flex; }
.off-canvas .modal-content .team-bio-sides .cl-left img { border-radius: clamp(30px, -26.3916px + 1.875rem + 3.4364vw, 50px); height: clamp(152px, -36.9485px + 9.5rem + 4.811vw, 180px); object-fit: cover; width: clamp(152px, -36.9485px + 9.5rem + 4.811vw, 180px); }
.center-align { text-align: center; }
.text-uppercase { text-transform: uppercase; }
.d-flex { display: flex; }
.justify-content-between { justify-content: space-between; }
.align-items-center { align-items: center; }
.flex-wrap { flex-wrap: wrap; }
.bg-black { background-color: var(--gb_color_primary); }
.relative, .relative-z { position: relative; }
.relative-z { z-index: 1; }
.bg-img { background-position: 50% center; background-repeat: no-repeat; background-size: cover; position: relative; }
@media (max-width: 767px) {
  .md-none { display: none; }
}
@media (min-width: 768px) {
  .lg-none { display: none; }
}
a.button, a.button:visited, span.button {
  align-items: center;
  backface-visibility: hidden;
}
a.button, a.button:visited, span.button {
  background: var(--gb_button_bgcolor);
}
a.button, a.button:visited, span.button {
  border: 1px solid transparent;
  border-radius: 10px;
}
a.button, a.button:visited, span.button {
  color: var(--gb_button_color);
}
a.button, a.button:visited, span.button {
  display: inline-flex;
  justify-content: center;
  overflow: hidden;
  transition: border-color 0.3s cubic-bezier(0.2,0.9,0.3,0.9),background-color 0.3s;
}
a.button::after, a.button:visited::after, a.button:visited > span, a.button > span, span.button::after, span.button > span { padding: 15px 23px; transition: transform 0.3s cubic-bezier(0.2, 0.9, 0.3, 0.9), opacity 0.3s; }
a.button:visited > span, a.button > span, span.button > span { display: block; }
a.button::after, a.button:visited::after, span.button::after {
  color: var(--gb_white);
}
a.button::after, a.button:visited::after, span.button::after {
  content: attr(data-text);
  height: 100%;
  left: 0px;
  opacity: 0;
  position: absolute;
  top: 0px;
  transform: translate3d(0px,25%,0px);
  width: 100%;
}
a.button:hover, a.button:visited:hover, span.button:hover { background-color: var(--gb_dark_violet_primary); }
a.button:hover > span, a.button:visited:hover > span, span.button:hover > span { opacity: 0; transform: translate3d(0px, -25%, 0px); }
a.button:hover::after, a.button:visited:hover::after, span.button:hover::after { opacity: 1; transform: translateZ(0px); }
a.button.primary-red, a.button:visited.primary-red, span.button.primary-red { background: var(--gb_primary_red); }
a.button.primary-red:hover, a.button:visited.primary-red:hover, span.button.primary-red:hover { background-color: var(--gb_dark_venetian_red_primary); }
a.button.primary-black, a.button:visited.primary-black, span.button.primary-black { background: var(--gb_color_primary); }
a.button.primary-black:hover, a.button:visited.primary-black:hover, span.button.primary-black:hover { background-color: var(--gb_dark_gondola_primary); }
a.button.border-primary-black, a.button:visited.border-primary-black, span.button.border-primary-black { background: var(--gb_color_on_primary); border-color: var(--gb_theme_btn_border_color); color: var(--gb_color_primary); }
a.button.border-primary-black::after, a.button.border-primary-black > span, a.button:visited.border-primary-black::after, a.button:visited.border-primary-black > span, span.button.border-primary-black::after, span.button.border-primary-black > span { padding-left: 19px; padding-right: 19px; }
a.button.border-primary-black::after, a.button:visited.border-primary-black::after, span.button.border-primary-black::after { color: var(--gb_color_primary); }
a.button.border-primary-black:hover, a.button:visited.border-primary-black:hover, span.button.border-primary-black:hover { background-color: var(--gb_white_1); }
a.wp-block-button__link, a.wp-block-button__link:visited {
  background-color: var(--gb_theme_btn_bgcolor);
  border: 2px solid var(--gb_theme_btn_border_color);
}
a.wp-block-button__link, a.wp-block-button__link:visited {
  border-radius: 100px;
  box-sizing: border-box;
}
a.wp-block-button__link, a.wp-block-button__link:visited {
  color: var(--gb_theme_btn_color);
}
a.wp-block-button__link, a.wp-block-button__link:visited {
  display: inline-block;
  font-family: Poppins, "Poppins Fallback", arial,sans-serif;
}
a.wp-block-button__link, a.wp-block-button__link:visited {
  font-size: var(--gb_font_size_3);
}
a.wp-block-button__link, a.wp-block-button__link:visited {
  font-style: normal;
  font-weight: 400;
  margin-right: 9px;
  overflow: hidden;
  padding: 11px 30px;
  position: relative;
  text-decoration: none;
  transition: 0.35s ease-in-out;
}
a.wp-block-button__link:hover, a.wp-block-button__link:visited:hover { background-color: var(--gb_theme_btn_bgcolor_hover); border: 2px solid var(--gb_theme_btn_border_color_hover); color: var(--gb_theme_btn_color_hover); }
button[disabled] { border: 1px solid rgb(204, 204, 204); color: rgb(153, 153, 153); cursor: not-allowed; opacity: 0.6; }
button[disabled], button[disabled]:hover { background-color: rgb(221, 221, 221); }
.mb-0 { margin-bottom: 0px !important; }
picture img.loaded { opacity: 1; }
.black-mask { position: relative; }
.black-mask .black-bg-mask {
  height: 100%;
  left: 0px;
  position: absolute;
  z-index: -1;
}
.black-mask .black-bg-mask .black-mask-image {
  height: 100%;
}
.black-mask .black-bg-mask .black-mask-image img { height: 100%; mix-blend-mode: luminosity; object-fit: cover; width: 100%; }
.black-mask a:not(.site-btn), .black-mask a:not(.site-btn):hover { color: var(--gb_white); text-decoration-color: var(--gb_white); }
.black-mask a:not(.site-btn):hover { opacity: 0.8; }
.black-mask ul li { color: var(--gb_white); }
.black-mask ul li::before { background-color: var(--gb_white); }
.black-mask .check-list-item li, .black-mask b, .black-mask ol li, .black-mask ol li::before, .black-mask strong { color: var(--gb_white); }
.black-mask .check-list-item li::before { filter: brightness(0) saturate(100%) invert(100%) sepia(0) saturate(0) hue-rotate(326deg) brightness(103%) contrast(101%); }
.black-mask .slider-arrow .cta-btn-arrow:hover { background: rgba(255, 255, 255, 0.8); }
.black-mask .slider-arrow .cta-btn-arrow:hover::after { filter: unset; }
.title-border { padding-bottom: 24px; position: relative; }
@media (max-width: 640px) {
  .title-border { padding-bottom: 20px; }
}
.title-border::after {
  background-color: var(--gb_color_primary);
}
.title-border::after {
  bottom: -1px;
}
.title-border::after {
  content: "";
}
.title-border::after {
  height: 1px;
  left: 0px;
  margin: 0px auto;
  position: absolute;
  right: 0px;
  width: clamp(60px,-13.1958px + 3.75rem + 1.7182vw,70px);
}
.black-mask h1, .black-mask h2, .black-mask h3, .black-mask h4, .black-mask h5, .black-mask p { color: var(--gb_white); }
.black-mask .title-border::after { background-color: var(--gb_white); }
.black-mask .block-heading, .black-mask .block-text { color: var(--gb_white); }
body:not(.home):not(.top-bar-enabled) .main-section { padding-top: 120px; }
@media (max-width:1200px) {
  body:not(.home):not(.top-bar-enabled) .main-section {
    padding-top: 114px;
  }
}
.hero-along-side-padding .main-section { padding-top: 0px !important; }
.text-white { color: var(--gb_white); }
@media (max-width: 330px) {
  .image-alongside-text.variation-standard .col-img { height: 265px; }
}
@media (max-width: 319px) {
  .image-alongside-text.variation-standard .col-img { height: 235px; }
}
.image-alongside-text.variation-standard .col-img picture { height: 100%; width: 100%; }
.image-alongside-text.variation-standard .col-content { flex: 1 0 0%; }
@media (max-width: 767px) {
  .image-alongside-text.variation-standard .col-content { flex: 0 0 100%; }
}
.image-alongside-text.variation-standard .col-content .block-title { margin-bottom: 0px; }
.image-alongside-text.variation-two-img > .row-flex { column-gap: 80px; display: flex; }
@media (max-width: 1350px) {
  .image-alongside-text.variation-two-img > .row-flex { column-gap: 50px; }
}
@media (max-width: 1350px) {
  .image-alongside-text.variation-two-img .col-img { flex: 0 0 600px; }
}
.image-alongside-text.variation-two-img .col-img picture { height: 100%; }
.image-alongside-text.variation-two-img .col-img picture img { object-fit: cover; }
.image-alongside-text.variation-two-img .col-img img { height: 100%; object-fit: cover; }
.image-alongside-text.variation-two-img .col-img .thumb1 { height: 490px; width: 490px; }
@media (max-width: 1350px) {
  .image-alongside-text.variation-two-img .col-img .thumb1 { height: 440px; width: 440px; }
}
@media (max-width: 1200px) {
  .image-alongside-text.variation-two-img .col-img .thumb1 { height: 380px; width: 380px; }
}
@media (max-width: 640px) {
  .image-alongside-text.variation-two-img .col-img .thumb1 { background: transparent; height: clamp(231.169px, 0px + 14.4481rem + 0vw, 231.169px); width: clamp(231.169px, 0px + 14.4481rem + 0vw, 231.169px); }
}
@media (max-width: 330px) {
  .image-alongside-text.variation-two-img .col-img .thumb1 { height: 197px; }
}
@media (max-width: 319px) {
  .image-alongside-text.variation-two-img .col-img .thumb1 { height: 177px; }
}
.image-alongside-text.variation-two-img .col-img .thumb2 { height: 320px; margin-bottom: clamp(-98px, 65.9796px - 3rem - 8.5911vw, -48px); margin-left: clamp(-100px, 76.5358px - 2.625rem - 9.9656vw, -42px); width: 320px; }
@media (max-width: 1350px) {
  .image-alongside-text.variation-two-img .col-img .thumb2 { height: 260px; width: 260px; }
}
@media (max-width: 1200px) {
  .image-alongside-text.variation-two-img .col-img .thumb2 { height: 200px; width: 200px; }
}
@media (max-width: 640px) {
  .image-alongside-text.variation-two-img .col-img .thumb2 { background: transparent; height: clamp(145px, 0px + 9.0625rem + 0vw, 145px); width: clamp(145px, 0px + 9.0625rem + 0vw, 145px); }
}
@media (max-width: 330px) {
  .image-alongside-text.variation-two-img .col-img .thumb2 { height: 124px; }
}
@media (max-width: 319px) {
  .image-alongside-text.variation-two-img .col-img .thumb2 { height: 104px; }
}
.image-alongside-text.variation-two-img .col-img > .thumb2:only-child { margin-left: auto; }
@media (max-width: 1350px) {
  .image-alongside-text.variation-two-img .col-content { max-width: 470px; }
}
@media (min-width:992px) {
  .image-alongside-text.variation-two-img.block-rtl .col-img .thumb2 {
    margin-left: inherit;
    margin-right: clamp(-100px,76.5358px - 2.625rem - 9.9656vw,-42px);
  }
}
.image-alongside-text.variation-dark .col-right .block-wrap .block-text { margin-top: 4px; opacity: 0.6; }
.midpage-cta .bg-image { background-position: 50% center; background-repeat: no-repeat; background-size: cover; inset: 0px; height: 100%; margin-left: calc(50% - 50vw); position: absolute; width: 100vw; }
.midpage-cta .bg-image::before { background: linear-gradient(270deg, rgb(0, 0, 0), transparent); }
.midpage-cta .bg-image::after, .midpage-cta .bg-image::before {
  bottom: 0px;
}
.midpage-cta .bg-image::after, .midpage-cta .bg-image::before {
  content: "";
}
.midpage-cta .bg-image::after, .midpage-cta .bg-image::before {
  display: block;
  height: 100%;
  opacity: 0.4;
  position: absolute;
  top: 0px;
  width: 100%;
}
.midpage-cta .bg-image::after { background: rgb(0, 0, 0); }
.midpage-cta .head-title {
  color: var(--gb_white);
}
.midpage-cta .text-block .cl-left { flex: 0 0 710px; }
@media (max-width: 1350px) {
  .midpage-cta .text-block .cl-left { flex: 0 0 600px; }
}
.midpage-cta .text-block .cl-right {
  border-top: 1px solid var(--gb_white);
}
@media (max-width: 1350px) {
  .midpage-cta .text-block .cl-right { max-width: 470px; }
}
@media (max-width: 767px) {
  .midpage-cta .text-block .two-btn-row { gap: 16px; }
}
@media (max-width: 500px) {
  .midpage-cta .text-block .two-btn-row .site-btn { justify-content: center; width: 100%; }
}
@media (max-width: 767px) {
  .midpage-cta .two-column-wrapper { padding-bottom: 84px; position: relative; }
}
.midpage-cta .cl-right.mobile {
  border-top: 1px solid var(--gb_color_primary);
  color: var(--gb_color_primary);
}
.midpage-cta .cl-right.mobile {
  margin-top: 36px;
}
.midpage-cta .title-border::after { background-color: var(--gb_white); }
.midpage-cta a:not(.site-btn) { color: var(--gb_white) !important; text-decoration-color: var(--gb_white) !important; }
.midpage-cta a:not(.site-btn):hover { opacity: 0.8; }
.midpage-cta ul li::before { background-color: var(--gb_white); }
.midpage-cta b, .midpage-cta ol li::before, .midpage-cta strong { color: var(--gb_white); }
.hero-alongside-banner .hero-alongside-text .row-flex .col-left .block-title span { display: block; }
@media (max-width: 640px) {
  .hero-alongside-banner .hero-alongside-text .row-flex .col-left .block-btn .site-btn { width: 100%; }
}
@media (min-width: 1441px) {
  .hero-alongside-banner .hero-alongside-text .row-flex .col-right .hero-image { height: 923px; }
}
@media (max-width: 640px) {
  .hero-alongside-banner .hero-alongside-text .row-flex .col-right .hero-image { margin-bottom: -115px; }
}
.hero-alongside-banner .hero-alongside-text .row-flex .col-right .hero-image::after {
  background: var(--gb_black);
  content: "";
}
.hero-alongside-banner .hero-alongside-text .row-flex .col-right .hero-image::after {
  display: none;
  height: 100%;
  left: 0px;
  opacity: 0.2;
  position: absolute;
  top: 0px;
  width: 100%;
}
.hero-alongside-banner .hero-alongside-text .row-flex .col-right .hero-image::before {
  background: linear-gradient(rgb(0,0,0),transparent);
}
.hero-alongside-banner .hero-alongside-text .row-flex .col-right .hero-image::before {
  content: "";
}
.hero-alongside-banner .hero-alongside-text .row-flex .col-right .hero-image::before {
  height: clamp(130.697px,-193.06px + 8.16856rem + 25.138vw,277px);
  left: 0px;
  opacity: 0.5;
  position: absolute;
  top: 0px;
  width: 100%;
}
.hero-alongside-banner .hero-alongside-text .row-flex .col-right .hero-image:has(picture)::after { display: block; }
.hero-alongside-banner .hero-alongside-text .row-flex .col-right .hero-image picture { height: 100%; }
.hero-alongside-banner .hero-alongside-text .row-flex .col-right .hero-image picture img { object-fit: cover; }
@media (max-width: 640px) {
  .hero-alongside-banner .hero-alongside-text .row-flex .col-right .hero-image .hero-shape-image { border-radius: 10px; margin-top: -12px; }
}
.hero-alongside-banner .hero-alongside-text .row-flex .col-right .hero-image .hero-shape-image iframe { height: 100%; left: 50%; min-height: 100%; min-width: 127.77vh; object-fit: cover; pointer-events: none; position: absolute; top: 50%; transform: translate(-50%, -50%); width: 100vw; }
.hero-alongside-banner .hero-alongside-text .row-flex .col-right .hero-image .hero-shape-image video { height: 120%; left: 50%; margin: 0px; min-height: 100%; min-width: 100%; object-fit: cover; position: relative; top: 50%; transform: translate(-50%, -50%); width: 120%; }
.hero-image-alongside-text .hero-alongside-text .row-flex .col-left { flex: 0 0 clamp(400px, -331.429px + 25rem + 43.1548vw, 690px); padding-top: clamp(44px, -36.9485px + 2.75rem + 4.811vw, 72px); }
.hero-image-alongside-text .hero-alongside-text .row-flex .col-left .block-title span { display: block; }
@media (max-width: 640px) {
  .hero-image-alongside-text .hero-alongside-text .row-flex .col-left .block-btn .site-btn { width: 100%; }
}
.hero-image-alongside-text .hero-alongside-text .row-flex .col-right .hero-image { height: 450px; }
@media (max-width: 767px) {
  .hero-image-alongside-text .hero-alongside-text .row-flex .col-right .hero-image { height: 350px; }
}
@media (max-width: 540px) {
  .hero-image-alongside-text .hero-alongside-text .row-flex .col-right .hero-image { height: 238.906px; }
}
.hero-image-alongside-text .hero-alongside-text .row-flex .col-right .hero-image picture { height: 100%; }
.hero-image-alongside-text .hero-alongside-text .row-flex .col-right .hero-image picture img { border-radius: 50px; height: 100%; object-fit: cover; }
@media (max-width: 991px) {
  .hero-image-alongside-text .hero-alongside-text .row-flex .col-right .hero-image picture img { border-radius: 30px; }
}
.hero-image-alongside-text .hero-alongside-text .row-flex .col-right .hero-image img { border-radius: 50px; height: 100%; object-fit: cover; }
@media (max-width: 991px) {
  .hero-image-alongside-text .hero-alongside-text .row-flex .col-right .hero-image img { border-radius: 30px; }
}
@media (max-width: 767px) {
  .hero-banner .row-flex { margin: 0px; width: 100%; }
}
.hero-banner .row-flex .block-content { margin: 0px auto; max-width: 700px; }
@media (max-width: 991px) {
  .hero-banner .row-flex .block-content { max-width: 500px; }
}
@media (max-width: 767px) {
  .hero-banner .row-flex .block-content { margin: 0px auto 0px 0px; max-width: clamp(248px, -240.458px + 15.5rem + 64.1221vw, 500px); }
}
.hero-banner .row-flex .col-center { margin: 0px auto; max-width: 980px; text-align: center; }
@media (max-width: 1280px) {
  .hero-banner .row-flex .col-center { max-width: 900px; }
}
@media (max-width: 1200px) {
  .hero-banner .row-flex .col-center { max-width: 800px; }
}
@media (max-width: 991px) {
  .hero-banner .row-flex .col-center { max-width: 600px; }
}
@media (max-width: 767px) {
  .hero-banner .row-flex .col-center { text-align: left; }
}
.hero-banner .row-flex .col-center .title-border.border-left::after { left: 0px; right: 0px; }
@media (max-width: 767px) {
  .hero-banner .row-flex .col-center .title-border.border-left::after { right: unset; }
}
.hero-banner .block-title.title-poppins span {
  color: var(--gb_color_primary);
}
.hero-banner .block-title.title-poppins span {
  display: block;
}
.hero-banner.hero-banner-with-vactor .row-flex .col-center { margin: 0px auto; max-width: 980px; text-align: center; }
@media (max-width: 1280px) {
  .hero-banner.hero-banner-with-vactor .row-flex .col-center { max-width: 900px; }
}
@media (max-width: 1200px) {
  .hero-banner.hero-banner-with-vactor .row-flex .col-center { max-width: 800px; }
}
@media (max-width: 991px) {
  .hero-banner.hero-banner-with-vactor .row-flex .col-center { max-width: 600px; }
}
@media (max-width: 767px) {
  .hero-banner.hero-banner-with-vactor .row-flex .col-center { max-width: 68vw; text-align: left; }
}
.hero-banner.hero-banner-with-vactor .row-flex .col-center .title-border.border-left::after { left: 0px; right: 0px; }
@media (max-width: 767px) {
  .hero-banner.hero-banner-with-vactor .row-flex .col-center .title-border.border-left::after { right: unset; }
}
@media (max-width: 767px) {
  .hero-banner-with-vactor .row-flex { margin: 0px; width: 100%; }
}
.hero-banner-with-vactor .row-flex .block-content { margin: 0px auto; max-width: 700px; }
@media (max-width: 1200px) {
  .hero-banner-with-vactor .row-flex .block-content { max-width: 610px; }
}
@media (max-width: 991px) {
  .hero-banner-with-vactor .row-flex .block-content { max-width: 500px; }
}
@media (max-width: 767px) {
  .hero-banner-with-vactor .row-flex .block-content { margin: 0px auto 0px 0px; max-width: clamp(248px, -240.458px + 15.5rem + 64.1221vw, 500px); }
}
@media (max-width: 767px) {
  .hero-banner-with-vactor .row-flex .col-left-image { display: none; }
}
.hero-banner-with-vactor .row-flex .col-right-image .vactor-image { max-width: clamp(217px, -422.268px + 15.625rem + 54.9828vw, 570px); right: 0px; transform: translate(clamp(122px, -109.526px + 7.625rem + 14.2612vw, 205px), clamp(-125px, 188.701px + 1.125rem - 24.5704vw, 18px)) rotate(5deg); }
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .hero-banner-with-vactor .row-flex .col-right-image .vactor-image { right: -40px; }
}
@media (max-width: 374px) {
  .hero-banner-with-vactor .row-flex .col-right-image .vactor-image { max-width: 187px; }
}
.hero-banner-with-vactor .row-flex .col-center { margin: 0px auto; max-width: 980px; text-align: center; }
@media (max-width: 1280px) {
  .hero-banner-with-vactor .row-flex .col-center { max-width: 900px; }
}
@media (max-width: 1200px) {
  .hero-banner-with-vactor .row-flex .col-center { max-width: 800px; }
}
@media (max-width: 991px) {
  .hero-banner-with-vactor .row-flex .col-center { max-width: 600px; }
}
@media (max-width: 767px) {
  .hero-banner-with-vactor .row-flex .col-center { text-align: left; }
}
.hero-banner-with-vactor .row-flex .col-center .title-border.border-left::after { left: 0px; right: 0px; }
@media (max-width: 767px) {
  .hero-banner-with-vactor .row-flex .col-center .title-border.border-left::after { right: unset; }
}
@media (max-width: 500px) {
  .hero-banner-with-vactor .row-flex .col-center .block-title { max-width: 270px; }
}
.hero-banner-with-vactor .block-title.title-poppins span { color: var(--gb_color_primary); }
.hero-with-dual-image .row-flex .col-left .block-title { max-width: 1036px; }
.hero-with-dual-image .row-flex .col-left .block-content { max-width: 547px; }
@media (max-width: 1024px) {
  .hero-with-dual-image .row-flex .col-left .block-content { max-width: 450px; }
}
@media (max-width: 767px) {
  .hero-with-dual-image .row-flex .col-left .block-content { max-width: 350px; }
}
.hero-with-dual-image .row-flex .col-left .block-btn { gap: 16px; max-width: 650px; }
@media (max-width: 1200px) {
  .hero-with-dual-image .row-flex .col-left .block-btn { max-width: 500px; }
}
@media (max-width: 992px) {
  .hero-with-dual-image .row-flex .col-left .block-btn { gap: 12px; max-width: 400px; }
}
@media (max-width: 640px) {
  .hero-with-dual-image .row-flex .col-left .block-btn .site-btn { width: 100%; }
}
.hero-with-dual-image .row-flex .col-two-image { display: flex; gap: clamp(30px, -89.7316px + 1.875rem + 11.6838vw, 98px); margin-left: calc(50% - 50vw); width: 100vw; }
@media (max-width: 767px) {
  .hero-with-dual-image .row-flex .col-two-image { padding-top: 44px; }
}
.hero-with-dual-image .row-flex .col-two-image picture { height: 100%; }
@media (max-width: 640px) {
  .hero-with-dual-image .row-flex .col-two-image .hero-thumb1 { margin-left: -20px; }
}
@media (max-width: 319px) {
  .hero-with-dual-image .row-flex .col-two-image .hero-thumb1 { margin-left: -57px; }
}
.hero-with-dual-image .row-flex .col-two-image .hero-thumb1 img { border-radius: 0px 50px 50px 0px; height: 100%; }
@media (max-width: 991px) {
  .hero-with-dual-image .row-flex .col-two-image .hero-thumb1 img { border-radius: 0px 30px 30px 0px; }
}
.hero-with-dual-image .row-flex .col-two-image .hero-thumb2 { position: relative; transform: translateY(clamp(-198px, 118.763px - 6.75rem - 15.4639vw, -108px)); }
@media (max-width: 640px) {
  .hero-with-dual-image .row-flex .col-two-image .hero-thumb2 { margin-left: auto; margin-right: -20px; transform: none; }
}
.hero-with-dual-image .row-flex .col-two-image .hero-thumb2 .single-image { height: 100%; }
.hero-with-dual-image .row-flex .col-two-image .hero-thumb2 img { border-radius: 50px 0px 0px 50px; height: 100%; }
@media (max-width: 991px) {
  .hero-with-dual-image .row-flex .col-two-image .hero-thumb2 img { border-radius: 30px 0px 0px 30px; }
}
@media (max-width: 640px) {
  .hero-center-text-dual-image.hero-banner .row-flex .col-center .block-content { max-width: 100%; }
}
@media (max-width: 991px) {
  .hero-center-text-dual-image.hero-banner .row-flex .dual-image-row { grid-template-columns: repeat(2, minmax(0px, 2fr)); }
}
@media (max-width: 767px) {
  .hero-center-text-dual-image.hero-banner .row-flex .dual-image-row { grid-template-columns: repeat(1, minmax(0px, 1fr)); }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hero-center-text-dual-image.hero-banner .row-flex .dual-image-row .dual-image-column { height: 260px; }
}
@media (max-width: 991px) {
  .hero-center-text-dual-image.hero-banner .row-flex .dual-image-row .dual-image-column { width: 100%; }
}
@media (max-width: 767px) {
  .hero-center-text-dual-image.hero-banner .row-flex .dual-image-row .dual-image-column { width: clamp(218px, -232.549px + 13.625rem + 62.013vw, 600px); }
}
@media (min-width: 600px) and (max-width: 767px) {
  .hero-center-text-dual-image.hero-banner .row-flex .dual-image-row .dual-image-column { height: 250px; }
}
.hero-center-text-dual-image.hero-banner .row-flex .dual-image-row .dual-image-column picture { height: 100%; }
.hero-center-text-dual-image.hero-banner .row-flex .dual-image-row .dual-image-column:nth-child(2n) { margin-top: 50px; }
@media (max-width: 991px) {
  .hero-center-text-dual-image.hero-banner .row-flex .dual-image-row .dual-image-column:nth-child(2n) { margin-left: auto; margin-top: 0px; }
}
@media (max-width:640px) {
  .hero-center-text-with-cta .col-center .block-btn .site-btn {
    width: 100%;
  }
}
@media (max-width:640px) {
  .hero-center-text-with-cta .row-flex .block-content {
    max-width: 100%;
  }
}
.slider-arrow .swiper-button-next, .slider-arrow .swiper-button-prev { position: inherit; }
.slider-arrow .cta-btn-arrow {
  background: var(--gb_white);
}
.slider-arrow .cta-btn-arrow {
  border-radius: 9999px;
}
.slider-arrow .cta-btn-arrow {
  color: var(--gb_white);
}
@media (max-width: 1200px) {
  .slider-arrow .cta-btn-arrow { height: 50px; width: 50px; }
}
@media (max-width: 767px) {
  .slider-arrow .cta-btn-arrow { height: 48px; width: 48px; }
}
.slider-arrow .cta-btn-arrow::after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxnIGlkPSJjaGV2cm9uLWRvd24iPg0KPHBhdGggaWQ9IlZlY3RvciIgZD0iTTIxIDZMMTEgMTZMMjEgMjYiIHN0cm9rZT0iIzExMTExMSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4NCjwvZz4NCjwvc3ZnPg0K");
}
.slider-arrow .cta-btn-arrow::after {
  background-repeat: no-repeat;
  background-size: 31px auto;
  display: block;
  font-size: 0px;
  font-weight: 400;
  height: 31px;
  left: 2px;
  position: relative;
  width: 31px;
}
@media (max-width: 991px) {
  .slider-arrow .cta-btn-arrow::after { background-size: 27px auto; height: 28px; width: 28px; }
}
.slider-arrow .cta-btn-arrow.swiper-button-prev::after { left: 0px; }
.slider-arrow .cta-btn-arrow.swiper-button-next::after { transform: scale(-1); }
.slider-arrow .cta-btn-arrow:hover { background: var(--gb_color_primary); }
.slider-arrow .cta-btn-arrow:hover::after { filter: invert(1); }
.reviews-block .swiper-slide { height: auto; }
.reviews-slider .ti-widget.ti-goog { padding-bottom: 90px; }
@media (max-width: 1200px) {
  .reviews-slider .ti-widget.ti-goog { padding-bottom: 75px; }
}
.reviews-slider .ti-widget.ti-goog .ti-reviews-container-wrapper { overflow: visible; padding-bottom: 0px; padding-top: 0px; }
.reviews-slider .ti-widget.ti-goog .ti-reviews-container-wrapper .ti-review-header {
  flex-direction: unset;
}
.reviews-slider .ti-widget.ti-goog .ti-reviews-container-wrapper .ti-review-header {
  gap: 12px;
  justify-content: center;
  margin-top: 10px;
  order: 3;
}
.reviews-slider .ti-widget.ti-goog .ti-reviews-container-wrapper .ti-review-header .ti-profile-img { margin: 0px !important; }
.reviews-slider .ti-widget.ti-goog .ti-reviews-container-wrapper .ti-review-header .ti-profile-img img { height: 45px !important; width: 45px !important; }
.reviews-slider .ti-widget.ti-goog .ti-reviews-container-wrapper .ti-review-header .ti-profile-details { flex: inherit; text-align: left; width: auto; }
.reviews-slider .ti-widget.ti-goog .ti-reviews-container-wrapper .ti-stars { order: 2; }
.reviews-slider .ti-widget.ti-goog .ti-reviews-container-wrapper .ti-read-more, .reviews-slider .ti-widget.ti-goog .ti-reviews-container-wrapper .ti-review-content { order: 1; }
.reviews-slider .ti-widget.ti-goog .ti-reviews-container-wrapper .ti-review-item { padding: 0px clamp(6px, -5.27846px + 0.375rem + 0.6873vw, 10px); }
.reviews-slider .ti-widget.ti-goog .ti-reviews-container-wrapper .ti-review-item > .ti-inner { display: flex; flex-direction: column; backdrop-filter: blur(25px) !important; background: rgba(255, 255, 255, 0.2) !important; border-radius: 50px !important; box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 50px 0px !important; padding: clamp(30px, -7.91731px + 1.875rem + 1.0309vw, 36px) 37px !important; }
@media (max-width: 1200px) {
  .reviews-slider .ti-widget.ti-goog .ti-reviews-container-wrapper .ti-review-item > .ti-inner { padding-left: 25px !important; padding-right: 22px !important; }
}
.reviews-slider .ti-widget.ti-goog .ti-controls {
  bottom: -90px;
  display: block;
  height: 58px;
  left: 0px;
  margin: 0px auto;
  max-width: 130px;
  right: 0px;
}
.reviews-slider .ti-widget.ti-goog .ti-controls {
  top: unset !important;
}
@media (max-width: 1200px) {
  .reviews-slider .ti-widget.ti-goog .ti-controls { bottom: -75px; height: 50px; max-width: 115px; }
}
@media (max-width: 767px) {
  .reviews-slider .ti-widget.ti-goog .ti-controls { height: 48px; max-width: 110px; }
}
.reviews-slider .ti-widget.ti-goog .ti-controls .ti-next, .reviews-slider .ti-widget.ti-goog .ti-controls .ti-prev {
  align-items: center;
}
.reviews-slider .ti-widget.ti-goog .ti-controls .ti-next, .reviews-slider .ti-widget.ti-goog .ti-controls .ti-prev {
  background: var(--gb_white);
}
.reviews-slider .ti-widget.ti-goog .ti-controls .ti-next, .reviews-slider .ti-widget.ti-goog .ti-controls .ti-prev {
  border-radius: 9999px;
  box-shadow: rgba(0,0,0,0.2) 0px 4px 10px 0px;
}
.reviews-slider .ti-widget.ti-goog .ti-controls .ti-next, .reviews-slider .ti-widget.ti-goog .ti-controls .ti-prev {
  color: var(--gb_white);
}
.reviews-slider .ti-widget.ti-goog .ti-controls .ti-next, .reviews-slider .ti-widget.ti-goog .ti-controls .ti-prev {
  font-size: 15px;
  height: 58px;
  justify-content: center;
  margin: 0px;
  opacity: 1;
  padding: 0px;
  transition: 0.3s ease-out;
  width: 58px;
  display: flex !important;
}
@media (max-width: 1200px) {
  .reviews-slider .ti-widget.ti-goog .ti-controls .ti-next, .reviews-slider .ti-widget.ti-goog .ti-controls .ti-prev { height: 50px; width: 50px; }
}
@media (max-width: 767px) {
  .reviews-slider .ti-widget.ti-goog .ti-controls .ti-next, .reviews-slider .ti-widget.ti-goog .ti-controls .ti-prev { height: 48px; width: 48px; }
}
.reviews-slider .ti-widget.ti-goog .ti-controls .ti-next:hover, .reviews-slider .ti-widget.ti-goog .ti-controls .ti-prev:hover {
  background-color: var(--gb_color_primary);
}
.reviews-slider .ti-widget.ti-goog .ti-controls .ti-next:hover, .reviews-slider .ti-widget.ti-goog .ti-controls .ti-prev:hover {
  transform: none;
}
.reviews-slider .ti-widget.ti-goog .ti-controls .ti-next:hover::after, .reviews-slider .ti-widget.ti-goog .ti-controls .ti-prev:hover::after { filter: brightness(0) saturate(100%) invert(100%) sepia(0) saturate(7500%) hue-rotate(78deg) brightness(108%) contrast(97%); }
.reviews-slider .ti-widget.ti-goog .ti-controls .ti-next::before, .reviews-slider .ti-widget.ti-goog .ti-controls .ti-prev::before { display: none; }
.reviews-slider .ti-widget.ti-goog .ti-controls .ti-next::after, .reviews-slider .ti-widget.ti-goog .ti-controls .ti-prev::after {
  background-color: transparent;
}
.reviews-slider .ti-widget.ti-goog .ti-controls .ti-next::after, .reviews-slider .ti-widget.ti-goog .ti-controls .ti-prev::after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxnIGlkPSJjaGV2cm9uLWRvd24iPg0KPHBhdGggaWQ9IlZlY3RvciIgZD0iTTIxIDZMMTEgMTZMMjEgMjYiIHN0cm9rZT0iIzExMTExMSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4NCjwvZz4NCjwvc3ZnPg0K");
}
.reviews-slider .ti-widget.ti-goog .ti-controls .ti-next::after, .reviews-slider .ti-widget.ti-goog .ti-controls .ti-prev::after {
  background-repeat: no-repeat;
  background-size: 31px auto;
}
.reviews-slider .ti-widget.ti-goog .ti-controls .ti-next::after, .reviews-slider .ti-widget.ti-goog .ti-controls .ti-prev::after {
  bottom: unset;
}
.reviews-slider .ti-widget.ti-goog .ti-controls .ti-next::after, .reviews-slider .ti-widget.ti-goog .ti-controls .ti-prev::after {
  display: block;
  font-size: 0px;
  font-weight: 400;
  height: 31px;
  left: 0px;
  position: relative;
  right: 0px;
}
.reviews-slider .ti-widget.ti-goog .ti-controls .ti-next::after, .reviews-slider .ti-widget.ti-goog .ti-controls .ti-prev::after {
  top: unset;
}
.reviews-slider .ti-widget.ti-goog .ti-controls .ti-next::after, .reviews-slider .ti-widget.ti-goog .ti-controls .ti-prev::after {
  transform: none;
  width: 31px;
}
@media (max-width: 991px) {
  .reviews-slider .ti-widget.ti-goog .ti-controls .ti-next::after, .reviews-slider .ti-widget.ti-goog .ti-controls .ti-prev::after { background-size: 27px auto; height: 28px; width: 28px; }
}
.reviews-slider .ti-widget.ti-goog .ti-controls .ti-next::after { left: 2px; transform: scale(-1); }
@media (max-width: 1200px) {
  .reviews-slider .ti-widget.ti-goog .ti-controls .ti-next::after { left: 0px; }
}
body .reviews-slider .ti-widget.ti-goog .ti-controls-line { display: none !important; }
@media (min-width: 1200px) {
  .featured-classes-listing .swiper-wrapper { gap: 40px; }
}
@media (min-width: 992px) {
  .featured-classes-listing .item { border-radius: 50px; flex: 0 0 calc(33.33% - 26.67px); height: auto; }
}
@media (max-width: 1199px) {
  .featured-classes-listing .item { flex: 0 0 calc(33.33% - 13.67px); }
}
@media (max-width: 991px) {
  .featured-classes-listing .item { flex: 0 0 auto; }
}
.featured-classes-listing .item .item-title { min-height: 83px; }
@media (max-width: 991px) {
  .featured-classes-listing .item .item-title { min-height: 51px; }
}
.featured-classes-listing .item .item-category, .featured-classes-listing .item .item-location { text-transform: capitalize; }
.featured-classes-listing .item .featured-card:hover { box-shadow: rgba(0, 0, 0, 0.25) 0px 4px 20px 0px; }
.featured-classes-listing .item .featured-card:hover .site-btn { background-color: var(--gb_dark_venetian_red_primary); }
.featured-classes-listing .item .featured-card:hover .site-btn > span { opacity: 0; transform: translate3d(0px, -25%, 0px); }
.featured-classes-listing .item .featured-card:hover .site-btn::after { opacity: 1; transform: translateZ(0px); }
@media (min-width: 992px) {
  .featured-classes-listing .item .featured-card:has(.item-description) { display: flex; flex-direction: column; height: 100%; }
}
.featured-classes-listing .item .featured-card:has(.item-description) .item-title { margin-bottom: 16px; min-height: auto; }
.featured-classes-listing .item .featured-card:has(.item-description) .item-cart { margin-top: auto; }
.featured-classes-listing .item .item-content { padding-left: 24px; padding-right: 24px; }
@media (max-width: 991px) {
  .featured-classes-listing .item .item-content { padding-left: 16px; padding-right: 16px; }
}
.featured-classes-listing .item .item-cart { margin-bottom: -24px; position: relative; z-index: 2; }
.featured-classes-listing .item .item-thumb { height: clamp(210px, -89.7316px + 13.125rem + 11.6838vw, 278px); }
.featured-classes-listing .item .item-thumb picture { display: block; height: 100%; margin: 0px; }
.featured-classes-listing .item .item-thumb img, .featured-classes-listing .item .item-thumb picture img { height: 100%; object-fit: cover; }
.featured-classes-listing .item .item-thumb img { display: block; }
.three-column-cta.variation-1 .grid-items { display: flex; flex-direction: column; gap: 24px; }
@media (min-width:768px) {
  .three-column-cta.variation-1 .grid-items {
    display: flex;
    flex-flow: wrap;
    gap: 40px;
  }
}
@media (min-width: 768px) and (max-width: 1200px) {
  .three-column-cta.variation-1 .grid-items { gap: 20px; }
}
@media (min-width: 768px) {
  .three-column-cta.variation-1 .grid-items .grid-column { flex: 0 0 calc(50% - 40px); }
}
@media (max-width: 1200px) {
  .three-column-cta.variation-1 .grid-items .grid-column { flex: 0 0 calc(33.33% - 13.67px); }
}
@media (min-width: 992px) {
  .three-column-cta.variation-1 .grid-items .grid-column { flex: 0 0 calc(33.33% - 26.67px); }
}
.three-column-cta.variation-1 .grid-items .grid-column .bg-img {
  align-items: flex-end;
  border-radius: 50px;
  display: flex;
  height: 400px;
  justify-content: center;
  padding: 48px 30px;
  transition: 0.3s ease-in-out;
  width: auto;
}
@media (max-width: 1200px) {
  .three-column-cta.variation-1 .grid-items .grid-column .bg-img { border-radius: 30px; height: 320px; padding: 30px 16px; }
}
@media (max-width: 767px) {
  .three-column-cta.variation-1 .grid-items .grid-column .bg-img { height: 314px; padding: 36px 20px; }
}
.three-column-cta.variation-1 .grid-items .grid-column .bg-img::before {
  background: linear-gradient(rgba(18,18,18,0),rgb(17,17,17));
}
.three-column-cta.variation-1 .grid-items .grid-column .bg-img::before {
  content: "";
}
.three-column-cta.variation-1 .grid-items .grid-column .bg-img::before {
  height: 100%;
  left: 0px;
  opacity: 0.6;
  position: absolute;
  top: 0px;
  transition: 0.3s ease-in-out;
  width: 100%;
}
.three-column-cta.variation-1 .grid-items .grid-column .bg-img:hover::before { opacity: 0.8; transition: 0.3s ease-in-out; }
.three-column-cta.variation-1 .grid-items .grid-column .bg-img .card-title {
  color: var(--gb_white);
}
.three-column-cta.variation-1 .grid-items .grid-column .bg-img .card-title {
  margin: 0px auto;
  max-width: 260px;
}
@media (max-width: 1200px) {
  .three-column-cta.variation-1 .grid-items .grid-column .bg-img .card-title { max-width: 240px; }
}
.three-column-cta.variation-1 .grid-items .grid-column .bg-img .item-content {
  position: relative;
  z-index: 1;
}
.three-column-cta.variation-1 .grid-items .grid-column .bg-img .item-content .two-btn-row {
  gap: 12px;
}
.three-column-cta.variation-1 .grid-items .grid-column .bg-img .item-content .two-btn-row .site-btn { display: flex; flex: 1 1 auto; }
.three-column-cta.variation-1 .grid-items .grid-column .bg-img .item-content .two-btn-row .site-btn.border-primary-black { border-color: var(--gb_white); }
@media (max-width: 1200px) {
  .three-column-cta.variation-1 .grid-items .grid-column .bg-img .item-content .two-btn-row .site-btn { flex: 0 0 100%; }
}
@media (max-width: 640px) {
  .three-column-cta.variation-1 .grid-items .grid-column .bg-img .item-content .two-btn-row .site-btn span, .three-column-cta.variation-1 .grid-items .grid-column .bg-img .item-content .two-btn-row .site-btn.sm-btn::after { padding: 12px 16px; }
}
@media (max-width:767px) {
  .three-column-cta.variation-1.three-cta-md-lists .popup-logo {
    display: flex;
    margin: 0px auto;
  }
}
@media (max-width:991px) {
  .three-column-cta.variation-1.three-cta-md-lists .grid-items {
    gap: 0px;
  }
}
@media (max-width:991px) {
  .three-column-cta.variation-1.three-cta-md-lists .grid-items .grid-column {
    border-top: 1px solid rgba(217,217,217,0.3);
    flex: 0 0 100%;
    margin: 30px 0px 0px;
    padding: 30px 0px 0px;
  }
}
@media (max-width:991px) {
  .three-column-cta.variation-1.three-cta-md-lists .grid-items .grid-column:first-child {
    margin: 0px;
  }
}
.three-column-cta.variation-1.three-cta-md-lists .grid-items .grid-column .bg-img {
  justify-content: flex-end;
}
.three-column-cta.variation-1.three-cta-md-lists .grid-items .grid-column .bg-img::before { z-index: 1; }
@media (max-width:991px) {
  .three-column-cta.variation-1.three-cta-md-lists .grid-items .grid-column .bg-img::before {
    display: none;
  }
}
@media (max-width:991px) {
  .three-column-cta.variation-1.three-cta-md-lists .grid-items .grid-column .bg-img {
    align-items: inherit;
    border-radius: 0px;
    height: auto;
    justify-content: inherit;
    padding: 0px;
  }
}
@media (max-width:991px) {
  .three-column-cta.variation-1.three-cta-md-lists .grid-items .grid-column .bg-img .grid-list-group {
    display: flex;
  }
}
.three-column-cta.variation-1.three-cta-md-lists .grid-items .grid-column .bg-img .grid-list-group .card-title { position: relative; z-index: 1; }
@media (max-width:991px) {
  .three-column-cta.variation-1.three-cta-md-lists .grid-items .grid-column .bg-img .grid-list-group .card-title {
    color: var(--gb_white);
  }
}
@media (max-width:991px) {
  .three-column-cta.variation-1.three-cta-md-lists .grid-items .grid-column .bg-img .grid-list-group .card-title {
    font-family: "Tenor Sans", "Tenor Sans Fallback", arial,sans-serif;
    font-size: var(--gb_font_size_14);
  }
}
@media (max-width:991px) {
  .three-column-cta.variation-1.three-cta-md-lists .grid-items .grid-column .bg-img .grid-list-group .card-title {
    font-style: normal;
    font-weight: 400;
  }
}
@media (max-width:991px) {
  .three-column-cta.variation-1.three-cta-md-lists .grid-items .grid-column .bg-img .grid-list-group .card-title {
    line-height: var(--line_height_120per);
  }
}
@media (max-width:991px) {
  .three-column-cta.variation-1.three-cta-md-lists .grid-items .grid-column .bg-img .grid-list-group .card-title {
    margin: 0px;
    max-width: 100%;
    text-align: left;
    text-transform: uppercase;
  }
}
@media (max-width:991px) {
  .three-column-cta.variation-1.three-cta-md-lists .grid-items .grid-column .bg-img .grid-list-group .card-title br {
    display: none;
  }
}
@media (min-width:992px) {
  .three-column-cta.variation-1.three-cta-md-lists .grid-items .grid-column .bg-img .grid-list-group .grid-image {
    height: 100%;
    left: 0px;
    position: absolute;
    width: 100%;
    z-index: 0;
  }
}
@media (max-width:991px) {
  .three-column-cta.variation-1.three-cta-md-lists .grid-items .grid-column .bg-img .grid-list-group .grid-image {
    height: 69.725px;
    width: 102px;
  }
}
.three-column-cta.variation-1.three-cta-md-lists .grid-items .grid-column .bg-img .grid-list-group .grid-image picture { height: 100%; }
.three-column-cta.variation-1.three-cta-md-lists .grid-items .grid-column .bg-img .grid-list-group .grid-image img { height: 100%; object-fit: cover; }
@media (max-width: 991px) {
  .three-column-cta.variation-1.three-cta-md-lists .grid-items .grid-column .bg-img .grid-list-group .grid-image img { border-radius: 10px; }
}
@media (max-width: 767px) {
  .three-column-cta.variation-2 .instructor-row { gap: 0px; }
}
@media (max-width: 767px) {
  .three-column-cta.variation-2 .shop-box-row { gap: 44px; }
}
.three-column-cta.variation-2 .shop-box-row .width-260 { margin: 0px auto; max-width: 340px; }
@media (max-width: 767px) {
  .three-column-cta.variation-2 .shop-box-row .width-260 { max-width: 100%; }
}
.blog-models-block .blog-models-grid .blog-col .three-column-cta.variation-2 .shop-box-row .blog-description, .event-models-block .event-models-grid .event-col .three-column-cta.variation-2 .shop-box-row .description, .reviews-slider .ti-widget.ti-goog .ti-reviews-container-wrapper .three-column-cta.variation-2 .shop-box-row .ti-review-content, .three-column-cta.variation-2 .shop-box-row .blog-models-block .blog-models-grid .blog-col .blog-description, .three-column-cta.variation-2 .shop-box-row .body-text-m-light, .three-column-cta.variation-2 .shop-box-row .event-models-block .event-models-grid .event-col .description, .three-column-cta.variation-2 .shop-box-row .reviews-slider .ti-widget.ti-goog .ti-reviews-container-wrapper .ti-review-content { margin: 0px auto; max-width: 480px; }
.three-column-cta.variation-2 .shop-box-row .img-shop-box { width: calc(50% - 24px); }
@media (max-width: 767px) {
  .three-column-cta.variation-2 .shop-box-row .img-shop-box { width: calc(50% - 24px); }
}
@media (max-width: 520px) {
  .three-column-cta.variation-2 .shop-box-row .img-shop-box { width: 100%; }
}
.three-column-cta.variation-2 .shop-box-row .img-shop-box img, .three-column-cta.variation-2 .shop-box-row .img-shop-box picture img { border-radius: 50px; }
@media (max-width: 767px) {
  .three-column-cta.variation-2 .shop-box-row .img-shop-box img, .three-column-cta.variation-2 .shop-box-row .img-shop-box picture img { border-radius: 30px; }
}
.icon-grid .block-heading, .icon-grid .block-text { text-align: center; }
@media (max-width: 640px) {
  .icon-grid .block-heading, .icon-grid .block-text { text-align: left; }
}
@media (max-width: 991px) {
  .icon-grid .icon-box-main { gap: 40px 20px; }
}
@media (max-width: 640px) {
  .icon-grid .icon-box-main { row-gap: 44px; }
}
.icon-grid .icon-box-main .block-heading { margin-top: 36px; }
@media (max-width: 992px) {
  .icon-grid .icon-box-main .block-heading { margin-top: 25px; }
}
@media (max-width: 640px) {
  .icon-grid .icon-box-main .block-heading { margin-top: 0px; }
}
.icon-grid .icon-box-main .icon-boxes { width: calc(25% - 15px); }
@media (max-width: 991px) {
  .icon-grid .icon-box-main .icon-boxes { width: calc(50% - 15px); }
}
@media (max-width: 640px) {
  .icon-grid .icon-box-main .icon-boxes { display: flex; gap: 24px; width: 100%; }
}
@media (max-width: 640px) {
  .icon-grid .icon-box-main .icon-boxes .round-icon-box { margin: 0px; }
}
@media (max-width: 319px) {
  .icon-grid .icon-box-main .icon-boxes .round-icon-box { height: 86px; width: 86px; }
}
.icon-grid .icon-box-main .icon-boxes .grid-img-box img { height: clamp(58px, -18.4742px + 3.625rem + 2.4055vw, 72px); width: clamp(58px, -18.4742px + 3.625rem + 2.4055vw, 72px); }
@media (max-width: 319px) {
  .icon-grid .icon-box-main .icon-boxes .grid-img-box img { height: 48px; width: 48px; }
}
@media (max-width: 992px) {
  .grid-block-main .grid-block .grid-box { padding: 35px; }
}
@media (max-width: 767px) {
  .grid-block-main .grid-block .grid-box { border-radius: 30px; padding: 30px; }
}
@media (max-width: 330px) {
  .grid-block-main .grid-block .grid-box { padding: 20px 15px; }
}
.grid-block-main .grid-block .grid-box.grid-full-box { height: clamp(217px, -294.268px + 13.5625rem + 38.3162vw, 440px); padding: 0px; }
.grid-block-main .grid-block .grid-box.grid-full-box.grid-box-map #map { display: flex; height: 100%; width: 100%; }
@media (min-width: 768px) and (max-width: 1200px) {
  .grid-block-main .grid-block .grid-box.grid-full-box { height: 400px; }
}
@media (min-width: 640px) and (max-width: 767px) {
  .grid-block-main .grid-block .grid-box.grid-full-box { height: 350px; }
}
.grid-block-main .grid-block .grid-box.grid-full-box .mapouter, .grid-block-main .grid-block .grid-box.grid-full-box picture { height: 100%; }
@media (max-width: 640px) {
  .grid-block-main .grid-block .grid-box.grid-full-box .mapouter { height: 260px; }
}
@media (max-width: 319px) {
  .grid-block-main .grid-block .grid-box.grid-full-box .mapouter { height: 240px; }
}
.grid-block-main .grid-block .grid-box.grid-full-box .mapouter iframe { display: flex; height: 100%; width: 100%; }
.grid-block-main .grid-block .grid-box.blog-box .block-btn { margin-top: auto; }
.grid-block-main .grid-block .grid-box .heading-5 { color: var(--gb_regular_text); }
.grid-block-main .grid-block .grid-box .contact-detail .timings-block { display: flex; gap: 5px; }
.grid-block-main .grid-block .grid-box .contact-detail p { color: var(--gb_color_primary); }
.grid-block-main .grid-block .grid-box .contact-detail p a { color: var(--gb_color_primary); text-decoration-color: var(--gb_link_color); }
.grid-block-main .grid-block .grid-box .contact-detail p a:hover { color: var(--gb_link_color_hover); text-decoration-color: var(--gb_link_color_hover); }
@media (max-width: 767px) {
  .grid-block-main.variation-1 .grid-block { flex-direction: column; }
}
@media (max-width: 991px) {
  .feature-list-grid .feature-col { width: calc(50% - 15px); }
}
@media (max-width: 767px) {
  .feature-list-grid .feature-col { width: 100%; }
}
.feature-list-grid .feature-col .feature-image img { border-radius: 18px; height: clamp(92px, -89.7316px + 5.75rem + 11.6838vw, 160px); object-fit: cover; width: clamp(92px, -89.7316px + 5.75rem + 11.6838vw, 160px); }
.feature-list-grid .feature-col .title { padding-bottom: clamp(10px, -13.1958px + 0.625rem + 1.7182vw, 20px); padding-right: clamp(10px, -79.1754px + 0.625rem + 10.3093vw, 70px); padding-top: clamp(10px, -13.1958px + 0.625rem + 1.7182vw, 20px); }
@media (max-width:991px) {
  .feature-list-grid .feature-col .title {
    font-size: 18px;
  }
}
@media (max-width:991px) {
  .feature-list-grid .feature-col .title {
    line-height: var(--line_height_130per);
  }
}
@media (max-width:991px) {
  .feature-list-grid .feature-col .title {
    padding-bottom: 10px;
  }
}
.event-models-block .block-title { margin: 0px auto; max-width: 781px; }
@media (max-width: 1200px) {
  .event-models-block .event-models-grid .event-col { width: calc(33% - 25px); }
}
@media (max-width: 991px) {
  .event-models-block .event-models-grid .event-col { min-height: inherit; width: calc(50% - 20px); }
}
@media (max-width: 679px) {
  .event-models-block .event-models-grid .event-col { width: 100%; }
}
.event-models-block .event-models-grid .event-col .event-image picture { height: 100%; }
.event-models-block .event-models-grid .event-col .event-image img { object-fit: cover; }
@media (max-width: 767px) {
  .event-models-block .event-models-grid .event-col .event-content { padding: 0px 20px; }
}
@media (max-width: 767px) {
  .event-models-block .event-models-grid .event-col .description { padding: 0px 5px 0px 6px; }
}
.event-models-block .event-models-grid .event-col .event-btn { margin-top: auto; }
.event-models-block .event-models-grid .event-col .event-btn .site-btn { width: 100%; }
@media (max-width: 1200px) {
  .blog-models-block .blog-models-grid .blog-col { width: calc(33% - 25px); }
}
@media (max-width: 991px) {
  .blog-models-block .blog-models-grid .blog-col { min-height: inherit; width: calc(50% - 20px); }
}
@media (max-width: 679px) {
  .blog-models-block .blog-models-grid .blog-col { width: 100%; }
}
.blog-models-block .blog-models-grid .blog-col .blog-image picture { height: 100%; }
@media (max-width: 767px) {
  .blog-models-block .blog-models-grid .blog-col .blog-content { padding: 0px 20px; }
}
.blog-models-block .blog-models-grid .blog-col .blog-title { margin-bottom: 16px; }
@media (max-width: 767px) {
  .blog-models-block .blog-models-grid .blog-col .blog-description { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .blog-filter-main .blog-categories { display: none; }
}
.blog-filter-main .blog-categories li { display: flex; margin: 0px; padding: 0px; }
.blog-filter-main .blog-categories li::before { display: none; }
.blog-filter-main .blog-categories li .item {
  background: var(--gb_color_primary);
  border: 1px solid var(--gb_white);
}
.blog-filter-main .blog-categories li .item {
  border-radius: 10px;
}
.blog-filter-main .blog-categories li .item {
  color: var(--gb_white);
}
.blog-filter-main .blog-categories li .item {
  opacity: 1;
  padding: 9px 12px 10px;
  text-decoration: none;
}
.blog-filter-main .blog-categories li .item.active, .blog-filter-main .blog-categories li .item:hover { background-color: var(--gb_white); color: var(--gb_color_primary); }
.jump-links-dropdown .links-select-post {
  background: var(--gb_white);
}
.jump-links-dropdown .links-select-post .dropdown-icon { display: inline-flex; line-height: 1; margin-left: auto; }
.jump-links-dropdown .links-select-post .dropdown-icon img, .jump-links-dropdown .links-select-post .dropdown-icon svg { height: 15px; transition: 0.3s; width: 15px; }
.jump-links-dropdown .links-select-post .select-item-list {
  color: var(--gb_color_primary);
}
.jump-links-dropdown .links-dropdown-listing {
  background: var(--gb_secondary_gray);
}
.jump-links-dropdown .links-dropdown-listing .item-list { display: block; line-height: 1; margin: 0px 0px 10px; }
.jump-links-dropdown .links-dropdown-listing .item-list:last-child { margin-bottom: 0px; }
.jump-links-dropdown .links-dropdown-listing .item-list a {
  color: var(--gb_color_primary);
}
.jump-links-dropdown .links-dropdown-listing .item-list a:hover { color: var(--gb_link_color); }
@media (min-width: 1200px) {
  .instructor-list .team-grid-main .swiper-wrapper .team-grid-column { width: calc(33% - 23px); }
}
@media (min-width: 992px) {
  .instructor-list .team-grid-main .swiper-wrapper .team-grid-column { width: calc(33% - 24px); }
}
@media (max-width: 991px) {
  .instructor-list .team-grid-main .swiper-wrapper .team-grid-column { flex: 0 0 auto; }
}
.instructor-list .team-grid-main .swiper-wrapper .team-grid-column .team-feature-img { height: clamp(240px, -167.588px + 15rem + 21.8213vw, 367px); }
@media (max-width: 340px) {
  .instructor-list .team-grid-main .swiper-wrapper .team-grid-column .team-feature-img { height: 200px; }
}
@media (max-width: 319px) {
  .instructor-list .team-grid-main .swiper-wrapper .team-grid-column .team-feature-img { height: 170px; }
}
.instructor-list .team-grid-main .swiper-wrapper .team-grid-column .team-feature-img picture { height: 100%; }
.instructor-list .team-grid-main .swiper-wrapper .team-grid-column .team-feature-img picture img { border-radius: 50px; height: 100%; object-fit: cover; }
@media (max-width: 767px) {
  .instructor-list .team-grid-main .swiper-wrapper .team-grid-column .team-feature-img picture img { border-radius: 30px; }
}
.instructor-list .team-grid-main .swiper-wrapper .team-grid-column .title-border.excerpt-text::after { width: 40px; }
.download-list .border-box-main .download-detail {
  align-items: center;
}
.download-list .border-box-main .download-detail {
  border-bottom: 1px solid var(--gb_color_primary);
}
.download-list .border-box-main .download-detail {
  padding: var(--gb_space_7) 0;
}
.download-list .border-box-main .download-detail:first-child { border-top: 1px solid var(--gb_color_primary); }
.download-list .border-box-main .download-detail .detail-left .heading-text { margin-bottom: 8px; }
.download-list .border-box-main .download-detail .detail-right { flex: 0 0 221px; }
@media (max-width: 640px) {
  .download-list .border-box-main .download-detail .detail-right { flex: 0 0 auto; }
}
@media (max-width: 640px) {
  .download-list .border-box-main .download-detail .detail-right .block-btn .site-btn.icon-button { background-position: left 16px center; }
}
.download-list .border-box-main .download-detail .detail-right .block-btn .site-btn.icon-button::after { padding-left: 56px; }
@media (max-width: 640px) {
  .download-list .border-box-main .download-detail .detail-right .block-btn .site-btn.icon-button::after { padding-left: 48px; }
}
.download-list .border-box-main .download-detail .detail-right .block-btn .site-btn.icon-button span { padding-left: 56px; }
@media (max-width: 640px) {
  .download-list .border-box-main .download-detail .detail-right .block-btn .site-btn.icon-button span { padding-left: 48px; }
}
.download-list .border-box-main .download-detail .detail-right .block-btn .site-btn.link-button {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48IS0tISBGb250IEF3ZXNvbWUgUHJvIDYuMC4wLWFscGhhMyBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbSBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZSAoQ29tbWVyY2lhbCBMaWNlbnNlKSAtLT48cGF0aCBkPSJNMjU2IDE2QzEyMy41IDE2IDE2IDEyMy41IDE2IDI1NnMxMDcuNSAyNDAgMjQwIDI0MHMyMzkuMS0xMDcuNSAyMzkuMS0yNDBTMzg4LjUgMTYgMjU2IDE2ek00NjQuMSAxNzZoLTEwMy41Yy0xMC4zLTYyLjMyLTMyLjE5LTExMi44LTYwLjItMTM5LjRDMzc2LjYgNTIuMTMgNDM3LjkgMTA1LjYgNDY0LjEgMTc2ek0zNTIgMjU2YzAgMjIuNjMtMS41NzggNDMuOTgtNC4yNzQgNjRIMTY0LjNDMTYxLjYgMjk5LjEgMTYwIDI3OC42IDE2MCAyNTZzMS41NzgtNDMuOTggNC4yNzMtNjRoMTgzLjVDMzUwLjQgMjEyIDM1MiAyMzMuNCAzNTIgMjU2ek0yNTYgNDgwYy0zNS41IDAtNzQuMDUtNTYuMzgtODkuMjQtMTQ0aDE3OC41QzMzMC4xIDQyMy42IDI5MS41IDQ4MCAyNTYgNDgwek0xNjYuOCAxNzZDMTgxLjkgODguMzggMjIwLjUgMzIgMjU2IDMyczc0LjA2IDU2LjM4IDg5LjI0IDE0NEgxNjYuOHpNMjEwLjcgMzYuNjFDMTgyLjcgNjMuMjEgMTYwLjggMTEzLjcgMTUwLjUgMTc2SDQ3LjAyQzc0LjA3IDEwNS42IDEzNS40IDUyLjEzIDIxMC43IDM2LjYxek00MS40MyAxOTJoMTA2LjdDMTQ1LjUgMjEyLjQgMTQ0IDIzMy44IDE0NCAyNTZzMS41MTYgNDMuNiA0LjE0OCA2NEg0MS40M0MzNS4zNyAyOTkuNyAzMiAyNzguMiAzMiAyNTZTMzUuMzcgMjEyLjMgNDEuNDMgMTkyek00Ny4wMiAzMzZoMTAzLjVjMTAuMyA2Mi4zMiAzMi4xOSAxMTIuOCA2MC4yIDEzOS40QzEzNS40IDQ1OS45IDc0LjA3IDQwNi40IDQ3LjAyIDMzNnpNMzAxLjMgNDc1LjRjMjguMDEtMjYuNiA0OS45LTc3LjA3IDYwLjItMTM5LjRoMTAzLjVDNDM3LjkgNDA2LjQgMzc2LjYgNDU5LjkgMzAxLjMgNDc1LjR6TTQ3MC42IDMyMGgtMTA2LjdDMzY2LjUgMjk5LjYgMzY4IDI3OC4yIDM2OCAyNTZzLTEuNTE2LTQzLjYtNC4xNDgtNjRoMTA2LjdDNDc2LjYgMjEyLjMgNDgwIDIzMy44IDQ4MCAyNTZTNDc2LjYgMjk5LjcgNDcwLjYgMzIweiIvPjwvc3ZnPg==");
}
.download-list .border-box-main .download-detail .detail-right .block-btn .site-btn.link-button {
  background-position: left 24px center;
  background-repeat: no-repeat;
  background-size: 21px auto;
}
@media (max-width: 640px) {
  .download-list .border-box-main .download-detail .detail-right .block-btn .site-btn.link-button { background-position: left 16px center; }
}
.download-list .border-box-main .download-detail .detail-right .block-btn .site-btn.link-button::after { padding-left: 56px; }
@media (max-width: 640px) {
  .download-list .border-box-main .download-detail .detail-right .block-btn .site-btn.link-button::after { padding-left: 48px; }
}
.download-list .border-box-main .download-detail .detail-right .block-btn .site-btn.link-button span { padding-left: 56px; }
@media (max-width: 640px) {
  .download-list .border-box-main .download-detail .detail-right .block-btn .site-btn.link-button span { padding-left: 48px; }
}
.cta-section .two-btn-row .site-btn { letter-spacing: normal; min-width: 540px; }
@media (max-width: 1350px) {
  .cta-section .two-btn-row .site-btn { min-width: 440px; }
}
@media (max-width: 1200px) {
  .cta-section .two-btn-row .site-btn { min-width: 380px; }
}
@media (max-width: 640px) {
  .cta-section .two-btn-row .site-btn { line-height: 26.6px; min-width: 100%; }
}
@media (max-width: 1200px) {
  .dual-cta-block .dual-cta-row { gap: 30px; }
}
@media (max-width: 991px) {
  .dual-cta-block .dual-cta-row { gap: 15px; }
}
@media (max-width: 767px) {
  .dual-cta-block .dual-cta-row { gap: 64px; }
}
.dual-cta-block .dual-cta-row .cta-link {
  color: var(--gb_white);
}
.dual-cta-block .dual-cta-row .cta-link {
  text-decoration: none;
  width: calc(50% - 20px);
}
@media (max-width: 1200px) {
  .dual-cta-block .dual-cta-row .cta-link { width: calc(50% - 15px); }
}
@media (max-width: 991px) {
  .dual-cta-block .dual-cta-row .cta-link { width: calc(50% - 9px); }
}
@media (max-width: 767px) {
  .dual-cta-block .dual-cta-row .cta-link { width: 100%; }
}
@media (min-width: 768px) {
  .dual-cta-block .dual-cta-row .cta-link:hover .cta-card::before { opacity: 0.5; }
}
.dual-cta-block .dual-cta-row .cta-link:hover .cta-card .learn-btn .site-btn span { opacity: 0; transform: translate3d(0px, -25%, 0px); }
.dual-cta-block .dual-cta-row .cta-link:hover .cta-card .learn-btn .site-btn::after { opacity: 1; transform: translateZ(0px); }
@media (max-width: 767px) {
  .dual-cta-block .dual-cta-row .cta-card { border-radius: 0px; }
}
@media (min-width:768px) {
  .dual-cta-block .dual-cta-row .cta-card::before {
    background: var(--gb_black);
    content: "";
  }
}
@media (min-width:768px) {
  .dual-cta-block .dual-cta-row .cta-card::before {
    height: 100%;
    left: 0px;
    opacity: 0.3;
    position: absolute;
    top: 0px;
    transition: 0.2s ease-in-out;
    width: 100%;
    z-index: 1;
  }
}
@media (max-width: 767px) {
  .dual-cta-block .dual-cta-row .cta-card .cta-card-img picture { justify-content: center; }
}
.dual-cta-block .dual-cta-row .cta-card .cta-card-img img { height: 100%; object-fit: cover; position: absolute; width: 100%; }
@media (max-width: 767px) {
  .dual-cta-block .dual-cta-row .cta-card .cta-card-img img { border-radius: 30px; height: 244px; position: static; width: 335px; }
}
.dual-cta-block .dual-cta-row .cta-card .cta-card-content {
  padding: var(--gb_space_12) 20px;
}
.dual-cta-block .dual-cta-row .cta-card .cta-card-content {
  position: relative;
  z-index: 1;
}
@media (max-width: 767px) {
  .dual-cta-block .dual-cta-row .cta-card .cta-card-content { height: auto; padding: 24px 0px 0px; }
}
.dual-cta-block .dual-cta-row .cta-card .head-title {
  color: var(--gb_white);
}
@media (max-width: 767px) {
  .dual-cta-block .dual-cta-row .cta-card .head-title { color: var(--gb_color_primary); }
}
.dual-cta-block .dual-cta-row .cta-card .cta-details .title { color: var(--gb_white); }
@media (max-width: 767px) {
  .dual-cta-block .dual-cta-row .cta-card .cta-details .title { color: var(--gb_color_primary); }
}
.dual-cta-block .dual-cta-row .cta-card .cta-details .subtitle { color: var(--gb_white); }
@media (max-width: 767px) {
  .dual-cta-block .dual-cta-row .cta-card .cta-details .subtitle { color: var(--gb_color_primary); }
}
.dual-cta-block .dual-cta-row .cta-card .cta-details .subtitle a:not(.site-btn) { color: var(--gb_white); text-decoration-color: var(--gb_white); }
.dual-cta-block .dual-cta-row .cta-card .cta-details .subtitle a:not(.site-btn):hover { opacity: 0.8; }
.dual-cta-block .dual-cta-row .cta-card .cta-details b, .dual-cta-block .dual-cta-row .cta-card .cta-details strong { color: var(--gb_white); }
.dual-cta-block .dual-cta-row .cta-card .learn-btn { display: inline-flex; margin-top: auto; position: relative; }
@media (min-width: 768px) {
  .dual-cta-block .dual-cta-row .cta-card .learn-btn .site-btn { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
}
.dual-cta-block .dual-cta-row .cta-card .learn-btn .site-btn span, .dual-cta-block .dual-cta-row .cta-card .learn-btn .site-btn::after { padding: 16px 24px; }
@media (max-width: 767px) {
  .dual-cta-block .dual-cta-row .cta-card .learn-btn .site-btn span, .dual-cta-block .dual-cta-row .cta-card .learn-btn .site-btn::after { padding: 14px 16px; }
}
.dual-cta-block.one-column-w-bg .dual-cta-row .cta-link { width: 100%; }
.dual-cta-block.one-column-w-bg .dual-cta-row .cta-link .cta-card .cta-card-img picture { justify-content: center; }
@media (max-width: 767px) {
  .dual-cta-block.one-column-w-bg .dual-cta-row .cta-link .cta-card .cta-card-img img { height: 200px; }
}
@media (max-width: 640px) {
  .dual-cta-block.one-column-w-bg .dual-cta-row .cta-link .cta-card .cta-card-img img { height: 143px; }
}
.dual-cta-block.one-column-w-bg .dual-cta-row .cta-link .cta-card .cta-card-content { padding: clamp(64px, -84.4539px + 4rem + 10.9966vw, 128px) 20px clamp(64px, -69.9379px + 4rem + 9.1065vw, 117px); }
@media (max-width: 767px) {
  .dual-cta-block.one-column-w-bg .dual-cta-row .cta-link .cta-card .cta-card-content { padding: 24px 0px 0px; }
}
.dual-cta-block.one-column-w-bg .dual-cta-row .cta-link .cta-card .cta-card-content .subtitle a:not(.site-btn) { color: var(--gb_white); text-decoration-color: var(--gb_white); }
.dual-cta-block.one-column-w-bg .dual-cta-row .cta-link .cta-card .cta-card-content .subtitle a:not(.site-btn):hover { opacity: 0.8; }
.dual-cta-block.one-column-w-bg .dual-cta-row .cta-link .cta-card .cta-card-content b, .dual-cta-block.one-column-w-bg .dual-cta-row .cta-link .cta-card .cta-card-content strong { color: var(--gb_white); }
:not(.wrapper) .cta-section:not(.wrapper .cta-section) { padding-left: 40px; padding-right: 40px; }
@media (max-width: 1220px) {
  :not(.wrapper) .cta-section:not(.wrapper .cta-section) { padding-left: 20px; padding-right: 20px; }
}
@media (max-width: 767px) {
  .two-column-content .instructor-row { gap: 0px; grid-template-columns: repeat(1, 1fr); }
}
.two-column-content .instructor-row p { margin: 0px; }
.featured-instructor .block-title { margin: 0px auto; max-width: 800px; }
.instructor-teaser-slider .instructor-slider .instructor-image-slider { border-radius: 50px; }
@media (max-width: 767px) {
  .instructor-teaser-slider .instructor-slider .instructor-image-slider { border-radius: 30px; }
}
.instructor-teaser-slider .instructor-slider .instructor-image-slider .slide-img { display: flex; height: 500px; position: relative; }
@media (max-width: 1200px) {
  .instructor-teaser-slider .instructor-slider .instructor-image-slider .slide-img { height: 400px; }
}
@media (max-width: 600px) {
  .instructor-teaser-slider .instructor-slider .instructor-image-slider .slide-img { height: 215px; }
}
@media (min-width: 500px) and (max-width: 600px) {
  .instructor-teaser-slider .instructor-slider .instructor-image-slider .slide-img { height: 265px; }
}
@media (max-width: 500px) {
  .instructor-teaser-slider .instructor-slider .instructor-image-slider .slide-img { height: 215px; }
}
.instructor-teaser-slider .instructor-slider .instructor-image-slider .slide-img picture { height: 100%; }
@media (max-width: 767px) {
  .instructor-teaser-slider .instructor-slider .instructor-image-slider .slide-img img { border-radius: 30px; }
}
@media (max-width: 991px) {
  .instructor-teaser-slider .instructor-slider .instructor-image-slider .slide-img .logo-img { height: 100px; width: 100px; }
}
@media (max-width: 767px) {
  .instructor-teaser-slider .instructor-slider .instructor-image-slider .slide-img .logo-img { height: 72px; left: 10px; top: 10px; width: 72px; }
}
.instructor-teaser-slider .instructor-slider .instructor-image-slider .slide-img .logo-img img { border-radius: 50%; }
.instructor-teaser-slider .instructor-slider .instructor-image-slider .slider-content { display: none; opacity: 0; padding: 30px 53px; }
@media (max-width: 767px) {
  .instructor-teaser-slider .instructor-slider .instructor-image-slider .slider-content { padding: 24px 15px; }
}
.instructor-teaser-slider .instructor-slider .instructor-image-slider .slider-content .block-title { padding-bottom: 16px; }
@media (max-width: 767px) {
  .instructor-teaser-slider .instructor-slider .instructor-image-slider .slider-content .block-title { padding-bottom: 12px; }
}
.instructor-teaser-slider .instructor-slider .instructor-image-slider .read-btn { display: block; padding-top: 20px; }
.instructor-teaser-slider .instructor-slider .instructor-image-slider .read-btn span {
  color: var(--gb_primary_red);
}
.instructor-teaser-slider .instructor-slider .instructor-image-slider .read-btn span {
  cursor: pointer;
}
.instructor-teaser-slider .swiper-slide-active .instructor-image-slider { backdrop-filter: blur(25px); background: rgba(255, 255, 255, 0.2); border-radius: 50px; box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 50px 0px; }
@media (max-width: 767px) {
  .instructor-teaser-slider .swiper-slide-active .instructor-image-slider { border-radius: 30px; }
}
.instructor-teaser-slider .swiper-slide-active .instructor-image-slider .slide-img .logo-img { opacity: 1; }
.instructor-teaser-slider .swiper-slide-active .instructor-image-slider .slider-content { display: block; opacity: 1; }
.instructor-teaser-slider .instructors-slider-arrow .slider-arrow { justify-content: center; }
.instructor-teaser-slider .instructors-slider-arrow .slider-arrow .cta-btn-arrow {
  background: var(--gb_color_primary);
}
.instructor-teaser-slider .instructors-slider-arrow .slider-arrow .cta-btn-arrow {
  z-index: 1;
}
.instructor-teaser-slider .instructors-slider-arrow .slider-arrow .cta-btn-arrow::after { filter: brightness(0) saturate(100%) invert(100%) sepia(0) saturate(18%) hue-rotate(343deg) brightness(106%) contrast(106%); }
.instructor-teaser-slider .instructors-slider-arrow .slider-arrow .cta-btn-arrow:hover { background: var(--gb_dark_gondola_primary); }
@keyframes round-img { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
@media (max-width: 1200px) {
  .sub-nav .class-nav-link .center-menu { padding-left: 0px; }
}
@media (max-width: 767px) {
  .sub-nav .class-nav-link .center-menu { display: none; }
}
.sub-nav .class-nav-link .center-menu ul { gap: 15px 48px; display: flex; flex-wrap: wrap; justify-content: center; margin: 0px; }
@media (max-width: 992px) {
  .sub-nav .class-nav-link .center-menu ul { gap: 20px; }
}
@media (max-width: 767px) {
  .sub-nav .class-nav-link .center-menu ul { display: none; }
}
.sub-nav .class-nav-link .center-menu ul li { margin: 0px; padding: 0px; }
.sub-nav .class-nav-link .center-menu ul li::before { content: none; }
.sub-nav .class-nav-link .center-menu ul li .sub-nav-link { padding-right: 29px; text-decoration: none; }
@media (max-width: 992px) {
  .sub-nav .class-nav-link .center-menu ul li .sub-nav-link { padding-right: 20px; }
}
.sub-nav .class-nav-link .center-menu ul li .sub-nav-link:hover { color: var(--gb_primary_red); }
.sub-nav .class-nav-link .center-menu ul li .sub-nav-link:hover::before { filter: brightness(0) saturate(100%) invert(15%) sepia(96%) saturate(2844%) hue-rotate(353deg) brightness(90%) contrast(100%); transition: 0.2s ease-in-out; }
.sub-nav .class-nav-link .center-menu ul li .sub-nav-link::before {
  content: "";
}
.sub-nav .class-nav-link .center-menu ul li .sub-nav-link::before {
  height: 21px;
  position: absolute;
  right: 0px;
  width: 18px;
}
.sub-nav .class-nav-link .nav-link-block .jump-links-dropdown .links-select-post {
  border: 1px solid var(--gb_color_primary);
}
.sub-nav .class-nav-link .nav-link-block .jump-links-dropdown .links-select-post {
  padding: 13px 10px 13px 42px;
}
.sub-nav .class-nav-link .nav-link-block .jump-links-dropdown .links-select-post .select-item-list { font-size: 15px; letter-spacing: 0.9px; text-transform: uppercase; }
.sub-nav .class-nav-link .nav-link-block .jump-links-dropdown .links-select-post .dropdown-icon img { height: 18px; width: 18px; }
.sub-nav .class-nav-link .nav-link-block .jump-links-dropdown .links-dropdown-listing { padding: 0px 13px; }
.sub-nav .class-nav-link .nav-link-block .jump-links-dropdown .links-dropdown-listing .item-list {
  border-bottom: 1px solid var(--gb_gray);
}
.sub-nav .class-nav-link .nav-link-block .jump-links-dropdown .links-dropdown-listing .item-list {
  margin: 0px;
}
.sub-nav .class-nav-link .nav-link-block .jump-links-dropdown .links-dropdown-listing .item-list:last-child { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.sub-nav .class-nav-link .block-btn { flex: 0 0 205px; margin-left: auto; text-align: center; }
@media (max-width: 767px) {
  .sub-nav .class-nav-link .block-btn { margin-left: 0px; }
}
@media (max-width: 640px) {
  .sub-nav .class-nav-link .block-btn { flex: inherit; }
}
@media (max-width:374px) {
  .sub-nav .class-nav-link .block-btn {
    flex: 1 1 auto;
    width: 100%;
  }
}
@media (max-width:374px) {
  .sub-nav .class-nav-link .block-btn .site-btn {
    width: 100%;
  }
}
.faq-block .accordion-row .accordion-col {
  background: var(--gb_white);
}
.faq-block .accordion-row .accordion-col {
  margin-bottom: var(--gb_space_8);
}
.faq-block .accordion-row .accordion-col:last-child { margin-bottom: 0px; }
.faq-block .accordion-row .accordion-col.active {
  backdrop-filter: blur(25px);
}
.faq-block .accordion-row .accordion-col.active {
  background: var(--gb_secondary_gray);
  border: 1px solid var(--gb_color_primary);
}
.faq-block .accordion-row .accordion-col.active {
  border-radius: 20px;
}
@media (max-width: 767px) {
  .faq-block .accordion-row .faq_question { gap: 17px; padding: 20px; }
}
@media (max-width: 319px) {
  .faq-block .accordion-row .faq_question { gap: 10px; padding: 15px; }
}
.faq-block .accordion-row .faq_question.active { border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
@media (max-width: 767px) {
  .faq-block .accordion-row .faq_question.active { padding-bottom: 21px; }
}
.faq-block .accordion-row .faq_question .arrow-icon { flex: 0 0 clamp(28px, -5.27846px + 1.75rem + 0.6873vw, 32px); margin-left: auto; }
@media (max-width: 319px) {
  .faq-block .accordion-row .faq_question .arrow-icon { flex: 0 0 24px; }
}
.faq-block .accordion-row .faq_question .icon-shape { display: flex; }
.faq-block .accordion-row .faq_question .icon-shape.active img { transform: rotate(-45deg); }
.faq-block .accordion-row .answercont .answer { padding: 26px 26px 30px 30px; }
@media (max-width: 767px) {
  .faq-block .accordion-row .answercont .answer { padding: 20px 20px 24px; }
}
.black-mask .faq-block p { color: var(--gb_color_primary); }
:root { --swiper-theme-color: #007aff; }
:host { display: block; margin-left: auto; margin-right: auto; position: relative; z-index: 1; }
.swiper-wrapper { transform: translateZ(0px); }
@keyframes swiper-preloader-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
:root { --swiper-navigation-size: 44px; }
.swiper-button-next svg, .swiper-button-prev svg { height: 100%; object-fit: contain; transform-origin: center center; width: 100%; }
.swiper-button-prev { left: var(--swiper-navigation-sides-offset,10px); right: auto; }
.swiper-button-prev::after { content: "prev"; }
.swiper-button-next { left: auto; right: var(--swiper-navigation-sides-offset,10px); }
.swiper-button-next::after { content: "next"; }
.lity-hide { display: none; }
@keyframes loader { 
  50% { opacity: 1; }
}
.kwayy-html-sitemap-wrapper .kwayy-html-sitemap-post-list ul li { margin-bottom: 16px; }
.kwayy-html-sitemap-wrapper .kwayy-html-sitemap-post-list ul li a { text-decoration-line: none; }
.kwayy-html-sitemap-wrapper .kwayy-html-sitemap-post-list ul li a:hover { text-decoration-line: underline; }
.kwayy-html-sitemap-wrapper .kwayy-html-sitemap-post-title:not(:first-child) { margin-top: 64px; }
@media (max-width: 992px) {
  .kwayy-html-sitemap-wrapper .kwayy-html-sitemap-post-title:not(:first-child) { margin-top: 34px; }
}
body:has(.simple-sitemap-wrap) a { text-decoration: none; }
.blog-models-block .blog-models-grid .blog-col .blog-image img { height: 100%; }
