.elementor-7301 .elementor-element.elementor-element-242c6fa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7301 .elementor-element.elementor-element-242c6fa:not(.elementor-motion-effects-element-type-background), .elementor-7301 .elementor-element.elementor-element-242c6fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}/* Start custom CSS for html, class: .elementor-element-622cc5e */.slide-container {
    padding-bottom: 1000px;
}/* End custom CSS */
/* Start custom CSS */.grid_item:nth-child(6n+1) {
  width: 25%;
  margin-right: 6.25%;
}

.grid_item:nth-child(6n+2) {
  width: 18.75%;
  margin-right: 6.25%;
  margin-top: 20%;
}

.grid_item:nth-child(6n+3) {
  width: 12.5%;
  margin-top: 4%;
}

.grid_item:nth-child(6n+4) {
  width: 31.25%;
  margin-top: 24%;
}

.grid_item:nth-child(6n+5) {
  width: 31.25%;
  margin-right: 6.25%;
  margin-top: -12%;
}

.grid_item:nth-child(6n+6) {
  width: 25%;
  margin-right: 25%;
  margin-top: -8%;
}

body * {
  border-color: currentColor !important;
}

.grid_text-item {
  pointer-events: none;
}

.grid_text-item.is--active {
  opacity: 1.0;
}




@media only screen and (min-width: 1440px) {
  body {
    font-size: 14.4px;
  }
}

/* Desktop Only CSS (i.e. hover states) */
@media only screen and (min-width: 992px) {}

/* Main Variables */
:root {
  --main-dark: black;
  --main-light: white;
}

/* Global Styles */
::selection {
  background: #d3fd50;
  color: black;
  text-shadow: none;
}

img::selection,
svg::selection {
  background: transparent;
}

/* Link color inherits from parent font color  */
a {
  color: inherit;
}

/* Disable / enable clicking on an element and its children  */
.no-click {
  pointer-events: none;
}

.can-click {
  pointer-events: auto;
}

/* Target any element with a certain "word" in the class name  */
[class*="spacer"] {}

/* Card Hover */
.team_card:hover .team_underline {
  width: 100%;
}

/* Cursor */
body:hover .cursor {
  opacity: 1;
}

.cursor {
  pointer-events: none;
}



/* Disabled Arrow Button */
.splide button:disabled {
  opacity: 0.4;
}

/* Dark Sections */
.is--dark .splide__arrow {
  filter: invert(100%);
}

.is--dark .splide__pagination__page {
  background-color: #dfdad5;
}

/* Pill slider */
.splide.pill .splide__pagination {
  display: none;
}

.splide__slide.is-active .slider-pill_photo {
  transform: scale(1.2);
}

/* Square slider */
.splide__slide.is-active .slider-square_img {
  transform: scale(1.0);
}

.splide__slide.is-active .slider-square_photo {
  transform: scale(1.0);
}

.splide__slide.is-active .text-opacity {
  opacity: 1.0;
}

/* Tall slider */
.splide.tall .splide__pagination {
  display: none;
}

.splide__slide.is-active .text-opacity {
  opacity: 1.0;
}

.splide__slide.is-active .slider-tall_img {
  transform: scale(1.05);
}

.splide__slide.is-active .slider-tall_photo {
  transform: scale(1.0);
}

.splide__slide.is-active .rounded {
  border-radius: 0em;
}


.container.is--nav {
    overflow: visible !important;
}

.std-h2-title-contain h2, h2.sentence-h2{
    color: #ffffff !important;/* End custom CSS */