@font-face {
  font-family: "TT Hoves";
  src: url("/wp-content/themes/fleeex/library/css/TTHoves-Light.eot");
  src: local("/wp-content/themes/fleeex/library/css/TT Hoves Light"),local("/wp-content/themes/fleeex/library/css/TTHoves-Light"),
    url("/wp-content/themes/fleeex/library/css/TTHoves-Light.woff2") format("woff2"),
    url("/wp-content/themes/fleeex/library/css/TTHoves-Light.woff") format("woff");
  font-weight: 200;
  font-style: normal;
}

@font-face {
  font-family: "TT Hoves";
  src: url("/wp-content/themes/fleeex/library/css/TTHoves-Regular.eot");
  src: local("/wp-content/themes/fleeex/library/css/TT Hoves Regular"),local("/wp-content/themes/fleeex/library/css/TTHoves-Regular"),
    url("/wp-content/themes/fleeex/library/css/TTHoves-Regular.woff2") format("woff2"),
    url("/wp-content/themes/fleeex/library/css/TTHoves-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}


*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  scroll-behavior: smooth;
  width: 100%;
  overflow-x: hidden;
}


@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}


/* =================================================== VARIABLES */

:root {
  /* COLORS */
  --border-color: #dddddd;
  --primary: #0033a0;
  --primary-rgb: 0, 51, 160;
  --dark: #070707;

  /* FONTS */
  --font-size: 1.025rem;

  /* GRIDS */
  --width-site: 720px;
  --width-site-wide: 1280px;
  --width-site-wide: 1680px;
  --side-margin: 2rem;
  --scrollbar-width: 0px;
  --wp-blocks-margin-bottom: 1.5rem;
}

@media (max-width: 991px) {
  :root {
    --side-margin: .9rem;
  }
}




/* =================================================== TYPOGRAPHY */



h1, .h1, .fs-1, 
h2, .h2, .fs-2,
h3, .h3, .fs-3,
h4, .h4, .fs-4,
h5, .h5, .fs-5,
h6, .h6, .fs-6 {
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
  font-family: "TT Hoves", sans-serif;
  font-weight: 200;
  text-justify: inter-word;
  margin-top: 0 !important;
  margin-bottom: var(--side-margin);
  margin-bottom: .5em;
  letter-spacing: -0.022em;
  line-height: 135%;
}

h1 strong,
.h1 strong,
h2 strong,
.h2 strong,
h3 strong,
.h3 strong,
h4 strong,
.h4 strong,
h5 strong,
.h5 strong,
h6 strong,
.h6 strong {
  font-weight: bolder;
}

.line-height-1 {
  line-height: 1;
}

h1, .h1, .fs-1 { font-size: 4.5rem; }
h2, .h2, .fs-2 { font-size: 3rem; }
h3, .h3, .fs-3 { font-size: 2.5rem; }
h4, .h4, .fs-4 { font-size: 1.5rem; }
h5, .h5, .fs-5 { font-size: 1.4rem; }

@media (max-width: 991px) {
  h1, .h1, .fs-1 { font-size: 3.5rem; }
  h2, .h2, .fs-2 {font-size: 2.8rem;}
  h3, .h3, .fs-3 { font-size: 2rem; }
  h4, .h4, .fs-4 { font-size: 1.4rem; }
  h5, .h5, .fs-5 { font-size: 1.2rem; }
}

@media (max-width: 576px) {
  h1, .h1, .fs-1 { font-size: 2.1rem; }
  h2, .h2, .fs-2 {font-size: 1.9rem;}
  h3, .h3, .fs-3 { font-size: 1.5rem; }
  h4, .h4, .fs-4 { font-size: 1.2rem; }
  h5, .h5, .fs-5 { font-size: 1.1rem; }
}

body,
p,
.fs-p {
  font-family: "TT Hoves", sans-serif;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
  font-size: 1.05rem;
  line-height: 1.5;
  letter-spacing: 0.01em;
  margin-top: 0 !important;
  font-weight: 400;
  margin-bottom: 1em;
}

body {
  margin-bottom: 0 !important;
  background-color: var(--wp--preset--color--light);
  color: var(--wp--preset--color--dark);
}


