@font-face {
  font-family: "Roboto";
  src: url("fonts/Roboto-Regular.ttf");
}
.fgc-post-slider {
  position: relative;
  width: calc(100vw - 2%);
  /*left: 50%;
  margin-left: -50%;*/
  padding: 1%;
  height: auto;
  overflow: hidden;
  transition: all ease 300ms;
}
.fgc-post-slider:hover .button-wrapper {
  opacity: 1;
  transition: all ease 300ms;
}
.fgc-post-slider .button-wrapper {
  width: calc((100vw + 920px) / 2);
  position: absolute;
  z-index: 5;
  top: calc(50% - 95px);
  opacity: 0;
  transition: all ease 300ms;
}
.fgc-post-slider .button-wrapper.post-slide-hover {
  height: 100% !important;
  top: 0 !important;
  width: 100% !important;
}
.fgc-post-slider .button-wrapper.post-slide-hover .btn-previous, .fgc-post-slider .button-wrapper.post-slide-hover .btn-next {
  font-family: "Roboto", sans-serif;
  cursor: pointer;
  position: absolute;
  padding: 36px 16px;
  width: 49%;
  height: 100%;
  background-color: transparent;
  transition: all ease 300ms;
}
.fgc-post-slider .button-wrapper.post-slide-hover .btn-previous:hover, .fgc-post-slider .button-wrapper.post-slide-hover .btn-next:hover {
  opacity: 0;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.2);
  filter: none !important;
}
.fgc-post-slider .button-wrapper.post-slide-hover .btn-previous {
  float: left;
}
.fgc-post-slider .button-wrapper.post-slide-hover .btn-next {
  right: 0%;
  float: right;
}
.fgc-post-slider .button-wrapper .btn-previous, .fgc-post-slider .button-wrapper .btn-next {
  opacity: 0.9;
  cursor: pointer;
  position: absolute;
  padding: 36px 16px;
  background-color: #fff;
  color: #0085CA;
  font-size: 50px;
  transition: all ease 300ms;
}
.fgc-post-slider .button-wrapper .btn-previous:hover img, .fgc-post-slider .button-wrapper .btn-next:hover img {
  transition: all ease 300ms;
}
.fgc-post-slider .button-wrapper .btn-previous:hover, .fgc-post-slider .button-wrapper .btn-next:hover {
  opacity: 1;
  transition: all ease 300ms;
}
.fgc-post-slider .button-wrapper .btn-previous {
  float: left;
}
.fgc-post-slider .button-wrapper .btn-next {
  right: 0%;
  float: right;
}
.fgc-post-slider .fgc-post-row {
  width: auto;
  white-space: nowrap;
  cursor: grab;
  display: flex;
  align-items: start;
  flex-direction: row;
}
.fgc-post-slider .fgc-post-row .fgc-post-slide {
  flex-shrink: 0;
  margin-left: 32px;
  position: relative;
  width: 480px;
  height: auto;
  white-space: normal;
  background-color: #fff;
  transition: all ease 300ms;
}
.fgc-post-slider .fgc-post-row .fgc-post-slide h3 {
  transition: all ease 300ms;
}
.fgc-post-slider .fgc-post-row .fgc-post-slide p {
  transition: all ease 300ms;
}
.fgc-post-slider .fgc-post-row .fgc-post-slide.title-under a {
  color: #323E48 !important;
  text-decoration: none !important;
  font-weight: normal !important;
  text-transform: initial !important;
}
.fgc-post-slider .fgc-post-row .fgc-post-slide.title-under .fgc-post-slider-content {
  position: relative;
  text-decoration: none !important;
}
.fgc-post-slider .fgc-post-row .fgc-post-slide.title-under .fgc-post-slider-content .fgc-post-slider-image {
  overflow: hidden;
  max-height: 300px !important;
}
.fgc-post-slider .fgc-post-row .fgc-post-slide.title-under .fgc-post-slider-content .fgc-post-slider-image img {
  width: 100%;
  height: auto;
}
.fgc-post-slider .fgc-post-row .fgc-post-slide.title-under .fgc-post-slider-content .fgc-post-slider-text-wrapper {
  padding: 1rem;
}
.fgc-post-slider .fgc-post-row .fgc-post-slide.title-partial a {
  color: #323E48 !important;
  text-decoration: none !important;
  font-weight: normal !important;
  text-transform: initial !important;
  filter: brightness(100%) !important;
}
.fgc-post-slider .fgc-post-row .fgc-post-slide.title-partial .fgc-post-slider-content {
  position: relative;
}
.fgc-post-slider .fgc-post-row .fgc-post-slide.title-partial .fgc-post-slider-content .fgc-post-slider-image {
  position: relative;
  overflow: hidden;
}
.fgc-post-slider .fgc-post-row .fgc-post-slide.title-partial .fgc-post-slider-content .fgc-post-slider-image img {
  width: 100%;
  height: auto;
}
.fgc-post-slider .fgc-post-row .fgc-post-slide.title-partial .fgc-post-slider-content .fgc-post-slider-text-wrapper {
  position: relative;
  margin-top: -100px;
  width: 80%;
  padding: 1.5REM;
  overflow: hidden;
  background-color: #fff;
}
.fgc-post-slider .fgc-post-row .fgc-post-slide.title-partial .fgc-post-slider-content .fgc-post-slider-text-wrapper h3 {
  font-size: 1.5rem;
}
.fgc-post-slider .fgc-post-row .fgc-post-slide.title-partial .fgc-post-slider-content .fgc-post-slider-text-wrapper p {
  padding: 0px 1rem;
}
.fgc-post-slider .fgc-post-row .fgc-post-slide.title-overlay {
  height: 300px;
}
.fgc-post-slider .fgc-post-row .fgc-post-slide.title-overlay a {
  color: #323E48 !important;
  text-decoration: none !important;
  font-weight: normal !important;
  text-transform: initial !important;
  display: block;
}
.fgc-post-slider .fgc-post-row .fgc-post-slide.title-overlay .fgc-post-slider-content .fgc-post-slider-image {
  position: absolute;
  overflow: hidden;
  height: 300px !important;
}
.fgc-post-slider .fgc-post-row .fgc-post-slide.title-overlay .fgc-post-slider-content .fgc-post-slider-image img {
  width: 100%;
  height: auto;
}
.fgc-post-slider .fgc-post-row .fgc-post-slide.title-overlay .fgc-post-slider-content .fgc-post-slider-text-wrapper {
  position: absolute;
  width: 100%;
  height: 300px;
  padding: 0px 1.5rem;
  top: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.8) !important;
  text-align: center;
}
.fgc-post-slider .fgc-post-row .fgc-post-slide.title-overlay .fgc-post-slider-content .fgc-post-slider-text-wrapper h3 {
  margin-top: 16%;
  font-size: 1.5rem;
}
.fgc-post-slider .fgc-post-row .fgc-post-slide.title-overlay .fgc-post-slider-content .fgc-post-slider-text-wrapper h3::after {
  border-width: 0px;
  display: none;
}
.fgc-post-slider .fgc-post-row .fgc-post-slide.title-overlay .fgc-post-slider-content .fgc-post-slider-text-wrapper p {
  padding: 0px 1rem;
}
.fgc-post-slider .fgc-post-row .fgc-post-slide {
  /*.fgc-post-slider-content {
    width: 100%;
    //max-height:150px;
    overflow: hidden;
    padding-bottom: 16px;

    h3 {
      margin: 1rem 0px;

      &::after {
        border-width: 0px;
        display: none;
      }
    }

    p {
      margin: 1rem 0rem;
    }

    .quote-person {
      text-align: right;
    }

    .quote-job-title {
      text-align: right;
    }
  }*/
}
.fgc-post-slider .fgc-post-row .fgc-post-slide .wp-block-button__link.has-blue-color {
  margin: 0px;
  margin-left: 1.5rem;
}
.fgc-post-slider .fgc-post-row .fgc-post-slide:hover {
  transform: scale(1.05);
  box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.15);
  transition: all ease 300ms;
}
.fgc-post-slider.homepage .fgc-post-row .fgc-post-slide .fgc-post-slider-content.title-partial h3 {
  font-size: 1.5rem;
}
.fgc-post-slider.homepage .fgc-post-row .fgc-post-slide:hover {
  transform: none;
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.15);
  transition: all ease 300ms;
}
.fgc-post-slider.careers {
  position: relative;
  width: 100%;
  padding: 1%;
  height: auto;
  overflow: hidden;
  transition: all ease 300ms;
}
.fgc-post-slider.careers .button-wrapper {
  position: absolute;
  z-index: 5;
  top: 25%;
  display: block;
  opacity: 1;
  width: 100%;
  transition: all ease 300ms;
}
.fgc-post-slider.careers .button-wrapper .btn-previous, .fgc-post-slider.careers .button-wrapper .btn-next {
  font-family: "Roboto", sans-serif;
  cursor: pointer;
  position: absolute;
  padding: 36px 16px;
  background-color: transparent;
  color: #d6d9db;
  font-size: 50px;
  transition: all ease 300ms;
}
.fgc-post-slider.careers .button-wrapper .btn-previous:hover, .fgc-post-slider.careers .button-wrapper .btn-next:hover {
  filter: brightness(85%);
  color: #0085CA;
  transition: all ease 300ms;
}
.fgc-post-slider.careers .button-wrapper .btn-previous {
  float: left;
}
.fgc-post-slider.careers .button-wrapper .btn-next {
  right: 0;
  float: right;
}
.fgc-post-slider.careers .fgc-post-slide {
  width: 1024px;
  height: 160px;
  text-align: center;
  background-color: transparent !important;
}
.fgc-post-slider.careers .fgc-post-slide:hover {
  transform: scale(1);
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.15);
  transition: all ease 300ms;
}
.fgc-post-slider.careers .fgc-post-slide:hover h3 {
  margin-left: 0rem;
}
.fgc-post-slider.careers .fgc-post-slide:hover p {
  margin-left: 0rem;
}
.fgc-post-slider.careers .fgc-post-slide .fgc-post-slider-content .fgc-post-slider-title {
  text-align: center;
}
.fgc-post-slider.careers .fgc-post-slide .fgc-post-slider-content .fgc-post-slider-excerpt {
  text-align: center;
  width: 80%;
  margin: 0 auto;
}
.fgc-post-slider.careers .fgc-post-slide .fgc-post-slider-content .fgc-post-slider-excerpt p {
  font-family: "Roboto", sans-serif !important;
  font-size: 22px !important;
}
.fgc-post-slider.careers .fgc-post-slide .fgc-post-slider-content .quote-person {
  text-align: center;
}
.fgc-post-slider.careers .fgc-post-slide .fgc-post-slider-content .quote-job-title {
  text-align: center;
}

