/* Theme base styles */

/* Generic */
@font-face {
    font-family: 'Archivo';
    src: url(//26070555.fs1.hubspotusercontent-eu1.net/hubfs/26070555/raw_assets/public/CIA%20Website/fonts/Archivo-Light.woff2);
    font-weight: 300;   
    font-display: swap;
}

@font-face {
    font-family: 'Archivo';
    src: url(//26070555.fs1.hubspotusercontent-eu1.net/hubfs/26070555/raw_assets/public/CIA%20Website/fonts/Archivo-Medium.woff2);
    font-weight: 500;
    font-display: swap;
}

@font-face {
    font-family: 'Archivo';
  src: url(//26070555.fs1.hubspotusercontent-eu1.net/hubfs/26070555/raw_assets/public/CIA%20Website/fonts/Archivo-Bold.woff2);
    font-weight: 700;
    font-display: swap;
}

@font-face {
    font-family: 'Noto Serif';
    src: url(//26070555.fs1.hubspotusercontent-eu1.net/hubfs/26070555/raw_assets/public/CIA%20Website/fonts/NotoSerif-Italic.woff2);
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Noto Serif';
    src: url(//26070555.fs1.hubspotusercontent-eu1.net/hubfs/26070555/raw_assets/public/CIA%20Website/fonts/NotoSerif-Bold.woff2);
    font-weight: 700;
    font-display: swap;
}
@font-face {
    font-family: 'Noto Serif';
    src: url(//26070555.fs1.hubspotusercontent-eu1.net/hubfs/26070555/raw_assets/public/CIA%20Website/fonts/noto-serif-normal.woff2);
    font-weight: 400;
    font-display: swap;
}
:root {
    --ff-text: 'Archivo', sans-serif;
    --ff-headings: 'Noto Serif', sans-serif;
    --fs-11: 0.6875rem;
    --fs-12: 0.75rem;
    --fs-14: 0.875rem;
    --fs-base: 16px;
    --fs-17: 1.0625rem;
    --fs-18: 1.125rem;
    --fs-20: 1.25rem;
    --fs-21: 1.3125rem;
    --fs-25: 1.5625rem;
    --fs-28: 1.75rem;
    --fs-30: 1.875rem;
    --fs-32: 2rem;
    --fs-37: 2.31rem;
    --fs-45: 2.81rem;
    --clr-yellow: #FFCD00;
    --clr-yellow-light: #FFCD0C;
    --clr-gold: #C3B496;
    --clr-black: #000000;
    --clr-black-light: #0000001C;
    --clr-black-dark: #00000010;
    --clr-white: #ffffff;
    --clr-gray: #F8F8F8;
    --clr-gray-light: #F5F5F5;
    --clr-gray-dark: #818181;
   --clr-gray-soft: #8080804a;
    --clr-gray-darker: #707070;
    --clr-gray-shadow: #272726;
    --clr-gray-medium: #EAEAEA;
    --clr-checkbox-border: #CECECE;
    --clr-checkbox-background: #F2F2F2;
    --clr-checkbox-green: #009F2B;
    --clr-checkbox-border-green: #009F2B5D;
  
    --container-width: 1350px;
    --container-padding-inline: 1rem;

    --fs-heading4: 25px;
    --fs-heading3: 31px;
    --fs-heading2: 34px;
    --fs-heading1: 38px;
  
  --swiper-theme-color: #000000;
}



@media(min-width: 768px) {
    :root {
        --container-padding-inline: Max(calc((100vw - var(--container-width)) / 2), 2rem);
        --fs-heading6: 1.125rem;
        /* 18px */
        --fs-heading5: 1.3125rem;
        /* 20px */
        --fs-heading4: 1.5625rem;
        /* 25px */
        --fs-heading3: 2rem;
        /* 32px */
        --fs-heading2: 2.8125rem;
        /* 45px */
        --fs-heading1: 3.125rem;
        /* 50px */
    }
}

@media (min-width:767px) and (max-width: 1500px) {
    :root {
        --container-width: 1200px;
        --fs-base: 14px;
        --container-padding-inline: Max(calc((100vw - var(--container-width)) / 2), 2rem);
    }
}
*, *:before, *:after {
  box-sizing: border-box;
}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bold;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}
html {
    font-weight: 300;
    color: var(--clr-black);
    font-size: var(--fs-base);
    font-family: var(--ff-text);
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    scroll-behavior: smooth;
    -webkit-text-size-adjust: 100%;
    height: 100%;
    box-sizing: border-box;
}

body {
    margin: 0;
    height: 100%;
    background-color: var(--clr-white);
  overflow-wrap: break-word;
  word-break: break-word;
}

figure {
    margin: 0;
}

img {
    height: auto;
    max-width: 100%;
}

a {
    text-decoration: underline;
    color: inherit;
}

a:hover {
    text-decoration: none;
    transition: all .4s ease;
}

button {
    cursor: pointer;
    font-weight: 700;
}

p,
ul li,
ol li {
    font-family: var(--ff-text);
}

p, li {
    line-height: 1.9;
}


.content-wrapper {
    max-width: var(--container-width);
    padding-inline: 1.5rem;
    margin-inline: auto;
}

.header__wrapper,
.container,
.dnd-section > .row-fluid {
    max-width: var(--container-width);
    margin-inline: auto;
}
.css-padding{
padding-top: 30px !important;
padding-bottom: 30px !important;
}
.css-margin__0{
margin-top: 0 !important;
}
.css-margin__40{
margin-top: 20px !important;
}
.css-margin__80{
margin-top: 40px !important;
}
@media( min-width: 768px ){
.css-padding{
padding-top: 60px !important;
padding-bottom: 60px !important;
}
.css-margin__40{
margin-top: 40px !important;
}
.css-margin__80{
margin-top: 80px !important;
}
}
@media( min-width: 1400px ) {
    .container,
    .dnd-section > .row-fluid,
    .content-wrapper,
    .header__wrapper {
        padding-inline: initial;
    }
}

.small_width {
  max-width: 900px;
    margin-inline: auto;
}


/* Objects */

/* Responsive grid */

.row-fluid {
    width: 100%;
    *zoom: 1;
}

.row-fluid:before, .row-fluid:after {
    display: table;
    content: "";
}

.row-fluid:after {
    clear: both;
}

.row-fluid [class*="span"] {
    display: block;
    float: left;
    width: 100%;
    min-height: 1px;
    margin-left: 2.127659574%;
    *margin-left: 2.0744680846382977%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.row-fluid [class*="span"]:first-child {
    margin-left: 0;
}

.row-fluid .span12 {
    width: 99.99999998999999%;
    *width: 99.94680850063828%;
}

.row-fluid .span11 {
    width: 91.489361693%;
    *width: 91.4361702036383%;
}

.row-fluid .span10 {
    width: 82.97872339599999%;
    *width: 82.92553190663828%;
}

.row-fluid .span9 {
    width: 74.468085099%;
    *width: 74.4148936096383%;
}

.row-fluid .span8 {
    width: 65.95744680199999%;
    *width: 65.90425531263828%;
}

.row-fluid .span7 {
    width: 57.446808505%;
    *width: 57.3936170156383%;
}

.row-fluid .span6 {
    width: 48.93617020799999%;
    *width: 48.88297871863829%;
}

.row-fluid .span5 {
    width: 40.425531911%;
    *width: 40.3723404216383%;
}

.row-fluid .span4 {
    width: 31.914893614%;
    *width: 31.8617021246383%;
}

.row-fluid .span3 {
    width: 23.404255317%;
    *width: 23.3510638276383%;
}

.row-fluid .span2 {
    width: 14.89361702%;
    *width: 14.8404255306383%;
}

.row-fluid .span1 {
    width: 6.382978723%;
    *width: 6.329787233638298%;
}

.container-fluid {
    *zoom: 1;
}

.container-fluid:before, .container-fluid:after {
    display: table;
    content: "";
}

.container-fluid:after {
    clear: both;
}

@media (max-width: 767px) {
    .row-fluid {
        width: 100%;
    }

    .row-fluid [class*="span"] {
        display: block;
        float: none;
        width: auto;
        margin-left: 0;
    }
}

@media (min-width: 768px) and (max-width: 1139px) {
    .row-fluid {
        width: 100%;
        *zoom: 1;
    }

    .row-fluid:before, .row-fluid:after {
        display: table;
        content: "";
    }

    .row-fluid:after {
        clear: both;
    }

    .row-fluid [class*="span"] {
        display: block;
        float: left;
        width: 100%;
        min-height: 1px;
        margin-left: 2.762430939%;
        *margin-left: 2.709239449638298%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
    }

    .row-fluid [class*="span"]:first-child {
        margin-left: 0;
    }

    .row-fluid .span12 {
        width: 99.999999993%;
        *width: 99.9468085036383%;
    }

    .row-fluid .span11 {
        width: 91.436464082%;
        *width: 91.38327259263829%;
    }

    .row-fluid .span10 {
        width: 82.87292817100001%;
        *width: 82.8197366816383%;
    }

    .row-fluid .span9 {
        width: 74.30939226%;
        *width: 74.25620077063829%;
    }

    .row-fluid .span8 {
        width: 65.74585634900001%;
        *width: 65.6926648596383%;
    }

    .row-fluid .span7 {
        width: 57.182320438000005%;
        *width: 57.129128948638304%;
    }

    .row-fluid .span6 {
        width: 48.618784527%;
        *width: 48.5655930376383%;
    }

    .row-fluid .span5 {
        width: 40.055248616%;
        *width: 40.0020571266383%;
    }

    .row-fluid .span4 {
        width: 31.491712705%;
        *width: 31.4385212156383%;
    }

    .row-fluid .span3 {
        width: 22.928176794%;
        *width: 22.874985304638297%;
    }

    .row-fluid .span2 {
        width: 14.364640883%;
        *width: 14.311449393638298%;
    }

    .row-fluid .span1 {
        width: 5.801104972%;
        *width: 5.747913482638298%;
    }
}

@media (min-width: 1280px) {
    .row-fluid {
        width: 100%;
        *zoom: 1;
    }

    .row-fluid:before, .row-fluid:after {
        display: table;
        content: "";
    }

    .row-fluid:after {
        clear: both;
    }

    .row-fluid [class*="span"] {
        display: block;
        float: left;
        width: 100%;
        min-height: 1px;
        margin-left: 2.564102564%;
        *margin-left: 2.510911074638298%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
    }

    .row-fluid [class*="span"]:first-child {
        margin-left: 0;
    }

    .row-fluid .span12 {
        width: 100%;
        *width: 99.94680851063829%;
    }

    .row-fluid .span11 {
        width: 91.45299145300001%;
        *width: 91.3997999636383%;
    }

    .row-fluid .span10 {
        width: 82.905982906%;
        *width: 82.8527914166383%;
    }

    .row-fluid .span9 {
        width: 74.358974359%;
        *width: 74.30578286963829%;
    }

    .row-fluid .span8 {
        width: 65.81196581200001%;
        *width: 65.7587743226383%;
    }

    .row-fluid .span7 {
        width: 57.264957265%;
        *width: 57.2117657756383%;
    }

    .row-fluid .span6 {
        width: 48.717948718%;
        *width: 48.6647572286383%;
    }

    .row-fluid .span5 {
        width: 40.170940171000005%;
        *width: 40.117748681638304%;
    }

    .row-fluid .span4 {
        width: 31.623931624%;
        *width: 31.5707401346383%;
    }

    .row-fluid .span3 {
        width: 23.076923077%;
        *width: 23.0237315876383%;
    }

    .row-fluid .span2 {
        width: 14.529914530000001%;
        *width: 14.4767230406383%;
    }

    .row-fluid .span1 {
        width: 5.982905983%;
        *width: 5.929714493638298%;
    }
}

/* Clearfix */

.clearfix {
    *zoom: 1;
}

.clearfix:before, .clearfix:after {
    display: table;
    content: "";
}

.clearfix:after {
    clear: both;
}

/* Visibilty Classes */

.hide {
    display: none;
}

.show {
    display: block;
}

.invisible {
    visibility: hidden;
}

.hidden {
    display: none;
    visibility: hidden;
}

/* Responsive Visibilty Classes */

.visible-phone {
    display: none !important;
}

.visible-tablet {
    display: none !important;
}

.hidden-desktop {
    display: none !important;
}

@media (max-width: 767px) {
    .visible-phone {
        display: inherit !important;
    }

    .hidden-phone {
        display: none !important;
    }

    .hidden-desktop {
        display: inherit !important;
    }

    .visible-desktop {
        display: none !important;
    }
}

@media (min-width: 768px) and (max-width: 1139px) {
    .visible-tablet {
        display: inherit !important;
    }

    .hidden-tablet {
        display: none !important;
    }

    .hidden-desktop {
        display: inherit !important;
    }

    .visible-desktop {
        display: none !important ;
    }
}
/* Content wrappers for blog post and system templates */

.content-wrapper {
  padding: 0 20px;
  margin: 0 auto;
}

/* Drag and drop layout styles */

.dnd-section > .row-fluid {
  margin: 0 auto;
}

@media (max-width: 767px) {
  .dnd-section .dnd-column {
    padding: 0;
  }
}

/* Components */
body {
  line-height: 1.4;
  overflow-wrap: break-word;
  overflow-x: hidden;
  max-width: 100%;
}

html[lang^='ja'] body,
html[lang^='zh'] body,
html[lang^='ko'] body {
  line-break: strict;
  overflow-wrap: normal;
  word-break: break-all;
}

/* Paragraphs */

p {
  margin: 0 0 1.4rem;
  font-size: 1rem;
}

/* Anchors */

a {
  cursor: pointer;
}

/* Headings */

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0 0 1.4rem;
}

/* Lists */

ul,
ol {
  padding-left: 1rem;
  margin: 0 0 1.4rem;
}

ul li,
ol li {
  /* margin: 0.7rem; */
}

ul ul,
ol ul,
ul ol,
ol ol {
  /* margin: 1.4rem 0; */
}

.no-list {
  padding-left: 0;
  margin: 0;
  list-style: none;
}

.no-list li {
  margin: 0;
}

/* Code blocks */

pre {
  overflow: auto;
}

code {
  vertical-align: bottom;
}

/* Blockquotes */

blockquote {
  padding-left: 1rem;
  border-left: 10px solid;
  margin: 0 0 1.4rem;
}

/* Horizontal rules */

hr {
  border: 0 none;
  border-bottom: 1px solid;
}

/* Subscripts and superscripts */

sup,
sub {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Image alt text */

img {
  font-size: 1rem;
  word-break: normal;
}
:root {
    --fs-heading6: 20px;
    --fs-heading5: 21px;
    --fs-heading4: 25px;
    --fs-heading3: 31px;
    --fs-heading2: 34px;
    --fs-heading1: 38px;
}

@media ( min-width: 768px ) {
    :root {
        --fs-heading6: 1.25rem;
        --fs-heading5: 1.3125rem;
        --fs-heading4: 1.5625rem;
        --fs-heading3: 2rem;
        --fs-heading2: 2.8125rem;
        --fs-heading1: 3.125rem;
    }
}

h1, h2, h3, h4, h5, h6 {
    font-family: var(--ff-headings);
}

h1 {
    font-size: var(--fs-heading1);
    line-height: 1;
}

h2 {
    font-size: var(--fs-heading2);
    line-height: 1.1;
}

h3 {
    font-size: var(--fs-heading3);
    line-height: 1.09;
}

h4 {
    font-size: var(--fs-heading4);
    line-height: 1.16;
}

.heading-1 {
    font-size: var(--fs-heading1);
    line-height: 1;
}

.heading-2 {
    font-size: var(--fs-heading2);
    line-height: 1.1;
}

.heading-3 {
    font-size: var(--fs-heading3);
    line-height: 1.09;
}

.heading-4 {
    font-size: var(--fs-heading4);
    line-height: 1.16;
}

.heading-5 {
    font-size: var(--fs-heading6);
    line-height: 1.16;
}
/* Primary button */

button,
.button,
.hs-button {
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  text-align: center;
  transition: color 0.15s linear;
  white-space: normal;
}

/* Simple button */

.button.button--simple {
  position: relative;
  padding: 0;
  border: none;
  border-radius: 0;
  background-color: transparent;
}

.button.button--simple:hover,
.button.button--simple:focus {
  border: none;
  background-color: transparent;
}

/* Disabled button */

button:disabled,
.button:disabled,
.hs-button:disabled {
  border-color: #f1f1f1;
  background-color: #f1f1f1;
  pointer-events: none;
}

button:disabled,
.button:disabled,
.button.button--secondary:disabled,
.button.button--simple:disabled {
  color: #d0d0d0;
}

/* No button */

.no-button,
.no-button:hover,
.no-button:focus,
.no-button:active {
  padding: 0;
  border: none;
  border-radius: 0;
  margin-bottom: 0;
  background: none;
  color: initial;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  text-align: left;
  text-decoration: none;
  transition: none;
}

/* Button icons */

.button .button__icon svg {
  display: block;
  height: 1.25rem;
  margin-right: 1rem;
  fill: inherit;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .button .button__icon svg {
    width: 1.25rem;
  }
}

.button--icon-right .button__icon {
  order: 1;
}

.button--icon-right .button__icon svg {
  margin-right: 0;
  margin-left: 1rem;
}
/*button-group macro*/

.button-group .button-group__wrapper{
  display: grid;
    grid-template-columns: auto auto;
  width: fit-content;
    gap: 15px;
}
.button-group.align-center .button-group__wrapper{
  margin: auto;
}
.button-group.align-left .button-group__wrapper{
margin-left: 0;
}
.button-group .button-group__text-link{
  font-weight: 500;
text-align: left;
text-align: left;
    margin-top: 15px;
    display: block;
}
.button-group__text-link.text-link__black{
color: var(--clr-black);
}
.button-group__text-link.text-link__white{
color: var(--clr-white);
}
@media (max-width: 400px){
  .cta_button,
  .cta_second,
   .button-group.align-center .button-group__wrapper,
  .button-group .button-group__wrapper {
    display: block;
  }
  .button-group.align-center .button-group__wrapper{
   text-align: center; 
  }
  }
}
/* Form title */

.form-title {
  margin: 0;
}

.form-title ~ div > form {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* Labels */

form label {
  display: block;
  margin-bottom: 0.35rem;
}

/* Form fields */

form .hs-form-field {
  margin-bottom: 1.4rem;
}


form input[type='text'],
form input[type='email'],
form input[type='password'],
form input[type='tel'],
form input[type='number'],
form input[type='file'],
form input[type='search'],
form select,
form textarea {
  display: inline-block;
  width: 100% !important; /* stylelint-disable-line declaration-no-important */
}

form fieldset {
  max-width: 100% !important; /* stylelint-disable-line declaration-no-important */
}

/* Form fields - checkbox/radio */

form .inputs-list {
  padding: 0;
  margin: 0;
  list-style: none;
}

form .inputs-list > li {
  display: block;
  margin: 0.7rem 0;
}

form .inputs-list input,
form .inputs-list span {
  vertical-align: middle;
}

form input[type='checkbox'],
form input[type='radio'] {
  margin-right: 0.35rem;
  cursor: pointer;
}

/* Form fields - date picker */

form .hs-dateinput {
  position: relative;
}

form .hs-dateinput:before {
  position: absolute;
  top: 50%;
  content: '\01F4C5';
  transform: translateY(-50%);
}

form .is-selected .pika-button {
  border-radius: 0 !important; /* stylelint-disable-line declaration-no-important */
  box-shadow: none !important; /* stylelint-disable-line declaration-no-important */
}

form .fn-date-picker .pika-button:hover,
form .fn-date-picker .pika-button:focus {
  border-radius: 0 !important; /* stylelint-disable-line declaration-no-important */
}

/* Form fields - file picker */

form input[type='file'] {
  padding: initial;
  border: initial;
  background-color: transparent;
}

/* Headings and text */

form .hs-richtext,
form .hs-richtext p {
  margin: 0 0 1.4rem;
  font-size: 0.8rem;
}

form .hs-richtext img {
  height: auto;
  max-width: 100% !important; /* stylelint-disable-line declaration-no-important */
}

/* GDPR */

form .legal-consent-container .hs-form-booleancheckbox-display > span {
  margin-left: 1rem !important; /* stylelint-disable-line declaration-no-important */
}

/* Validation */

form .hs-form-required {
  color: #ef6b51;
}

form .hs-input.error {
  border-color: #ef6b51;
}

form .hs-error-msg,
form .hs-error-msgs {
  margin-top: 0.35rem;
  color: #ef6b51;
}

/* Submit button */

form input[type='submit'],
form .hs-button {
  display: inline-block;
  width: 100%;
  cursor: pointer;
  text-align: center;
  transition: all 0.15s linear;
  white-space: normal !important; /* stylelint-disable-line declaration-no-important */
}
form input[type='submit']{
 color: var(--clr-black); 
}
/* Captcha */

.grecaptcha-badge {
  margin: 0 auto;
}

form .hs-input.error{
border-color: #ff0031;
}
form .input {
 position: relative; 
}
form .showfeedback .input:before{
    content: "\e91d";
}
form .showerror .input:before,
form .showfeedback .input:before{
    font-family: icomoon;
 width: 10px;
  height: 10px;
  color:  #0ABC25;
  position: absolute;
  margin-top: -20px;
  right: 10px;
}
form .hs-phone .input.showerror:before,
form .showerror .input:before{
      content: url("data:image/svg+xml;charset=utf-8, <svg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' width='15' height='15' viewBox='0 0 50 50' fill='#ff0031'><path d='M 9.15625 6.3125 L 6.3125 9.15625 L 22.15625 25 L 6.21875 40.96875 L 9.03125 43.78125 L 25 27.84375 L 40.9375 43.78125 L 43.78125 40.9375 L 27.84375 25 L 43.6875 9.15625 L 40.84375 6.3125 L 25 22.15625 Z'></path></svg>")  !important;
}
form .hs-phone .input.showerror:before {
right: 0;
    position: absolute;
    top: -20px;
}


form input:focus-visible {
outline-color: #ADADAD5D;
}

/* hide requiered star */

.hs-form-required {
 display:none; 
}
@font-face {
  font-family: 'icomoon';
  src:   url(//26070555.fs1.hubspotusercontent-eu1.net/hubfs/26070555/raw_assets/public/CIA%20Website/fonts/icomoon.eot);
  src:   url(//26070555.fs1.hubspotusercontent-eu1.net/hubfs/26070555/raw_assets/public/CIA%20Website/fonts/icomoon.eot) format('embedded-opentype'),
         url(//26070555.fs1.hubspotusercontent-eu1.net/hubfs/26070555/raw_assets/public/CIA%20Website/fonts/icomoon.woff)  format('woff'),
     url(//26070555.fs1.hubspotusercontent-eu1.net/hubfs/26070555/raw_assets/public/CIA%20Website/fonts/icomoon.ttf)  format('truetype'),
     url(//26070555.fs1.hubspotusercontent-eu1.net/hubfs/26070555/raw_assets/public/CIA%20Website/fonts/icomoon.svg)  format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-facebook-f:before {
  content: "\e92e";
}

.icon-instagram1:before {
  content: "\e92f";
}

.icon-linkedin-in:before {
  content: "\e930";
}

.icon-twitter:before {
  content: "\e931";
}

.icon-youtube:before {
  content: "\e92d";
}

.icon-minus1:before {
  content: "\e929";
}

.icon-plus1:before {
  content: "\e92a";
}

.icon-minus:before {
  content: "\e92b";
}

.icon-plus:before {
  content: "\e92c";
}

.icon-quote-right:before {
  content: "\e900";
}

.icon-quote-left:before {
  content: "\e901";
}

.icon-cloud-arrow-down:before {
  content: "\e902";
}

.icon-newspaper:before {
  content: "\e903";
}

.icon-camcorder:before {
  content: "\e904";
}

.icon-file-certificate:before {
  content: "\e905";
}

.icon-users-between-lines:before {
  content: "\e906";
}

.icon-users:before {
  content: "\e907";
}

.icon-circle-heart:before {
  content: "\e908";
}

.icon-gift:before {
  content: "\e909";
}

.icon-circle-info:before {
  content: "\e90a";
}

.icon-money-check-dollar-pen:before {
  content: "\e90b";
}

.icon-location-dot:before {
  content: "\e90c";
}

.icon-circle-play:before {
  content: "\e90d";
}

.icon-play:before {
  content: "\e90e";
}

.icon-hand-holding-heart:before {
  content: "\e90f";
}

.icon-memo:before {
  content: "\e910";
}

.icon-hourglass-clock:before {
  content: "\e911";
}

.icon-hourglass:before {
  content: "\e912";
}

.icon-database:before {
  content: "\e913";
}

.icon-phone:before {
  content: "\e914";
}

.icon-envelope:before {
  content: "\e915";
}

.icon-book:before {
  content: "\e916";
}

.icon-book-heart:before {
  content: "\e917";
}

.icon-calendar-clock:before {
  content: "\e918";
}

.icon-chevron-up:before {
  content: "\e919";
}

.icon-chevron-down:before {
  content: "\e91a";
}

.icon-chevron-right:before {
  content: "\e91b";
}

.icon-chevron-left:before {
  content: "\e91c";
}

.icon-check:before {
  content: "\e91d";
}

.icon-arrow-left:before {
  content: "\e91e";
}

.icon-arrow-left-long:before {
  content: "\e91f";
}

.icon-arrow-right:before {
  content: "\e920";
}

.icon-arrow-right-long:before {
  content: "\e921";
}

.icon-apple-pay:before {
  content: "\e922";
}

.icon-cc-amex:before {
  content: "\e923";
}

.icon-cc-apple-pay:before {
  content: "\e924";
}

.icon-cc-mastercard:before {
  content: "\e925";
}

.icon-cc-paypal:before {
  content: "\e926";
}

.icon-cc-visa:before {
  content: "\e927";
}

.icon-amazon-pay:before {
  content: "\e928";
}

.icon-facebook:before {
  content: "\ea90";
}

.icon-instagram:before {
  content: "\ea92";
}

/* Icon wrapper */
.icon {
  display: inline-flex;
  border-radius: 50%;
}

.icon--square .icon {
  border-radius: 0;
}

.icon svg {
  vertical-align: middle;
}

/* Icon */

/* css for HubSpot icons */
.hs_cos_wrapper_type_icon svg {
  width: 25px;
  display: inline-block;
  height: 28px;
  fill: var(--clr-gold);
  position: relative;
}
/* Table */

table {
  border-collapse: collapse;
  margin-bottom: 1.4rem;
  overflow-wrap: break-word;
}

/* Table cells */

th,
td {
  padding: 0.7rem;
  vertical-align: top;
}

/* Table header */

thead th,
thead td {
  vertical-align: bottom;
}
/* Card */

.card {
  border: 0;
}

.card--dark,
.card--light {
  padding: 1.4rem;
}
/* Blog listing */

.blog-listing {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (max-width: 1200px){
  .blog-listing{
    padding: 0 1.875rem;
  }
}
.blog-listing--3-col,
.blog-listing--4-col {
  justify-content: flex-start;
}

/* Section heading */

.blog-listing__heading {
  width: 100%;
  margin-bottom: 2.2rem;
      font-size: 50px;

}
.bloglisting h3,
.blog__menu a {
  color: white;
}

/* Article */

.blog-listing__post {
  display: flex;
  width: 100%;
  padding: 0;
  margin-bottom: 2.8rem;
  flex-direction: column;
}

.blog-listing__post-inner-wrapper {
  display: flex;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.4);
}

/* Featured image */

.blog-listing__post-image-wrapper {
  display: flex;
}

.blog-listing__post-image {
  height: auto;
  width: 100%;
}

/* Content */

.blog-listing__post-content {
  display: flex;
  padding: 0.7rem 0 0;
  flex-direction: column;
  flex-grow: 1;
}

.card--dark .blog-listing__post-content,
.card--light .blog-listing__post-content {
  padding: 1.4rem;
}

/* Heading */

.blog-listing__header {
  margin-bottom: 1.05rem;
}

/* Tags */

.blog-listing__post-tags {
  margin-bottom: 0.7rem;
}

.blog-listing__post-tag,
.blog-listing__post-tag:hover,
.blog-listing__post-tag:focus,
.blog-listing__post-tag:active {
  text-decoration: none;
}

/* Title */

.blog-listing__post-title {
  margin-bottom: 0.7rem;
}

/* Author */

.blog-listing__post-author {
  display: flex;
  margin-bottom: 0.7rem;
  align-items: center;
}

.blog-listing__post-author-image {
  height: auto;
  width: 50px;
  margin-right: 0.7rem;
}

.blog-listing__post-author-name,
.blog-listing__post-author-name:hover,
.blog-listing__post-author-name:focus,
.blog-listing__post-author-name:active {
  text-decoration: none;
}

/* Date */

.blog-listing__post-timestamp {
  display: block;
  margin-bottom: 0.35rem;
}

/* Button */

.blog-listing__post-button-wrapper {
  margin-top: auto;
}

/* Blog listing - basic grid */

.blog-listing--card .blog-listing__post {
  flex-direction: column;
}

.blog-listing--2-col .blog-listing__post {
  width: calc(50% - 1rem);
}

.blog-listing--3-col .blog-listing__post {
  width: calc(33.3% - 1rem);
}

.blog-listing--4-col .blog-listing__post {
  width: calc(25% - 1rem);
}

.blog-listing--3-col .blog-listing__post:nth-of-type(3n + 1),
.blog-listing--3-col .blog-listing__post:nth-of-type(3n + 2) {
  margin-right: 1.5rem;
}

.blog-listing--4-col .blog-listing__post:nth-of-type(4n + 1),
.blog-listing--4-col .blog-listing__post:nth-of-type(4n + 2),
.blog-listing--4-col .blog-listing__post:nth-of-type(4n + 3) {
  margin-right: 1.333rem;
}

@media (max-width: 767px) {
  .blog-listing .blog-listing__post {
    width: 100%;
    margin-right: 0 !important; /* stylelint-disable-line declaration-no-important */
  }
}

.blog-listing--card .blog-listing__post-image-wrapper {
  height: 200px;
}

.blog-listing--card .blog-listing__post-image {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .blog-listing--card .blog-listing__post-image-wrapper,
  .blog-listing--card .blog-listing__post-image {
    height: auto;
  }
}

/* Blog listing - side by side */

/* stylelint-disable no-descending-specificity */
.blog-listing--list .blog-listing__post {
  display: flex;
}
/* stylelint-enable no-descending-specificity */

.blog-listing--list .blog-listing__post-image-wrapper {
  width: 100%;
}

.blog-listing--list .blog-listing__post-image {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .blog-listing--list .blog-listing__post-image-wrapper,
  .blog-listing--list .blog-listing__post-image {
    height: auto;
  }
}

@media (min-width: 768px) {
  .blog-post-listing__post--list {
    flex-direction: row;
  }

  .blog-listing__post-content--list {
    order: 1;
  }

  .blog-post-listing__post-image-wrapper--list {
    order: 1;
  }

  .blog-post-listing__post-image-wrapper--right {
    order: 2;
  }

  .blog-listing--list .blog-listing__post-image-wrapper {
    width: 25%;
  }

  .blog-listing--list .blog-post-listing__post-image-wrapper--left {
    margin-right: 1.4rem;
  }

  .blog-listing--list .blog-post-listing__post-image-wrapper--right {
    margin-left: 1.4rem;
  }
}


/* pagination */
.pagination {
  display: flex;
  align-items: center;
  justify-content: center;
  list-style-type: none;
}
ul.pagination {
  margin-top: 40px;
}
.pagination li span,
.pagination li a,
.pagination__link {
  display: flex;
  margin: 0 0.35rem;
  align-items: center;
  width: 50px;
  height: 50px;
  justify-content: center;
  border: solid 1px #00000022;
  border-radius: 3px;
  background-color: #fff;
}
.pagination li span,
.pagination li a {
  margin: 0 0.5rem;
}

.pagination li a,
.pagination li a:hover,
.pagination li a:focus,
.pagination li a:active,
.pagination__link,
.pagination__link:hover,
.pagination__link:focus,
.pagination__link:active {
  text-decoration: none;
}
.pagination .disabled,
.pagination .disabled:hover,
.pagination .disabled:focus,
.pagination .disabled:active,
.pagination__link--disabled,
.pagination__link--disabled:hover,
.pagination__link--disabled:focus,
.pagination__link--disabled:active {
  display: none;
  cursor: default;
  pointer-events: none;
}

.pagination li .current {
  background-color: #000000;
  color: #fff;
  border: 1px solid #000000;
  border-radius: 3px;
  font-weight: 700;
}
/* nog doen */

.pagination .prev, .pagination .next,
.pagination__link--first,
.pagination__link--prev {
  margin-right: 0.7rem;
}
.pagination .prev,
.pagination__link--first {
  margin-left: 0;
}

.pagination__link--first .pagination__link-icon,
.pagination__link--prev .pagination__link-icon {
  margin-right: 0;
}


.pagination a:hover,
.pagination__link--active, .pagination__link:hover{
  border-style: solid;
  border-width: 1px;
  background: #000;
  color: #FFF !important;
}
.pagination .prev, .pagination .next,
.pagination__link--next, .pagination__link--prev {
  background: transparent;
  border: none;
}
.pagination li .prev:hover, .pagination li .next:hover,
.pagination__link--next:hover, .pagination__link--prev:hover{
  background: transparent;
  border: none;
  color: #00000022 !important;
}

.pagination .prev:after,
.pagination .next:after,
.pagination__link--next span:after,
.pagination__link--prev span:after{
  font-family: icomoon;
  font-size: 20px;
  font-weight: 300;
}
.pagination .prev:after,
.pagination__link.pagination__link--prev .pagination__link-icon:after{
  content: "\e91e";
}

.pagination .next:after,
.pagination__link.pagination__link--next .pagination__link-icon:after{
  content: "\e920";
}
.pagination .prev,
.pagination .next{
  font-size: 0;
}

.hs_cos_wrapper.hs_cos_wrapper_widget.hs_cos_wrapper_type_icon.pagination__link-icon svg{
  display: none;
}


.card-blog__wrapper a{
  text-decoration: none;
}

.card-blog__wrapper div{
  justify-content: flex-start;
}

.card-blog__image{
  height: 250px;
  border-radius: 5px 5px 0 0;
}

.card-blog__content{
  padding: 0;
  margin-top: 20px;
}

@media (min-width: 768px){
  .card-blog__bottom{
    padding-inline: 2.5rem;
  }
}

.card-blog__bottom:before{
  font-weight:300;
}

.card-blog__content{
  font-weight: 300;
}
/* Logo */

.widget-type-logo img {
  height: auto;
  max-width: 100%;
  margin-bottom: 1.4rem;
}

/* Menu and simple menu */

.hs-menu-wrapper ul {
  display: flex;
  padding-left: 0;
  margin: 0;
  flex-wrap: wrap;
  justify-content: space-around;
  list-style: none;
}

.hs-menu-wrapper li {
  margin: 0;
}

@media (max-width: 767px) {
  .hs-menu-wrapper li {
    margin-bottom: 1.4rem;
    text-align: center;
  }
}

/* Horizontal menu */

.hs-menu-wrapper.hs-menu-flow-horizontal .hs-menu-children-wrapper {
  flex-direction: column;
}

@media (max-width: 767px) {
  .hs-menu-wrapper.hs-menu-flow-horizontal ul {
    flex-direction: column;
  }
}

/* Vertical menu */

.hs-menu-wrapper.hs-menu-flow-vertical ul {
  flex-direction: column;
}

/* Flyouts */

.hs-menu-wrapper.hs-menu-flow-vertical.flyouts ul {
  display: inline-flex;
}

@media (max-width: 767px) {
  .hs-menu-wrapper.hs-menu-flow-vertical ul {
    display: flex;
  }
}

.hs-menu-wrapper.flyouts .hs-item-has-children {
  position: relative;
}

.hs-menu-wrapper.flyouts .hs-menu-children-wrapper {
  position: absolute;
  left: -9999px;
  opacity: 0;
}

.hs-menu-wrapper.flyouts .hs-menu-children-wrapper a {
  display: block;
  white-space: nowrap;
}

/* prettier-ignore */
.hs-menu-wrapper.hs-menu-flow-horizontal.flyouts
.hs-item-has-children:hover
> .hs-menu-children-wrapper {
  top: 100%;
  left: 0;
  opacity: 1;
}

/* prettier-ignore */
.hs-menu-wrapper.hs-menu-flow-vertical.flyouts
.hs-item-has-children:hover
> .hs-menu-children-wrapper {
  top: 0;
  left: 100%;
  opacity: 1;
}

@media (max-width: 767px) {
  /* prettier-ignore */
  .hs-menu-wrapper.flyouts .hs-menu-children-wrapper,
  .hs-menu-wrapper.hs-menu-flow-horizontal.flyouts
  .hs-item-has-children:hover
  > .hs-menu-children-wrapper,
  .hs-menu-wrapper.hs-menu-flow-vertical.flyouts
  .hs-item-has-children:hover
  > .hs-menu-children-wrapper {
    position: relative;
    top: auto;
    left: 0;
    opacity: 1;
  }
}

/* Rich text */

.widget-type-rich_text img {
  height: auto;
  max-width: 100%;
}
.cta_button {
    text-decoration: none;
    background-color: var(--clr-yellow);
    padding: 1rem 1.2rem;
    border-radius: 4px;
    box-shadow: 4px 4px var(--clr-black);
    font-weight: 700;
    display: inline-block;
      color: black;
  width: auto;
    max-width: max-content;
  height: 19px;
  line-height: 19px;
}   

.cta-light .cta_button {
    box-shadow: 4px 4px 1px var(--clr-white);
}

.cta_button:hover {
    transition: all .4s ease;
      box-shadow: 6px 6px 1px var(--clr-black);
}

.cta-light .cta_button:hover {
    box-shadow: 6px 6px 1px var(--clr-white);
}

.cta_second__dark::hover {
      box-shadow: 6px 6px 1px var(--clr-white);
}
.breadcrumbs ul {
    display: flex;
    padding-inline: 0;
  margin-bottom: 0;
}

.breadcrumbs ul li{
    list-style-type: none;
    padding-inline: 0;
    margin-inline: 0;
    font-size: var(--fs-11);
    cursor: pointer;
}
.breadcrumbs ul li:before{
 content: ""; 
}

.breadcrumbs ul li a {
    text-decoration: none;
    font-weight: 300;
}

.breadcrumbs ul li a:hover {
    text-decoration: underline;
}

.breadcrumbs ul li:not(:last-child) a:after { 
    content: '/';
    padding: 0 3px;
}

.breadcrumbs__container .breadcrumbs {
  position: relative;
}
.breadcrumbs__container .breadcrumbs ul {
  position: absolute;
  top: 25px;
  left:0;
}
.breadcrumbs__container.breadcrumbs ul {
 margin-bottom: 0; 
}

.bloglisting {
  position: relative;
 background-color: #f8f8f8; 
}
.card-program {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  margin-bottom: 2.375rem;
      overflow: hidden;
    box-shadow: 0 0 35px #00000024;
    border-radius: 5px;
    background-color: var(--clr-white);
}

@media (min-width: 768px) {
    .card-program {
        flex-wrap: nowrap;
    }
}

.card-program__content {
  padding: 2.25rem 3.375rem 2.5rem 1.5rem;
    width: 100%;
    position: relative;
}
.card-program__content ul {
  list-style-type: none;
  padding-left: 1.4rem;
}
.card-program__content ul li {
  position: relative;
}
.card-program__content ul li:before {
    color: var(--clr-yellow);
    content: "\e91d";
    font-family: icomoon;
    left: -1.4rem;
    padding-right: 1rem;
    position: absolute;
}
@media (min-width: 768px) {
    .card-program__content {
        padding-left: 2.5rem;
        width: initial;
        flex: 2;
    }
}

@media (min-width: 768px) {
    .card-program__content::after {
        content: '';
        position: absolute;
        right: 0px;
        top: 2.2rem;
        width: 1px;
        background-color: var(--clr-gray-light);
        height: calc(100% - 4.4rem);
    }
}

.card-program__title {
      font-size: 2rem;
    font-family: var(--ff-headings);
    line-height: calc(29 / 25);
    margin: 0px;
}

.card-program__summary {
    font-size: 1rem;
    line-height: calc(30 / 16);
    padding-top: 0.625rem;
    padding-bottom: 1.400rem;
    margin: 0px;
    font-family: var(--ff-text);
    font-weight: 300;

}

.card-program__button {
    display: flex;
    flex-direction: row;
}

.card-program__right {
    padding-bottom: 1.813rem;
    padding-top: 1rem;
    padding-inline: 1.25rem;
    text-align: center;
    width: 100%;
}

@media (min-width: 768px) {
    .card-program__right {
        padding-top: 3rem;
        width: initial;
        flex: 1;
    }
}

.card-program__quote {
    font-size: 1.25rem;
    line-height: calc(30 / 20);
    text-align: center;
    padding-bottom: 1.5rem;
    font-family: var(--ff-headings);
    position: relative;
    font-style: italic;
}

.card-program__quote::after {
    content: '';
    position: absolute;
    bottom: 0;
    width: 5rem;
    height: 1px;
    background-color: var(--clr-yellow-light);
    margin-inline: auto;
    inset-inline: 0;
}

.card-program__author {
    font-size: 1rem;
    padding-top: 1.5rem;
    line-height: calc(30 / 16);
    font-family: var(--ff-text);
    font-weight: 300;
}

.card-program__image {
    position: relative;
    min-width: 14rem;
    min-height: 250px;
    width: 100%;
}

@media (min-width: 768px) {
    .card-program__image {
        width: initial;
    }
}

.card-program__image img {
    position: absolute;
    inset: 0;
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.card-program__content .card-program__cta{
  display: flex;
  }

 .card-program__investment{
    display: grid;
   grid-template-columns: auto auto auto auto;
   margin-left: 2.75rem;
   align-items: center;
   column-gap: 12px;
    row-gap: 3px;
  }
.card-program__investment:before{
	background-image: url("data:image/svg+xml,%3Csvg version='1.0' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' aria-hidden='true'%3E%3Cg id='Coins1_layer'%3E%3Cpath fill='%23c3b496' d='M0 405.3V448c0 35.3 86 64 192 64s192-28.7 192-64v-42.7C342.7 434.4 267.2 448 192 448S41.3 434.4 0 405.3zM320 128c106 0 192-28.7 192-64S426 0 320 0 128 28.7 128 64s86 64 192 64zM0 300.4V352c0 35.3 86 64 192 64s192-28.7 192-64v-51.6c-41.3 34-116.9 51.6-192 51.6S41.3 334.4 0 300.4zm416 11c57.3-11.1 96-31.7 96-55.4v-42.7c-23.2 16.4-57.3 27.6-96 34.5v63.6zM192 160C86 160 0 195.8 0 240s86 80 192 80 192-35.8 192-80-86-80-192-80zm219.3 56.3c60-10.8 100.7-32 100.7-56.3v-42.7c-35.5 25.1-96.5 38.6-160.7 41.8 29.5 14.3 51.2 33.5 60 57.2z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  content: '';
  width: min-content;
    justify-self: end;
  background-repeat: no-repeat;
  width: 15px;
  height: 15px;
}
.card-program__investment h3{
text-decoration: line-through;
  text-decoration-color: #ffcd00;
}
.card-program__investment{
font-size: 1.125rem;
}
.card-program__investment p{
  grid-column-start: 2;
    grid-column-end: 5;
}
.card-program__investment *{
  margin: 0;
}

.card-program__learn-more{
margin-top: 1rem;
  display: block;
}

p.card-program__learn-more{
 margin-bottom: 0; 
}

.card-program__right{
padding-bottom: 1.813rem;
}

.programs__text .center,
.programs__title .center {
 max-width: 890px;
  margin: 0 auto;
   text-align: center;
}
.programs__text {
 margin-bottom: 50px; 
}
@media (min-width: 768px) and (max-width: 1200px){
.programs {
 padding: 0 2rem;
}
}

@media only screen and (max-width: 768px){
  .programs{
  padding: 2.9375rem 1rem 3.125rem 1rem;
  }
  .programs .programs__title{
    padding-block: 0;
    margin: 0 1.875rem 2.1875rem;
    text-align: center;
    line-height: 2.143rem;
    font-size: 1.875rem;
  }
  .programs .card-program{
    overflow: hidden;
    margin-bottom: 2rem;
    box-shadow: 0 0 35px #00000024;
  }
  .programs .card-program:last-of-type{
  margin-bottom: 0;
  }
}


.card-program__right{
padding-bottom: 1.813rem;
}

.programs__text .center,
.programs__title .center {
 max-width: 890px;
  margin: 0 auto;
   text-align: center;
}
.programs__text {
 margin-bottom: 50px; 
}
@media (min-width: 768px) and (max-width: 1200px){
.programs {
 padding: 0 2rem;
}
}

@media only screen and (max-width: 768px){
  .programs{
  padding: 2.9375rem 1rem 3.125rem 1rem;
  }
  .programs .programs__title{
    padding-block: 0;
    margin: 0 1.875rem 2.1875rem;
    text-align: center;
    line-height: 2.143rem;
    font-size: 1.875rem;
  }
  .programs .card-program{
    overflow: hidden;
    margin-bottom: 2rem;
    box-shadow: 0 0 35px #00000024;
  }
  .programs .card-program:last-of-type{
  margin-bottom: 0;
  }
}




@media only screen and (max-width: 768px){
  .card-program__image{
   height: 12.5rem;
    min-height: 12.5rem;
  }
  .card-program__image img{
  height: 100%;
  }
  
  .card-program__content{
  padding: 2rem 1.875rem;
  }
  .card-program__content .card-program__title{
  font-size: 1.786rem;
   line-height: 2.07rem;
  }
 
  
  .card-program__content .card-program__summary{
    padding: 0;
    margin: 1.1875rem 0 1.5625rem 0;
    font-size: 1rem;
    line-height: 1.5625rem;
  }
  
    .card-program__content .card-program__cta{
    flex-direction: column;
  }
    .card-program__investment{
  margin-left: 0;
    margin-top: 1rem;
  }
  
  
  .card-program__button a{
  font-size: 1.143rem;
    padding: 0.875rem 1.25rem;
  }
  
  .card-program__right{
  display: none;
  }
}
.contact-block__box {
    display: flex;
    flex-direction: row;
    margin-bottom: 2.5rem;
}

.icon-box {
    width: 35px;
    height: 34px;
    background: var(--clr-yellow) 0% 0% no-repeat padding-box;
    border-radius: 5px;
    box-shadow: 2px 2px var(--clr-white);
    margin-right: 0.625rem;
    position: relative;
    display: inline-flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
  text-decoration: none;
}

.icon-box::after {
    font-family: 'icomoon';
    padding-right: 0rem;
    position: absolute;
    color: var(--clr-black);
}

.icon-box--youtube::after {
    content: "\e92d";
}

.icon-box--linkedin::after {
    content: "\e930";
}

.icon-box--twitter::after {
    content: "\e931";
}

.icon-box--facebook::after {
    content: "\ea90";
}
.contact-block {
    background-color: var(--clr-black);
}

.contact-block__links {
    padding-block: 2rem;
    position: relative;
}

.contact-block__icon {
    color: var(--clr-white);
    padding-left: 2.7rem;
    position: relative;
    padding-block: 0.5rem;
  display: block;
}

.contact-block__icon::before {
    font-family: 'icomoon';
    font-weight: 100;
    position: absolute;
    left: 0rem;
    color: var(--clr-white);
}

.contact-block__icon--telephone::before {
    content: "\e914";
}

.contact-block__icon--email::before {
    content: "\e915";
}
.contact-block__social {
 padding-top: 1.5rem; 
}
.card-testimonial {
    background-color: var(--clr-black);
    border: 1px solid var(--clr-black);
    border-radius: 5px;
    text-align: center;
    position: relative;
    color: var(--clr-white);
    padding: 2rem 2rem 4rem 2rem;
    margin-top: 1rem;
    height: 100%;
  width: 100%;
}
@media (max-width: 768px){
  .card-testimonial {
    padding-top: 2rem;
  }
}
a:hover .card-testimonial {
   background-color: var(--clr-white);
   color: var(--clr-black);
  border: 1px solid var(--clr-gold);
}
.card-testimonial h4 {
    font-weight: 300;
    font-size: var(--fs-20);
    font-family: var(--ff-text);
    margin: 0;
}

.card-testimonial__title p, .card-testimonial__quote p{
    font-size: var(--fs-base);
}
.card-testimonial__title h2{
    margin-bottom: 4px;
}
.card-testimonial__title h4 {
    margin-bottom: 20px;
}

.card-testimonial__title {
  margin: 0 0 0 0.5rem;
}
.card-testimonial__avatar {
    margin: -3.6rem auto 1rem;
}

.card-testimonial__avatar img {
    width: 6.25rem;
  height: 6.25rem;
    aspect-ratio: 1;
    object-fit: cover;
    border-radius: 50%;
}

.card-testimonial__logo {
    margin: 0 auto 1.5rem;
}

.card-testimonial__logo img {
    max-width: 150px;
    height: auto;
}

.card-testimonial__hrline {
    border: 1px solid var(--clr-yellow);
    max-width: 75px;
    margin: 0 auto 1.5rem;
    border-radius: 5px;
}

.card-testimonial__quote p {
    font-style: italic;
    font-family: var(--ff-headings);
    font-size: var(--fs-heading6);
    line-height: 1.4;

}

.testimonial-link {
    position: relative;
    display: block;
    width: 100%;
    margin-top: 30px;
}

.testimonial-link a {
    flex-direction: row-reverse;
}

.card-testimonial.big {
    font-weight: 300;
}
.big h4 {
  font-size: 25px;
    font-family: var(--ff-headings);
    font-weight: 300;
}

.card-testimonial__link {
     text-align: left;
    position: absolute;
    width: calc(100% - 60px);
    bottom: 15px;
    left: 30px;
    right: 17px;
}
.card-testimonial__link p{
display: inline-block;
    text-align: left;
  margin-bottom: 0;
  line-height: 31px;
}
.card-testimonial__link:after {
    content: "\e920";
    font-family: 'icomoon';
    color: var(--clr-gold);
    text-align: right;
    font-size: 22px;
  position: absolute;
    right: 0;
}
.rating-score {
    gap: 0.25rem;
}

.rating-score>.rating-score-item {
    display: inline-block;
}

.rating-score>.rating-score-item:after {
    font-family: "icomoon2";
    font-size: 1.1em;
    color: var(--clr-gold);
}

.rating-score[data-rating="1"]>.rating-score-item:nth-child(-n + 1):after,
.rating-score[data-rating="2"]>.rating-score-item:nth-child(-n + 2):after,
.rating-score[data-rating="3"]>.rating-score-item:nth-child(-n + 3):after,
.rating-score[data-rating="4"]>.rating-score-item:nth-child(-n + 4):after,
.rating-score[data-rating="5"]>.rating-score-item:nth-child(-n + 5):after,
.rating-score[data-rating="0.5"]>.rating-score-item:nth-child(-n + 0):after,
.rating-score[data-rating="1.5"]>.rating-score-item:nth-child(-n + 1):after,
.rating-score[data-rating="2.5"]>.rating-score-item:nth-child(-n + 2):after,
.rating-score[data-rating="3.5"]>.rating-score-item:nth-child(-n + 3):after,
.rating-score[data-rating="4.5"]>.rating-score-item:nth-child(-n + 4):after {
    content: "\e92e";
}

.rating-score[data-rating="0.5"]>.rating-score-item:nth-child(1):after,
.rating-score[data-rating="1.5"]>.rating-score-item:nth-child(2):after,
.rating-score[data-rating="2.5"]>.rating-score-item:nth-child(3):after,
.rating-score[data-rating="3.5"]>.rating-score-item:nth-child(4):after,
.rating-score[data-rating="4.5"]>.rating-score-item:nth-child(5):after {
    content: "\e930";
}

.rating-score>.rating-score-item:after {
    content: "\e92d";
}

.rating-score {
    display: inline-flex;
    flex-direction: row;
    align-items: flex-start;
    margin: 0;
    padding: 0;
}

@media (max-width: 768px){
  .card-coach{
    padding: 0 1.875rem;
  }
    .card-coach__wrapper{
    max-width: 100%;
  }
}

.card-coach .card-coach__image{
      border-radius: 50%;
    overflow: hidden;
}
.card-coach .card-coach__image img{
border-radius: unset;
}

.card-coach__reviewlink {
    padding-bottom: 0rem;
}

.card-coach  .rating-score {
  margin: 0px 0 12px;
}

.card-coach #cardReviewrating .star-fg svg path {
    stroke: var(--clr-gold);
}
.card-coach .rating-score svg path {
 stroke: var(--clr-gold);
      stroke-width: 47px;
}
.card-coach  #cardReviewrating .star-fg svg {
    fill: var(--clr-gold);
}
#cardReviewrating .star {
 width: 1.1rem; 
  position: relative;
}
#cardReviewrating .star-fg {
    position: absolute;
    top: 0px;
}
@media (max-width: 1350px){
.experts {
 padding-inline: 1.875rem; 
}
}
.experts__cards {
    display: grid;
    grid-template-columns: 1fr;
    gap: 2.5rem;

}
.experts__cards.experts__cards-single {
  grid-template-columns: 1fr;
}

.experts__card .hs_cos_wrapper {
    border-radius: 5px;
    overflow: hidden;
}

.experts__title {
    font-weight: 700;
    margin-bottom: 0;
    padding-bottom: 1.4rem;
  text-align: center;
}
.experts__summary {
  text-align: center;
    padding-bottom: 1.4rem;
}
.experts__name {
    padding-bottom: 0.62rem;
    margin-bottom: 0;
    font-weight: 700;
    font-family: var(--ff-headings);
}

.experts__role {
    font-family: var(--ff-text);
    font-weight: 300;
}
@media (max-width: 768px){
  .experts__name, .experts__title {
    margin: 0;
  }
}
@media (min-width:768px) {

    .experts__cards {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        gap: 3rem;
    }
  .experts__cards.experts__cards-duo {
    grid-template-columns: 1fr 1fr;
}
}
.experts__buttons {
  margin: 30px auto 0;
}
.experts__cards .hs_video_widget {
    border-radius: 5px;
    opacity: 0.61;
}



.experts__card .experts__image {
    width: 100%; 
    aspect-ratio: 1.8;
    position: relative;
   line-height: 0;
    margin: 0 auto;
      border-radius: 5px;
    overflow: hidden;
}
.experts__card .experts__image .experts__play {
   animation: mymove infinite;
  animation-duration: .8s;
}
@keyframes mymove {
  0% {transform: scale(1);}
  50% {transform: scale(1.1);}
  100% {transform: scale(1);}
}
.experts__card .experts__images {
    overflow: hidden;
    z-index: 8;
    border-radius: 5px;
}

.experts__card .experts__image::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(27, 25, 22, 0.6);
    z-index: 1;
}

.experts__card .experts__picture {
    z-index: 0;
    position: absolute;
    text-align: center;
    inset: 0;
    object-fit: cover;
    width: 100%;
    height: 100%;

}

.experts__card .experts__play {
    z-index: 2;
    position: absolute;
    top: calc(50% - 2.5rem);
    left: calc(50% - 2.5rem);
    width: 5rem;
}

.experts__card .experts__images:hover .experts__picture {
    -moz-transform: scale(1.2) rotate(0deg);
    -webkit-transform: scale(1.2) rotate(0deg);
    -o-transform: scale(1.2) rotate(0deg);
    -ms-transform: scale(1.2) rotate(0deg);
    transform: scale(1.2) rotate(0deg);
    -webkit-transition: 0.8s;
    -moz-transition: 0.8s;
    -o-transition: 0.8s;
    -ms-transition: 0.8s;
    transition: 0.8s;
}

.experts__modal {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    display: none;
    z-index: 1000000;
    background-color: hsla(0, 0%, 0%, 0.7);
    justify-content: center;
    align-items: center;
}

.experts__modal.active {
    display: flex;
}
@media (max-width: 768px){
.experts__modal-inner{
 width: 100%; 
}
}
  @media (min-width: 768px){
.experts__modal-inner {
    min-height: 90vh;
    width: 90vw;
  align-items: start;
  }
}
.experts__cards {
    position: relative;
}

.experts__card .hs-video-widget {
    display: none;

}

.experts__modal-inner {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}

@media (max-width:768px) and (min-width:480px) {
    .experts__modal-inner {
        min-height: 18.5rem;
        width: 26.62rem;
    }
}



.experts__modal.active .hs-video-widget {
    width: 100%;
    min-height: 100%;
}

@media (max-width:768px) and (min-width:480px) {
    .experts__modal.active .hs-video-widget {
        width: 100%;
    }
}

@media (min-width:768px) {
    .experts__modal.active .hs-video-widget {
        width: 100%;
    }
}

.experts__close {
    position: absolute;
    font-size: 3rem;
    color: var(--clr-white);
    top: 0px;
    right: 4px;
    z-index: 2;
    /* margin-bottom: 1rem; */
}

.experts__close:hover {
    cursor: pointer;
}

.show-video .experts__image,
.show-video img {
 display: none; 
}
.show-video .hs-video-widget {
 display: block; 
      max-width: 100%;
    margin: 0 auto;
}

.experts__video-thumb {
  width: 100%;
}





/* Templates */
.blog-post__wide-image img {
 width: 100%; 
}
.blog-post__body h1 {
    margin-top: 50px; 
  text-align: center;
}



.blog-post__body div {
 display: inline-block; 
}
.hs-blog-post .content-wrapper {
 padding: 0; 
}

/* Date */

.blog-post__timestamp {
  display: block;
  margin-bottom: 0.7rem;
}

/* Author */

.blog-post__author {
  display: flex;
  margin-bottom: 1.4rem;
  align-items: center;
}

.blog-post__author-image {
  height: auto;
  width: 50px;
  margin-right: 0.7rem;
}

.blog-post__author-name,
.blog-post__author-name:hover,
.blog-post__author-name:focus,
.blog-post__author-name:active {
  text-decoration: none;
}

/* Content */

.blog-post__body img {
  height: auto;
  max-width: 887px !important;
  margin-right: 30px;
  margin-bottom: 80px;
}
@media (max-width: 768px){
  .blog-post__body img {
  margin-bottom: 20px;
    margin-right: 0;
}
}
.blog-post__body img[style*="float: right"] {
    margin-left: 30px;
    margin-right: 0px;
}

/* Comments */

.blog-comments .hs-submit {
  text-align: center;
}

.blog-comments .comment-reply-to {
  border: 0 none;
}

.blog-comments .comment-reply-to:hover,
.blog-comments .comment-reply-to:focus,
.blog-comments .comment-reply-to:active {
  background-color: transparent;
  text-decoration: underline;
}


.blog-post__body ul {
 position: relative; 
  list-style: none;
  margin-left: 15px;
}
.blog-post__body ol {
   margin-left: 15px;
}
.blog-post__body ul li {
  padding-left: 17px
}  
.blog-post__body li:marker {
  display: none;
}

.blog-post__body ul li:before {
  color: var(--clr-black);
    content: "\e91d";
    font-family: icomoon;
    left: 0;
    position: absolute;  
  }

.blog-post-section .card-blog {
padding-bottom: 3.75rem;  
}

@media only screen and (max-width: 1350px){
  .blog-post-section .card-blog,
  .blog-post__meta,
  .blog-post__body {
padding: 0 1.875rem;
  }
}
@media only screen and (max-width: 768px){
.blog-post-section .blog-post .blog-post__body img{
  width: 100% !important;
  }
}

@media screen and (max-width: 1350px) and (min-width: 768px){
  .blog-post-section .blog-post .blog-post__body img{
  width: 50% !important;
  }
}
/* System pages */

.systems-page {
  margin: 0 auto;
  max-width: 700px;
  padding: 2.8rem 1.4rem;
}

.systems-page--search-results {
  max-width: 100%;
}

/* Input error messages */

.form-input-validation-message ul.hs-error-msgs {
  margin: 0;
  padding-left: 0;
}

.form-input-validation-message ul.hs-error-msgs li {
  margin: 0;
}

/* Membership pages */

.systems-page .form-container {
  margin-bottom: 1.4rem;
}

#hs-membership-password-requirements ul {
  margin-bottom: 1.4rem;
  padding-left: 0;
}

#hs-membership-password-requirements ul li {
  line-height: 1.4;
  margin: 0;
}

.systems-page .hs-login-widget-show-password,
.systems-page .hs-register-widget-show-password,
.systems-page .hs-reset-widget-show-password {
  display: block;
  margin-bottom: 0.7rem;
}

.systems-page #hs-login-widget-remember,
.systems-page #hs-login-widget-remember ~ label {
  display: inline-block;
  margin-bottom: 0;
}

.systems-page #hs_login_reset {
  display: block;
  margin-bottom: 0.7rem;
}
/* System pages */

.systems-page {
  margin: 0 auto;
  max-width: 700px;
  padding: 2.8rem 1.4rem;
}

/* Password Prompt */

.password-prompt input[type='password'] {
  height: auto !important; /* stylelint-disable-line declaration-no-important */
  margin-bottom: 1.4rem;
}
/* Error pages */

.error-page {
  position: relative;
  padding: 9.8rem 0;
  text-align: center;
}

.error-page:before {
  position: absolute;
  z-index: -1;
  top: 50%;
  left: 50%;
  width: 100%;
  color: #f3f6f9;
  content: attr(data-error);
  font-size: 40vw;
  transform: translate(-50%, -50%);
}

@media screen and (min-width: 1100px) {
  .error-page:before {
    font-size: 20rem;
  }
}

/* System pages */

.systems-page {
  max-width: 700px;
  padding: 2.8rem 1.4rem;
  margin: 0 auto;
}

.systems-page--search-results {
  max-width: 100%;
}

.systems-page .success {
  display: inline-block;
  width: 100%;
  padding: 0.35rem 0.7rem;
  border: 1px solid #4f7d24;
  margin: 1.4rem 0;
  background-color: #cde3cc;
  color: #4f7d24;
}

/* Search pages */

.hs-search-results__title {
  margin-bottom: 0.35rem;
  font-size: 1.5rem;
  text-decoration: underline;
}

.hs-search-results__description {
  padding-top: 0.7rem;
}

/* Backup unsubscribe */

.backup-unsubscribe #email-prefs-form div {
  padding-bottom: 0 !important; /* stylelint-disable-line declaration-no-important */
}

.backup-unsubscribe input[type='email'] {
  margin-bottom: 1.4rem;
}

/* Subscription preferences */

form#email-prefs-form .header {
  background-color: transparent;
}

form#email-prefs-form .item.disabled {
  cursor: not-allowed;
  opacity: 0.6;
}

form#email-prefs-form .item.disabled input:disabled {
  cursor: not-allowed;
}

