.culture_content .section_filter{ padding:50px 0; }
.culture_content .section_filter h2 { padding:0; }
.culture_content .section_filter .filter_country{ display:flex; }
.culture_content .section_filter .filter_country > div{ margin: 0 5px; height:200px; color:#FFF; text-align:center; background-size:cover; cursor:pointer; }
.culture_content .section_filter .filter_country > div.active{ background-color:#C5007B; background:#C5007B !important; background-image:inherit !important; }
.culture_content .section_filter .filter_country .slick-slide.active{ background-color:#C5007B; background:#C5007B; background-image:inherit !important; }
.culture_content .section_filter .filter_country .slick-slide{ height:200px; padding:10px; background-size:cover; margin:0 10px; position: relative; overflow: hidden; transition: .3s;}
.culture_content .section_filter .filter_country .slick-slide:after{ position: absolute;transition: .3s;content: '';width: 0;bottom: 0;  background: rgba(197, 0, 123,0.8);height: 120%;left: -10%;  z-index: -1;}
.culture_content .section_filter .filter_country .slick-slide:hover:after {left: -40%; width: 176%; z-index:10;}
.culture_content .section_filter .filter_country .slick-slide > div{ position:absolute; z-index:100; }

/* V2 Lifting */
.culture_content--v2 .filter_country .slick-slide { border-radius:10px; }
.culture_content--v2 .filter_country .slick-slide:after { background:rgba(22, 32, 66, .8)!important; }
.culture_content--v2 .filter_country .slick-slide.active { background:#162042!important; }
.culture_content--v2 .filter_country .slick-prev:before, 
.culture_content--v2 .filter_country .slick-next:before{ color:#162042!important; }

.culture_content .section_filter .filter_country .slick-prev, .filter_country .slick-next{ z-index:100; }
.culture_content .section_filter .filter_country .slick-prev:before, .filter_country .slick-next:before{ color:#C5007B; font-size: 40px; }
.culture_content .section_filter .filter_country .slick-next { right: -20px; }

.fancybox-video {  display: none;  width: 80%; background-color: #000 !important; padding:5px !important; }

.culture_content .slider_image{ padding:50px 0;  }
.culture_content .slider_image .culture{ font-size:30px; font-weight:bold; }
.culture_content .slider_image .slick-track{ align-items:center; display: -webkit-box;  display: -ms-flexbox;  display: flex; -ms-flex-wrap: wrap;}
.culture_content .slider_image .slick-track .slick-slide img{ max-height:350px; max-width:100%; }
.culture_content .slider_image .slick-track .slick-slide figure{ background-size:contain; background-position:center; background-repeat:no-repeat;}
.culture_content .slider_image .slick-next, .culture_content .slider_image .slick-prev{ top:calc(50% - 20px); }
.culture_content .slider_image .slick-next, .culture_content .slider_image .slick-slider { text-align: -webkit-center; }
.culture_content .slider_image .slick-next{ right:-10px;} 
.culture_content .slider_image .slick-prev{ left:-10px; }

@media (max-width:992px) {
  .culture_content .slider_image .culture{ font-size:24px;}
}

.culture_content .testimonials{ padding:50px 0; background:#FFF; }
.culture_content .testimonials .card{ padding:20px 50px 40px; margin:auto;  border-radius:0; -webkit-box-shadow: 5px 5px 2px 0px rgba(222,222,222,1);-moz-box-shadow: 5px 5px 2px 0px rgba(222,222,222,1); box-shadow: 5px 5px 2px 0px rgba(222,222,222,1);}
.culture_content .testimonials .card .item .content{ display: flex;  }
.culture_content .testimonials .card .item .content .image_content{ background-position:center; background-repeat:no-repeat; flex:0 0 300px; margin:auto; height:300px; width:300px; background-size:contain; }
.culture_content .testimonials .card .item .content .extract{ flex:0 0 calc(100% - 300px); margin:20px 0; padding:0 20px;  }
.culture_content .testimonials .card .item .content .extract .name{ font-size:16px; color:#d2278d; }
.culture_content .testimonials .card .item .content .extract .other{ font-size:12px; color:#d2278d; }
.culture_content .testimonials .card .slick-dots{ bottom:10px; right: 10px; border-radius:4px; width:auto; }
.culture_content .testimonials .card .slick-dots li button:before{ width:20px; height:20px; font-size:10px; color:transparent; border:solid 1px #d2278d; border-radius:50%; opacity:1; left:inherit;}
.culture_content .testimonials .card .slick-dots li:hover button:before{ background:#d2278d;  }
.culture_content .testimonials .card .slick-dots li.slick-active button:before{ background:#d2278d;  }

.section_video { background:#e8e8e8; padding:20px 0 100px;}
.section_video ul.video-list {  max-width:100%; display: flexbox;  display: flex;  justify-content: center;  flex-wrap: wrap; width:400px;  margin:20px auto; padding:0; }
.section_video ul.video-list li.video {  flex-grow: 1;  position: relative;  overflow: hidden;  width:400px; border: solid 0.2em transparent;}
.section_video ul.video-list li.video a {  outline: none;}
.section_video ul.video-list li.video:before {  content: '';  display: block;  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  background-color: rgba(0, 0, 0, 0);  transition: background-color .15s;}
.section_video ul.video-list li.video figure {  margin-bottom:0; display: block;  position: relative;  overflow: hidden;  background-repeat: no-repeat;  background-position: center center;  background-size: cover;}
.section_video ul.video-list li.video figure img {  display: block;  max-width: 100%;  height: auto; transform: scale(0.5);  transition: all .20s;}
.section_video .slick-dots li button:before{ font-size:20px; }
.section_video ul.video-list li.video:hover figure img {  opacity: 1;  transform: scale(1);}

.fancybox-slide--html .fancybox-close-small{ background:#000; border:solid 1px #000; }
.fancybox-slide--html .fancybox-close-small svg path{ fill:#FFF; font-size:30px;}

.video-list .slick-dots { bottom:-75px; }

@media screen and (max-width: 769px) {
  .section_video{ padding:50px 20px 100px;  }
  .section_video li.video {    width: 100%;}
  .culture_content .section_filter{ padding:50px 20px; }
  .culture_content .section_filter .filter_country .slick-slide{ background-position:center; }
  .culture_content .slider_image { padding:50px 20px; }
  .culture_content .slider_image .slick-slide{ margin:0 10px; }
  .culture_content .slider_image .slick-track .slick-slide img{ width: 100%; }
  .culture_content .slider_image .culture{ text-align:center; margin-bottom:20px; }
  .culture_content .testimonials{ padding:50px 20px;  }
  .culture_content .testimonials .card{ padding:0; max-width:350px; }
  .culture_content .testimonials .card .item .content{ flex-flow:column; } 
  .culture_content .testimonials .card .item .content .extract{ padding:20px 20px 50px; }
  .culture_content .testimonials .card .item .content .image_content{ flex:0 0 100%; margin:0; width:100%; background-position:top; background-size:cover; height:200px; } 
}

@media screen and (max-width: 550px) {
  .culture_content .section_filter .filter_country .slick-slide{ background-position:top; background-repeat:no-repeat; margin:0 50px; }
}