.so-widget-slider-ma-slider-ma-style-9f3178bc851e .imageposition-left .fframe,
.so-widget-slider-ma-slider-ma-style-9f3178bc851e .imageposition-right .fframe,
.so-widget-slider-ma-slider-ma-style-9f3178bc851e .imageposition-top .fframe {
  table-layout: fixed;
}
.so-widget-slider-ma-slider-ma-style-9f3178bc851e .imageposition-left .fframe .flex-imagecont,
.so-widget-slider-ma-slider-ma-style-9f3178bc851e .imageposition-right .fframe .flex-imagecont,
.so-widget-slider-ma-slider-ma-style-9f3178bc851e .imageposition-top .fframe .flex-imagecont {
  float: left;
  padding-right: 34px;
  box-sizing: border-box;
  vertical-align: top;
  z-index: 1;
  position: relative;
}
.so-widget-slider-ma-slider-ma-style-9f3178bc851e .imageposition-left .fframe .flex-imagecont img,
.so-widget-slider-ma-slider-ma-style-9f3178bc851e .imageposition-right .fframe .flex-imagecont img,
.so-widget-slider-ma-slider-ma-style-9f3178bc851e .imageposition-top .fframe .flex-imagecont img {
  max-width: none;
}
.so-widget-slider-ma-slider-ma-style-9f3178bc851e .imageposition-left .fframe .flex-caption,
.so-widget-slider-ma-slider-ma-style-9f3178bc851e .imageposition-right .fframe .flex-caption,
.so-widget-slider-ma-slider-ma-style-9f3178bc851e .imageposition-top .fframe .flex-caption {
  padding-left: 0;
  box-sizing: border-box;
  vertical-align: top;
}
.so-widget-slider-ma-slider-ma-style-9f3178bc851e .imageposition-top .fframe .flex-imagecont img {
  max-width: 100%;
}
.so-widget-slider-ma-slider-ma-style-9f3178bc851e .is_carousel .fframe {
  background-size: contain;
}
.so-widget-slider-ma-slider-ma-style-9f3178bc851e .is_carousel .fframe .flex-imagecont img {
  max-width: 100%;
}
.so-widget-slider-ma-slider-ma-style-9f3178bc851e .imageposition-right .fframe .flex-imagecont {
  padding-right: 0;
  padding-left: 34px;
  float: right;
}
.so-widget-slider-ma-slider-ma-style-9f3178bc851e .imageposition-right .fframe .flex-caption {
  padding-left: 0;
  padding-right: 0;
}
.so-widget-slider-ma-slider-ma-style-9f3178bc851e .imageposition-top .fframe .flex-imagecont {
  padding-right: 0;
  padding-left: 0;
  text-align: center;
  width: 100%;
  display: block;
}
.so-widget-slider-ma-slider-ma-style-9f3178bc851e .imageposition-top .fframe .flex-caption {
  padding-left: 0;
  padding-right: 0;
  display: block;
}
.so-widget-slider-ma-slider-ma-style-9f3178bc851e .ma-flexslider-thumbs .second_thumbimage {
  margin-top: 10px;
}
.so-widget-slider-ma-slider-ma-style-9f3178bc851e .imageposition-background .image_link {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
@media only screen and (device-width: 768px),only screen and (max-width: 768px) {
  .so-widget-slider-ma-slider-ma-style-9f3178bc851e .imageposition-left .fframe .flex-imagecont,
  .so-widget-slider-ma-slider-ma-style-9f3178bc851e .imageposition-right .fframe .flex-imagecont {
    float: none;
    padding-right: 0;
    padding-left: 0;
    margin-bottom: 20px;
  }
  .so-widget-slider-ma-slider-ma-style-9f3178bc851e .imageposition-left .fframe .flex-imagecont img,
  .so-widget-slider-ma-slider-ma-style-9f3178bc851e .imageposition-right .fframe .flex-imagecont img {
    max-width: 100%;
  }
  .so-widget-slider-ma-slider-ma-style-9f3178bc851e .imageposition-background .flex-caption p,
  .so-widget-slider-ma-slider-ma-style-9f3178bc851e .imageposition-background .flex-caption dl,
  .so-widget-slider-ma-slider-ma-style-9f3178bc851e .imageposition-background .flex-caption hr,
  .so-widget-slider-ma-slider-ma-style-9f3178bc851e .imageposition-background .flex-caption h1,
  .so-widget-slider-ma-slider-ma-style-9f3178bc851e .imageposition-background .flex-caption h2,
  .so-widget-slider-ma-slider-ma-style-9f3178bc851e .imageposition-background .flex-caption h3,
  .so-widget-slider-ma-slider-ma-style-9f3178bc851e .imageposition-background .flex-caption h4,
  .so-widget-slider-ma-slider-ma-style-9f3178bc851e .imageposition-background .flex-caption h5,
  .so-widget-slider-ma-slider-ma-style-9f3178bc851e .imageposition-background .flex-caption h6,
  .so-widget-slider-ma-slider-ma-style-9f3178bc851e .imageposition-background .flex-caption ol,
  .so-widget-slider-ma-slider-ma-style-9f3178bc851e .imageposition-background .flex-caption ul,
  .so-widget-slider-ma-slider-ma-style-9f3178bc851e .imageposition-background .flex-caption pre,
  .so-widget-slider-ma-slider-ma-style-9f3178bc851e .imageposition-background .flex-caption table,
  .so-widget-slider-ma-slider-ma-style-9f3178bc851e .imageposition-background .flex-caption address,
  .so-widget-slider-ma-slider-ma-style-9f3178bc851e .imageposition-background .flex-caption hr,
  .so-widget-slider-ma-slider-ma-style-9f3178bc851e .imageposition-background .flex-caption fieldset {
    margin-bottom: 1vw;
  }
}