/* Input error messages */

.form-input-validation-message ul.hs-error-msgs {
  padding-left: 0;
  margin: 0;
}

.form-input-validation-message ul.hs-error-msgs li {
  margin: 0;
}

/* Utilities */
/* For content that needs to be visually hidden but stay visible for screenreaders */

/* stylelint-disable declaration-no-important */
.show-for-sr {
  position: absolute !important;
  overflow: hidden !important;
  height: 1px !important;
  width: 1px !important;
  padding: 0 !important;
  border: 0 !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
}

@media (max-width: 767px) {
  .show-for-sr--mobile {
    position: absolute !important;
    overflow: hidden !important;
    height: 1px !important;
    width: 1px !important;
    padding: 0 !important;
    border: 0 !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
  }
}

@media (max-width: 768px){
  .padding-mobile {
  padding-inline: 1.875rem;
  }
}
/* stylelint-enable declaration-no-important */

/* Layouts */
/* Navigation skipper */

.header__skip {
  position: absolute;
  top: -1000px;
  left: -1000px;
  overflow: hidden;
  height: 1px;
  width: 1px;
  text-align: left;
}

.header__skip:hover,
.header__skip:focus,
.header__skip:active {
  z-index: 2;
  top: 0;
  left: 0;
  overflow: visible;
  height: auto;
  width: auto;
}

