.acf-fc-item-slider.acf-fc-row[class*="acf-fc-row-style-color"] {
  max-width: calc(2560px - 2 * 15px);
}
.acf-fc-item-slider .acf-fc-slider-list-container .acf-fc-item-slider-list.owl-carousel[data-count="auto"] .acf-fc-slider-item .image-container {
  width: auto;
  max-width: 100%;
}
.acf-fc-item-slider .acf-fc-slider-list-container .acf-fc-item-slider-list.owl-carousel[data-count="auto"] .acf-fc-slider-item .image-container img {
  width: auto;
  height: auto;
  max-width: calc(100vw - 20px - 100px);
  max-height: 90%;
}
.acf-fc-item-slider.type-logos .owl-carousel .owl-stage,
.acf-fc-item-slider.type-logos-limited .owl-carousel .owl-stage,
.acf-fc-item-slider.type-images .owl-carousel .owl-stage {
  white-space: nowrap;
}
.acf-fc-item-slider.type-logos .owl-carousel .owl-item,
.acf-fc-item-slider.type-logos-limited .owl-carousel .owl-item,
.acf-fc-item-slider.type-images .owl-carousel .owl-item {
  float: none;
  display: inline-block;
}
.acf-fc-item-slider.type-logos .image-container-for-credits {
  display: flex;
  align-items: center;
  justify-content: center;
}
.acf-fc-item-slider.type-logos .acf-fc-slider-item .image-container img {
  width: 90%;
  height: 90%;
  object-fit: contain;
  object-position: center;
}
.acf-fc-item-slider.type-logos-limited .image-container-for-credits {
  display: flex;
  align-items: center;
  justify-content: center;
}
.acf-fc-item-slider.type-logos-limited .acf-fc-slider-item .image-container {
  overflow: visible;
}
.acf-fc-item-slider.type-logos-limited .acf-fc-slider-item .image-container img {
  width: 95%;
  height: 95%;
  max-width: 600px;
  max-height: 200px;
  object-fit: contain;
  object-position: center;
  -webkit-filter: none;
  filter: none;
}
.acf-fc-item-slider.type-logos-limited .acf-fc-slider-item .image-container.height-xxsmall img {
  max-width: 225px;
  max-height: 75px;
}
.acf-fc-item-slider.type-logos-limited .acf-fc-slider-item .image-container.height-xsmall img {
  max-width: 300px;
  max-height: 100px;
}
.acf-fc-item-slider.type-logos-limited .acf-fc-slider-item .image-container.height-small img {
  max-width: 400px;
  max-height: 130px;
}
.acf-fc-item-slider.type-logos-limited .acf-fc-slider-item .image-container.height-large img {
  max-width: 900px;
  max-height: 300px;
}
.acf-fc-item-slider .owl-carousel.vertical-alignment-center .owl-stage {
  display: flex;
  align-items: center;
}
.acf-fc-item-slider .owl-carousel.vertical-alignment-top .owl-stage {
  display: flex;
  align-items: start;
}
.acf-fc-item-slider .owl-carousel.vertical-alignment-bottom .owl-stage {
  display: flex;
  align-items: end;
}
.acf-fc-item-slider .acf-fc-slider-list-container {
  position: relative;
}
.acf-fc-item-slider .owl-dots {
  display: none;
}
.acf-fc-item-slider .overlay-left,
.acf-fc-item-slider .overlay-right {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 50px;
  z-index: 2;
  color: rgba(0,0,0,0);
  background: rgba(0,0,0,0);
  text-decoration: none;
  border: none;
  transition: all 0.3s ease;
}
.acf-fc-item-slider .overlay-left::before,
.acf-fc-item-slider .overlay-right::before {
  content: '\e805';
  font-family: custom-icons;
  position: absolute;
  line-height: 1;
  font-size: 2em;
  font-weight: bold;
  color: rgba(0,0,0,0.25);
  top: calc(50% - 1rem);
  transition: all 0.3s ease;
  left: 0;
  right: 0;
  text-align: center;
}
.acf-fc-item-slider .overlay-left:hover,
.acf-fc-item-slider .overlay-right:hover {
  color: rgba(0,0,0,0);
  background: rgba(0,0,0,0);
  text-decoration: none;
  border: none;
  transition: all 0.3s ease;
}
.acf-fc-item-slider .overlay-left:hover::before,
.acf-fc-item-slider .overlay-right:hover::before {
  color: rgba(0,0,0,0.66);
}
.acf-fc-item-slider.acf-fc-row.acf-fc-row-style-color1 .overlay-left::before,
.acf-fc-item-slider.acf-fc-row.acf-fc-row-style-color1 .overlay-right::before,
.acf-fc-item-slider.acf-fc-row.acf-fc-row-style-color2 .overlay-left::before,
.acf-fc-item-slider.acf-fc-row.acf-fc-row-style-color2 .overlay-right::before,
.acf-fc-item-slider.acf-fc-row.acf-fc-row-style-color97 .overlay-left::before,
.acf-fc-item-slider.acf-fc-row.acf-fc-row-style-color97 .overlay-right::before,
.acf-fc-item-slider.acf-fc-row.acf-fc-row-style-color98 .overlay-left::before,
.acf-fc-item-slider.acf-fc-row.acf-fc-row-style-color98 .overlay-right::before,
.acf-fc-item-slider.acf-fc-row.acf-fc-row-style-color99 .overlay-left::before,
.acf-fc-item-slider.acf-fc-row.acf-fc-row-style-color99 .overlay-right::before,
.acf-fc-item-slider.acf-fc-row[class*="acf-fc-row-style-colorcolorblack"] .overlay-left::before,
.acf-fc-item-slider.acf-fc-row[class*="acf-fc-row-style-colorcolorblack"] .overlay-right::before {
  color: rgba(255,255,255,0.25);
}
.acf-fc-item-slider.acf-fc-row.acf-fc-row-style-color1 .overlay-left:hover::before,
.acf-fc-item-slider.acf-fc-row.acf-fc-row-style-color1 .overlay-right:hover::before,
.acf-fc-item-slider.acf-fc-row.acf-fc-row-style-color2 .overlay-left:hover::before,
.acf-fc-item-slider.acf-fc-row.acf-fc-row-style-color2 .overlay-right:hover::before,
.acf-fc-item-slider.acf-fc-row.acf-fc-row-style-color97 .overlay-left:hover::before,
.acf-fc-item-slider.acf-fc-row.acf-fc-row-style-color97 .overlay-right:hover::before,
.acf-fc-item-slider.acf-fc-row.acf-fc-row-style-color98 .overlay-left:hover::before,
.acf-fc-item-slider.acf-fc-row.acf-fc-row-style-color98 .overlay-right:hover::before,
.acf-fc-item-slider.acf-fc-row.acf-fc-row-style-color99 .overlay-left:hover::before,
.acf-fc-item-slider.acf-fc-row.acf-fc-row-style-color99 .overlay-right:hover::before,
.acf-fc-item-slider.acf-fc-row[class*="acf-fc-row-style-colorcolorblack"] .overlay-left:hover::before,
.acf-fc-item-slider.acf-fc-row[class*="acf-fc-row-style-colorcolorblack"] .overlay-right:hover::before {
  color: rgba(255,255,255,0.66);
}
.acf-fc-item-slider .overlay-left {
  right: unset;
  left: 0;
}
.acf-fc-item-slider .overlay-left::before {
  content: '\e804';
}
.acf-fc-item-slider .acf-fc-item-slider-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.acf-fc-item-slider .acf-fc-item-slider-list a {
  display: block;
  background: none;
  margin: 0;
  padding: 0;
  text-decoration: none;
}
.acf-fc-item-slider .acf-fc-item-slider-list a:hover {
  background: none;
}
.acf-fc-item-slider .acf-fc-slider-item {
  display: block;
  position: relative;
  vertical-align: middle;
  text-align: center;
  background: none;
}
.acf-fc-item-slider .acf-fc-slider-item.type-images {
  background: rgba(0,0,0,0.05);
}
.acf-fc-item-slider .acf-fc-slider-item.type-images .image-container {
  overflow: hidden;
}
.acf-fc-item-slider .acf-fc-slider-item.type-images .image-container img {
  width: 100%;
  height: 100%;
  object-position: center;
  object-fit: cover;
}
.acf-fc-item-slider .acf-fc-slider-item.type-images .text-container {
  display: flex;
  align-items: center;
  height: calc(2 * 1.5 * 1em);
  max-height: calc(2 * 1.5 * 1em);
  padding: 15px 10px;
  white-space: normal;
}
.acf-fc-item-slider .acf-fc-slider-item.type-images .text-container .title {
  display: block;
  position: relative;
  width: 100%;
  margin: 0;
  padding: 0;
  color: #333;
  font-weight: bold;
  text-align: center;
  line-height: 1.5;
  height: auto;
  max-height: calc(2 * 1.5 * 1em);
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.acf-fc-item-slider .acf-fc-slider-item .image-container {
  display: flex;
  position: relative;
  height: 200px;
  width: 100%;
}
.acf-fc-item-slider .acf-fc-slider-item .image-container.height-xxsmall {
  height: 75px;
}
.acf-fc-item-slider .acf-fc-slider-item .image-container.height-xsmall {
  height: 100px;
}
.acf-fc-item-slider .acf-fc-slider-item .image-container.height-small {
  height: 130px;
}
.acf-fc-item-slider .acf-fc-slider-item .image-container.height-large {
  height: 300px;
}
.acf-fc-item-slider .acf-fc-slider-item .image-container img {
  display: block;
  width: auto;
  height: 90%;
  margin: auto;
  vertical-align: middle;
  -webkit-filter: drop-shadow(1px 1px 3px rgba(0,0,0,0.2));
  filter: drop-shadow(1px 1px 3px rgba(0,0,0,0.2));
  transition: all 0.6s ease;
}
.acf-fc-item-slider .acf-fc-slider-item:hover .image-container img {
  transform: scale(1.05);
  transition: all 0.3s ease;
}
.acf-fc-item-slider .acf-fc-slider-item .text-container .title {
  display: none;
}
.acf-fc-item-slider.acf-fc-logos {
  margin-top: 25px;
  margin-bottom: -25px;
}
.acf-fc-item-slider.style-big1 .owl-carousel .owl-stage {
  display: flex !important;
}
.acf-fc-item-slider.style-big1 .item-style-big1.content-container {
  position: relative;
  height: calc(100% - 2 * 50px);
  overflow: hidden;
  display: flex;
  flex-direction: row;
  padding: 50px 50px 50px 0;
  justify-content: center;
  align-items: center;
}
.acf-fc-item-slider.style-big1 .item-style-big1.content-container::after {
  content: '';
  position: absolute;
  background: #e6e6e6;
  width: 80%;
  height: 400%;
  top: -100%;
  right: 0;
  z-index: -1;
  transform: rotate(20deg);
}
.acf-fc-item-slider.style-big1 .item-style-big1.content-container .image-container {
  width: calc(55% - 200px / 2 - 4px);
  text-align: center;
  margin-left: 4px;
}
.acf-fc-item-slider.style-big1 .item-style-big1.content-container .image-container img {
  margin: 0 auto;
  height: 400px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
}
.acf-fc-item-slider.style-big1 .item-style-big1.content-container .text-container {
  width: calc(100% - 55% - 200px / 2);
  text-align: center;
  line-height: 1.33;
  position: relative;
  margin-left: 200px;
}
.acf-fc-item-slider.style-big1 .item-style-big1.content-container .text-container::before {
  content: '';
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 268.465'%3E%3Cdefs%3E%3Cstyle%3E.b%7Bfill:rgba(255,0,0,0.5);%7D%3C/style%3E%3C/defs%3E%3Cg class='a' transform='translate(888.123 567.571) rotate(180)'%3E%3Cpath class='b' d='M718.141,320.3q-77.261,49.455-77.254,119.146,0,21.685,7.549,21.678l5.18-1.4a29.212,29.212,0,0,1,9.891-2.354,48.2,48.2,0,0,1,36.959,16.093Q715.3,489.557,715.3,513.178a52.261,52.261,0,0,1-16.026,38.556,52.922,52.922,0,0,1-38.621,15.83q-31.557,0-52.07-25.944-20.469-25.9-20.463-65.109,0-44.351,17.4-81.154,17.464-36.795,53.218-66.526c23.866-19.807,40.389-26.716,45.688-29.724Z' transform='translate(0)'/%3E%3Cpath class='b' d='M825.141,320.3q-77.262,49.455-77.254,119.146,0,21.685,7.549,21.678l5.18-1.4a29.213,29.213,0,0,1,9.891-2.354,48.2,48.2,0,0,1,36.959,16.093Q822.3,489.557,822.3,513.178a52.259,52.259,0,0,1-16.026,38.556,52.921,52.921,0,0,1-38.621,15.83q-31.557,0-52.07-25.944-20.469-25.9-20.463-65.109,0-44.351,17.4-81.154,17.465-36.795,53.219-66.526c23.866-19.807,40.389-26.716,45.689-29.724Z' transform='translate(62.982)'/%3E%3C/g%3E%3C/svg%3E");
  width: 80px;
  height: 80px;
  background-repeat: no-repeat;
  background-position: top right;
  position: absolute;
  top: 0.75em;
  left: -110px;
}
.acf-fc-item-slider.style-big1 .item-style-big1.content-container .text-container .content {
  font-size: 1.4em;
  color: #ff0000;
}
.acf-fc-item-slider.style-big1 .item-style-big1.content-container .text-container .name-container {
  margin-top: 1.5em;
}
.acf-fc-item-slider.style-big1 .item-style-big1.content-container .text-container .name-container .name {
  font-weight: bold;
  font-size: 1em;
}
.acf-fc-item-slider.style-big1 .item-style-big1.content-container .text-container .name-container .name-extra {
  font-size: 0.95em;
}
@media (max-width: 1000px) {
  .acf-fc-item-slider.style-big1 .item-style-big1.content-container {
    height: calc(100% - 2 * 50px);
    padding: 50px 0 50px 0;
    flex-direction: column;
    justify-content: start;
  }
  .acf-fc-item-slider.style-big1 .item-style-big1.content-container::after {
    width: 80%;
  }
  .acf-fc-item-slider.style-big1 .item-style-big1.content-container .image-container {
    width: 100%;
  }
  .acf-fc-item-slider.style-big1 .item-style-big1.content-container .image-container img {
    margin: 0 auto;
    height: 300px;
    width: 100%;
    max-width: 400px;
    object-fit: contain;
    object-position: bottom center;
  }
  .acf-fc-item-slider.style-big1 .item-style-big1.content-container .text-container {
    width: calc(100% - 60px);
    margin: 0 auto;
    max-width: 600px;
  }
  .acf-fc-item-slider.style-big1 .item-style-big1.content-container .text-container::before {
    width: 70px;
    height: 70px;
    top: 20px;
    left: 20px;
  }
  .acf-fc-item-slider.style-big1 .item-style-big1.content-container .text-container .content {
    margin-top: 100px;
    font-size: 1.1em;
    color: #ff0000;
  }
  .acf-fc-item-slider.style-big1 .item-style-big1.content-container .text-container .name-container {
    margin-top: 1em;
  }
  .acf-fc-item-slider.style-big1 .item-style-big1.content-container .text-container .name-container .name {
    font-weight: bold;
    font-size: 0.9em;
  }
  .acf-fc-item-slider.style-big1 .item-style-big1.content-container .text-container .name-container .name-extra {
    font-size: 0.9em;
  }
}
@media (max-width: 480px) {
  .acf-fc-item-slider.style-big1 .item-style-big1.content-container::after {
    width: 90%;
    transform: rotate(10deg);
  }
  .acf-fc-item-slider.style-big1 .item-style-big1.content-container .image-container img {
    height: 250px;
  }
}
.acf-fc-item-slider .item-style-default {
  text-align: center;
  width: 800px;
  max-width: calc(100% - 4em);
  margin: -0.5rem auto;
}
.acf-fc-item-slider .item-style-default .image-container {
  margin: 0.5rem 0;
}
.acf-fc-item-slider .item-style-default .image-container .image {
  display: block;
  width: 100px;
  height: auto;
  max-width: 75%;
  margin: 0 auto;
  border-radius: 200px;
  object-fit: cover;
  object-position: center center;
}
.acf-fc-item-slider .item-style-default .image-container.image-size-small .image {
  width: 100px;
  height: 100px;
}
.acf-fc-item-slider .item-style-default .image-container.image-size-medium .image {
  width: 150px;
  height: 150px;
}
.acf-fc-item-slider .item-style-default .image-container.image-size-large .image {
  width: 200px;
  height: 200px;
}
.acf-fc-item-slider .item-style-default .image-container.image-size-xlarge .image {
  width: 250px;
  height: 250px;
}
.acf-fc-item-slider .item-style-default .image-container.image-style-square .image {
  border-radius: 0;
}
.acf-fc-item-slider .item-style-default .image-container.image-style-square-border-radius-10 .image {
  border-radius: 10px;
}
.acf-fc-item-slider .item-style-default .content {
  margin: 0.5rem 0;
  line-height: 1.33;
}
.acf-fc-item-slider .item-style-default .content:not(.small) {
  font-size: 1.5em;
}
.acf-fc-item-slider .item-style-default .content.small {
  font-size: 1.1em;
}
.acf-fc-item-slider .item-style-default .content > *:first-child {
  margin-top: 0;
}
.acf-fc-item-slider .item-style-default .content > *:first-child::before {
  content: '\275d';
  display: inline-block;
  margin-right: 0.5em;
}
.acf-fc-item-slider .item-style-default .content > *:last-child {
  margin-bottom: 0;
}
.acf-fc-item-slider .item-style-default .content > *:last-child::after {
  content: '\275e';
  display: inline-block;
  margin-left: 0.5em;
}
@media (max-width: 640px) {
  .acf-fc-item-slider .item-style-default .content:not(.small) {
    font-size: 1.25em;
  }
}
.acf-fc-item-slider .item-style-default .video {
  max-width: 80%;
  cursor: pointer;
}
.acf-fc-item-slider .item-style-default .name {
  margin: 0.5rem 0;
  font-style: italic;
  line-height: 1.5;
}
.acf-fc-item-slider .item-style-default .name a {
  display: inline;
}
.acf-fc-item-slider .item-style-default .name .main {
  display: inline;
  font-weight: bold;
}
.acf-fc-item-slider .item-style-default .name .sub {
  display: inline;
}
.acf-fc-item-slider .item-style-default .name .sub:before {
  content: ', ';
}
