

.b-featured-stories, .b-featured-stories .c-slider__wrapper {
    position: relative;
    z-index: 2;
}
.b-featured-stories {
    background-color: #f3f4f4;
    margin: 0;
    overflow: hidden;
    padding: 32px 0 96px;
}

.c-block--remove-top-padding {
    padding-top: 0!important;
}

.c-block {


}

.b-featured-stories .b-featured-stories__container {
    margin: 0;
    max-width: none;
}
.b-featured-stories .c-content-block {
    max-width: none;
}
.b-featured-stories .c-slider {
    margin-top: 0;
}
.b-featured-stories .b-featured-stories__slider {
    position: relative;
    z-index: 2;
}
.c-slider {
    width: 100%;
}

.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
    height: auto;
}

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

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

.b-featured-stories__mouse-right {
    cursor: url('/themes/gesso/img/arrow-right-orange.svg') 30 30, e-resize;
}
.swiper-container-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: transform,height;
}

.b-featured-stories, .b-featured-stories .c-slider__wrapper {
    position: relative;
    z-index: 2;
}

body:not(.wp-admin) .b-featured-stories .swiper-slide .b-featured-stories__wrapper {
    opacity: .3;
    transition: opacity .75s ease-in;
}
body:not(.wp-admin) .b-featured-stories .swiper-slide.swiper-slide-active .b-featured-stories__wrapper {
    opacity: 1;
}

.b-featured-stories__wrapper {
    justify-content: center;
    display: flex;
    width: auto;
    flex-direction: column;
    padding-left: 20px;
    padding-right: 20px;
    margin: 1px;
    padding: 2px;
}

.b-featured-stories__wrapper .b-featured-stories__img {
    margin-left: 0;
    margin-right: 0;
}
.b-featured-stories__wrapper .b-featured-stories__img {
    margin-left: 0;
    margin-right: 0;
}

.b-featured-stories .c-slider--carousel-pull-right__slide .c-image {
    width: 100%;
}

.b-featured-stories .c-slider--carousel-pull-right__slide img {
    margin: 0;
    width: 100%;
}

.t-sink .wp-block-group__inner-container img, .t-sink img {
    line-height: 0;
    height: auto;
    display: block;
}
.s-sink .wp-block-group__inner-container>:first-child, .s-sink>:first-child {
    margin-top: 0;
}
.h3, .t-sink>.is-style-h3, .t-sink>.wp-block-group__inner-container>.is-style-h3, .t-sink>.wp-block-group__inner-container>h3, .t-sink>h3 {
    font-family: Canela Deck Web;
    font-size: 42px;
    line-height: 1.15;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -.1px;
}



.b-featured-stories .b-featured-stories__slide-content {
    font-family: GT America Standard Regular;
    font-size: 18px;
    line-height: 1.5;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -.1px;
    max-width: 496px;
    padding: 24px 24px 0 0;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.b-featured-stories .swiper-slide {
    max-width: 80%;
    width: auto;
    padding-right: 1.5vw;
    padding-left: 1.5vw;
}
.b-featured-stories .c-slider--carousel-pull-right__slide {
    background-color: #f3f4f4;
    position: relative;
    z-index: 2;
}
.swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform;
}
.b-featured-stories .b-featured-stories__slide-title {
    font-family: 'PT Serif',Georgia,serif;
    font-size: 1.25rem;
    line-height: 1.25;
    font-style: normal;
    letter-spacing: -.1px;
    font-weight: 700;
    margin-bottom: 16px;
    color: #000;
}
.s-sink .wp-block-group__inner-container>:first-child, .s-sink>:first-child {
    margin-top: 0;
}
.a-btn-secondary:active, .a-btn-secondary:focus, .a-btn-secondary:hover, .has-target-link:hover .a-btn-secondary, .has-target-link:hover .t-sink .wp-block-group__inner-container a.a-btn-secondary, .has-target-link:hover .t-sink a.a-btn-secondary, .has-target-link:hover a.a-btn-secondary, .t-sink .wp-block-group__inner-container a.a-btn-secondary:active, .t-sink .wp-block-group__inner-container a.a-btn-secondary:focus, .t-sink .wp-block-group__inner-container a.a-btn-secondary:hover, .t-sink a.a-btn-secondary:active, .t-sink a.a-btn-secondary:focus, .t-sink a.a-btn-secondary:hover, a.a-btn-secondary:active, a.a-btn-secondary:focus, a.a-btn-secondary:hover {
    color: #1e1e1e;
}

