.flexslider-captioned {
  margin: 0;
  padding: 0;
}

.flexslider-captioned .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}

.flexslider-captioned .slides img {
  width: 100%;
  display: block;
}

.flexslider-captioned .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] .flexslider-captioned .slides {
  display: block;
}

* html .flexslider-captioned .slides {
  height: 1%;
}

.no-js .flexslider-captioned .slides > li:first-child {
  display: block;
}

.flexslider-captioned {
  margin: 0 0 60px;
  background: #fff;
  position: relative;
  zoom: 1;
}

.flexslider-captioned .slides {
  zoom: 1;
}

.flexslider-captioned .slides img {
  height: auto;
  -moz-user-select: none;
}

.flexslider-captioned:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

.flexslider-captioned:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

.flexslider-captioned:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

.flexslider-captioned:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

.flexslider-captioned .flex-caption {
	position: absolute!important;
	top: 30%!important;
	padding: 0 4%;
	color: #fff;
}

.flexslider-captioned .flex-caption h3 {
	color: #fff;
}

@media (max-width: 768px) {
	.flexslider-captioned .flex-caption {
		position: relative!important;
		top: unset!important;
		padding: 0 4%;
		color: #666666;
		font-size: 12px;
	}
	
	.flexslider-captioned .flex-caption h3 {
		color: #666666;
		font-size: 14px;
	}
	
	.anm-slider.flexslider .slider-title {
	  margin: 10px 0 40px 0!important;
	}
	
	.page-template-blog-new .anm-slider.flexslider .slides {
		padding-top: 0!important;
	}
	
	.page-template-blog-new .anm-slider.flexslider .slider-title {
	  padding: 0!important;
	}
	
	.flexslider .slides img {
		object-fit: contain!important;
	}
	
}