[data-carousel-3d] .slide {
  text-align:center;
  background-repeat: no-repeat;
    background-position: center; 
}

[data-carousel-3d] .slide h2 span,
[data-carousel-3d] .slide p {
  background-color:rgba(255, 255, 255, 0.5);
  color:#000000;
}

[data-carousel-3d] .slide h2 span,
[data-carousel-3d] .slide h2,
[data-carousel-3d] .slide p {
  margin:0;
  padding:0;
}

[data-carousel-3d] .slide h2 span {
  padding-top:10px;
}

[data-carousel-3d] .slide p {
  padding-bottom:10px;
}

[data-carousel-3d] .slide a.read-more {
  font-weight: bold;
  font-size:22px;
}

[data-carousel-3d] .slide h2 span {
  display:block;
}


[data-carousel-3d] {
  position: relative;
  overflow: hidden;
}

[data-carousel-3d] > [data-children-wrapper] {
  perspective: 3000px;
  -ms-perspective: 3000px;
  -moz-perspective: 3000px;
  -webkit-perspective: 3000px;
}

[data-carousel-3d] > [data-children-wrapper] > [data-child] {
  transition: 1s;
  -ms-transition: 1s;
  -moz-transition: 1s;
  -webkit-transition: 1s;
}

[data-carousel-3d] {
  box-sizing: border-box;
  width: 100%;
}

[data-carousel-3d] > [data-children-wrapper] > [data-child] {
  position: absolute;
  overflow: hidden;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
}

[data-carousel-3d] > [data-children-wrapper] > [data-child] > [data-child-frame] > [data-content-wrapper] {
  box-sizing: border-box;
  transform-origin: 0px 0px;
  -ms-transform-origin: 0px 0px;
  -moz-transform-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
}

[data-carousel-3d]:before {
  padding-top: 40%;
  display: block;
  content: '';
}

[data-carousel-3d] [data-children-wrapper] {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 26%;
  left: 26%;
}
/*t
[data-carousel-3d] {
  background: linear-gradient(0deg, #c8c8c8, white, #c8c8c8);
  background: -ms-linear-gradient(0deg, #c8c8c8, white, #c8c8c8);
  background: -moz-linear-gradient(0deg, #c8c8c8, white, #c8c8c8);
  background: -webkit-linear-gradient(0deg, #c8c8c8, white, #c8c8c8);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 );
  -ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 );
}

[data-carousel-3d] {
  border: 3px solid #e0e0e0;
}

[data-child-frame] {
  border: 5px solid #ffffff;
}

/* Large Resolution */
@media screen and (min-width: 800px) {
  [data-carousel-3d] {
    height: 500px;
  }

  [data-carousel-3d] .slide {
    height:420px;
  }
  
  [data-carousel-3d] .slide h2 {
    font-size:32px;
    padding-top:150px;
  }

  [data-carousel-3d] .slide a {
    font-size:16px;
  }
}

/* Medium Resolution */
@media screen and (max-width: 799px) {
  [data-carousel-3d] {
    height: 400px;
  }
  
  [data-carousel-3d] .slide {
    height:350px;
  }
  
  [data-carousel-3d] .slide h2 {
    padding-top:50px;
  }
}