.flexmod {
position:absolute;
margin-top:0;	
width:100%;
background:rgba(0,0,0,0.30);
z-index:601;
padding:10px 0;
text-align:center;
}
.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;
}
@media (max-width: 768px) {
.flexslider {
padding-top:0px;	
}
}

.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;
}
.flex-direction-nav a {
  position: absolute;
  top: 50%;
  z-index: 10;
  display: block;
  margin: -1.25em 0 0;
  width: 1.875em;
  height: 1.875em;
  background: url("img/slider-nav.png") no-repeat 0 0;
  text-decoration: none;
  text-indent: -624.9375em;
  opacity: 1;
  cursor: pointer;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}
.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;
}
/*@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);
  cursor: default;
}

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

/* 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;
  zoom: 1;
  *display: inline;
}

/* Control Paging */
.flex-control-paging a {
  display: block;
  width: 0.6875em;
  height: 0.6875em;
  border-radius: 1.25em;
  background: white;
  text-indent: -624.9375em;
  cursor: pointer;
}
.flex-control-paging a:hover {
  background: rgba(153, 204, 0, 0.7);
}
.flex-control-paging a.flex-active {
  background: #99cc00;
  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: 14em;
  overflow: hidden;
}
/*@media (min-width: 30em) {*/
@media (min-width: 480px) {
  .main-slider {
    /*height: 23.125em;*/
	height: 250px;
  }
  .main-slider_h {
	height: 300px;
  }
}
/*@media (min-width: 48em) {*/
@media (min-width: 768px) {
  .main-slider {
   /* height: 28.125em;*/
	height: 350px;
  }
  .main-slider_h {
	height: 400px !important;
  }
}
/*@media (min-width: 60em) {*/
@media (min-width: 960px) {
  .main-slider {
    height: 420px;
  }
  .main-slider_h {
	height: 600px !important;
  }
}
/*@media (min-width: 66.875em) {*/
@media (min-width: 1070px) {
  .main-slider {
    /*height: 42.6875em;*/
	height: 420px;
  }
  .main-slider_h {
	height: 600px !important;
  }
}
.main-slider .flex-direction-nav {
  display: none;
}
/*@media (min-width: 48em) {*/
@media (min-width: 768px) {
  .main-slider .flex-direction-nav {
    display: block;
  }
}
.main-slider .flex-direction-nav a {
  height: 4em;/*2.5*/
  top: 80%;
}
/*@media (min-width: 48em) {*/
@media (min-width: 768px) {
  .main-slider .flex-direction-nav a {
    top: 47%;
  }
}
/*@media (min-width: 66.875em) {*/
@media (min-width: 1070px) {
  .main-slider .flex-direction-nav a {
    top: 63%;
  }
}
.main-slider .flex-direction-nav .flex-prev {
  left: 2.1875em;
}
.main-slider .flex-direction-nav .flex-next {
  right: 2.1875em;
}
.main-slider .flexslider:hover .flex-prev {
  left: 1.25em;
}
.main-slider .flexslider:hover .flex-next {
  right: 1.25em;
}

.main-slider__item {
  text-align: center;
  position: relative;
  height: 14em;
  overflow: hidden;
  -webkit-background-size: cover cover;
  background-size: cover;
  background-position: center top;
}
@media (min-width: 480px) {
  /*.main-slider__item {
    height: 23.125em;
  }*/
  .main-slider__item {
	height: 250px;
  }
  .main-slider_h__item {
	height: 300px !important;
  }
}
@media (min-width: 768px) {
  .main-slider__item {
    height: 28.125em;
  }
  .main-slider__item {
	height: 350px;
  }
  .main-slider_h__item {
	height: 400px !important;
  }
}
@media (min-width: 960px) {
  /*.main-slider__item {
    height: 34.875em;
  }*/
  .main-slider__item {
	height: 420px;
  }
  .main-slider_h__item {
	height: 600px !important;
  }
 }

@media (min-width: 1070px) {
  /*.main-slider__item {
    height: 42.6875em;
  }*/
  .main-slider__item {
	height: 420px;
  }
  .main-slider_h__item {
	height: 600px !important;
  }
 
}
.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;
  width: 100%;
  height: 100%;
  color: #fff;
  padding-top: 6.25em;
  top: 0;
}


@media (min-width: 768px) and (max-width: 960px) {
  .main-slider__item .main-slider__caption {
    padding-top: 10em;
  }
}
@media (min-width: 960px) and (max-width: 1069px) {
  .main-slider__item .main-slider__caption {
    padding-top: 12em;
  }
}
@media (min-width: 1070px) {
  .main-slider__item .main-slider__caption {
    padding-top: 19em;
  }
}
@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: 1.2em 0;
    padding-bottom:0;
	padding-top: 4em;
  }
}

.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;
  text-shadow: 1px 2px 5px #333333;
}
.main-slider__item .main-slider__caption--title h1,
.main-slider__item .main-slider__caption--title h2 {
letter-spacing:3px;
}
@media (min-width: 480px) {
  .main-slider__item .main-slider__caption--title {
    font-size: 1.875em;
  }
}
@media (min-width: 768px) {
  .main-slider__item .main-slider__caption--title {
    font-size: 2.25em;
    line-height: 1.22222222em;
  }
}
@media (min-width: 960px) {
  .main-slider__item .main-slider__caption--title {
    font-size: 2.6875em;
  }
}
@media (min-width: 1070px) {
  .main-slider__item .main-slider__caption--title {
    font-size: 2.5em;
    line-height: 1.2em;
    margin-bottom: 0.2em;
  }
}
.main-slider__item .main-slider__caption--title_h2 {
  font-size: 1.6em;
  font-weight: 700;
  margin-bottom: 3em;
  text-shadow: 1px 2px 2px #333333;
}
.main-slider__item .main-slider__caption--subtitle {
  font-size: 1.25em;
  font-weight: 700;
  margin-bottom: 3em;
  text-shadow: 1px 2px 5px #333333;
}
.main-slider__item .main-slider__caption--p {
  font-size: 1.1em;
  font-weight: 400;
  margin-bottom: 1.2em;
  text-shadow: 1px 2px 5px #333333;
}
.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 (min-width: 480px) {
	.main-slider__item .main-slider__caption--title_h2 {
	font-size: 1.2em;
	line-height:1.5em;
	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: 1.1em;
	margin-bottom: 0.5em;
	}
 .main-slider__item .main-slider__caption--button {
    width: 60%;
    font-size: 0.75em;
  }
}
@media (min-width: 768px) {
  .main-slider__item .main-slider__caption--button {
    width: 40%;
    font-size: 0.8125em;
  }
}
@media (min-width: 920px) {
  .main-slider__item .main-slider__caption--button {
    width: 40%;
    font-size: 0.9375em;
  }
}
@media (min-width: 1070px) {
  .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;
}