a,
a:where(:not(.wp-element-button)) {
  text-decoration: none !important;
  color: var(--noumena-dark);
}

.has-dark-background-color a,
.has-dark-background-color h1,
.has-dark-background-color h2,
.has-dark-background-color h3,
.has-dark-background-color h4,
.has-dark-background-color h5,
.has-dark-background-color h6,
.has-dark-background-color p,
.has-primary-background-color *,
.color-white {
  color: #FFFFFF;
}


.has-white-background-color a,
.has-white-background-color h1,
.has-white-background-color h2,
.has-white-background-color h3,
.has-white-background-color h4,
.has-white-background-color h5,
.has-white-background-color h6,
.has-white-background-color p,
.has-white-background-color * {
  color: var(--dark);
}

.text-primary {
  color: var(--primary) ;
}
.text-white {
  color: white;
}


a.btn {
  padding: var(--side-margin);
  display: inline-block;
}

.btn.btn-primary {
  background-color: var(--noumena-primary);
  margin-bottom: var(--side-margin);
}

.btn.btn-outline-primary {
  background-color: transparent;
  border: 1px solid var(--noumena-primary);
  margin-bottom: var(--side-margin);
}

@media (max-width: 767px) {

  body,
  p {
    font-size: 1rem;
  }
}

small, .small, small * {font-size: .9rem;line-height: 1.2;}



/* =================================================== GRIDS */
/* Gutenberg Grid */

.wp-block-buttons > .wp-block-button {
  margin-bottom: 1em;
}

.container {
  width: 100%;
  padding-right: var(--side-margin);
  padding-left: var(--side-margin);
  margin-right: auto;
  margin-left: auto;
  max-width: var(--width-site);
}

.container-split-screen {
  max-width: calc(var(--width-site-wide) / 2);
  padding: 0 var(--side-margin);
}
.fleeex_container {max-width: var(--width-site-wide);width: 100%; margin: 0 auto;padding: 0 var(--side-margin);}

.gutenberg-container { max-width: var(--width-site); padding-left: var(--side-margin);padding-right: var(--side-margin);clear: both;}
.full, .alignfull {position: relative; max-width: none; width: 100%; margin-left: 0; margin-right: 0;}
.gutenberg-container .wide,
.gutenberg-container .alignwide {
  width: auto;
  max-width: var(--width-site-wide);
  margin-left: calc(calc(calc(var(--width-site-wide) - var(--width-site)) / 2) * -1);
  margin-right: calc(calc(calc(var(--width-site-wide) - var(--width-site)) / 2) * -1);

  /* padding-left: var(--side-margin);
  padding-right: var(--side-margin); */
}


/* .gutenberg-container .alignwide {
  width: auto;
  max-width: calc(var(--width-site) + calc(var(--width-site-wide) / 2));
} */

.gutenberg-container .alignfull {
    width: calc(100vw - var(--scrollbar-width));
    margin-left: calc(-100vw / 2 + 100% / 2 + var(--scrollbar-width) / 2);
    margin-right: calc(-100vw / 2 + 100% / 2);
    max-width: calc(100vw - var(--scrollbar-width));
    padding-left: var(--side-margin);
    padding-right: var(--side-margin);
}

.wp-block-columns-is-layout-flex .wp-block-columns.alignwide,
.alignwide.wp-block-acf-accordion,
.gutenberg-container .alignwide.has-text-align-center {
  margin-left: auto;
  margin-right: auto;
}

/* body .is-layout-constrained > .alignwide{
  max-width: calc(var(--width-site-wide) - calc(var(--side-margin) * 2)) !important;
}  */

/* update media query max-width number according to --width-site-wide variable */
@media(max-width: 1679px){
    .gutenberg-container .alignwide {
      width: calc(100vw - var(--scrollbar-width));
      width: auto;
      margin-left: calc(-100vw / 2 + 100% / 2 + var(--scrollbar-width) / 2);margin-right: calc(-100vw / 2 + 100% / 2 + var(--scrollbar-width) / 2);max-width: calc(100vw - var(--scrollbar-width));padding-left: var(--side-margin);padding-right: var(--side-margin);}
    .wp-block-columns.alignwide.is-layout-flex,
    .wp-block-columns.alignwide {margin-left: calc(-100vw / 2 + 100% / 2 + var(--scrollbar-width) / 2);margin-right: calc(-100vw / 2 + 100% / 2);max-width: var(--width-site-wide);} 
    .gutenberg-container .alignwide.has-text-align-center {width: 100%;}
}

