/*! http://responsiveslides.com v1.54 by @viljamis */

.ccm-image-slider-container{
  overflow:hidden;
  width:100%;
}
.ccm-image-slider {
  position: relative;
}


.ccm-image-slider-title {
  margin-top:auto;
  font-family: 'Playfair Display', serif;
  font-size:34px;
  line-height:46px;
  text-align:center;
  font-style: italic;
  text-transform: none!important;
  margin-bottom:0!important;
}

.ccm-image-slider-container a.mega-link-overlay {
  position: absolute;
  z-index: 20;
  width: 100%;
  height: 100%;
  left: 0px;
}

.rslides {
  margin: 0 auto;
  box-sizing: border-box;
}

.rslides_nav{
  background-image:none;
  font-family:'LineAwesome';
  display:flex;
  align-items: center;
  justify-content: center;
  width:50px;
}

.rslides_nav.next::before{
  content:'\f112';
  color:#000;
  font-size:30px;
}

.rslides_nav.prev::before{
  content:'\f111';
  color:#000;
  font-size:30px;
}

.rslides_nav.next{
  right:15px;
}
.rslides_nav.prev{
  left:15px;
}

.rslides li{
  display:flex !important;
  justify-content: space-between;
  align-items: flex-start;
  padding:0 15px;
  box-sizing: border-box;
  flex-wrap: wrap;
}

.rslides li img{
  max-width:100px;
  margin:0 15px 20px 15px;
}
.rslides li > div{
  width:50%;
}
.ccm-image-slider-text h1,
.ccm-image-slider-text h2,
.ccm-image-slider-text h3,
.ccm-image-slider-text h4,
.ccm-image-slider-text h5,
.ccm-image-slider-text h6{
  font-style: italic;
  text-transform: none!important;
  margin-bottom:15px;
}
.rslides_tabs{
  text-align:center;
  margin:0;
}
.rslides_tabs li.rslides_here a{
  background-color:#b7882a;
}

.rslides_tabs li a{
  background-color:#fff;
  border: 1px solid #b7882a;
  border-radius:50%!important;
  width:10px;
  height:10px;
}

.ccm-image-slider-image > div{
  display:flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding:0 40px;
  margin-top:-60px;
}

.ccm-image-slider-text,
.ccm-image-slider-image{
  margin:auto;
}
@media print, screen and (max-width:950px){
  .ccm-image-slider-image > div{
    margin:0px auto 20px auto;
  }
}
@media print, screen and (max-width: 767px){
  .ccm-image-slider-image{
    padding:0 15px;
  }
  .rslides li > div{
    width:100%;
  }

  .rslides_nav{
    width:30px;
  }
}


div.ccm-block-feature-item p{margin-left:30px}div.ccm-block-feature-item i{margin-right:10px}div.ccm-block-feature-item{margin-bottom:40px}


