.flexmod {
position:absolute;
margin-top:0px;	
width:100%;
background:rgba(0,0,0,0.30);
z-index:3;
padding:10px 0;
}
.flexslider {
  margin: 0;
  padding: 0;
  zoom: 1;
}
.slides {
  zoom: 1;
}
.slides li {
  display: none;
  -webkit-backface-visibility: hidden;
}
.slides img {
  width: 100%;
  height: auto;
  display: block;
}
.slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] .slides {
  display: block;
}

* html .slides {
  height: 1%;
}

.flex-pauseplay span {
  text-transform: capitalize;
}

/* No javaScript fallback with Modernizr */
.no-js .slides > li:first-child {
  display: block;
}

/* FlexSlider theme */
.flexslider {
  position: relative;
  margin: 0 auto;
  width: 100%;
  background: transparent;
}

.flex-viewport {
  max-height: 125em;
  -webkit-transition: all 1s ease;
  transition: all 1s ease;
}

.loading .flex-viewport {
  max-height: 18.75em;
}

.carousel li {
  margin-right: 0.3125em;
}

/* Direction Nav */
.flex-direction-nav {
	height:0;
  /**height: 0;*/
}
.flex-direction-nav a {
position: absolute;
top: 45%;

/*bottom:2.6em;*/
z-index: 10;
display: block;
margin:0;
	
margin-top:0;
width:50px;
height:50px;

border-radius:50%;

/*background: url("img/slider-nav.png") no-repeat 0 0;*/
background-color:rgba(0,0,0,.4);	

text-decoration: none;
/*text-indent: -624.9375em;*/
opacity: 1;
cursor: pointer;

-webkit-transition: all .3s ease;
transition: all .3s ease;
	
color:#fff;
font-size:25px;
line-height:50px;
text-align: center;
}

.flex-prev::before {
font-family: Font Awesome\ 5 Pro;
content: "\f053";
margin-left:-4px;
font-weight: 400;
}

.flex-next::before {
font-family: Font Awesome\ 5 Pro;
content: "\f054";
margin-left:4px;
font-weight: 400;
}



/*@media (max-width: 768px) {
.flex-direction-nav a {
width:30px;
height:30px;
background: url("img/slider-nav_30.png") no-repeat 0 0;background-color:#ff980f;	
bottom:5px !important;
}
}*/

.carousel .flex-direction-nav a {
/*background-color:rgba(0,0,0,0.20);
height:100%;*/
width:50px;
vertical-align: middle;
}
/*.flex-direction-nav .flex-prev {
left: 0;
}*/
/*@media only screen and (min-width: 60em / 16pxem) {*/
/*@media only screen and (min-width: 960px) {
  .flex-direction-nav .flex-prev {
    left: -2.25em;
    opacity: 0;
  }
}*/
.flex-direction-nav .flex-next {
right: 0;
/*background-position: 100% 0;*/
}
/*.carousel .flex-direction-nav  .flex-next {
background-position: 100% center;
}
.carousel .flex-direction-nav  .flex-prev {
background-position: 0% center;
}*/
/*@media only screen and (min-width: 60em / 16pxem) {*/
/*@media only screen and (min-width: 960px) {
  .flex-direction-nav .flex-next {
    right: -2.25em;
    opacity: 0;
  }
}*/
.flex-direction-nav .flex-disabled {
/*opacity: 0.3 !important;
filter: alpha(opacity=30);*/
opacity: 0 !important;
filter: alpha(opacity=0);
cursor: default;
}
.flexslider:hover .flex-prev {
/*left: 0.3125em;*/
opacity: 1;/*.8*/
}
.carousel .flex-direction-nav  .flex-prev {
left:70px;
bottom: 100px;
}
.flexslider:hover .flex-prev:hover {
opacity: 1;
}

.flexslider:hover .flex-next {
/*right: 0.3125em;*/
opacity: 1;/*.8*/
}
.flexslider:hover .flex-next:hover {
opacity: 1;
}

.carousel .flex-direction-nav .flex-next {
right:70px;
bottom: 100px;
}


