@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,600);
.slick-slider {
 -khtml-user-select:none;
 -moz-user-select:none;
 -ms-touch-action:pan-y;
 -ms-user-select:none;
 -webkit-tap-highlight-color:transparent;
 -webkit-touch-callout:none;
 -webkit-user-select:none;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 touch-action:pan-y;
 user-select:none
}
.slick-list,
.slick-slider {
 display:block;
 position:relative
}
.slick-list {
 margin:0;
 overflow:hidden;
 padding:0
}
.slick-list:focus {
 outline:none
}
.slick-list.dragging {
 cursor:pointer;
 cursor:hand
}
.slick-slider .slick-list,
.slick-slider .slick-track {
 -o-transform:translateZ(0);
 -webkit-transform:translateZ(0);
 transform:translateZ(0)
}
.slick-track {
 display:block;
 left:0;
 margin-left:auto;
 margin-right:auto;
 position:relative;
 top:0
}
.slick-track:after,
.slick-track:before {
 content:"";
 display:table
}
.slick-track:after {
 clear:both
}
.slick-loading .slick-track {
 visibility:hidden
}
.slick-slide {
 display:none;
 float:left;
 height:100%;
 min-height:1px
}
[dir=rtl] .slick-slide {
 float:right
}
.slick-slide img {
 display:block
}
.slick-slide.slick-loading img {
 display:none
}
.slick-slide.dragging img {
 pointer-events:none
}
.slick-initialized .slick-slide {
 display:block
}
.slick-loading .slick-slide {
 visibility:hidden
}
.slick-vertical .slick-slide {
 border:1px solid transparent;
 display:block;
 height:auto
}
.slick-arrow.slick-hidden {
 display:none
}
* {
 -webkit-box-sizing:border-box;
 box-sizing:border-box
}
:focus {
 outline:none
}
html {
 background-color:#ececec;
 margin:0;
 padding:0
}
body {
 margin:0 auto;
 padding:0
}
section {
 background-color:#fff;
 position:relative;
 z-index:1
}
.wrap {
 margin:0 auto;
 max-width:1600px
}
img {
 max-width:100%
}
.iframe-wrap {
 padding-top:56.5%;
 position:relative;
 width:100%
}
.iframe-wrap iframe {
 top:50%;
 -webkit-transform:translate(-50%,-50%);
 -o-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%)
}
.background,
.iframe-wrap iframe {
 height:100%;
 left:50%;
 position:absolute;
 width:100%
}
.background {
 background-position:50%;
 background-repeat:no-repeat;
 background-size:cover;
 margin:0 0 0 -50%;
 top:0;
 z-index:-1
}
.background.overlay:after {
 background-color:rgba(0,0,0,.3);
 content:"";
 display:block;
 height:100%;
 left:0;
 position:absolute;
 top:0;
 width:100%
}
.date {
 color:#eb821c;
 font-size:.875rem;
 font-weight:700;
 letter-spacing:2px;
 margin-bottom:15px;
 text-transform:uppercase
}
.relative {
 position:relative
}
.border-btm {
 border-bottom:1px solid #fff
}
.m-0 {
 margin:0
}
.mb-12 {
 margin-bottom:12px
}
.mb-24 {
 margin-bottom:24px
}
.mb-36 {
 margin-bottom:36px
}
.text-left {
 text-align:left
}
.text-right {
 text-align:right
}
.vertical-align {
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex
}
.slick-arrow {
 cursor:pointer;
 position:absolute;
 top:50%;
 -webkit-transform:translateY(-50%);
 -o-transform:translateY(-50%);
 transform:translateY(-50%);
 z-index:2
}
.slick-arrow.slick-disabled {
 opacity:0;
 pointer-events:none
}
.slick-arrow.prev-arrow {
 left:-60px
}
.slick-arrow.next-arrow {
 right:-60px
}
.default-slider {
 margin-bottom:50px
}
.default-slider img {
 margin:0;
 width:100%
}
.slick-dots {
 cursor:pointer;
 list-style:none;
 padding:0;
 text-align:center
}
@media (max-width:900px) {
 .slick-dots {
  bottom:0
 }
}
.slick-dots li {
 background:transparent;
 border:1px solid #005eb8;
 border-radius:50%;
 display:inline-block;
 height:18px;
 margin:0 8px;
 width:18px
}
.slick-dots li.slick-active {
 background:#005eb8
}
.slick-dots li button {
 visibility:hidden
}
.slick-dots.white li {
 border:1px solid #fff
}
.slick-dots.white li.slick-active {
 background:#fff
}
.color-blue,
.color-blue p {
 color:#005eb8
}
.color-black,
.color-black p {
 color:#46494c
}
.color-gray-blue-lite,
.color-gray-blue-lite p {
 color:#738897
}
.color-white,
.color-white p {
 color:#fff
}
.bg-blue {
 background:#005eb8
}
.bg-gray-blue-lite {
 background:#738897
}
.bg-white {
 background:#fff
}
.bg-gray-light {
 background:#e7eef2
}
.bg-white-blue {
 background:#ebf1f4
}
.blue-bg-gradient {
 background:-webkit-linear-gradient(315deg,#005eb8,#0071de 50%,#005eb8);
 background:-o-linear-gradient(315deg,#005eb8,#0071de 50%,#005eb8);
 background:linear-gradient(135deg,#005eb8,#0071de 50%,#005eb8)
}
body {
 -webkit-font-smoothing:antialiased;
 color:#46494c;
 font-family:open-sans,sans-serif
}
h1 {
 color:#fff;
 font-family:Georgia,serif;
 font-size:3.125rem;
 margin-top:0
}
@media (max-width:1026px) {
 h1 {
  font-size:2.4rem
 }
}
h2 {
 font-family:Georgia,serif;
 font-size:2.375rem;
 margin-top:0
}
@media (max-width:1026px) {
 h2 {
  font-size:2rem;
  margin-bottom:15px
 }
}
h3 {
 font-family:Georgia,serif;
 font-size:1.5rem;
 line-height:1.3
}
h3,
h4 {
 margin-top:0
}
h4 {
 font-size:1.25rem
}
h5 {
 font-size:1.125rem
}
h5,
p {
 font-family:open-sans,sans-serif;
 margin-top:0
}
a {
 color:#3b96ce;
 text-decoration:none
}
blockquote {
 color:#4c5c68;
 margin:0
}
blockquote p {
 font-size:1.75rem;
 line-height:1.4
}
.small-text p {
 color:#738897;
 font-size:14px;
 line-height:1.75rem
}
.uppercase {
 text-transform:uppercase
}
.pre-header {
 position:relative
}
.pre-header:after {
 background-color:#005eb8;
 content:"";
 display:block;
 height:80%;
 left:-30px;
 position:absolute;
 top:10px;
 width:10px
}
.text-center {
 text-align:center
}
.content-container {
 margin:0 auto;
 max-width:1440px;
 width:90%
}
.content-container:after {
 clear:both;
 content:"";
 display:block
}
.content-container.max-1300 {
 max-width:1050px
}
.content-container.max-1000 {
 max-width:1000px
}
.content-container.max-800 {
 max-width:800px
}
.content-container.flex-row:after {
 display:none
}
.container {
 margin:0 auto;
 max-width:1600px;
 width:90%
}
.flex-row {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex
}
@media (max-width:1026px) {
 .flex-row.tl-block {
  display:block
 }
}
.row:after {
 clear:both;
 content:"";
 display:block
}
.grid-collapse {
 margin-left:-30px;
 margin-right:-30px;
 width:calc(100% + 60px)
}
@media (min-width:1026px) {
 .has-cols {
  max-width:1660px;
  width:calc(90% + 60px)
 }
}
.col-1-centered {
 margin:0 auto;
 width:8.33333%
}
@media (max-width:1026px) {
 .col-1-centered {
  width:100%
 }
}
.col-2-centered {
 margin:0 auto;
 width:16.66667%
}
@media (max-width:1026px) {
 .col-2-centered {
  width:100%
 }
}
.col-3-centered {
 margin:0 auto;
 width:25%
}
@media (max-width:1026px) {
 .col-3-centered {
  width:100%
 }
}
.col-4-centered {
 margin:0 auto;
 width:33.33333%
}
@media (max-width:1026px) {
 .col-4-centered {
  width:100%
 }
}
.col-5-centered {
 margin:0 auto;
 width:41.66667%
}
@media (max-width:1026px) {
 .col-5-centered {
  width:100%
 }
}
.col-6-centered {
 margin:0 auto;
 width:50%
}
@media (max-width:1026px) {
 .col-6-centered {
  width:100%
 }
}
.col-7-centered {
 margin:0 auto;
 width:58.33333%
}
@media (max-width:1026px) {
 .col-7-centered {
  width:100%
 }
}
.col-8-centered {
 margin:0 auto;
 width:66.66667%
}
@media (max-width:1026px) {
 .col-8-centered {
  width:100%
 }
}
.col-9-centered {
 margin:0 auto;
 width:75%
}
@media (max-width:1026px) {
 .col-9-centered {
  width:100%
 }
}
.col-10-centered {
 margin:0 auto;
 width:83.33333%
}
@media (max-width:1026px) {
 .col-10-centered {
  width:100%
 }
}
.col-11-centered {
 margin:0 auto;
 width:91.66667%
}
@media (max-width:1026px) {
 .col-11-centered {
  width:100%
 }
}
.col-12-centered {
 margin:0 auto;
 width:100%
}
@media (max-width:1026px) {
 .col-12-centered {
  width:100%
 }
}
.flex-col-1 {
 -webkit-box-flex:1;
 -ms-flex:1 0 calc(8.33333% - 15px);
 flex:1 0 calc(8.33333% - 15px);
 max-width:calc(8.33333% - 15px);
 min-height:1px;
 width:8.33333%
}
.flex-col-1:not(:last-child) {
 margin-right:30px
}
@media (max-width:1026px) {
 .flex-col-1:not(:last-child) {
  margin-right:0
 }
}
@media (max-width:1026px) {
 .flex-col-1 {
  -webkit-box-flex:1;
  -ms-flex:1 0 100%;
  flex:1 0 100%;
  max-width:100%;
  width:100%
 }
 .flex-col-1:first-child {
  margin-bottom:25px;
  margin-left:0
 }
 .flex-col-1:last-child {
  margin-left:0
 }
}
@media (min-width:900px) {
 .flex-col-d-1 {
  -webkit-box-flex:1;
  -ms-flex:1 0 8.33333%;
  flex:1 0 8.33333%;
  max-width:calc(8.33333% - 15px)
 }
}
@media (max-width:1026px) {
 .flex-col-tl-1 {
  -webkit-box-flex:1;
  -ms-flex:1 0 8.33333%;
  flex:1 0 8.33333%;
  max-width:calc(8.33333% - 15px)
 }
}
@media (max-width:900px) {
 .flex-col-t-1 {
  -webkit-box-flex:1;
  -ms-flex:1 0 8.33333%;
  flex:1 0 8.33333%;
  max-width:calc(8.33333% - 15px)
 }
}
@media (max-width:480px) {
 .flex-col-m-1 {
  -webkit-box-flex:1;
  -ms-flex:1 0 8.33333%;
  flex:1 0 8.33333%;
  max-width:calc(8.33333% - 15px)
 }
}
.flex-col-2 {
 -webkit-box-flex:1;
 -ms-flex:1 0 calc(16.66667% - 15px);
 flex:1 0 calc(16.66667% - 15px);
 max-width:calc(16.66667% - 15px);
 min-height:1px;
 width:16.66667%
}
.flex-col-2:not(:last-child) {
 margin-right:30px
}
@media (max-width:1026px) {
 .flex-col-2:not(:last-child) {
  margin-right:0
 }
}
@media (max-width:1026px) {
 .flex-col-2 {
  -webkit-box-flex:1;
  -ms-flex:1 0 100%;
  flex:1 0 100%;
  max-width:100%;
  width:100%
 }
 .flex-col-2:first-child {
  margin-bottom:25px;
  margin-left:0
 }
 .flex-col-2:last-child {
  margin-left:0
 }
}
@media (min-width:900px) {
 .flex-col-d-2 {
  -webkit-box-flex:1;
  -ms-flex:1 0 16.66667%;
  flex:1 0 16.66667%;
  max-width:calc(16.66667% - 15px)
 }
}
@media (max-width:1026px) {
 .flex-col-tl-2 {
  -webkit-box-flex:1;
  -ms-flex:1 0 16.66667%;
  flex:1 0 16.66667%;
  max-width:calc(16.66667% - 15px)
 }
}
@media (max-width:900px) {
 .flex-col-t-2 {
  -webkit-box-flex:1;
  -ms-flex:1 0 16.66667%;
  flex:1 0 16.66667%;
  max-width:calc(16.66667% - 15px)
 }
}
@media (max-width:480px) {
 .flex-col-m-2 {
  -webkit-box-flex:1;
  -ms-flex:1 0 16.66667%;
  flex:1 0 16.66667%;
  max-width:calc(16.66667% - 15px)
 }
}
.flex-col-3 {
 -webkit-box-flex:1;
 -ms-flex:1 0 calc(25% - 15px);
 flex:1 0 calc(25% - 15px);
 max-width:calc(25% - 15px);
 min-height:1px;
 width:25%
}
.flex-col-3:not(:last-child) {
 margin-right:30px
}
@media (max-width:1026px) {
 .flex-col-3:not(:last-child) {
  margin-right:0
 }
}
@media (max-width:1026px) {
 .flex-col-3 {
  -webkit-box-flex:1;
  -ms-flex:1 0 100%;
  flex:1 0 100%;
  max-width:100%;
  width:100%
 }
 .flex-col-3:first-child {
  margin-bottom:25px;
  margin-left:0
 }
 .flex-col-3:last-child {
  margin-left:0
 }
}
@media (min-width:900px) {
 .flex-col-d-3 {
  -webkit-box-flex:1;
  -ms-flex:1 0 25%;
  flex:1 0 25%;
  max-width:calc(25% - 15px)
 }
}
@media (max-width:1026px) {
 .flex-col-tl-3 {
  -webkit-box-flex:1;
  -ms-flex:1 0 25%;
  flex:1 0 25%;
  max-width:calc(25% - 15px)
 }
}
@media (max-width:900px) {
 .flex-col-t-3 {
  -webkit-box-flex:1;
  -ms-flex:1 0 25%;
  flex:1 0 25%;
  max-width:calc(25% - 15px)
 }
}
@media (max-width:480px) {
 .flex-col-m-3 {
  -webkit-box-flex:1;
  -ms-flex:1 0 25%;
  flex:1 0 25%;
  max-width:calc(25% - 15px)
 }
}
.flex-col-4 {
 -webkit-box-flex:1;
 -ms-flex:1 0 calc(33.33333% - 15px);
 flex:1 0 calc(33.33333% - 15px);
 max-width:calc(33.33333% - 15px);
 min-height:1px;
 width:33.33333%
}
.flex-col-4:not(:last-child) {
 margin-right:30px
}
@media (max-width:1026px) {
 .flex-col-4:not(:last-child) {
  margin-right:0
 }
}
@media (max-width:1026px) {
 .flex-col-4 {
  -webkit-box-flex:1;
  -ms-flex:1 0 100%;
  flex:1 0 100%;
  max-width:100%;
  width:100%
 }
 .flex-col-4:first-child {
  margin-bottom:25px;
  margin-left:0
 }
 .flex-col-4:last-child {
  margin-left:0
 }
}
@media (min-width:900px) {
 .flex-col-d-4 {
  -webkit-box-flex:1;
  -ms-flex:1 0 33.33333%;
  flex:1 0 33.33333%;
  max-width:calc(33.33333% - 15px)
 }
}
@media (max-width:1026px) {
 .flex-col-tl-4 {
  -webkit-box-flex:1;
  -ms-flex:1 0 33.33333%;
  flex:1 0 33.33333%;
  max-width:calc(33.33333% - 15px)
 }
}
@media (max-width:900px) {
 .flex-col-t-4 {
  -webkit-box-flex:1;
  -ms-flex:1 0 33.33333%;
  flex:1 0 33.33333%;
  max-width:calc(33.33333% - 15px)
 }
}
@media (max-width:480px) {
 .flex-col-m-4 {
  -webkit-box-flex:1;
  -ms-flex:1 0 33.33333%;
  flex:1 0 33.33333%;
  max-width:calc(33.33333% - 15px)
 }
}
.flex-col-5 {
 -webkit-box-flex:1;
 -ms-flex:1 0 calc(41.66667% - 15px);
 flex:1 0 calc(41.66667% - 15px);
 max-width:calc(41.66667% - 15px);
 min-height:1px;
 width:41.66667%
}
.flex-col-5:not(:last-child) {
 margin-right:30px
}
@media (max-width:1026px) {
 .flex-col-5:not(:last-child) {
  margin-right:0
 }
}
@media (max-width:1026px) {
 .flex-col-5 {
  -webkit-box-flex:1;
  -ms-flex:1 0 100%;
  flex:1 0 100%;
  max-width:100%;
  width:100%
 }
 .flex-col-5:first-child {
  margin-bottom:25px;
  margin-left:0
 }
 .flex-col-5:last-child {
  margin-left:0
 }
}
@media (min-width:900px) {
 .flex-col-d-5 {
  -webkit-box-flex:1;
  -ms-flex:1 0 41.66667%;
  flex:1 0 41.66667%;
  max-width:calc(41.66667% - 15px)
 }
}
@media (max-width:1026px) {
 .flex-col-tl-5 {
  -webkit-box-flex:1;
  -ms-flex:1 0 41.66667%;
  flex:1 0 41.66667%;
  max-width:calc(41.66667% - 15px)
 }
}
@media (max-width:900px) {
 .flex-col-t-5 {
  -webkit-box-flex:1;
  -ms-flex:1 0 41.66667%;
  flex:1 0 41.66667%;
  max-width:calc(41.66667% - 15px)
 }
}
@media (max-width:480px) {
 .flex-col-m-5 {
  -webkit-box-flex:1;
  -ms-flex:1 0 41.66667%;
  flex:1 0 41.66667%;
  max-width:calc(41.66667% - 15px)
 }
}
.flex-col-6 {
 -webkit-box-flex:1;
 -ms-flex:1 0 calc(50% - 15px);
 flex:1 0 calc(50% - 15px);
 max-width:calc(50% - 15px);
 min-height:1px;
 width:50%
}
.flex-col-6:not(:last-child) {
 margin-right:30px
}
@media (max-width:1026px) {
 .flex-col-6:not(:last-child) {
  margin-right:0
 }
}
@media (max-width:1026px) {
 .flex-col-6 {
  -webkit-box-flex:1;
  -ms-flex:1 0 100%;
  flex:1 0 100%;
  max-width:100%;
  width:100%
 }
 .flex-col-6:first-child {
  margin-bottom:25px;
  margin-left:0
 }
 .flex-col-6:last-child {
  margin-left:0
 }
}
@media (min-width:900px) {
 .flex-col-d-6 {
  -webkit-box-flex:1;
  -ms-flex:1 0 50%;
  flex:1 0 50%;
  max-width:calc(50% - 15px)
 }
}
@media (max-width:1026px) {
 .flex-col-tl-6 {
  -webkit-box-flex:1;
  -ms-flex:1 0 50%;
  flex:1 0 50%;
  max-width:calc(50% - 15px)
 }
}
@media (max-width:900px) {
 .flex-col-t-6 {
  -webkit-box-flex:1;
  -ms-flex:1 0 50%;
  flex:1 0 50%;
  max-width:calc(50% - 15px)
 }
}
@media (max-width:480px) {
 .flex-col-m-6 {
  -webkit-box-flex:1;
  -ms-flex:1 0 50%;
  flex:1 0 50%;
  max-width:calc(50% - 15px)
 }
}
.flex-col-7 {
 -webkit-box-flex:1;
 -ms-flex:1 0 calc(58.33333% - 15px);
 flex:1 0 calc(58.33333% - 15px);
 max-width:calc(58.33333% - 15px);
 min-height:1px;
 width:58.33333%
}
.flex-col-7:not(:last-child) {
 margin-right:30px
}
@media (max-width:1026px) {
 .flex-col-7:not(:last-child) {
  margin-right:0
 }
}
@media (max-width:1026px) {
 .flex-col-7 {
  -webkit-box-flex:1;
  -ms-flex:1 0 100%;
  flex:1 0 100%;
  max-width:100%;
  width:100%
 }
 .flex-col-7:first-child {
  margin-bottom:25px;
  margin-left:0
 }
 .flex-col-7:last-child {
  margin-left:0
 }
}
@media (min-width:900px) {
 .flex-col-d-7 {
  -webkit-box-flex:1;
  -ms-flex:1 0 58.33333%;
  flex:1 0 58.33333%;
  max-width:calc(58.33333% - 15px)
 }
}
@media (max-width:1026px) {
 .flex-col-tl-7 {
  -webkit-box-flex:1;
  -ms-flex:1 0 58.33333%;
  flex:1 0 58.33333%;
  max-width:calc(58.33333% - 15px)
 }
}
@media (max-width:900px) {
 .flex-col-t-7 {
  -webkit-box-flex:1;
  -ms-flex:1 0 58.33333%;
  flex:1 0 58.33333%;
  max-width:calc(58.33333% - 15px)
 }
}
@media (max-width:480px) {
 .flex-col-m-7 {
  -webkit-box-flex:1;
  -ms-flex:1 0 58.33333%;
  flex:1 0 58.33333%;
  max-width:calc(58.33333% - 15px)
 }
}
.flex-col-8 {
 -webkit-box-flex:1;
 -ms-flex:1 0 calc(66.66667% - 15px);
 flex:1 0 calc(66.66667% - 15px);
 max-width:calc(66.66667% - 15px);
 min-height:1px;
 width:66.66667%
}
.flex-col-8:not(:last-child) {
 margin-right:30px
}
@media (max-width:1026px) {
 .flex-col-8:not(:last-child) {
  margin-right:0
 }
}
@media (max-width:1026px) {
 .flex-col-8 {
  -webkit-box-flex:1;
  -ms-flex:1 0 100%;
  flex:1 0 100%;
  max-width:100%;
  width:100%
 }
 .flex-col-8:first-child {
  margin-bottom:25px;
  margin-left:0
 }
 .flex-col-8:last-child {
  margin-left:0
 }
}
@media (min-width:900px) {
 .flex-col-d-8 {
  -webkit-box-flex:1;
  -ms-flex:1 0 66.66667%;
  flex:1 0 66.66667%;
  max-width:calc(66.66667% - 15px)
 }
}
@media (max-width:1026px) {
 .flex-col-tl-8 {
  -webkit-box-flex:1;
  -ms-flex:1 0 66.66667%;
  flex:1 0 66.66667%;
  max-width:calc(66.66667% - 15px)
 }
}
@media (max-width:900px) {
 .flex-col-t-8 {
  -webkit-box-flex:1;
  -ms-flex:1 0 66.66667%;
  flex:1 0 66.66667%;
  max-width:calc(66.66667% - 15px)
 }
}
@media (max-width:480px) {
 .flex-col-m-8 {
  -webkit-box-flex:1;
  -ms-flex:1 0 66.66667%;
  flex:1 0 66.66667%;
  max-width:calc(66.66667% - 15px)
 }
}
.flex-col-9 {
 -webkit-box-flex:1;
 -ms-flex:1 0 calc(75% - 15px);
 flex:1 0 calc(75% - 15px);
 max-width:calc(75% - 15px);
 min-height:1px;
 width:75%
}
.flex-col-9:not(:last-child) {
 margin-right:30px
}
@media (max-width:1026px) {
 .flex-col-9:not(:last-child) {
  margin-right:0
 }
}
@media (max-width:1026px) {
 .flex-col-9 {
  -webkit-box-flex:1;
  -ms-flex:1 0 100%;
  flex:1 0 100%;
  max-width:100%;
  width:100%
 }
 .flex-col-9:first-child {
  margin-bottom:25px;
  margin-left:0
 }
 .flex-col-9:last-child {
  margin-left:0
 }
}
@media (min-width:900px) {
 .flex-col-d-9 {
  -webkit-box-flex:1;
  -ms-flex:1 0 75%;
  flex:1 0 75%;
  max-width:calc(75% - 15px)
 }
}
@media (max-width:1026px) {
 .flex-col-tl-9 {
  -webkit-box-flex:1;
  -ms-flex:1 0 75%;
  flex:1 0 75%;
  max-width:calc(75% - 15px)
 }
}
@media (max-width:900px) {
 .flex-col-t-9 {
  -webkit-box-flex:1;
  -ms-flex:1 0 75%;
  flex:1 0 75%;
  max-width:calc(75% - 15px)
 }
}
@media (max-width:480px) {
 .flex-col-m-9 {
  -webkit-box-flex:1;
  -ms-flex:1 0 75%;
  flex:1 0 75%;
  max-width:calc(75% - 15px)
 }
}
.flex-col-10 {
 -webkit-box-flex:1;
 -ms-flex:1 0 calc(83.33333% - 15px);
 flex:1 0 calc(83.33333% - 15px);
 max-width:calc(83.33333% - 15px);
 min-height:1px;
 width:83.33333%
}
.flex-col-10:not(:last-child) {
 margin-right:30px
}
@media (max-width:1026px) {
 .flex-col-10:not(:last-child) {
  margin-right:0
 }
}
@media (max-width:1026px) {
 .flex-col-10 {
  -webkit-box-flex:1;
  -ms-flex:1 0 100%;
  flex:1 0 100%;
  max-width:100%;
  width:100%
 }
 .flex-col-10:first-child {
  margin-bottom:25px;
  margin-left:0
 }
 .flex-col-10:last-child {
  margin-left:0
 }
}
@media (min-width:900px) {
 .flex-col-d-10 {
  -webkit-box-flex:1;
  -ms-flex:1 0 83.33333%;
  flex:1 0 83.33333%;
  max-width:calc(83.33333% - 15px)
 }
}
@media (max-width:1026px) {
 .flex-col-tl-10 {
  -webkit-box-flex:1;
  -ms-flex:1 0 83.33333%;
  flex:1 0 83.33333%;
  max-width:calc(83.33333% - 15px)
 }
}
@media (max-width:900px) {
 .flex-col-t-10 {
  -webkit-box-flex:1;
  -ms-flex:1 0 83.33333%;
  flex:1 0 83.33333%;
  max-width:calc(83.33333% - 15px)
 }
}
@media (max-width:480px) {
 .flex-col-m-10 {
  -webkit-box-flex:1;
  -ms-flex:1 0 83.33333%;
  flex:1 0 83.33333%;
  max-width:calc(83.33333% - 15px)
 }
}
.flex-col-11 {
 -webkit-box-flex:1;
 -ms-flex:1 0 calc(91.66667% - 15px);
 flex:1 0 calc(91.66667% - 15px);
 max-width:calc(91.66667% - 15px);
 min-height:1px;
 width:91.66667%
}
.flex-col-11:not(:last-child) {
 margin-right:30px
}
@media (max-width:1026px) {
 .flex-col-11:not(:last-child) {
  margin-right:0
 }
}
@media (max-width:1026px) {
 .flex-col-11 {
  -webkit-box-flex:1;
  -ms-flex:1 0 100%;
  flex:1 0 100%;
  max-width:100%;
  width:100%
 }
 .flex-col-11:first-child {
  margin-bottom:25px;
  margin-left:0
 }
 .flex-col-11:last-child {
  margin-left:0
 }
}
@media (min-width:900px) {
 .flex-col-d-11 {
  -webkit-box-flex:1;
  -ms-flex:1 0 91.66667%;
  flex:1 0 91.66667%;
  max-width:calc(91.66667% - 15px)
 }
}
@media (max-width:1026px) {
 .flex-col-tl-11 {
  -webkit-box-flex:1;
  -ms-flex:1 0 91.66667%;
  flex:1 0 91.66667%;
  max-width:calc(91.66667% - 15px)
 }
}
@media (max-width:900px) {
 .flex-col-t-11 {
  -webkit-box-flex:1;
  -ms-flex:1 0 91.66667%;
  flex:1 0 91.66667%;
  max-width:calc(91.66667% - 15px)
 }
}
@media (max-width:480px) {
 .flex-col-m-11 {
  -webkit-box-flex:1;
  -ms-flex:1 0 91.66667%;
  flex:1 0 91.66667%;
  max-width:calc(91.66667% - 15px)
 }
}
.flex-col-12 {
 -webkit-box-flex:1;
 -ms-flex:1 0 calc(100% - 15px);
 flex:1 0 calc(100% - 15px);
 max-width:calc(100% - 15px);
 min-height:1px;
 width:100%
}
.flex-col-12:not(:last-child) {
 margin-right:30px
}
@media (max-width:1026px) {
 .flex-col-12:not(:last-child) {
  margin-right:0
 }
}
@media (max-width:1026px) {
 .flex-col-12 {
  -webkit-box-flex:1;
  -ms-flex:1 0 100%;
  flex:1 0 100%;
  max-width:100%;
  width:100%
 }
 .flex-col-12:first-child {
  margin-bottom:25px;
  margin-left:0
 }
 .flex-col-12:last-child {
  margin-left:0
 }
}
@media (min-width:900px) {
 .flex-col-d-12 {
  -webkit-box-flex:1;
  -ms-flex:1 0 100%;
  flex:1 0 100%;
  max-width:calc(100% - 15px)
 }
}
@media (max-width:1026px) {
 .flex-col-tl-12 {
  -webkit-box-flex:1;
  -ms-flex:1 0 100%;
  flex:1 0 100%;
  max-width:calc(100% - 15px)
 }
}
@media (max-width:900px) {
 .flex-col-t-12 {
  -webkit-box-flex:1;
  -ms-flex:1 0 100%;
  flex:1 0 100%;
  max-width:calc(100% - 15px)
 }
}
@media (max-width:480px) {
 .flex-col-m-12 {
  -webkit-box-flex:1;
  -ms-flex:1 0 100%;
  flex:1 0 100%;
  max-width:calc(100% - 15px)
 }
}
.col-1 {
 float:left;
 margin-left:30px;
 min-height:1px;
 width:calc(8.33333% - 32.5px)
}
@media (max-width:900px) {
 .col-1 {
  float:none;
  margin:0;
  width:100%
 }
 .col-1:not(:last-child) {
  margin-bottom:25px
 }
}
@media (min-width:900px) {
 .col-d-1 {
  float:left;
  margin-left:30px;
  width:calc(8.33333% - 32.5px)
 }
}
@media (max-width:1026px) {
 .col-tl-1 {
  float:left;
  margin-left:30px;
  width:calc(8.33333% - 32.5px)
 }
}
@media (max-width:900px) {
 .col-t-1 {
  float:left;
  margin-left:30px;
  width:calc(8.33333% - 32.5px)
 }
}
@media (max-width:480px) {
 .col-m-1 {
  float:left;
  margin-left:30px;
  width:calc(8.33333% - 32.5px)
 }
}
.col-2 {
 float:left;
 margin-left:30px;
 min-height:1px;
 width:calc(16.66667% - 35px)
}
@media (max-width:900px) {
 .col-2 {
  float:none;
  margin:0;
  width:100%
 }
 .col-2:not(:last-child) {
  margin-bottom:25px
 }
}
@media (min-width:900px) {
 .col-d-2 {
  float:left;
  margin-left:30px;
  width:calc(16.66667% - 35px)
 }
}
@media (max-width:1026px) {
 .col-tl-2 {
  float:left;
  margin-left:30px;
  width:calc(16.66667% - 35px)
 }
}
@media (max-width:900px) {
 .col-t-2 {
  float:left;
  margin-left:30px;
  width:calc(16.66667% - 35px)
 }
}
@media (max-width:480px) {
 .col-m-2 {
  float:left;
  margin-left:30px;
  width:calc(16.66667% - 35px)
 }
}
.col-3 {
 float:left;
 margin-left:30px;
 min-height:1px;
 width:calc(25% - 37.5px)
}
@media (max-width:900px) {
 .col-3 {
  float:none;
  margin:0;
  width:100%
 }
 .col-3:not(:last-child) {
  margin-bottom:25px
 }
}
@media (min-width:900px) {
 .col-d-3 {
  float:left;
  margin-left:30px;
  width:calc(25% - 37.5px)
 }
}
@media (max-width:1026px) {
 .col-tl-3 {
  float:left;
  margin-left:30px;
  width:calc(25% - 37.5px)
 }
}
@media (max-width:900px) {
 .col-t-3 {
  float:left;
  margin-left:30px;
  width:calc(25% - 37.5px)
 }
}
@media (max-width:480px) {
 .col-m-3 {
  float:left;
  margin-left:30px;
  width:calc(25% - 37.5px)
 }
}
.col-4 {
 float:left;
 margin-left:30px;
 min-height:1px;
 width:calc(33.33333% - 40px)
}
@media (max-width:900px) {
 .col-4 {
  float:none;
  margin:0;
  width:100%
 }
 .col-4:not(:last-child) {
  margin-bottom:25px
 }
}
@media (min-width:900px) {
 .col-d-4 {
  float:left;
  margin-left:30px;
  width:calc(33.33333% - 40px)
 }
}
@media (max-width:1026px) {
 .col-tl-4 {
  float:left;
  margin-left:30px;
  width:calc(33.33333% - 40px)
 }
}
@media (max-width:900px) {
 .col-t-4 {
  float:left;
  margin-left:30px;
  width:calc(33.33333% - 40px)
 }
}
@media (max-width:480px) {
 .col-m-4 {
  float:left;
  margin-left:30px;
  width:calc(33.33333% - 40px)
 }
}
.col-5 {
 float:left;
 margin-left:30px;
 min-height:1px;
 width:calc(41.66667% - 42.5px)
}
@media (max-width:900px) {
 .col-5 {
  float:none;
  margin:0;
  width:100%
 }
 .col-5:not(:last-child) {
  margin-bottom:25px
 }
}
@media (min-width:900px) {
 .col-d-5 {
  float:left;
  margin-left:30px;
  width:calc(41.66667% - 42.5px)
 }
}
@media (max-width:1026px) {
 .col-tl-5 {
  float:left;
  margin-left:30px;
  width:calc(41.66667% - 42.5px)
 }
}
@media (max-width:900px) {
 .col-t-5 {
  float:left;
  margin-left:30px;
  width:calc(41.66667% - 42.5px)
 }
}
@media (max-width:480px) {
 .col-m-5 {
  float:left;
  margin-left:30px;
  width:calc(41.66667% - 42.5px)
 }
}
.col-6 {
 float:left;
 margin-left:30px;
 min-height:1px;
 width:calc(50% - 45px)
}
@media (max-width:900px) {
 .col-6 {
  float:none;
  margin:0;
  width:100%
 }
 .col-6:not(:last-child) {
  margin-bottom:25px
 }
}
@media (min-width:900px) {
 .col-d-6 {
  float:left;
  margin-left:30px;
  width:calc(50% - 45px)
 }
}
@media (max-width:1026px) {
 .col-tl-6 {
  float:left;
  margin-left:30px;
  width:calc(50% - 45px)
 }
}
@media (max-width:900px) {
 .col-t-6 {
  float:left;
  margin-left:30px;
  width:calc(50% - 45px)
 }
}
@media (max-width:480px) {
 .col-m-6 {
  float:left;
  margin-left:30px;
  width:calc(50% - 45px)
 }
}
.col-7 {
 float:left;
 margin-left:30px;
 min-height:1px;
 width:calc(58.33333% - 47.5px)
}
@media (max-width:900px) {
 .col-7 {
  float:none;
  margin:0;
  width:100%
 }
 .col-7:not(:last-child) {
  margin-bottom:25px
 }
}
@media (min-width:900px) {
 .col-d-7 {
  float:left;
  margin-left:30px;
  width:calc(58.33333% - 47.5px)
 }
}
@media (max-width:1026px) {
 .col-tl-7 {
  float:left;
  margin-left:30px;
  width:calc(58.33333% - 47.5px)
 }
}
@media (max-width:900px) {
 .col-t-7 {
  float:left;
  margin-left:30px;
  width:calc(58.33333% - 47.5px)
 }
}
@media (max-width:480px) {
 .col-m-7 {
  float:left;
  margin-left:30px;
  width:calc(58.33333% - 47.5px)
 }
}
.col-8 {
 float:left;
 margin-left:30px;
 min-height:1px;
 width:calc(66.66667% - 50px)
}
@media (max-width:900px) {
 .col-8 {
  float:none;
  margin:0;
  width:100%
 }
 .col-8:not(:last-child) {
  margin-bottom:25px
 }
}
@media (min-width:900px) {
 .col-d-8 {
  float:left;
  margin-left:30px;
  width:calc(66.66667% - 50px)
 }
}
@media (max-width:1026px) {
 .col-tl-8 {
  float:left;
  margin-left:30px;
  width:calc(66.66667% - 50px)
 }
}
@media (max-width:900px) {
 .col-t-8 {
  float:left;
  margin-left:30px;
  width:calc(66.66667% - 50px)
 }
}
@media (max-width:480px) {
 .col-m-8 {
  float:left;
  margin-left:30px;
  width:calc(66.66667% - 50px)
 }
}
.col-9 {
 float:left;
 margin-left:30px;
 min-height:1px;
 width:calc(75% - 52.5px)
}
@media (max-width:900px) {
 .col-9 {
  float:none;
  margin:0;
  width:100%
 }
 .col-9:not(:last-child) {
  margin-bottom:25px
 }
}
@media (min-width:900px) {
 .col-d-9 {
  float:left;
  margin-left:30px;
  width:calc(75% - 52.5px)
 }
}
@media (max-width:1026px) {
 .col-tl-9 {
  float:left;
  margin-left:30px;
  width:calc(75% - 52.5px)
 }
}
@media (max-width:900px) {
 .col-t-9 {
  float:left;
  margin-left:30px;
  width:calc(75% - 52.5px)
 }
}
@media (max-width:480px) {
 .col-m-9 {
  float:left;
  margin-left:30px;
  width:calc(75% - 52.5px)
 }
}
.col-10 {
 float:left;
 margin-left:30px;
 min-height:1px;
 width:calc(83.33333% - 55px)
}
@media (max-width:900px) {
 .col-10 {
  float:none;
  margin:0;
  width:100%
 }
 .col-10:not(:last-child) {
  margin-bottom:25px
 }
}
@media (min-width:900px) {
 .col-d-10 {
  float:left;
  margin-left:30px;
  width:calc(83.33333% - 55px)
 }
}
@media (max-width:1026px) {
 .col-tl-10 {
  float:left;
  margin-left:30px;
  width:calc(83.33333% - 55px)
 }
}
@media (max-width:900px) {
 .col-t-10 {
  float:left;
  margin-left:30px;
  width:calc(83.33333% - 55px)
 }
}
@media (max-width:480px) {
 .col-m-10 {
  float:left;
  margin-left:30px;
  width:calc(83.33333% - 55px)
 }
}
.col-11 {
 float:left;
 margin-left:30px;
 min-height:1px;
 width:calc(91.66667% - 57.5px)
}
@media (max-width:900px) {
 .col-11 {
  float:none;
  margin:0;
  width:100%
 }
 .col-11:not(:last-child) {
  margin-bottom:25px
 }
}
@media (min-width:900px) {
 .col-d-11 {
  float:left;
  margin-left:30px;
  width:calc(91.66667% - 57.5px)
 }
}
@media (max-width:1026px) {
 .col-tl-11 {
  float:left;
  margin-left:30px;
  width:calc(91.66667% - 57.5px)
 }
}
@media (max-width:900px) {
 .col-t-11 {
  float:left;
  margin-left:30px;
  width:calc(91.66667% - 57.5px)
 }
}
@media (max-width:480px) {
 .col-m-11 {
  float:left;
  margin-left:30px;
  width:calc(91.66667% - 57.5px)
 }
}
.col-12 {
 float:left;
 margin-left:30px;
 min-height:1px;
 width:calc(100% - 60px)
}
@media (max-width:900px) {
 .col-12 {
  float:none;
  margin:0;
  width:100%
 }
 .col-12:not(:last-child) {
  margin-bottom:25px
 }
}
@media (min-width:900px) {
 .col-d-12 {
  float:left;
  margin-left:30px;
  width:calc(100% - 60px)
 }
}
@media (max-width:1026px) {
 .col-tl-12 {
  float:left;
  margin-left:30px;
  width:calc(100% - 60px)
 }
}
@media (max-width:900px) {
 .col-t-12 {
  float:left;
  margin-left:30px;
  width:calc(100% - 60px)
 }
}
@media (max-width:480px) {
 .col-m-12 {
  float:left;
  margin-left:30px;
  width:calc(100% - 60px)
 }
}
.title-accent:after {
 background-color:#fff;
 bottom:0;
 content:"";
 display:block;
 height:10px;
 margin:18px auto 0;
 width:80px
}
.title-accent.blue:after {
 background-color:#005eb8
}
.btn {
 background:-webkit-gradient(linear,left top,right top,color-stop(0,#0367bd),color-stop(48%,#0979cb),to(#0f8cd8));
 background:-webkit-linear-gradient(left,#0367bd,#0979cb 48%,#0f8cd8);
 background:-o-linear-gradient(left,#0367bd 0,#0979cb 48%,#0f8cd8);
 background:linear-gradient(90deg,#0367bd,#0979cb 48%,#0f8cd8);
 border-radius:35px;
 color:#fff;
 display:inline-block;
 font-size:1.125rem;
 font-weight:700;
 letter-spacing:2px;
 padding:.875rem 4rem;
 text-align:center;
 text-decoration:none;
 -webkit-transition:.1s;
 -o-transition:.1s;
 transition:.1s
}
.btn:hover {
 background:-webkit-gradient(linear,left top,right top,color-stop(0,#0358ad),color-stop(48%,#0960b7),to(#0d74ba));
 background:-webkit-linear-gradient(left,#0358ad,#0960b7 48%,#0d74ba);
 background:-o-linear-gradient(left,#0358ad 0,#0960b7 48%,#0d74ba);
 background:linear-gradient(90deg,#0358ad,#0960b7 48%,#0d74ba)
}
form ul {
 list-style:none;
 margin:0;
 padding:0
}
form li.hidden {
 display:none
}
form li:not(:last-child) {
 margin-bottom:8px
}
form .gfield_required {
 display:none
}
form .gform_body {
 margin-bottom:25px
}
form .gform_footer {
 text-align:right
}
form .gforms_confirmation_message a {
 font-size:1.1rem;
 letter-spacing:1px
}
form .gform_wrapper {
 border:3px solid red
}
form .validation_message {
 color:#fff;
 margin:5px
}
form .validation_error {
 color:#636272;
 display:block;
 margin-bottom:15px
}
form .gfield_error {
 border:2px solid #636272;
 padding:15px
}
form .gform_ajax_spinner {
 position:absolute
}
[type=color],
[type=date],
[type=datetime-local],
[type=datetime],
[type=email],
[type=month],
[type=number],
[type=password],
[type=search],
[type=tel],
[type=text],
[type=time],
[type=url],
[type=week],
input:not([type]),
textarea {
 -webkit-appearance:none;
 -moz-appearance:none;
 appearance:none;
 background-color:transparent;
 border:1px solid #738897;
 border-radius:5px;
 color:#46494c;
 font-family:open-sans,sans-serif;
 font-size:1rem;
 letter-spacing:1px;
 padding:.8rem 1rem;
 -webkit-transition:.2s;
 -o-transition:.2s;
 transition:.2s;
 width:100%
}
[type=color]::-webkit-input-placeholder,
[type=date]::-webkit-input-placeholder,
[type=datetime-local]::-webkit-input-placeholder,
[type=datetime]::-webkit-input-placeholder,
[type=email]::-webkit-input-placeholder,
[type=month]::-webkit-input-placeholder,
[type=number]::-webkit-input-placeholder,
[type=password]::-webkit-input-placeholder,
[type=search]::-webkit-input-placeholder,
[type=tel]::-webkit-input-placeholder,
[type=text]::-webkit-input-placeholder,
[type=time]::-webkit-input-placeholder,
[type=url]::-webkit-input-placeholder,
[type=week]::-webkit-input-placeholder,
input:not([type])::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
 color:#4c5c68
}
[type=color]:-moz-placeholder,
[type=color]::-moz-placeholder,
[type=date]:-moz-placeholder,
[type=date]::-moz-placeholder,
[type=datetime-local]:-moz-placeholder,
[type=datetime-local]::-moz-placeholder,
[type=datetime]:-moz-placeholder,
[type=datetime]::-moz-placeholder,
[type=email]:-moz-placeholder,
[type=email]::-moz-placeholder,
[type=month]:-moz-placeholder,
[type=month]::-moz-placeholder,
[type=number]:-moz-placeholder,
[type=number]::-moz-placeholder,
[type=password]:-moz-placeholder,
[type=password]::-moz-placeholder,
[type=search]:-moz-placeholder,
[type=search]::-moz-placeholder,
[type=tel]:-moz-placeholder,
[type=tel]::-moz-placeholder,
[type=text]:-moz-placeholder,
[type=text]::-moz-placeholder,
[type=time]:-moz-placeholder,
[type=time]::-moz-placeholder,
[type=url]:-moz-placeholder,
[type=url]::-moz-placeholder,
[type=week]:-moz-placeholder,
[type=week]::-moz-placeholder,
input:not([type]):-moz-placeholder,
input:not([type])::-moz-placeholder,
textarea:-moz-placeholder,
textarea::-moz-placeholder {
 color:#4c5c68
}
[type=color]:-ms-input-placeholder,
[type=date]:-ms-input-placeholder,
[type=datetime-local]:-ms-input-placeholder,
[type=datetime]:-ms-input-placeholder,
[type=email]:-ms-input-placeholder,
[type=month]:-ms-input-placeholder,
[type=number]:-ms-input-placeholder,
[type=password]:-ms-input-placeholder,
[type=search]:-ms-input-placeholder,
[type=tel]:-ms-input-placeholder,
[type=text]:-ms-input-placeholder,
[type=time]:-ms-input-placeholder,
[type=url]:-ms-input-placeholder,
[type=week]:-ms-input-placeholder,
input:not([type]):-ms-input-placeholder,
textarea:-ms-input-placeholder {
 color:#4c5c68
}
[type=color]:active,
[type=color]:focus,
[type=date]:active,
[type=date]:focus,
[type=datetime-local]:active,
[type=datetime-local]:focus,
[type=datetime]:active,
[type=datetime]:focus,
[type=email]:active,
[type=email]:focus,
[type=month]:active,
[type=month]:focus,
[type=number]:active,
[type=number]:focus,
[type=password]:active,
[type=password]:focus,
[type=search]:active,
[type=search]:focus,
[type=tel]:active,
[type=tel]:focus,
[type=text]:active,
[type=text]:focus,
[type=time]:active,
[type=time]:focus,
[type=url]:active,
[type=url]:focus,
[type=week]:active,
[type=week]:focus,
input:not([type]):active,
input:not([type]):focus,
textarea:active,
textarea:focus {
 background-color:#738897;
 color:#fff;
 padding:.8rem 1.6rem
}
[type=color]:active::-webkit-input-placeholder,
[type=color]:focus::-webkit-input-placeholder,
[type=date]:active::-webkit-input-placeholder,
[type=date]:focus::-webkit-input-placeholder,
[type=datetime-local]:active::-webkit-input-placeholder,
[type=datetime-local]:focus::-webkit-input-placeholder,
[type=datetime]:active::-webkit-input-placeholder,
[type=datetime]:focus::-webkit-input-placeholder,
[type=email]:active::-webkit-input-placeholder,
[type=email]:focus::-webkit-input-placeholder,
[type=month]:active::-webkit-input-placeholder,
[type=month]:focus::-webkit-input-placeholder,
[type=number]:active::-webkit-input-placeholder,
[type=number]:focus::-webkit-input-placeholder,
[type=password]:active::-webkit-input-placeholder,
[type=password]:focus::-webkit-input-placeholder,
[type=search]:active::-webkit-input-placeholder,
[type=search]:focus::-webkit-input-placeholder,
[type=tel]:active::-webkit-input-placeholder,
[type=tel]:focus::-webkit-input-placeholder,
[type=text]:active::-webkit-input-placeholder,
[type=text]:focus::-webkit-input-placeholder,
[type=time]:active::-webkit-input-placeholder,
[type=time]:focus::-webkit-input-placeholder,
[type=url]:active::-webkit-input-placeholder,
[type=url]:focus::-webkit-input-placeholder,
[type=week]:active::-webkit-input-placeholder,
[type=week]:focus::-webkit-input-placeholder,
input:not([type]):active::-webkit-input-placeholder,
input:not([type]):focus::-webkit-input-placeholder,
textarea:active::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder {
 color:#fff
}
[type=color]:active:-moz-placeholder,
[type=color]:active::-moz-placeholder,
[type=color]:focus:-moz-placeholder,
[type=color]:focus::-moz-placeholder,
[type=date]:active:-moz-placeholder,
[type=date]:active::-moz-placeholder,
[type=date]:focus:-moz-placeholder,
[type=date]:focus::-moz-placeholder,
[type=datetime-local]:active:-moz-placeholder,
[type=datetime-local]:active::-moz-placeholder,
[type=datetime-local]:focus:-moz-placeholder,
[type=datetime-local]:focus::-moz-placeholder,
[type=datetime]:active:-moz-placeholder,
[type=datetime]:active::-moz-placeholder,
[type=datetime]:focus:-moz-placeholder,
[type=datetime]:focus::-moz-placeholder,
[type=email]:active:-moz-placeholder,
[type=email]:active::-moz-placeholder,
[type=email]:focus:-moz-placeholder,
[type=email]:focus::-moz-placeholder,
[type=month]:active:-moz-placeholder,
[type=month]:active::-moz-placeholder,
[type=month]:focus:-moz-placeholder,
[type=month]:focus::-moz-placeholder,
[type=number]:active:-moz-placeholder,
[type=number]:active::-moz-placeholder,
[type=number]:focus:-moz-placeholder,
[type=number]:focus::-moz-placeholder,
[type=password]:active:-moz-placeholder,
[type=password]:active::-moz-placeholder,
[type=password]:focus:-moz-placeholder,
[type=password]:focus::-moz-placeholder,
[type=search]:active:-moz-placeholder,
[type=search]:active::-moz-placeholder,
[type=search]:focus:-moz-placeholder,
[type=search]:focus::-moz-placeholder,
[type=tel]:active:-moz-placeholder,
[type=tel]:active::-moz-placeholder,
[type=tel]:focus:-moz-placeholder,
[type=tel]:focus::-moz-placeholder,
[type=text]:active:-moz-placeholder,
[type=text]:active::-moz-placeholder,
[type=text]:focus:-moz-placeholder,
[type=text]:focus::-moz-placeholder,
[type=time]:active:-moz-placeholder,
[type=time]:active::-moz-placeholder,
[type=time]:focus:-moz-placeholder,
[type=time]:focus::-moz-placeholder,
[type=url]:active:-moz-placeholder,
[type=url]:active::-moz-placeholder,
[type=url]:focus:-moz-placeholder,
[type=url]:focus::-moz-placeholder,
[type=week]:active:-moz-placeholder,
[type=week]:active::-moz-placeholder,
[type=week]:focus:-moz-placeholder,
[type=week]:focus::-moz-placeholder,
input:not([type]):active:-moz-placeholder,
input:not([type]):active::-moz-placeholder,
input:not([type]):focus:-moz-placeholder,
input:not([type]):focus::-moz-placeholder,
textarea:active:-moz-placeholder,
textarea:active::-moz-placeholder,
textarea:focus:-moz-placeholder,
textarea:focus::-moz-placeholder {
 color:#fff
}
[type=color]:active:-ms-input-placeholder,
[type=color]:focus:-ms-input-placeholder,
[type=date]:active:-ms-input-placeholder,
[type=date]:focus:-ms-input-placeholder,
[type=datetime-local]:active:-ms-input-placeholder,
[type=datetime-local]:focus:-ms-input-placeholder,
[type=datetime]:active:-ms-input-placeholder,
[type=datetime]:focus:-ms-input-placeholder,
[type=email]:active:-ms-input-placeholder,
[type=email]:focus:-ms-input-placeholder,
[type=month]:active:-ms-input-placeholder,
[type=month]:focus:-ms-input-placeholder,
[type=number]:active:-ms-input-placeholder,
[type=number]:focus:-ms-input-placeholder,
[type=password]:active:-ms-input-placeholder,
[type=password]:focus:-ms-input-placeholder,
[type=search]:active:-ms-input-placeholder,
[type=search]:focus:-ms-input-placeholder,
[type=tel]:active:-ms-input-placeholder,
[type=tel]:focus:-ms-input-placeholder,
[type=text]:active:-ms-input-placeholder,
[type=text]:focus:-ms-input-placeholder,
[type=time]:active:-ms-input-placeholder,
[type=time]:focus:-ms-input-placeholder,
[type=url]:active:-ms-input-placeholder,
[type=url]:focus:-ms-input-placeholder,
[type=week]:active:-ms-input-placeholder,
[type=week]:focus:-ms-input-placeholder,
input:not([type]):active:-ms-input-placeholder,
input:not([type]):focus:-ms-input-placeholder,
textarea:active:-ms-input-placeholder,
textarea:focus:-ms-input-placeholder {
 color:#fff
}
input[type=submit] {
 -webkit-appearance:none;
 -moz-appearance:none;
 appearance:none;
 background:-webkit-gradient(linear,left top,right top,color-stop(0,#0367bd),color-stop(48%,#0979cb),to(#0f8cd8));
 background:-webkit-linear-gradient(left,#0367bd,#0979cb 48%,#0f8cd8);
 background:-o-linear-gradient(left,#0367bd 0,#0979cb 48%,#0f8cd8);
 background:linear-gradient(90deg,#0367bd,#0979cb 48%,#0f8cd8);
 border-radius:35px;
 color:#fff;
 display:inline-block;
 font-size:1.125rem;
 font-weight:700;
 letter-spacing:2px;
 padding:.875rem 1.9rem;
 text-align:center;
 text-decoration:none;
 -webkit-transition:.1s;
 -o-transition:.1s;
 transition:.1s;
 width:200px
}
input[type=submit]:hover {
 background:-webkit-gradient(linear,left top,right top,color-stop(0,#0358ad),color-stop(48%,#0960b7),to(#0d74ba));
 background:-webkit-linear-gradient(left,#0358ad,#0960b7 48%,#0d74ba);
 background:-o-linear-gradient(left,#0358ad 0,#0960b7 48%,#0d74ba);
 background:linear-gradient(90deg,#0358ad,#0960b7 48%,#0d74ba)
}
textarea {
 height:150px
}
.select-wrap {
 position:relative
}
.select-wrap:after {
 border-bottom:2px solid #4c5c68;
 border-right:2px solid #4c5c68;
 content:"";
 display:block;
 height:8px;
 position:absolute;
 right:15px;
 top:50%;
 -webkit-transform:translateY(-50%) rotate(45deg);
 -o-transform:translateY(-50%) rotate(45deg);
 transform:translateY(-50%) rotate(45deg);
 width:8px
}
select {
 -webkit-appearance:none;
 -moz-appearance:none;
 appearance:none;
 background-color:transparent;
 border:1px solid #738897;
 border-radius:5px;
 color:#46494c;
 font-family:open-sans,sans-serif;
 font-size:1rem;
 letter-spacing:1px;
 padding:.8rem 1rem;
 -webkit-transition:.2s;
 -o-transition:.2s;
 transition:.2s;
 width:100%
}
header.banner .mega-menu {
 background-color:#fff;
 display:none;
 position:absolute;
 top:100%;
 width:100%;
 z-index:2
}
header.banner .mega-menu .menu,
header.banner .mega-menu>div {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex
}
header.banner .mega-menu .menu {
 -webkit-box-align:start;
 -ms-flex-align:start;
 align-items:flex-start;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 height:350px;
 list-style:none;
 margin:0;
 padding:35px 40px
}
header.banner .mega-menu .menu>li {
 margin-bottom:15px;
 width:33.33333%
}
@media (min-width:1300px) {
 header.banner .mega-menu .menu>li {
  margin-bottom:25px
 }
}
header.banner .mega-menu .menu li {
 padding-right:15px
}
header.banner .mega-menu .menu li a {
 color:#46494c;
 display:block;
 font-size:.875rem;
 font-weight:600;
 letter-spacing:1px;
 line-height:1.4;
 text-decoration:none;
 text-transform:uppercase
}
header.banner .mega-menu .menu .sub-menu {
 display:inline-block;
 list-style:none;
 margin:0;
 padding-left:0;
 padding-top:20px
}
header.banner .mega-menu .menu .sub-menu li {
 position:relative
}
header.banner .mega-menu .menu .sub-menu li:not(:last-child) {
 margin-bottom:15px
}
header.banner .mega-menu .menu .sub-menu a {
 font-weight:400;
 text-transform:none
}
header.banner .mega-menu .menu .sub-menu .view-more {
 margin-top:20px
}
header.banner .mega-menu .menu .sub-menu .view-more a {
 color:#3b96ce;
 display:inline-block;
 font-size:.8rem;
 position:relative;
 text-transform:uppercase
}
header.banner .mega-menu .menu .sub-menu .view-more a:after {
 background:url(data:image/svg+xml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgZGF0YS1wcmVmaXg9ImZhcyIgZGF0YS1pY29uPSJhcnJvdy1yaWdodCIgY2xhc3M9InN2Zy1pbmxpbmUtLWZhIGZhLWFycm93LXJpZ2h0IGZhLXctMTQiIHJvbGU9ImltZyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgNDQ4IDUxMiIgaGVpZ2h0PSIxMnB4IiB3aWR0aD0iMTJweCIgZmlsbD0iIzNiOTZjZSI+PHBhdGggZD0iTTE5MC41IDY2LjlsMjIuMi0yMi4yYzkuNC05LjQgMjQuNi05LjQgMzMuOSAwTDQ0MSAyMzljOS40IDkuNCA5LjQgMjQuNiAwIDMzLjlMMjQ2LjYgNDY3LjNjLTkuNCA5LjQtMjQuNiA5LjQtMzMuOSAwbC0yMi4yLTIyLjJjLTkuNS05LjUtOS4zLTI1IC40LTM0LjNMMzExLjQgMjk2SDI0Yy0xMy4zIDAtMjQtMTAuNy0yNC0yNHYtMzJjMC0xMy4zIDEwLjctMjQgMjQtMjRoMjg3LjRMMTkwLjkgMTAxLjJjLTkuOC05LjMtMTAtMjQuOC0uNC0zNC4zeiI+PC9wYXRoPjwvc3ZnPg==) transparent;
 content:"";
 display:block;
 height:12px;
 position:absolute;
 right:-20px;
 top:50%;
 -webkit-transform:translateY(-50%);
 -o-transform:translateY(-50%);
 transform:translateY(-50%);
 width:12px
}
header.banner .mega-menu .menu-wrap {
 -webkit-box-flex:3;
 -ms-flex:3;
 flex:3
}
header.banner .mega-menu .menu-content {
 -webkit-box-align:start;
 -ms-flex-align:start;
 align-items:flex-start;
 color:#fff;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 padding:65px;
 position:relative;
 width:35%;
 z-index:2
}
header.banner .mega-menu.open .close-menu {
 opacity:1
}
.close-menu {
 background-color:#fff;
 border-radius:50%;
 cursor:pointer;
 height:45px;
 opacity:0;
 -webkit-transform:translate(-50%,50%);
 -o-transform:translate(-50%,50%);
 transform:translate(-50%,50%);
 -webkit-transition:.1s;
 -o-transition:.1s;
 transition:.1s;
 width:45px
}
.close-menu,
.close-menu svg {
 bottom:0;
 left:50%;
 position:absolute
}
.close-menu svg {
 height:calc(100% - 6px);
 top:50%;
 -webkit-transform:translate(-50%,-50%);
 -o-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%);
 width:calc(100% - 6px)
}
.close-menu svg path {
 fill:#3b96ce
}
header .mobile-menu {
 background-color:#fff;
 display:none;
 left:0;
 overflow:hidden;
 position:absolute;
 top:100%;
 width:100%
}
header .mobile-menu .scrollable-container {
 overflow-y:scroll;
 width:calc(100% + 20px)
}
header .mobile-menu ul {
 list-style:none;
 margin:0;
 padding:.4rem 0
}
header .mobile-menu .menu-item {
 padding:0 1rem
}
header .mobile-menu .menu-item:not(:last-child) a {
 border-bottom:1px solid #ebf1f4
}
header .mobile-menu .menu-item.has-sub-menu>a {
 position:relative
}
header .mobile-menu .menu-item.has-sub-menu>a:after {
 background-image:url(data:image/svg+xml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgZGF0YS1wcmVmaXg9ImZhcyIgZGF0YS1pY29uPSJjYXJldC1kb3duIiBjbGFzcz0ic3ZnLWlubGluZS0tZmEgZmEtY2FyZXQtZG93biBmYS13LTEwIiByb2xlPSJpbWciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDMyMCA1MTIiIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiPjxwYXRoIGZpbGw9IiM0NjQ5NGMiIGQ9Ik0zMS4zIDE5MmgyNTcuM2MxNy44IDAgMjYuNyAyMS41IDE0LjEgMzQuMUwxNzQuMSAzNTQuOGMtNy44IDcuOC0yMC41IDcuOC0yOC4zIDBMMTcuMiAyMjYuMUM0LjYgMjEzLjUgMTMuNSAxOTIgMzEuMyAxOTJ6Ij48L3BhdGg+PC9zdmc+);
 background-size:contain;
 content:"";
 display:block;
 height:14px;
 position:absolute;
 right:5px;
 top:50%;
 -webkit-transform:translateY(-50%);
 -o-transform:translateY(-50%);
 transform:translateY(-50%);
 -webkit-transition:.2s;
 -o-transition:.2s;
 transition:.2s;
 width:14px
}
header .mobile-menu .menu-item.has-sub-menu.open a:after {
 -webkit-transform:translateY(-50%) rotateX(180deg);
 transform:translateY(-50%) rotateX(180deg)
}
header .mobile-menu .menu-item>a {
 display:block;
 font-weight:600;
 padding:.8rem 0
}
header .mobile-menu .menu-item ul {
 display:none;
 padding:.4rem .6rem
}
header .mobile-menu .menu-item ul a {
 display:block;
 font-size:.9rem;
 padding:.6rem 0
}
header .mobile-menu a {
 color:#46494c
}
.breadcrumbs {
 padding:40px 0
}
@media (max-width:900px) {
 .breadcrumbs {
  padding:10px 0 40px
 }
}
.breadcrumbs ul {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 list-style:none;
 margin:0;
 padding:0
}
@media (max-width:900px) {
 .breadcrumbs ul {
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
 }
}
.breadcrumbs li {
 position:relative
}
@media (max-width:900px) {
 .breadcrumbs li {
  border-bottom:1px solid rgba(53,94,180,.2);
  padding:10px 0
 }
}
.breadcrumbs li:not(:last-child) {
 margin-right:30px
}
@media (max-width:900px) {
 .breadcrumbs li:not(:last-child) {
  margin-right:0
 }
}
.breadcrumbs li:not(:last-child):after {
 background:url(data:image/svg+xml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgZGF0YS1wcmVmaXg9ImZhcyIgZGF0YS1pY29uPSJjaGV2cm9uLXJpZ2h0IiBjbGFzcz0ic3ZnLWlubGluZS0tZmEgZmEtY2hldnJvbi1yaWdodCBmYS13LTEwIiByb2xlPSJpbWciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDMyMCA1MTIiIGhlaWdodD0iMTRweCIgd2lkdGg9IjE0cHgiIGZpbGw9IiMwMDVlYjgiIHN0cm9rZT0iIzAwNWViOCI+PHBhdGggIGQ9Ik0yODUuNDc2IDI3Mi45NzFMOTEuMTMyIDQ2Ny4zMTRjLTkuMzczIDkuMzczLTI0LjU2OSA5LjM3My0zMy45NDEgMGwtMjIuNjY3LTIyLjY2N2MtOS4zNTctOS4zNTctOS4zNzUtMjQuNTIyLS4wNC0zMy45MDFMMTg4LjUwNSAyNTYgMzQuNDg0IDEwMS4yNTVjLTkuMzM1LTkuMzc5LTkuMzE3LTI0LjU0NC4wNC0zMy45MDFsMjIuNjY3LTIyLjY2N2M5LjM3My05LjM3MyAyNC41NjktOS4zNzMgMzMuOTQxIDBMMjg1LjQ3NSAyMzkuMDNjOS4zNzMgOS4zNzIgOS4zNzMgMjQuNTY4LjAwMSAzMy45NDF6Ij48L3BhdGg+PC9zdmc+) 50%;
 background-size:contain;
 content:"";
 display:block;
 height:12px;
 position:absolute;
 right:-22px;
 top:50%;
 -webkit-transform:translateY(-50%);
 -o-transform:translateY(-50%);
 transform:translateY(-50%);
 width:12px
}
@media (max-width:900px) {
 .breadcrumbs li:not(:last-child):after {
  display:none
 }
}
.breadcrumbs a {
 color:#005eb8;
 font-size:.875rem;
 letter-spacing:2px;
 text-decoration:none;
 text-transform:uppercase
}
.card-items {
 padding:35px 0 25px
}
.card-items:not(:last-child) {
 margin-bottom:15px
}
.card-items>.flex-row {
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
.card-items .intro-content {
 margin-bottom:50px
}
.card-items .card-item {
 background-color:#fff;
 border-radius:10px;
 -webkit-box-shadow:0 0 19px 1px rgba(76,92,104,.53);
 box-shadow:0 0 19px 1px rgba(76,92,104,.53);
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column;
 -webkit-box-flex:1;
 -ms-flex-positive:1;
 flex-grow:1;
 margin:0 15px;
 max-width:calc(33.33333% - 30px);
 opacity:0;
 -webkit-transform:translateY(35px);
 -o-transform:translateY(35px);
 transform:translateY(35px);
 -webkit-transition:.7s;
 -o-transition:.7s;
 transition:.7s;
 width:100%
}
@media (min-width:1300px) {
 .card-items .card-item {
  max-width:calc(25% - 30px)
 }
}
@media (max-width:1026px) {
 .card-items .card-item {
  margin:15px auto;
  max-width:calc(50% - 30px)
 }
}
@media (max-width:900px) {
 .card-items .card-item {
  -webkit-box-flex:1;
  -ms-flex:1 0 100%;
  flex:1 0 100%;
  max-width:400px
 }
}
.card-items .card-item.visible {
 opacity:1;
 -webkit-transform:translateY(0);
 -o-transform:translateY(0);
 transform:translateY(0)
}
.card-items .card-item--image {
 height:230px;
 position:relative
}
.card-items .card-item--image figure {
 border-top-left-radius:10px;
 border-top-right-radius:10px
}
.card-items .card-item--content {
 border-bottom-left-radius:10px;
 border-bottom-right-radius:10px;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-flex:5;
 -ms-flex:5 0 auto;
 flex:5 0 auto;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column;
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 justify-content:space-between;
 padding:25px
}
.card-items .card-item--content h1,
.card-items .card-item--content h2,
.card-items .card-item--content h3,
.card-items .card-item--content h4 {
 font-family:open-sans,sans-serif
}
.card-items .card-item .btn:last-child {
 margin-top:25px
}
.home .card-items {
 margin-bottom:0;
 padding:110px 0 130px
}
@media (max-width:1026px) {
 .home .card-items {
  padding:65px 0 30px
 }
}
@media (min-width:1300px) {
 .home .card-items .card-item {
  max-width:calc(33.33333% - 30px)
 }
}
@media (max-width:1026px) {
 .home .card-items .card-item {
  margin-bottom:40px
 }
}
.home .card-items .section-header {
 margin-bottom:75px
}
@media (max-width:1026px) {
 .home .card-items .section-header {
  margin-bottom:45px
 }
}
.home .card-items h2 {
 color:#fff
}
.post-item {
 background-color:#fff;
 border-radius:10px;
 -webkit-box-shadow:0 0 19px 1px rgba(76,92,104,.53);
 box-shadow:0 0 19px 1px rgba(76,92,104,.53);
 -webkit-box-flex:1;
 -ms-flex:1;
 flex:1;
 margin:0 15px 15px;
 -webkit-transition:.7s;
 -o-transition:.7s;
 transition:.7s
}
@media (max-width:480px) {
 .post-item:last-child {
  margin-bottom:0
 }
}
.post-item.reveals-in-view {
 opacity:0;
 -webkit-transform:translateY(35px);
 -o-transform:translateY(35px);
 transform:translateY(35px)
}
.post-item.visible {
 opacity:1;
 -webkit-transform:translateY(0);
 -o-transform:translateY(0);
 transform:translateY(0)
}
.post-item.portrait {
 max-width:400px
}
.post-item.portrait .post-item--image {
 height:230px;
 z-index:1
}
.post-item.portrait .post-item--image figure {
 border-top-left-radius:10px;
 border-top-right-radius:10px
}
.post-item.portrait .post-item--content {
 border-bottom-left-radius:10px;
 border-bottom-right-radius:10px;
 padding:60px 20px;
 text-align:center
}
.post-item.landscape {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 max-width:1000px
}
@media (max-width:900px) {
 .post-item.landscape {
  display:block
 }
}
.post-item.landscape .post-item--image {
 -webkit-box-flex:1;
 -ms-flex:1 0 40%;
 flex:1 0 40%;
 z-index:1
}
@media (max-width:900px) {
 .post-item.landscape .post-item--image {
  height:250px
 }
}
@media (max-width:480px) {
 .post-item.landscape .post-item--image {
  height:200px
 }
}
.post-item.landscape .post-item--image figure {
 border-bottom-left-radius:10px;
 border-top-left-radius:10px
}
@media (max-width:900px) {
 .post-item.landscape .post-item--image figure {
  border-bottom-left-radius:0;
  border-top-right-radius:10px
 }
}
.post-item.landscape .post-item--content {
 border-bottom-right-radius:10px;
 border-top-right-radius:10px;
 -webkit-box-flex:1;
 -ms-flex:1 1 60%;
 flex:1 1 60%;
 padding:50px 60px
}
@media (max-width:1026px) {
 .post-item.landscape .post-item--content {
  padding:40px
 }
}
@media (max-width:900px) {
 .post-item.landscape .post-item--content {
  padding:30px 20px
 }
}
.post-item--image {
 position:relative;
 width:100%
}
.post-item--content h4 {
 color:#4c5c68;
 letter-spacing:2px;
 line-height:1.5;
 margin-bottom:20px;
 text-transform:uppercase
}
@media (max-width:900px) {
 .post-item--content h4 {
  font-size:1.125rem
 }
}
.post-item--content .content {
 color:#738897;
 letter-spacing:1px;
 line-height:1.8
}
.post-item--content .excerpt {
 margin-bottom:30px;
 text-align:left
}
.collapsible-search-form {
 border-bottom:1px solid rgba(0,0,0,.1);
 margin-bottom:50px;
 padding-bottom:60px
}
@media (max-width:1026px) {
 .collapsible-search-form {
  margin-bottom:35px;
  padding-bottom:20px
 }
}
.collapsible-search-form .search-wrap {
 display:none;
 padding-top:35px
}
.collapsible-search-form .search-wrap.open form {
 opacity:1
}
.collapsible-search-form form {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 margin:0 auto;
 max-width:500px;
 opacity:0;
 -webkit-transition:.2s;
 -o-transition:.2s;
 transition:.2s
}
.collapsible-search-form input[type=text] {
 border-bottom-right-radius:0;
 border-top-right-radius:0
}
.collapsible-search-form .submit-wrap input[type=submit] {
 display:none
}
.search-btn {
 background:-webkit-gradient(linear,left top,right top,color-stop(0,#0367bd),color-stop(48%,#0979cb),to(#0f8cd8));
 background:-webkit-linear-gradient(left,#0367bd,#0979cb 48%,#0f8cd8);
 background:-o-linear-gradient(left,#0367bd 0,#0979cb 48%,#0f8cd8);
 background:linear-gradient(90deg,#0367bd,#0979cb 48%,#0f8cd8);
 border-bottom-right-radius:5px;
 border-top-right-radius:5px;
 cursor:pointer;
 padding:.8rem;
 -webkit-transition:.2s;
 -o-transition:.2s;
 transition:.2s
}
.search-btn:hover {
 background:-webkit-gradient(linear,left top,right top,color-stop(0,#0358ad),color-stop(48%,#0960b7),to(#0d74ba));
 background:-webkit-linear-gradient(left,#0358ad,#0960b7 48%,#0d74ba);
 background:-o-linear-gradient(left,#0358ad 0,#0960b7 48%,#0d74ba);
 background:linear-gradient(90deg,#0358ad,#0960b7 48%,#0d74ba)
}
.search-btn path,
.search-btn svg {
 fill:#fff;
 height:18px;
 stroke:#fff;
 width:18px
}
.search-content {
 padding:50px 0
}
.search-content .search-wrap {
 max-width:500px
}
.search-content .search-wrap form {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex
}
.search-content .search-wrap input[type=text] {
 border-bottom-right-radius:0;
 border-top-right-radius:0
}
.search-content .search-wrap input[type=submit] {
 display:none
}
.search-feed {
 padding-top:50px
}
.modal {
 background-color:transparent;
 display:none;
 height:100%;
 left:0;
 position:fixed;
 top:0;
 width:100%;
 z-index:10
}
.modal--escape {
 cursor:pointer;
 position:absolute;
 right:0;
 top:-35px
}
.modal--escape svg {
 fill:#fff
}
.modal--overlay {
 background-color:rgba(0,0,0,.4);
 height:100%;
 left:0;
 position:absolute;
 top:0;
 width:100%;
 z-index:-1
}
.modal--inner {
 left:50%;
 min-width:65vw;
 position:absolute;
 top:50%;
 -webkit-transform:translate(-50%,-50%);
 -o-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%)
}
header.banner {
 left:50%;
 margin:0 auto;
 max-width:1600px;
 position:fixed;
 top:0;
 -webkit-transform:translateX(-50%);
 -o-transform:translateX(-50%);
 transform:translateX(-50%);
 -webkit-transition:background-color .2s;
 -o-transition:background-color .2s;
 transition:background-color .2s;
 width:100%;
 z-index:5
}
header.banner>.container {
 padding-left:35px;
 width:100%
}
header.banner .brand,
header.banner>.container {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex
}
header.banner .brand {
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 padding:5px 0
}
header.banner .brand a {
 display:block
}
header.banner .brand img {
 max-width:215px
}
@media (min-width:1300px) {
 header.banner .brand img {
  max-width:250px
 }
}
header.banner .menu-toggle {
 cursor:pointer;
 display:none;
 height:40px;
 position:relative;
 position:absolute;
 right:35px;
 top:50%;
 -webkit-transform:translateY(-50%);
 -o-transform:translateY(-50%);
 transform:translateY(-50%);
 width:40px;
 z-index:2
}
@media (max-width:1026px) {
 header.banner .menu-toggle {
  display:block
 }
}
header.banner .menu-toggle div {
 height:100%;
 left:50%;
 position:absolute;
 top:50%;
 -webkit-transform:translate(-50%,-50%);
 -o-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%);
 -webkit-transition:.2s;
 -o-transition:.2s;
 transition:.2s;
 width:100%
}
header.banner .menu-toggle svg {
 height:100%;
 width:100%
}
header.banner .menu-toggle .opened-state {
 opacity:0
}
header.banner .nav-wrap {
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-flex:3;
 -ms-flex:3;
 flex:3;
 -webkit-box-pack:end;
 -ms-flex-pack:end;
 justify-content:flex-end
}
@media (max-width:1026px) {
 header.banner .nav-wrap {
  display:none
 }
}
header.banner nav {
 height:100%
}
header.banner .nav {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 font-family:open-sans,sans-serif;
 height:100%;
 list-style:none;
 margin:0;
 padding:0
}
header.banner .nav li {
 position:relative
}
header.banner .nav a {
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 height:100%;
 letter-spacing:1px;
 padding:15px 20px;
 text-decoration:none
}
@media (min-width:1300px) {
 header.banner .nav a {
  padding:15px 25px
 }
}
header.banner .nav a:after {
 bottom:0;
 content:"";
 display:block;
 height:5px;
 left:50%;
 opacity:0;
 position:absolute;
 -webkit-transform:translateX(-50%);
 -o-transform:translateX(-50%);
 transform:translateX(-50%);
 -webkit-transition:.2s;
 -o-transition:.2s;
 transition:.2s;
 width:100%
}
header.banner .nav a:hover:after {
 opacity:1
}
header.banner .nav-btn a {
 padding:15px 25px
}
@media (min-width:1300px) {
 header.banner .nav-btn a {
  padding:10px 40px
 }
}
header.banner .donate a {
 font-size:1.125rem;
 font-weight:600
}
header.banner .has-mega-menu:after {
 background-image:url(data:image/svg+xml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgZGF0YS1wcmVmaXg9ImZhcyIgZGF0YS1pY29uPSJjYXJldC1kb3duIiBjbGFzcz0ic3ZnLWlubGluZS0tZmEgZmEtY2FyZXQtZG93biBmYS13LTEwIiByb2xlPSJpbWciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDMyMCA1MTIiIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiPjxwYXRoIGZpbGw9IiNmZmZmZmYiIGQ9Ik0zMS4zIDE5MmgyNTcuM2MxNy44IDAgMjYuNyAyMS41IDE0LjEgMzQuMUwxNzQuMSAzNTQuOGMtNy44IDcuOC0yMC41IDcuOC0yOC4zIDBMMTcuMiAyMjYuMUM0LjYgMjEzLjUgMTMuNSAxOTIgMzEuMyAxOTJ6Ij48L3BhdGg+PC9zdmc+);
 background-size:contain;
 content:"";
 display:block;
 height:14px;
 position:absolute;
 right:5px;
 top:52%;
 -webkit-transform:translateY(-50%);
 -o-transform:translateY(-50%);
 transform:translateY(-50%);
 -webkit-transition:.2s;
 -o-transition:.2s;
 transition:.2s;
 width:14px
}
header.banner.default {
 background-color:#fff;
 border-bottom:1px solid rgba(53,94,180,.2)
}
header.banner.default .nav-primary .menu-item a {
 color:#46494c
}
header.banner.default .nav-primary .menu-item a:after {
 background-color:#3b96ce
}
header.banner.default .nav-primary .donate {
 background-color:#005eb8
}
header.banner.default .nav-primary .donate a {
 color:#fff
}
header.banner.default .has-mega-menu:after {
 background-image:url(data:image/svg+xml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgZGF0YS1wcmVmaXg9ImZhcyIgZGF0YS1pY29uPSJjYXJldC1kb3duIiBjbGFzcz0ic3ZnLWlubGluZS0tZmEgZmEtY2FyZXQtZG93biBmYS13LTEwIiByb2xlPSJpbWciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDMyMCA1MTIiIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiPjxwYXRoIGZpbGw9IiM0NjQ5NGMiIGQ9Ik0zMS4zIDE5MmgyNTcuM2MxNy44IDAgMjYuNyAyMS41IDE0LjEgMzQuMUwxNzQuMSAzNTQuOGMtNy44IDcuOC0yMC41IDcuOC0yOC4zIDBMMTcuMiAyMjYuMUM0LjYgMjEzLjUgMTMuNSAxOTIgMzEuMyAxOTJ6Ij48L3BhdGg+PC9zdmc+)
}
header.banner.default .nav-btn:not(.donate) {
 border-left:1px solid rgba(53,94,180,.2)
}
header.banner.floating {
 border-bottom:1px solid #fff
}
header.banner.floating.scrolled {
 background-color:#fff;
 border-color:rgba(53,94,180,.2)
}
header.banner.floating.scrolled .menu-toggle svg {
 fill:#3b96ce
}
header.banner.floating.scrolled .nav-primary li a {
 color:#46494c
}
header.banner.floating.scrolled .nav-btn {
 border-color:rgba(53,94,180,.2)
}
header.banner.floating.scrolled .has-mega-menu:after {
 background-image:url(data:image/svg+xml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgZGF0YS1wcmVmaXg9ImZhcyIgZGF0YS1pY29uPSJjYXJldC1kb3duIiBjbGFzcz0ic3ZnLWlubGluZS0tZmEgZmEtY2FyZXQtZG93biBmYS13LTEwIiByb2xlPSJpbWciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDMyMCA1MTIiIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiPjxwYXRoIGZpbGw9IiM0NjQ5NGMiIGQ9Ik0zMS4zIDE5MmgyNTcuM2MxNy44IDAgMjYuNyAyMS41IDE0LjEgMzQuMUwxNzQuMSAzNTQuOGMtNy44IDcuOC0yMC41IDcuOC0yOC4zIDBMMTcuMiAyMjYuMUM0LjYgMjEzLjUgMTMuNSAxOTIgMzEuMyAxOTJ6Ij48L3BhdGg+PC9zdmc+)
}
header.banner.floating .nav-primary a {
 color:#fff
}
header.banner.floating .nav-primary a:after {
 background-color:#fff
}
header.banner.floating .nav-btn {
 border-left:1px solid #fff;
 border-right:1px solid #fff
}
header.banner.floating .donate {
 background-color:#fff;
 border:none
}
header.banner.floating .donate a {
 color:#4c5c68
}
.wrap.header-default {
 padding-top:78px
}
@media (min-width:1300px) {
 .wrap.header-default {
  padding-top:88px
 }
}
.footer {
 background-color:#4c5c67;
 color:#fff;
 font-size:.875rem;
 margin:0 auto;
 max-width:1600px;
 position:relative
}
.footer .inner {
 position:relative;
 z-index:2
}
.footer .footer-top {
 border-bottom:1px solid #fff;
 padding:20px 0
}
@media (max-width:1300px) {
 .footer .footer-top {
  padding:24px 0
 }
}
@media (max-width:1026px) {
 .footer .footer-top {
  text-align:center
 }
}
.footer .footer-top>.content-container {
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 justify-content:space-between
}
.footer .footer-top svg {
 fill:#fff
}
.footer .footer-top svg:hover {
 fill:#e7eef2;
 -webkit-transition:.2s;
 -o-transition:.2s;
 transition:.2s
}
@media (max-width:1300px) {
 .footer .footer-top .footer-logo {
  padding:0 18px 0 0
 }
}
@media (max-width:1026px) {
 .footer .footer-top .footer-logo {
  padding:0
 }
}
.footer .footer-top .upper-wrap {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 float:right;
 -webkit-box-pack:space-evenly;
 -ms-flex-pack:space-evenly;
 justify-content:space-evenly
}
@media (max-width:900px) {
 .footer .footer-top .upper-wrap {
  -webkit-box-orient:horizontal;
  -webkit-box-direction:reverse;
  -ms-flex-direction:row-reverse;
  flex-direction:row-reverse;
  -webkit-box-pack:end;
  -ms-flex-pack:end;
  justify-content:flex-end;
  width:100%
 }
}
.footer .footer-top .social-feed {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 justify-self:flex-end;
 list-style:none;
 margin:0;
 padding:0
}
@media (max-width:1026px) {
 .footer .footer-top .social-feed {
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  margin:15px 0
 }
}
.footer .footer-top .social-feed li {
 padding:15px 45px;
 position:relative
}
.footer .footer-top .social-feed li:before {
 background-color:#fff;
 content:"";
 display:block;
 height:calc(100% + 49px);
 left:0;
 position:absolute;
 top:50%;
 -webkit-transform:translateY(-50%);
 -o-transform:translateY(-50%);
 transform:translateY(-50%);
 width:1px
}
@media (max-width:1026px) {
 .footer .footer-top .social-feed li:before {
  display:none
 }
}
.footer .footer-top .social-feed li:last-child:after {
 background-color:#fff;
 content:"";
 display:block;
 height:calc(100% + 49px);
 position:absolute;
 right:0;
 top:50%;
 -webkit-transform:translateY(-50%);
 -o-transform:translateY(-50%);
 transform:translateY(-50%);
 width:1px
}
@media (max-width:1026px) {
 .footer .footer-top .social-feed li:last-child:after {
  display:none
 }
}
.footer .footer-top .social-feed a {
 display:block
}
.footer .footer-bottom {
 line-height:30px
}
@media (max-width:900px) {
 .footer .footer-bottom {
  padding:50px 0 0
 }
}
.footer .footer-bottom>.content-container {
 border-bottom:1px solid #fff;
 padding:75px 0
}
@media (max-width:1026px) {
 .footer .footer-bottom>.content-container {
  padding:0
 }
}
.footer .footer-bottom h5 {
 font-weight:400;
 margin:0 0 35px
}
.footer .footer-bottom a {
 color:#fff;
 margin-bottom:10px;
 text-decoration:none
}
.footer .footer-bottom a:hover {
 color:#738897;
 -webkit-transition:.3s;
 -o-transition:.3s;
 transition:.3s
}
.footer .footer-bottom .footer-link-wrap a {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column
}
@media (max-width:900px) {
 .footer .footer-bottom .footer-link-wrap {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
 }
}
.footer .footer-info {
 padding:60px 0
}
@media (max-width:1026px) {
 .footer .footer-info {
  padding:40px 0
 }
}
.footer .footer-info ul {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 margin:0;
 padding:0
}
@media (max-width:1026px) {
 .footer .footer-info ul {
  display:block;
  text-align:center
 }
}
.footer .footer-info li {
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 list-style:none
}
@media (max-width:1026px) {
 .footer .footer-info li {
  display:block
 }
}
.footer .footer-info li:not(:last-child) {
 margin-right:40px
}
@media (max-width:1026px) {
 .footer .footer-info li:not(:last-child) {
  margin-bottom:15px;
  margin-right:0
 }
}
.footer .footer-info li svg {
 margin-right:5px
}
.footer .footer-info li a {
 color:#fff
}
.footer .footer-navigation {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-pack:distribute;
 justify-content:space-around
}
@media (max-width:1026px) {
 .footer .footer-navigation {
  display:none
 }
}
.footer .footer-navigation ul {
 list-style:none;
 margin:0;
 padding:0
}
.footer .footer-navigation li:not(:last-child) {
 margin-bottom:10px
}
.footer .footer-navigation a {
 letter-spacing:1px
}
.footer .footer-navigation>div {
 padding:0 10px
}
.footer .accent-background {
 background-position:0;
 background-size:contain;
 z-index:1
}
.footer .accent-background.reverse {
 background-position:100%
}
@media (max-width:900px) {
 .footer .accent-background.reverse {
  display:none
 }
}
.footer .search-content {
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 margin-right:45px;
 padding:0 45px;
 position:relative
}
@media (max-width:1026px) {
 .footer .search-content {
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  margin:15px 0 30px
 }
}
@media (max-width:1026px) {
 .footer .search-content .search-wrap {
  max-width:100%
 }
}
.footer .search-content:after {
 background-color:#fff;
 content:"";
 display:block;
 height:calc(100% + 49px);
 position:absolute;
 right:0;
 top:50%;
 -webkit-transform:translateY(-50%);
 -o-transform:translateY(-50%);
 transform:translateY(-50%);
 width:1px
}
@media (max-width:1026px) {
 .footer .search-content:after {
  display:none
 }
}
.default-page .post-title {
 margin-bottom:50px;
 text-align:center
}
@media (max-width:900px) {
 .default-page .post-title {
  margin-bottom:25px
 }
}
.default-page h1 {
 color:#46494c
}
@media (max-width:1026px) {
 .default-page h1 {
  font-size:2rem
 }
}
.default-page p {
 margin:0
}
.default-page h2 {
 margin-bottom:30px
}
.standard-content {
 line-height:2;
 padding:25px 0 15px
}
.standard-content:not(:last-child) {
 margin-bottom:25px
}
@media (max-width:900px) {
 .standard-content {
  line-height:1.4;
  padding:5px 0
 }
}
@media (min-width:1026px) {
 .standard-content.multi-column .content-container {
  max-width:1660px;
  width:calc(90% + 60px)
 }
}
.standard-content h1,
.standard-content h2,
.standard-content h3 {
 line-height:1.5
}
.standard-content[class*=bg-] {
 padding:50px 0
}
.standard-content.bg-blue,
.standard-content.bg-gray-blue-lite {
 color:#fff
}
.news-feed {
 margin-bottom:50px
}
@media (min-width:1026px) {
 .filters {
  max-height:600px;
  overflow-y:scroll
 }
}
@media (min-width:1026px) {
 .filters .select-wrap,
 .filters select {
  display:none
 }
}
.filters p {
 font-weight:600;
 letter-spacing:2px;
 margin-bottom:30px;
 text-transform:uppercase
}
.filters ul {
 list-style:none;
 margin:0;
 padding:0 15px 0 0
}
@media (max-width:1026px) {
 .filters ul {
  display:none
 }
}
.filters li:not(:last-child) {
 margin-bottom:15px
}
.filters a {
 color:#46494c;
 font-size:.9rem;
 letter-spacing:2px
}
.entry-content img {
 height:100%
}
body#tinymce {
 margin:12px!important
}
.hero {
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 height:500px
}
.hero .hero-slider {
 height:100%;
 left:50%;
 position:absolute;
 top:50%;
 -webkit-transform:translate(-50%,-50%);
 -o-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%);
 width:100%;
 z-index:-1
}
.hero .slide {
 height:100%;
 min-height:600px;
 position:relative
}
.hero .slick-dots {
 bottom:25px
}
.hero h1 {
 line-height:50px;
 margin:0 0 20px
}
.hero p {
 color:#fff;
 font-size:1.125rem;
 letter-spacing:3px;
 line-height:1.6;
 margin-bottom:45px
}
@media (max-width:1026px) {
 .hero p {
  margin-bottom:25px
 }
}
.hero .content {
 margin-left:30px;
 max-width:600px
}
@media (max-width:1026px) {
 .hero .content {
  margin-left:0
 }
}
.home .hero {
 -webkit-box-align:end;
 -ms-flex-align:end;
 align-items:flex-end;
 height:100vh;
 max-height:900px;
 padding-bottom:150px
}
@media (max-width:1026px) {
 .home .hero {
  height:650px
 }
}
.home .hero .slide {
 height:100vh;
 max-height:900px;
 position:relative
}
@media (max-width:1026px) {
 .home .hero .slide {
  height:650px
 }
}
.blog .hero {
 height:auto;
 min-height:500px;
 padding:50px 0
}
@media (max-width:1026px) {
 .blog .hero p {
  line-height:1.2
 }
}
.intro {
 padding:100px 0
}
@media (max-width:1026px) {
 .intro {
  padding:40px 0
 }
}
@media (min-width:1026px) {
 .intro .content-col {
  padding-right:25px
 }
}
.intro p {
 color:#738897;
 font-size:1.75rem;
 font-weight:100;
 line-height:1.8
}
@media (max-width:1026px) {
 .intro p {
  font-size:1.2rem
 }
}
.intro .promo-video {
 cursor:pointer;
 overflow:hidden;
 position:relative
}
@media (min-width:1026px) {
 .intro .promo-video {
  height:calc(100% + 200px);
  margin:-100px 0;
  max-width:calc(100% + 80px);
  width:calc(100% + 5vw - 1px)
 }
}
@media (max-width:1026px) {
 .intro .promo-video {
  height:400px;
  margin:0;
  width:100%
 }
}
@media (max-width:480px) {
 .intro .promo-video {
  height:250px
 }
}
.intro .promo-video:hover .play {
 -webkit-transform:translate(-50%,-50%) scale(1.05);
 -o-transform:translate(-50%,-50%) scale(1.05);
 transform:translate(-50%,-50%) scale(1.05)
}
.intro .promo-video .play {
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 border:2px solid #fff;
 border-radius:10px;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 height:60px;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 left:50%;
 position:absolute;
 top:50%;
 -webkit-transform:translate(-50%,-50%);
 -o-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%);
 -webkit-transition:.2s;
 -o-transition:.2s;
 transition:.2s;
 width:100px
}
.intro .promo-video .play svg {
 height:30px;
 width:30px
}
.legacy {
 color:#fff;
 padding:50px 0
}
.legacy h1,
.legacy h2 {
 font-family:open-sans,sans-serif;
 font-weight:300
}
.legacy .legacy-header h2 {
 font-family:Georgia,serif;
 font-weight:700;
 max-width:200px;
 padding-top:50px
}
.legacy .legacy-header p {
 font-size:1.625rem;
 font-weight:300;
 line-height:35px;
 width:500px
}
.legacy .legacy-top-feed {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex
}
.legacy .legacy-top-feed h1,
.legacy .legacy-top-feed h2 {
 float:left
}
.legacy .legacy-top-feed:first-child {
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
.legacy .legacy-top-feed:not(:first-child) {
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 -ms-flex-direction:row;
 flex-direction:row;
 -ms-flex-wrap:nowrap;
 flex-wrap:nowrap
}
.legacy .legacy-top-feed h1 {
 font-size:5rem;
 margin:0 25px 0 0
}
.legacy .legacy-top-feed h2 {
 margin:0 25px 0 0
}
.legacy .legacy-top-feed p {
 font-size:.875rem;
 line-height:2;
 margin:0
}
.legacy .legacy-top-feed .legacy-top-content {
 padding:15px
}
.legacy .legacy-top-feed .legacy-top-content:first-child {
 border-bottom:1px solid #fff
}
.legacy .legacy-top-feed .legacy-top-content:nth-child(2n) {
 border-right:1px solid #fff;
 width:60%
}
.legacy .legacy-top-feed .legacy-top-content:nth-child(3n) {
 width:40%
}
.legacy .legacy-top-feed .legacy-top-content:not(:first-child) {
 margin:10px 0
}
.legacy .legacy-content-wrap {
 border-left:1px solid #fff;
 margin-bottom:20px;
 padding-left:20px
}
.legacy .legacy-bottom-feed {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex
}
.legacy .legacy-bottom-feed h2 {
 float:left
}
.impact {
 padding:15px
}
.impact .stat-row div[class^=flex-col-] {
 padding:25px 5px
}
@media (max-width:1026px) {
 .impact .stat-row div[class^=flex-col-] {
  padding:0
 }
}
.impact .flex-row {
 border-top:2px solid hsla(0,0%,100%,.3);
 padding-top:25px
}
.impact .flex-row:not(:last-child) {
 margin-bottom:25px
}
.impact .fixed-rows,
.impact .fixed-rows .flex-row:first-child {
 border-top:none
}
.impact div[class^=flex-col-]:not(:last-child) {
 border-right:2px solid hsla(0,0%,100%,.3)
}
@media (max-width:1026px) {
 .impact div[class^=flex-col-]:not(:last-child) {
  border-bottom:2px solid hsla(0,0%,100%,.3);
  border-right:none
 }
}
.impact .header-content {
 max-width:300px;
 padding:50px 0
}
@media (max-width:1026px) {
 .impact .header-content {
  max-width:100%;
  padding:0
 }
}
.impact .repeatable-rows div[class^=flex-col-] {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex
}
@media (max-width:1026px) {
 .impact .repeatable-rows div[class^=flex-col-] {
  display:block
 }
}
.impact .repeatable-rows div[class^=flex-col-]>:not(:last-child) {
 margin-right:25px
}
.impact h1 {
 color:hsla(0,0%,100%,.9);
 font-family:open-sans,sans-serif;
 font-size:3rem;
 font-weight:300;
 margin-bottom:15px
}
@media (max-width:1026px) {
 .impact h1 {
  font-size:2.5rem;
  margin-bottom:5px
 }
}
.impact p {
 color:#fff;
 font-size:1.25rem;
 font-weight:300;
 line-height:2
}
@media (max-width:1026px) {
 .impact p {
  font-size:1rem;
  line-height:1.6
 }
}
.blog-preview,
.news-preview {
 background-color:#e7eef2;
 padding:100px 0 140px
}
@media (max-width:1026px) {
 .blog-preview,
 .news-preview {
  padding:50px 0 100px
 }
}
.blog-preview h2,
.news-preview h2 {
 text-align:center
}
.blog-preview .news-slider,
.news-preview .news-slider {
 opacity:0;
 padding:50px 0 0;
 -webkit-transform:translateY(35px);
 -o-transform:translateY(35px);
 transform:translateY(35px);
 -webkit-transition:.7s;
 -o-transition:.7s;
 transition:.7s
}
.blog-preview .news-slider.visible,
.news-preview .news-slider.visible {
 opacity:1;
 -webkit-transform:translateY(0);
 -o-transform:translateY(0);
 transform:translateY(0)
}
@media (max-width:900px) {
 .blog-preview .news-slider,
 .news-preview .news-slider {
  padding:20px 0 0
 }
}
.blog-preview .news-slider .slide,
.news-preview .news-slider .slide {
 padding:15px
}
.blog-preview .news-slider .post-item,
.news-preview .news-slider .post-item {
 margin:0 auto
}
@media (max-width:480px) {
 .blog-preview .news-slider .slick-dots,
 .news-preview .news-slider .slick-dots {
  bottom:-50px;
  width:100%
 }
}
.blog-preview .blog-slider ul,
.news-preview .blog-slider ul {
 width:100%
}
.stories {
 padding:60px 0
}
@media (min-width:1300px) {
 .stories {
  padding:120px 0
 }
}
@media (max-width:1026px) {
 .stories {
  padding:50px 0
 }
}
.stories .content-col {
 padding-left:50px
}
@media (max-width:1026px) {
 .stories .content-col {
  padding-left:0
 }
}
.stories h2 {
 color:#46494c
}
.stories h3 {
 color:#4c5c68;
 font-weight:lighter
}
.stories .overflow-image {
 position:relative
}
@media (min-width:1026px) {
 .stories .overflow-image {
  height:calc(100% + 120px);
  margin:-60px 0 -60px -80px;
  max-width:calc(100% + 80px);
  width:calc(100% + 5vw - 1px)
 }
}
@media (max-width:1026px) {
 .stories .overflow-image {
  height:400px;
  margin:0;
  width:100%
 }
}
@media (max-width:480px) {
 .stories .overflow-image {
  height:250px
 }
}
@media (min-width:1300px) and (min-width:1026px) {
 .stories .overflow-image {
  height:calc(100% + 240px);
  margin:-120px 0 -120px -80px;
  max-width:calc(100% + 80px);
  width:calc(100% + 5vw - 1px)
 }
}
@media (min-width:1300px) and (max-width:1026px) {
 .stories .overflow-image {
  height:400px;
  margin:0;
  width:100%
 }
}
@media (min-width:1300px) and (max-width:480px) {
 .stories .overflow-image {
  height:250px
 }
}
section.sponsors {
 padding:80px 0 120px
}
@media (max-width:900px) {
 section.sponsors {
  padding:50px 0
 }
}
section.sponsors h2 {
 color:#46494c;
 margin-bottom:45px;
 text-align:center
}
section.sponsors .sponsors-container .sponsor-logo {
 padding:0 10px
}
@media (max-width:900px) {
 section.sponsors .sponsors-container .sponsor-logo {
  margin-bottom:50px
 }
}
.single .entry-content {
 line-height:2
}
.single .entry-content .content-header h1 {
 line-height:1.5;
 margin-bottom:0
}
@media (max-width:1026px) {
 .single .entry-content .content-header h1 {
  line-height:1.2
 }
}
.single .entry-content .content {
 padding:50px 0
}
@media (max-width:1026px) {
 .single .entry-content .content {
  padding:25px 0
 }
}
.single .entry-content .gallery {
 text-align:center
}
.single .entry-content .gallery-item {
 display:inline-block;
 text-align:center
}
.subscribe .subscribe-wrap {
 margin:0 auto;
 max-width:1000px;
 padding:100px 0
}
.subscribe .subscribe-form-wrap {
 line-height:1.5;
 margin:0 auto;
 max-width:500px
}
.subscribe .subscribe-form-wrap #gform_confirmation_message_2 {
 line-height:1.5
}