.header {
  position: relative;
  background-color: var(--clr-white);
  z-index: 500;
    box-shadow: 0 3px 6px #0000000B;
}

.header__logo {
  margin-block: 13px 0;
}

@media (max-width:900px) {
  .header__menu--desktop {
    display: none;
  }

  .header__menu-toggle--close {
    background-color: var(--clr-black);
    min-width: 4rem;
    height: 4.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-left: 16px;
  }
   .header__menu-toggle--close.no-button {
      padding-left: 16px;
  }
  .header__menu-toggle--close svg {
    fill: var(--clr-white);
  }

  .header__menu-toggle--open {
    order: 2;
  }

  .header__menu--mobile {
    display: none;
  }

  .header__button-col {
    display: block;
    background-color: var(--clr-yellow);
    order: -1;
  }

  .header__button-col a {
    text-decoration: none;
    font-weight: 700;
  }
}

@media (min-width:900px) {
  .header__logo-col {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
  }
  .header__menu .hs_cos_wrapper_type_cta {
    display: flex;
    margin-top: 6px;
  }
  .header__wrapper {
    display: flex;
 min-height: 0px;
    justify-content: space-between;
  }
  .header__menu--desktop {
    display: grid;
    grid-template-columns: 4fr 100px auto;
  }
  .header__menu--desktop .btn__login,
  .header__menu--desktop .header__menu-wrapper {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    align-items: center;
    gap: 1rem;
  }

  .header__menu-col {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
  }

  .header__menu-toggle--open {
    display: none;
  }

  .header__menu-toggle--close {
    display: none;
    z-index: 99;
  }

  .header__menu--mobile {
    position: absolute;
    display: none;
  }

  .header__menu--desktop a {
    text-decoration: none;
    font-weight: 700;
  }

  .header__button-col {
    display: flex;
    flex-direction: row;
    justify-content: end;
    align-items: center;
    text-decoration: none;

  }

  .header__button-col a {
    text-decoration: none;
    font-weight: 700;
    background-color: var(--clr-yellow);
    min-height: 3.12rem;
    padding-inline: 1.25rem;
    padding-block: 1rem;
    border-radius: 4px;
    border-right: 3px solid var(--clr-black);
    border-bottom: 3px solid var(--clr-black);
  }
}

