#section-1 {
  height:38em;
  color:;
  background-color:#222;
}
#section-1 .content-slider {
  position:relative;
  width:100%;
  height:100%;
}
#section-1 .content-slider input { display:none; }
#section-1 .content-slider .slider {
  position:relative;
  width:inherit;
  height:inherit;
  overflow:hidden;
}
#section-1 .content-slider .slider .banner {
  position:absolute;
  top:0;
  left:0;
  opacity:0;
  z-index:0;
  width:inherit;
  height:inherit;
  text-align:center;
  background-repeat:no-repeat;
  background-position:50% 50%;
  transition:all .5s ease;
}
#section-1 .content-slider .slider .banner .banner-inner-wrapper {
  height:100%;
  padding-left:220px;
  padding-right:220px;
  background-image:linear-gradient(rgba(40,91,198,0.9),rgba(7,10,76,0.9));
  box-sizing:border-box;
}
#section-1 .content-slider .slider .banner .banner-inner-wrapper .line {
  display:block;
  height:0.1875em;
  margin:2.5em auto;
  background:#6cace4;
}
#section-1 .content-slider .slider .banner .banner-inner-wrapper .learn-more-button {
  padding-bottom:5em;
  z-index:15 !important;
}
#section-1 .content-slider .slider .banner .banner-inner-wrapper .learn-more-button a {
  padding:0.5em 2em;
  text-align:center;
  font-family:;
  font-size:0.875em;
  color:;
  text-transform:uppercase;
  border:0.1875em solid ;
}
#section-1 .content-slider .slider .banner .banner-inner-wrapper .learn-more-button a:hover {
  color:#e88382;
  border-color:#e88382;
  transition:.3s;
}
#section-1 .content-slider .slider #top-banner-1 {
  background:url('/images/30523f09b2e39a217b41eab778b7e9d4istock-1368745971.jpg') no-repeat center center;
  background-size:cover;
}
#section-1 .content-slider .slider #top-banner-2 {
  background:url('/images/30523f09b2e39a217b41eab778b7e9d4istock-1368745971.jpg') no-repeat center center;
  background-size:cover;
}
#section-1 .content-slider .slider #top-banner-3 {
  background:url('/images/30523f09b2e39a217b41eab778b7e9d4istock-1368745971.jpg') no-repeat center center;
  background-size:cover;
}
#section-1 .content-slider .slider #top-banner-4 {
  background:url('/images/30523f09b2e39a217b41eab778b7e9d4istock-1368745971.jpg') no-repeat center center;
  background-size:cover;
}
#section-1 .content-slider .slider #top-banner-5 {
  background:url('/images/30523f09b2e39a217b41eab778b7e9d4istock-1368745971.jpg') no-repeat center center;
  background-size:cover;
}
#section-1 .content-slider nav {
  position:absolute;
  bottom:0.5em;
  width:100%;
  z-index:10;
  text-align:center;
}
#section-1 .content-slider nav .controls {
  display:block;
  width:70%;
  margin:0 auto;
  font-family:;
  color:;
}
#section-1 .content-slider nav .controls label {
  position:relative;
  display:inline-block;
  width:15%;
  height:3.1em;
  overflow:hidden;
  margin:0 1em;
  padding-top:1em;
  text-align:left;
  text-transform:uppercase;
  font-family:;
  font-size:1em;
  color:#fff;
  font-weight:400;
  cursor:pointer;
  transition:all .3s;
  text-align:center;
}
#section-1 .content-slider nav .controls label .progressbar {
  position:absolute;
  top:0;
  left:0;
  height:3px;
  width:100%;
  background:#fff;
  z-index:100;
}
#section-1 .content-slider nav .controls label .progressbar .progressbar-fill {
  position:inherit;
  width:inherit;
  height:inherit;
  margin-left:-100%;
  background:#f6eac5;
}
#section-1 .content-slider nav .controls label span {
  font-size:1em;
  font-weight:700;
}
#section-1 .content-slider nav .controls label:hover { color:#6cace4; }
#section-1 .content-slider #banner1:checked ~ .slider #top-banner-1, #section-1 .content-slider #banner2:checked ~ .slider #top-banner-2, #section-1 .content-slider #banner3:checked ~ .slider #top-banner-3, #section-1 .content-slider #banner4:checked ~ .slider #top-banner-4, #section-1 .content-slider #banner5:checked ~ .slider #top-banner-5 {
  opacity:1;
  z-index:1;
}
#section-1 .content-slider #banner1:checked ~ nav label:nth-of-type(1), #section-1 .content-slider #banner2:checked ~ nav label:nth-of-type(2), #section-1 .content-slider #banner3:checked ~ nav label:nth-of-type(3), #section-1 .content-slider #banner4:checked ~ nav label:nth-of-type(4), #section-1 .content-slider #banner5:checked ~ nav label:nth-of-type(5) {
  cursor:default;
  color:;
  transition:all .5s;
}
#section-1 .content-slider #banner1:checked ~ nav label:nth-of-type(1) .progressbar, #section-1 .content-slider #banner2:checked ~ nav label:nth-of-type(2) .progressbar, #section-1 .content-slider #banner3:checked ~ nav label:nth-of-type(3) .progressbar, #section-1 .content-slider #banner4:checked ~ nav label:nth-of-type(4) .progressbar, #section-1 .content-slider #banner5:checked ~ nav label:nth-of-type(5) .progressbar { background:; }
#section-1 .content-slider #banner1:checked ~ nav label:nth-of-type(1) .progressbar-fill, #section-1 .content-slider #banner2:checked ~ nav label:nth-of-type(2) .progressbar-fill, #section-1 .content-slider #banner3:checked ~ nav label:nth-of-type(3) .progressbar-fill, #section-1 .content-slider #banner4:checked ~ nav label:nth-of-type(4) .progressbar-fill, #section-1 .content-slider #banner5:checked ~ nav label:nth-of-type(5) .progressbar-fill { animation:progressBarFill 5s linear; }
@keyframes progressBarFill {
  from { margin-left:-100%; }
  to { margin-left:0; }
}
@media only screen and (min-width: 1920px) {
  #section-1 { height:46em; }
  #section-1 .content-slider .slider .banner .banner-inner-wrapper { padding-top:5em; }
}
@media only screen and (max-width: 1919px) {
  #section-1 { height:53em; }
  #section-1 .content-slider .slider .banner .banner-inner-wrapper { padding-top:5em; }
}
@media only screen and (max-width: 1680px) {
  #section-1 { height:40em; }
  #section-1 .content-slider .slider .banner .banner-inner-wrapper { padding-top:4em; }
}
@media only screen and (max-width: 1120px) {
  #section-1 { height:45em; }
  #section-1 .content-slider nav { bottom:-0.2em; }
  #section-1 .content-slider .slider .banner .banner-inner-wrapper { padding-top:4em; }
  #section-1 .content-slider .slider .banner .banner-inner-wrapper .line { margin:2em auto; }
}
@media only screen and (max-width: 1024px) {
  #section-1 .content-slider nav { bottom:0; }
  #section-1 .content-slider nav .controls { width:80%; }
}
@media only screen and (max-width: 860px) {
  #section-1 { height:39em; }
  #section-1 .content-slider nav { bottom:-1em; }
  #section-1 .content-slider nav .controls { width:90%; }
  #section-1 .content-slider .slider .banner .banner-inner-wrapper h2 { font-size:2em; }
  #section-1 .content-slider .slider .banner .banner-inner-wrapper h1 { font-size:4.5em; }
  #section-1 .content-slider .slider .banner .banner-inner-wrapper { padding-top:5em; }
}
@media only screen and (max-width: 768px) {
  #section-1 { height:27em; }
  #section-1 .content-slider nav .controls { width:100%; }
  #section-1 .content-slider nav .controls label {
    width:19%;
    font-size:0.8em;
  }
  #section-1 .content-slider .slider .banner .banner-inner-wrapper .line { margin:1.7em auto; }
}
@media only screen and (max-width: 650px) {
  .main-header .header-wrapper { width:95%; }
}
@media only screen and (max-width: 480px) {
  #section-1 { height:26em; }
  #section-1 .content-slider nav { bottom:-0.5em; }
  #section-1 .content-slider nav .controls label {
    width:40%;
    font-size:0.7em;
  }
  #section-1 .content-slider .slider .banner .banner-inner-wrapper h2 { font-size:1.5em; }
  #section-1 .content-slider .slider .banner .banner-inner-wrapper h1 { font-size:3em; }
  #section-1 .content-slider .slider .banner .banner-inner-wrapper .line { margin:1.7em auto; }
}
