@import url(https://fonts.googleapis.com/css?family=Raleway:300,700);
@import url(https://code.ionicframework.com/ionicons/2.0.1/css/ionicons.min.css);

figure.snip1384 {
  font-family: 'Raleway', Arial, sans-serif;
  position: relative;
  overflow: hidden;
  width: 100%;
  color: #ffffff;
  text-align: left;
  font-size: 16px;
  background-color: #000000;
}
figure.snip1384 * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
figure.snip1384 img {
  max-width: 100%;
  backface-visibility: hidden;
  vertical-align: top;
}
figure.snip1384:after,
figure.snip1384 figcaption {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
figure.snip1384:after {
  content: '';
  background-color: rgba(0, 0, 0, 0.65);
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
  opacity: 0;
}
figure.snip1384 figcaption {
    z-index: 1;
    padding: 50px 10px 0;
}
figure.snip1384 .links {
  width: 100%;
  margin: 5px 0;
  padding: 0;
}
figure.snip1384 dl {
  line-height: 1.1em;
  font-size: 14px;
  text-transform: uppercase;
  opacity: 0;
  margin-bottom: 10px;
}
figure.snip1384 dl dt ,
figure.snip1384 dl dd{
  display: inline-block;
  font-size: 12px;
}
figure.snip1384 dl dt{
  background: rgb(37,23,20);
  color: #fff;
  width: 68px;
  line-height: 1;
  text-align: center;
  margin-right: 10px;
  padding: 2px 0;
}
figure.snip1384 figcaption p {
  font-size: 0.8em;
  font-weight: 300;
  letter-spacing: 1px;
  opacity: 0;
  top: 50%;
  -webkit-transform: translateY(40px);
  transform: translateY(40px);
  margin-top: 30px;
}
figure.snip1384 i {
  position: absolute;
  bottom: 10px;
  right: 10px;
  padding: 20px 25px;
  font-size: 34px;
  opacity: 0;
  -webkit-transform: translateX(-10px);
  transform: translateX(-10px);
}
figure.snip1384 a {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
}
figure.snip1384:hover img,
figure.snip1384.hover img {
  zoom: 1;
  filter: alpha(opacity=50);
  -webkit-opacity: 0.5;
  opacity: 0.5;
}
figure.snip1384:hover:after,
figure.snip1384.hover:after {
  opacity: 1;
  position: absolute;
/*   top: 10px;
  bottom: 10px;
  left: 10px;
  right: 10px; */
}
figure.snip1384:hover dl ,
figure.snip1384:hover p,
figure.snip1384.hover p,
figure.snip1384:hover i,
figure.snip1384.hover i {
  -webkit-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
  opacity: 1;
}
figure.snip1384:hover p.voice_txt {
    display: none;
}




@media screen and (min-width:768px) and ( max-width:1024px) {
figure.snip1384 figcaption {
    padding: 1em 1em 0;
}
}
figure.snip_sample {
  font-family: 'Raleway', Arial, sans-serif;
  position: relative;
  overflow: hidden;
  width: 100%;
  color: #ffffff;
  text-align: left;
  font-size: 16px;
  background-color: #f4f4f4;
  height: 100%;
      display: flex;
    align-items: center;
}
figure.snip_sample * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
figure.snip_sample img {
  max-width: 100%;
  backface-visibility: hidden;
  vertical-align: top;
  height: auto;
}
figure.snip_sample:after,
figure.snip_sample figcaption {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
figure.snip_sample:after {
  content: '';
  background-color: rgba(0, 0, 0, 0.65);
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
  opacity: 0;
}
figure.snip_sample figcaption {
    z-index: 1;
    padding: 60px 10px 0;
}
figure.snip_sample .links {
  width: 100%;
  margin: 5px 0;
  padding: 0;
}
figure.snip_sample dl {
  line-height: 1.1em;
  font-size: 14px;
  text-transform: uppercase;
  opacity: 0;
  margin-bottom: 10px;
}
figure.snip_sample dl dt ,
figure.snip_sample dl dd{
  display: inline-block;
  font-size: 12px;
}
figure.snip_sample dl dt{
  background: rgb(37,23,20);
  color: #fff;
  width: 68px;
  line-height: 1;
  text-align: center;
  margin-right: 10px;
  padding: 2px 0;
}/* 
figure.snip_sample figcaption p {
  font-size: 0.8em;
  font-weight: 300;
  letter-spacing: 1px;
  opacity: 0;
  top: 50%;
  -webkit-transform: translateY(40px);
  transform: translateY(40px);
  margin-top: 30px;
} */
figure.snip_sample i {
  position: absolute;
  bottom: 10px;
  right: 10px;
  padding: 20px 25px;
  font-size: 34px;
  opacity: 0;
  -webkit-transform: translateX(-10px);
  transform: translateX(-10px);
}
figure.snip_sample a {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
}
figure.snip_sample:hover img,
figure.snip_sample.hover img {
  zoom: 1;
  filter: alpha(opacity=50);
  -webkit-opacity: 0.5;
  opacity: 0.5;
}
figure.snip_sample:hover:after,
figure.snip_sample.hover:after {
  opacity: 1;
  position: absolute;
/*   top: 10px;
  bottom: 10px;
  left: 10px;
  right: 10px; */
}
figure.snip_sample:hover dl ,
/* figure.snip_sample:hover p,
figure.snip_sample.hover p, */
figure.snip_sample:hover i,
figure.snip_sample.hover i {
  -webkit-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
  opacity: 1;
}
/* figure.snip_sample:hover p.voice_txt {
    display: none;
} */




@media screen and (min-width:768px) and ( max-width:1024px) {
figure.snip_sample figcaption {
    padding: 1em 1em 0;
}
}
@media screen and (max-width:767px){
figure.snip_sample {
  height:40vw;
  }
  figure.snip_sample{
    margin-bottom: 10px;
  }
  }

#main_slide{
    width: 100%;
/*     min-width: 1000px; */
    overflow: hidden;
}
#main_slider {
    position: relative;
    left: 50%;
    width: 3000px;
    margin-left: -1500px;
}
/* #main_slide .bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 50%;
    bottom: auto;
    margin-top: -16px;
    outline: 0;
    width: 32px;
    height: 32px;
    text-indent: -9999px;
    z-index: 9999;
} */
.slider_prev, .slider_next {
    top: 0;
    overflow: hidden;
    position: absolute;
    z-index: 100;
    cursor: pointer;
}
.slider_prev {
    background: #000 url(../img/prev.png) no-repeat right 30px center;
}
.slider_next {
    background: #000 url(../img/next.png) no-repeat left 30px center;
}