/* Layout */

.header__container {
  position: relative;
}

.header__wrapper {
  display: flex;
  margin: 0 auto;
  align-items: center;
  position: relative;
}

.header__top {
  padding: 0.7rem 0;
}

.header__bottom {
  padding: 0;
}

@media (max-width: 900px) {
  .header__top {
    display: none;
  }

  .header__bottom {
    padding: 0;
  }
  .header__menu-wrapper {
    flex-grow: 1;
    background-color: var(--clr-white);
    padding-top: 1rem;
    text-align: left;
  }

  .header__wrapper {
    padding-inline: 1.5rem;
  }
  .header__menu--desktop .hs-cta-wrapper,
  .header__menu--desktop .btn__login {
    display: none;
  }
}
@media (min-width: 1200px) {
  .header__container .hs-cta-wrapper {
    padding-left: 34px; 
  }
}
/* Layout - left */

.header__container--left .header__language-switcher-col {
  margin-left: auto;
  position: absolute;
    right: 20px;
    top: 50px;
}

.header__container--left .header__wrapper--bottom {
  justify-content: space-between;
}

.header__container--left .header__menu-col {
 /* margin-left: auto; */
  text-align: left;
  justify-content: right;
}


/* Layout - centered */


.header__container--centered .header__wrapper--bottom {
  flex-wrap: wrap;
  text-align: center;
}

.header__container--centered .header__logo-col {
  width: 100%;
  margin-bottom: 1.4rem;
}

.header__container--centered .header__menu-col {
  width: 100%;

}

@media (max-width: 900px) {
  .header__container--centered .header__wrapper--bottom {
    justify-content: space-around;
    text-align: left;
  }

  .header__container--centered .header__logo-col,
  .header__container--centered .header__menu-col {
    width: auto;
    margin-bottom: 0;
  }
}

/* Language switcher */

.header__language-switcher {
  position: relative;
  cursor: pointer;
}

.header__language-switcher .lang_switcher_class {
  position: static;
}

/* Language switcher - top level menu item */

.header__language-switcher-label {
  display: flex;
}

.header__language-switcher-current-label {
  display: flex;
  margin-bottom: 5px;
  margin-left: 0.5rem;
  align-items: center;
}

.header__language-switcher-child-toggle svg {
  height: 15px;
  width: 15px;
  margin-left: 0.35rem;
}

/* Language switcher - submenu */

.header__language-switcher .lang_list_class {
  position: absolute;
  z-index: 99;
  top: 100%;
  right: 0;
  left: auto;
  display: block;
  width: 200px;
  padding: 0;
  border-style: solid;
  border-width: 1px;
  opacity: 0;
  text-align: left;
  transform: none;
  visibility: hidden;
}

.header__language-switcher-label--open .lang_list_class,
.header__language-switcher:hover .lang_list_class,
.header__language-switcher:focus .lang_list_class {
  opacity: 1;
  visibility: visible;
}

.header__language-switcher .lang_list_class:after,
.header__language-switcher .lang_list_class:before {
  content: none;
}

.header__language-switcher .lang_list_class li {
  padding: 0;
  border: none;
  margin: 0;
}

.header__language-switcher .lang_list_class li:first-child {
  padding-top: 0;
  border-top: none;
}

.header__language-switcher .lang_list_class li:last-child {
  padding-bottom: 0;
  border-bottom: 0;
}

.header__language-switcher .lang_list_class .lang_switcher_link {
  display: inline-flex;
  width: 100%;
  padding: 0.7rem 1rem;
}

@media (max-width: 767px) {
  .header__language-switcher .lang_list_class {
    position: static;
    display: none;
    width: 100%;
    border: none;
  }

  .header__language-switcher-label--open .lang_list_class {
    display: block;
  }

  .header__language-switcher-current-label {
    display: block;
    width: 80%;
    padding: 0.7rem 0 0.7rem 1rem;
    margin: 0;
    order: 1;
  }

  .header__language-switcher .globe_class {
    height: auto;
    width: 100%;
  }

  .header__language-switcher-label {
    display: flex;
    flex-wrap: wrap;
  }

  .hs_cos_wrapper_type_language_switcher {
    width: 100%;
  }
}

/* Language switcher - icons */

@media (max-width: 767px) {
  .header__language-switcher-child-toggle,
  .header__language-switcher-child-toggle:hover,
  .header__language-switcher-child-toggle:focus,
  .header__language-switcher-child-toggle:active {
    position: absolute;
    top: 0;
    right: 0;
    width: 20%;
    padding: 10px 30px;
    border: 0;
    cursor: pointer;
  }

  .header__language-switcher-child-toggle svg {
    margin-left: 0;
  }

  .header__language-switcher-child-toggle--open svg {
    transform: rotate(180deg);
    transform-origin: 50% 50%;
    transition: transform 0.4s;
  }
}

/* Logo */
.header__logo img {
  height: 48px;
  max-width: 100%;
}
@media (min-width: 768px){
.header__logo img {
  height: 70px;
}
}


/* Menu */

.header__menu-container--mobile {
  display: none;
}

.header__menu--mobile {
  display: none;
  position: absolute;
  z-index: 99;
  width: 100%;
  min-height: 100vh;
  top: 0;
  right: 0;
  transform: translateX(100%);
  transition: transform 300ms cubic-bezier(.2, 0, .2, 1);

}

.header__menu--mobile.active {
  transform: translateX(0);
}
@media (max-width: 900px) {
  .header__menu--desktop {
    display: none;
  }
  .header__menu--mobile.active,
  .header__menu-container--mobile {
    display: flex;
  }

  .header__menu--show {
    display: block;
  }
}

/* Menu items */

li.header__menu-item {
  position: relative;
  display: inline-flex;
  margin-top: 5px;
  line-height: 32px;
}

@media (max-width: 900px) {
  .header__menu-item {
    display: block;
    width: 100%;
    text-align: left;
  }

  .header__menu-link {
    display: block;
    width: 100%;
    padding: 0.7rem 1rem;
  }

  .header__menu-item--has-submenu .header__menu-link {
    width: 80%;
  }
}

/* Menu items - top level */

@media (max-width: 900px) {
  .header__menu-item--depth-1 {
    padding: 0;
  }
}

/* Menu items - submenus */

.header__menu-submenu {
  position: absolute;
  z-index: 99;
  top: 100%;
  left: -1px;
  display: none;
  width: 200px;
  border-style: solid;
  border-width: 1px;
  text-align: left;
}

.header__menu-item--open > .header__menu-submenu {
  display: block;
}

.header__menu-item--depth-1:last-child > .header__menu-submenu {
  right: 0;
  left: auto;
}

.header__menu-submenu--level-3 {
  top: 0;
  left: 100%;
}

/* prettier-ignore */
.header__menu-item--depth-1:nth-last-child(-n + 2) .header__menu-submenu--level-3 {
  top: 0;
  right: 100%;
  left: auto;
}

.header__menu-submenu .header__menu-item {
  width: 100%;
  background-color: inherit;
}

.header__menu-submenu .header__menu-link {
  display: inline-flex;
  padding: 0.7rem 1rem;
}

.header__menu-item--depth-3 > .header__menu-link {
  margin-left: 10px;
}

.header__menu-item--depth-4 > .header__menu-link {
  margin-left: 20px;
}

.header__menu-item--depth-5 > .header__menu-link,
.header__menu-item--depth-6 > .header__menu-link,
.header__menu-item--depth-7 > .header__menu-link,
.header__menu-item--depth-8 > .header__menu-link,
.header__menu-item--depth-9 > .header__menu-link,
.header__menu-item--depth-10 > .header__menu-link {
  margin-left: 30px;
}


@media (max-width: 900px) {
  /* prettier-ignore */
  .header__menu-submenu,
  .header__menu-submenu--level-3,
  .header__menu-item--depth-1:nth-last-child(-n + 2) .header__menu-submenu--level-3 {
    position: static;
    width: 100%;
    border: none;
  }
}

/* Menu icons */

@media (min-width: 900px) {
  .header__menu-submenu .header__menu-child-toggle {
    padding: 0.7rem 1rem;
    margin-left: auto;
  }
}

.header__menu-child-toggle svg {
  height: 15px;
  width: 15px;
  margin-left: 0.35rem;
}


.header__menu-toggle svg {
  height: 26px;
  width: 26px;
}
.header__menu-col .btn__login li{
  padding: 0.7rem 1rem;
}

@media (max-width: 900px) {
  .header__menu-child-toggle,
  .header__menu-child-toggle:hover,
  .header__menu-child-toggle:focus,
  .header__menu-child-toggle:active {
    position: absolute;
    top: 0;
    right: 0;
    width: 20%;
    min-width: 75px;
    padding: 10px 30px;
    border: 0;
    cursor: pointer;
  }

  .header__menu-child-toggle svg {
    margin-left: 0;
  }

  .header__menu-child-toggle--open svg {
    transform: rotate(180deg);
    transform-origin: 50% 50%;
    transition: transform 0.4s;
  }

  .header__menu-toggle--show {
    display: block;
    width: 60px;
    height: 60px;
  }
}
.header__secondary-menu a,
.header__menu-col .btn__login li,
a.header__menu-link  {
  text-decoration: none; 
  padding: 1.1rem 0.4rem;
}
.header__secondary-menu a:hover,
.header__menu-col .btn__login:hover li,
a.header__menu-link:hover {
  text-decoration: underline;
}
.header__menu-col .btn__login {
  cursor: pointer;
}
.btn__login ul {
  padding-left: 0; 
}

@media (max-width:900px) {
  .header__menu-col .btn__login {
    margin: 0;
  }

  .header__menu-col .btn__login li,
  a.header__menu-link {
    position: relative;
    text-decoration: none;
    padding: 0.9rem 2rem;
    font-weight: 700;
    font-size: var(--fs-20);
    font-family: var(--ff-text);
    color: var(--clr-black);
  }
  .header__menu-col .btn__login li::after,
  a.header__menu-link::after {
    content: "";
    position: absolute;
    bottom: 0;
    height: 1px;
    left: 2rem;
    width: 82%;
    background-color: var(--clr-gray-soft);
  }
  .header__menu-wrapper .hs-cta-wrapper {
    padding: 0rem 2rem;
  }
}
@media (min-width: 900px) and (max-width: 950px) {
  .header__menu-col .btn__login li,
  a.header__menu-link {
    padding: 1rem 0.5rem;
  }
  .header__menu-col .btn__login:hover li,
  a.header__menu-link:hover {
    padding: 0.7rem 0.5rem;
  }
}



.header__overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  display: none;
  z-index: 4;
  background-color: hsla(0, 0%, 0%, 0.7);
}



@media (max-width:900px) {
  .header__overlay.active {
    display: block;
  }
  .header__menu-button {
    padding-top: 3rem;
    display: flex;
    justify-content: flex-start;

  }

  .header__menu-button span {
    margin-left: -0.2rem;
  }

  .header__menu-logo {
    margin-top: 12rem;
    padding-inline: 2rem;
    padding-bottom: 2.375rem;
  }

  .cta2wrapper {
    display: none;
  }
}

@media (min-width: 768px) and (max-width: 1200px) {
  .header__wrapper{
    margin-inline: 2rem; 
  }
}
.rating-score svg {
  width: 15px;
  height: 15px;
}

.rating-score .star{
  list-style: none;
}
.rating-score .star-bg svg{
  fill: transparent; 
}
.rating-score .star-fg svg{
  fill: var(--clr-yellow);

}

.rating-score svg path {
  stroke: var(--clr-yellow); /* Border color */
  stroke-width: 13px; /* Border width */
}
.grid-testimonials .star {
  position: relative;
  width: 15px; /* Adjust as needed */
  height: 15px; /* Adjust as needed */
}


.grid-testimonials .star .star-bg, .star .star-fg {
  position: absolute;
  width: 100%;
}

.star .star-fg {
  overflow: hidden;
}
.rating-score_stars{
  align-items: flex-start;
  display: inline-flex;
  flex-direction: row;
  margin: 0;
  padding: 0;
  list-style: none;
}
.header__review-col .rating-score_stars .star{
  list-style: none;
}
.header__review-col .rating-score_stars .star-bg svg{
  fill: transparent; 
}
.header__review-col .rating-score_stars .star-fg svg{
  fill: var(--clr-yellow);

}

.header__review-col .rating-score_stars svg path {
  stroke: var(--clr-yellow); /* Border color */
  stroke-width: 13px; /* Border width */
}

.header__review-col .star {
  position: relative;
  list-style-type: none;
}

.header__review-col .star .star-bg, .star .star-fg {
  position: absolute;
  width: 100%;
}

.header__review-col .star .star-fg {
  overflow: hidden;
}
.header__container .header__review-col .star, .header__container .header__review-col .star svg{
  width: 1rem;
  height: 1rem;
}

.header__review-col{
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  gap: 0rem;
  width: auto;
}
.header__review-col__rating{
  font-size: var(--fs-14);
  list-style-type: none;
}
.header__review-col p{
  margin: 0;
  font-size: var(--fs-14);
  text-align: center;

}
.header__wrapper--bottom{
  gap:2rem;
}
@media (min-width: 768px){
  .header__review-col{
    margin-top: 10px;
  }
}
@media (max-width: 992px){
  .header__menu-toggle pre {
    font-family: Archivo;
    font-size: 14px;
    line-height: 15px;
    margin-top: 0;
  }
  .header__menu-toggle i {
          font-size: 20px;
        margin-top: 14px;
        margin-left: 8px;
  }
  .header__logo {
    max-width: 100px; 
  }
  .header__container .header__review-col .star, .header__container .header__review-col .star svg{
    width: 15px;
    height: 15px
  }
  .header__review-col p, .header__review-col__rating{
    font-size: var(--fs-11);
  }
  .header__review-col__rating{
  padding-top: 3px;
  }
}

@media (max-width: 900px){
      .header__menu-wrapper .cta_button {
    margin-left: 30px; 
  }
  .header__menu-wrapper.no-list {
    margin-bottom: 30px; 
  }
}


.card-coach__wrapper .rating-score_stars .star,
.header__review-col .rating-score_stars .star{
  list-style: none;
}
.card-coach__wrapper .rating-score_stars .star-bg svg,
.header__review-col .rating-score_stars .star-bg svg{
  fill: transparent; 
} 
.card-coach__wrapper .rating-score_stars .star-fg svg,
.header__review-col .rating-score_stars .star-fg svg{
  fill: var(--clr-yellow);

}
.card-coach__wrapper .rating-score_stars svg path,
.header__review-col .rating-score_stars svg path {
  stroke: var(--clr-yellow);
  stroke-width: 13px;
}
.card-coach__wrapper .star,
.header__review-col .star {
  position: relative;
  list-style-type: none;
}
.card-coach__wrapper .star .star-bg, .star .star-fg,
.header__review-col .star .star-bg, .star .star-fg {
  position: absolute;
  width: 100%;
}
.card-coach__wrapper .star .star-fg,
.header__review-col .star .star-fg {
  overflow: hidden;
}

.header__container .header__review-col .star, .header__container .header__review-col .star svg{
  width: 1rem;
  height: 1rem;
}
.card-coach__wrapper .star,
.card-coach__wrapper .star svg {
    height: 1.2rem;
    width: 1.2rem;
}
.footer {
    padding-inline: 1.875rem;
}

.footer__top {
    grid-template-columns: 1fr;
    display: grid;
    padding-inline: 0px;
}

@media (min-width: 768px) {
    .footer__top {
        grid-template-columns: 1fr 1fr;
        gap: 15px;
    }
}

@media (min-width: 1200px) {
    .footer__top {
        grid-template-columns: 1fr 1fr 1fr 1fr;

    }
}

.footer {
    background-color: var(--clr-black);
    color: var(--clr-white);
    padding-top: 5rem;
    padding-bottom: 1.875rem;
}

.footer__col {
    padding-bottom: 1rem;
}

.footer__links {
    max-width: 280px;
}

.footer .contact-block {
    margin-bottom: 3.5rem;
}

.footer__col h3 {
    font-size: var(--fs-20);
    margin-bottom: 0.5rem;
}

.footer__links ul {
    padding-left: 0;
}
.footer__links .hs-menu-wrapper ul {
    display: block;
}
.footer__links li {
    list-style-type: none;
  margin-bottom: 2rem;
}

.footer__links {
    padding-block: 2rem .8rem;
    position: relative;
}

.footer__links a {
    color: var(--clr-white);
    text-decoration: none;
    padding-bottom: 1rem;
    padding-right: 4rem;
    text-align: left;
    font-weight: 500;
  max-width: 250px;
    display: block;
}

.footer__links a:hover {
    text-decoration: underline;
}

.footer__links a::after {
    content: '\e91b';
    position: absolute;
    font-family: 'icomoon';
    right: 2rem;
    color: var(--clr-yellow);
}

.footer__bottom {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    padding-top: 1.875rem;
    align-items: center;
}

.footer__bottom a,
.footer__bottom p {
    padding-right: 1.875rem;
    color: var(--clr-white);
    font-weight: 300;
    margin-bottom: 0;
}


.footer hr {
    background-color: var(--clr-gray-light);
    opacity: 0.19;
    margin: 0;
}

@media (max-width: 768px){
  .footer {
   padding-top: 3rem; 
    padding-bottom: 8rem;
  }
  .footer__col .heading-4, 
.footer__col .footer__links {
  display: none;
  }
  .footer__bottom p,
  .footer__bottom a {
   font-size:  0.75rem;
    display: block;
  }
  .footer__bottom {
   align-items: start; 
    flex-direction: column;
    gap: 1rem;
  }
  .footer .contact-block {
    margin-bottom: 0rem;
  }
  .footer__col {
    padding-bottom: 0; 
}
  .footer .icon-box {
    width: 40px;
    height: 40px;
  }
  .footer__image-right img {
  height: 33px;
    margin-bottom: 25px;
}
}
  .footer-bottom a {
   text-decoration: none; 
  }
section.hero {
  min-height: 653px;
}
section.hero .leader__content {
      justify-content: center;
}
.leader {
    display: grid;
    grid-template-columns: 2fr;
}

@media( min-width: 768px ) {
    .leader {
        grid-template-columns: 1fr 1fr;
        padding-inline: 0;
          background-color: var(--clr-black);
    }
}

.leader__content {
    padding: 0 1.875rem;
    display: flex;
    flex-direction: column;
    color: var(--clr-white);
   justify-content: space-evenly;
}
@media( max-width: 767px ){
  .leader__content:has(+.leader__video){
    background-color: var(--clr-black);
}
}

@media (min-width: 768px){
.leader--mobile2 {
     background-color: var(--clr-black) !important;
     background-image: none !important;
}
    .leader__content{
      padding-left: var(--container-padding-inline);
  }
}

@media ( max-width: 767px ) {
    .leader--mobile2 .leader__content {
        padding: 2.5rem 1.875rem;
}

    .leader--mobile2 .leader__content::before {
        background-color: black;
        inset: 0;
        width: 100%;
        height: 100%;
        position: absolute;
        content: '';
        opacity: .6;
    }

    .leader--mobile2 .leader__content * {
        position: relative;
    }
    .leader--mobile2 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: right;
  }
}


.breadcrumbs-wrap .leader__content{
    padding-top: 2rem;
}


@media( min-width: 768px ) {
    .leader--home .leader__content {
        padding-top: 4rem;
    }
}

.leader__content h1 {
    margin: 0;
}

.leader__content h2 {
    font-size: var(--fs-18);
    margin-block: 0.8rem 0;
}

@media (min-width: 768px) {
    .leader__content .breadcrumbs {
        margin-bottom: 3.3rem;
    }
}

.leader__content .breadcrumbs ul li a {
    color: var(--clr-white);
}

.leader__list {
    margin-block: 1.4rem 0.8rem;
}
.ourpeople__card ul,
.ourpeople__intro ul,
.cta-content__left ul,
.leader__list ul {
    list-style-type: none;
    padding-left: 16px;
}
.ourpeople__card li,
.card-blog__card--variation li,
.ourpeople__intro ul li,
.cta-content__left ul li,
.leader__list ul li {
    list-style-type: none;
    margin-inline: 0;
    padding: 6px 0 6px 28px;
    position: relative;
}
.ourpeople__card li:before,
.card-blog__card--variation li:before,
.ourpeople__intro ul li::before,
.cta-content__left ul li::before,
.leader__list ul li::before {
    content: "\e91d";
    font-family: 'icomoon';
    padding-right: 1rem;
    color: var(--clr-yellow);
    position: absolute;
    left: 0;
    bottom: 7px;
      top: 6px;
      font-weight: 700;
}
.cta-content__left ul li::before{
    color: var(--clr-black);
}
.leader__footer {
    display: flex;
    justify-content: flex-start;
    gap: 1.8rem;
    flex-direction: column;
}

@media(min-width: 768px) {
    .leader__footer {
        flex-direction: row;
        row-gap: 2rem;
      column-gap: 5rem;
        flex-wrap: wrap;
    }
}
.leader__button {
  display: grid;
    grid-template-columns: 1fr;
    grid-gap: 15px;
}
.leader__button-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
}
  .leader__button.leader__button-grid a.cta_second {
  max-width: max-content;
  }
@media(max-width: 450px) {
  .leader__button.leader__button-grid {
     grid-template-columns: 1fr;
  }
    .leader__button.leader__button-grid a.cta_second {
    margin-top: 20px;
  }
}
.leader__button a{
      display: block;
}
.leader__button p,
.leader__button a:not(.cta_button) {
    color: var(--clr-white);
    margin-top: 1rem;
    font-weight: 500;
}

.leader__button a:not(.cta_button):hover {
    color: var(--clr-yellow);
}

.leader__price {
    display: flex;
}


.leader__price-icon {
    margin-top: 4px;
      margin-right: 17px;
}