.wp-element-button, .wp-block-button__link {padding: calc(var(--side-margin) / 2) var(--side-margin) !important;}
.has-background {padding: var(--side-margin);}

/* =================================================== HELPERS */

.uppercase {text-transform: uppercase;}
.word-spacing-100 {word-spacing: 100vw}
.o-60 {opacity: 0.6}
.flex-shrink-1 {flex-shrink: 1}
.flex-shrink-0 {flex-shrink: 0}
.mx-auto {margin-left: auto;margin-right: auto}
.p-relative {position: relative;}
.p-absolute {position: absolute;}
.d-block {display: block;}
.d-flex {
  display: flex;
}
.justify-content-center {
  justify-content: center;
}

.mix-blend-mode-multiply {
  mix-blend-mode: multiply;
}

@media (max-width: 781px) {
  .d-sm-none {
    display: none;
  }
}

.align-items-end {
  align-items: end;
}

.justify-space-between {
  justify-content: space-between;
}

.align-items-center {
  align-items: center;
}

.full-screen {
  width: 100%;
  height: 100vh;
}

.text-center {
  text-align: center;
}

/* .alignwide.has-text-align-center {
  margin-left: auto;
  margin-right: auto;
} */

.text-end {
  text-align: right;
}

.text-grey {
  color: var(--border-color);
}

.w-100 {
  width: 100% !important;
}

.vh-100 {
  height: 100vh !important;
}

.min-vh-100 {
  min-height: 100vh;
}

.min-vh-75 {
  min-height: 75vh;
}

.min-vh-85 {
  min-height: 85vh;
}

.min-vh-90 {
  min-height: 90vh;
}

.min-vh-50 {
  min-height: 50vh;
}

.min-height-100 {
  min-height: 130px;
}

.align-items-stretch {
  align-items: stretch;
}

.inner-col-justify-content-end {
  justify-content: end;
  display: flex;
  width: 100%;
  flex-direction: column;
}

.border {
  border: 1px solid var(--border-color);
}
.border-top {
  border-top: 1px solid var(--border-color);
}

.border-end {
  border-right: 1px solid var(--border-color);
}

@media (max-width: 781px) {
  .border-end {
    border-right: 1px solid rgba(0, 0, 0, 0);
  }
}

.border-bottom {
  border-bottom: 1px solid var(--border-color);
}

.border-start {
  border-left: 1px solid var(--border-color);
}

.grid-padding {
  padding: var(--side-margin);
}

.pt {
  padding-top: var(--side-margin) !important;
}

.pe {
  padding-right: var(--side-margin) !important;
}

.pb {
  padding-bottom: var(--side-margin) !important;
}

.ps {
  padding-left: var(--side-margin) !important;
}
.ps-0 {
  padding-left: 0 !important;
}

.px {
  padding-left: var(--side-margin) !important;
  padding-right: var(--side-margin) !important;
}

.py {
  padding-top: var(--side-margin) !important;
  padding-bottom: var(--side-margin) !important;
}

.px-0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.p-0 {
  padding: 0 !important;
}

.section-p-y {
  padding-top: calc(var(--side-margin) * 4) !important;
  padding-bottom: calc(var(--side-margin) * 4) !important;
  min-height: 100vh;
}

.section-p-t {
  padding-top: calc(var(--side-margin) * 4) !important;
}

.mt {
  margin-top: var(--side-margin) !important;
}

.me {
  margin-right: var(--side-margin) !important;
}

.mb {
  margin-bottom: var(--side-margin) !important;
}

.ms {
  margin-left: var(--side-margin) !important;
}

.mx {
  margin-left: var(--side-margin) !important;
  margin-right: var(--side-margin) !important;
}

.my {
  margin-top: var(--side-margin) !important;
  margin-bottom: var(--side-margin) !important;
}