/*******/
.flexslider_n .flex-direction-nav .flex-next,
.flexslider_nw .flex-direction-nav .flex-next {
right:20px !important;
top:50% !important;
bottom:auto;
}
.flexslider_n .flex-direction-nav .flex-prev,
.flexslider_nw .flex-direction-nav .flex-prev {
left:20px !important;
top:50% !important;
bottom:auto;
}

.flexslider_n .flex-direction-nav a,
.flexslider_nw .flex-direction-nav a {
margin-top:-25px;
background-color: transparent;
color: #9a9999;
}
/*******/
/*
@media (max-width:767px) {
	.carousel { 
	padding:0 !important;
	}
}
*/
@media (min-width: 701px) AND (max-width: 950px) {
	.flexslider_n {
	width: 100%;
	padding:25px 50px;
	max-width:100%;
	}
	.flexslider_nw {
	width: 100%;
	padding:0 101px;
	max-width:100%;
	}
	.carousel li {
	margin-right:10px;
	}
	.carousel .flex-direction-nav  .flex-prev {
	left:0 !important;
	}
	.carousel .flex-direction-nav  .flex-next {
	right:0 !important;
	}
}
@media (max-width: 700px) {
	.carousel li {
	margin-right:auto;
	}
	.carousel li:nth-child(even) {
	margin-right:0;
	}
	.carousel li:nth-child(odd) {
	margin-right:1px;
	}

	.carousel { 
	padding:0 !important;
	}
	.carousel .flex-direction-nav  .flex-prev {
	left:8px;
	top:-60px !important;
	}
	.carousel .flex-direction-nav  .flex-next {
	right:8px;
	top:-60px !important;
	}
	.carousel .flex-direction-nav a {
	width: 30px;
	}
	.flexslider_n,.flexslider_nw {
	width: 100%;
	padding:0;
	max-width:100%;
	}
}
@media (max-width: 480px) {
	.carousel li {
	margin-right: 0;
	}
	.carousel .flex-direction-nav  .flex-prev {
	left:8px;
	top:-23px !important;
	}
	.carousel .flex-direction-nav  .flex-next {
	right:8px;
	top:-23px !important;
	}
}

/*@media (max-width: 950px) {
	.carousel li {
	margin-right: 0;
	}
	.carousel .flex-direction-nav  .flex-prev {
	left:8px;
	bottom:40px !important;
	}
	.carousel .flex-direction-nav  .flex-next {
	right:8px;
	bottom:40px !important;
	}
	.carousel .flex-direction-nav a {
	width: 30px;
	}
	
	.flexslider_n {
	width: 100%;
	padding:25px 80px;
	max-width:920px;
	}
}*/




/* Control Nav */
.flex-control-nav {
  position: absolute;
  bottom: -2.5em;
  width: 100%;
  text-align: center;
}
.flex-control-nav li {
display: inline-block;
margin: 0 0.375em;
}

.carousel .flex-nav-prev,
.carousel .flex-nav-next {
	/*display:none;*/
}

/* Control Paging */
.flex-control-paging a {
  display: none;
  width: 16px;
  height: 16px;
  border-radius: 16px;
  background: black;
  text-indent: -624.9375em;
  cursor: pointer;
}
.flex-control-paging a:hover {
  background: rgba(218, 178, 84, 0.7);
}
.flex-control-paging a.flex-active {
  background: #ff980f;
  cursor: default;
}

/* Control thumbs */
.flex-control-thumbs {
  position: static;
  overflow: hidden;
  margin: 0.3125em 0 0;
}
.flex-control-thumbs li {
  float: left;
  margin: 0;
  width: 25%;
}
.flex-control-thumbs img {
  display: block;
  width: 100%;
  opacity: .7;
  cursor: pointer;
}
.flex-control-thumbs img:hover {
  opacity: 1;
}
.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}

/* Main slider  */
.main-slider {
height: auto;
overflow: hidden;
position: relative;
}
.main-slider_fixh {
height:154px !important;
}
.main-slider_fixh_mng {
height:207px !important;
}

