/*body {
  margin: 0; }*/

.banner {
  width: 100%;
  float:left;
  position:relative;
  /*height:320px;*/
}

.banner_image {
  position: absolute;
  display: block;
  /*left: -100%;
  right: -100%;
  max-width: 800px;*/
  width:100%;
  margin: 0 auto;
  top: 0;
  bottom: 0;
  height: auto;
  }

.banner_overlay {
  position: absolute;
  z-index: 900;
  width: 100%;
  height: 100%;
 /* left: 50%;
  margin-left: -400px; */}

.banner_overlay_container {
  position: absolute;
  top:70px;
  width:55%;
  margin-left:42%;
}

.banner_overlay_header {
  padding-left: 0;
  text-align: center;
  font-size: 255%;
  font-family: 'Book Antiqua', sans-serif;
  color: #e32b45;
  font-style: normal;
  font-weight: 600;
}
.banner_overlay_subhead {
  margin-top: .3em;
  /*text-transform: uppercase;*/
  font-size: 140%;
  /*font-weight: 500;*/
  color: #535252;
  margin-bottom: 1em;
  font-style: normal;
  text-align: center;
  font-family: 'Poppins', sans-serif;
}

.banner-slider {
  /*position: absolute;
  height:350px;*/
  overflow: hidden;
  width: 100%; }

.banner-slider_nav {
  position: absolute;
  z-index: 9999;
  width: 100%;
  bottom:16px;
  text-align: center;
  /*left: 50%;
  margin-left: -400px;
  padding-left: 0;*/
  margin-bottom: 0; }

.banner-slider_nav_item {
  display: inline; }
  .banner-slider_nav_item > a {
    display: inline-block;
    font-size: 3em;
    color: rgba(0, 0, 0, 0.5);
    text-decoration: none;
    padding: 8px 3px;
    line-height: 12px; }
    .banner-slider_nav_item > a:hover {
      color: rgba(0, 0, 0, 0.75); }

.banner-slider_nav_item--is-selected > a {
  color: #000; }

.banner_slide {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0; }

.banner_button {
  padding: 20px;
  text-decoration: none;
  background-color: #4d4dff;
  color: #fff;
  display: inline-block; }

.cycle_arrow-wrapper {
  position: absolute;
  height: 50px;
  top: 50%;
  margin-top: -25px;
  width: 96%;
  left: 2%;
  /*margin-left: -400px;*/
  z-index: 1001;
}
.cycle_next {
  position: absolute;
  right: 5px;
  background: transparent url("../images/arrow-right.png") no-repeat center center;
  display: block;
  width: 21px;
  height: 30px; }

.cycle_prev {
  position: absolute;
  left: 5px;
  background: transparent url("../images/arrow-left.png") no-repeat center center;
  display: block;
  width: 21px;
  height: 30px; }
  
  
@media only screen and (min-width:1280px) and (max-width:1366px){ 
  .banner {
  height:285px;
}
.banner_overlay_container {
  top:60px;
  }
}  

@media only screen and (min-width:1367px) and (max-width:1400px){ 
  .banner {
  height:295px;
}
.banner_overlay_container {
  top:60px;
  }
}
@media only screen and (min-width:1401px) and (max-width:1450px){ 
  .banner {
  height:295px;
}
.banner_overlay_container {
  top:40px;
  }
}
@media only screen and (min-width:1451px) and (max-width:1500px){ 
  .banner {
  height:315px;
}
.banner_overlay_container {
  top:60px;
  }
}
@media only screen and (min-width:1501px) and (max-width:1600px){ 
  .banner{
  height:340px;
}
.banner_overlay_container {
  top:70px;
  }
}
@media only screen and (min-width:1601px) and (max-width:1650px){ 
.banner {
  height:370px;
}
.banner_overlay_container {
  top:90px;
  }
}
@media only screen and (min-width:1651px) and (max-width:1700px){ 
.banner {
  height:380px;
}
.banner_overlay_container {
  top:90px;
  }
}
@media only screen and (min-width:1701px) and (max-width:1750px){ 
  .banner {
  height:390px;
}
.banner_overlay_container {
  top:90px;
  }
.banner-slider_nav {
  bottom:20px;
  }  
}
@media only screen and (min-width:1751px) and (max-width:1800px){ 
  .banner {
  height:393px;
}
.banner_overlay_container {
  top:90px;
  }
.banner-slider_nav {
  bottom:20px;
  }  
}
@media only screen and (min-width:1801px) and (max-width:1850px){ 
  .banner {
  height:410px;
}
.banner_overlay_container {
  top:90px;
  }
.banner-slider_nav {
  bottom:20px;
  }   
}
@media only screen and (min-width:1851px) and (max-width:1920px){ 
 .banner {
  height:420px;
}
.banner_overlay_container {
  top:70px;
  }
.banner-slider_nav {
  bottom:20px;
  } 
.banner_overlay {
  top: 30px;
}   
.banner_overlay_header {
  font-size: 350%;
}
.banner_overlay_subhead {
  font-size: 180%;
  }
.slide1 {
  padding: 16px;
  }  
.slide2 {
  padding: 16px;
  } 
.slide3 {
  padding: 16px;
  }  
.slide3-link a {
  font-size: 16px;
}  
}

@media only screen and (min-width:481px) and (max-width:850px){
.banner {
  height: 165px;
  display:none;
} 
}
@media only screen and (min-width:320px) and (max-width:480px){
.banner_image{height:auto;}
.banner-slider {
  position: absolute;
  height: 72px;
  overflow: hidden;
  width: 100%;
}
.banner-slider_nav {
  bottom: 0px;
}
.cycle_arrow-wrapper {
  position: absolute;
  height: 50px;
  top: 50%;
  margin-top: -15px;
  width: 98%;
  left: 1%;
  z-index: 1001;
}
/*.cycle_next {
  position: absolute;
  right: 5px;
  background: transparent url("../images/arrow-right.png") no-repeat center center;
  display: block;
  width: 21px;
  height: 30px; }

.cycle_prev {
  position: absolute;
  left: 5px;
  background: transparent url("../images/arrow-left.png") no-repeat center center;
  display: block;
  width: 21px;
  height: 0px;
  }*/
  .banner_overlay_container {
  position: absolute;
  top:0px;
  width: 70%;
  margin-left: 30%;
}
.banner_overlay_header {
font-family: Poppins-Medium;
font-size: 130%;
color: #b51e46;
font-style: normal;
text-align: center;
}
.banner_overlay_subhead { display:none;}
.banner-slider_nav_item > a {
  display: inline-block;
  font-size: 2em;
  }
}
/*# sourceMappingURL=main.css.map */