.m-0 {
  margin: 0 !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.ms-0 {
  margin-left: 0 !important;
}

.me-0 {
  margin-right: 0 !important;
}

.mx-0 {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.rounded {
  border-radius: 1.2em !important;
  overflow: hidden !important;
}


.transition {
  -webkit-transition: all 400ms cubic-bezier(0.45, 0.05, 0.55, 0.95);
  -moz-transition: all 400ms cubic-bezier(0.45, 0.05, 0.55, 0.95);
  transition: all 400ms cubic-bezier(0.45, 0.05, 0.55, 0.95);
}


.fixed-top {
  position: fixed;
  position: -webkit-fixed;
  top: 0;
}
.sticky-top {
  position: sticky;
  position: -webkit-sticky;
  top: 90px;
}


/* WP Admin bar */
.logged-in.admin-bar .fixed-top,
.logged-in.admin-bar .sticky-top {
  top: 32px !important;
}
@media (max-width: 767px) {
  body.admin-bar .fixed-top {
    top: 42px;
  }
  #wpadminbar  {
    position: fixed;
  }
}


.sticky-bottom {
  position: sticky;
  position: -webkit-sticky;
  bottom: 0;
}

.z-index-1 {
  z-index: 1;
}

.z-index-2 {
  z-index: 2;
}

.z-index-3 {
  z-index: 3;
}


/* IMAGE STYLE */
figure.figure--portrait {
  width: 100%;
  height: 0;
  padding-top: calc(100% * 1.66);
  /* padding-top: calc(100% * 1.25); */
  position: relative;
}

figure.figure--cases {
  width: 100%;
  height: 0;
  padding-top: calc(100% * 1.32);
  /* padding-top: calc(100% * 1.25); */
  position: relative;
}

@media (max-width: 991px) {
  figure.figure--cases {
    padding-top: calc(100% * 0.45);
  }
}

figure.figure--landscape {
  width: 100%;
  height: 0;
  padding-top: calc(100% / 1.5);
  position: relative;
}

figure.figure--landscape.huge {
  width: 100%;
  height: 0;
  padding-top: calc(100% / 2.8);
  position: relative;
}

figure.figure--square {
  width: 100%;
  height: 0;
  padding-top: 100%;
  position: relative;
}

figure.figure--square:after {
  content: "";
  display: block;
  padding-top: 100%;
  pointer-events: none;
}

figure.figure--portrait img,
figure.figure--cases img,
figure.figure--landscape.huge img,
figure.figure--landscape img,
figure.figure--square img,
figure.figure--square video {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}


.bg-img {
  background: no-repeat center center;
  background: no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}





/* BOOTSTRAP GRID */

.row {
  --bs-gutter-x: var(--side-margin);
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(var(--bs-gutter-y) * -1);
  margin-right: calc(var(--bs-gutter-x) * -0.5);
  margin-left: calc(var(--bs-gutter-x) * -0.5);

  /* margin-right: var(--bs-gutter-x);
  margin-left: var(--bs-gutter-x); */
}

.row.mx-0 {

}

.row>* {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x)* .5);
  padding-left: calc(var(--bs-gutter-x)* .5);
  margin-top: var(--bs-gutter-y);
}

.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}

.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}

/* .g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem;
}

.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem;
} */

.col {
  flex: 1 0 0%;
}

.col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}

.col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-3 {
  flex: 0 0 auto;
  width: 25%;
}

.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}

.col-6 {
  flex: 0 0 auto;
  width: 50%;
}

.col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}

.col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}

.col-9 {
  flex: 0 0 auto;
  width: 75%;
}

.col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}

.col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}

.col-12 {
  flex: 0 0 auto;
  width: 100%;
}

@media (min-width:576px) {
  .col-sm {
    flex: 1 0 0%
  }

  .col-sm-auto,
  .row-cols-sm-auto>* {
    flex: 0 0 auto;
    width: auto
  }

  .col-sm-12,
  .row-cols-sm-1>* {
    flex: 0 0 auto;
    width: 100%
  }

  .col-sm-6,
  .row-cols-sm-2>* {
    flex: 0 0 auto;
    width: 50%
  }

  .row-cols-sm-3>* {
    flex: 0 0 auto;
    width: 33.3333333333%
  }

  .col-sm-3,
  .row-cols-sm-4>* {
    flex: 0 0 auto;
    width: 25%
  }

  .row-cols-sm-5>* {
    flex: 0 0 auto;
    width: 20%
  }

  .row-cols-sm-6>* {
    flex: 0 0 auto;
    width: 16.6666666667%
  }

  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%
  }

  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%
  }

  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%
  }

  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%
  }

  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%
  }

  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%
  }

  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%
  }

  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%
  }

  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%
  }

  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0
  }

  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0
  }

  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem
  }

  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem
  }

  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem
  }

  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem
  }

  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 1rem
  }

  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1rem
  }

  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1.5rem
  }

  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1.5rem
  }

  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 3rem
  }

  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 3rem
  }
}