.leader__price-icon::after {
    content: "\e913";
    font-family: 'icomoon';
    padding-top: 1rem;
    font-size: 1.25rem;
}

.leader__price-amount p{
 vertical-align: top;
  display: inline-block;
    font-size: var(--fs-18);
    font-family: var(--ff-headings);
    font-weight: 700;
   padding-left: 10px;
  text-decoration: none;
  margin-bottom: 0;
    line-height: 35px;
   text-decoration-style: unset;
    text-decoration-color: transparent; 
} 
.leader__price-amount {
    vertical-align: bottom;
    font-size: var(--fs-25);
    font-family: var(--ff-headings);
    font-weight: 700;
}
.leader__price-amount span {
   text-decoration: line-through;
  text-decoration-color: var(--clr-yellow); 
}
.leader__image {
    position: relative;
}

.leader__image img {
    position: absolute;
    inset: 0;
    object-fit: cover;
    width: 100%;
    height: 100%;
}


@media (max-width:767px) {
    .leader--mobile2 {
        position: relative;
    }

    .leader--mobile2 .leader__image {
      display: none;
}

    .leader--mobile2 .leader__content h1 {
        font-family: var(--ff-headings);
        font-weight: 700;
    }

    .leader--mobile2 .leader__content h2 {
        font-family: var(--ff-headings);
        font-weight: 700;
    }
}

@media (min-width: 768px) and  (max-width: 1200px){
.leader__content {
 padding: 5rem 1.875rem 4rem; 
}
}

.leader__footer-icon {
 vertical-align: top; 
}

.leader__footer-icon:before{
  content: '';
	height: 1rem;
  width: 1rem;
  background-repeat: no-repeat;
  justify-self: end;
  display: inline-block;
  margin-bottom: -2px;
}
.leader .leader__footer-icon.calendar:before{
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--! Font Awesome Pro 6.2.1 by %40fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons  Inc. --%3E%3Cpath fill='%23fff' d='M152 64H296V24C296 10.75 306.7 0 320 0C333.3 0 344 10.75 344 24V64H384C419.3 64 448 92.65 448 128V448C448 483.3 419.3 512 384 512H64C28.65 512 0 483.3 0 448V128C0 92.65 28.65 64 64 64H104V24C104 10.75 114.7 0 128 0C141.3 0 152 10.75 152 24V64zM48 448C48 456.8 55.16 464 64 464H384C392.8 464 400 456.8 400 448V192H48V448z'/%3E%3C/svg%3E");
}
.leader .leader__footer-icon.clock:before{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--! Font Awesome Pro 6.2.1 by %40fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons  Inc. --%3E%3Cpath fill='%23fff' d='M232 120C232 106.7 242.7 96 256 96C269.3 96 280 106.7 280 120V243.2L365.3 300C376.3 307.4 379.3 322.3 371.1 333.3C364.6 344.3 349.7 347.3 338.7 339.1L242.7 275.1C236 271.5 232 264 232 255.1L232 120zM256 0C397.4 0 512 114.6 512 256C512 397.4 397.4 512 256 512C114.6 512 0 397.4 0 256C0 114.6 114.6 0 256 0zM48 256C48 370.9 141.1 464 256 464C370.9 464 464 370.9 464 256C464 141.1 370.9 48 256 48C141.1 48 48 141.1 48 256z'/%3E%3C/svg%3E");
}

.leader__content .breadcrumbs{
  margin-bottom: 6.25rem;
}

.leader__content .breadcrumbs ul{
margin: 0;
  
}

.leader__list{
line-height: 1.875rem;
  margin-top: 1.437rem;
  margin-bottom: 0.187rem
}
.leader__list ul{
margin-top: 1.375rem;
}

.leader__date_time{
  display: flex;
  align-items: center;
  gap:25px;
}
.leader__date_time > div > p {
  display: inline-block;
      margin-bottom: 0;
}
.leader__date_time > div:first-of-type{
border-right: 1px solid grey;
  padding-right:25px;
}
.leader__date_time > div>p:before{
  display: inline-block;
  margin-right: 1rem;
}
@media only screen and (min-width: 768px){
  .leader.bg-white {
  background: none;
    color:#000;
    align-items: baseline;
  }
    .bg-white .leader__button a:not(.cta_button) {
    color: var(--clr-white);
  }
  .leader.bg-white .leader__content .breadcrumbs ul li a {
      color: #000;
  }
  .leader.bg-white .leader__content{
  color: #000;
    padding-right: 0;
  }
  .leader.bg-white .leader__image{
      height: 100%;
      width: auto;
  }
    .leader.bg-white .leader__footer-icon.calendar:before{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--! Font Awesome Pro 6.2.1 by %40fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons  Inc. --%3E%3Cpath fill='%23000' d='M152 64H296V24C296 10.75 306.7 0 320 0C333.3 0 344 10.75 344 24V64H384C419.3 64 448 92.65 448 128V448C448 483.3 419.3 512 384 512H64C28.65 512 0 483.3 0 448V128C0 92.65 28.65 64 64 64H104V24C104 10.75 114.7 0 128 0C141.3 0 152 10.75 152 24V64zM48 448C48 456.8 55.16 464 64 464H384C392.8 464 400 456.8 400 448V192H48V448z'/%3E%3C/svg%3E");
  }
  .leader.bg-white .leader__footer-icon.clock:before{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--! Font Awesome Pro 6.2.1 by %40fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons  Inc. --%3E%3Cpath fill='%23000' d='M232 120C232 106.7 242.7 96 256 96C269.3 96 280 106.7 280 120V243.2L365.3 300C376.3 307.4 379.3 322.3 371.1 333.3C364.6 344.3 349.7 347.3 338.7 339.1L242.7 275.1C236 271.5 232 264 232 255.1L232 120zM256 0C397.4 0 512 114.6 512 256C512 397.4 397.4 512 256 512C114.6 512 0 397.4 0 256C0 114.6 114.6 0 256 0zM48 256C48 370.9 141.1 464 256 464C370.9 464 464 370.9 464 256C464 141.1 370.9 48 256 48C141.1 48 48 141.1 48 256z'/%3E%3C/svg%3E");
  }
}
.leader--mobile2.bg-white  {
     background-color: var(--clr-white) !important;
}

@media (min-width: 1200px){
  .leader__content-overflow {
     margin-bottom: -50px; 
}
.leader__image-overflow img{
 height: 120%;
  margin-bottom: -30px;
}
}

@media( max-width: 767px ){
  .leader__video{
    grid-row: 1;
}
}
.leader__video .hs-video-widget, .leader__video .hs-video-container, .leader__video .hs-video-wrapper{
height: 100% !important;
}