@media only screen and (max-width: 1280px) {
  .fgc-post-slider.careers .fgc-post-slide {
    width: 510px;
    text-align: center;
  }
}
@media only screen and (max-width: 768px) {
  .fgc-post-slider {
    overflow-x: scroll;
  }
  .fgc-post-slider .button-wrapper {
    display: none;
    transition: all ease 300ms;
  }
}
@media only screen and (max-width: 480px) {
  .fgc-post-slider {
    overflow-x: scroll;
    width: auto;
  }
  .fgc-post-slider .fgc-post-slide {
    width: 320px !important;
  }
  .fgc-post-slider .fgc-post-slide .button-wrapper {
    position: absolute;
    z-index: 5;
    top: calc(50% - 95px);
    opacity: 0;
    width: calc(100vw - 56px);
    transition: all ease 300ms;
  }
  .fgc-post-slider .fgc-post-slide:first-child {
    margin-left: 0px;
  }
  .post-slide-hover {
    height: 500px !important;
    top: 0 !important;
    width: 80% !important;
    display: none;
  }
  .post-slide-hover .btn-previous, .post-slide-hover .btn-next {
    display: none;
  }
  .post-slide-hover .btn-previous:hover, .post-slide-hover .btn-next:hover {
    opacity: 0;
    filter: none !important;
  }
  .fgc-post-slider.careers {
    overflow-x: scroll;
  }
  .fgc-post-slider.careers .button-wrapper {
    display: none;
  }
  .fgc-post-slider.careers .fgc-post-slide {
    width: 310px !important;
    text-align: center;
    min-height: 100px !important;
  }
  .fgc-post-slider.careers .fgc-post-slide .fgc-post-slider-content .fgc-post-slider-excerpt {
    padding-bottom: 0px;
  }
  .fgc-post-slider.careers .fgc-post-slide .fgc-post-slider-content .fgc-post-slider-excerpt p {
    margin: 0px 4% !important;
  }
}

/*# sourceMappingURL=postslider.css.map */