.s-sink .wp-block-group__inner-container>:last-child, .s-sink>:last-child {
    margin-bottom: 0;
}
.b-featured-stories .b-featured-stories__slide-cta {
    margin-top: 24px;
}
.a-btn, .t-sink .wp-block-group__inner-container a.a-btn, .t-sink a.a-btn, a.a-btn {

    font-size: 18px;
    line-height: 1.5;
    font-weight: 500;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
    cursor: pointer;
    text-decoration: none;
    align-items: center;
    display: flex;
    width: auto;
    height: auto;
    transition: all .15s ease-in-out;
}
.a-btn, .t-sink .wp-block-group__inner-container a.a-btn, .t-sink a.a-btn, a.a-btn {
    color: #1e1e1e;
    max-width: 400px;
}
.a-btn-secondary, .t-sink .wp-block-group__inner-container a.a-btn-secondary, .t-sink a.a-btn-secondary, a.a-btn-secondary {
    font-family: "AvenirHeavy", sans-serif;
    font-size: 18px;
    line-height: 1.5;
    font-weight: 500;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
    cursor: pointer;
    text-decoration: none;
    align-items: center;
    display: flex;
    width: auto;
    height: auto;
    transition: all .15s ease-in-out;
}
.a-btn-secondary, .t-sink .wp-block-group__inner-container a.a-btn-secondary, .t-sink a.a-btn-secondary, a.a-btn-secondary {
    color: #1e1e1e;
    max-width: 400px;
}
.b-featured-stories__slide-cta.a-btn.a-btn-secondary.a-btn--arrow-right{
    color: #D14900;
    font-weight: 600;
    cursor: pointer;
    text-decoration: none;
}
.a-btn__text:hover{
  color: #008295;
}

.b-featured-stories__slide-cta.a-btn.a-btn-secondary.a-btn--arrow-right svg {
    color: #D14900 !important;
}
.b-featured-stories__slide-cta.a-btn.a-btn-secondary.a-btn--arrow-right svg:hover {
    color: #000 !important;
}

.b-featured-stories__img .c-image{
    margin: 0;
    padding: 0;
    border: 0;
}

.b-featured-stories .c-slider__arrows {
    border-bottom: 0;
    height: 48px;
    margin-top: 16px;
    position: relative;
    width: 100%;
    z-index: 1;
    display: flex;
    justify-content: center;
}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none;
}
.b-featured-stories .swiper-button-prev {
    left: auto;
    right: auto;
}
.b-featured-stories .swiper-button-next, .b-featured-stories .swiper-button-prev {
    background: none;
    border: 1px solid #1e1e1e;
    border-radius: 100%;
    display: block;
    height: 60px;
    margin-top: 0;
    position: relative;
    transition: all .15s linear;
    width: 60px;
    margin-left: 7px;
    margin-right: 7px;
}
.swiper-button-next, .swiper-button-prev {
    top: 50%;
    z-index: 10;
}
.b-featured-stories .swiper-button-next::after, .b-featured-stories .swiper-button-next::before, .b-featured-stories .swiper-button-prev::after, .b-featured-stories .swiper-button-prev::before {
    align-items: center;
    color: #1e1e1e;
    display: flex;

    font-size: 24px;
    height: 100%;
    justify-content: center;
    position: absolute;
    top: 1px;
    width: 100%;
}
.b-featured-stories .swiper-button-next:focus, .b-featured-stories .swiper-button-next:hover, .b-featured-stories .swiper-button-prev:focus, .b-featured-stories .swiper-button-prev:hover {
    background-color: #1e1e1e;
    transition: all .15s linear;

}
.b-featured-stories .swiper-button-next:focus::after, .b-featured-stories .swiper-button-next:focus::before, .b-featured-stories .swiper-button-next:hover::after, .b-featured-stories .swiper-button-next:hover::before, .b-featured-stories .swiper-button-prev:focus::after, .b-featured-stories .swiper-button-prev:focus::before, .b-featured-stories .swiper-button-prev:hover::after, .b-featured-stories .swiper-button-prev:hover::before {
    color: #f3f4f4;
}

@media (min-width: 768px){
    .c-block {

    }
}