@media (min-width:768px) {
  .col-md {
    flex: 1 0 0%
  }

  .col-md-auto,
  .row-cols-md-auto>* {
    flex: 0 0 auto;
    width: auto
  }

  .col-md-12,
  .row-cols-md-1>* {
    flex: 0 0 auto;
    width: 100%
  }

  .col-md-6,
  .row-cols-md-2>* {
    flex: 0 0 auto;
    width: 50%
  }

  .row-cols-md-3>* {
    flex: 0 0 auto;
    width: 33.3333333333%
  }

  .col-md-3,
  .row-cols-md-4>* {
    flex: 0 0 auto;
    width: 25%
  }

  .row-cols-md-5>* {
    flex: 0 0 auto;
    width: 20%
  }

  .row-cols-md-6>* {
    flex: 0 0 auto;
    width: 16.6666666667%
  }

  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%
  }

  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%
  }

  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%
  }

  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%
  }

  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%
  }

  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%
  }

  .col-md-9 {
    flex: 0 0 auto;
    width: 75%
  }

  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%
  }

  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%
  }

  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0
  }

  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0
  }

  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem
  }

  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem
  }

  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem
  }

  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem
  }

  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 1rem
  }

  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1rem
  }

  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1.5rem
  }

  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1.5rem
  }

  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 3rem
  }

  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 3rem
  }
}

@media (min-width:992px) {
  .col-lg {
    flex: 1 0 0%
  }

  .col-lg-auto,
  .row-cols-lg-auto>* {
    flex: 0 0 auto;
    width: auto
  }

  .col-lg-12,
  .row-cols-lg-1>* {
    flex: 0 0 auto;
    width: 100%
  }

  .col-lg-6,
  .row-cols-lg-2>* {
    flex: 0 0 auto;
    width: 50%
  }

  .row-cols-lg-3>* {
    flex: 0 0 auto;
    width: 33.3333333333%
  }

  .col-lg-3,
  .row-cols-lg-4>* {
    flex: 0 0 auto;
    width: 25%
  }

  .row-cols-lg-5>* {
    flex: 0 0 auto;
    width: 20%
  }

  .row-cols-lg-6>* {
    flex: 0 0 auto;
    width: 16.6666666667%
  }

  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%
  }

  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%
  }

  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%
  }

  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%
  }

  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%
  }

  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%
  }

  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%
  }

  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%
  }

  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%
  }

  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0
  }

  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0
  }

  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem
  }

  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem
  }

  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem
  }

  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem
  }

  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 1rem
  }

  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1rem
  }

  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1.5rem
  }

  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1.5rem
  }

  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 3rem
  }

  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 3rem
  }
}