/*@media (min-width: 320px) {
  .main-slider {
    height: 115px;
  }
}
@media (min-width: 480px) {
  .main-slider {
    height: 200px;
  }
}
@media (min-width: 768px) {
  .main-slider {
    height: 250px;
  }
}
@media (min-width: 960px) {
  .main-slider {
    height: 250px;
  }
}
@media (min-width: 1070px) {
  .main-slider {
    height: auto;
  }
}*/
/*.main-slider .flex-direction-nav {
  display: none;
	height: 0;
}
@media (min-width: 768px) {
  .main-slider .flex-direction-nav {
    display: block;
  }
}*/
/*.main-slider .flex-direction-nav a {
  top: 80%;
}
@media (min-width: 768px) {
  .main-slider .flex-direction-nav a {
    top: 47%;
  }
}
@media (min-width: 1070px) {
  .main-slider .flex-direction-nav a {
   top: 40%;bottom: 1.6em
  }
}*/
.main-slider .flex-direction-nav .flex-prev {
left:54px;
}
.main-slider .flex-direction-nav .flex-next {
right:54px;
}
@media (min-width: 768px) {
  .main-slider .flex-direction-nav .flex-prev {
    left:15px;
    }
    .main-slider .flex-direction-nav .flex-next {
    right:15px;
    }

}
.main-slider__item {
  text-align: left;
  position: relative;
  height: 650px;/*auto 14em;*/
  overflow: hidden;
  -webkit-background-size: cover cover;
  background-size: cover;
  background-position: center;
}
/*@media (min-width: 480px) {
  .main-slider__item {
    height: 23.125em;
  }
}
@media (min-width: 768px) {
  .main-slider__item {
    height: 28.125em;
  }
}
@media (min-width: 960px) {
  .main-slider__item {
    height: 34.875em;
  }
}
@media (min-width: 1070px) {
  .main-slider__item {
    height: 42.6875em;
  }
}*/
.main-slider__item .main-slider__image {
  min-height: 100%;
  min-width: 100%;
  max-width: none;
  width: 120em;
  height: 42.6875em;
  position: relative;
  top: 0;
  left: 50%;
  margin: 0 0 0-60em;
  display: block;
}
.main-slider__item .main-slider__caption {
    position: absolute;
    display: block;
    z-index: 400;
    bottom:0;
    width: 100%;
    height: 100%;
    background:rgba(0,0,0,0.20);
    color: #fff;
    padding:100px 10%;
}
.main-slider__item .main-slider__caption1 {
    position: absolute;
    display: table-cell;
    bottom:100px;
}
.main-slider__item .main-slider__caption .main-slider__caption--title {
color:#fff;
font-size:50px;
line-height:54px;
width:70%;
margin-bottom:40px;
}
.main-slider__item .main-slider__caption .caption_txt {
color:#fff;
font-size:22px;
line-height:28px;
margin-bottom:40px !important;
}
.main-slider__item .main-slider__caption .caption_a {
display:inline-block;
background-color:#000;
color:#fff;
text-decoration: none;
text-transform: uppercase;
padding:10px 15px;
font-size:22px;
}