.leader__video.experts__card {
  display: block;
    margin: auto;
}
.quote {
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

@media( min-width: 768px ) {
    .quote {
        padding-inline: 2rem;
    }
}

.quote__title {
    margin: 0 auto 1.5rem;
    max-width: 600px;
}

.quote__text {
    font-weight: 300;
    font-style: italic;
    font-size: var(--fs-28);
    font-family: var(--ff-headings);
    max-width: 800px;
    margin-inline: auto;
    position: relative;
}
@media( max-width: 768px ) {
.quote__text:first-letter {
 padding-left: 35px; 
}
.quote__text:last-letter {
 padding-right: 35px; 
}
}

.quote__text::before {
    content: "\e901";
    font-family: 'icomoon';
    color: var(--clr-gold);
    position: absolute;
    left: 0;
    top: -23px;
}

.quote__text::after {
    content: "\e900";
    font-family: 'icomoon';
    color: var(--clr-gold);
    position: absolute;
    right: -12px;
}

@media (min-width: 1200px){
    .quote__text:after {
        right: -30px;
    }

    .quote__text:before {
        left: -35px;
    }
}

.quote__signature {
    margin-block: 1rem 0;
}

.quote__author img {
    width: 80px;
    aspect-ratio: 1;
    object-fit: cover;
    border-radius: 50%;
}

.quote__author-name {
    margin-block: 1rem 0.1rem;
}
.quote__credits {
    font-size: var(--fs-base);
}

.quote__read-more a.cta_button {
    text-decoration: underline;
    font-size: var(--fs-base);
    text-align: center;
    justify-content: center;
    background: none;
    box-shadow: unset;
}
.programs {
    padding-block: 3rem;
    background-color: var(--clr-gray);
}

.programs__title {
    font-family: var(--ff-headings);
    line-height: calc(50 / 45);
    padding-block: 1.5rem;
    margin-bottom: 0px;
}

.programs__text .center,
.programs__title .center {
 max-width: 890px;
  margin: 0 auto;
   text-align: center;
 
}

.programs__text {
 margin-bottom: 50px; 
}

@media (min-width: 768px) and (max-width: 1200px){
  .programs {
   padding: 0 1.875rem;
  }
}

@media only screen and (max-width: 768px){
  .programs{
  padding: 2.9375rem 1rem 3.125rem;
  }
  .programs .programs__title{
    padding-block: 0;
    margin: 0 1.875rem 2.1875rem;
    text-align: center;
    line-height: 2.143rem;
    font-size: 1.875rem;
  }
  .programs .card-program{
    overflow: hidden;
    margin-bottom: 2rem;
        box-shadow: 0 0 35px #00000024;
  }
  .programs .card-program:last-of-type{
  margin-bottom: 0;
  }
  
  .card-program__image{
   height: 12.5rem;
    min-height: 12.5rem;
  }
  .card-program__image img{
  height: 100%;
  }
  
  .card-program__content{
  padding: 2rem 1.875rem;
  }
  .card-program__content .card-program__title{
  font-size: 1.786rem;
   line-height: 2.07rem;
  }
 
  
  .card-program__content .card-program__summary{
    padding: 0;
    margin: 1.1875rem 0 1.5625rem 0;
    font-size: 1rem;
    line-height: 1.5625rem;
  }
  
    .card-program__content .card-program__cta{
    flex-direction: column;
  }
    .card-program__investment{
  margin-left: 0;
    margin-top: 1rem;
  }
  
  
  .card-program__button a{
  font-size: 1.143rem;
    padding: 0.875rem 1.25rem;
  }
  
  .card-program__right{
  display: none;
  }
}
@media( min-width:768px ) {
    .cta {
        position: relative;
    }
    .cta::before {
        content: '';
        width: 100%;
        height: 100%;
        background-image: radial-gradient(circle at bottom, #FFCD00, #ffffff 65%);
        bottom: 0;
        position: absolute;
        z-index: -1;

    }
  .cta.beige::before {
      background-image: radial-gradient(circle at bottom, #FFCD00, #c3b496 65%);
  }
}

.banner-text-gradient .container .cta {
  border-radius: 5px;
  overflow: hidden;
}
.cta-content {
    display: grid;
    grid-template-columns: 100%;
/*     padding-block: 2rem; */
    gap: 1.5rem;
}

@media( max-width: 767px ) {
    .cta-content {
        padding-bottom: 0;
    }
}

@media(min-width:768px) {
    .cta-content {
        gap: 2%;
        grid-template-columns: 49% 49%;
/*         padding-block: 5rem; */

    }
}

.cta-content__left {
    display: flex;
    flex-direction: column;
    align-content: center;
}

.cta-content__title {
    font-size: var(--fs-37);
    font-family: var(--ff-headings);
    font-weight: 700;
    line-height: calc(37 / 37);
    text-align: center;
    padding-bottom: 1.875rem;

    margin-bottom: 0px;
    color: var(--clr-black);

}

@media (min-width:768px) {
    .cta-content__title {
        text-align: left;
        line-height: calc(50 / 45);
        font-size: var(--fs-45);

    }

}

.cta-content__summary {
    font-size: var(--fs-base);
    font-family: var(--ff-text);
    line-height: calc(25 / 16);
    text-align: center;
    font-weight: 300;
    padding-bottom: 2.5rem;
    margin-bottom: 0px;
    color: var(--clr-black);

}

@media (min-width:768px) {
    .cta-content__summary {
        text-align: left;
    }

}

.cta-content__bottom {
    display: flex;
    flex-direction: row;

}

.cta-content__bottom {
    display: flex;
    justify-content: center;

}

@media(min-width:768px) {
    .cta-content__bottom {
        justify-content: flex-start;
    }

}

.cta-content__bottom {
    display: flex;
    justify-content: center;
}

@media(min-width:768px) {

    .cta-content__bottom {
        display: flex;
        justify-content: flex-start;
    }
}

.cta-content__footer {
    padding-block: 1rem;
    color: var(--clr-black);
    display: flex;
    justify-content: center;
}

@media(min-width:768px) {
    .cta-content__footer {
        justify-content: flex-start;
    }
}

.cta-content__right {
    order: -1;
    width: 100%;

}

@media(min-width: 768px) {
    .cta-content__right {
        width: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding-inline: 3rem;
        order: initial;
    }
}

.cta-content__image {
    position: relative;
    min-height: 300px;
    width: 100%;

}



.cta-content__image img {
    position: absolute;
    text-align: center;
    object-fit: cover;
    inset: 0;
    width: 100%;
    height: 100%;
}

@media (min-width: 992px) {
    .cta-content {
        display: grid;
        grid-template-columns: 32% 66%;
        gap: 2%;
/*         padding-block: 5rem; */
    }
}

@media (max-width: 768px){
  .cta-content__image,
  .cta-content__left {
  padding-inline: 1.875rem;  
  }
  .cta-content__image {
   min-height: unset; 
  }
  .cta-content__image img {
    position: relative;
  }
  .cta-content__title{
   padding-bottom: 1.5rem; 
  }
  .cta-content__summary {
      padding-bottom: 1.875rem; 
  }
  .cta-content__footer {
    padding-top: 1.5rem;
    padding-bottom: 3.125rem;
  }
}

@media (min-width: 768px) and  (max-width: 1200px){
.cta-content__left {
 padding-left: 1.875rem; 
}
}

.cta-content__image img {
  object-fit: contain;
}
.cta_normal {
  display: block;
  margin-top: 20px;
}
.rich-text-field sub a,
.cta_second {
      border-radius: 4px;
    background-color: var(--clr-black);
    box-shadow: 4px 4px var(--clr-yellow);
    border: 1px solid var(--clr-yellow);
    box-sizing: border-box;
    height: 51px;
    padding: 14px 19px;
    text-decoration: none;
    margin-top: 0;
  color: var(--clr-yellow);
  font-weight: 700;
  line-height: 20px;
      display: inline-block;
}
.button .cta_second {
   margin-left: 15px;
}
.button-grid .cta_second {
   margin-left: 15px;
      display: grid;
    grid-template-columns: 1fr;
}

@media (max-width: 768px) {
  .button-grid .cta_second {
    grid-template-columns: 1fr 1fr;
}
}
.leader__button a.cta_second {
      margin-top: 0;
}
.cta_second__dark {
    background-color: var(--clr-black);
    border: 1px solid var(--clr-yellow);
      max-width: max-content;
}
.cta_second__dark:hover { 
    box-shadow: 6px 6px var(--clr-yellow);
}

.cta.cta-variation {
 overflow: hidden; 
  position: relative;
        z-index: 10;
}
.cta.cta-variation:before {
 content: none; 
}
.cta-variation {
  background-color: var(--clr-gold);
      z-index: -1;
}
.cta-variation .container {
      z-index: 3;
    position: relative;
}
.background-yellow {
     background-image: radial-gradient(circle at right,#ffcd00,var(--clr-gold) 75%);
   border-top-left-radius: 0%;
    border-top-right-radius: 50%;
    border-bottom-right-radius: 50%;
    border-bottom-left-radius: 0%;
   height: 183%;
    margin-left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
  position: absolute;
      z-index: 0;
    width: 72%;
    left: 0;
}
.cta-variation .cta-content__footer a,
.cta-variation .cta-content__summary,
.cta-variation .cta-content__title {
 color: var(--clr-black); 
}
.cta-content__image {
    bottom: 0;
    height: 100%;
    position: absolute;
    right: 0;
    width: 50%;
}
 .cta-content__image-mobile {
 display: none;  
}
.cta-variation .cta-content__image img {
      object-fit: cover;
}
@media (max-width:767px) {
  .cta-content__bottom .button-group.align-left  .button-group__text-link{
  text-align: center;
  }
  .cta-content__bottom{
          padding-bottom: 1.875rem;
  }
  .cta-content__image-mobile {
    display: block;
    position: relative;
    width: 100%;
    margin-bottom: -7px;
  }
   .cta-content__image-mobile img {
   width: 100%;  
  }
  .cta-content__image {
    display: none;
  }
  .cta.cta-variation.css-margin__40,
  .cta.cta-variation.css-margin__80 {
    margin-top: 0 !important;
  }
}
.cta-bottom {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;

}

@media(max-width:767px) {
    .cta-bottom {
        padding: 2rem;
        background-color: #ffffff;
        background-image:
            radial-gradient(circle at bottom,
                var(--clr-yellow),
                var(--clr-gold) 50%);
    }
   .cta-bottom__summary p {
        line-height: calc(25 / 16);
    }
}

.cta-bottom__content {
    max-width: 56.25rem;
}

.cta-bottom__title {
    text-align: center;
    padding-bottom: 1.87rem;
    margin-bottom: 0px;

}

.cta-bottom__summary {
    text-align: center;
    padding-bottom: 0rem;
    margin-bottom: 0px;
    line-height: calc(30 / 16);
    font-weight: 300;

}

@media (min-width:768px) {
    .cta-bottom__summary {
        max-width: 75rem;
    }
}

.cta-bottom .cta-bottom__content div p {
    padding-inline: 1.5rem;
    text-align: center;
    line-height: calc(30 / 16);
    font-weight: 300;
}


.cta-bottom__links {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    gap: 3.75rem;
}

@media (max-width:768px) {
  .cta-bottom__links {
      flex-direction: column;
    gap: 1.875rem;
    align-items: center;
}
  .cta-bottom__link {
    color: #fff;
    font-size: 1.125rem;
  }
}
.col-content__wrapper {
    display: grid;
    grid-template-columns: 1fr;
}

.col-content__left {
    display: flex;
    flex-direction: column;
  padding-inline: 1.875rem;
}
@media (min-width:768px) {
    .col-content__wrapper {
        grid-template-columns: 1fr 1fr;
    }
}

.col-content__content {
    text-align: left;
}

.col-content__title {
    padding-bottom: 1.87rem;
    margin-bottom: 0px;
}

.col-content__content p {
    padding-bottom: 1.75rem;
    text-align: left;
    line-height: calc(30 / 16);
    margin-bottom: 0px;
}

@media (min-width:768px) {
    .col-content__content p {
        padding-bottom: 1.75rem;
        text-align: left;
        line-height: calc(30 / 16);
        margin-bottom: 0px;
    }
}
.col-content__content ul {
    padding-left: 16px;
}
.col-content__content ul li {
    padding-bottom: 12px;
    position: relative;
    margin-bottom: 0px;
    padding-left: 1.4rem;
    list-style: none;
}

.col-content__content ul li::before {
    content: '\e91d';
    font-family: 'icomoon';
    left: 0rem;
    color: var(--clr-dark);
    position: absolute;
}


.col-content__bottom {
    display: flex;
}

.col-content__right {
    order: -1;
}

@media (min-width:768px) {
    .col-content__right {
        margin-inline: -2rem;
        width: 100%;
        margin-inline: initial;
    }

    .col-content:not( .col-content--reverse ) .col-content__right {
        order: initial;
    }
}

@media (min-width:1200px) {
    .col-content__right {
        display: flex;
        flex-direction: column;
    }
}

.col-content__image {
        position: relative;
    width: 100%;
    aspect-ratio: auto;
    max-height: 700px;
    height: 100%;
    object-fit: cover;
}



.col-content__image img {
    width: 100%;
    height: 100%;
  object-fit: cover;
   border-radius: 5px;
}
.col-contentwide__bottom p,
.col-content__botton p {
 margin-top: 1rem; 
}


@media only screen and (max-width: 768px){
.col-content{
  padding-block: 0;
}
.col-content .col-content__wrapper{
  gap: 3.125rem;
  display: grid;
}
.col-content .col-content__left{
  padding: 0 1.875rem;
  width: 100%;
      margin: 0 auto;
}

.col-content__title{
font-size: 2.64rem;
  padding-bottom: 1.875rem;
  line-height: 2.643rem;
}

.col-content__content p{
  font-size: 1.143rem;
  line-height: 2.143rem;
  padding-bottom: 1.1875rem;
}

 .col-content__content ul{
  margin: 0;
  
  }
 
.col-content__content ul li {
  font-size: 1.143rem;
  line-height: 1.786rem;
  padding-bottom: 1.4375rem;
}
  .col-content__content ul li:last-of-type{
  padding-bottom: 1.5rem;
  }

.col-content__content ul li:before{
  color: var(--clr-yellow);
  font-size: 1.25rem;
}
  .col-content__right{
  width: 100%;
    margin: 0 auto;
  }

.col-content__botton .cta_button{
font-size: 1.143rem;
}
}


@media only screen and (max-width: 350px){
 .col-content__title{
  font-size: 2rem;
  line-height: 2rem;
} 
}




.col-content__right .hs_video_widget {
    border-radius: 5px;
    opacity: 0.61;
}

.col-content__right .experts__image {
    width: 100%; 
    aspect-ratio: 1.8;
    position: relative;
   line-height: 0;
    margin: 0 auto;
      border-radius: 5px;
    overflow: hidden;
}

.col-content__right .experts__images {
    overflow: hidden;
    z-index: 8;
    border-radius: 5px;

}
.background-dark .col-content__right .experts__images {
      margin: auto;
}
.col-content__right .experts__image::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(27, 25, 22, 0.6);
    z-index: 1;
}

.col-content__right .experts__picture {
    z-index: 0;
    position: absolute;
    text-align: center;
    inset: 0;
    object-fit: cover;
    width: 100%;
    height: 100%;

}

.col-content__right .experts__play {
    z-index: 2;
    position: absolute;
    top: calc(50% - 2.5rem);
    left: calc(50% - 2.5rem);
    width: 5rem;
}

.col-content__right .experts__images:hover .experts__picture {
    -moz-transform: scale(1.2) rotate(0deg);
    -webkit-transform: scale(1.2) rotate(0deg);
    -o-transform: scale(1.2) rotate(0deg);
    -ms-transform: scale(1.2) rotate(0deg);
    transform: scale(1.2) rotate(0deg);
    -webkit-transition: 0.8s;
    -moz-transition: 0.8s;
    -o-transition: 0.8s;
    -ms-transition: 0.8s;
    transition: 0.8s;
}

.col-content__right .hs-video-widget {
    display: none;
}

.col-content__right.show-video img {
 display: none; 
  margin: 0;
}
.col-content__right.show-video .hs-video-widget {
 display: block; 
      max-width: 100%;
    margin: 0 auto;
  width: 100%;
}
.course-items {
    color: var(--clr-white);
    background-color: var(--clr-black);
    padding: 1rem 1rem 0.5rem 1rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 1rem;
}

@media (min-width: 768px) {
    .course-items {
        padding: 3rem 5rem;
    }
}

.course-item {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 1rem;
      border-bottom: 1px solid var(--clr-gray-dark);
}
.course-items__item h4{
      font-size: 18px;
    line-height: 1.16;
    margin: 0;
}
@media (min-width: 768px) {
    .course-item {
        gap: 1.5rem;
    }
}
.course-item__content span {
    font-size: var(--fs-17);
    font-family: var(--ff-text);
    font-weight: 300;
    line-height: 1;
}

.course-item__content p {
    font-size: var(--fs-21);
    font-family: var(--ff-headings);
    font-weight: 700;
      margin: -0.2rem 0 0.2rem;
   text-decoration-color: var(--clr-yellow);
    line-height: 1.4;
}

.course-item::before {
    font-family: 'icomoon';
    font-size: var(--fs-25);
    color: var(--clr-gold);
}

.course-item--book::before {
    content: "\e916";
}

.course-item--time::before {
    content: "\e911";
}

.course-item--certificates::before {
    content: "\e905";
}

.course-item--years::before {
    content: "\e918";
}

.course-item--fees::before {
    content: "\e913";
}

.course-item--payments::before {
    content: "\e90b";
}

.course-item__payment-gateways {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
    grid-row-gap: 10px;
    grid-column-gap: 1rem;
      margin-top: 0.5rem;
  margin-bottom: 0;
}

.course-item__payment-gateways span::after {
    font-family: 'icomoon';
    font-size: var(--fs-30);
    color: var(--clr-white);
}

.course-item__payment-gateways .paypal::after {
    content: "\e926";
}

.course-item__payment-gateways .visa::after {
    content: "\e927";
}

.course-item__payment-gateways .amex::after {
    content: "\e923";
}

.course-item__payment-gateways .mastercard::after {
    content: "\e925";
}
.course-item__payment-gateways .amazon-pay::after {
    content: "\e928";
}

.course-item__payment-gateways .apple-pay::after {
    content: "\e924";
}
/* css for HubSpot icons */
.course-item svg{
    width: 25px;
    display: inline-block;
    height: 28px;
    z-index: 98;
    fill: var(--clr-gold);
    position: relative;
}
.course-item__payment-gateways svg {
    fill: white;
}
@media (max-width: 500px){
  .sell-course__two-column .course-items {
   grid-template-columns: 1fr; 
  }
}
/* Image gallery wrapper */

.image-gallery__wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
   margin-bottom: 5.5625rem;
}
@media (min-width: 767px) {
    .image-gallery__wrapper {
        padding: 0 50px;
    }
}

/* Images */

.image-gallery__image-container {
    display: flex;
    width: auto !important;
    align-items: center;
}
@media (min-width: 400px){
    .image-gallery__image-container{
        width: auto !important;
    }
}
@media (min-width: 767px){
    .image-gallery__image-container{
        max-width: 107px;
        width: 100%;
    }
}
.image-gallery__image {
    height: auto;
    margin: 0 auto 0.7rem;
    padding: 0 5px;
   max-width: 107px;
    width: 100%;
}

.image-gallery h3 {
 display: block; 
  text-align: left;
 margin-bottom: 3.5625rem;
}

@media (max-width: 1350px){
  .image-gallery__wrapper {
 margin-bottom: 3.875rem;
}

}
@media (max-width: 768px){
  .image-gallery h3 { 
  text-align: center;
     padding: 0 1.5625rem;
    margin-bottom: 1.375rem;
}
  .image-gallery__wrapper {
       grid-gap: 0.6rem;
  }
  .image-gallery__image {
    max-width: 6.25rem;
    padding: 0;
  }
}
.image-wide-list {
    display: grid;
    grid-template-columns: 1fr;
    background-color: var(--clr-gold);
    color: var(--clr-white);
    border-radius: 5px;
}

.image-wide-list__left {
    order: -1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}

@media(min-width: 768px) {
    .image-wide-list__left {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        order: initial;
        padding-left: 1.5rem;
    }
}

.image-wide-list__image {
    width: 100%;
}

/* @media (min-width:768px) {
    .image-wide-list__image {
         height: 270px;
    }
} */
.image-wide-list__title {
   z-index: 2; 
}
.image-wide-list__content {
    margin: 0 auto;
  max-width: 740px;
  position: relative;
     z-index: 2; 
  width: 100%;
}
@media (min-width: 768px){
.image-wide-list__content {
   margin: 0 0 0 75px;
   width: calc(100% - 75px);
}
}

.image-wide-list__right ul {
    padding-left: 16px;
margin-bottom: 0;
}
.image-wide-list__right ul li {
    list-style: none;
    padding-left: 28px;
    color: var(--clr-white);
  padding-bottom: 12px;
}


.image-wide-list__right ul li::before {
    content: '\e91d';
    padding-right: 1rem;
    font-family: 'icomoon';
    left: 1rem;
    color: var(--clr-white);
    position: absolute;
}

.image-wide-list__right {
    text-align: left;
    display: flex;
    flex-direction: column;
    position: relative;
    color: var(--clr-white);
    padding-inline: var(--container-padding-inline);
    background-color: var(--clr-gold);
    border-radius: 5px;
  justify-content: center;
}
.image-wide-list-background {
    background-image: radial-gradient(circle at bottom,#ffcd00,var(--clr-gold) 72%);
    border-radius: 5px;
    background-position: right;
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}

@media(min-width: 768px) {

    .image-wide-list__right ul li {
        list-style: none;
        color: var(--clr-white);
    }

    .image-wide-list__right ul li::before {
        padding-right: 1rem;
      font-size: 1.1rem;
    }

    .image-wide-list {
        display: grid;
        grid-template-columns: 2fr 8fr;
        gap: 1.5rem;
        padding-inline: 0;
        margin-inline: 0;
    }

    .image-wide-list__right {

        text-align: left;
        display: flex;
        flex-direction: column;
        position: relative;
        color: var(--clr-white);
        padding-inline: 0;
        background-color: var(--clr-gold);
    }

}

.image-wide-list-background-mobile{
display: none;
}

@media only screen and (max-width: 768px){
  .image-wide-list{
  border-radius: 0;
    display: block;
  }
  
  .image-wide-list__left{
    position: relative;
    padding: 0;
    overflow: hidden;
    height: 17.375rem;
    justify-content: flex-start;
}
  .image-wide-list-background-mobile{
    display: block;
    background-image: radial-gradient(circle at top, #ffcd00, var(--clr-gold) 260px);
    background-position: 100%;
    position: absolute;
    top: 0;
    width: 130%;
    z-index: 1;
    height: 100%;
  }
  .image-wide-list__image{
  z-index: 2;
    width: 8.875rem;
    height: 8.875rem;
  }
  .image-wide-list__right{
    background-color: transparent;
    z-index: 2;
    margin-top: -8.5625rem;
    padding: 0 1.875rem 0 1.875rem;
  }
  .image-wide-list-background{
  display: none;
  }
  .image-wide-list__title{
  text-align: center;
    font-size: 2.3125rem;
    line-height: 2.3125rem;
    margin-bottom: 2rem;
  }

}

@media (min-width: 768px) and (max-width: 1000px){
  .image-wide-list-background {
 margin-left: 0px;
    width: 100%;
}
}
.card-blog {
    background-color: var(--clr-gray);
}
@media (max-width: 1200px){
  .card-blog {
    padding-inline: 1.875rem;
  }
}
.card-blog__bottom {
    padding-inline: 1rem;
    padding-top: 1rem;
    padding-bottom: 3.5rem;
}
.card-blog__bottom:before{
    font-weight:300;
}
.card-blog__content {
    background-color: var(--clr-white);
    position: relative;
    text-align: left;
    width: 100%;
     padding: 0;
  margin-top: 20px;
    font-weight:300;
}

.card-blog__left {
    border: 1px solid var(--clr-black-light);
    border-radius: 5px;
}

.card-blog__middle {
    border: 1px solid var(--clr-black-light);
    border-radius: 5px;
}

.card-blog__right {
    border: 1px solid var(--clr-black-light);
    border-radius: 5px;
}

.card-blog__left,
.card-blog__middle,
.card-blog__right p {
    position: relative;
}

.card-blog__wrapper a {
    text-decoration: none;
}
.card-blog__card {
    background-color: var(--clr-white);
    border: 1px solid var(--clr-black-light);
    position: relative;
    text-align: left;
    border-radius: 5px;
    position: relative;
}

.card-blog__bottom::before {
    content: "\e920";
    padding-right: 1rem;
    padding-top: 1rem;
    font-family: 'icomoon';
    font-size: 1.37rem;
    right: 0rem;
    bottom: 1rem;
    color: var(--clr-gold);
    position: absolute;
    font-weight:300;
}

.card-blog__wrapper {
    display: grid;
    grid-template-columns: 1fr;
    gap: 1.5rem;
}

.card-blog__wrapper div {
    display: flex;
    flex-direction: column;
       justify-content: flex-start;
}
@media (max-width: 768px){
  .card-blog__wrapper div {
    height: unset;
  }
}
.card-blog__wrapper p {
    margin-bottom: 0;
    line-height: calc(30 / 16);
    font-weight: 300;
}

.card-blog__wrapper h2 {
    padding: 1rem 0rem 0rem 0rem;
    margin-bottom: 0;
    line-height: calc(29 / 25);
}

@media (min-width:768px) {
    .card-blog__wrapper {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        gap: 2rem;
    }
    .card-blog__wrapper.two-cards {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 2rem;
              max-width: 900px;
        margin: 0 auto;
    }

    .card-blog__bottom {
        padding-inline: 2rem;
        padding-top: 1rem;
        padding-bottom: 3.5rem;
    }

    .card-blog__content {
        padding-top: 1rem;
        padding-bottom: 2px;
    }
}

.card-blog__image {
    position: relative;
    min-height: 250px;
    width: 100%;
    padding-bottom: 1.87rem;
    height: 250px;
  overflow: hidden;
  min-height: 0;
  border-radius: 5px 5px 0 0;
}

.card-blog__image img {
    position: absolute;
    text-align: center;
    inset: 0;
    object-fit: cover;
    width: 100%;
    height: 100%;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
}

.card-blog__image--variation {
    position: relative;
    min-height: 300px;
    width: 100%;
}

.card-blog__image--variation img {
    text-align: center;
    inset: 0;
    width: 100%;
    height: 100%;
}
@media (max-width: 768px){
  .card-blog__image--variation img {
    width: 100%;
    height: unset;
}
  
}

.card-blog__image--variation.portait {
width: auto;
    margin: 10px auto 0;
}

.card-blog__image--variation.portait img {
width: auto;
    margin: 0 auto;
}

.card-blog__card--variation {
    background-color: var(--clr-white);
    border: 1px solid var(--clr-black-light);
    position: relative;
    text-align: left;
    border-radius: 5px;

}
a:hover .card-blog__card--variation {
    background-color: var(--clr-black);
    color: white;
}
.card-blog__card--variation h2 {
    position: absolute;
    bottom: 0;
    left: 2.31rem;
    color: var(--clr-white);
    padding-left: 3rem;
    padding-bottom: 2rem;
}

.card-blog__content--variation {
    padding-inline: 2.5rem;
    padding-top: 1rem;
    padding-bottom: 4rem;
}


.card-blog__content--variation div{
    line-height: 1.875;
}
@media (min-width:768px) {
    .card-blog__content--variation {
        padding-inline: 2.5rem;
        padding-top: 2rem;
    }
}

.card-blog__blogs::before {
    content: "\e903";
    padding-right: 1rem;
    padding-top: 2rem;
    font-family: 'icomoon';
    top: -1rem;
    left: 0rem;
    color: var(--clr-gold);
    position: absolute;
}

.card-blog__cases::before {
    content: "\e917";
    padding-right: 1rem;
    padding-top: 2rem;
    font-family: 'icomoon';
    top: -1rem;
    left: 0rem;
    color: var(--clr-gold);
    position: absolute;
}

.card-blog__articles::before {
    content: "\e910";
    padding-right: 1rem;
    padding-top: 2rem;
    font-family: 'icomoon';
    top: -1rem;
    left: 0rem;
    color: var(--clr-gold);
    position: absolute;
}

.card-blog__videos::before {
    content: "\e904";
    padding-right: 1rem;
    padding-top: 2rem;
    font-family: 'icomoon';
    top: -1rem;
    left: 0rem;
    color: var(--clr-gold);
    position: absolute;
}

.card-blog__download::before {
    content: "\e902";
    padding-right: 1rem;
    padding-top: 2rem;
    font-family: 'icomoon';
    top: -1rem;
    left: 0;
    color: var(--clr-gold);
    position: absolute;
}

.card-blog__card--variation{
    overflow: hidden;
  height: 100%;
}

.card-blog__card--variation .card-blog__image--variation{
    height: unset;
    min-height: 0;
    background-color: #FFF;
}
@media (min-width: 768px){
  .card-blog__card--variation .card-blog__image--variation{
    height:250px;
}
}

.card-blog__bottom--variation::before {
    bottom: 1.2rem;
    color: var(--clr-gold);
    content: "Read more";
  font-family: var(--ff-text);
    font-size: var(--fs-base);
    padding-left: 2.5rem;
    position: absolute;
    left: 0;
}

.card-blog__bottom--variation::after {
    bottom: 1rem;
    color: var(--clr-gold);
    content: "\e920";
    font-family: icomoon;
    font-size: 1.37rem;
    padding-right: 1rem;
    position: absolute;
    right: 0;
}

.card-blog__bottom--variation h2{
    top: 7rem;
    padding-bottom: 0;
    padding-top: 0;
    left: 2.5rem;
}

.card-blog__bottom--variation h2:before{
    padding-top: 0;
    top: 0;
}
.coach .breadcrumbs__wrapper .breadcrumbs ul {
  position: relative;
  padding: 25px 0 25px;
  top: 0;
  margin-top: 0;
}
.coach .span3 {
  position: -webkit-sticky;
    position: sticky;
    top: 0px;
}
@media (max-width: 768px){
  .coach .span3 {
  position: relative;
}
}
.coaches{
    margin-block: 2rem;
}

@media(min-width:768px){
    .coaches {
        margin-block: 5rem;
    }
}

.coaches__wrapper{
   display: grid ;
   grid-template-columns: 1fr;
   gap: 2rem;
}

@media( max-width: 576px ) {
    .coaches__wrapper {
        margin-bottom: 0.75rem;
      padding-inline: 1rem;
    }
}

@media(min-width:719px){
    .coaches__wrapper{
        grid-template-columns: 1fr 1fr 1fr;
    }
}

@media(min-width:576px) and (max-width:720px){
    .coaches__wrapper{
        grid-template-columns: 1fr 1fr;
        gap: 1.5rem;
        padding-inline:auto ;
    }
}
@media (max-width: 1200px){
  .coaches__wrapper{
    align-items: start;
  }
}
.card-coach-small{
    max-width: 26.87rem;
    border-radius: 5px;
    border: 1px solid var(--clr-black-light);
    position: relative;
    display: flex;
    flex-direction: column;
    font-weight: 300;
    text-decoration: none;
  background-color: var(--clr-white);
}
@media (max-width: 576px){
  .card-coach-small{
    max-width: none;
  }
}
.card-coach-small a {
  text-decoration: none;
}
.card-coach-small__arrow{
    padding-top: 0.85rem;
}

.card-coach-small__arrow::after{
    position: absolute;
    content: "\e920";
    font-family: 'icomoon';
    font-size: 1.15rem;
    right: 1.5rem;
    bottom: 1rem;
    color: var(--clr-gold);
}

.card-coach-small__top{

    display: flex;
    flex-wrap: wrap;
}

@media(min-width:768px){
    .card-coach-small__top{
        justify-content: flex-start;
    }
}

.card-coach-small__right{
    padding-top: 1rem;
    padding-left: 1rem;
}

@media(min-width:384px){
    .card-coach-small__right{
        padding-left: 1rem;
        padding-right: 1rem;
    }
}

@media(min-width:768px){
    .card-coach-small__right{
        padding-left: 2rem;
    }
}
@media(min-width:1200px){
    .card-coach-small__right{
        padding-left: 1rem;
    }
}

.card-coach-small__bottom{
    padding: 1rem 1rem 2rem;
}



@media(min-width:768px){

    .card-coach-small__bottom{
        padding: 1rem 2rem 2rem;
    }
}
.card-coach-small__content{
    font-family: var(--ff-text);
    font-weight: 300;
    line-height: calc(30 / 16);
}
.card-coach-small__image{
    width: 10.6rem;
    height: 100%;   
    align-self: flex-start;
}

.card-coach-small__left {
   height: auto;
  display: block;
  max-height: 100%;
  max-height: 260px;
}
@media(max-width:1079px){
    .card-coach-small__left{
        width: 100%;
        display: flex;
        justify-content: center;
    }
    .coaches__wrapper{
        place-items: center;
    }
}

@media (max-width: 768px){
 
  .card-coach-small__left {
     max-height: 200px;
  }
}
@media (max-width: 500px){
 
  .card-coach-small__left {
     max-height: 350px;
  }
}
.card-coach-small__image img{
    height: 100%;
    object-fit: cover;
}
@media (max-width: 1200px){
  .card-coach-small__image{
    width:auto;
  }
  .card-coach-small{
    overflow: hidden;
  }
}
.card-coach-small__title {
    font-weight: 700;
    font-family: var(--ff-headings);
    margin-bottom: 0;
    padding-top: 1rem;
    padding-bottom: 1rem;
    width: min-content;
    min-width: 10.62rem;
  min-height: 90px;
}
@media (max-width: 768px){
  .card-coach-small__title {
    width: auto;
}
}
.card-coach-small__review{
    display: flex;
    align-items: center;
    padding-bottom: 0.1rem;
    gap: 0.90rem;
}
.card-coach-small__reviewrate {
    font-size: 1.12rem;
    font-family: var(--ff-text);
    font-weight: 700;

}

.card-coach-small__reviewnumbers {
    font-size: 0.93rem;
    padding-bottom: 1rem;
    padding-top: 0.5rem;
    font-weight: 300;
    text-decoration: none;
}

.card-coach-small__reviewnumbers--rated{
    padding-bottom: 1rem;
    padding-top: 0rem;
    position: relative;
    font-size: 0.87rem;
    font-weight: 700;
    font-family: var(--ff-text);
    display: block;
}

.card-coach-small__tags--wrapper{
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    align-content: center;
    flex-wrap: wrap;
    gap: 0.90rem;
    padding-bottom: 0.5rem;
}

@media(min-width:576px){
    .card-coach-small__tags--wrapper{ 
        min-height: 6rem;
    }
}

.card-coach-small__role {
    border-radius: 100px;
    height: min-content;
    padding-block: 0.25rem;
    padding-inline: 0.75rem;
    font-size: 0.87rem;
    font-family: var(--ff-text);
    background-color: var(--clr-gray-light);
    color: var(--clr-black);
  opacity: 0.7;
}

.card-coach-small__location {
    padding-bottom: 0.55rem;
    position: relative;
    align-self: flex-start;
    padding-left: 2rem;
}

.card-coach-small__location::before {
    position: absolute;
    content: "\e90c";
    padding-right: 1rem;
    font-family: 'icomoon';
    font-size: 1.25rem;
    top: -0.25rem;
    left: 0rem;
    color: var(--clr-gold);
    position: absolute;
}

.card-coach-small__certification {
    padding-bottom: 1.35rem;
    position: relative;
    align-self: flex-start;
    padding-left: 2rem;
}

.card-coach-small__certification::before {
    position: absolute;
    content: "\e905";
    padding-right: 1rem;
    font-family: 'icomoon';
    left: 0rem;
    top: 0.5rem;
    color: var(--clr-gold);
}

.card-coach-small__text {
    font-size: 0.75rem;
}

.card-coach-small__botton {
    text-align: center;
    width: 100%;
}

.card-coach-small__botton a {
    width: 100%;
}

.card-coach-small__rate {
    padding-bottom: 1rem;
    padding-bottom: 0px;
}
.client-logos__container {
  padding-inline: 1.875rem;
}
.client-logos__wrapper{
    background-color: var(--clr-white);
    border-radius: 5px;
    text-align: left;
}

.client-logos__title{
 padding-left: 1.875rem;
    padding-right: 1.875rem;
    font-weight: 700;
    font-family: var(--ff-headings);
    text-align: center;
}
@media (min-width:1200px){
    .client-logos__title{
    padding-left: 0;
    padding-right: 0;
    }
}
.client-logos__text {
text-align: center;
  margin-bottom: 10px;
}
.client-logos__logo{
     max-width: 117px;
    width: 100%;
      margin: 0 auto;
}
.client-logos__logos{
display: grid;
    grid-template-columns: 60px calc(100% - 120px) 60px;
  position: relative;
}
swiper-container {
    max-width: 100%;
}
.client-logos__logo img {
    max-height: 50px;
    max-width: 100%;
      object-fit: contain;
}
@media(min-width:768px){ 
    .client-logos__logo img {
    max-height: 71px;
    }
}

div.swiper-button-next svg path, div.swiper-button-prev svg path{
    fill: var(--clr-yellow);
}
:root {
    --swiper-navigation-color: var(--clr-yellow);
      --swiper-navigation-sides-offset: 0px;
}
.faq {
    text-align: center;
}

.faq__dark, .faq--subheader {
    background-color: var(--clr-gray);
}

.faq__container {
    margin: 0 auto;
    padding: 1rem 1rem 0 1rem;
    width: 100%;
}
@media (min-width: 1200px){
  .faq__container {
    padding: 0;
  }
}
@media (max-width: 768px){
  .faq__container {
    padding: 1rem 0 0 0;
  }
}
@media (max-width: 350px){
  .faq__container {
    padding: 0rem;
  }
}
.faq__accordion {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
}

.faq__accordion-item {
    border: 1px solid var(--clr-black-light);
    border-radius: 5px;
    box-shadow: 0px 0px 10px var(--clr-black-dark);
    padding: 0.2rem 1.5rem;
    background-color: var(--clr-gray);
}
@media (max-width: 768px){
  .faq__accordion-item {
      padding: 0.2rem 2rem;
  }
}
@media (max-width: 1200px){
  .faq__intro {
   padding-bottom: 1.875rem; 
  }
}
.faq__dark .faq__accordion-item,
.faq--subheader .faq__accordion-item {
    background-color: var(--clr-white);
}

.faq__accordion button {
    display: flex;
    align-items: center;
    justify-content: space-between;
    text-align: left;
    width: 100%;
    padding: 1rem 0 0.5rem;
    color: var(--clr-black);
    font-size: var(--fs-base);
    font-family: var(--ff-text);
    font-weight: 500;
    border: none;
    background: none;
    outline: none;
}

.faq__accordion button p, .faq__accordion button span {
    margin: 0;
}
@media (max-width: 1350px){
  .faq__accordion button span {
    margin-right: -5px;
  }
}
.faq__accordion button p {
    width: calc(100% - 40px);
    text-decoration: underline;
}

.faq__accordion h5 {
    font-family: var(--ff-text);
    font-size: var(--fs-base);
    line-height: 2rem;
    font-weight: 300;
    color: var(--clr-gold);
    margin: 0;
}

.faq__accordion h4 {
    margin: 0;
}

.faq__accordion button span {
    text-decoration: none !important;
}

.faq__accordion-icon::after {
    content: "\e92a";
    font-family: 'icomoon';
    color: var(--clr-black);
    text-decoration: none ;
}

.faq--subheader .faq__accordion-icon::after {
    color: var(--clr-gold);
}
.faq__accordion button[aria-expanded='true'] .faq__accordion-title {
  text-decoration: none;
}
.faq__accordion button[aria-expanded='true'] .faq__accordion-icon::after {
    content: "\e929";
    font-family: 'icomoon';
}

.faq__accordion button[aria-expanded='true'] + .faq__accordion-content {
    opacity: 1;
    max-height: 75rem;
    transition: all 200ms linear;
    will-change: opacity, max-height;
    padding-bottom: 0.5rem;
}

.faq__accordion-content {
    opacity: 0;
    max-height: 0;
    overflow: hidden;
    transition: opacity 200ms linear, max-height 200ms linear;
    will-change: opacity, max-height;
    text-align: left;

    border-top: 2px solid var(--clr-black-dark);
}

.faq__accordion-content p {
    font-size: 1rem;
    font-weight: 300;
    margin: 1.5rem 0 0;
}

.faq--subheader .faq__accordion-title {
    text-decoration: none;
    font-size: var(--fs-25);
    font-weight: 700;
    font-family: var(--ff-headings);
    display: flex;
    flex-direction: column;
    margin: 0;
}

.faq--subheader .faq__accordion-title span{
    text-decoration: none;
    font-size: var(--fs-base);
    font-weight: 300;
    font-family: var(--ff-text);
    margin: -0.3rem 0 0.5rem;
    color: var(--clr-gold);
    line-height: 1.4;
}
.slider-testimonials {
    text-align: center;
}
.slider-testimonials__header {
    margin: 0;
}

.slider-testimonials h1 {
    font-weight: 700;
    font-family: var(--ff-headings);
    margin: 0;
}

.slider-testimonials .swiper-container {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
}

.slider-testimonials .swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    max-width: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    box-sizing: content-box;
}

@media( min-width: 768px ) {
    .slider-testimonials .slider-wrapper{
        grid-gap: 28px;
      display: grid;
    }
 .swiper-slide-prev,
  .swiper-slide-duplicate-prev {
     opacity: 0;
  }
}

.slider-testimonials .swiper-slide {
    height: initial;
      margin-bottom: 20px;
    margin-top: 40px;
}

.slider-testimonials .slide {
    width: 100%;
    display: inline-flex;
    margin: 0px 0 30px 0;
    flex-grow: 1;
  margin-bottom: 1rem;
}

.slider-testimonials .slide:last-child {
    margin-right: 0;
}

@media (min-width: 768px){
    .slider-testimonials .slider-wrapper--three-columns{
        grid-template-columns: 1fr 1fr 1fr;
      display: grid;
    }
  .slider-testimonials .slider-wrapper--six-columns{
  grid-template-columns: repeat(6, 1fr);
    display: grid;
  }
  .slider-testimonials .slider-wrapper--nine-columns{
  grid-template-columns: repeat(9, 1fr);
    display: grid;
  }
}

.slider-testimonials .swiper-alternative {
    margin-bottom: 40px;
    margin-inline: auto;
    position: relative;
      padding-bottom: 50px;
}

@media( min-width: 1200px ) {
    .slider-testimonials .swiper-alternative {
max-width: unset;
    overflow: hidden;
    padding: 0;
    width: 100%;
}
}



.slider-testimonials .swiper-button-next::after,
.slider-testimonials .swiper-button-prev:after {
    font-weight: 500;
    font-family: 'icomoon';
    font-size: var(--fs-25);
    background-color: var(--clr-yellow);
    color: var(--clr-black);
    border-radius: 5px;
    padding: 0.7rem 0.7rem;
}

.slider-testimonials .swiper-button-prev::after {
    content: "\e91e";
}

.slider-testimonials .swiper-button-next {
    left: auto;
    right: -1.5rem;
}

.slider-testimonials .swiper-button-prev {
    right: auto;
    left: -1.5rem;
}

@media (min-width: 1200px) {
    .slider-testimonials .swiper-button-next {
        left: auto;
        right: -1rem;
    }

    .slider-testimonials .swiper-button-prev {
        right: auto;
        left: -1rem;
    }
}

@media (min-width: 1600px) {
    .slider-testimonials .swiper-button-next {
        left: auto;
        right: -3.5rem;
    }

    .slider-testimonials .swiper-button-prev {
        right: auto;
        left: -3.5rem;
    }
}

.slider-testimonials .swiper-button-next::after {
    content: "\e921";
}

@media (max-width: 1200px) {
    .slider-testimonials .swiper-button-next::after,
    .slider-testimonials .swiper-button-prev:after {
        display: none;
    }
  .slider-testimonials .swiper-button-next {
 right: 30px; 
}


  .slider-testimonials {
 padding: 0 1.875rem; 
}
/*   .card-testimonial {
    margin-right: 1.875rem;
  } */
}

.slider-testimonals .slider-slide {
    height: initial;
}

@media (min-width: 1400px) {
    .slider-testimonials .swiper-button-prev {
        left: -50px;
    }
    .slider-testimonials .swiper-button-next {
        right: -50px;
    }
}

@media (min-width: 1200px) {
    .slider-testimonials .swiper-pagination-horizontal {
        text-align: right;
    }

    .slider-testimonials .swiper-pagination-bullet {
        width: 3rem;
        border-radius: 2px;
        height: 3px;
        margin: 0;
    }

    .slider-testimonials .swiper-pagination-bullet-active {
        background-color: var(--clr-yellow);
        outline: 0;
        border: 0;
    }

    .slider-testimonials .swiper-pagination-bullets,
    .slider-testimonials .swiper-pagination-bullets.swiper-pagination-horizontal {
        bottom: 0 !important;
    }

    .slider-testimonials  .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
        margin: 0;
    }
    .slider-testimonials  .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet:not(:last-child) {
        margin: 0 4px;
    }
}

@media (max-width: 1200px) {
    .slider-testimonials .swiper-pagination-horizontal {
        display: none;
    }
}

.slider-testimonials .swiper-pagination-bullets,
.slider-testimonials .swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: -40px !important;
}


@media (max-width: 1500px){
.slider-testimonials .swiper-button-next {
    right: 10px;
}
.slider-testimonials .swiper-button-prev {
    left: 11px;
}
}
.slider-testimonials .swiper-container {
width: 100%;
} 

@media( min-width: 1500px ) {
    .slider-testimonials .swiper-alternative {
    width: calc(var(--container-width) + 100px);
    overflow: hidden;
    max-width: unset;
    padding: 0 0 50px 0;
    margin: 0 50px;
    left: -100px;
    }
    .slider-testimonials .swiper-wrapper {
    max-width: 1350px;
}
   .slider-testimonials .swiper-container {
  overflow: visible;
        max-width: 1351px;
  }
  .slider-testimonials .swiper-button-next {
 right: -39px; 
}
  .slider-testimonials .swiper-button-prev {
 left: -39px; 
}
}
.sell-course__container {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 0.75rem;
    border-radius: 5px;
    background-color: var(--clr-black);
  
  flex-direction: column-reverse;
}

@media( min-width: 768px ) {
    .sell-course__container {
        padding: 1.2rem;
      
  flex-direction: row-reverse;
    }
}

.sell-course__info {
    background-color: var(--clr-gray-shadow);
    border: 0;
    border-radius: 5px;
    padding: 2.55rem 1rem;
   color:white; 
}

.sell-course__info h2 {
    color: var(--clr-white);
    margin-bottom: 2.5rem;
}
.sell-course__info-text {
 margin-bottom: 20px; 
}
.sell-course__courses,
.sell-course__info {
    width: 100%;
}

.sell-course__info span {
    margin-top: 1rem;
}

.sell-course__info-link {
    display: flex;
    align-items: baseline;
}

.sell-course__info-link p {
    color: var(--clr-white);
    line-height: 1;
    font-weight: 300;
}

.sell-course__info-link span::before {
    font-family: 'icomoon';
    content: "\e90a";
    color: var(--clr-gold);
    padding-right: 0.8rem;
}

.sell-course__info-link p a:not(.cta_button) {
    margin-top: 0;
    font-weight: 300;
    color: var(--clr-white);
}

.sell-course__info-link p a:hover {
    color: var(--clr-yellow);
}

@media(min-width: 768px) {
    .sell-course__container {
        gap: 4%;
    }

    .sell-course__info {
        padding: 3rem 2rem 3.3rem;
    }

    .sell-course__courses {
        width: 43%;
    }

    .sell-course__info {
        width: 53%;
    }
}

@media (min-width: 992px) {
    .sell-course__container {
        gap: 2rem;
    }

    .sell-course__courses {
        width: calc( 45% - 1rem );
    }

    .sell-course__info {
        width: calc( 55% - 1rem );
    }
  .sell-course__variant  .sell-course__info {
    width: calc(49% - 1rem);
}
.sell-course__container.sell-course__variant  {
    gap: 1rem;
}
.sell-course__variant .sell-course__courses {
    width: 50%;
}
}
.course-items__item {
    border-bottom: 1px solid var(--clr-gray-dark);
    display: grid;
    grid-template-columns: 25px auto;
  gap: 1rem;
  font-size: var(--fs-25);
}

.course-items__item:last-of-type {
    border-bottom: none;
}

.course-items__item svg {
    fill: var(--clr-yellow);
}

.sell-course__variant .course-item__content p {
    line-height: 42px;
}

@media (min-width: 768px) and (max-width: 900px){
  .sell-course__variant .course-items {
    padding: 3rem 1rem 3rem 0rem;
  }
.sell-course__two-column .course-items {
    grid-gap: 12px;
  }
}
@media (min-width: 900px){
.sell-course__variant .course-items {
    padding: 3rem 3rem 3rem 4rem;
}
}

.course-item__payment-gateways {
      margin-top: 0.5rem;
  margin-bottom: 0;
}


.sell-course-white-background-block .sell-course__info {
  background-color: var(--clr-white);
  color: var(--clr-black);
}
.sell-course-white-background-block .sell-course__info  h2 {
  color: var(--clr-black);
  margin-bottom: 1rem;
}

@media (min-width: 768px){
  .sell-course-white-background-block .course-items{
    padding: 3rem 0;
  }
}
@media (min-width: 900px){
.sell-course__variant .course-items {
    padding: 3rem 3rem 3rem 4rem;
}
}

.sell-course__info-text {
 margin-bottom: 20px; 
}

.course-item__payment-gateways {
      margin-top: 0.5rem;
  margin-bottom: 0;
}


.sell-course-white-background-block .sell-course__info-text {
  font-family: var(--ff-headings);
}
.sell-course-white-background-block .sell-course__info-link span, .sell-course-white-background-block .sell-course__info-link p, .sell-course-white-background-block .sell-course__info-link p a {
  color: var(--clr-black);
}
.sell-course-white-background-block .sell-course__courses h3 {
  color: var(--clr-white);
  line-height: 1.4;
}
.sell-course-white-background-block .sell-course__container {
  padding: 3rem 1.875rem;
}
.sell-course-white-background-block .sell-course__info {
  border-radius: 0;
}
.sell-course-white-background-block .sell-course__info-link {
  display: block;
  margin-top: 1rem;
}
.sell-course-white-background-block .sell-course__info-link ul {
  padding: 0;
  margin-left: -1rem;
}
.sell-course-white-background-block .sell-course__info-link ul li {
  list-style: none;
  display: flex;
  gap: 1rem;
}
.sell-course-white-background-block .sell-course__info-link ul li svg {
  fill: var(--clr-black);
}
.sell-course-white-background-block .sell-course__info-link ul li span {
  margin: 0;
}
.sell-course-white-background-block .hs_cos_wrapper_type_icon {
  margin-top: 0;
  height: 100%;
  display: flex;
}
  .sell-course-white-background-block .course-items{
    padding: 1rem 0;
    max-width: 425px;
  }
@media (max-width: 767px){
    .sell-course__info-link {
    margin-top: .3rem;
    justify-content: center;
  }
  .sell-course__info-link p {
   font-size: 15px; 
        margin: 0 0 0.7rem;
  }
.sell-course-white-background-block .sell-course__info {
    padding: 0.875rem;
  padding-bottom: 2.975rem;
}

  .sell-course__courses .course-items{    
  max-width: unset;
  padding: 0 0 30px 0;
}
}
@media (min-width: 992px) {
  .sell-course-white-background-block .sell-course__info {
    width: calc(40% - 1rem);
  }
  .sell-course-white-background-block .sell-course__courses {
    width: calc(55% - 1rem);
  }
}
.sell-course__info-icons{
    display: flex;
    gap: 0.5rem;
}
.col-form {
    background-color: var(--clr-gray);
}
.col-form h1 {
  text-align: center;
      margin-bottom: 50px;
}
.col-form__wrapper {
    display: grid;
    grid-template-columns: 1fr;
  row-gap: 0;
}

@media (min-width:768px) {
    .col-form__wrapper {
        grid-template-columns: 1fr 1fr;
    }
}

.col-form__right-wrapper {
    background-color: var(--clr-white);
    border: 1px solid #0000001C;
    border-radius: 5px;
    padding: 2rem;
    display: flex;
    flex-direction: column;
}

@media (min-width:768px) {
    .col-form__right-wrapper {
        margin-top: -8rem;
    }
}

.col-form__right {
    position: relative;
    padding-inline: 0rem;
    padding-block: 0.5rem;
}


@media (min-width:768px) {
    .col-form__right {
        padding-inline: 2rem;
    }
}

.col-form__right-wrapper .heading-4 {
    margin-bottom: 0;
    padding-bottom: 2rem;
    font-weight: 700;
}

.col-form__left h2 {
    font-family: var(--ff-headings);
    text-align: left;
    margin-bottom: 0;
    padding-bottom: 1.25rem;
}

.col-form__left .col-form__left-text {
    text-align: left;
    line-height: calc(30 / 16);
    font-weight: 300;
    font-family: var(--ff-text);
}

.col-form__left .contact-block {
    padding-inline: 1.875rem;
    border-radius: 5px;
    padding-bottom: 0.5rem;
    max-width: 100%;
}

@media (min-width:768px) {
  .col-form__left .heading-2 {
      max-width: 600px;
}
  .col-form__left .col-form__left-text {
        padding-bottom: 2.5rem;
        max-width: 600px;
  }
    .col-form__left .contact-block {
        max-width: 32.5rem;
    padding-inline: 1.5rem;
    }
}

.col-form__left .contact-block__box {
    margin-bottom: 0;
    padding-bottom: 1.5rem;
}

.col-form__left .contact-block__links {
    padding-block: 1.5rem;
}

@media (min-width:768px) {
    .col-form__right {
        padding-inline: 1rem;
    }
}
.col-form__right-wrapper {
  max-width: 586px;
  margin: 0 auto;
}
.hs-button[type=submit] {
    padding-bottom: 2rem;
    text-decoration: none;
    background-color: var(--clr-yellow);
    padding: 1rem 1.2rem;
    border-radius: 4px;
    border: 0px;
    box-shadow: 4px 4px 1px var(--clr-black);
    font-weight: 700;
}
.hs-submit {
    display: flex;
  
  padding-right: 5px;
}

form input[type=email], form input[type=file], input[type=date] , input[type=number], form input[type=password], form input[type=search], form input[type=tel], form input[type=text], form select, form textarea,
.hs-input[type=email],
.hs-input[type=email] {
    background: var(--clr-gray) 0% 0% no-repeat padding-box;
    border: 1px solid #ADADAD5D;
    border-radius: 3px;
    padding: 0.9rem;
    -webkit-appearance: none;
}
form .hs-dateinput input[type=date] {
      padding: 0.9rem 0.9rem 0.9rem 1.5rem;
}
label:not(.hs-form-checkbox-display):not(.hs-form-radio-display) {
    font-weight: 700;
}

 label {
    font-family: var(--ff-text);
}

 textarea {
    background: var(--clr-gray) 0% 0% no-repeat padding-box;
    border: 1px solid #ADADAD5D;
    border-radius: 3px;
    padding: 0.9rem;
    min-height: 7rem;
}

 .hs-input[type=checkbox]:checked {
    background-color: rgb(60, 69, 77, 0.9);
}

 .hs-form-radio-display input:checked+span:before {
    box-shadow: inset 0 0 0 0.4375em var(--clr-gold);
}

.hs-form-radio-display span {
    display: flex;
    /* align-items: center; */
    padding: 0.375em 0.75em 0.375em 0em;
    border-radius: 99em;
    transition: 0.25s ease;
}

.hs-form-radio-display span:before {
    display: flex;
    flex-shrink: 0;
    content: "";
    background-color: #fff;
    width: 1.25em;
    height: 1.25em;
    border-radius: 50%;
    margin-right: 0.375em;
    transition: 0.25s ease;
    box-shadow: inset 0 0 0 0.14em var(--clr-gold);
    margin-right: 0.65rem;
    margin-top: 0.3rem;
}

 .hs-form-radio-display {
    display: flex;
    cursor: pointer;
    font-weight: 500;
    position: relative;
    overflow: hidden;
    margin-bottom: 0;
}
.hs-form-radio-display input {
    position: absolute;
    left: -9999px;
}

 .hs-form-checkbox-display {
    display: flex;
    margin-bottom: 0.7rem;
}
.hs-input[type=checkbox] {
    appearance: none;
    height: 1.25rem;
    width: 1.25rem;
    border: 2px solid var(--clr-gold);
    cursor: pointer;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    margin-right: 0.75rem;
    margin-top: 0.25rem;
    flex-shrink: 0;
}

 .hs-input[type=checkbox]::after {
    content: "\e91d";
    font-family: 'icomoon';
    color: var(--clr-white);
    font-size: 0.85rem;
    display: none;
    font-weight: 700;
}

.hs-input[type=checkbox]:checked {
    background-color: var(--clr-gold);
}

 .hs-input[type=checkbox]:checked::after {
    display: block;
}

 form .inputs-list > li {
    margin: 0;
}


@media only screen and (max-width: 768px){
  .col-form .col-form__wrapper{
    padding: 0 1.875rem;
    row-gap: 1.625rem;
  }

  .col-form .col-form__wrapper .heading-2{
  font-size: 2.312rem;
    line-height: 2.312rem;
    margin-bottom: 0.75rem;
  }
  
.col-form .col-form__right{
  padding-top: 0;
  padding-bottom: 0;
}
  .col-form__left .contact-block__image{
  display: none;
  }
  .col-form .contact-block{
  padding: 0;
    background: transparent;
  }
  .col-form .contact-block .contact-block__links{
  display: flex;
    flex-direction: column-reverse;
    padding-top: 0;
    gap: 0.625rem;
  }
  .col-form .contact-block .contact-block__icon,  .col-form .contact-block .contact-block__icon:before{
  color: var(--clr-black);
  
  }
  .col-form .contact-block .contact-block__icon{
  padding: 0;
    padding-left: 2.063rem;
    font-weight: 400;
    font-size: 1.063rem;
  }
  .col-form .contact-block .contact-block__icon:before{
      font-size: 1rem;
    bottom: 0;
  }
  .col-form .contact-block .contact-block__box .icon-box{
    box-shadow: 2px 2px var(--clr-black);
    width: 2.5rem;
    height: 2.5rem;
  }
  .col-form .contact-block .contact-block__box{
  padding-bottom: 0;
  }
  .col-form .contact-block .contact-block__box .icon-box:after{
  font-size: 1.125rem;
  }
}
@media screen and (max-width: 1280px) and (min-width: 768px){
.col-form .col-form__wrapper{
  padding-left: 1.875rem;
  }
}
ul.tips li {
  position: relative;
}
ul.tips li:before{
    content: '\e91d';
       left: -21px;
    font-family: 'icomoon';
    color: var(--clr-yellow);
    position: absolute;
}
ul.tips {
 list-style-type: none;
  margin-top: 10px;
  margin-left: 16px;
}
.col-form__left ul {
position: relative;
}
.col-form__left ul li, 
.col-form__right-wrapper> ul li{
list-style: none;
  padding-left: 1rem;
  margin-bottom: 1rem;
}
.col-form__left ul li:before, 
.col-form__right-wrapper> ul li:before{
    content: '\e91d';
    left: 0;
    font-family: 'icomoon';
    color: var(--clr-yellow);
    position: absolute;
}


  .col-form__form .showfeedback .input:after{ 
    font-size: 16px;
    color:  #0abc25;
    display: block;
    position: absolute;
    right: 0px;
    font-family: var(--ff-text);
    font-size: .875rem;
    font-weight: 300;
    text-align: right;
    z-index: 199;
  }
  .hs-fieldtype-intl-phone.hs-input {
    width: 100% !important;
  }
    .col-form__form .showerror .hs-error-msgs:after{
    color: #ff0031;
    font-family: var(--ff-text);
    font-weight: 300;
    font-size: 0.875rem;
    text-align: right;
    position: absolute;
    right: 10px;
    top: 0;
  }
  .col-form__form  .hs-phone .input.showerror:after{
    left: unset;
    color: #ff0031;
    font-family: var(--ff-text);
    font-weight: 300;
    font-size: 0.875rem;
    text-align: right;
    position: absolute;
    right: 10px;
  }

  .col-form__form .hs-error-msg, .col-form__form .hs-error-msgs {
    display: block;
    font-size: 0;
    height: 15px;
    position: relative;
    margin-top: 0;
  }

   .col-form__form .hs-error-msgs {
      display: none;
  }
.col-form__form .hs-error-msgs:has(a) {
      display: block;
    color: #ff0031;
    font-family: var(--ff-text);
    font-weight: 300;
    font-size: 0.875rem;
    text-align: right;
  background: white;
  z-index: 200;
  }
.col-form__form .hs-error-msgs a {
  font-weight: 300;
}
.col-form__form .hs-error-msgs:has(a):after {
  display: none;
}
  .col-form__form .showerror .hs-error-msgs {
    height: 40px;
    display: block;
  }
.contact-block__image {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
    column-gap: 1rem;
  row-gap: 1rem;
}
.contact-block__image img {
    margin: auto;
    max-height: 35px;
    height: auto;
    width: auto;
   -o-object-fit: contain;
  object-fit: contain;
}
.filter {
    margin-block: 2rem;
}

@media (min-width:992px){
    .filter {
        margin: 5rem 0 2rem;
    }
}
@media (max-width:1200px){
.filter, .coaches{
padding: 0 1.875rem;
}
}
.filter__wrapper {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    gap: 0rem;
    padding: 2rem 1rem;
    background-color: var(--clr-white);
    border: 1px solid var(--clr-black-light);
    border-radius: 5px;
}

@media (min-width:768px){
    .filter__wrapper{
        flex-direction: row;
        padding: 1rem 1rem;
        gap: 2.5rem;
    }
}

@media(min-width:1200px){
    .filter__wrapper {
        justify-content: space-between;
    }
}

.filter__wrapper li label span{
    font-family: var(--ff-text);
    font-weight: 300;
}

.filter__wrapper ul {
    margin-bottom: 0;
    gap: 1.5rem;
    padding: 0;
}

@media (min-width:768px){
    .filter__wrapper ul{
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-items: center;
        gap: 1.7rem;
        padding-left: 1rem;
    }
}

.filter__wrapper ul li {
    list-style-type: none;
    padding-bottom: 1rem;
}
@media (min-width:768px){
    .filter__wrapper ul li {

        padding-bottom: 0rem;
    }

}
.filter__wrapper ul li h2{
    margin-bottom: 0;
    padding-bottom: 1rem;
}

@media(min-width:768px){
    .filter__wrapper ul li h2{
        padding-bottom: 0rem;
    }
}

.filter__wrapper ul label{
    display: flex;
    align-items: center;
}

.filter__wrapper input[type=checkbox],
.filter__wrapper input[type=radio] {
    appearance: none;
    height: 1.25rem;
    width: 1.25rem;
    border: 2px solid var(--clr-gold);
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 0.50rem;
    flex-shrink: 0;
}
.filter__wrapper input[type=checkbox]:after,
.filter__wrapper input[type=radio]::after {
    content: "\e91d";
    font-family: 'icomoon';
    color: var(--clr-white);
    font-size: 0.85rem;
    display: none;
    font-weight: 700;
}
.filter__wrapper input[type=checkbox]:checked,
.filter__wrapper input[type=radio]:checked {
    background-color: var(--clr-gold);
}
.filter__wrapper input[type=checkbox]:checked::after,
.filter__wrapper input[type=radio]:checked::after {
    display: block;
}

.filter__wrapper .filter__dropdown{
    position: relative;
    width: 100%;
    max-width: 25rem;
}

@media(max-width:767px){
    .filter__wrapper .filter__dropdown{
        margin-top: 1.5rem;
    }
}

.filter__wrapper select{
    background-color: var(--clr-gray);
    padding: 0.75rem 0.8rem 0.75rem 1rem;
    border: 1px solid #ADADAD5D;
    width: 100%;
    border-radius: 3px;
    font-weight: 300;
    font-family: var(--ff-text);

    -moz-appearance:none; /* Firefox */
    -webkit-appearance:none; /* Safari and Chrome */
    appearance:none;
}
@media (min-width:768px){
    .filter__wrapper .filter__dropdown{
        width: 20rem;
    }
}
.filter__wrapper select:focus{
    outline: none;
}
.filter__wrapper .filter__dropdown:after{
    position: absolute;
    content: "\e91a";
    color: #ADADAD5D;
    font-family: 'icomoon';
    font-size: 1rem;
    font-weight: 700;
    right: 1rem;
    top: 0.6rem;
}
.filter__wrapper select option{
    font-family: var(--ff-text);
    font-weight: 300;
    padding-right:  1rem;
}
/* body {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: var(--clr-gray);
} */


.btn__login {
    position: relative;

}

.login {
    position: relative;
    display: none;
    z-index: 500;
}

@media (min-width:768px) {
    .login {
        z-index: 500;
    }

}

.btn__login ul {
    list-style: none;
    font-weight: 700;
}
    .login__wrapper::after {
        position: absolute;
        content: "";
        width: 0;
        margin-right: auto;
        margin-left: auto;
        border: 15px solid transparent;
        border-bottom-color: var(--clr-white);
        top: -30px;
        right: 35px;
        display: block;
    }
@media (min-width:768px) {
  .btn__login ul {
   margin: 0; 
  }
}


.login__close-button {

    color: var(--clr-yellow);
    text-decoration: none;
    /* position: relative; */
}

.login__wrapper {
    margin-top: 2rem;
    width: 400px;
    max-width: calc(100vw - 3rem);
    min-height: 500px;
    padding: 3rem;
    display: flex;
    flex-direction: column;
    background-color: var(--clr-white);
    border: 0px 1px 1px 1px solid #0000001C;
    border-radius: 5px;
}

@media (min-width:768px) {
    .login__wrapper {
          margin-top: 0;
      max-width: 400px;
        min-height: 480px;
        padding: 3rem;
        display: flex;
        flex-direction: column;
        background-color: var(--clr-white);
        border: 0px 1px 1px 1px solid #0000001C;
        border-radius: 5px;
        position: absolute;
          right: 14rem;
    top: 1.9rem;
    }

    .login__close-button {
        display: none;
    }
}

@media (min-width:1200px) {
   .login__wrapper {
      right: 16rem;
    top: 1.9rem;
  }
}

.login__title {

    font-family: var(--ff-headings);
    text-align: left;
    margin-bottom: 0;
    padding-bottom: 2rem;
}

.login__content label {
    text-align: left;
    padding-bottom: 0.4rem;
    font-family: var(--ff-text);
    font-weight: 700;
}

.login__button {
    display: flex;
    justify-content: center;
    margin-bottom: 2rem;
    background-color: var(--clr-yellow);
    padding: 1rem 1rem;
    border-radius: 4px;
    border: 0;
    box-shadow: 4px 4px 1px var(--clr-black);
    font-weight: 700;
    width: 100%;
}


.login__button {
    font-family: var(--ff-text);
    font-weight: 700;
    text-decoration: none;
}


.login__content input {
    background: var(--clr-gray) 0% 0% no-repeat padding-box;
    border: 1px solid #ADADAD5D;
    border-radius: 3px;
    min-height: 2.5rem;
    padding: 0.75rem;
}

.login__content div {
    padding-bottom: 1.5rem;
}

.shadow {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    display: none;
    z-index: 400;
    background-color: hsla(0, 0%, 0%, 0.7);
}

.shadow.active {
    display: block;
}

@media (min-width:768px) {
    .shadow {

        position: fixed;
        top: 0;
        left: 0;
        width: 100vw;
        height: 100vh;
        display: none;
        z-index: 400;
        background-color: hsla(0, 0%, 0%, 0.7);
        /* display: block; */
    }

    .shadow.active {
        display: block;
    }
}


.login.active {
    display: grid;
}
@media (max-width: 900px) {
  .login.active {
    display: grid;
    z-index: 500;
    margin-right: 1.5rem;
}
}
@media(min-width: 992px) {
    .quote-image {
        padding: 3rem;
    }
}

.quote-image__wrapper {
    background-color: var(--clr-gray);
    position: relative;
    padding: 2rem;
    display: flex;
    flex-direction: column;
}


@media(min-width: 992px) {
    .quote-image__wrapper {
        padding: 1rem 3rem;
        background-color: var(--clr-gray);
        position: relative;
        flex-direction: row;
        align-items: center;
    }
}

@media(min-width: 1200px) {
    .quote-image__wrapper {
         margin: 0 6rem 0 2rem; 
    }
}

.quote-image__text {
    text-align: center;
    order: 2;
}

@media( min-width: 992px ) {
    .quote-image__text {
        text-align: initial;
        order: initial;
    }
}

.quote-image__text,
.quote-image__image {
    width: 100%;
}

.quote-image__text h3 {
    font-size: var(--fs-32);
    font-family: "Noto Serif normal";
    font-weight: 400;
    margin: 0;
}

@media(min-width: 1200px) {
    .quote-image__text h3 {
        max-width: calc(100% - 23rem);
        width: 100%;
    }
}

.quote-image__img {
    text-align: center;
}

.quote-image__img img {
    width: 100%;
    height: auto;
    max-width: 300px;
      z-index: 7;
    position: relative;
}
@media (min-width: 768px) and (max-width: 1200px) {
.quote-image__img {
  margin-top: -2rem;
}
  .quote-image__wrapper {
     margin: 2rem 8rem 2rem 4rem; 
  }
}
@media (min-width: 1200px) {
    .quote-image__img {
        position: absolute;
        display: block;
        right: -3%;
        top: -45%;
        width: 27rem;
        margin-bottom: initial;
    }
   .quote-image__img.bottom-fix {
      right: -3%;
    top: unset;
    bottom: -7px;
    width: 27rem;
}
}
@media only screen and (max-width: 768px){
  .quote{
    padding: 3.5625rem 1.6875rem 4.375rem 1.6875rem;
  }
  .quote__title{
    margin: 0 1rem;
    margin-bottom: 2rem;
    font-size: 1.875rem;
    line-height: 1.875rem;
  }
  .quote__text::before {
    top: -14px;
  }
  .quote__text{
       font-size: 1.2rem;
    line-height: 1.5rem;
  }
  .quote__signature{
  padding: 0 1.1875rem;
  }
  .quote__author{
  margin-top: 0.1875rem;
    height: 4.625rem;
  }
  .quote__author-name{
    margin: 0.8125rem 2.5625rem 0.93rem 2.5625rem;
  }
  .quote__credits{
  margin: 0 2.875rem;
    font-size: 1rem;
    line-height: 1rem;
  }
  .quote .quote__read-more a.cta_button{
  font-size: 1.125rem;
    margin-top: 0.375rem;
    
  }
   .quote-image .quote-image__wrapper{
  margin: 0 1.875rem;
  margin-bottom: 2.5rem;
  margin-top: 2.625rem;
  background-color: #F8F8F8;
  padding-top: 0;
  border-radius: 0.3125rem;
  padding: 0;
  }
  .quote-image .quote-image__img{
  margin-top: -1.4375rem;
  }
  .quote-image .quote-image__text{
    text-align: left;
    padding: 0.5rem 1rem 1.5rem 1.6875rem;
  }
  .quote-image .quote-image__text h3{
    line-height: 1.875rem; 
    font-size: 1.5625rem;
  } 
}
.header-alert__section {
     margin-top: -1px; 
  margin-bottom: -1px;
}

.header-alert__container {
 display: grid;
  align-items: center;
}
.header-alert__black {
   background-color: var(--clr-black);
}
.header-alert__text a,
.header-alert__text h1,
.header-alert__text h2,
.header-alert__text h3,
.header-alert__text h4,
.header-alert__text h5,
.header-alert__text h6 {
  margin-bottom: 0;
}
.header-alert__text h6 {
    font-size: 1.1rem;
}
.header-alert__text a{
  font-weight: bold;
}
.header-alert__black .header-alert__text,
.header-alert__black h6,
.header-alert__black p,
.header-alert__black a {
  color: var(--clr-white);
}

.header-alert__yellow {
  background-color: var(--clr-yellow);
}
.header-alert__yellow .header-alert__text {
  color: var(--clr-black);
}
.header-alert__container .header-alert__text {
  margin: 15px 0;
  font-size: 1.1rem;
}

@media (max-width: 1200px){
 .header-alert {
  padding: 0 1.875rem;
}
}

.header-alert__section.active {
background-color: var(--clr-gray);
    border-top: 1px solid var(--clr-black-light);
    bottom: unset;
    display: block;
    left: 0;
    padding-inline: 0;
    position: fixed;
    right: unset;
    top: 59px;
    width: 100%;
    z-index: 1000;
}
@media (max-width: 768px){
  .header-alert__section.active{
  position: relative;
  }
}
@media (max-width: 992px){
  .header-alert__section.active  {
    top: 0;
  }
}


/* plugins  */
/**
 * Swiper 8.3.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2022 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: July 6, 2022

 */@font-face {
    font-family: swiper-icons;
    src: url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');
    font-weight: 400;
    font-style: normal
}

:root {
    --swiper-theme-color: var(--clr-black);
}

.swiper {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1
}

.swiper-vertical>.swiper-wrapper {
    flex-direction: column
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    box-sizing: content-box
}

.swiper-android .swiper-slide, .swiper-wrapper {
    transform: translate3d(0px, 0, 0)
}

.swiper-pointer-events {
    touch-action: pan-y
}

.swiper-pointer-events.swiper-vertical {
    touch-action: pan-x
}

.swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform
}

