
.flex-container a:hover,
.flex-slider a:hover {
  outline: none;
}
.slides,
.slides > li,
.flex-control-nav,
.flex-direction-nav {

  list-style: none;
}
.flex-pauseplay span {
  text-transform: capitalize;
}
/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
.flexslider {
  margin: 0;
  padding: 0;
  position:relative
}
.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
  background-size: cover;
}
.flexslider .slides > li p{

}
.flexslider .slides img {
  width: 100%;
  display: block;
}
.flexslider .slides img.fit-img {
    width: 1200px;
    max-width:calc(100% - 40px);
    max-height:  100%;
    -o-object-fit: contain;
    object-fit: contain;      
    margin:0 auto;
}
.flexslider.hasCaption .slides img.fit-img {

  max-height:  calc(100% - 45px);

}
.caption{
  position: absolute;
  padding-top: 10px;
  bottom: -10px;
  text-align: center;
  color: #fff;
  width: 100%;

}
.flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
html[xmlns] .flexslider .slides {
  display: block;
}
* html .flexslider .slides {
  height: 1%;
}
.flexslider .slides > li:first-child {
  display: flex;
}
/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
.flexslider {


}
.flexslider .slides {
  zoom: 1;
}
.flexslider .slides > li {
  display: none;
  align-self:stretch;
  flex-wrap:wrap;

  -webkit-backface-visibility: hidden;
      flex-direction: column;
    justify-content: center;
}


.flexslider .slides img {
        height: auto;
  width: 100%;
  display: block;
      align-self: baseline;
}
.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}


.flex-direction-nav a {
  width: 50%;

  position:absolute;
  top:0%;
 height: 100%;
  display:flex;
  align-items: center;
  z-index:2

}
.flex-direction-nav a  img
{
  display: block;
  width: 20px;
}

.flex-direction-nav .flex-prev {
  justify-content: flex-start;
  left: 0;
}
.flex-direction-nav .flex-next {
  justify-content: flex-end;
left: 50%;
}

.flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}



.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -40px;
  text-align: center;
}
.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
@media screen and (max-width: 1000px) {
  .arrow-d
	{
		padding-bottom:  30px;
	}
  .arrow-d  .max1200
	{
		padding-bottom:  0;
	}
.arrow-d .flex-direction-nav a
{

align-items: flex-end;
}
.arrow-d .flex-direction-nav a.flex-next{
  right: 0;
}
.arrow-d .flex-direction-nav a.flex-prev{
  left: 0;
}
.flex-direction-nav a img {

  width: 18px;
  transform: translateY(-5px);
}
.arrow-d .full-h{
  height: auto;
}
.flexslider .slides img.fit-img {
  
  max-width: 100%;
  max-height: 100%;
  
}
.caption {
 
  bottom: -25px;
}
}