.block-custom_fp_slider .content {
  font-family: "Montserrat"; color: #969595; font-size: 12px;
}
.block-custom_fp_slider h2.title {
  font-family: "Oswald"; color: #fff; font-size: 32px; margin: 0.3em 0;
}
.fp-slider {
  padding: 0; max-width: 96%; margin: 0 auto 30px;
}
.fp-slider ul.flex-direction-nav, .fp-slider ul.flex-direction-nav li {
  list-style: none; list-style-image: none;
}
ol.flex-control-nav, ol.flex-control-nav li {
  margin: 0; padding: 0; -webkit-margin-before: 0; -webkit-margin-after: 0; -webkit-padding-start: 0;
}
ol.flex-control-nav {
  bottom: 20px; width: 96%;
}
ol.flex-control-nav a {
  background: rgba(255,255,255,0.2); border-radius: 16px; width: 30px; height: 30px; margin: 0 2px;
}
ol.flex-control-nav a:hover {
  background: rgba(255,255,255,0.8);
}
ol.flex-control-nav a.flex-active {
  background: #ffffff;
}
/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a  { text-decoration:none; display: block; width: 40px; height: 40px; margin: -20px 0 0; position: absolute; top: 50%; z-index: 10; overflow: hidden; opacity: 0; cursor: pointer; color: rgba(0,0,0,0.8); text-shadow: 1px 1px 0 rgba(255,255,255,0.3); -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; }
.flex-direction-nav .flex-prev { left: -50px; }
.flex-direction-nav .flex-next { right: -50px; text-align: right; }
.flexslider:hover .flex-prev { opacity: 0.7; left: 10px; }
.flexslider:hover .flex-next { opacity: 0.7; right: 10px; }
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; }
.flex-direction-nav .flex-disabled { opacity: 0!important; filter:alpha(opacity=0); cursor: default; }
.flex-direction-nav a:before  { font-family: "flexslider-icon"; font-size: 40px; display: inline-block; content: '\f001'; }
.flex-direction-nav a.flex-next:before  { content: '\f002'; }

li .slide-element {
  /*display: block; padding: 2% 0;*/
}
.slide-element .title {
  display: block; color: #fff; text-align: center; font-family: "Oswald"; text-transform: uppercase;
  font-size: 21px;
}

@media only screen and (min-width:481px) {
}

@media only screen and (min-width:768px) {
  li .slide-element {
    /*display: inline-block; max-width: 46%; padding: 0 2%; vertical-align: top;*/
  }
}

@media only screen and (min-width:981px) {
}

@media only screen and (min-width:1280px) {
}
