.slider-wrap {
  background-color: black;
}

/* Front Page
  ---------------------------------------------------------------------------------------------------- */
.front-page .site-inner {
  margin-top: 0;
  max-width: 100%;
  padding-top: 0;
}

.front-page .site-header {
  background-color: transparent;
}

.front-page .nav-primary .genesis-nav-menu a,
.front-page .offscreen-content-icon button,
.front-page .site-title a,
.front-page .site-title a:hover,
.front-page .site-title a:focus {
  color: #fff;
}

.front-page .offscreen-content button,
.front-page .offscreen-content-icon button {
  background-color: transparent;
}

.front-page .genesis-nav-menu .sub-menu a,
.front-page .white .genesis-nav-menu a,
.front-page .white .offscreen-content-icon button,
.front-page .white .site-title a,
.header-image.front-page .genesis-nav-menu a,
.header-image.front-page .genesis-nav-menu .sub-menu a,
.header-image.front-page .offscreen-content-icon button {
  color: white;
}

.front-page.full-width-content .content {
  border-right: none;
  max-width: 100%;
  padding: 0;
}

.front-page .content .entry {
  background: none;
}

.front-page .widget p.thirty {
  margin-bottom: 30px;
}

.front-page img {
  vertical-align: top;
}

/* Front Page Sections
---------------------------------------------------------------------------------------------------- */
.front-page-1,
.front-page-3,
.front-page-5,
.front-page-7 {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.front-page-2,
.front-page-3,
.front-page-4,
.front-page-5,
.front-page-6,
.front-page-7 {
  margin-top: 0px;
  background-clip: padding-box;
  position: relative;
  z-index: 9;
}

.front-page-1 .wrap,
.front-page-2 .wrap,
.front-page-4 .wrap,
.front-page-5 .wrap,
.front-page-6 .wrap,
.front-page-7 .wrap {
  margin-left: auto;
  margin-right: auto;
  max-width: 1280px;
  padding-right: 20px;
}

.front-page-2 .widget-title,
.front-page-3 .widget-title,
.front-page-4 .widget-title,
.front-page-5 .widget-title,
.front-page-6 .widget-title,
.front-page-7 .widget-title {
  font-family: 'Raleway';
  font-size: 48px;
  font-size: 4.8rem;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
	color:#EDE9E1;
	text-align:center;
}
.front-page-3 .widget-title {
	color:#11224B;

}

/* Front Page 1
---------------------------------------------------------------------------------------------------- */
.front-page-1 {
  background: #11224B;
  background-size: 11.43px 30.93px;
	border-bottom:28px solid #214395;
}

.front-page-1 {
  width: 100%;
  padding: 3em;
}

.front-page-1 .widget-area {
  padding-bottom: 75px;
  width: 100%;
}

.front-page-1 .widget-area .widget-wrap {
  display: inline-block;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}

.front-page-1 .widget-area .widget-wrap > * {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.front-page-1 .widget-area .widget-wrap > .textwidget {
  -webkit-box-flex: 3;
      -ms-flex: 3;
          flex: 3;
}

@media only screen and (min-width: 1025px) {
  .slider-wrap {
    min-height: 750px;
    max-height: 750px;
  }
}

@media screen and (max-width: 1024px) {
  .slider-wrap {
    min-height: 500px;
    max-height: 500px;
  }
}

@media only screen and (max-width: 800px) {
  .front-page-1 .widget-area .widget-wrap .widget-title {
    max-width: 400px;
  }
  .front-page-1 .widget-area .widget-wrap .widget-title, .front-page-1 .widget-area .widget-wrap .textwidget {
    -webkit-box-flex: 1;
        -ms-flex: 1 100%;
            flex: 1 100%;
  }
}

.front-page-1 .widget {
  margin-bottom: 40px;
}

.front-page-1,
.front-page-1 a,
.front-page-1 p,
.front-page-1 .featured-content .entry-title a,
.front-page-1 .widget-title {
  color: #fff;
}

.front-page-1 a {
  border-bottom: 1px solid #fff;
}

.front-page-1 a:hover,
.front-page-1 a:focus,
.front-page-1 .featured-content .entry-meta a:hover,
.front-page-1 .featured-content .entry-meta a:focus,
.front-page-1 .featured-content .entry-title a:hover,
.front-page-1 .featured-content .entry-title a:focus {
  color: #ccc;
}

.front-page-1 a:hover,
.front-page-1 a:focus {
  border-bottom: 1px solid #ccc;
}

.front-page-1 a.button {
  color: #11224B;
  background-color: #EDE9E1;
  border-bottom: none;
  font-size: 2rem;
  padding-left: 100px;
  padding-right: 100px;
	font-family:"Aktiv Grotesk Ex";
}

.front-page-1 .widget-title {
  font-size: 35px;
  font-size: 3.5rem;
  font-weight: bold;
  min-height: 112px;
  padding-left: 3em;
  padding-right: 2em;
  position: relative;
  text-align: left;
}



.front-page-1 p {
  font-size: 18px;
  font-size: 1.8rem;
}

.front-page-1 p:last-child {
  margin-bottom: 0;
}

.front-page-1 button:focus,
.front-page-1 button:hover,
.front-page-1 input:focus[type="button"],
.front-page-1 input:hover[type="button"],
.front-page-1 input:focus[type="reset"],
.front-page-1 input:hover[type="reset"],
.front-page-1 input:focus[type="submit"],
.front-page-1 input:hover[type="submit"],
.front-page-1 .textwidget a.button:focus,
.front-page-1 .textwidget a.button:hover {
  background-color: #fff;
  border: none;
  color: #000;
}

/* Featured area
---------------------------------------------------------------------------------------------------- */
.featured-area {
  -ms-flex-line-pack: stretch;
      align-content: stretch;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-width: 1280px;
  margin: 0 auto;
  padding-bottom: 100px;
  padding-top: 100px;
  text-align: center;
}

.featured-area .wrap {
  padding-right: 21px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.featured-area .wrap:first-child {
  -webkit-box-flex: 1.58974;
      -ms-flex: 1.58974;
          flex: 1.58974;
}

.featured-area .wrap .featured-item {
  background-size: 100% !important;
}

.featured-area .wrap .featured-item img {
  width: 100%;
  height: auto;
}

.featured-area .wrap .featured-item a.featured-link {
  display: block;
  opacity: 1;
  -webkit-transition: opacity .75s ease-in;
  transition: opacity .75s ease-in;
}

.featured-area .wrap .featured-item a.featured-link:hover {
  -webkit-transition: opacity 1s ease;
  transition: opacity 1s ease;
  opacity: 0;
}

.featured-area .wrap .featured-item a.featured-link figure {
  position: relative;
  width: 100%;
}

.featured-area .wrap .featured-item a.featured-link figure figcaption {
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.featured-area .wrap .featured-item a.featured-link figure figcaption h3 {
  color: white;
}

@media only screen and (max-width: 800px) {
  .featured-area {
    padding: 0;
  }
  .featured-area .wrap, .featured-area .wrap:first-child {
    -webkit-box-flex: 1;
        -ms-flex: 1 100%;
            flex: 1 100%;
    padding-right: 0;
  }
}

/* Front Page 2
---------------------------------------------------------------------------------------------------- */
.front-page-2 .featured-content:nth-of-type(2) {
	background-color:#11224B;

}
.front-page-2 .flexible-widgets .wrap {
  max-width: 100%;
  margin: 0 auto;
  padding: 0;
}

.front-page-2 .flexible-widgets .wrap h3, .front-page-2 .flexible-widgets .wrap .textwidget {
  max-width: 1280px;
  margin: 0 auto;
}

.front-page-2 .flexible-widgets .wrap .textwidget {
  margin-bottom: 2em;
}
.flexible-widgets .wrap .widget:first-child {
	max-width:1280px;
	margin:0 auto;
}

.front-page-2 p:last-child {
  margin-bottom: 0;
}

@media only screen and (max-width: 800px) {
  .front-page-2 {
    padding: 0;
  }
  .front-page-2 .widget-title {
    padding: .75em .9em 0;
  }
  .front-page-2 .textwidget {
    padding: 0 3em;
  }
}

/* Front Page 3
---------------------------------------------------------------------------------------------------- */
.front-page-3 {
  padding: 2em 0;
  margin: 2em auto 3em;
background-color:#EDE9E1;

}

.front-page-3 h3.widget-title, .front-page-3 .textwidget {
  margin: 0 auto;
  max-width: 1280px;
}

.front-page-3 .textwidget {
  margin-bottom: 2.25em;
}

.front-page-3 .wrap {
  max-width: 1280px;
  margin: 0 auto;
}

.front-page-3 p {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.75;
}

.front-page-3 .card h3.card-title {
  font-family: "Georgia", serif;
}

.front-page-3 .card .card-item .card-block {
  padding: 2em 3em;
}

.front-page-3 p:last-child {
  margin-bottom: 0;
}

/* Flexible Widgets
---------------------------------------------------------------------------------------------------- */
.flexible-widgets .wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -ms-flex-line-pack: stretch;
      align-content: stretch;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

.flexible-widgets .widget {
  float: left;
  margin-bottom: 20px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.flexible-widgets.widget-full .widget {
  padding-left: 0;
  padding-right: 0;
}

.flexible-widgets .widget:last-of-type {
  margin-bottom: 0;
}

.flexible-widgets.widget-fourths .widget {
  width: 25%;
}

.flexible-widgets.widget-halves .widget {
  width: 50%;
}

.flexible-widgets.widget-thirds .widget {
  width: 33.33%;
}

.flexible-widgets.widget-halves .widget:nth-child(even),
.flexible-widgets.widget-thirds .widget:nth-child(3n+2),
.flexible-widgets.widget-fourths .widget:nth-child(4n+2) {
  clear: left;
}

/* Content Boxes
---------------------------------------------------------------------------------------------------- */
.front-page .content-box {
  padding: 50px 40px 60px;
}

.front-page .solid-section .content-box {
  background-color: #f5f5f5;
}

.front-page .content-box h4 {
  font-family: 'Raleway', sans-serif;
  font-size: 14px;
  font-size: 1.4rem;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.front-page .content-box p {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1.625;
  margin-bottom: 0;
}

.content-box .icon {
  font-size: 30px;
}

/**
Carousel
_---------------------------------------------------------------------------------------------------*/
@media only screen and (max-width: 800px) {
  .carousel .carousel-content {
    display: none;
  }
}

/* Media Queries
---------------------------------------------------------------------------------------------------- */
@media only screen and (max-width: 800px) {
  .front-page .site-inner {
    margin-top: 0;
    padding: 0;
  }
  .front-page .nav-primary .genesis-nav-menu a,
  .front-page .offscreen-content-icon button,
  .front-page .site-title a,
  .front-page .site-title a:hover,
  .front-page .site-title a:focus {
    color: #F07723;
  }
  .front-page-1,
  .front-page-4,
  .front-page-5,
  .front-page-6,
  .front-page-7 {
    padding-bottom: 150px;
    padding-top: 150px;
  }
  .front-page-1 {
    height: auto;
  }
  .front-page-1 .widget-area {
    padding-top: 0;
  }
  .front-page-2 .wrap,
  .front-page-3 .wrap,
  .front-page-4 .wrap,
  .front-page-5 .wrap,
  .front-page-6 .wrap,
  .front-page-7 .wrap {
    padding-left: 5%;
    padding-right: 5%;
  }
  .flexible-widgets.widget-halves .widget,
  .flexible-widgets.widget-thirds .widget,
  .front-page-6 .flexible-widgets.widget-area .widget:nth-of-type(1) {
    float: none;
    width: 100%;
  }
  .flexible-widgets .widget {
    padding-left: 0;
    padding-right: 0;
  }
  .flexible-widgets.widget-fourths .widget,
  .front-page-6 .flexible-widgets.widget-halves .widget,
  .front-page-6 .flexible-widgets.widget-halves.uneven .widget:last-of-type,
  .front-page-6 .flexible-widgets.widget-thirds .widget {
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    width: 50%;
  }
  .front-page-6 .flexible-widgets.widget-thirds .widget {
    clear: none;
  }
  .front-page-6 .flexible-widgets.widget-thirds .widget:nth-child(2n) {
    clear: left;
  }
}

@media only screen and (max-width: 600px) {
  .flexible-widgets.widget-fourths .widget,
  .front-page-6 .flexible-widgets.widget-thirds .widget,
  .front-page-6 .flexible-widgets.widget-halves .widget,
  .front-page-6 .flexible-widgets.widget-halves.uneven .widget:last-of-type {
    float: none;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
  }
  .front-page-2 p,
  .front-page-3 p,
  .front-page-4 p,
  .front-page-5 p,
  .front-page-6 p,
  .front-page-7 p {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1.75;
  }
  .front-page-1 a.button {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
  }
  .front-page-1 .wrap {
    padding-right: 0;
  }
  .front-page-1 .wrap p {
    padding: 0;
  }
  .front-page-1 .wrap > * {
    width: 100%;
  }
  .front-page-1 .widget-title {
    font-size: 60px;
    font-size: 3rem;
    margin-bottom: 20px;
    padding-left: 2.5em;
    padding-right: 1em;
  }
  .front-page-1 .widget-title:before {
    font-size: 8rem;
  }
  .front-page-3 .card .card-item .card-block {
    padding: 2em;
  }
}
/*# sourceMappingURL=style-front.css.map */