@media (min-width: 960px){
    .b-featured-stories__slider .c-slider__slide:first-child, .b-featured-stories__slider .c-slider__slide:nth-child(2) {
        transform: translateX(400px);
        transition: opacity 1.2s cubic-bezier(.4,0,.2,1),transform 1.2s cubic-bezier(.4,0,.2,1);
        transition-delay: .1s;
    }
    .b-featured-stories__slider.an-was-on-viewport .c-slider__slide:first-child, .b-featured-stories__slider.an-was-on-viewport .c-slider__slide:nth-child(2) {
        transform: translateX(0);
    }
    .b-featured-stories__wrapper {
        flex-direction: row;
        align-items: center;
    }
    .b-featured-stories__wrapper .b-featured-stories__img {
        align-self: center;
    }
    .b-featured-stories .c-slider--carousel-pull-right__slide img {
        max-width: 512px;
    }
    .b-featured-stories .swiper-slide-active .b-featured-stories__slide-content, .b-featured-stories .swiper-slide-prev .b-featured-stories__slide-content {
        transform: translateZ(0);
        opacity: 1;
        transition: transform 1.4s ease-in-out,opacity 1.4s ease-in-out;
    }
    .b-featured-stories .b-featured-stories__slide-content {
        padding: 24px 0 24px 32px;
    }

    .h3, .t-sink>.is-style-h3, .t-sink>.wp-block-group__inner-container>.is-style-h3, .t-sink>.wp-block-group__inner-container>h3, .t-sink>h3 {
        font-family: Canela Deck Web;
        font-size: 48px;
        line-height: 1.2;
        font-style: normal;
        font-weight: 400;
        letter-spacing: -.1px;
    }

    .b-featured-stories .swiper-slide {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .b-featured-stories .c-slider__arrows {
        display: none !important;
        visibility: hidden;
    }
}

@media (min-width: 1200px){
    .b-featured-stories .b-featured-stories__slide-content {
        padding-right: 48px;
    }
    .b-featured-stories .b-featured-stories__slide-title {
      color: #212529;
      text-decoration: none;
      font-family: "AvenirHeavy", sans-serif;
      font-style: normal;
      font-weight: 700;
      font-size: 2rem;
      line-height: 1.15;
      letter-spacing: -.1px;
    }
    .b-featured-stories .c-slider--carousel-pull-right__slide {
        align-items: flex-end;
        display: flex;
    }
}


@media (min-width: 1260px){
    .b-featured-stories .c-slider--carousel-pull-right__slide img {
        max-width: 624px;
    }
}
.swiper-button-next:after, .swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}
.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
  content: 'next';
}
.b-featured-stories .swiper-button-next::after, .b-featured-stories .swiper-button-next::before, .b-featured-stories .swiper-button-prev::after, .b-featured-stories .swiper-button-prev::before {
  align-items: center;
  color: #1e1e1e;
  display: flex;
  font-size: 24px;
  height: 100%;
  justify-content: center;
  position: absolute;
  top: 1px;
  width: 100%;
}
.b-featured-stories .swiper-button-next:focus::after, .b-featured-stories .swiper-button-next:focus::before, .b-featured-stories .swiper-button-next:hover::after, .b-featured-stories .swiper-button-next:hover::before, .b-featured-stories .swiper-button-prev:focus::after, .b-featured-stories .swiper-button-prev:focus::before, .b-featured-stories .swiper-button-prev:hover::after, .b-featured-stories .swiper-button-prev:hover::before {
  color: #f3f4f4;
}

@media (max-width: 768px) {
  .ccc--component-container.cc--news-display.featured-news.paragraph--type--news-display {
    margin-bottom: 3.8095238095rem;
  }
}
.exhibit-teaser__image_slider .icon-circle {
  background-color: #D14900;
  bottom: -5px;
  -webkit-box-shadow: 0 4px 7px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 4px 7px 0 rgba(0, 0, 0, 0.2);
  height: 60px;
  -webkit-transition: all .15s ease-in;
  -o-transition: all .15s ease-in;
  transition: all .15s ease-in;
  width: 60px;
}

.exhibit-teaser__image_slider .icon-circle:before, .exhibit-teaser__image_slider .icon-circle:after {
  background-size: 37%;
  height: 60px;
  width: 60px;
}
.exhibit-teaser__image_slider .icon-circle:after {
  opacity: 1;
}
.exhibit-teaser__image_slider .icon-circle:hover:before, .exhibit-teaser__image_slider .icon-circle:focus:before {
  opacity: 1;
}
.exhibit-teaser__image_slider .icon-circle:hover:after, .exhibit-teaser__image_slider .icon-circle:focus:after {
  opacity: 0;
}
.exhibit-teaser__image_slider .icon-circle:hover, .exhibit-teaser__image_slider .icon-circle:focus {
  background-color: #FFFFFF;
}
