.fader_top .content-custom-swiper {
  position: relative;
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 0;
  display: flex;
  flex-flow: column-reverse;
}

#main .fader_top h1{
    margin-bottom:1em;
}

#main .content-text.intro {
    /*min-height:17em;*/
    text-align:center;
    line-height:1.6;
    display: flex;
    flex-flow: column;
    justify-content:space-around;
    margin-top:3em;
}
#main .content-text.fade a {
    font-family:Parisienne;
}
#main .parisienne.intro .rte {
    font-size:1.2em;
    width:80%;
    align-self:center;
}

.custom_swiper .swiper-slide h2 {
  margin-top: 1em;
  margin-bottom: 1em;
  text-align: center;
  font: 1.6em Parisienne;
  flex-basis: 100%;
}

.custom_swiper .swiper-slide .content-text{
   vertical-align: middle;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}
.custom_swiper .swiper-slide .rte {
padding-top: .5em;
  vertical-align: middle;
  flex-basis: 60%;
  hyphens: auto;
}

.custom_swiper .swiper-slide figure {
  flex-basis: 30%;
}

#main .custom_swiper .swiper-slide img {
  max-width: 100%;
}

.swiper_thumbs {
   border-bottom: 1px solid #ccc;
   padding-bottom:1em;
   margin-bottom:1em;
}

.swiper-fade .swiper-slide {
  background-color: #fefefe;
}


.swiper_thumbs figure {
    width:3.8em;
    height:5.8em;
    float:left;
    margin-right:.3em;
    margin-bottom:.3em;
    margin-left:.3em;
    padding:.2em;
    border:1px solid #ccc;
    border-radius: 70% 70% 0 0 / 50% 50% 0 0;
    display:flex;
    flex-flow:column;
    justify-content:space-around;
}
.swiper_thumbs figure:hover,
.swiper-slide-thumb-active figure {
    width:4.0em;
    height:6.0em;
    margin-right:.2em;
    margin-bottom:.2em;
    margin-left:.2em;
    -webkit-box-shadow:1px 1px 2px rgba(102,102,102,.3);
    box-shadow:1px 1px 2px rgba(102,102,102,.3);
    border-color:#c2aa70;
    cursor:pointer;
    margin-bottom:calc(0.3em - 6px);
}
.swiper_thumbs figure picture {
    display:flex;
    flex-flow:column;
    justify-content:space-around;
    -ms-display:flex;
    -ms-flex-pack:space-around;
    -ms-flex-flow:column nowrap;
    border-radius: 70% 70% 0 0 / 50% 50% 0 0;
    padding:0;
    width:3.4em;
    height:5.4em;
}
#main .swiper_thumbs figure picture img {
    max-width:3.4em;
    height:auto;
    border-radius: 70% 70% 0 0 / 50% 50% 0 0;
    flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    align-content:center;
}

.swiper_thumbs h2, .swiper_thumbs .rte{
    display: none;
}
@media screen and (min-width:560px) {
.swiper_thumbs .swiper-wrapper {
    flex-flow:row wrap;
    padding: 0;
    box-sizing: border-box;
    justify-content: center;
    transition:none;
    
}

.swiper-slide-blank {
    display: none;
}
.swiper_thumbs .button_wrapper {
    display:none;
}
}
body .content-custom-swiper .button_wrapper button.swiper-button-prev {
  left: -0.5em;
}
.swiper_thumbs .swiper-wrapper > div:first-child {
    display:none;
}

.swiper_thumbs .swiper-wrapper > div {
    flex-basis:3.8em;
}
.swiper_thumbs .button_wrapper {
    margin:0.5em;
}
body .content-custom-swiper .swiper_thumbs .swiper-button-next, body .content-custom-swiper .swiper_thumbs .swiper-button-prev {
    font-size: 0.8em;
  scale: 0.3;
  top: unset;
}