/*@media (min-width: 768px) and (max-width: 960px) {
  .main-slider__item .main-slider__caption {
    padding-top: 1em;
  }
}
@media (min-width: 960px) and (max-width: 1069px) {
  .main-slider__item .main-slider__caption {
    padding-top: 1em;
  }
}
@media (min-width: 1070px) {
  .main-slider__item .main-slider__caption {
    padding-top: 1em;
  }
}
@media (max-width: 767px) {
  .main-slider__item .main-slider__caption {
    padding: 1.2em 0;
    padding-bottom:0;
	padding-top: 6em;
  }
}
@media (max-width: 480px) {
  .main-slider__item .main-slider__caption {
    padding: .4em 0;
    padding-bottom:0;
	padding-top: .5em;
	height: 55%;
  }
  h1.h1t1, div.h1t1 {
	font-size:1.2em;
	margin:0px;
	font-weight:300;
	}
	
}*/
/*
.main-slider__item .main-slider__caption--title {
  text-transform: uppercase;
  font-size: 1.5em;
  font-weight: 700;
  line-height: 1.16666667em;
  margin-bottom: 0.41666667em;
}
@media (min-width: 480px) {
  .main-slider__item .main-slider__caption--title {
    font-size: 0.9em;
  }
  
}
@media (min-width: 768px) {
  .main-slider__item .main-slider__caption--title {
    font-size: 1.666em;
    line-height: 1.22222222em;
  }
  
}
@media (min-width: 960px) {
  .main-slider__item .main-slider__caption--title {
    font-size: 2em;
  }
}
@media (min-width: 1070px) {
  .main-slider__item .main-slider__caption--title {
    font-size: 2.5em;
    line-height: 1em;
    margin-bottom: 0.2em;
  }
}
.main-slider__item .main-slider__caption--title_h2 {
  font-size: 1.777em;
  font-weight: 700;
  margin-bottom: 3em;
}
.main-slider__item .main-slider__caption--subtitle {
  font-size: 1.455em;
  font-weight: 700;
  margin-bottom: 3em;
}
.main-slider__item .main-slider__caption--p {
  font-size: 1.666em;
  font-weight: 400;
  margin:0;
}
.main-slider__item .main-slider__caption--button {
  font-size: 0.6875em;
  text-transform: uppercase;
  border: 0.18181818em solid white;
  text-decoration: none;
  padding: 1.09090909em;
  font-weight: 700;
  color: white;
  display: block;
  width: 80%;
  margin: 1.81818182em auto 0 auto;
  text-shadow: 1px 2px 5px #333333;
}
@media (max-width: 480px) {
	.main-slider__item .main-slider__caption--title_h2 {
	font-size: 1.1em;
	margin-bottom: 1.5em;
	}
	.main-slider__item .main-slider__caption--subtitle {
	font-size: 0.9em;
	margin-bottom: 1.2em;
	}
	.main-slider__item .main-slider__caption--p {
	font-size: .9em;
	margin-bottom: 0.5em;
	}
 	.main-slider__item .main-slider__caption--button {
    width: 60%;
    font-size: 0.75em;
	}
}
@media (min-width: 481px) and (max-width: 768px)  {
 .main-slider__item .main-slider__caption--title_h2 {
	font-size: 1.1em;
	margin-bottom: 1.5em;
	}
	.main-slider__item .main-slider__caption--subtitle {
	font-size: 0.9em;
	margin-bottom: 1.4555em;
	}
	.main-slider__item .main-slider__caption--p {
	font-size: .9em;
	margin-bottom: 0.5em;
	}
	 .main-slider__item .main-slider__caption--button {
    width: 40%;
    font-size: 0.8125em;
  }
}
@media (min-width: 769px) and (max-width: 920px) {
	.main-slider__item .main-slider__caption--title_h2 {
	font-size: 1.3em;
	margin-bottom: 1.5em;
	}
	.main-slider__item .main-slider__caption--subtitle {
	font-size: .9em;
	margin-bottom: 1.4555em;
	}
	.main-slider__item .main-slider__caption--p {
	font-size: 1em;
	margin-bottom: 0.5em;
	}
 .main-slider__item .main-slider__caption--button {
    width: 40%;
    font-size: 0.9375em;
  }
}
@media (min-width: 921px) {
	.main-slider__item .main-slider__caption--title_h2 {
	font-size: 1.666em;
	margin-bottom: 1.5em;
	}
	.main-slider__item .main-slider__caption--subtitle {
	font-size: 0.9em;
	margin-bottom: 1.4555em;
	}
	.main-slider__item .main-slider__caption--p {
	font-size: 1.333em;
	margin-bottom: 0.5em;
	}
  .main-slider__item .main-slider__caption--button {
    font-size: 1em;
    margin: 0 auto;
    width: 30%;
  }
}
.main-slider__item .main-slider__caption--button:hover {
  background-color: #99cc00;
  border: 2px solid #99cc00;
  text-shadow: none;
}
*/