@media (min-width:1200px) {
  .col-xl {
    flex: 1 0 0%
  }

  .col-xl-auto,
  .row-cols-xl-auto>* {
    flex: 0 0 auto;
    width: auto
  }

  .col-xl-12,
  .row-cols-xl-1>* {
    flex: 0 0 auto;
    width: 100%
  }

  .col-xl-6,
  .row-cols-xl-2>* {
    flex: 0 0 auto;
    width: 50%
  }

  .row-cols-xl-3>* {
    flex: 0 0 auto;
    width: 33.3333333333%
  }

  .col-xl-3,
  .row-cols-xl-4>* {
    flex: 0 0 auto;
    width: 25%
  }

  .row-cols-xl-5>* {
    flex: 0 0 auto;
    width: 20%
  }

  .row-cols-xl-6>* {
    flex: 0 0 auto;
    width: 16.6666666667%
  }

  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%
  }

  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%
  }

  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%
  }

  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%
  }

  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%
  }

  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%
  }

  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%
  }

  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%
  }

  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%
  }

  .offset-xl-0 {
    margin-left: 0
  }

  .offset-xl-1 {
    margin-left: 8.33333333%
  }

  .offset-xl-2 {
    margin-left: 16.66666667%
  }

  .offset-xl-3 {
    margin-left: 25%
  }

  .offset-xl-4 {
    margin-left: 33.33333333%
  }

  .offset-xl-5 {
    margin-left: 41.66666667%
  }

  .offset-xl-6 {
    margin-left: 50%
  }

  .offset-xl-7 {
    margin-left: 58.33333333%
  }

  .offset-xl-8 {
    margin-left: 66.66666667%
  }

  .offset-xl-9 {
    margin-left: 75%
  }

  .offset-xl-10 {
    margin-left: 83.33333333%
  }

  .offset-xl-11 {
    margin-left: 91.66666667%
  }

  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0
  }

  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0
  }

  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.25rem
  }

  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.25rem
  }

  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.5rem
  }

  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.5rem
  }

  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 1rem
  }

  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 1rem
  }

  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1.5rem
  }

  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1.5rem
  }

  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 3rem
  }

  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 3rem
  }
}

@media (min-width:1400px) {
  .col-xxl {
    flex: 1 0 0%
  }

  .col-xxl-auto,
  .row-cols-xxl-auto>* {
    flex: 0 0 auto;
    width: auto
  }

  .col-xxl-12,
  .row-cols-xxl-1>* {
    flex: 0 0 auto;
    width: 100%
  }

  .col-xxl-6,
  .row-cols-xxl-2>* {
    flex: 0 0 auto;
    width: 50%
  }

  .row-cols-xxl-3>* {
    flex: 0 0 auto;
    width: 33.3333333333%
  }

  .col-xxl-3,
  .row-cols-xxl-4>* {
    flex: 0 0 auto;
    width: 25%
  }

  .row-cols-xxl-5>* {
    flex: 0 0 auto;
    width: 20%
  }

  .row-cols-xxl-6>* {
    flex: 0 0 auto;
    width: 16.6666666667%
  }

  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%
  }

  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%
  }

  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%
  }

  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%
  }

  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%
  }

  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%
  }

  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%
  }

  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%
  }

  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%
  }

  .offset-xxl-0 {
    margin-left: 0
  }

  .offset-xxl-1 {
    margin-left: 8.33333333%
  }

  .offset-xxl-2 {
    margin-left: 16.66666667%
  }

  .offset-xxl-3 {
    margin-left: 25%
  }

  .offset-xxl-4 {
    margin-left: 33.33333333%
  }

  .offset-xxl-5 {
    margin-left: 41.66666667%
  }

  .offset-xxl-6 {
    margin-left: 50%
  }

  .offset-xxl-7 {
    margin-left: 58.33333333%
  }

  .offset-xxl-8 {
    margin-left: 66.66666667%
  }

  .offset-xxl-9 {
    margin-left: 75%
  }

  .offset-xxl-10 {
    margin-left: 83.33333333%
  }

  .offset-xxl-11 {
    margin-left: 91.66666667%
  }

  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0
  }

  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0
  }

  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.25rem
  }

  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.25rem
  }

  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.5rem
  }

  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 0.5rem
  }

  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 1rem
  }

  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 1rem
  }

  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1.5rem
  }

  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1.5rem
  }

  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 3rem
  }

  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 3rem
  }
}



/* PLUG INs */

.wp-block-vbb-video-bg .vbbVideoPlayer {
  left: 50% !important;
  transform: translateX(-50%);
  object-fit: cover !important;
  object-position: center center !important;
}


.wp-block-vbb-video-bg .vbbVideoPlayer::-webkit-media-controls-panel,
.wp-block-vbb-video-bg .vbbVideoPlayer::-webkit-media-controls-poster,
.wp-block-vbb-video-bg .vbbVideoPlayer::-moz-poster-frame,
.wp-block-vbb-video-bg .vbbVideoPlayer::-ms-poster {
  min-height: 100%;
  object-fit: cover;
}

.slick-dots {
  bottom: -35px !important;
}