.swiper-slide-invisible-blank {
    visibility: hidden
}

.swiper-autoheight, .swiper-autoheight .swiper-slide {
    height: auto
}

.swiper-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: transform, height
}

.swiper-backface-hidden .swiper-slide {
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-3d, .swiper-3d.swiper-css-mode .swiper-wrapper {
    perspective: 1200px
}

.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide, .swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top, .swiper-3d .swiper-wrapper {
    transform-style: preserve-3d
}

.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}

.swiper-3d .swiper-slide-shadow {
    background: rgba(0, 0, 0, .15)
}

.swiper-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-css-mode>.swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none
}

.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
    display: none
}

.swiper-css-mode>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: start start
}

.swiper-horizontal.swiper-css-mode>.swiper-wrapper {
    scroll-snap-type: x mandatory
}

.swiper-vertical.swiper-css-mode>.swiper-wrapper {
    scroll-snap-type: y mandatory
}

.swiper-centered>.swiper-wrapper::before {
    content: '';
    flex-shrink: 0;
    order: 9999
}

.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
    margin-inline-start: var(--swiper-centered-offset-before)
}

.swiper-centered.swiper-horizontal>.swiper-wrapper::before {
    height: 100%;
    min-height: 1px;
    width: var(--swiper-centered-offset-after)
}

.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
    margin-block-start: var(--swiper-centered-offset-before)
}

.swiper-centered.swiper-vertical>.swiper-wrapper::before {
    width: 100%;
    min-width: 1px;
    height: var(--swiper-centered-offset-after)
}

.swiper-centered>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: center center
}

.swiper-virtual .swiper-slide {
    -webkit-backface-visibility: hidden;
    transform: translateZ(0)
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
    height: 1px;
    width: var(--swiper-virtual-size)
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
    width: 1px;
    height: var(--swiper-virtual-size)
}

:root {
    --swiper-navigation-size: 44px
}

.swiper-button-next, .swiper-button-prev {
    position: absolute;
    top: 50%;
    width: calc(var(--swiper-navigation-size)/ 44 * 27);
    height: var(--swiper-navigation-size);
    margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--swiper-navigation-color, var(--swiper-theme-color))
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
    display: none;
    cursor: auto;
    pointer-events: none
}

.swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden {
    opacity: 0;
    cursor: auto;
    pointer-events: none
}

.swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev {
    display: none !important
}

.swiper-button-next:after, .swiper-button-prev:after {
    text-transform: none !important;
    letter-spacing: 0;
    font-variant: initial;
    line-height: 1
}

.swiper-button-prev, .swiper-rtl .swiper-button-next {
    left: 10px;
    right: auto
}

.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
    content: 'prev'
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
    right: 10px;
    left: auto
}

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
    content: 'next'
}

.swiper-button-lock {
    display: none
}

.swiper-pagination {
    /* position: absolute; */
    text-align: center;
    transition: .3s opacity;
    transform: translate3d(0, 0, 0);
    z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}

.swiper-pagination-disabled>.swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
    display: none !important
}

.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%
}

.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transform: scale(.33);
    position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    transform: scale(.33)
}

.swiper-pagination-bullet {
    width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
    height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
    display: inline-block;
    border-radius: 50%;
    background: var(--swiper-pagination-bullet-inactive-color, #000);
    opacity: var(--swiper-pagination-bullet-inactive-opacity, .2)
}

button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -webkit-appearance: none;
    appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-bullet:only-child {
    display: none !important
}

.swiper-pagination-bullet-active {
    opacity: var(--swiper-pagination-bullet-opacity, 1);
    background: var(--swiper-pagination-color, var(--swiper-theme-color))
}

.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical>.swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    transform: translate3d(0px, -50%, 0)
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
    display: block
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    transition: .2s transform, .2s top
}

.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px)
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: .2s transform, .2s left
}

.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: .2s transform, .2s right
}

.swiper-pagination-progressbar {
    background: rgba(0, 0, 0, .25);
    position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    transform-origin: right top
}

.swiper-horizontal>.swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0
}

.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical>.swiper-pagination-progressbar {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0
}

.swiper-pagination-lock {
    display: none
}

.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0, 0, 0, .1)
}

.swiper-scrollbar-disabled>.swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled {
    display: none !important
}

.swiper-horizontal>.swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%
}

.swiper-scrollbar.swiper-scrollbar-vertical, .swiper-vertical>.swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%
}

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0, 0, 0, .5);
    border-radius: 10px;
    left: 0;
    top: 0
}

.swiper-scrollbar-cursor-drag {
    cursor: move
}

.swiper-scrollbar-lock {
    display: none
}

.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center
}

.swiper-zoom-container>canvas, .swiper-zoom-container>img, .swiper-zoom-container>svg {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain
}

.swiper-slide-zoomed {
    cursor: move
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    transform-origin: 50%;
    box-sizing: border-box;
    border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
    border-radius: 50%;
    border-top-color: transparent
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
    animation: swiper-preloader-spin 1s infinite linear
}

.swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
    --swiper-preloader-color: #000
}

@keyframes swiper-preloader-spin {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(360deg)
    }
}

.swiper .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000
}

.swiper-free-mode>.swiper-wrapper {
    transition-timing-function: ease-out;
    margin: 0 auto
}

.swiper-grid>.swiper-wrapper {
    flex-wrap: wrap
}

.swiper-grid-column>.swiper-wrapper {
    flex-wrap: wrap;
    flex-direction: column
}

.swiper-fade.swiper-free-mode .swiper-slide {
    transition-timing-function: ease-out
}

.swiper-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity
}

.swiper-fade .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-fade .swiper-slide-active, .swiper-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-cube {
    overflow: visible
}

.swiper-cube .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    transform-origin: 0 0;
    width: 100%;
    height: 100%
}

.swiper-cube .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-cube.swiper-rtl .swiper-slide {
    transform-origin: 100% 0
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-next+.swiper-slide, .swiper-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible
}

.swiper-cube .swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0px;
    width: 100%;
    height: 100%;
    opacity: .6;
    z-index: 0
}

.swiper-cube .swiper-cube-shadow:before {
    content: '';
    background: #000;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    filter: blur(50px)
}

.swiper-flip {
    overflow: visible
}

.swiper-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1
}

.swiper-flip .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-flip .swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-creative .swiper-slide {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden;
    transition-property: transform, opacity, height
}

.swiper-cards {
    overflow: visible
}

.swiper-cards .swiper-slide {
    transform-origin: center bottom;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden
}

@media  (max-width: 1200px){
 .bloglisting  .breadcrumbs__wrapper,
.bloglisting .row-number-2 {
  padding-inline: 1.875rem;
}
}

.hs-input[type=checkbox] {
      width: 1.25rem !important;
}
.legal-consent-container .hs-richtext p,
.legal-consent-container .hs-richtext {
  margin-bottom: 5px;
    line-height: 1rem;
}
.legal-consent-container .hs-form-booleancheckbox-display {
 margin-bottom: 30px; 
}
.legal-consent-container .hs-form-booleancheckbox-display span {
line-height: 1rem;
}
.legal-consent-container .hs-form-booleancheckbox-display p {
 font-weight: 300; 
  font-size: 0.8rem;
  line-height: 1rem;
}
.legal-consent-container .hs-input[type=checkbox] {
  appearance:auto;
  width: 0.8rem !important;
  margin-top: 0;
  margin-right: 0;
}
a.cta_text {
 text-decoration: underline;
  margin-top: 1rem;
  
}
.hs_cos_wrapper_type_linked_image {
  line-height: 0;
}
.hs_cos_wrapper_type_linked_image img {
vertical-align: bottom;
}