 .element-animated {
     -webkit-animation-duration: 1s;
     animation-duration: 1s
 }
 
 .element-animated.short {
     -webkit-animation-duration: .5s;
     animation-duration: .5s
 }
 
 .element-animated.long {
     -webkit-animation-duration: 2s;
     animation-duration: 2s
 }
 
 .element-animated.infinite {
     -webkit-animation-iteration-count: infinite;
     animation-iteration-count: infinite
 }
 
 @-webkit-keyframes a {
     0% {
         -webkit-transform: translateX(200px);
         transform: translateX(200px)
     }
     to {
         -webkit-transform: none;
         transform: none
     }
 }
 
 @keyframes a {
     0% {
         -webkit-transform: translateX(200px);
         transform: translateX(200px)
     }
     to {
         -webkit-transform: none;
         transform: none
     }
 }
 
 .slide-from-right {
     -webkit-animation-name: a;
     animation-name: a
 }
 
 @-webkit-keyframes b {
     0% {
         -webkit-transform: translateX(-200px);
         transform: translateX(-200px)
     }
     to {
         -webkit-transform: none;
         transform: none
     }
 }
 
 @keyframes b {
     0% {
         -webkit-transform: translateX(-200px);
         transform: translateX(-200px)
     }
     to {
         -webkit-transform: none;
         transform: none
     }
 }
 
 .slide-from-left {
     -webkit-animation-name: b;
     animation-name: b
 }
 
 @-webkit-keyframes c {
     0% {
         -webkit-transform: translateY(-200px);
         transform: translateY(-200px)
     }
     to {
         -webkit-transform: none;
         transform: none
     }
 }
 
 @keyframes c {
     0% {
         -webkit-transform: translateY(-200px);
         transform: translateY(-200px)
     }
     to {
         -webkit-transform: none;
         transform: none
     }
 }
 
 .slide-from-top {
     -webkit-animation-name: c;
     animation-name: c
 }
 
 @-webkit-keyframes d {
     0% {
         -webkit-transform: translateY(200px);
         transform: translateY(200px)
     }
     to {
         -webkit-transform: none;
         transform: none
     }
 }
 
 @keyframes d {
     0% {
         -webkit-transform: translateY(200px);
         transform: translateY(200px)
     }
     to {
         -webkit-transform: none;
         transform: none
     }
 }
 
 .slide-from-bottom {
     -webkit-animation-name: d;
     animation-name: d
 }
 
 @-webkit-keyframes e {
     0% {
         -webkit-transform: translate(100px, 100px);
         transform: translate(100px, 100px)
     }
     to {
         -webkit-transform: none;
         transform: none
     }
 }
 
 @keyframes e {
     0% {
         -webkit-transform: translate(100px, 100px);
         transform: translate(100px, 100px)
     }
     to {
         -webkit-transform: none;
         transform: none
     }
 }
 
 .slide-from-right-bottom {
     -webkit-animation-name: e;
     animation-name: e
 }
 
 @-webkit-keyframes f {
     0% {
         -webkit-transform: translate(-100px, 100px);
         transform: translate(-100px, 100px)
     }
     to {
         -webkit-transform: none;
         transform: none
     }
 }
 
 @keyframes f {
     0% {
         -webkit-transform: translate(-100px, 100px);
         transform: translate(-100px, 100px)
     }
     to {
         -webkit-transform: none;
         transform: none
     }
 }
 
 .slide-from-left-bottom {
     -webkit-animation-name: f;
     animation-name: f
 }
 
 @-webkit-keyframes g {
     0% {
         -webkit-transform: translate(100px, -100px);
         transform: translate(100px, -100px)
     }
     to {
         -webkit-transform: none;
         transform: none
     }
 }
 
 @keyframes g {
     0% {
         -webkit-transform: translate(100px, -100px);
         transform: translate(100px, -100px)
     }
     to {
         -webkit-transform: none;
         transform: none
     }
 }
 
 .slide-from-right-top {
     -webkit-animation-name: g;
     animation-name: g
 }
 
 @-webkit-keyframes h {
     0% {
         -webkit-transform: translate(-100px, -100px);
         transform: translate(-100px, -100px)
     }
     to {
         -webkit-transform: none;
         transform: none
     }
 }
 
 @keyframes h {
     0% {
         -webkit-transform: translate(-100px, -100px);
         transform: translate(-100px, -100px)
     }
     to {
         -webkit-transform: none;
         transform: none
     }
 }
 
 .slide-from-left-top {
     -webkit-animation-name: h;
     animation-name: h
 }
 
 @-webkit-keyframes i {
     0% {
         -webkit-transform: translateX(-100px);
         transform: translateX(-100px)
     }
     50% {
         -webkit-transform: none;
         transform: none
     }
     to {
         -webkit-transform: translateX(100px);
         transform: translateX(100px)
     }
 }
 
 @keyframes i {
     0% {
         -webkit-transform: translateX(-100px);
         transform: translateX(-100px)
     }
     50% {
         -webkit-transform: none;
         transform: none
     }
     to {
         -webkit-transform: translateX(100px);
         transform: translateX(100px)
     }
 }
 
 .slide-left-right {
     -webkit-animation-name: i;
     animation-name: i;
     -webkit-animation-timing-function: linear;
     animation-timing-function: linear;
     -webkit-animation-direction: alternate;
     animation-direction: alternate;
     -webkit-animation-iteration-count: infinite;
     animation-iteration-count: infinite
 }
 
 @-webkit-keyframes j {
     0% {
         -webkit-transform: translateY(-100px);
         transform: translateY(-100px)
     }
     50% {
         -webkit-transform: none;
         transform: none
     }
     to {
         -webkit-transform: translateY(100px);
         transform: translateY(100px)
     }
 }
 
 @keyframes j {
     0% {
         -webkit-transform: translateY(-100px);
         transform: translateY(-100px)
     }
     50% {
         -webkit-transform: none;
         transform: none
     }
     to {
         -webkit-transform: translateY(100px);
         transform: translateY(100px)
     }
 }
 
 .slide-top-bottom {
     -webkit-animation-name: j;
     animation-name: j;
     -webkit-animation-timing-function: linear;
     animation-timing-function: linear;
     -webkit-animation-direction: alternate;
     animation-direction: alternate;
     -webkit-animation-iteration-count: infinite;
     animation-iteration-count: infinite
 }
 
 @-webkit-keyframes k {
     0%,
     20%,
     40%,
     60%,
     80%,
     to {
         -webkit-transform: translateX(5px);
         transform: translateX(5px)
     }
     10%,
     30%,
     50%,
     70%,
     90% {
         -webkit-transform: none;
         transform: none
     }
 }
 
 @keyframes k {
     0%,
     20%,
     40%,
     60%,
     80%,
     to {
         -webkit-transform: translateX(5px);
         transform: translateX(5px)
     }
     10%,
     30%,
     50%,
     70%,
     90% {
         -webkit-transform: none;
         transform: none
     }
 }
 
 .tremble {
     -webkit-animation-name: k;
     animation-name: k;
     -webkit-animation-timing-function: linear;
     animation-timing-function: linear;
     -webkit-animation-iteration-count: infinite;
     animation-iteration-count: infinite
 }
 
 @-webkit-keyframes l {
     0% {
         opacity: .8
     }
     to {
         opacity: 0
     }
 }
 
 @keyframes l {
     0% {
         opacity: .8
     }
     to {
         opacity: 0
     }
 }
 
 .fade-out {
     -webkit-animation-name: l;
     animation-name: l
 }
 
 @-webkit-keyframes m {
     0% {
         opacity: 0
     }
     to {
         opacity: .8
     }
 }
 
 @keyframes m {
     0% {
         opacity: 0
     }
     to {
         opacity: .8
     }
 }
 
 .fade-in {
     -webkit-animation-name: m;
     animation-name: m;
     -webkit-animation-timing-function: ease-in;
     animation-timing-function: ease-in
 }
 
 @-webkit-keyframes n {
     0%,
     to {
         opacity: .8
     }
     50% {
         opacity: .6
     }
 }
 
 @keyframes n {
     0%,
     to {
         opacity: .8
     }
     50% {
         opacity: .6
     }
 }
 
 .pulsate {
     -webkit-animation-name: n;
     animation-name: n;
     -webkit-animation-timing-function: ease-in-out;
     animation-timing-function: ease-in-out;
     -webkit-animation-direction: alternate;
     animation-direction: alternate;
     -webkit-animation-iteration-count: infinite;
     animation-iteration-count: infinite
 }
 
 @-webkit-keyframes o {
     0% {
         -webkit-transform: rotate(-1turn);
         transform: rotate(-1turn)
     }
     to {
         -webkit-transform: none;
         transform: none
     }
 }
 
 @keyframes o {
     0% {
         -webkit-transform: rotate(-1turn);
         transform: rotate(-1turn)
     }
     to {
         -webkit-transform: none;
         transform: none
     }
 }
 
 .rotate {
     -webkit-animation-name: o;
     animation-name: o;
     -webkit-animation-timing-function: ease-in-out;
     animation-timing-function: ease-in-out
 }
 
 @-webkit-keyframes p {
     0% {
         -webkit-transform: translateX(200px) rotate(1turn);
         transform: translateX(200px) rotate(1turn);
         -webkit-transform-origin: center;
         transform-origin: center
     }
     to {
         -webkit-transform: none;
         transform: none
     }
 }
 
 @keyframes p {
     0% {
         -webkit-transform: translateX(200px) rotate(1turn);
         transform: translateX(200px) rotate(1turn);
         -webkit-transform-origin: center;
         transform-origin: center
     }
     to {
         -webkit-transform: none;
         transform: none
     }
 }
 
 .rotate-slide-from-right {
     -webkit-animation-name: p;
     animation-name: p;
     -webkit-animation-timing-function: ease-in-out;
     animation-timing-function: ease-in-out
 }
 
 @-webkit-keyframes q {
     0% {
         -webkit-transform: translateX(-200px) rotate(-1turn);
         transform: translateX(-200px) rotate(-1turn);
         -webkit-transform-origin: center;
         transform-origin: center
     }
     to {
         -webkit-transform: none;
         transform: none
     }
 }
 
 @keyframes q {
     0% {
         -webkit-transform: translateX(-200px) rotate(-1turn);
         transform: translateX(-200px) rotate(-1turn);
         -webkit-transform-origin: center;
         transform-origin: center
     }
     to {
         -webkit-transform: none;
         transform: none
     }
 }
 
 .rotate-slide-from-left {
     -webkit-animation-name: q;
     animation-name: q;
     -webkit-animation-timing-function: ease-in-out;
     animation-timing-function: ease-in-out
 }
 
 @-webkit-keyframes r {
     0% {
         -webkit-transform: translateY(-200px) rotate(-1turn);
         transform: translateY(-200px) rotate(-1turn);
         -webkit-transform-origin: center;
         transform-origin: center
     }
     to {
         -webkit-transform: none;
         transform: none
     }
 }
 
 @keyframes r {
     0% {
         -webkit-transform: translateY(-200px) rotate(-1turn);
         transform: translateY(-200px) rotate(-1turn);
         -webkit-transform-origin: center;
         transform-origin: center
     }
     to {
         -webkit-transform: none;
         transform: none
     }
 }
 
 .rotate-slide-from-top {
     -webkit-animation-name: r;
     animation-name: r;
     -webkit-animation-timing-function: ease-in-out;
     animation-timing-function: ease-in-out
 }
 
 @-webkit-keyframes s {
     0% {
         -webkit-transform: translateY(200px) rotate(-1turn);
         transform: translateY(200px) rotate(-1turn);
         -webkit-transform-origin: center;
         transform-origin: center
     }
     to {
         -webkit-transform: none;
         transform: none
     }
 }
 
 @keyframes s {
     0% {
         -webkit-transform: translateY(200px) rotate(-1turn);
         transform: translateY(200px) rotate(-1turn);
         -webkit-transform-origin: center;
         transform-origin: center
     }
     to {
         -webkit-transform: none;
         transform: none
     }
 }
 
 .rotate-slide-from-bottom {
     -webkit-animation-name: s;
     animation-name: s;
     -webkit-animation-timing-function: ease-in-out;
     animation-timing-function: ease-in-out
 }
 
 @-webkit-keyframes t {
     0% {
         -webkit-transform: translateX(200px);
         transform: translateX(200px);
         opacity: 0
     }
     40% {
         opacity: .7
     }
     70%,
     to {
         opacity: 1
     }
     to {
         -webkit-transform: none;
         transform: none
     }
 }
 
 @keyframes t {
     0% {
         -webkit-transform: translateX(200px);
         transform: translateX(200px);
         opacity: 0
     }
     40% {
         opacity: .7
     }
     70%,
     to {
         opacity: 1
     }
     to {
         -webkit-transform: none;
         transform: none
     }
 }
 
 .appear-from-right {
     -webkit-animation-name: t;
     animation-name: t;
     -webkit-animation-timing-function: cubic-bezier(.39, .58, .57, 1);
     animation-timing-function: cubic-bezier(.39, .58, .57, 1)
 }
 
 @-webkit-keyframes u {
     0% {
         -webkit-transform: translateX(-200px);
         transform: translateX(-200px);
         opacity: 0
     }
     40% {
         opacity: .7
     }
     70%,
     to {
         opacity: 1
     }
     to {
         -webkit-transform: none;
         transform: none
     }
 }
 
 @keyframes u {
     0% {
         -webkit-transform: translateX(-200px);
         transform: translateX(-200px);
         opacity: 0
     }
     40% {
         opacity: .7
     }
     70%,
     to {
         opacity: 1
     }
     to {
         -webkit-transform: none;
         transform: none
     }
 }
 
 .appear-from-left {
     -webkit-animation-name: u;
     animation-name: u;
     -webkit-animation-timing-function: cubic-bezier(.39, .58, .57, 1);
     animation-timing-function: cubic-bezier(.39, .58, .57, 1)
 }
 
 @-webkit-keyframes v {
     0% {
         -webkit-transform: translateY(-200px);
         transform: translateY(-200px);
         opacity: 0
     }
     40% {
         opacity: .7
     }
     70%,
     to {
         opacity: 1
     }
     to {
         -webkit-transform: none;
         transform: none
     }
 }
 
 @keyframes v {
     0% {
         -webkit-transform: translateY(-200px);
         transform: translateY(-200px);
         opacity: 0
     }
     40% {
         opacity: .7
     }
     70%,
     to {
         opacity: 1
     }
     to {
         -webkit-transform: none;
         transform: none
     }
 }
 
 .appear-from-top {
     -webkit-animation-name: v;
     animation-name: v;
     -webkit-animation-timing-function: cubic-bezier(.39, .58, .57, 1);
     animation-timing-function: cubic-bezier(.39, .58, .57, 1)
 }
 
 @-webkit-keyframes w {
     0% {
         -webkit-transform: translateY(200px);
         transform: translateY(200px);
         opacity: 0
     }
     40% {
         opacity: .7
     }
     70%,
     to {
         opacity: 1
     }
     to {
         -webkit-transform: none;
         transform: none
     }
 }
 
 @keyframes w {
     0% {
         -webkit-transform: translateY(200px);
         transform: translateY(200px);
         opacity: 0
     }
     40% {
         opacity: .7
     }
     70%,
     to {
         opacity: 1
     }
     to {
         -webkit-transform: none;
         transform: none
     }
 }
 
 .appear-from-bottom {
     -webkit-animation-name: w;
     animation-name: w;
     -webkit-animation-timing-function: cubic-bezier(.39, .58, .57, 1);
     animation-timing-function: cubic-bezier(.39, .58, .57, 1)
 }
 
 .slick-slider {
     box-sizing: border-box;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
     -webkit-touch-callout: none;
     -khtml-user-select: none;
     -ms-touch-action: pan-y;
     touch-action: pan-y;
     -webkit-tap-highlight-color: transparent
 }
 
 .slick-list,
 .slick-slider {
     position: relative;
     display: block
 }
 
 .slick-list {
     overflow: hidden;
     margin: 0;
     padding: 0
 }
 
 .slick-list:focus {
     outline: none
 }
 
 .slick-list.dragging {
     cursor: pointer;
     cursor: hand
 }
 
 .slick-slider .slick-list,
 .slick-slider .slick-track {
     -webkit-transform: translateZ(0);
     transform: translateZ(0)
 }
 
 .slick-track {
     position: relative;
     top: 0;
     left: 0;
     display: block
 }
 
 .slick-track:after,
 .slick-track:before {
     display: table;
     content: ''
 }
 
 .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 {
     display: block;
     height: auto;
     border: 1px solid transparent
 }
 
 .slick-arrow.slick-hidden {
     display: none
 }
 
 article,
 aside,
 details,
 figcaption,
 figure,
 footer,
 header,
 hgroup,
 main,
 nav,
 section,
 summary {
     display: block
 }
 
 audio,
 canvas,
 video {
     display: inline-block
 }
 
 audio:not([controls]) {
     display: none;
     height: 0
 }
 
 [hidden],
 template {
     display: none
 }
 
 html {
     font-family: sans-serif;
     -ms-text-size-adjust: 100%;
     -webkit-text-size-adjust: 100%
 }
 
 body {
     margin: 0
 }
 
 a {
     background: transparent
 }
 
 a:focus {
     outline: thin dotted
 }
 
 a:active,
 a:hover {
     outline: 0
 }
 
 h1 {
     font-size: 2em;
     margin: .67em 0
 }
 
 abbr[title] {
     border-bottom: 1px dotted
 }
 
 .strong,
 b,
 strong {
     font-weight: 700
 }
 
 .em,
 dfn,
 em {
     font-style: italic
 }
 
 hr {
     box-sizing: content-box;
     height: 0
 }
 
 p {
     -webkit-hyphens: auto;
     -epub-hyphens: auto;
     -ms-hyphens: auto;
     hyphens: auto
 }
 
 pre {
     margin: 0
 }
 
 code,
 kbd,
 pre,
 samp {
     font-family: monospace;
     font-size: 1em
 }
 
 pre {
     white-space: pre-wrap
 }
 
 q {
     quotes: "\201C" "\201D" "\2018" "\2019"
 }
 
 q:after,
 q:before {
     content: '';
     content: none
 }
 
 .small,
 small,
 sub,
 sup {
     font-size: 75%
 }
 
 sub,
 sup {
     line-height: 0;
     position: relative;
     vertical-align: baseline
 }
 
 sup {
     top: -.5em
 }
 
 sub {
     bottom: -.25em
 }
 
 dl,
 menu,
 ol,
 ul {
     margin: 1em 0
 }
 
 dd {
     margin: 0
 }
 
 menu {
     padding: 0 0 0 40px
 }
 
 ol,
 ul {
     padding: 0;
     list-style-type: none
 }
 
 nav ol,
 nav ul {
     list-style: none;
     list-style-image: none
 }
 
 img {
     border: 0
 }
 
 svg:not(:root) {
     overflow: hidden
 }
 
 figure {
     margin: 0
 }
 
 fieldset {
     border: 1px solid silver;
     margin: 0 2px;
     padding: .35em .625em .75em
 }
 
 legend {
     border: 0;
     padding: 0
 }
 
 button,
 input,
 select,
 textarea {
     font-family: inherit;
     font-size: 100%;
     margin: 0
 }
 
 button,
 input {
     line-height: normal
 }
 
 button,
 select {
     text-transform: none
 }
 
 button,
 html input[type=button],
 input[type=reset],
 input[type=submit] {
     -webkit-appearance: button;
     cursor: pointer
 }
 
 button[disabled],
 html input[disabled] {
     cursor: default
 }
 
 input[type=checkbox],
 input[type=radio] {
     box-sizing: border-box;
     padding: 0
 }
 
 input[type=search] {
     -webkit-appearance: textfield;
     box-sizing: content-box
 }
 
 input[type=search]::-webkit-search-cancel-button,
 input[type=search]::-webkit-search-decoration {
     -webkit-appearance: none
 }
 
 button::-moz-focus-inner,
 input::-moz-focus-inner {
     border: 0;
     padding: 0
 }
 
 textarea {
     overflow: auto;
     vertical-align: top
 }
 
 table {
     border-collapse: collapse;
     border-spacing: 0
 }
 
 * {
     box-sizing: border-box
 }
 
 .image-replacement,
 .ir {
     text-indent: 100%;
     white-space: nowrap;
     overflow: hidden
 }
 
 .cf,
 .clearfix,
 .comment-respond {
     zoom: 1
 }
 
 .cf:after,
 .cf:before,
 .clearfix:after,
 .clearfix:before,
 .comment-respond:after,
 .comment-respond:before {
     content: "";
     display: table
 }
 
 .cf:after,
 .clearfix:after,
 .comment-respond:after {
     clear: both
 }
 
 span.amp {
     font-family: Baskerville, Goudy Old Style, Palatino, Book Antiqua, serif!important;
     font-style: italic
 }
 
 @font-face {
     font-family: sage_icons;
     src: url('../fonts/sage_icons.eot?66175676');
     src: url('../fonts/sage_icons.eot?66175676#iefix') format("embedded-opentype"), url('../fonts/sage_icons.woff2?66175676') format("woff2"), url('../fonts/sage_icons.woff?66175676') format("woff"), url('../fonts/sage_icons.ttf?66175676') format("truetype"), url('../fonts/sage_icons.svg?66175676#sage_icons') format("svg");
     font-weight: 400;
     font-style: normal
 }
 
 [class*=" icon-"]:before,
 [class^=icon-]:before {
     font-family: sage_icons;
     font-style: normal;
     font-weight: 400;
     speak: none;
     display: inline-block;
     text-decoration: inherit;
     width: 1em;
     margin-right: .2em;
     text-align: center;
     font-variant: normal;
     text-transform: none;
     line-height: 1em;
     margin-left: .2em;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale
 }
 
 .icon-cta_arrow:before,
 .icon-slider_arrow_right:before {
     content: '\e800'
 }
 
 .icon-slider_arrow_left:before {
     content: '\e801'
 }
 
 .icon-cta_arrow:before {
     content: '\e802'
 }
 
 .icon-search_icon:before {
     content: '\e803'
 }
 
 p {
     -ms-word-wrap: break-word;
     word-break: break-word;
     word-wrap: break-word;
     -webkit-hyphens: auto;
     -ms-hyphens: auto;
     hyphens: auto;
     -webkit-hyphenate-before: 2;
     -webkit-hyphenate-after: 3;
     hyphenate-lines: 3;
     -ms-font-feature-settings: "liga", "dlig";
     -o-font-feature-settings: "liga", "dlig";
     font-feature-settings: "liga", "dlig"
 }
 
 .last-col {
     float: right;
     padding-right: 0!important
 }
 
 @media (max-width:767px) {
     .m-all {
         float: left;
         padding-right: .75em;
         width: 100%;
         padding-right: 0
     }
     .m-1of2 {
         width: 50%
     }
     .m-1of2,
     .m-1of3 {
         float: left;
         padding-right: .75em
     }
     .m-1of3 {
         width: 33.33%
     }
     .m-2of3 {
         width: 66.66%
     }
     .m-1of4,
     .m-2of3 {
         float: left;
         padding-right: .75em
     }
     .m-1of4 {
         width: 25%
     }
     .m-3of4 {
         float: left;
         padding-right: .75em;
         width: 75%
     }
 }
 
 @media (min-width:768px) and (max-width:1029px) {
     .t-all {
         float: left;
         padding-right: .75em;
         width: 100%;
         padding-right: 0
     }
     .t-1of2 {
         width: 50%
     }
     .t-1of2,
     .t-1of3 {
         float: left;
         padding-right: .75em
     }
     .t-1of3 {
         width: 33.33%
     }
     .t-2of3 {
         width: 66.66%
     }
     .t-1of4,
     .t-2of3 {
         float: left;
         padding-right: .75em
     }
     .t-1of4 {
         width: 25%
     }
     .t-3of4 {
         width: 75%
     }
     .t-1of5,
     .t-3of4 {
         float: left;
         padding-right: .75em
     }
     .t-1of5 {
         width: 20%
     }
     .t-2of5 {
         width: 40%
     }
     .t-2of5,
     .t-3of5 {
         float: left;
         padding-right: .75em
     }
     .t-3of5 {
         width: 60%
     }
     .t-4of5 {
         float: left;
         padding-right: .75em;
         width: 80%
     }
 }
 
 @media (min-width:1030px) {
     .d-all {
         float: left;
         padding-right: .75em;
         width: 100%;
         padding-right: 0
     }
     .d-1of2 {
         width: 50%
     }
     .d-1of2,
     .d-1of3 {
         float: left;
         padding-right: .75em
     }
     .d-1of3 {
         width: 33.33%
     }
     .d-2of3 {
         width: 66.66%
     }
     .d-1of4,
     .d-2of3 {
         float: left;
         padding-right: .75em
     }
     .d-1of4 {
         width: 25%
     }
     .d-3of4 {
         width: 75%
     }
     .d-1of5,
     .d-3of4 {
         float: left;
         padding-right: .75em
     }
     .d-1of5 {
         width: 20%
     }
     .d-2of5 {
         width: 40%
     }
     .d-2of5,
     .d-3of5 {
         float: left;
         padding-right: .75em
     }
     .d-3of5 {
         width: 60%
     }
     .d-4of5 {
         width: 80%
     }
     .d-1of6,
     .d-4of5 {
         float: left;
         padding-right: .75em
     }
     .d-1of6 {
         width: 16.6666666667%
     }
     .d-1of7 {
         width: 14.2857142857%
     }
     .d-1of7,
     .d-2of7 {
         float: left;
         padding-right: .75em
     }
     .d-2of7 {
         width: 28.5714286%
     }
     .d-3of7 {
         width: 42.8571429%
     }
     .d-3of7,
     .d-4of7 {
         float: left;
         padding-right: .75em
     }
     .d-4of7 {
         width: 57.1428572%
     }
     .d-5of7 {
         width: 71.4285715%
     }
     .d-5of7,
     .d-6of7 {
         float: left;
         padding-right: .75em
     }
     .d-6of7 {
         width: 85.7142857%
     }
     .d-1of8 {
         width: 12.5%
     }
     .d-1of8,
     .d-1of9 {
         float: left;
         padding-right: .75em
     }
     .d-1of9 {
         width: 11.1111111111%
     }
     .d-1of10 {
         width: 10%
     }
     .d-1of10,
     .d-1of11 {
         float: left;
         padding-right: .75em
     }
     .d-1of11 {
         width: 9.09090909091%
     }
     .d-1of12 {
         float: left;
         padding-right: .75em;
         width: 8.33%
     }
 }
 
 .block__wrap {
     max-width: 1200px
 }
 
 ul.menu {
     margin: 0
 }
 
 .upper {
     text-transform: uppercase
 }
 
 .variant {
     color: #c9db48;
     display: inline-block
 }
 
 @media (min-width:240px) and (max-width:768px) {
     .variant {
         display: block
     }
 }
 
 @media (min-width:769px) {
     .variant {
         padding-right: 8px;
         border-right: 1px solid #c3bdb1;
         vertical-align: text-bottom
     }
 }
 
 .lower-variant {
     color: #e0dbd2
 }
 
 @media (min-width:769px) {
     .lower-variant {
         padding-left: 8px;
         display: inline-block;
         vertical-align: text-bottom
     }
 }
 
 .primary {
     width: 65.64417%
 }
 
 .primary,
 .primary-select {
     float: left;
     margin-right: 3.06748%
 }
 
 .primary-select {
     width: 57.05521%
 }
 
 .primary-half {
     width: 47.66355%;
     float: left;
     margin-right: 4.6729%
 }
 
 .secondary {
     width: 31.28834%;
     float: right;
     margin-right: 0
 }
 
 .alert-error,
 .alert-help,
 .alert-info,
 .alert-success {
     margin: 10px;
     padding: 5px 18px;
     border: 1px solid
 }
 
 .alert-help {
     border-color: #e8dc59;
     background: #ebe16f
 }
 
 .alert-info {
     border-color: #bfe4f4;
     background: #d5edf8
 }
 
 .alert-error {
     border-color: #f8cdce;
     background: #fbe3e4
 }
 
 .alert-success {
     border-color: #deeaae;
     background: #e6efc2
 }
 
 #submit,
 .blue-btn,
 .comment-reply-link {
     display: inline-block;
     position: relative;
     font-family: Source Sans Pro, Helvetica Neue, Helvetica, Arial, sans-serif;
     text-decoration: none;
     color: #fff;
     font-size: .9em;
     font-size: 34px;
     line-height: 34px;
     font-weight: 400;
     padding: 0 24px;
     border-radius: 4px;
     border: 0;
     cursor: pointer;
     -webkit-transition: background-color .14s ease-in-out;
     transition: background-color .14s ease-in-out
 }
 
 #submit:focus,
 #submit:hover,
 .blue-btn:focus,
 .blue-btn:hover,
 .comment-reply-link:focus,
 .comment-reply-link:hover {
     color: #fff;
     text-decoration: none;
     outline: none
 }
 
 #submit:active,
 .blue-btn:active,
 .comment-reply-link:active {
     top: 1px
 }
 
 #submit,
 .blue-btn,
 .comment-reply-link {
     background-color: #2980b9
 }
 
 #submit:focus,
 #submit:hover,
 .blue-btn:focus,
 .blue-btn:hover,
 .comment-reply-link:focus,
 .comment-reply-link:hover {
     background-color: #2574a8
 }
 
 #submit:active,
 .blue-btn:active,
 .comment-reply-link:active {
     background-color: #2472a4
 }
 
 .button__go__button {
     margin: auto;
     padding: 9px 0 10px;
     background-color: #27a1d6;
     color: #fff;
     width: 56px;
     text-align: center;
     font-size: 14px;
     font-weight: 400;
     border: none;
     text-transform: uppercase;
     cursor: pointer;
     display: block;
     -webkit-transition: background-color .14s ease-in-out;
     transition: background-color .14s ease-in-out
 }
 
 .button__go__button:focus,
 .button__go__button:hover {
     background-color: #2391c0
 }
 
 .field,
 input[type=color],
 input[type=date],
 input[type=datetime-local],
 input[type=datetime],
 input[type=email],
 input[type=month],
 input[type=number],
 input[type=password],
 input[type=search],
 input[type=tel],
 input[type=text],
 input[type=time],
 input[type=url],
 input[type=week],
 select,
 textarea {
     display: block;
     height: 40px;
     line-height: 1em;
     padding: 0 12px;
     margin-bottom: 14px;
     font-size: 1em;
     color: #5c6b80;
     border-radius: 3px;
     vertical-align: middle;
     box-shadow: none;
     border: 0;
     width: 100%;
     max-width: 400px;
     font-family: Lato, Source Sans Pro, Helvetica Neue, Helvetica, Arial, sans-serif;
     background-color: #eaedf2;
     -webkit-transition: background-color .24s ease-in-out;
     transition: background-color .24s ease-in-out;
     box-sizing: border-box
 }
 
 .field:active,
 .field:focus,
 input[type=color]:active,
 input[type=color]:focus,
 input[type=date]:active,
 input[type=date]:focus,
 input[type=datetime-local]:active,
 input[type=datetime-local]:focus,
 input[type=datetime]:active,
 input[type=datetime]:focus,
 input[type=email]:active,
 input[type=email]:focus,
 input[type=month]:active,
 input[type=month]:focus,
 input[type=number]:active,
 input[type=number]:focus,
 input[type=password]:active,
 input[type=password]:focus,
 input[type=search]:active,
 input[type=search]:focus,
 input[type=tel]:active,
 input[type=tel]:focus,
 input[type=text]:active,
 input[type=text]:focus,
 input[type=time]:active,
 input[type=time]:focus,
 input[type=url]:active,
 input[type=url]:focus,
 input[type=week]:active,
 input[type=week]:focus,
 select:active,
 select:focus,
 textarea:active,
 textarea:focus {
     background-color: #f7f8fa;
     outline: none
 }
 
 .field.error,
 .field.is-invalid,
 input[type=color].error,
 input[type=color].is-invalid,
 input[type=date].error,
 input[type=date].is-invalid,
 input[type=datetime-local].error,
 input[type=datetime-local].is-invalid,
 input[type=datetime].error,
 input[type=datetime].is-invalid,
 input[type=email].error,
 input[type=email].is-invalid,
 input[type=month].error,
 input[type=month].is-invalid,
 input[type=number].error,
 input[type=number].is-invalid,
 input[type=password].error,
 input[type=password].is-invalid,
 input[type=search].error,
 input[type=search].is-invalid,
 input[type=tel].error,
 input[type=tel].is-invalid,
 input[type=text].error,
 input[type=text].is-invalid,
 input[type=time].error,
 input[type=time].is-invalid,
 input[type=url].error,
 input[type=url].is-invalid,
 input[type=week].error,
 input[type=week].is-invalid,
 select.error,
 select.is-invalid,
 textarea.error,
 textarea.is-invalid {
     color: #fbe3e4;
     border-color: #fbe3e4;
     background-color: #fff;
     background-position: 99%;
     background-repeat: no-repeat;
     background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2NDM0NDREQkYwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2NDM0NDREQ0YwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjQ3ODRGRkE2RjA0QTExRTI5MjhERkZBMTMzMDYwNzI2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjY0MzQ0NERBRjA0QjExRTI5MjhERkZBMTMzMDYwNzI2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+U8iT5wAAAedJREFUeNqk1U9I02Ecx/HtV3aIFAc1hcRDUoGXRAq0oNLA2CrsEFmHbikZu0iQYIFGYAiegkCpLipBxPpDEBMUzB0EhSG2LhG7hMR2GviPgUTvB57Bw8P3+U23B16HPX8+e/b8nt93wezZSMCnhXETF3AcB5BDCnH8Dq98ExcGHcFn8Ah3cdDni+fxnPDv9oAnTB7CKu6VCFXtChZy56LxUjt+jfuB8toSOth9wd7xWAWhqrUjYR/FRTwWJm+iIPT/w7bQf5ljiZnBg45dtKFX6H+LU8gIY8OEV6vgTkStwXWE8BPTGDHGPqNPz2mCfSOOYkA99TvCt1bhGPL68zMcwmncMuape10jrI+q4BbHi/FLn31S9z2x5tRhTc+1W506ipM+T3oRD4X+8+qtc4SqFvL0z/Fr14S+Szjis8bz9Lvvaq8cwS/wwGfdlqfPSWqTiFlX77o13u9Ym1PBs8JAytpRoy44X9Ft9E/gvbA+rYKn8NcaaMVc8UHgBw4b9/iqUQZ6hOAJFbyDcUflmsEX4a6+wTtHGfhAIUqa1U29Zc2BytouThD8x6xuN5CtMPi2CrXLZkZf/HyZoRFCP7n+QVR4PV7uI/AjGghN7OU/r1ilnqILtfpNC+o6vIFljBKYlhb/F2AAgaBsWR5wRiIAAAAASUVORK5CYII=");
     outline-color: #fbe3e4
 }
 
 .field.is-valid,
 .field.success,
 input[type=color].is-valid,
 input[type=color].success,
 input[type=date].is-valid,
 input[type=date].success,
 input[type=datetime-local].is-valid,
 input[type=datetime-local].success,
 input[type=datetime].is-valid,
 input[type=datetime].success,
 input[type=email].is-valid,
 input[type=email].success,
 input[type=month].is-valid,
 input[type=month].success,
 input[type=number].is-valid,
 input[type=number].success,
 input[type=password].is-valid,
 input[type=password].success,
 input[type=search].is-valid,
 input[type=search].success,
 input[type=tel].is-valid,
 input[type=tel].success,
 input[type=text].is-valid,
 input[type=text].success,
 input[type=time].is-valid,
 input[type=time].success,
 input[type=url].is-valid,
 input[type=url].success,
 input[type=week].is-valid,
 input[type=week].success,
 select.is-valid,
 select.success,
 textarea.is-valid,
 textarea.success {
     color: #e6efc2;
     border-color: #e6efc2;
     background-color: #fff;
     background-position: 99%;
     background-repeat: no-repeat;
     background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2NDM0NDRERkYwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2NDM0NDRFMEYwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjY0MzQ0NERERjA0QjExRTI5MjhERkZBMTMzMDYwNzI2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjY0MzQ0NERFRjA0QjExRTI5MjhERkZBMTMzMDYwNzI2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+7olkTQAAAfhJREFUeNqklU9oE0EUhzdroWjw0tBeWlDxkEaIp55TsCU9VKIgCrHBelA8CQ1Kr1WPbZrQ3gqtQqvGqxpQc2jBk6BIIaAGD4qNCKURpDSKiPi98gLDsJt//uBjsztvfnk7895sIPAw6/joGMThFJyAXn2+A+9gA57/TaY/eU0OeBgfhGm4DiGnsb7DAszxBz/NAdcKjMJLuNWCqagHbsscN5+L+hmH4QkMOe1L5jzFfNA2PgT34ajTuY7AGuZB0/hmh5m+gS0r8xv1zRvg+gGCHZiOwnF4DP3iB3sQkYxPd2C6CWfhB9Xwlus5+K1j4jXuaq3a+gM1H9OPcAa+7q9lPidZJqHbiIm7Wg22rsEI7FrPSzAMX/T+ADyAKSsu7Fr1KplehLvwCs5DvfBf65p+MypqRbO1FXK9utH4/QKuaqYTsG3E3INJv00Q46px3+XxanJ/Ute2/vqP4FKDza2KcdljIKdnhS0xXYULTaqmLMZFn8FFSFtvt6x70ExFCS5oUXspq2ssa7oEl1swFa+CGFdgtkHgPDyDKy02zyxNU6lXRUZb1EuHYayNNs+Yh5B0WQo+/8fpJnNTZFuzz2OpjoQ2QruSOQlMy35fEGmEGMxY9e1brxobw7TkWA1h6xfckUPb+JhGoE/Hpfvew7qUld/H9J8AAwDpw3WYrxcZ3QAAAABJRU5ErkJggg==");
     outline-color: #e6efc2
 }
 
 .field.is-disabled,
 .field[disabled],
 input[type=color].is-disabled,
 input[type=color][disabled],
 input[type=date].is-disabled,
 input[type=date][disabled],
 input[type=datetime-local].is-disabled,
 input[type=datetime-local][disabled],
 input[type=datetime].is-disabled,
 input[type=datetime][disabled],
 input[type=email].is-disabled,
 input[type=email][disabled],
 input[type=month].is-disabled,
 input[type=month][disabled],
 input[type=number].is-disabled,
 input[type=number][disabled],
 input[type=password].is-disabled,
 input[type=password][disabled],
 input[type=search].is-disabled,
 input[type=search][disabled],
 input[type=tel].is-disabled,
 input[type=tel][disabled],
 input[type=text].is-disabled,
 input[type=text][disabled],
 input[type=time].is-disabled,
 input[type=time][disabled],
 input[type=url].is-disabled,
 input[type=url][disabled],
 input[type=week].is-disabled,
 input[type=week][disabled],
 select.is-disabled,
 select[disabled],
 textarea.is-disabled,
 textarea[disabled] {
     cursor: not-allowed;
     border-color: #cfcfcf;
     opacity: .6
 }
 
 .field.is-disabled:active,
 .field.is-disabled:focus,
 .field[disabled]:active,
 .field[disabled]:focus,
 input[type=color].is-disabled:active,
 input[type=color].is-disabled:focus,
 input[type=color][disabled]:active,
 input[type=color][disabled]:focus,
 input[type=date].is-disabled:active,
 input[type=date].is-disabled:focus,
 input[type=date][disabled]:active,
 input[type=date][disabled]:focus,
 input[type=datetime-local].is-disabled:active,
 input[type=datetime-local].is-disabled:focus,
 input[type=datetime-local][disabled]:active,
 input[type=datetime-local][disabled]:focus,
 input[type=datetime].is-disabled:active,
 input[type=datetime].is-disabled:focus,
 input[type=datetime][disabled]:active,
 input[type=datetime][disabled]:focus,
 input[type=email].is-disabled:active,
 input[type=email].is-disabled:focus,
 input[type=email][disabled]:active,
 input[type=email][disabled]:focus,
 input[type=month].is-disabled:active,
 input[type=month].is-disabled:focus,
 input[type=month][disabled]:active,
 input[type=month][disabled]:focus,
 input[type=number].is-disabled:active,
 input[type=number].is-disabled:focus,
 input[type=number][disabled]:active,
 input[type=number][disabled]:focus,
 input[type=password].is-disabled:active,
 input[type=password].is-disabled:focus,
 input[type=password][disabled]:active,
 input[type=password][disabled]:focus,
 input[type=search].is-disabled:active,
 input[type=search].is-disabled:focus,
 input[type=search][disabled]:active,
 input[type=search][disabled]:focus,
 input[type=tel].is-disabled:active,
 input[type=tel].is-disabled:focus,
 input[type=tel][disabled]:active,
 input[type=tel][disabled]:focus,
 input[type=text].is-disabled:active,
 input[type=text].is-disabled:focus,
 input[type=text][disabled]:active,
 input[type=text][disabled]:focus,
 input[type=time].is-disabled:active,
 input[type=time].is-disabled:focus,
 input[type=time][disabled]:active,
 input[type=time][disabled]:focus,
 input[type=url].is-disabled:active,
 input[type=url].is-disabled:focus,
 input[type=url][disabled]:active,
 input[type=url][disabled]:focus,
 input[type=week].is-disabled:active,
 input[type=week].is-disabled:focus,
 input[type=week][disabled]:active,
 input[type=week][disabled]:focus,
 select.is-disabled:active,
 select.is-disabled:focus,
 select[disabled]:active,
 select[disabled]:focus,
 textarea.is-disabled:active,
 textarea.is-disabled:focus,
 textarea[disabled]:active,
 textarea[disabled]:focus {
     background-color: #d5edf8
 }
 
 input[type=password] {
     letter-spacing: .3em
 }
 
 textarea {
     max-width: 100%;
     min-height: 120px;
     line-height: 1.5em
 }
 
 select {
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none;
     background-color: #c9db48;
     color: #000;
     position: relative;
     background-image: none
 }
 
 #mobile-drop-menu {
     -webkit-animation: x .4s linear forwards;
     animation: x .4s linear forwards
 }
 
 @-webkit-keyframes x {
     0% {
         -webkit-transform: translateZ(-500px) rotateY(0deg);
         transform: translateZ(-500px) rotateY(0deg);
         opacity: 0
     }
     20% {
         -webkit-transform: translateZ(-250px) rotateY(30deg);
         transform: translateZ(-250px) rotateY(30deg);
         opacity: .5
     }
     to {
         -webkit-transform: translateZ(0) rotateY(0deg);
         transform: translateZ(0) rotateY(0deg);
         opacity: 1
     }
 }
 
 @keyframes x {
     0% {
         -webkit-transform: translateZ(-500px) rotateY(0deg);
         transform: translateZ(-500px) rotateY(0deg);
         opacity: 0
     }
     20% {
         -webkit-transform: translateZ(-250px) rotateY(30deg);
         transform: translateZ(-250px) rotateY(30deg);
         opacity: .5
     }
     to {
         -webkit-transform: translateZ(0) rotateY(0deg);
         transform: translateZ(0) rotateY(0deg);
         opacity: 1
     }
 }
 
 @-webkit-keyframes y {
     0% {
         opacity: 0;
         -webkit-transform: translateX(100%);
         transform: translateX(100%)
     }
     50% {
         opacity: .5;
         -webkit-transform: translateX(50%);
         transform: translateX(50%)
     }
     to {
         opacity: 1;
         -webkit-transform: translateX(0);
         transform: translateX(0)
     }
 }
 
 @keyframes y {
     0% {
         opacity: 0;
         -webkit-transform: translateX(100%);
         transform: translateX(100%)
     }
     50% {
         opacity: .5;
         -webkit-transform: translateX(50%);
         transform: translateX(50%)
     }
     to {
         opacity: 1;
         -webkit-transform: translateX(0);
         transform: translateX(0)
     }
 }
 
 /* SCHOLLEGES */
 .bg__pattern,
 .block_scholleges,
 .pattern__wrap {
     background: #e0dbd2 url(../images/scholleges-pattern.png) repeat 0 0;
     background-blend-mode: multiply
 }
 
 .block_scholleges .schollege__label {
     padding-left: 24px;
     padding-top: 6px;
     overflow: hidden;
     text-overflow: ellipsis;
     background-color: #006747;
     text-transform: uppercase;
     color: #fff;
     font-family: Source Sans Pro, Helvetica Neue, Helvetica, Arial, sans-serif;
     font-size: 12px;
     line-height: 12px;
     font-weight: 700;
     height: 24px;
     letter-spacing: 1.1px;
     white-space: nowrap;
     display: block
 }
 
 .schollege__media {
     font-size: 0
 }
 
 .schollege__media img {
     width: 100%;
     height: auto;
     max-width: 100%
 }
 
 .schollege__body {
     padding: 5px 25px;
     background-color: #fff;
     font-family: inherit;
     overflow: hidden;
 }
 
 .schollege__body h3 {
     color: #827566;
     font-family: Source Sans Pro, Helvetica Neue, Helvetica, Arial, sans-serif;
     font-size: 22px;
     line-height: 24px;
     font-weight: 600
 }
 
 .schollege__body h3 a {
     color: #827566;
     word-wrap: break-word
 }
 
 .schollege__body h3 a:hover {
     color: #a69b8e
 }
 
 .schollege__body p {
     color: #000;
     font-weight: 100;
     font-size: 16px;
     line-height: 22px;
     font-family: inherit
     padding-bottom: 24px;
 }
 
 .block_scholleges_wrap {
     font-family: Source Sans Pro, Helvetica Neue, Helvetica, Arial, sans-serif;
     max-width: 1020px;
     margin-left: auto;
     margin-right: auto
 }
 
 .block_scholleges_wrap:after {
     content: " ";
     display: block;
     clear: both
 }
 
 .block__secondary__scholleges {
     margin-top: 0
 }
 
 @media (min-width:240px) and (max-width:1030px) {
     .block__secondary__scholleges {
         padding-left: 24px;
         padding-right: 24px
     }
 }
 
 @media (min-width:480px) and (max-width:1030px) {
     .block_scholleges {
         padding-left: 24px;
         padding-right: 24px
     }
 }
 
 .block_scholleges .block__wrap__inside {
     margin-left: -1.4881%;
     margin-right: -1.4881%
 }
 
 .block_scholleges .block__item {
     margin-bottom: 20px;
     width: 50%;
     float: left;
     padding-left: 1.4881%;
     padding-right: 1.4881%
 }
 
 .block_scholleges .block__item:nth-child(2n+1) {
     margin-left: 0;
     margin-right: -100%;
     clear: both
 }
 
 .block_scholleges .block__item:nth-child(2n+2) {
     margin-left: 50%;
     margin-right: -100%;
     clear: none
 }
 
 @media (min-width:768px) {
     .block_scholleges .block__item {
         width: 33.33333%;
         float: left;
         padding-left: 1.4881%;
         padding-right: 1.4881%
     }
     .block_scholleges .block__item:nth-child(3n+1) {
         margin-left: 0;
         margin-right: -100%;
         clear: both
     }
     .block_scholleges .block__item:nth-child(3n+2) {
         margin-left: 33.33333%;
         margin-right: -100%;
         clear: none
     }
     .block_scholleges .block__item:nth-child(3n+3) {
         margin-left: 66.66667%;
         margin-right: -100%;
         clear: none
     }
 }
 
 .block_scholleges .block__item__secondary {
     margin-bottom: 20px;
     width: 48.46626%;
     float: left
 }
 
 .block_scholleges .block__item__secondary:nth-child(2n+1) {
     margin-right: -100%;
     clear: both;
     margin-left: 0
 }
 
 .block_scholleges .block__item__secondary:nth-child(2n+2) {
     margin-left: 51.53374%;
     margin-right: -100%;
     clear: none
 }
 
 @media (min-width:480px) {
     .block_scholleges .block__item__secondary {
         width: 48.46626%;
         float: left
     }
     .block_scholleges .block__item__secondary:nth-child(2n+1) {
         margin-right: -100%;
         clear: both;
         margin-left: 0
     }
     .block_scholleges .block__item__secondary:nth-child(2n+2) {
         margin-left: 51.53374%;
         margin-right: -100%;
         clear: none
     }
 }
 
 @media (min-width:768px) {
     .block_scholleges .block__item__secondary {
         width: 31.28834%;
         float: left
     }
     .block_scholleges .block__item__secondary:nth-child(3n+1) {
         margin-right: -100%;
         clear: both;
         margin-left: 0
     }
     .block_scholleges .block__item__secondary:nth-child(3n+2) {
         margin-left: 34.35583%;
         margin-right: -100%;
         clear: none
     }
     .block_scholleges .block__item__secondary:nth-child(3n+3) {
         margin-left: 68.71166%;
         margin-right: -100%;
         clear: none
     }
 }
 
 @media (min-width:1030px) {
     .block_scholleges .block__item__secondary {
         width: 14.11043%;
         float: left
     }
     .block_scholleges .block__item__secondary:nth-child(6n+1) {
         margin-right: -100%;
         clear: both;
         margin-left: 0
     }
     .block_scholleges .block__item__secondary:nth-child(6n+2) {
         margin-left: 17.17791%;
         margin-right: -100%;
         clear: none
     }
     .block_scholleges .block__item__secondary:nth-child(6n+3) {
         margin-left: 34.35583%;
         margin-right: -100%;
         clear: none
     }
     .block_scholleges .block__item__secondary:nth-child(6n+4) {
         margin-left: 51.53374%;
         margin-right: -100%;
         clear: none
     }
     .block_scholleges .block__item__secondary:nth-child(6n+5) {
         margin-left: 68.71166%;
         margin-right: -100%;
         clear: none
     }
     .block_scholleges .block__item__secondary:nth-child(6n+6) {
         margin-left: 85.88957%;
         margin-right: -100%;
         clear: none
     }
 }
 
 .block_scholleges .block__item__secondary .h3 {
     margin: 0;
     font-family: Source Sans Pro, Helvetica Neue, Helvetica, Arial, sans-serif;
     font-size: 18px;
     line-height: 19px;
     font-weight: 600;
     color: #827566;
     display: block;
     -webkit-transition: all .2s ease-in-out;
     transition: all .2s ease-in-out
 }
 
 .block_scholleges .block__item__secondary:hover .schollege__label {
     background-color: #40ad48
 }
 
 .block_scholleges .block__item__secondary:hover .h3 {
     color: #a69b8e
 }
 
 .block_scholleges .block__item__secondary .schollege__label {
     color: #fff;
     display: block;
     padding-left: 12px;
     padding-top: 3px;
     height: 18px;
     -webkit-transition: all .2s ease-in-out;
     transition: all .2s ease-in-out
 }
 
 .block_scholleges .block__item__secondary .schollege__label:hover {
     background-color: #40ad48
 }
 
 .block_scholleges .block__item__secondary .schollege__body {
     padding: 5px 12px;
     background-color: #fff;
     font-family: inherit;
     min-height: 70px
 }
 
 .block_scholleges .block__item__secondary .schollege__body h3 {
     margin: 0;
     color: #827566;
     font-family: Source Sans Pro, Helvetica Neue, Helvetica, Arial, sans-serif;
     font-size: 18px;
     line-height: 19px;
     font-weight: 600
 }
 
 .block_scholleges .block__item__secondary .schollege__body h3 a {
     color: #827566
 }
 
 .block_scholleges .block__item__secondary .schollege__body h3 a:hover {
     color: #a69b8e
 }
 
 /* PROGRAM AREAS */
 .bg__pattern,
 .block_program_areas,
 .pattern__wrap {
     background: #fff url(../images/program-areas-pattern.png) repeat 0 0;
     background-blend-mode: multiply
 }
 
 .block_program_areas .program_area__label {
     padding-left: 24px;
     padding-top: 6px;
     overflow: hidden;
     text-overflow: ellipsis;
     background-color: #006747;
     text-transform: uppercase;
     color: #fff;
     font-family: Source Sans Pro, Helvetica Neue, Helvetica, Arial, sans-serif;
     font-size: 12px;
     line-height: 12px;
     font-weight: 700;
     height: 9px;
     letter-spacing: 1.1px;
     white-space: nowrap;
     display: block
 }
 
 .program_area__media {
     font-size: 0
 }
 
 .program_area__media img {
     width: 100%;
     height: auto;
     max-width: 100%
 }
 
 .program_area__body {
     padding: 5px 25px;
     background-color: #fff;
     font-family: inherit;
     overflow: hidden;
 }
 
 .program_area__body h3 {
     color: #827566;
     font-family: Source Sans Pro, Helvetica Neue, Helvetica, Arial, sans-serif;
     font-size: 22px;
     line-height: 24px;
     font-weight: 600
 }
 
 .program_area__body h3 a {
     color: #827566;
     word-wrap: break-word
 }
 
 .program_area__body h3 a:hover {
     color: #a69b8e
 }
 
 .program_area__body p {
     color: #000;
     font-weight: 100;
     font-size: 16px;
     line-height: 22px;
     font-family: inherit
     padding-bottom: 24px;
 }
 
 .block_program_areas_wrap {
     font-family: Source Sans Pro, Helvetica Neue, Helvetica, Arial, sans-serif;
     max-width: 1020px;
     margin-left: auto;
     margin-right: auto
 }
 
 .block_program_areas_wrap:after {
     content: " ";
     display: block;
     clear: both
 }
 
 .block__secondary__program_areas {
     margin-top: 0
 }
 
 @media (min-width:240px) and (max-width:1030px) {
     .block__secondary__program_areas {
         padding-left: 24px;
         padding-right: 24px
     }
 }
 
 @media (min-width:480px) and (max-width:1030px) {
     .block_program_areas {
         padding-left: 24px;
         padding-right: 24px
     }
 }
 
 .block_program_areas .block__wrap__inside {
     margin-left: -1.4881%;
     margin-right: -1.4881%
 }
 
 .block_program_areas .block__item {
     margin-bottom: 20px;
     width: 50%;
     float: left;
     padding-left: 1.4881%;
     padding-right: 1.4881%
 }
 
 .block_program_areas .block__item:nth-child(2n+1) {
     margin-left: 0;
     margin-right: -100%;
     clear: both
 }
 
 .block_program_areas .block__item:nth-child(2n+2) {
     margin-left: 50%;
     margin-right: -100%;
     clear: none
 }


@media (min-width:240px) and (max-width:767px) {
	.block_program_areas .block__item:nth-child(9) {
		margin-left: 0%;
		margin-right: -100%;
		clear: both;
		width: 100%;
	}
}
 
 @media (min-width:768px) {
     .block_program_areas .block__item {
         width: 33.33333%;
         float: left;
         padding-left: 1.4881%;
         padding-right: 1.4881%
     }
     .block_program_areas .block__item:nth-child(3n+1) {
         margin-left: 0;
         margin-right: -100%;
         clear: both
     }
     .block_program_areas .block__item:nth-child(3n+2) {
         margin-left: 33.33333%;
         margin-right: -100%;
         clear: none
     }
     .block_program_areas .block__item:nth-child(3n+3) {
         margin-left: 66.66667%;
         margin-right: -100%;
         clear: none
     }
 }
 
 .block_program_areas .block__item__secondary {
     margin-bottom: 20px;
     width: 48.46626%;
     float: left
 }
 
 .block_program_areas .block__item__secondary:nth-child(2n+1) {
     margin-right: -100%;
     clear: both;
     margin-left: 0
 }
 
 .block_program_areas .block__item__secondary:nth-child(2n+2) {
     margin-left: 51.53374%;
     margin-right: -100%;
     clear: none
 }
 
 @media (min-width:480px) {
     .block_program_areas .block__item__secondary {
         width: 48.46626%;
         float: left
     }
     .block_program_areas .block__item__secondary:nth-child(2n+1) {
         margin-right: -100%;
         clear: both;
         margin-left: 0
     }
     .block_program_areas .block__item__secondary:nth-child(2n+2) {
         margin-left: 51.53374%;
         margin-right: -100%;
         clear: none
     }
 }
 
 @media (min-width:768px) {
     .block_program_areas .block__item__secondary {
         width: 31.28834%;
         float: left
     }
     .block_program_areas .block__item__secondary:nth-child(3n+1) {
         margin-right: -100%;
         clear: both;
         margin-left: 0
     }
     .block_program_areas .block__item__secondary:nth-child(3n+2) {
         margin-left: 34.35583%;
         margin-right: -100%;
         clear: none
     }
     .block_program_areas .block__item__secondary:nth-child(3n+3) {
         margin-left: 68.71166%;
         margin-right: -100%;
         clear: none
     }
 }
 
 @media (min-width:1030px) {
     .block_program_areas .block__item__secondary {
         width: 14.11043%;
         float: left
     }
     .block_program_areas .block__item__secondary:nth-child(6n+1) {
         margin-right: -100%;
         clear: both;
         margin-left: 0
     }
     .block_program_areas .block__item__secondary:nth-child(6n+2) {
         margin-left: 17.17791%;
         margin-right: -100%;
         clear: none
     }
     .block_program_areas .block__item__secondary:nth-child(6n+3) {
         margin-left: 34.35583%;
         margin-right: -100%;
         clear: none
     }
     .block_program_areas .block__item__secondary:nth-child(6n+4) {
         margin-left: 51.53374%;
         margin-right: -100%;
         clear: none
     }
     .block_program_areas .block__item__secondary:nth-child(6n+5) {
         margin-left: 68.71166%;
         margin-right: -100%;
         clear: none
     }
     .block_program_areas .block__item__secondary:nth-child(6n+6) {
         margin-left: 85.88957%;
         margin-right: -100%;
         clear: none
     }
 }
 
 .block_program_areas .block__item__secondary .h3 {
     margin: 0;
     font-family: Source Sans Pro, Helvetica Neue, Helvetica, Arial, sans-serif;
     font-size: 18px;
     line-height: 19px;
     font-weight: 600;
     color: #827566;
     display: block;
     -webkit-transition: all .2s ease-in-out;
     transition: all .2s ease-in-out
 }
 
 .block_program_areas .block__item__secondary:hover .program_area__label {
     background-color: #40ad48
 }
 
 .block_program_areas .block__item__secondary:hover .h3 {
     color: #a69b8e
 }
 
 .block_program_areas .block__item__secondary .program_area__label {
     color: #fff;
     display: block;
     padding-left: 12px;
     padding-top: 3px;
     height: 18px;
     -webkit-transition: all .2s ease-in-out;
     transition: all .2s ease-in-out
 }
 
 .block_program_areas .block__item__secondary .program_area__label:hover {
     background-color: #40ad48
 }
 
 .block_program_areas .block__item__secondary .program_area__body {
     padding: 5px 12px;
     background-color: #fff;
     font-family: inherit;
     min-height: 70px
 }
 
 .block_program_areas .block__item__secondary .program_area__body h3 {
     margin: 0;
     color: #827566;
     font-family: Source Sans Pro, Helvetica Neue, Helvetica, Arial, sans-serif;
     font-size: 18px;
     line-height: 19px;
     font-weight: 600
 }
 
 .block_program_areas .block__item__secondary .program_area__body h3 a {
     color: #827566
 }
 
 .block_program_areas .block__item__secondary .program_area__body h3 a:hover {
     color: #a69b8e
 }
 
 
 .block__search {
     -webkit-transition: all .5s ease-in;
     transition: all .5s ease-in
 }
 
 .block__search #searchform {
     margin: 0;
     padding: 0
 }
 
 .block__search input.form__search__button {
     margin: 0;
     padding: 5px 38px 5px 10px;
     background-color: #efede7;
     color: #827566;
     font-family: Source Sans Pro, Helvetica Neue, Helvetica, Arial, sans-serif;
     height: 30px;
     font-size: 16px;
     font-weight: 100;
     display: inline-block
 }
 
 .block__search .form__search__submit {
     margin: 0;
     padding: 0;
     width: 21px;
     height: 21px;
     right: 35px;
     border: none;
     background: transparent url(../images/blue-glass.png) no-repeat 100% 0;
     display: inline-block;
     vertical-align: middle;
     position: relative
 }
 
 #block__search__mobile {
     width: auto;
     margin-left: -24px;
     margin-right: -24px;
     top: 0
 }
 
 #block__search__mobile .input__wrapper {
     position: relative;
     width: 310px
 }
 
 #block__search__mobile #searchform {
     position: relative
 }
 
 #block__search__mobile .form__search__submit {
     margin: 0;
     padding: 0;
     width: 21px;
     height: 21px;
     right: 27px;
     border: none;
     background: transparent url(../images/blue-glass.png) no-repeat 100% 0;
     display: inline-block;
     vertical-align: middle;
     position: absolute;
     top: 16%
 }
 
 .block__search__button {
     display: none
 }
 
 @media (min-width:240px) and (max-width:768px) {
     .block__search__button {
         padding: 5px;
         width: 36px;
         height: 36px;
         position: relative;
         border: 1px solid transparent;
         background: transparent;
         text-align: center;
         display: block;
         float: right
     }
     .block__search__button:before {
         width: 21px;
         height: 21px;
         background: transparent url(../images/search-icon.svg) no-repeat 0 0;
         position: relative;
         display: block;
         content: ' ';
         text-indent: -9999em
     }
     .block__search__button.--enabled,
     .block__search__button:hover {
         padding-bottom: 8px;
         border-bottom: 3px solid #000;
         background-color: #9faf28
     }
 }
 
 .block__input__wrap {
     position: relative
 }
 
 @media (min-width:240px) and (max-width:768px) {
     .block__input__wrap {
         max-width: 314px
     }
 }
 
 .program__searches {
     width: 100%;
     display: block;
     float: left
 }
 
 @media (min-width:240px) and (max-width:768px) {
     .program__searches {
         float: none
     }
 }
 
 .program__searches .program__search__keyword .form__search__submit {
     width: 22pt;
     height: 22pt;
     position: absolute;
     top: 8px;
     right: 13px;
     display: block;
     border: none;
     background: transparent
 }
 
 .program__searches .program__search__keyword .form__search__submit:after {
     font-size: 22pt;
     font-family: sage_icons;
     content: '';
     display: block;
     position: relative;
     width: 22pt;
     height: 22pt;
     color: #fff
 }
 
 .program__searches .program__search__interest .form__search__submit {
     width: 22pt;
     height: 22pt;
     position: absolute;
     top: 8px;
     right: 13px;
     display: block;
     border: none;
     background: transparent
 }
 
 .program__searches .program__search__interest .form__search__submit:after {
     font-size: 22pt;
     font-family: sage_icons;
     content: '\e800';
     display: block;
     position: relative;
     width: 22pt;
     height: 22pt;
     color: #fff
 }
 
 .program__searches .program__search__interest {
     width: 444px;
     width: 41.66667%;
     float: left
 }
 
 .program__searches .program_or {
     text-transform: uppercase;
     color: #000;
     height: 38px;
     font-family: Vollkorn, Georgia, Cambria, Times New Roman, Times, serif;
     font-size: 27px;
     font-weight: 700;
     width: 16.66667%;
     float: left;
     text-align: center
 }
 
 @media (min-width:240px) and (max-width:768px) {
     .program__searches .program_or {
         font-size: 24px
     }
 }
 
 .program__searches .program__search__keyword {
     width: 444px;
     width: 41.66667%;
     float: right
 }
 
 @media (min-width:481px) and (max-width:768px) {
     .program__searches .block {
         margin-left: 25%;
         width: 50%;
         float: left;
         float: none
     }
 }
 
 @media (min-width:240px) and (max-width:480px) {
     .program__searches .block {
         margin: auto;
         width: 100%;
         float: none
     }
 }
 
 .program__searches .block input,
 .program__searches .block select {
     padding-top: 10px;
     padding-bottom: 10px;
     padding-left: 21px;
     background-color: #c9db48;
     color: #000;
     font-size: 28px;
     font-family: Source Sans Pro, Helvetica Neue, Helvetica, Arial, sans-serif;
     font-weight: 300;
     max-width: 444px;
     height: 63px;
     width: 100%
 }
 
 .program__searches .block input:focus,
 .program__searches .block input:hover,
 .program__searches .block select:focus,
 .program__searches .block select:hover {
     background-color: #d9e67f
 }
 
 @media (min-width:600px) and (max-width:768px) {
     .program__searches .block input,
     .program__searches .block select {
         font-size: 22px
     }
 }
 
 @media (min-width:240px) and (max-width:599px) {
     .program__searches .block input,
     .program__searches .block select {
         font-size: 21px
     }
 }
 
 @media (min-width:240px) and (max-width:768px) {
     .program__searches .block input,
     .program__searches .block select {
         max-width: 314px
     }
 }
 
 .home .program__searches .program__search__keyword .form__search__submit {
     top: 15px;
     right: 18px
 }
 
 .home .program__searches .program__search__keyword .form__search__submit:after {
     font-size: 22pt;
     font-family: sage_icons;
     content: '';
     display: block;
     position: relative;
     width: 22pt;
     height: 22pt;
     color: #fff
 }
 
 .home .program__searches .program__search__interest .form__search__submit {
     top: 15px
 }
 
 .home .program__searches .program__search__interest .form__search__submit:after {
     font-size: 22pt;
     font-family: sage_icons;
     content: '';
     display: block;
     position: relative;
     width: 22pt;
     height: 22pt;
     color: #fff
 }
 
 @media (min-width:240px) and (max-width:768px) {
     .program__searches.program__mini .block input,
     .program__searches.program__mini .block select {
         padding: 11px 47px 13px 13px;
         font-size: 22px;
         line-height: 22px;
         height: 51px;
         width: 100%
     }
     .program__searches.program__mini .program_or {
         margin-top: 16px;
         margin-bottom: 5px
     }
     .program__searches.program__mini .program__search__keyword input {
         right: 14px
     }
 }
 
 @media (min-width:769px) {
     .program__searches.program__mini .program__search__interest {
         width: 44.58333%;
         float: left
     }
     .program__searches.program__mini .program__search__interest select {
         font-size: 16px
     }
     .program__searches.program__mini .block input,
     .program__searches.program__mini .block select {
         padding: 9px 37px 12px 13px;
         font-size: 16px;
         line-height: 20px;
         height: 48px;
         width: 100%
     }
     .program__searches.program__mini .program_or {
         width: 10%;
         float: left
     }
     .program__searches.program__mini .program__search__keyword {
         width: 44.58333%;
         float: right
     }
     .program__searches.program__mini .program__search__keyword input {
         font-size: 16px;
         line-height: 20px
     }
 }
 
 @media (min-width:1030px) {
     .program__searches.program__mini .block .input,
     .program__searches.program__mini .program__search__interest select,
     .program__searches.program__mini .program__search__keyword input {
         font-size: 24px;
         line-height: 28px
     }
 }
 
 @media (min-width:1030px) {
     .program__searches.program__mini.program__inside {
         width: 65.64417%;
         float: left;
         margin-right: 3.06748%;
         margin-left: 17.17791%
     }
     .program__searches.program__mini.program__inside .program__search__interest {
         float: none;
         width: 100%
     }
     .program__searches.program__mini.program__inside .program__search__interest select {
         font-size: 22px
     }
     .program__searches.program__mini.program__inside .program__search__keyword {
         float: none;
         width: 100%
     }
     .program__searches.program__mini.program__inside .program__search__keyword input {
         font-size: 22px
     }
     .program__searches.program__mini.program__inside .program_or {
         margin-top: 12px;
         margin-bottom: 7px;
         font-size: 24px;
         float: none;
         width: 100%;
         text-align: center
     }
 }
 
 .program__searches.program__mini.program__inside .program_or {
     margin-top: 12px;
     margin-bottom: 7px
 }
 
 [toggle-state=on] {
     border-bottom: 3px solid #000;
     background-color: #9faf28
 }
 
 ::-webkit-input-placeholder {
     color: #000
 }
 
 :-moz-placeholder,
 ::-moz-placeholder {
     color: #000
 }
 
 :-ms-input-placeholder {
     color: #000
 }
 
 .screen-reader-text {
     display: none
 }
 
 .block__menu__toggle {
     display: none;
     -webkit-transition: all .1s linear;
     transition: all .1s linear
 }
 
 @media (min-width:240px) and (max-width:768px) {
     .block__menu__toggle {
         padding: 8px 12px 7px;
         position: relative;
         float: right;
         display: block;
         border: 1px solid transparent;
         background: transparent
     }
     .block__menu__toggle .icon-bar {
         width: 21px;
         height: 3px;
         display: block;
         background-color: #000
     }
     .block__menu__toggle .icon-bar+.icon-bar {
         margin-top: 4px
     }
     .block__menu__toggle.--enabled,
     .block__menu__toggle:hover {
         padding-bottom: 8px;
         border-bottom: 3px solid #000;
         background-color: #9faf28
     }
     .block__menu__toggle.--enabled .icon-bar,
     .block__menu__toggle:hover .icon-bar {
         background-color: #fff
     }
 }
 
 #mobile-drop-menus {
     display: none;
     position: relative;
     z-index: 100
 }
 
 @media (min-width:769px) {
     #mobile-drop-menus {
         display: none!important
     }
 }
 
 #mobile-drop-menu {
     position: relative;
     z-index: 100
 }
 
 @media (min-width:240px) and (max-width:768px) {
     #mobile-drop-menu>ul {
         background-color: #fff
     }
     #mobile-drop-menu>ul>li {
         border-bottom: 1px solid #fff;
         float: none
     }
     #mobile-drop-menu>ul>li a {
         padding: 11px 15px 11px 16px;
         display: block;
         background-color: #e0dbd2;
         font-size: 18px;
         line-height: 1.2;
         float: none
     }
     #mobile-drop-menu>ul>li a .menu-arrow-toggle {
         margin-top: -11px;
         margin-right: -15px;
         padding-top: 11px;
         padding-bottom: 11px;
         width: 45px;
         content: '\e800';
         float: right;
         display: block;
         font-family: sage_icons;
         font-size: 16px;
         font-weight: 700;
         position: relative;
         text-align: center;
         right: 3px;
         transform: rotate(90deg);
         border-bottom: 1px solid #fff;
     }
     #mobile-drop-menu>ul>li a.curr-item {
         padding-left: 25px;
         font-weight: 400;
         background-color: #a1978c;
         color: #fff
     }
     #mobile-drop-menu>ul>li a.curr-item:before {
         width: 9px;
         height: 16px;
         content: '\e801';
         float: left;
         position: relative;
         font-family: sage_icons;
         font-size: 16px;
         font-weight: 700;
         color: #fff;
         left: -5px;
         top: 1px
     }
     #mobile-drop-menu>ul>li a.curr-item .menu-arrow-toggle {
         visibility: hidden
     }
     #mobile-drop-menu>ul>li a:hover {
         background-color: #a1978c;
         color: #fff
     }
     #mobile-drop-menu>ul>li ul {
         margin: 0;
         display: none;
         position: absolute;
         width: 100%;
         height: 100%;
         z-index: 3;
         border-top: 1px solid #fff;
         background-color: #fff;
         -webkit-animation: y .3s linear;
         animation: y .3s linear
     }
     #mobile-drop-menu>ul>li ul li {
         border-bottom: 1px solid #fff;
         float: none
     }
     #mobile-drop-menu>ul>li ul li a {
         text-transform: uppercase;
         font-weight: 400;
         color: #000;
         width: 100%
     }
     #mobile-drop-menu>ul>li ul li a:after {
         background-image: none;
         content: ''
     }
     #mobile-drop-menu>ul>li ul li a .menu-arrow-toggle {
         visibility: hidden
     }
 }
 
 #mobile__side__menu {
     position: relative;
     display: none
 }
 
 @media (min-width:240px) and (max-width:768px) {
     #mobile__side__menu>ul {
         background-color: #fff
     }
     #mobile__side__menu>ul>li {
         border-bottom: 1px solid #fff
     }
     #mobile__side__menu>ul>li a {
         padding: 11px 15px 11px 16px;
         display: block;
         background-color: #e0dbd2;
         font-size: 18px;
         line-height: 1.2
     }
     #mobile__side__menu>ul>li a .menu-arrow-toggle {
         margin-top: -11px;
         margin-right: -15px;
         padding-top: 11px;
         padding-bottom: 11px;
         width: 45px;
         content: '\e800';
         float: right;
         display: block;
         font-family: sage_icons;
         font-size: 16px;
         font-weight: 700;
         position: relative;
         text-align: center;
         right: 3px;
         transform: rotate(90deg);
         border-bottom: 1px solid #fff;
     }
     #mobile__side__menu>ul>li a.curr-item {
         padding-left: 25px;
         font-weight: 400;
         background-color: #a1978c;
         color: #fff
     }
     #mobile__side__menu>ul>li a.curr-item:before {
         width: 9px;
         height: 16px;
         content: '\e801';
         float: left;
         position: relative;
         font-family: sage_icons;
         font-size: 16px;
         font-weight: 700;
         color: #fff;
         left: -5px;
         top: 1px
     }
     #mobile__side__menu>ul>li a.curr-item .menu-arrow-toggle {
         visibility: hidden
     }
     #mobile__side__menu>ul>li a:focus,
     #mobile__side__menu>ul>li a:hover {
         background-color: #a1978c;
         color: #fff
     }
     #mobile__side__menu>ul>li ul {
         margin: 0;
         display: none;
         position: absolute;
         width: 100%;
         height: 100%;
         z-index: 3;
         border-top: 1px solid #fff;
         background-color: #fff;
         -webkit-animation: y .3s linear;
         animation: y .3s linear
     }
     #mobile__side__menu>ul>li ul.open {
         -webkit-transition: visibility 0s linear .5s, opacity .5s linear;
         transition: visibility 0s linear .5s, opacity .5s linear
     }
     #mobile__side__menu>ul>li ul li {
         border-bottom: 1px solid #fff
     }
     #mobile__side__menu>ul>li ul li a {
         text-transform: uppercase;
         font-weight: 400;
         color: #000
     }
     #mobile__side__menu>ul>li ul li a:after {
         background-image: none;
         content: ''
     }
     #mobile__side__menu>ul>li ul li a .menu-arrow-toggle {
         visibility: hidden
     }
 }
 
 @media (min-width:769px) {
     #mobile__side__menu {
         display: none!important
     }
 }
 
 #mobile-feature-menu {
     position: relative
 }
 
 @media (min-width:769px) {
     #mobile-feature-menu {
         display: none
     }
 }
 
 .block__featured__nav.mobile-display {
     padding: 20px 0;
     background-color: #a1978c;
     text-align: center;
     border-top: 1px solid #fff
 }
 
 .block__featured__nav.mobile-display ul li {
     padding: 0 25px;
     display: inline-block;
     float: none;
     border-right: 1px solid #c3bdb1
 }
 
 .block__featured__nav.mobile-display ul li:first-of-type {
     padding-left: 0
 }
 
 .block__featured__nav.mobile-display ul li:last-of-type {
     border-right: none;
     padding-right: 0
 }
 
 .block__featured__nav.mobile-display ul li a {
     padding: 0;
     display: block;
     color: #fff;
     font-size: 18px;
     font-weight: 400
 }
 
 .mega_hover_title {
     margin-top: 21px;
     margin-bottom: 8px;
     font-size: 16px;
     font-weight: 700;
     text-transform: uppercase;
     color: #000;
     display: inline-block
 }
 
 .block__top__nav {
     max-width: 1020px;
     margin-left: auto;
     margin-right: auto
 }
 
 .block__top__nav:after {
     content: " ";
     display: block;
     clear: both
 }
 
 .nav {
     border-bottom: 0;
     margin: 0
 }
 
 .nav li a {
     display: block;
     color: #000;
     text-decoration: none;
     padding: .75em
 }
 
 .nav li ul.children li a,
 .nav li ul.sub-menu li a {
     padding-left: 30px
 }
 
 .label {
     margin: 0 auto 20px;
     background-color: #000;
     font-family: Vollkorn, Georgia, Cambria, Times New Roman, Times, serif;
     font-size: 16px;
     z-index: 5;
     z-index: 0
 }
 
 .grey__label,
 .label {
     padding: 2px 0;
     color: #fff;
     text-transform: uppercase;
     font-weight: 700;
     text-align: center;
     position: relative
 }
 
 .grey__label {
     margin: 0 0 20px;
     background-color: #a1978c;
     font-family: Source Sans Pro, Helvetica Neue, Helvetica, Arial, sans-serif;
     font-size: 20px;
     max-width: 167px;
     height: 33px;
     z-index: 5
 }
 
 .grey__label:after {
     margin: 0 0 0 16px;
     background-color: transparent;
     width: 19px;
     height: 19px;
     display: block;
     content: '';
     bottom: 12px;
     border-right-width: 12px;
     border-top-width: 12px;
     border-right-style: solid;
     border-top-style: solid;
     border-right-color: #a1978c;
     border-top-color: #a1978c;
     position: relative;
     -webkit-transform: rotate(135deg);
     transform: rotate(135deg);
     z-index: -1
 }
 
 @media (min-width:240px) and (max-width:289px) {
     .grey__label {
         font-size: 15px;
         line-height: 29px
     }
 }
 
 @media (min-width:290px) and (max-width:350px) {
     .grey__label {
         font-size: 17px;
         line-height: 29px
     }
 }
 
 .green__label {
     background-color: #006747;
     height: 33px;
     font-family: Source Sans Pro, Helvetica Neue, Helvetica, Arial, sans-serif;
     font-size: 20px;
     text-align: left
 }
 
 .green__label:after {
     margin: 0 0 0 16px;
     background-color: transparent;
     width: 19px;
     height: 19px;
     display: block;
     content: '';
     bottom: 12px;
     border-right: 12px solid #006747;
     border-top: 12px solid #006747;
     position: relative;
     -webkit-transform: rotate(135deg);
     transform: rotate(135deg);
     z-index: -1
 }
 
 .label__text__widget {
     padding-top: 4px;
     padding-left: 10px;
     background-color: #40ad48;
     height: 26px;
     z-index: 6;
     z-index: 0;
     color: #fff;
     font-size: 18px;
     line-height: 18px;
     font-weight: 700;
     text-transform: uppercase
 }
 
 .label__text__widget:after {
     margin-left: 0;
     border-right-color: #40ad48;
     border-top-color: #40ad48;
     border-right-width: 10px;
     border-top-width: 10px;
     height: 5px;
     width: 5px;
     bottom: 1px;
     z-index: 1;
     z-index: 0
 }
 
 .label__program {
     max-width: 246px;
     height: 33px;
     z-index: 6;
     z-index: 0;
     padding-top: 3px;
     position: relative;
     font-size: 20px
 }
 
 .label__program:after {
     margin: auto;
     background-color: transparent;
     width: 19px;
     height: 19px;
     display: block;
     content: '';
     bottom: 12px;
     border-right: 12px solid #000;
     border-top: 12px solid #000;
     position: relative;
     -webkit-transform: rotate(135deg);
     transform: rotate(135deg);
     z-index: -1
 }
 
 .label__explore {
     margin-bottom: 10px;
     padding-top: 3px;
     max-width: 334px;
     height: 33px;
     position: relative;
     font-size: 16px;
     top: -16px
 }
 
 @media (min-width:240px) and (max-width:360px) {
     .label__explore {
         font-size: 14px;
         height: 25px
     }
 }
 
 @media (min-width:361px) and (max-width:479px) {
     .label__explore {
         font-size: 16px;
         height: 27px
     }
 }
 
 @media (min-width:480px) {
     .label__explore {
         font-size: 20px
     }
 }
 
 .label__explore:after {
     margin: auto;
     background-color: transparent;
     width: 19px;
     height: 19px;
     display: block;
     content: '';
     bottom: 12px;
     border-right: 12px solid #000;
     border-top: 12px solid #000;
     position: relative;
     -webkit-transform: rotate(135deg);
     transform: rotate(135deg);
     z-index: -1
 }
 
 .label__inside {
     padding-top: 3px;
     font-size: 16px;
     max-width: 200px;
     height: 26px
 }
 
 .new__label {
     margin: 0;
     padding-top: 4px;
     padding-bottom: 4px;
     padding-left: 10px;
     height: auto!important;
     position: relative;
     background-color: #40ad48;
     z-index: 0;
     color: #fff;
     font-size: 18px;
     line-height: 18px;
     font-weight: 700;
     text-transform: uppercase
 }
 
 .new__label:after {
     margin: -4% 0 0 16px;
     padding: 0;
     height: 0!important;
     width: 0!important;
     border-color: transparent;
     border-top-color: #40ad48;
     border-right-color: #40ad48;
     border-top-width: 18px;
     border-right-width: 18px;
     border-top-style: solid;
     border-right-style: solid;
     pointer-events: none;
     top: 95%;
     -webkit-transform: rotate(225deg);
     transform: rotate(225deg);
     position: absolute;
     content: '';
     z-index: -1
 }
 
 @media (min-width:240px) and (max-width:449px) {
     .new__label:after {
         margin-top: -3%
     }
 }
 
 @media (min-width:450px) and (max-width:599px) {
     .new__label:after {
         margin-top: -2%
     }
 }
 
 @media (min-width:600px) and (max-width:767px) {
     .new__label:after {
         margin-top: -1.5%
     }
 }
 
 .extend__vertical__label {
     margin: 0;
     padding-top: 4px;
     padding-bottom: 4px;
     padding-left: 10px;
     height: auto!important;
     position: relative;
     z-index: 0;
     color: #fff;
     font-size: 18px;
     line-height: 18px;
     font-weight: 700;
     text-transform: uppercase
 }
 
 .extend__vertical__label:after {
     margin: -4% 0 0 16px;
     padding: 0;
     height: 0!important;
     width: 0!important;
     border-color: transparent;
     border-top-width: 18px;
     border-right-width: 18px;
     border-top-style: solid;
     border-right-style: solid;
     border-top-color: inherit;
     border-right-color: inherit;
     pointer-events: none;
     top: 95%;
     -webkit-transform: rotate(225deg);
     transform: rotate(225deg);
     position: absolute;
     content: '';
     z-index: -1
 }
 
 @media (min-width:240px) and (max-width:449px) {
     .extend__vertical__label:after {
         margin-top: -3%
     }
 }
 
 @media (min-width:450px) and (max-width:599px) {
     .extend__vertical__label:after {
         margin-top: -2%
     }
 }
 
 @media (min-width:600px) and (max-width:767px) {
     .extend__vertical__label:after {
         margin-top: -1.5%
     }
 }
 
 .new_with_grad:before {
     top: 0;
     background: -webkit-linear-gradient(left bottom, #40ad48 50%, transparent 0);
     background: linear-gradient(to right top, #40ad48 50%, transparent 0)
 }
 
 .new_with_grad:after {
     top: 50%;
     background: -webkit-linear-gradient(left top, #40ad48 50%, transparent 0);
     background: linear-gradient(to right bottom, #40ad48 50%, transparent 0)
 }
 
 .block__featured__boxes .block__box {
     width: 100%;
     float: left;
     padding-top: 17px;
     padding-bottom: 22px
 }
 
 .block__featured__boxes .block__box:nth-child(1n+1) {
     margin-left: 0;
     margin-right: -100%;
     clear: none
 }
 
 @media (min-width:480px) {
     .block__featured__boxes .block__box {
         overflow: hidden;
         *zoom: 1
     }
 }
 
 .block__featured__boxes .block__box .block__box__image {
     width: 100%;
     float: left;
     float: none
 }
 
 .block__featured__boxes .block__box .block__box__image:nth-child(1n+1) {
     margin-left: 0;
     margin-right: -100%;
     clear: none
 }
 
 .block__featured__boxes .block__box .block__box__image img {
     width: 100%;
     max-width: 100%;
     height: auto
 }
 
 @media (min-width:480px) {
     .block__featured__boxes .block__box .block__box__image {
         width: 48.46626%;
         float: left
     }
     .block__featured__boxes .block__box .block__box__image:nth-child(2n+1) {
         margin-right: -100%;
         clear: both;
         margin-left: 0
     }
     .block__featured__boxes .block__box .block__box__image:nth-child(2n+2) {
         margin-left: 51.53374%;
         margin-right: -100%;
         clear: none
     }
 }
 
 .block__featured__boxes .block__box .block__box__content {
     width: 100%;
     float: left;
     float: none
 }
 
 .block__featured__boxes .block__box .block__box__content:nth-child(1n+1) {
     margin-left: 0;
     margin-right: -100%;
     clear: none
 }
 
 .block__featured__boxes .block__box .block__box__content .--title {
     margin-top: 3px
 }
 
 .block__featured__boxes .block__box .block__box__content h2 {
     font-weight: 600;
     font-size: 22px;
     line-height: 23px
 }
 
 .block__featured__boxes .block__box .block__box__content h2 a {
     color: #006747
 }
 
 .block__featured__boxes .block__box .block__box__content h2 a:focus,
 .block__featured__boxes .block__box .block__box__content h2 a:hover {
     color: #40ad48
 }
 
 @media (min-width:480px) {
     .block__featured__boxes .block__box .block__box__content {
         width: 48.46626%;
         float: left;
         padding-left: 12px
     }
     .block__featured__boxes .block__box .block__box__content:nth-child(2n+1) {
         margin-right: -100%;
         clear: both;
         margin-left: 0
     }
     .block__featured__boxes .block__box .block__box__content:nth-child(2n+2) {
         margin-left: 51.53374%;
         margin-right: -100%;
         clear: none
     }
 }
 
 body.page-template-default .block__featured__boxes .block__box {
     float: none
 }
 
 .footer__social__hub body.page-template-default .block__featured__boxes .hub-footer,
 body.page-template-default .block__featured__boxes .block__text__link,
 body.page-template-default .block__featured__boxes .footer__social__hub .hub-footer {
     font-weight: 700;
     text-align: right;
     display: block
 }
 
 .block__sidebar__left {
     float: none;
     width: 100%;
     position: relative;
     z-index: 0
 }
 
 @media (min-width:240px) and (max-width:767px) {
     .block__sidebar__left {
         margin-left: -24px;
         margin-right: -24px;
         width: auto
     }
 }
 
 @media (min-width:240px) {
     .block__sidebar__left .widget_custom_menu_wizard {
         display: none
     }
 }
 
 @media (min-width:768px) {
     .block__sidebar__left {
         width: 25%;
         float: left;
         padding-left: 1.4881%;
         padding-right: 1.4881%;
         margin-left: -1.4881%;
         display: block;
         margin-top: 32px;
         border-right: 2px solid #c3bdb1
     }
     .block__sidebar__left .widget_custom_menu_wizard {
         display: block
     }
     .block__sidebar__left .widget_custom_menu_wizard ul.menu-widget {
         padding-left: 0
     }
     .block__sidebar__left .widget_custom_menu_wizard ul.menu-widget li {
         margin: 0;
         padding-top: .5em;
         padding-bottom: .5em;
         padding-right: .5em;
         border-bottom: 1px solid #e0dbd2
     }
     .block__sidebar__left .widget_custom_menu_wizard ul.menu-widget li a {
         color: #000;
         font-size: 18px;
         font-weight: 100;
         line-height: 20px
     }
     .block__sidebar__left .widget_custom_menu_wizard ul.menu-widget li>a:hover {
         color: #a1978c
     }
     .block__sidebar__left .widget_custom_menu_wizard ul.menu-widget li.current-menu-item>a,
     .block__sidebar__left .widget_custom_menu_wizard ul.menu-widget li.current_page_parent>a {
         font-weight: 400
     }
     .block__sidebar__left .widget_custom_menu_wizard ul.menu-widget li.current-menu-item ul,
     .block__sidebar__left .widget_custom_menu_wizard ul.menu-widget li.current_page_parent ul {
         display: block
     }
     .block__sidebar__left .widget_custom_menu_wizard ul.menu-widget li.menu-item-has-children>a:after {
         background-image: url(../images/sidenav-arrows.png);
         background-repeat: no-repeat;
         background-position: 0 0;
         width: 12px;
         height: 7px;
         content: '';
         position: relative;
         display: inline-block;
         float: right;
         right: 3px;
         right: -5px;
         top: 8px
     }
     .block__sidebar__left .widget_custom_menu_wizard ul.menu-widget li.current-menu-item.menu-item-has-children>a:after {
         background-image: url(../images/sidenav-arrows.png);
         background-repeat: no-repeat;
         background-position: 0 -7px;
         width: 12px;
         height: 7px;
         content: '';
         position: relative;
         display: inline-block;
         float: right;
         right: 3px;
         right: -5px;
         top: 8px
     }
     .block__sidebar__left .widget_custom_menu_wizard ul.menu-widget li ul {
         display: none;
         margin: 0;
         padding-left: 0
     }
     .block__sidebar__left .widget_custom_menu_wizard ul.menu-widget li ul li {
         padding-top: .25em;
         border-bottom: none
     }
     .block__sidebar__left .widget_custom_menu_wizard ul.menu-widget li ul li a {
         padding-left: 10px;
         text-transform: uppercase;
         font-size: 14px;
         line-height: 16px;
         font-weight: 400;
         display: inherit
     }
 }
 
 .block__sidebar__left .grey__label {
     margin-top: 0;
     padding-top: 4px;
     padding-left: 9px;
     max-width: 220px;
     text-align: left;
     height: 26px;
     font-size: 18px;
     line-height: 18px;
     background-color: #c3bdb1;
     display: none
 }
 
 @media (min-width:768px) {
     .block__sidebar__left .grey__label {
         display: block
     }
 }
 
 .block__sidebar__left .grey__label:after {
     margin-left: -2px;
     width: 20px;
     height: 20px;
     border-right-color: #c3bdb1;
     border-top-color: #c3bdb1;
     bottom: 12px
 }
 
 .block__sidebar__left .dl-trigger {
     display: block;
     padding: 8px 0 5px 12px;
     position: relative;
     float: none;
     width: 100%;
     background-color: #fff;
     border-bottom: 3px solid #c3bdb1;
     border-left: none;
     border-top: none;
     border-right: none;
     text-align: left
 }
 
 .block__sidebar__left .dl-trigger .bars {
     display: inline-block;
     width: 21px;
     height: 17px
 }
 
 .block__sidebar__left .dl-trigger .icon-bar {
     width: 21px;
     height: 3px;
     display: block;
     background-color: #000
 }
 
 .block__sidebar__left .dl-trigger .icon-bar+.icon-bar {
     margin-top: 4px
 }
 
 .block__sidebar__left .dl-trigger.--enabled,
 .block__sidebar__left .dl-trigger:hover {
     border-bottom: 3px solid #000;
     background-color: #9faf28
 }
 
 .block__sidebar__left .dl-trigger.--enabled .icon-bar,
 .block__sidebar__left .dl-trigger:hover .icon-bar {
     background-color: #fff
 }
 
 .block__sidebar__left .dl-trigger.--enabled .menu__title,
 .block__sidebar__left .dl-trigger:hover .menu__title {
     color: #fff
 }
 
 .block__sidebar__left .dl-trigger .menu__title {
     margin-left: 9px;
     display: inline-block;
     font-size: 14px;
     line-height: 16px;
     font-weight: 700;
     color: #a1978c;
     text-transform: uppercase;
     vertical-align: top
 }
 
 @media (min-width:768px) {
     .block__sidebar__left .dl-trigger {
         display: none
     }
 }
 
 .block__sidebar__left .nav-side-menu-mobile {
     display: block
 }
 
 @media (min-width:768px) {
     .block__sidebar__right,
     .block__sidebar__top__right {
         width: 31.28834%;
         float: right;
         margin-right: 0
     }
     .page-template-page-section .block__sidebar__right {
         float: left
     }
 }
 
 .block__sidebar__right .widget,
 .block__sidebar__top__right .widget {
     margin-bottom: 19px
 }
 
 .block__sidebar__right .widget:first-of-type,
 .block__sidebar__top__right .widget:first-of-type {
     clear: both
 }
 
 .block__sidebar__right .widget:nth-of-type(2n):after,
 .block__sidebar__top__right .widget:nth-of-type(2n):after {
     display: block;
     margin-top: 15px;
     content: '';
     background-color: #c3bdb1;
     height: 1px
 }
 
 .block__sidebar__right .widget:nth-of-type(3n):before,
 .block__sidebar__top__right .widget:nth-of-type(3n):before {
     display: block;
     margin-top: -17px;
     margin-bottom: 15px;
     content: '';
     background-color: #c3bdb1;
     height: 1px
 }
 
 .block__sidebar__right .widget.cta-widget .textwidget,
 .block__sidebar__top__right .widget.cta-widget .textwidget {
     padding: 0;
     background-color: #fff
 }
 
 .block__sidebar__right .widget .textwidget,
 .block__sidebar__top__right .widget .textwidget {
     padding: 25px 10px 20px 15px;
     background-color: #efede7
 }
 
 .block__sidebar__right .widget .textwidget h5,
 .block__sidebar__top__right .widget .textwidget h5 {
     margin-top: 0;
     margin-bottom: 10px;
     font-size: 15px;
     line-height: 22px;
     font-weight: 400;
     text-transform: none
 }
 
 .block__sidebar__right .widget .textwidget h6,
 .block__sidebar__top__right .widget .textwidget h6 {
     padding-top: 0;
     padding-bottom: 0;
     margin-top: -10px;
     margin-left: 0;
     margin-bottom: 12px;
     font-size: 18px;
     line-height: 30px;
     font-weight: 100;
     border-bottom: 1px solid #c3bdb1
 }
 
 .block__sidebar__right .widget .textwidget p,
 .block__sidebar__top__right .widget .textwidget p {
     margin-bottom: 10px;
     font-size: 14px;
     line-height: 18px;
     font-weight: 100
 }
 
 .block__sidebar__right .widget .textwidget .social-widget-area a,
 .block__sidebar__top__right .widget .textwidget .social-widget-area a {
     display: inline-block;
     padding-right: 20px
 }
 
 .block__sidebar__right .widget .textwidget .social-widget-area a:last-of-type,
 .block__sidebar__top__right .widget .textwidget .social-widget-area a:last-of-type {
     padding-right: 0
 }
 
 .block__sidebar__right .widget .textwidget .social-widget-area a img,
 .block__sidebar__top__right .widget .textwidget .social-widget-area a img {
     opacity: 1
 }
 
 .block__sidebar__right .widget .textwidget .social-widget-area a img:hover,
 .block__sidebar__top__right .widget .textwidget .social-widget-area a img:hover {
     opacity: .6;
     -webkit-filter: #fff;
     filter: white
 }
 
 .block__sidebar__right .widget .textwidget ul,
 .block__sidebar__top__right .widget .textwidget ul {
     margin: 0
 }
 
 .block__sidebar__right .widget .textwidget ul li,
 .block__sidebar__top__right .widget .textwidget ul li {
     border-bottom: 1px solid #e0dbd2
 }
 
 .block__sidebar__right .widget .textwidget ul li a,
 .block__sidebar__top__right .widget .textwidget ul li a {
     color: #000
 }
 
 .block__sidebar__right .widget .textwidget ul li a:hover,
 .block__sidebar__top__right .widget .textwidget ul li a:hover {
     color: #a1978c
 }
 
 .block__sidebar__right .widget_social_icons p,
 .block__sidebar__top__right .widget_social_icons p {
     padding-top: 10px;
     padding-bottom: 0;
     margin-left: 14px;
     margin-bottom: 0;
     font-size: 18px;
     line-height: 30px;
     font-weight: 100;
     border-bottom: 1px solid #c3bdb1
 }
 
 .block__sidebar__right .widget_social_icons ul,
 .block__sidebar__top__right .widget_social_icons ul {
     margin: 0;
     padding-top: 8px;
     padding-left: 15px;
     padding-right: 10px
 }
 
 .block__sidebar__right .article__title,
 .block__sidebar__top__right .article__title {
     color: #006747;
     font-size: 18px;
     line-height: 24px;
     font-weight: 700;
     letter-spacing: 1.6px;
     text-transform: uppercase;
     text-align: center;
     border-top: 3px solid #c3bdb1
 }
 
 .block__sidebar__top__right {
     float: left
 }
 
 .block__sidebar__top__right .widget {
     clear: both
 }
 
 .block__sidebar__top__right .widget .new__label:after {
     margin-left: 0
 }
 
 @media (min-width:240px) and (max-width:767px) {
     .block__sidebar__top__right {
         width: 100%
     }
 }
 
 .block__sidebar__right .custom__widget .article__title {
     padding-top: 7px;
     color: #006747;
     font-size: 18px;
     line-height: 19px;
     font-weight: 700;
     letter-spacing: 1.6px;
     text-transform: uppercase;
     text-align: center;
     border-top: 3px solid #c3bdb1
 }
 
 .block__sidebar__right .custom__widget .article__title .line:first-of-type {
     margin-top: 7px
 }
 
 .block__sidebar__right .widget-profile .textwidget {
     padding-top: 0;
     padding-left: 0;
     padding-right: 0
 }
 
 .block__sidebar__right .widget-profile .textwidget h5,
 .block__sidebar__right .widget-profile .textwidget p {
     padding-left: 15px;
     padding-right: 15px
 }
 
 .block__sidebar__right .widget-profile .textwidget p:first-of-type {
     padding-left: 0;
     padding-right: 0
 }
 
 .block__sidebar__right .widget-youtube .textwidget,
 .block__sidebar__right .widget-youtube .textwidget figure {
     font-size: 14px;
     line-height: 18px;
     font-weight: 100
 }
 
 .block__sidebar__right .widget-youtube .textwidget figure:first-of-type {
     padding-bottom: 17px;
     border-bottom: 1px solid #c3bdb1
 }
 
 .block__sidebar__right .widget .new__label:after {
     margin-left: 0
 }
 
 .widget_news_social {
     margin-top: 19px
 }
 
 .widget_news_social .widget-hub-footer {
     border-top: 3px solid #c3bdb1;
     margin-top: 18px;
     text-align: center
 }
 
 .widget_news_social .widget-hub-footer a {
     font-weight: 700
 }
 
 .widget_news_social .textwidget {
     padding: 25px 10px 20px 15px;
     background-color: #efede7
 }
 
 .widget_news_social .textwidget .twitter__header {
     background-color: #3cb6ec
 }
 
 #twitter-feed {
     padding: 0 12px 12px;
     width: 100%;
     background-color: #fff;
     height: 350px;
     overflow: scroll
 }
 
 @media (min-width:240px) {
     .social-col.social-twitter {
         margin-bottom: 23px;
         float: none;
         width: 100%
     }
     .social-col.social-facebook {
         float: none;
         width: 100%
     }
 }
 
 @media (min-width:480px) and (max-width:768px) {
     .social-col.social-facebook,
     .social-col.social-twitter {
         width: 82.82209%;
         float: left;
         margin-right: 3.06748%;
         float: none;
         width: 100%
     }
 }
 
 @media (min-width:768px) {
     #twitter-feed {
         padding: 0 12px 12px;
         width: 100%;
         background-color: #fff;
         height: 350px;
         overflow: scroll
     }
     .social-col.social-twitter {
         width: 45.04132%;
         float: left;
         margin-right: 4.13223%
     }
     .social-col.social-facebook {
         width: 45.04132%;
         float: right;
         margin-right: 0;
         float: left
     }
     .fb_iframe_widget {
         width: 100%
     }
 }
 
 .block__tertiary__main {
     margin: 0;
     padding: 0;
     float: none;
     width: 100%
 }
 
 @media (min-width:240px) and (max-width:767px) {
     .block__tertiary__main {
         margin-top: 32px
     }
 }
 
 @media (min-width:768px) {
     .block__tertiary__main {
         width: 74.23313%;
         float: right;
         margin-right: 0;
         margin-top: 32px
     }
 }
 
 .breadcrumbs {
     padding-top: 10px;
     padding-bottom: 10px;
     position: relative;
     float: left;
     text-transform: uppercase;
     font-size: 14px;
     line-height: 18px
 }
 
 @media (min-width:240px) and (max-width:768px) {
     .breadcrumbs {
         top: auto;
         padding-top: 12px
     }
 }
 
 @media (min-width:240px) and (max-width:768px) {
     #content {
         position: relative
     }
 }
 
 .block__page__header {
     background-color: #fff;
     height: 120px;
     height: auto
 }
 
 .block__page__header .page-title {
     padding-top: 8px;
     padding-bottom: 10px;
     color: #006747;
     font-size: 30px;
     line-height: 32px;
     font-weight: 400;
     clear: both;
     position: relative
 }
 
 @media (min-width:480px) {
     .block__page__header .page-title {
         font-size: 36px;
         line-height: 38px
     }
 }
 
 @media (min-width:768px) {
     .block__page__header .page-title {
         font-size: 39px;
         line-height: 41px
     }
 }
 
 @media (min-width:1030px) {
     .block__page__header .page-title {
         position: relative;
         font-size: 42px;
         line-height: 44px
     }
 }
 
 @media (min-width:768px) {
     .tertiary__wrap .header__bottom .wrap {
         position: relative;
         top: -27px
     }
     .tertiary__wrap .header__bottom .wrap .block__top__nav {
         top: auto
     }
 }
 
 .tertiary__wrap .entry-header {
     width: 100%;
     float: left;
     margin-left: 0;
     margin-right: 0;
     font-size: 18px;
     font-weight: 100;
     color: #000
 }
 
 .tertiary__wrap .entry-header p {
     font-size: 18px;
     line-height: 25px;
     font-weight: 100;
     color: #000
 }
 
 .tertiary__wrap .entry-content {
     padding-left: 0;
     padding-right: 0;
     padding-top: 0
 }
 
 .tertiary__wrap .entry-content h2 {
     font-size: 28px;
     line-height: 29px;
     font-weight: 500;
     color: #006747
 }
 
 .tertiary__wrap .entry-content h3 {
     font-size: 22px;
     line-height: 23px;
     font-weight: 400;
     color: #006747
 }
 
 .tertiary__wrap .entry-content h4 {
     font-size: 21px;
     line-height: 23px;
     font-weight: 300;
     color: #e0dbd2
 }
 
 .tertiary__wrap .entry-content ol li,
 .tertiary__wrap .entry-content ul li {
     font-size: 16px;
     line-height: 22px;
     font-weight: 300;
     color: #000
 }
 
 .tertiary__wrap .entry-content img {
     margin-bottom: 0
 }
 
 .entry-content,
 .entry-content p {
     font-size: 16px;
     line-height: 22px;
     font-weight: 100;
     color: #000
 }
 
 .hentry .entry-content .main__content,
 .hentry .entry-header .main__content {
     padding-left: 0;
     padding-top: 0
 }
 
 .hentry .entry-content .main__content h2,
 .hentry .entry-header .main__content h2 {
     font-size: 28px;
     line-height: 29px;
     font-weight: 500;
     color: #006747
 }
 
 .hentry .entry-content .main__content h3,
 .hentry .entry-header .main__content h3 {
     font-size: 22px;
     line-height: 23px;
     font-weight: 400;
     color: #006747
 }
 
 .hentry .entry-content .main__content h4,
 .hentry .entry-header .main__content h4 {
     font-size: 21px;
     line-height: 23px;
     font-weight: 300;
     color: #827566
 }
 
 .hentry .entry-content .main__content ol,
 .hentry .entry-header .main__content ol {
     padding-left: 1em;
     list-style-type: decimal
 }
 
 .hentry .entry-content .main__content ol li,
 .hentry .entry-header .main__content ol li {
     font-size: 16px;
     line-height: 22px;
     font-weight: 300;
     color: #000
 }
 
 .hentry .entry-content .main__content ul,
 .hentry .entry-header .main__content ul {
     padding-left: 1.25em;
     list-style-type: disc
 }
 
 .hentry .entry-content .main__content ul li,
 .hentry .entry-header .main__content ul li {
     font-size: 16px;
     line-height: 22px;
     font-weight: 400;
     color: #000
 }
 
 .hentry .entry-content .main__content img,
 .hentry .entry-header .main__content img {
     margin-bottom: 1.5em
 }
 
 .tertiary__wrap .entry-split {
     padding-top: 20px
 }
 
 .tertiary__wrap .entry-split .block__spotlight h4 {
     color: #fff;
     font-size: 14px;
     line-height: 18px;
     font-weight: 700
 }
 
 @media (min-width:768px) {
     .main__content {
         width: 65.64417%;
         float: left;
         margin-right: 3.06748%;
         padding-right: 2.43902%;
         border-right: 2px solid #c3bdb1
     }
 }
 
 .main__content img {
     max-width: 100%;
     height: auto
 }
 
 .block__onecol {
     margin-bottom: 21px
 }
 
 .block__twocol .block__col:nth-of-type(2n) {
     margin-right: 0
 }
 
 @media (min-width:240px) and (max-width:479px) {
     .block__twocol .block__col {
         clear: both
     }
 }
 
 @media (min-width:480px) {
     .block__twocol .block__col {
         width: 46.83544%;
         float: left;
         margin-right: 6.32911%
     }
 }
 
 .block__twocol .block__col.block__spotlight {
     top: auto
 }
 
 .block__twocol .block__col.block__spotlight .green__label {
     padding: 5px 0 0 15px
 }
 
 .block__twocol .block__col.block__spotlight .green__label:after {
     margin-left: 2px;
     bottom: 5px
 }
 
 .block__twocol .block__col.block__virtuals .green__label {
     padding: 5px 0 0 15px
 }
 
 .block__twocol .block__col.block__virtuals .green__label:after {
     margin-left: 2px;
     bottom: 5px
 }
 
 .block__twocol.block__rsc__split .block__featured__boxes {
     width: auto
 }
 
 @media (min-width:240px) and (max-width:768px) {
     .block__twocol.block__rsc__split .block__col {
         width: 100%;
         float: none
     }
 }
 
 .ff__container {
     margin-bottom: 24px;
     padding-bottom: 30px;
     background-image: url(../images/fast-facts-bg.png);
     background-repeat: repeat;
     background-position: 0 0;
     background-color: #40ad48
 }
 
 .ff__container .ff-header {
     padding-top: 12px;
     padding-bottom: 3px;
     text-align: center
 }
 
 .ff__container .ff-header h2 {
     font-family: Vollkorn, Georgia, Cambria, Times New Roman, Times, serif;
     font-size: 22px;
     line-height: 31px;
     color: #fff;
     font-weight: 700;
     text-transform: uppercase
 }
 
 .ff__container .ff-header h2 .ff-variant {
     color: #c9db48
 }
 
 @media (min-width:769px) {
     .block__rsc__split .block__spotlight {
         width: 30.57851%;
         float: left;
         margin-right: 4.13223%
     }
 }
 
 @media (min-width:769px) {
     .block__rsc__split .block__featureds {
         width: 65.28926%;
         float: right;
         margin-right: 0
     }
 }
 
 .block__rsc__split .block__featureds .block__featured__boxes .footer__social__hub a.hub-footer,
 .block__rsc__split .block__featureds .block__featured__boxes a.block__text__link,
 .footer__social__hub .block__rsc__split .block__featureds .block__featured__boxes a.hub-footer {
     font-weight: 700;
     text-align: right;
     display: block
 }
 
 .block__rsc__split .block__featureds .block__box {
     float: none
 }
 
 @media (min-width:769px) {
     .block__rsc__split .block__featureds .block__box:first-of-type {
         padding-top: 0
     }
 }
 
 .block__rsc__split .block__featureds .block__box .box-image img {
     opacity: 1
 }
 
 .block__rsc__split .block__featureds .block__box .box-image img:hover {
     opacity: .7
 }
 
 .block__top__image img {
     width: 100%;
     max-width: 100%;
     height: auto;
     padding-bottom: 1.5em
 }
 
 .button__cta,
 .footer {
     position: relative
 }
 
 .button__cta {
     margin-bottom: 15px;
     padding: 16px 54px 16px 19px;
     background-color: #006747;
     color: #fff;
     font-weight: 400;
     min-height: 60px;
     font-size: 24px;
     line-height: 31px;
     float: none;
     display: block
 }
 
 .button__cta:visited,
 .button__cta:visited:hover {
     color: #fff
 }
 
 .button__cta:focus,
 .button__cta:hover {
     background-color: #40ad48;
     color: #fff
 }
 
 .button__cta:after {
     font-family: sage_icons;
     display: block;
     content: '\e802';
     position: absolute;
     right: 11px;
     top: 28%;
     font-size: 22pt
 }
 
 @media (min-width:480px) {
     .button__cta {
         margin-right: 24px;
         padding: 10px 54px 14px 19px;
         font-size: 24px;
         line-height: 26px;
         width: 164px;
         width: 31.28834%;
         margin-right: 3.06748%;
         height: 75px;
         float: left
     }
     .button__cta:last-of-type {
         margin-right: 0
     }
 }
 
 @media (min-width:768px) {
     .button__cta {
         padding: 16px 54px 16px 19px;
         font-size: 24px;
         line-height: 25px;
         width: 100%;
         min-height: 60px;
         display: block
     }
 }
 
 @media (min-width:1030px) {
     .button__cta {
         margin-right: 0;
         padding: 16px 54px 16px 19px;
         width: 221px;
         height: 60px
     }
 }
 
 .button__variant__rsc {
     background-color: #eaaa00
 }
 
 .button__variant__rsc:focus,
 .button__variant__rsc:hover {
     background-color: #f0c44d
 }
 
 .slider-wrap {
     margin: 0 auto
 }
 
 @media (min-width:768px) {
     .slider-wrap {
         max-width: 1020px;
         margin-left: auto;
         margin-right: auto;
         padding-left: 11%;
         padding-right: 11%
     }
     .slider-wrap:after {
         content: " ";
         display: block;
         clear: both
     }
 }
 
 .slider-wrap.wrap-multiple {
     padding-left: 11%;
     padding-right: 11%
 }
 
 @media (min-width:768px) {
     .slider-wrap.wrap-multiple {
         width: 100%
     }
 }
 
 .slick-slider.slide_two .slick-list {
     margin-right: -54px
 }
 
 .slick-slider.slide_two .slick-list .slick-track .slide-wrapper img {
     padding-right: 54px;
     width: 100%
 }
 
 .slick-slider button {
     width: 16px;
     height: 29px
 }
 
 .slick-slider button.slick-arrow:before {
     font-size: 28px;
     font-family: sage_icons
 }
 
 .slick-slider button.slick-prev {
     left: -10%
 }
 
 .slick-slider button.slick-prev:before {
     content: '\e801'
 }
 
 .slick-slider button.slick-next {
     right: -10%
 }
 
 .slick-slider button.slick-next:before {
     content: '\e800'
 }
 
 .block__hero__mobile {
     height: 100%;
     z-index: 0
 }
 
 .hero__adm__slider .slide_wrapper {
     height: 75vh;
     position: relative;
     -webkit-transition: .5s transform;
     transition: .5s transform
 }
  
 .hero__adm__slider .slick-dots {
     bottom: auto
 }
 
 .hero__adm__slider .slick-dots button {
     width: 18px;
     height: 18px
 }
 
 .hero__adm__slider .slick-dots button:before {
     font-size: 18px
 }
 
 .hero__adm__slider button.slick-arrow {
     z-index: 12;
     width: 45px;
     height: 45px;
     background-color: rgba(0, 0, 0, .5)
 }
 
 .hero__adm__slider button.slick-prev {
     left: 0
 }
 
 .hero__adm__slider button.slick-next {
     right: 0
 }
 
 .hero__adm__mobile__slider .slick-dots {
     bottom: auto
 }
 
 .hero__adm__mobile__slider .slick-dots button {
     width: 18px;
     height: 18px
 }
 
 .hero__adm__mobile__slider .slick-dots button:before {
     font-size: 18px
 }
 
 .hero__adm__mobile__slider button.slick-arrow {
     z-index: 1;
     width: 45px;
     height: 45px;
     background-color: rgba(0, 0, 0, .5);
     top: calc(56% - 100px)
 }
 
 @media (min-width:240px) and (max-width:560px) {
     .hero__adm__mobile__slider button.slick-arrow {
         top: calc(50% - 100px)
     }
 }
 
 .hero__adm__mobile__slider button.slick-prev {
     left: 0
 }
 
 .hero__adm__mobile__slider button.slick-next {
     right: 0
 }
 
 .slick-dotted.slick-slider {
     margin-bottom: 0
 }
 
 #as__nav__for {
     display: none
 }
 
 @media (min-width:769px) {
     #as__nav__for {
         display: block
     }
 }
 
 #as__nav__for__mobile {
     display: block
 }
 
 @media (min-width:769px) {
     #as__nav__for__mobile {
         display: none
     }
 }
 
 #as__nav__for,
 #as__nav__for__mobile {
     margin-top: 13px;
     margin-bottom: 13px;
     font-size: 0
 }
 
 #as__nav__for .slick-dots,
 #as__nav__for__mobile .slick-dots {
     bottom: auto;
     position: relative
 }
 
 #as__nav__for .slick-dots button,
 #as__nav__for__mobile .slick-dots button {
     width: 18px;
     height: 18px
 }
 
 #as__nav__for .slick-dots button:before,
 #as__nav__for__mobile .slick-dots button:before {
     font-size: 18px
 }
 
 iframe {
     max-width: 100%
 }
 
 @media (min-width:240px) and (max-width:479px) {
     iframe {
         width: 100%;
         height: auto
     }
 }
 
 @media (min-width:480px) and (max-width:768px) {
     iframe {
         width: 100%
     }
 }
 
 .block_news_events {
     padding-top: 34px;
     background-color: #fff;
     max-width: 1020px;
     margin-left: auto;
     margin-right: auto
 }
 
 .block_news_events:after {
     content: " ";
     display: block;
     clear: both
 }
 
 .block_news_events .news__landing__wrap {
     max-width: 100%;
     margin-left: auto;
     margin-right: auto;
     margin-top: -34px
 }
 
 .block_news_events .news__landing__wrap:after {
     content: " ";
     display: block;
     clear: both
 }
 
 @media (min-width:768px) {
     .block_news_events .news__landing__wrap .news__landing__col {
         width: 47.22222%;
         float: left;
         padding-left: 1.98413%;
         padding-right: 1.98413%
     }
     .block_news_events .news__landing__wrap .news__landing__col.news__landing__news,
     .block_news_events .news__landing__wrap .news__landing__col:first-of-type {
         padding-left: 0;
         border-right: 1px solid #c3bdb1
     }
     .block_news_events .news__landing__wrap .news__landing__col.news__landing__events,
     .block_news_events .news__landing__wrap .news__landing__col:last-of-type {
         padding-right: 0
     }
     .block_news_events .news__landing__wrap .news__landing__col .news__landing__header .green__label {
         padding: 2px 0 2px 9px
     }
     .block_news_events .news__landing__wrap .news__landing__col .news__landing__header .green__label:after {
         margin-left: 0
     }
     .block_news_events .news__landing__wrap .news__landing__col .news__featured__image img {
         width: auto;
         max-width: 100%;
         height: auto;
         float: none
     }
     .block_news_events .news__landing__wrap .news__landing__col h5 {
         margin-top: 10px;
         margin-bottom: 10px;
         line-height: 18px;
         color: #000
     }
 }
 
 .block_news_events .news__landing__wrap .news__landing__col .news__landing__featured .news__article .news__headline h3 {
     font-size: 21px;
     line-height: 25px;
     color: #827566;
     font-weight: 600
 }
 
 .block_news_events .news__landing__wrap .news__landing__col .news__landing__featured .news__article .news__headline h3 a {
     color: #827566
 }
 
 .block_news_events .news__landing__wrap .news__landing__col .news__landing__featured .news__article .news__headline h3 a:focus,
 .block_news_events .news__landing__wrap .news__landing__col .news__landing__featured .news__article .news__headline h3 a:hover {
     color: #27a1d6
 }
 
 .block_news_events .news__landing__wrap .news__landing__col .news__landing__featured .news__article .news__excerpt {
     margin-bottom: 10px
 }
 
 .block_news_events .news__landing__wrap .news__landing__col .news__landing__featured .news__article .news__date {
     margin-bottom: 10px;
     font-size: 14px;
     color: #000;
     text-transform: uppercase
 }
 
 .block_news_events .news__events__col {
     width: 100%;
     float: left;
     padding-left: 1.4881%;
     padding-right: 1.4881%
 }
 
 .block_news_events .news__events__col:nth-child(1n+1) {
     margin-left: 0;
     margin-right: -100%;
     clear: none
 }
 
 @media (min-width:240px) and (max-width:768px) {
     .block_news_events .news__events__col {
         float: none
     }
 }
 
 .block_news_events .news__events__col .article__title {
     color: #006747;
     font-size: 18px;
     line-height: 24px;
     font-weight: 700;
     letter-spacing: 1.6px;
     text-transform: uppercase;
     text-align: center;
     border-top: 3px solid #c3bdb1
 }
 
 @media (min-width:768px) {
     .block_news_events .news__events__col {
         width: 33.33333%;
         float: left;
         padding-left: 1.4881%;
         padding-right: 1.4881%
     }
     .block_news_events .news__events__col:nth-child(3n+1) {
         margin-left: 0;
         margin-right: -100%;
         clear: both
     }
     .block_news_events .news__events__col:nth-child(3n+2) {
         margin-left: 33.33333%;
         margin-right: -100%;
         clear: none
     }
     .block_news_events .news__events__col:nth-child(3n+3) {
         margin-left: 66.66667%;
         margin-right: -100%;
         clear: none
     }
     .block_news_events .news__events__col:first-of-type {
         padding-left: 0
     }
     .block_news_events .news__events__col:last-of-type {
         padding-right: 0
     }
     .block_news_events .news__events__col:nth-of-type(2n),
     .block_news_events .news__events__col:nth-of-type(3n) {
         border-left: 2px solid #c3bdb1
     }
 }
 
 .news__articles {
     max-width: 1020px;
     margin-left: auto;
     margin-right: auto
 }
 
 .news__articles:after {
     content: " ";
     display: block;
     clear: both
 }
 
 .news__articles .news__article {
     width: 100%;
     float: right;
     margin-right: 0;
     padding-bottom: 20px;
     border-bottom: 1px solid #c3bdb1
 }
 
 .news__articles .news__article:last-of-type {
     border-bottom-width: 3px
 }
 
 .news__articles .news__article .news__date {
     margin-top: 10px;
     font-size: 14px;
     line-height: 18px;
     color: #000;
     text-transform: uppercase
 }
 
 .news__articles .news__article .news__headline h3 {
     color: #827566;
     font-size: 18px;
     line-height: 23px;
     font-weight: 600
 }
 
 .news__articles .news__article .news__headline h3 a {
     color: #827566
 }
 
 .news__articles .news__article .news__headline h3 a:focus,
 .news__articles .news__article .news__headline h3 a:hover {
     color: #27a1d6
 }
 
 .news__articles .news__article img,
 .news__articles .news__article picture {
     float: right;
     width: 100px;
     height: 100px
 }
 
 @media (min-width:768px) {
     .news__articles .news__article img,
     .news__articles .news__article picture {
         margin-top: 12px;
         margin-left: 20px
     }
 }
 
 .news__articles footer {
     width: 100%;
     float: right;
     margin-right: 0;
     text-align: center
 }
 
 .news__articles footer a {
     font-weight: 700;
     overflow: hidden;
     *zoom: 1
 }
 
 #news-normal {
     display: none
 }
 
 @media (min-width:768px) {
     #news-normal {
         display: block
     }
 }
 
 #news-tabs {
     display: block
 }
 
 @media (min-width:768px) {
     #news-tabs {
         display: none
     }
 }
 
 #news-tabs ul {
     margin: 0
 }
 
 #news-tabs ul li {
     width: 50%;
     float: left;
     padding-left: 1.4881%;
     padding-right: 1.4881%
 }
 
 #news-tabs ul li:first-of-type {
     padding-left: 0;
     padding-right: 3px
 }
 
 #news-tabs ul li:last-of-type {
     padding-left: 0;
     padding-right: 0
 }
 
 #news-tabs ul li.ui-state-default a {
     background-color: #c3bdb1
 }
 
 #news-tabs ul li.ui-state-default a:after {
     display: none
 }
 
 #news-tabs ul li.ui-state-active a,
 #news-tabs ul li.ui-state-default a:focus,
 #news-tabs ul li.ui-state-default a:hover,
 #news-tabs ul li.ui-state-hover a {
     background-color: #006747
 }
 
 #news-tabs ul li.ui-state-active a:after,
 #news-tabs ul li.ui-state-hover a:after {
     display: block
 }
 
 #news-tabs ul li a {
     display: block;
     padding: 2px 0 2px 9px;
     color: #fff
 }
 
 #news-tabs ul li a:after {
     margin-left: 0
 }
 
 #news-tabs .news__tab {
     clear: both
 }
 
 #news-tabs .news__tab .news__featured__image img {
     width: auto;
     max-width: 100%;
     height: auto;
     float: none
 }
 
 #news-tabs .news__tab h5 {
     margin-top: 10px;
     margin-bottom: 10px;
     line-height: 18px;
     color: #000
 }
 
 .block__program__grid {
     width: 100%;
     float: left;
     margin-left: 0;
     margin-right: 0
 }
 
 .block__program__grid .grid__row {
     padding: 8px 0 8px 10px;
     width: 100%
 }
 
 .block__program__grid .grid__row:first-of-type {
     background-color: #fff
 }
 
 .block__program__grid .grid__row:nth-of-type(2n) {
     background-color: #efede7
 }
 
 .block__program__grid .header__row {
     width: 100%;
     float: left;
     margin: 12px 0;
     padding: 10px;
     background-color: #fff;
     color: #000;
     font-size: 14px;
     font-weight: 700;
     line-height: 14px;
     text-transform: uppercase;
     border-bottom: 1px solid #c3bdb1;
     border-top: 3px solid #c3bdb1
 }
 
 .block__program__grid .header__row .grid__col .col__program {
     font-size: 14px;
     line-height: 14px;
     background-color: #fff;
     color: #000;
     width: 39.8773%;
     float: left;
     margin-right: 3.06748%
 }
 
 .block__program__grid .header__row .grid__col .col__degree {
     font-size: 14px;
     line-height: 14px;
     color: #000;
     background-color: #fff;
     width: 26.99387%;
     float: left;
     margin-right: 3.06748%
 }
 
 .block__program__grid .header__row .grid__col .col__location {
     font-size: 14px;
     line-height: 14px;
     color: #000;
     background-color: #fff;
     width: 18.40491%;
     float: left;
     margin-right: 3.06748%
 }
 
 .block__program__grid .grid__filter {
     width: 100%;
     float: left;
     margin-left: 0;
     margin-right: 0
 }
 
 .block__program__grid .grid__filter .col__label {
     font-size: 16px;
     line-height: 1.4;
     font-weight: 700;
     text-transform: uppercase;
     color: #827566
 }
 
 @media (min-width:240px) and (max-width:768px) {
     .block__program__grid .grid__filter .col__label {
         clear: both;
         width: 100%;
         float: left;
         margin-left: 0;
         margin-right: 0;
         margin-bottom: 8px
     }
 }
 
 @media (min-width:769px) {
     .block__program__grid .grid__filter .col__label {
         width: 21.90083%;
         float: left;
         margin-right: 4.13223%
     }
 }
 
 .block__program__grid .grid__filter select {
     background-color: #c9db48;
     background-image: none;
     color: #000;
     position: relative;
     height: 29px;
     font-family: Source Sans Pro, Helvetica Neue, Helvetica, Arial, sans-serif;
     font-size: 18px;
     line-height: 22px;
     font-weight: 100;
     max-width: 100%
 }
 
 .block__program__grid .grid__filter select[disabled] {
     background-color: #e0dbd2
 }
 
 .block__program__grid .grid__filter select option {
     padding: 9px 11px 10px 10px;
     color: #fff;
     font-weight: 300;
     background-color: #827566
 }
 
 .block__program__grid .grid__filter .block__input__wrap {
     z-index: 0;
     max-width: 100%
 }
 
 .block__program__grid .grid__filter .block__input__wrap:before {
     position: absolute;
     right: 10px;
     top: 8px;
     z-index: 1;
     font-weight: 700;
     -webkit-transform: rotate(-270deg);
     transform: rotate(-270deg);
     color: #fff
 }
 
 .block__program__grid .grid__filter .block__input__wrap option {
     padding: 9px 11px 10px 10px;
     color: #fff;
     font-weight: 300;
     background-color: #827566
 }
 
 @media (min-width:240px) and (max-width:480px) {
     .block__program__grid .grid__filter .col__deg__type {
         clear: both;
         width: 100%;
         float: left;
         margin-left: 0;
         margin-right: 0
     }
 }
 
 @media (min-width:481px) {
     .block__program__grid .grid__filter .col__deg__type {
         width: 42.14876%;
         float: left;
         margin-right: 4.13223%
     }
 }
 
 @media (min-width:769px) {
     .block__program__grid .grid__filter .col__deg__type {
         width: 24.79339%;
         float: left;
         margin-right: 4.13223%
     }
 }
 
 .block__program__grid .grid__filter .col__deg__type .select2-container .select2-selection--single {
     background-color: #c9db48;
     color: #000;
     position: relative;
     border: none;
     border-radius: 0;
     top: -2px;
     right: 5px
 }
 
 .block__program__grid .grid__filter .col__deg__type .select2-container .select2-selection--single .select2-selection__rendered {
     padding-top: 2px;
     font-size: 18px;
     line-height: 22px;
     color: #000;
     font-weight: 300
 }
 
 .block__program__grid .grid__filter .col__deg__type .select2-container .select2-selection__arrow:before {
     content: '\e800';
     display: inline-block;
     font-family: sage_icons;
     width: 1em;
     -webkit-transform: rotate(-90deg);
     transform: rotate(-90deg);
     color: #fff;
     font-weight: 700;
     font-size: 15px;
     top: -3px;
     right: 5px
 }
 
 .block__program__grid .grid__filter .col__deg__type .select2-container .select2-selection__arrow b {
     display: none
 }
 
 .block__program__grid .grid__filter .col__deg__type #degree_type {
     background-color: #c9db48;
     color: #000;
     position: relative;
     background-image: none
 }
 
 @media (min-width:240px) and (max-width:480px) {
     .block__program__grid .grid__filter .col__location {
         clear: both;
         width: 100%;
         float: left;
         margin-left: 0;
         margin-right: 0
     }
 }
 
 @media (min-width:481px) {
     .block__program__grid .grid__filter .col__location {
         width: 42.14876%;
         float: left;
         margin-right: 4.13223%
     }
 }
 
 @media (min-width:769px) {
     .block__program__grid .grid__filter .col__location {
         width: 27.68595%;
         float: left;
         margin-right: 4.13223%
     }
 }
 
 @media (min-width:240px) and (max-width:480px) {
     .block__program__grid .grid__filter .col__submit {
         clear: both;
         width: 100%;
         float: left;
         margin-left: 0;
         margin-right: 0
     }
 }
 
 @media (min-width:481px) {
     .block__program__grid .grid__filter .col__submit {
         width: 7.43802%;
         float: right;
         margin-right: 0;
         float: left
     }
 }
 
 .block__program__grid .grid__filter .col__submit button.button__go__button {
     padding: 2px 6px 3px;
     width: 43px;
     height: 29px
 }
 
 .block__program__grid .grid__filter .col__submit button[disabled] {
     background-color: #e0dbd2
 }
 
 .block__program__grid #accordion {
     width: 100%;
     float: left;
     margin-left: 0;
     margin-right: 0
 }
 
 .block__program__grid .grid__col .col__program {
     width: 39.8773%;
     float: left;
     margin-right: 3.06748%;
     font-size: 16px;
     line-height: 17px
 }
 
 .block__program__grid .grid__col .col__program a {
     color: #827566
 }
 
 .block__program__grid .grid__col .col__program a:hover {
     color: #574e44
 }
 
 .block__program__grid .grid__col .col__degree {
     font-size: 16px;
     line-height: 16px;
     color: #000;
     width: 26.99387%;
     float: left;
     margin-right: 3.06748%
 }
 
 .block__program__grid .grid__col .col__location {
     font-size: 16px;
     line-height: 16px;
     color: #000;
     width: 18.40491%;
     float: left;
     margin-right: 3.06748%
 }
 
 .block__program__grid h3 {
     margin: 0 0 12px;
     padding: 3px 0 4px 10px;
     font-size: 16px;
     font-weight: 600;
     line-height: 22px;
     height: 29px;
     position: relative;
     text-transform: uppercase;
     cursor: pointer;
     color: #fff;
     background-color: #40ad48
 }
 
 .block__program__grid h3.ui-state-default {
     background-color: #006747
 }
 
 .block__program__grid h3.ui-accordion-header-active,
 .block__program__grid h3.ui-state-active,
 .block__program__grid h3.ui-state-hover {
     background-color: #40ad48
 }
 
 .block__program__grid h3.ui-accordion-header-active .ui-accordion-header-icon,
 .block__program__grid h3.ui-state-active .ui-accordion-header-icon,
 .block__program__grid h3.ui-state-hover .ui-accordion-header-icon {
     -webkit-transform: rotate(-90deg);
     transform: rotate(-90deg)
 }
 
 .block__program__grid h3 .ui-accordion-header-icon {
     display: block;
     position: relative;
     right: 9px;
     float: right;
     font-family: sage_icons;
     -webkit-transform: rotate(90deg);
     transform: rotate(90deg)
 }
 
 .block__program__grid h3 .ui-accordion-header-icon:before {
     font-weight: 700
 }
 
 .block__program__grid .ui-accordion-content {
     padding-bottom: 15px;
     background-color: #fff;
     width: 100%;
     height: auto
 }
 
 @media (min-width:240px) {
     .wrap:after {
         display: table!important
     }
 }
 
 .line {
     margin: 2px 0;
     height: 1px;
     border: none;
     width: 100%;
     background-color: #c3bdb1;
     display: block
 }
 
 .sans-padding {
     padding-left: 0!important;
     padding-right: 0!important
 }
 
 :focus {
     outline: 5px auto -webkit-focus-ring-color;
     outline: none
 }
 
 *,
 :after,
 :before {
     box-sizing: border-box;
     text-rendering: optimizeLegibility;
     font-kerning: auto
 }
 
 *,
 :after,
 :before,
 body {
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale
 }
 
 body {
     font-family: Source Sans Pro, Helvetica Neue, Helvetica, Arial, sans-serif;
     font-size: 100%;
     line-height: 1.5;
     color: #5c6b80;
     background-color: hsla(45, 20%, 92%, .5)
 }
 
 #container {
     width: 100%;
     overflow: hidden
 }
 
 .wrap {
     margin: 0 auto
 }
 
 @media (min-width:240px) {
     .wrap {
         max-width: 1020px;
         margin-left: auto;
         margin-right: auto;
         padding-left: 24px;
         padding-right: 24px
     }
     .wrap:after {
         content: " ";
         display: block;
         clear: both
     }
 }
 
 .main-wrap {
     background: #fff;
     padding-bottom: 36px
 }
 
 .wrap-hero-header {
     position: relative
 }
 
 .wrap-hero-header .tinted__slider__box,
 .wrap-hero-header .tinted__text__box {
     bottom: auto;
     z-index: 9;
     display: block
 }
 
 @media (min-width:768px) {
     .wrap-hero-header .tinted__slider__box,
     .wrap-hero-header .tinted__text__box {
         min-height: 115px
     }
 }
 
 .wrap-hero-header .tinted__slider__box .wrap,
 .wrap-hero-header .tinted__text__box .wrap {
     display: block
 }
 
 .wrap-hero-header .tinted__slider__box .breadcrumbs,
 .wrap-hero-header .tinted__text__box .breadcrumbs {
     top: auto;
     color: #fff;
     float: none;
     padding-top: 10px;
     padding-bottom: 0
 }
 
 .wrap-hero-header .tinted__slider__box .breadcrumbs a,
 .wrap-hero-header .tinted__text__box .breadcrumbs a {
     color: #fff
 }
 
 .wrap-hero-header .tinted__slider__box .breadcrumbs a:hover,
 .wrap-hero-header .tinted__text__box .breadcrumbs a:hover {
     color: #ccc
 }
 
 .wrap-hero-header .tinted__slider__box .breadcrumbs>*,
 .wrap-hero-header .tinted__text__box .breadcrumbs>* {
     color: #fff
 }
 
 .wrap-hero-header .tinted__slider__box h1.page-title,
 .wrap-hero-header .tinted__text__box h1.page-title {
     padding-top: 10px;
     color: #fff;
     font-size: 60px;
     line-height: 60px
 }
 
 .cf,
 .comment-respond {
     clear: both
 }
 
 a,
 a:visited {
     color: #27a1d6;
     text-decoration: none;
     -webkit-transition: all .2s ease-in-out;
     transition: all .2s ease-in-out
 }
 
 a:focus,
 a:hover,
 a:visited:focus,
 a:visited:hover {
     color: #186384
 }
 
 a:link,
 a:visited:link {
     -webkit-tap-highlight-color: rgba(0, 0, 0, .3)
 }
 
 .h1,
 .h2,
 .h3,
 .h4,
 .h5,
 h1,
 h2,
 h3,
 h4,
 h5 {
     text-rendering: optimizelegibility;
     font-weight: 500
 }
 
 .h1 a,
 .h2 a,
 .h3 a,
 .h4 a,
 .h5 a,
 h1 a,
 h2 a,
 h3 a,
 h4 a,
 h5 a {
     text-decoration: none
 }
 
 .h1,
 h1 {
     margin: 0;
     font-size: 2.5em;
     line-height: 1.333em
 }
 
 .h2,
 h2 {
     font-size: 1.75em;
     line-height: 1.4em;
     margin-top: 0;
     margin-bottom: .375em
 }
 
 .h3,
 h3 {
     margin: 22px 0;
     font-size: 1.125em
 }
 
 .h4,
 h4 {
     font-size: 1.1em
 }
 
 .h4,
 .h5,
 h4,
 h5 {
     font-weight: 700
 }
 
 .h5,
 h5 {
     font-size: .846em;
     line-height: 2.09em;
     font-size: 14px;
     line-height: 29px;
     text-transform: uppercase
 }
 
 #logo {
     margin: 0
 }
 
 #logo a img {
     display: block;
     width: auto;
     max-width: 100%;
     height: auto
 }
 
 @media (min-width:600px) and (max-width:768px) {
     #logo a {
         display: block;
         height: 80px
     }
 }
 
 @media (min-width:240px) and (max-width:599px) {
     #logo a {
         display: block;
         height: 50px;
     }
     #logo a img {
     	width: 70%;
     }
 }
 
 
 @media (min-width:769px) {
     #logo a {
         width: 458px;
         height: 106px;
         display: block;
         position: relative;
         color: #fff
     }
 }
 
 .col-1 {
     width: 5.52147%;
     float: left;
     margin-right: 3.06748%
 }
 
 .block__row {
     padding-left: 24px;
     padding-right: 24px
 }
 
 .d_hide,
 .t_hide {
     display: none
 }
 
 .header__top {
     background-color: #006747;
     height: 80px;
     position: relative;
     z-index: 2
 }
 
 @media (min-width:401px) and (max-width:480px) {
     .header__top {
         height: 72px
     }
 }
 
 @media (min-width:360px) and (max-width:399px) {
     .header__top {
         height: 64px
     }
 }
 
 @media (min-width:240px) and (max-width:359px) {
     .header__top {
         height: 54px
     }
 }
 
 .header__top .wrap {
     height: inherit
 }
 
 .header__top .block__header__features {
     display: block
 }
 
 @media (min-width:240px) and (max-width:768px) {
     .header__top .block__header__features {
         display: none
     }
 }
 
 .header__top .block__header__features .block__menu__toggle {
     display: none
 }
 
 @media (min-width:240px) and (max-width:768px) {
     .header__top .block__header__features .block__menu__toggle {
         padding: 10px;
         position: relative;
         float: right;
         display: block;
         border: 1px solid transparent;
         background: transparent
     }
     .header__top .block__header__features .block__menu__toggle .icon-bar {
         width: 21px;
         height: 3px;
         display: block;
         background-color: #000
     }
     .header__top .block__header__features .block__menu__toggle .icon-bar+.icon-bar {
         margin-top: 3px
     }
 }
 
 @media (min-width:769px) and (max-width:1029px) {
     .header__top .block__header__features {
         width: 234px;
         float: right
     }
     .header__top .block__header__features .block__menu__toggle {
         display: none
     }
 }
 
 @media (min-width:768px) {
     .header__top .block__header__features .block__menu__toggle {
         display: none
     }
 }
 
 @media (min-width:1030px) {
     .header__top .block__header__features {
         width: 48.46626%;
         float: right;
         margin-right: 0;
         float: left
     }
 }
 
 @media (min-width:240px) and (max-width:768px) {
     .header__top .block__logo {
         width: auto;
         float: left;
         margin-left: 0;
         margin-right: 0;
         float: none;
     }
 }
 
 @media (min-width:240px) and (max-width:767px) {
     .header__top .block__logo {
         position: relative;
         top: 7%;
         left: -12px;
     }
 }
 
 @media (min-width:560px) and (max-width:767px) {
     .header__top .block__logo {
         top: 0%;
     }
 }
 
 @media (min-width:769px) {
     .header__top .block__logo {
         width: 31.28834%;
         float: left;
         margin-right: 3.06748%
     }
 }
 
 @media (min-width:1030px) {
     .header__top .block__logo {
         width: 48.46626%;
         float: left;
         margin-right: 3.06748%
     }
 }
 
 .header__top .block__featured__nav {
     font-family: Source Sans Pro, Helvetica Neue, Helvetica, Arial, sans-serif;
     font-size: 16px;
     color: #fff;
     display: block
 }
 
 .header__top .block__featured__nav button {
     display: none
 }
 
 @media (min-width:240px) and (max-width:768px) {
     .header__top .block__featured__nav {
         display: none
     }
 }
 
 @media (min-width:769px) {
     .header__top .block__featured__nav {
         padding-top: 2px;
         width: 237px;
         float: right;
         text-align: right
     }
     .header__top .block__featured__nav ul#menu-featured-nav {
         margin: 0
     }
     .header__top .block__featured__nav ul#menu-featured-nav li {
         padding: 0 8px;
         display: inline-block;
         float: none
     }
     .header__top .block__featured__nav ul#menu-featured-nav li:first-child {
         padding-left: 0;
         border-right: 1px solid #2e886c
     }
     .header__top .block__featured__nav ul#menu-featured-nav li:last-child {
         padding-right: 0;
         border-left: 1px solid #2e886c
     }
     .header__top .block__featured__nav ul#menu-featured-nav li a {
         padding: 0;
         color: #fff;
         font-size: 14px;
         line-height: 18px
     }
 }
 
 @media (min-width:1030px) {
     .header__top .block__featured__nav {
         width: 48.46626%;
         float: left;
         margin-right: 3.06748%;
         padding-top: 25px
     }
     .header__top .block__featured__nav ul#menu-featured-nav li:first-child {
         padding-left: 0;
         border-right: 1px solid #2e886c
     }
     .header__top .block__featured__nav ul#menu-featured-nav li:last-child {
         padding-right: 0;
         border-left: 1px solid #2e886c
     }
     .header__top .block__featured__nav ul#menu-featured-nav li a {
         font-size: 16px
     }
 }
 
 .header__top .block__search {
     width: 39.8773%;
     float: left
 }
 
 @media (min-width:240px) and (max-width:768px) {
     .header__top .block__search input[type=search] {
         padding: 5px;
         width: 21px;
         height: 21px;
         background: transparent url(../images/search-icon.svg) no-repeat 0 0;
         position: relative;
         border: 1px solid transparent
     }
 }
 
 @media (min-width:769px) and (max-width:1029px) {
     .header__top .block__search {
         width: 48.46626%;
         float: left
     }
     .header__top .block__search .form__search_button {
         width: 82.27848%;
         float: left
     }
     .header__top .block__search .form__search__submit {
         width: 21px;
         position: absolute;
         top: 16px;
         right: 108px
     }
 }
 
 @media (min-width:1030px) {
     .header__top .block__search {
         width: 48.46626%;
         float: left
     }
     .header__top .block__search .form__search_button {
         width: 82.27848%;
         float: left
     }
     .header__top .block__search .form__search__submit {
         width: 21px;
         position: absolute;
         top: 30px;
         right: 120px
     }
 }
 
 @media (min-width:769px) and (max-width:1029px) {
     .header__top .block__search {
         clear: both;
         margin: 0;
         padding: 10px 0 0;
         width: 302px;
         float: right
     }
 }
 
 @media (min-width:1030px) {
     .header__top .block__search {
         padding: 25px 0;
         float: right;
         clear: none;
         border-radius: 0
     }
 }
 
 .header__bottom,
 .header__top #block__search__desk {
     position: relative
 }
 
 .header__bottom {
     background-color: #c9db48;
     height: 58px;
     border-bottom: 2px solid #000;
     z-index: 1
 }
 
 @media (min-width:768px) {
     .header__bottom .wrap {
         height: auto
     }
 }
 
 @media (min-width:240px) and (max-width:768px) {
     .header__bottom {
         height: 36px;
         float: none
     }
 }
 
 .header__bottom #block__search__mobile {
     display: none;
     padding: 16px 15px;
     position: relative;
     background-color: #e0dbd2;
     width: auto;
     margin-left: -24px;
     margin-right: -24px;
     top: 0
 }
 
 @media (min-width:769px) {
     .header__bottom #block__search__mobile {
         display: none!important
     }
 }
 
 .header__bottom #block__search__mobile form {
     line-height: 0
 }
 
 .header__bottom #block__search__mobile input[type=search] {
     width: 290px;
     position: relative
 }
 
 .header__bottom .block__top__nav {
     font-family: Source Sans Pro, Helvetica Neue, Helvetica, Arial, sans-serif;
     font-weight: 100;
     font-size: 20px;
     color: #000
 }
 
 @media (min-width:240px) and (max-width:768px) {
     .header__bottom .block__top__nav {
         margin-top: 0;
         margin-left: -24px;
         margin-right: -24px;
         top: 0;
         float: none
     }
 }
 
 @media (min-width:769px) {
     .header__bottom .block__top__nav {
         margin-top: -27px;
         float: right
     }
 }
 
 .header__bottom .block__top__nav #menu-global-nav {
     display: none
 }
 
 @media (min-width:769px) {
     .header__bottom .block__top__nav #menu-global-nav {
         display: block
     }
 }
 
 @media (min-width:769px) {
     .header__bottom .block__top__nav #menu-global-nav>li {
         position: static;
         float: left
     }
 }
 
 .header__bottom .block__top__nav #menu-global-nav>li.current-menu-item>a,
 .header__bottom .block__top__nav #menu-global-nav>li.current-page-ancestor>a,
 .header__bottom .block__top__nav #menu-global-nav>li.current-page-parent>a,
 .header__bottom .block__top__nav #menu-global-nav>li.hover>a {
     background-color: #9faf28;
     color: #fff;
     text-decoration: none;
     border-bottom: 5px solid #000;
     padding-bottom: 12px
 }
 
 @media (min-width:768px) and (max-width:1029px) {
     .header__bottom .block__top__nav #menu-global-nav>li>a {
         font-size: 16px;
         height: 62px;
         padding-top: 15px
     }
     .header__bottom .block__top__nav #menu-global-nav>li>a:hover {
         background-color: #9faf28;
         text-decoration: none;
         border-bottom: 5px solid #000;
         padding-bottom: 12px
     }
 }
 
 @media (min-width:1030px) {
     .header__bottom .block__top__nav #menu-global-nav>li>a {
         float: left;
         height: 62px;
         font-size: 20px
     }
     .header__bottom .block__top__nav #menu-global-nav>li>a:hover {
         background-color: #9faf28;
         color: #fff;
         text-decoration: none;
         border-bottom: 5px solid #000;
         padding-bottom: 12px
     }
 }
 
 .top-slider {
     position: absolute;
     width: 100%;
     height: 100%;
     top: 0
 }
 
 .block__hero {
     position: relative;
     width: 100%;
     height: 1px;
     padding-bottom: 48.5%;
     z-index: 0
 }
 
 @media (min-width:480px) and (max-width:600px) {
     .block__hero {
         padding-bottom: 60.5%
     }
 }
 
 @media (min-width:350px) and (max-width:480px) {
     .block__hero {
         padding-bottom: 70.5%
     }
 }
 
 @media (min-width:240px) and (max-width:349px) {
     .block__hero {
         padding-bottom: 100.5%
     }
 }
 
 .block__hero .hero__container {
     position: absolute;
     width: 100%;
     height: 100%;
     overflow: hidden;
     top: 0
 }
 
 .block__hero .hero__container .hero__image {
     background-repeat: no-repeat;
     background-position: center top;
     background-size: 100%;
     width: 100%;
     height: 100%
 }
 
 @media (min-width:240px) and (max-width:768px) {
     .block__hero {
         display: none
     }
 }
 
 .admissions__wrap .block__hero {
     z-index: 0
 }
 
 .block__hero__mobile {
     position: relative;
     width: 100%
 }
 
 @media (min-width:769px) {
     .block__hero__mobile {
         display: none
     }
 }
 
 .block__hero__mobile .hero__container {
     position: relative;
     width: 100%;
     height: 100%;
     overflow: hidden
 }
 
 .block__hero__mobile .hero__container .hero__image {
     margin: 0;
     padding: 0;
     font-size: 0
 }
 
 .block__hero__mobile .hero__container .hero__image img {
     width: 100%;
     max-width: 100%;
     height: auto
 }
 
 .block__hero__mobile .tinted__text__box {
     margin: 0;
     position: relative;
     background-color: #5c564d;
     height: auto;
     width: 100%
 }
 
 .block__hero__mobile .tinted__text__box,
 .tinted__slider__box {
     -webkit-transition: opacity .4s linear;
     transition: opacity .4s linear;
     bottom: 0
 }
 
 .tinted__slider__box {
     position: absolute;
     background-color: rgba(0, 0, 0, .6);
     width: 100vw;
     height: 156px
 }
 
 @media (min-width:240px) and (max-width:768px) {
     .tinted__slider__box {
         padding-top: 19px;
         background-color: #5c564d;
         height: auto;
         position: relative
     }
 }
 
 .tinted__slider__box .wrap {
     padding-left: 24px;
     padding-right: 24px;
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: horizontal;
     -webkit-box-direction: normal;
     -webkit-flex-direction: row;
     -ms-flex-direction: row;
     flex-direction: row
 }
 
 @media (min-width:240px) and (max-width:1030px) {
     .tinted__slider__box .wrap {
         padding-left: 24px;
         padding-right: 24px
     }
 }
 
 @media (min-width:240px) and (max-width:768px) {
     .tinted__slider__box .wrap {
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -webkit-flex-direction: column;
         -ms-flex-direction: column;
         flex-direction: column
     }
 }
 
 .tinted__slider__box .hero__title {
     display: inline-block;
     padding-top: 27px;
     padding-bottom: 31px;
     width: 49.70732%;
     padding-right: 10%;
     position: relative;
     color: #c9db48;
     font-family: Vollkorn, Georgia, Cambria, Times New Roman, Times, serif;
     font-weight: 700
 }
 
 @media (min-width:1030px) {
     .tinted__slider__box .hero__title {
         font-size: 48px;
         line-height: 50px
     }
 }
 
 @media (min-width:768px) {
     .tinted__slider__box .hero__title {
         font-size: 44px;
         line-height: 46px
     }
 }
 
 @media (min-width:480px) and (max-width:768px) {
     .tinted__slider__box .hero__title {
         padding-top: 0;
         padding-bottom: 0;
         font-size: 6.5vw;
         font-size: 30px;
         width: 100%
     }
 }
 
 @media (min-width:240px) and (max-width:479px) {
     .tinted__slider__box .hero__title {
         padding-top: 0;
         padding-bottom: 0;
         font-size: 28px;
         width: 100%
     }
 }
 
 .tinted__slider__box .hero__caption {
     padding-top: 27px;
     padding-bottom: 31px;
     width: 65.64417%;
     float: right;
     margin-right: 0;
     position: relative;
     color: #fff;
     font-family: Source Sans Pro, Helvetica Neue, Helvetica, Arial, sans-serif;
     font-weight: 300;
     font-size: 24px;
     line-height: 32px
 }
 
 @media (min-width:240px) and (max-width:768px) {
     .tinted__slider__box .hero__caption {
         padding-top: 0;
         width: 100%;
         font-size: 18px;
         line-height: 24px
     }
 }
 
 @media (min-width:768px) {
     .block__adm__hero {
         height: 75vh;
         padding-bottom: 0
     }
 }
 
 @media (min-width:1030px) {
     .block__adm__hero {
         height: 75vh;
         padding-bottom: 0
     }
 }
 
 @media (min-width:768px) {
     .block__adm__hero .hero__container .hero__image {
         background-size: cover
         background-position: center top;
     }
 }
 
 @media (min-width:1240px) {
     .block__adm__hero .hero__container .hero__image {
         background-size: cover
     }
 }
 
 .tinted__text__box {
     -webkit-transition: opacity .4s linear;
     transition: opacity .4s linear;
     position: absolute;
     background-color: rgba(0, 0, 0, .6);
     width: 100vw;
     height: 115px;
     bottom: 0
 }
 
 .tinted__text__box.bottom__box {
     height: 156px
 }
 
 @media (min-width:240px) and (max-width:768px) {
     .tinted__text__box {
         padding-top: 19px;
         background-color: #5c564d;
         height: auto
     }
     .tinted__text__box.bottom__box {
         height: auto
     }
 }
 
 .tinted__text__box .wrap {
     padding-left: 24px;
     padding-right: 24px;
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: horizontal;
     -webkit-box-direction: normal;
     -webkit-flex-direction: row;
     -ms-flex-direction: row;
     flex-direction: row
 }
 
 @media (min-width:240px) and (max-width:1030px) {
     .tinted__text__box .wrap {
         padding-left: 24px;
         padding-right: 24px
     }
 }
 
 @media (min-width:240px) and (max-width:768px) {
     .tinted__text__box .wrap {
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -webkit-flex-direction: column;
         -ms-flex-direction: column;
         flex-direction: column
     }
 }
 
 .tinted__text__box .hero__title {
     display: inline-block;
     padding-top: 27px;
     padding-bottom: 31px;
     width: 49.70732%;
     padding-right: 10%;
     position: relative;
     color: #c9db48;
     font-family: Vollkorn, Georgia, Cambria, Times New Roman, Times, serif;
     font-weight: 700
 }
 
 @media (min-width:1030px) {
     .tinted__text__box .hero__title {
         font-size: 48px;
         line-height: 50px
     }
 }
 
 @media (min-width:768px) {
     .tinted__text__box .hero__title {
         font-size: 44px;
         line-height: 46px
     }
 }
 
 @media (min-width:480px) and (max-width:768px) {
     .tinted__text__box .hero__title {
         padding-top: 0;
         padding-bottom: 0;
         font-size: 6.5vw;
         font-size: 30px;
         width: 100%
     }
 }
 
 @media (min-width:240px) and (max-width:479px) {
     .tinted__text__box .hero__title {
         padding-top: 0;
         padding-bottom: 0;
         font-size: 28px;
         width: 100%
     }
 }
 
 .tinted__text__box .hero__caption {
     padding-top: 27px;
     padding-bottom: 31px;
     width: 65.64417%;
     float: right;
     margin-right: 0;
     position: relative;
     color: #fff;
     font-family: Source Sans Pro, Helvetica Neue, Helvetica, Arial, sans-serif;
     font-weight: 300;
     font-size: 24px;
     line-height: 32px
 }
 
 @media (min-width:240px) and (max-width:768px) {
     .tinted__text__box .hero__caption {
         padding-top: 0;
         width: 100%;
         font-size: 18px;
         line-height: 24px
     }
 }
 
 #mega-menu {
     display: none;
     position: absolute;
     width: 100%;
     height: 250px
 }
 
 #mega-menu>ul#large-display-mega {
     position: relative;
     margin: 0 auto;
     width: 972px
 }
 
 #mega-menu>ul>ul {
     display: none
 }
 
 .mega_wrap_outer {
     margin: 0;
     top: 58px;
     left: 0;
     right: 0;
     width: 100%;
     min-height: 320px;
     height: auto;
     position: absolute;
     background-color: #e0dbd2;
     overflow: hidden;
     -webkit-transition: opacity .3s linear;
     transition: opacity .3s linear
 }
 
 .mega_wrap_outer:before {
     content: ''
 }
 
 .nav.top-nav li.hover ul {
     visibility: visible
 }
 
 .nav.top-nav .mega_wrap_outer {
     display: none
 }
 
 .nav.top-nav .mega_wrap_outer .mega_wrap_inner {
     max-width: 1020px;
     margin-left: auto;
     margin-right: auto
 }
 
 .nav.top-nav .mega_wrap_outer .mega_wrap_inner:after {
     content: " ";
     display: block;
     clear: both
 }
 
 .nav.top-nav .mega_wrap_outer .mega_wrap_inner .line {
     background-color: #fff
 }
 
 .nav.top-nav .mega_wrap_outer .mega_wrap_inner .block__mega__widget {
     padding-left: 14px;
     float: right;
     width: 510px;
     height: 262px;
     border-left: 2px solid #fff
 }
 
 .nav.top-nav .mega_wrap_outer .mega_wrap_inner .block__mega__widget .menu__widget__right .textwidget img {
     margin-right: 16px;
     float: left;
     width: 235px;
     height: 155px
 }
 
 .nav.top-nav .mega_wrap_outer .mega_wrap_inner .block__mega__widget .menu__widget__right .textwidget h4 {
     margin-top: 5px;
     margin-bottom: 10px;
     font-family: Vollkorn, Georgia, Cambria, Times New Roman, Times, serif;
     font-size: 20px;
     line-height: 20px;
     font-weight: 400;
     color: #000
 }
 
 .nav.top-nav .mega_wrap_outer .mega_wrap_inner .block__mega__widget .menu__widget__right .textwidget p {
     margin-top: 0;
     font-family: Source Sans Pro, Helvetica Neue, Helvetica, Arial, sans-serif;
     font-size: 16px;
     line-height: 22px;
     font-weight: 100;
     color: #000
 }
 
 .nav.top-nav .mega_wrap_outer .mega_wrap_inner .sub-menu {
     margin-top: 19px;
     padding-top: 0;
     position: relative;
     width: 234px;
     float: left;
     border: none
 }
 
 .nav.top-nav .mega_wrap_outer .mega_wrap_inner .sub-menu:first-of-type {
     padding-right: 15px;
     border-right: 1px solid #fff
 }
 
 .nav.top-nav .mega_wrap_outer .mega_wrap_inner .sub-menu:nth-of-type(2n) {
     width: 220px
 }
 
 .nav.top-nav .mega_wrap_outer .mega_wrap_inner .sub-menu:last-of-type,
 .nav.top-nav .mega_wrap_outer .mega_wrap_inner .sub-menu:nth-of-type(2n) {
     padding-left: 13px
 }
 
 .nav.top-nav .mega_wrap_outer .mega_wrap_inner:before {
     display: block;
     position: relative;
     font-weight: 700;
     width: 100%;
     content: ''
 }
 
 .nav.top-nav .mega_wrap_outer .mega_wrap_inner li {
     margin-top: 0;
     margin-bottom: 0;
     margin-right: 0;
     float: left;
     float: none;
     display: inline-block;
     min-width: 200px;
     max-width: 220px;
     width: 210px
 }
 
 .nav.top-nav .mega_wrap_outer .mega_wrap_inner li a {
     margin-top: 0;
     margin-bottom: 0;
     padding: 5px 0;
     width: auto;
     border-bottom: none;
     font-size: 18px;
     line-height: 20px;
     font-weight: 100
 }
 
 .nav.top-nav .mega_wrap_outer .mega_wrap_inner li a:hover {
     color: #404040
 }
 
 .block__text__link,
 .footer__social__hub .hub-footer {
     color: #27a1d6;
     text-transform: uppercase;
     font-size: 14px
 }
 
 /* PROGRAM FINDER */
 .block_find_programs {
     padding-top: 34px;
     padding-left: 24px;
     padding-right: 24px;
     background-color: #fff;
     max-width: 1020px;
     margin-left: auto;
     margin-right: auto
 }
 
 .block_find_programs:after {
     content: " ";
     display: block;
     clear: both
 }
 
 .program__footer {
     padding-top: 12px;
     padding-bottom: 12px;
     text-align: center;
     clear: both
 }
 
 .home .program__footer {
     padding-top: 12px;
     padding-bottom: 24px
 }
 
 .program__footer a {
     color: #27a1d6;
     font-size: 14px;
     text-transform: uppercase;
     font-weight: 700
 }
 
 .program__footer a:hover {
     color: #1f81ab
 }
 
 .wrap__header {
     width: 65.64417%;
     float: left;
     margin-right: 3.06748%
 }
 
 @media (min-width:240px) and (max-width:768px) {
     .wrap__header {
         width: 100%;
         float: right;
         margin-right: 0
     }
 }
 
 .wrap__header .label {
     width: 48.46626%;
     float: left;
     margin-right: 3.06748%
 }
 
 .wrap__header .block__text {
     width: 48.46626%;
     margin-right: 0;
     float: right;
     text-align: right;
     font-weight: 700
 }
 
 .block__text {
     float: right
 }
 
 .block__media {
     font-size: 0
 }
 
 .inner__wrap {
     padding: 11px 21px 38px 18px
 }
 
 #inner-footer a {
     color: #e0dbd2
 }
 
 #inner-footer a:focus,
 #inner-footer a:hover {
     text-decoration: underline;
     color: #c1b7a5;
     -webkit-transition: all .2s ease-in-out;
     transition: all .2s ease-in-out
 }
 
 @media (min-width:240px) and (max-width:480px) {
     #inner-footer {
         margin-left: -24px;
         margin-right: -24px
     }
 }
 
 @media (min-width:769px) {
     .block__spotlight {
         position: relative;
         top: -48px
     }
 }
 
 .block__spotlight .label {
     margin-bottom: 0;
     padding: 1px 0;
     padding-left: 15px
 }
 
 .block__spotlight .block__media img {
     width: 100%;
     max-width: 100%;
     height: auto;
     display: block
 }
 
 .block__spotlight h2 {
     color: #006747;
     font-size: 22px;
     line-height: 22px;
     font-weight: 400
 }
 
 .block__spotlight h2 a {
     color: #006747
 }
 
 .block__spotlight h2 a:hover {
     color: #001b12
 }
 
 .block__spotlight h4 {
     margin: 0 0 8px;
     color: #fff;
     font-size: 14px;
     line-height: 18px;
     font-weight: 700;
     text-transform: uppercase
 }
 
 .block__spotlight .block__body {
     background-color: #c9db48
 }
 
 .block__spotlight .block__body .block__text__link,
 .block__spotlight .block__body .footer__social__hub .hub-footer,
 .footer__social__hub .block__spotlight .block__body .hub-footer {
     float: right;
     font-size: 14px;
     font-weight: 700
 }
 
 .block__spotlight .block__copy {
     color: #000;
     font-weight: 300;
     line-height: 22px
 }
 
 .block__spotlight .block__footer {
     width: 100%;
     float: right;
     margin-right: 0;
     background-color: #827566;
     text-align: center
 }
 
 .block__spotlight .block__footer a {
     color: #fff;
     font-weight: 700
 }
 
 .block__spotlight .block__footer a:hover {
     color: #d9d9d9
 }
 
 @media (min-width:240px) and (max-width:480px) {
     .block__spotlight .block__footer {
         margin-bottom: 21px
     }
 }
 
 @media (min-width:240px) and (max-width:480px) {
     .block__virtuals {
         margin-top: 19px
     }
 }
 
 .footer__social__hub {
     padding-top: 12px;
    /* padding-left: 15px;*/
     float: none;
     width: 100%;
     background-color: #004f37;
     text-align: center
 }
 
/* @media (min-width:480px) {
     .footer__social__hub {
        padding-top: 6px;
        padding-left: 77px
     }
 }*/
 
 @media (min-width:769px) {
     .footer__social__hub {
         padding-top: 13px;
         /*padding-left: 18px;*/
         border-left: 1px solid #c3bdb1;
         border-right: 1px solid #c3bdb1;
         width: 22.69939%;
         float: left
     }
 }
 
 @media (min-width:1030px) {
     .footer__social__hub {
         padding-top: 17px;
         /*padding-left: 33px*/
     }
 }
 
 .footer__social__hub .hub-header {
     padding-bottom: 17px;
     font-size: 20px;
     font-weight: 100;
     text-align: center
 }
 
 /*@media (min-width:480px) {
     .footer__social__hub .hub-header {
         margin-left: -77px
     }
 }
 
 @media (min-width:769px) {
     .footer__social__hub .hub-header {
         margin-left: -25px
     }
 }
 
 @media (min-width:1030px) {
     .footer__social__hub .hub-header {
    	margin-left: -33px
     }
 }
 
 @media (min-width:480px) and (max-width:767px) {
     .footer__social__hub .hub-main {
        margin-left: -77px;
        text-align: center
     }
 }*/
 
 .footer__social__hub .hub-main a {
     opacity: 1
 }
 
 .footer__social__hub .hub-main a:hover {
     -webkit-filter: grayscale(100%);
     filter: grayscale(100%);
     opacity: .6
 }
 
 .footer__social__hub .hub-footer {
     padding-top: 21px;
     padding-bottom: 21px;
     color: #fff;
     text-align: center;
     font-weight: 700
 }
 
 .footer__social__hub .hub-footer a {
     color: #fff
 }
 
/*
@media (min-width:480px) {
     .footer__social__hub .hub-footer {
         margin-left: -77px
     }
 }
 
 @media (min-width:768px) {
     .footer__social__hub .hub-footer {
         margin-left: -25px
     }
 }
 
 @media (min-width:1030px) {
     .footer__social__hub .hub-footer {
        margin-left: -33px 
     }
 }
 */
 
 .footer__social__hub .social {
     margin-right: 17px;
     margin-bottom: 17px;
     display: inline-block;
     width: 40px;
     height: 40px;
     background-image: url(../images/social-icons-4.png);
     background-repeat: no-repeat;
     background-position: 0 0
 }
 
 @media (min-width:240px) and (max-width:480px) {
     .footer__social__hub .social {
         margin-right: 9px
     }
}
 
 @media (min-width:240px) and (max-width:768px) {
     .footer__social__hub .social {
         margin-bottom: 0
     }
 }
 
 .footer__social__hub .social-facebook {
     background-position: 0 0
 }
 
 .footer__social__hub .social-twitter {
     background-position: -57px 0
 }
 
 .footer__social__hub .social-instagram {
     background-position: -114px 0;
 }
 
 .footer__social__hub .social-youtube {
     background-position: 0 -57px
 }
 
 /*@media (min-width:1030px) {
     .footer__social__hub .social-youtube {
         margin-bottom: 0
     }
 }*/
 
 .footer__social__hub .social-pinterest {
     background-position: -57px -57px
 }
 
 /*@media (min-width:768px) {
     .footer__social__hub .social-pinterest {
         margin-bottom:0
     }
 }*/
 
 .footer__social__hub .social-linkedin {
     background-position: -114px -57px;
	 margin-right: 0px;
 }
 
 /*@media (min-width:768px) {
     .footer__social__hub .social-linkedin {
         margin-bottom: 0
     }
 }*/
 @media (min-width:769px) {
     .footer__social__hub .social-instagram {
         margin-right: 0px;
     }
 }
 
 .footer__info {
     padding-top: 17px;
     padding-left: 20px;
     padding-bottom: 20px;
     float: none;
     width: 100%;
     text-align: center
 }
 
 @media (min-width:240px) and (max-width:480px) {
     .footer__info {
         padding-left: 20px;
         padding-right: 20px
     }
 }
 
 @media (min-width:240px) and (max-width:768px) {
     .footer__info {
         padding-left: 20px!important
     }
 }
 
 @media (min-width:480px) {
     .footer__info {
         padding-top: 6px;
         padding-left: 20px;
         -ms-box-sizing: border-box;
         box-sizing: border-box;
         width: 60%;
         float: left;
         padding-left: 1.4881%;
         padding-right: 1.4881%;
         text-align: left
     }
 }
 
 @media (min-width:768px) {
     .footer__info {
         padding-top: 16px;
         -ms-box-sizing: border-box;
         box-sizing: border-box;
         width: 50%;
         float: left;
         padding-left: 1.4881%;
         padding-right: 1.4881%;
         text-align: left
     }
 }
 
 @media (min-width:1030px) {
     .footer__info {
         padding-top: 19px;
         text-align: left
     }
 }
 
 .footer__info .info-header {
     font-weight: 700
 }
 
 .footer__info .block__locations {
     float: none;
     padding-top: 8px;
     padding-bottom: 20px
 }
 
 @media (min-width:481px) {
     .footer__info .block__locations {
         width: 200px;
         -ms-box-sizing: border-box;
         box-sizing: border-box;
         width: 58.33333%;
         float: left;
         padding-left: 1.4881%;
         padding-right: 1.4881%;
         padding: 0
     }
 }
 
 .footer__info .block__location {
     padding-top: 10px;
     float: left;
     max-width: 200px
 }
 
 .footer__info .block__location:first-of-type {
     margin-bottom: 12px
 }
 
 @media (min-width:240px) and (max-width:480px) {
     .footer__info .block__location {
         margin: auto;
         float: none;
         text-align: center
     }
 }
 
 .footer__info .block__location__icon {
     margin-right: 8px;
     width: 18px;
     height: 24px;
     float: left
 }
 
 @media (min-width:240px) and (max-width:480px) {
     .footer__info .block__location__icon {
         margin: auto;
         float: none
     }
 }
 
 .footer__info .block__location__address {
     float: left;
     max-width: 172px;
     font-size: 14px;
     line-height: 18px
 }
 
 @media (min-width:240px) and (max-width:480px) {
     .footer__info .block__location__address {
         margin: auto;
         float: none
     }
 }
 
 .footer__info .block__location__address p {
     margin: 0
 }
 
 .footer__info .block__more__info {
     float: none;
     width: 100%
     hyphens: none !important;
 }
 
 @media (min-width:481px) {
     .footer__info .block__more__info {
         padding-top: 10px;
         width: 135px;
         -ms-box-sizing: border-box;
         box-sizing: border-box;
         width: 41.66667%;
         float: right;
         padding-left: 1.4881%;
         padding-right: 1.4881%;
         padding-right: 0;
         padding-left: 0
     }
 }
 
 .footer__info .block__more__info p {
     margin-top: 0;
     margin-bottom: 12px;
     font-weight: 600;
     line-height: normal
 }
 
 .footer__info .block__more__info p.copyright {
     font-size: 12px;
     line-height: 15px;
     font-weight: 400
 }
 
 .footer__info .block__more__info a {
     color: #fff!important;
     font-weight: 600
 }
 
 .footer__info .block__more__info a:hover {
     color: #c1b7a5!important
 }
 
 .footer__other {
     padding-top: 17px;
     padding-left: 20px;
     float: none;
     width: 100%
 }
 
 .footer__other .widget_nav_menu h5 {
     margin: 0;
     color: #e0dbd2
 }
 
 .footer__other .widget_nav_menu ul {
     margin: 0
 }
 
 .footer__other .widget_nav_menu ul li a {
     color: #fff
 }
 
 @media (min-width:240px) and (max-width:480px) {
     .footer__other {
         margin: auto;
         padding-left: 0;
         padding-right: 0;
         padding-bottom: 17px;
         text-align: center;
         clear: both
     }
 }
 
 @media (min-width:480px) {
     .footer__other {
         padding-top: 6px;
         width: 40%;
         float: right;
         margin-right: 0
     }
 }
 
 @media (min-width:769px) {
     .footer__other {
         padding-top: 9px;
         width: 40%;
         float: right;
         margin-right: 6.32911%
     }
 }
 
 @media (min-width:1030px) {
     .footer__other {
         padding-top: 13px;
         width: 20.55215%;
         float: left;
         margin-right: 3.06748%
     }
 }
 
 @media (min-width:769px) {
     .footer__right__wrap {
         width: 74.23313%;
         float: right;
         margin-right: 0
     }
 }
 
 .footer__logo {
     width: 40%;
     float: right;
     padding-left: 0px;
 }
 .footer__logo img {
 	display: none;
 	margin: 0px auto;
 }
 
 @media (min-width:1030px) {
     .footer__logo {
     	text-align: center;
         padding-top: 26px;
         width: 22.69939%;
         float: right;
         margin-right: 0
     }
     .footer__logo img {
         width: 100%;
         max-width: 100%;
         height: auto;
         display: block;
     }
 }
 
 .block__bottom__menu {
     width: 43.24324%;
     float: left;
     margin-right: 13.51351%;
     border-top: 1px solid #c3bdb1;
     padding-top: 12px;
     padding-bottom: 12px
 }
 
 .block__bottom__menu .menu li {
     margin-right: 15px;
     float: left
 }
 
 .block__bottom__menu .menu li a {
     display: inline-block;
     color: #fff;
     font-size: 14px;
     text-transform: uppercase
 }
 
 @media (min-width:240px) and (max-width:768px) {
     .block__bottom__menu {
        /* padding-top: 6px;*/
         width: 100%;
         float: none;
         clear: both;
         position: relative;
         text-align: center
     }
     .block__bottom__menu .menu li {
         float: none;
         display: inline-block
     }
 }
 @media (max-width: 480px) {
     .block__bottom__menu .menu #menu-item-2934 {
     	margin-right: 0px;
     }
}
@media (min-width:769px) {
     .block__bottom__menu {
        /* padding-top: 10px;*/
         padding-bottom: 10px;
         width: 74.23313%;
         float: left;
         margin-right: 3.06748%;
         border-top: 1px solid #c3bdb1
     }
 }
 
 #back__to__top,
 #inner-footer .back__to__top {
     display: block;
     float: none;
     width: 100%;
     clear: both;
     position: relative;
     bottom: 0;
     background-color: #40ad48
 }
 
 #back__to__top .back-text-link,
 #inner-footer .back__to__top .back-text-link {
     display: block;
     padding: 6px 0 5px;
     text-align: center;
     font-size: 14px;
     text-transform: uppercase;
     color: #fff
 }
 
 @media (min-width:769px) {
     #back__to__top,
     #inner-footer .back__to__top {
         display: none
     }
 }
 
 @media (min-width:240px) and (max-width:768px) {
     .footer .wrap {
         margin-left: -24px;
         margin-right: -24px
     }
 }
 
 .hentry {
     background-color: #fff;
     border-radius: 0
 }
 
 .hentry footer {
     padding: 0
 }
 
 .byline,
 .entry-title,
 .hentry footer p,
 .page-title,
 .single-title {
     margin: 0
 }
 
 .byline {
     color: #9fa6b4;
     font-style: italic
 }
 
 .entry-content {
     padding: 1.5em 1.5em 0
 }
 
 .entry-content p {
     margin: 0 0 1.5em
 }
 
 .entry-content table {
     width: 100%;
     border: 1px solid #eaedf2;
     margin-bottom: 1.5em
 }
 
 .entry-content table caption {
     margin: 0 0 7px;
     font-size: .75em;
     color: #9fa6b4;
     text-transform: uppercase;
     letter-spacing: 1px
 }
 
 .entry-content tr {
     border-bottom: 1px solid #eaedf2
 }
 
 .entry-content tr:nth-child(even) {
     background-color: #f8f9fa
 }
 
 .entry-content td {
     padding: 7px;
     border-right: 1px solid #eaedf2
 }
 
 .entry-content td:last-child {
     border-right: 0
 }
 
 .entry-content th {
     background-color: #f8f9fa;
     border-bottom: 1px solid #eaedf2;
     border-right: 1px solid #eaedf2
 }
 
 .entry-content th:last-child {
     border-right: 0
 }
 
 .entry-content blockquote {
     margin: 0 0 1.5em .75em;
     padding: 0 0 0 .75em;
     border-left: 3px solid #2980b9;
     font-style: italic;
     color: #9fa6b4
 }
 
 .entry-content dd {
     margin-left: 0;
     font-size: .9em;
     color: #787878;
     margin-bottom: 1.5em
 }
 
 .entry-content img {
     margin: 0 0 1.5em
 }
 
 .entry-content .size-auto,
 .entry-content .size-full,
 .entry-content .size-large,
 .entry-content .size-medium,
 .entry-content .size-thumbnail,
 .entry-content img {
     max-width: 100%;
     height: auto
 }
 
 .entry-content pre {
     background: #000;
     color: #f8f9fa;
     font-size: .9em;
     padding: 1.5em;
     margin: 0 0 1.5em;
     border-radius: 3px
 }
 
 .wp-caption {
     max-width: 100%;
     background: #eee;
     padding: 5px
 }
 
 .wp-caption img {
     max-width: 100%;
     margin-bottom: 0;
     width: 100%
 }
 
 .wp-caption p.wp-caption-text {
     font-size: .85em;
     margin: 4px 0 7px;
     text-align: center
 }
 
 .tags {
     margin: 0
 }
 
 .pagination,
 .wp-prev-next {
     margin: 1.5em 0
 }
 
 .pagination {
     text-align: center
 }
 
 .pagination ul {
     display: inline-block;
     background-color: #fff;
     white-space: nowrap;
     padding: 0;
     clear: both;
     border-radius: 3px
 }
 
 .pagination li {
     padding: 0;
     margin: 0;
     float: left;
     display: inline;
     overflow: hidden;
     border-right: 1px solid #eaedf2
 }
 
 .pagination a,
 .pagination span {
     margin: 0;
     text-decoration: none;
     padding: 0;
     line-height: 1em;
     font-size: 1em;
     font-weight: 400;
     padding: .75em;
     min-width: 1em;
     display: block;
     color: #2980b9
 }
 
 .pagination a:focus,
 .pagination a:hover,
 .pagination span:focus,
 .pagination span:hover {
     background-color: #2980b9;
     color: #fff
 }
 
 .pagination .current {
     cursor: default;
     color: #5c6b80
 }
 
 .pagination .current:focus,
 .pagination .current:hover {
     background-color: #fff;
     color: #5c6b80
 }
 
 .wp-prev-next .prev-link {
     float: left
 }
 
 .wp-prev-next .next-link {
     float: right
 }
 
 #comments-title {
     padding: .75em;
     margin: 0;
     border-top: 1px solid #f8f9fa
 }
 
 .commentlist {
     margin: 0;
     list-style-type: none
 }
 
 .comment {
     position: relative;
     clear: both;
     overflow: hidden;
     padding: 1.5em;
     border-bottom: 1px solid #f8f9fa
 }
 
 .comment .comment-author {
     padding: 7px;
     border: 0
 }
 
 .comment .vcard {
     margin-left: 50px
 }
 
 .comment .vcard cite.fn {
     font-weight: 700;
     font-style: normal
 }
 
 .comment .vcard time {
     display: block;
     font-size: .9em;
     font-style: italic
 }
 
 .comment .vcard time a {
     color: #9fa6b4;
     text-decoration: none
 }
 
 .comment .vcard time a:hover {
     text-decoration: underline
 }
 
 .comment .vcard .avatar {
     position: absolute;
     left: 16px;
     border-radius: 50%
 }
 
 .comment:last-child {
     margin-bottom: 0
 }
 
 .comment .children {
     margin: 0
 }
 
 .comment[class*=depth-] {
     margin-top: 1.1em
 }
 
 .comment.depth-1 {
     margin-left: 0;
     margin-top: 0
 }
 
 .comment:not(.depth-1) {
     margin-top: 0;
     margin-left: 7px;
     padding: 7px
 }
 
 .comment.odd {
     background-color: #fff
 }
 
 .comment.even {
     background: #f8f9fa
 }
 
 .comment_content p {
     margin: .7335em 0 1.5em;
     font-size: 1em;
     line-height: 1.5em
 }
 
 .comment-reply-link {
     font-size: .9em;
     float: right
 }
 
 .comment-edit-link {
     font-style: italic;
     margin: 0 7px;
     text-decoration: none;
     font-size: .9em
 }
 
 .comment-respond {
     padding: 1.5em;
     border-top: 1px solid #f8f9fa
 }
 
 #reply-title {
     margin: 0
 }
 
 .logged-in-as {
     color: #9fa6b4;
     font-style: italic;
     margin: 0
 }
 
 .logged-in-as a {
     color: #5c6b80
 }
 
 .comment-form-comment {
     margin: 1.5em 0 .75em
 }
 
 .form-allowed-tags {
     padding: 1.5em;
     background-color: #f8f9fa;
     font-size: .9em
 }
 
 #submit {
     float: right;
     font-size: 1em
 }
 
 #comment-form-title {
     margin: 0 0 1.1em
 }
 
 #allowed_tags {
     margin: 1.5em 10px .7335em 0
 }
 
 .nocomments {
     margin: 0 20px 1.1em
 }
 
 .no-widgets {
     background-color: #fff;
     padding: 1.5em;
     text-align: center;
     border: 1px solid #ccc;
     border-radius: 2px;
     margin-bottom: 1.5em
 }
 
 .footer {
     clear: both;
     background-color: #006747;
     color: #f8f9fa
 }
 
 @media only screen and (min-width:481px) {
     .entry-content .alignleft,
     .entry-content img.alignleft {
         margin-right: 1.5em;
         display: inline;
         float: left
     }
     .entry-content .alignright,
     .entry-content img.alignright {
         margin-left: 1.5em;
         display: inline;
         float: right
     }
     .entry-content .aligncenter,
     .entry-content img.aligncenter {
         margin-right: auto;
         margin-left: auto;
         display: block;
         clear: both
     }
 }
 
 @media print {
     * {
         background: transparent!important;
         color: #000!important;
         text-shadow: none!important;
         -webkit-filter: none!important;
         filter: none!important;
         -ms-filter: none!important
     }
     a,
     a:visited {
         color: #444!important;
         text-decoration: underline
     }
     a:after,
     a:visited:after {
         content: " (" attr(href) ")"
     }
     a:visited abbr[title]:after,
     a abbr[title]:after {
         content: " (" attr(title) ")"
     }
     .ir a:after,
     a[href^="#"]:after,
     a[href^="javascript:"]:after {
         content: ""
     }
     blockquote,
     pre {
         border: 1px solid #999;
         page-break-inside: avoid
     }
     thead {
         display: table-header-group
     }
     img,
     tr {
         page-break-inside: avoid
     }
     img {
         max-width: 100%!important
     }
     @page {
         margin: .5cm
     }
     h2,
     h3,
     p {
         orphans: 3;
         widows: 3
     }
     h2,
     h3 {
         page-break-after: avoid
     }
     .page-navigation,
     .respond-form,
     .sidebar,
     .wp-prev-next,
     nav {
         display: none
     }
 }
 /*# sourceMappingURL=maps/style.css.map */
 
 a:link,
 a:visited:link {
     font-weight: 400;
 }
 
 #menu-global-nav a:link {
     font-weight: 200;
 }
 

 strong,
 b,
 .strong {
     font-weight: 600;
 }
 
 .entry-content blockquote {
     border-left: 1px solid #e0dbd2;
 }
 
 hr {
     height: 1px;
     border: 0px;
     color: #e0dbd2;
     background-color: #e0dbd2;
     clear: both;
 }
#gosubmit,
#go_keyword_submit {
	border-radius: 3px;
}
 .button__cta:visited {
     color: #fff;
 }
 
 .widget_related_links ul li {
     padding: 6px 0px;
 }
 
 .widget_related_links ul li:first-child {
     padding: 0px 0px 6px 0px;
 }
 
 .block__sidebar__left .widget_custom_menu_wizard ul.menu-widget li ul {
     margin-top: 6px;
 }
 
 .block__sidebar__left .widget_custom_menu_wizard ul.menu-widget li ul li a {
     font-size: 16px;
     font-weight: 100;
     text-transform: none;
 }
 
 .form__control.degree__type:hover,
 .form__control.degree__location:hover {
     cursor: pointer;
 }
 
 .form__control.degree__location:disabled {
     cursor: not-allowed;
 }
 
 .main__content ul li,
 .main__content ol li {
     font-weight: 300 !important;
 }
 
 textarea {
     padding: 12px;
     max-width: 87.5%;
 }
 
 #bones_page_navi {
     text-align: center;
 }
 
 ol.bones_page_navi {
     width: 100%;
     margin: 12px auto;
     list-style-type: none;
 }
 
 ol.bones_page_navi li {
     display: inline;
     margin-left: 12px;
     font-size: 18px !important;
 }
 
 ol.bones_page_navi li:first-child {
     margin-left: 0px;
 }
 
 ol.bones_page_navi li:a {}
 
 .wpcf7-list-item {
     display: block;
 }
 
 .wpcf7-submit {
     margin-bottom: 15px;
     padding: 16px 18px 16px 16px;
     background-color: #27a1d6;
     color: #fff;
     font-weight: 400;
     min-height: 60px;
     font-size: 24px;
     line-height: 31px;
     float: none;
     display: block;
     border: none;
     text-align: center;
 }
 
 .wpcf7-submit:visited,
 .wpcf7-submit:visited:hover {
     color: #fff
 }
 
 .wpcf7-submit:focus,
 .wpcf7-submit:hover {
     background-color: #40ad48;
     color: #fff
 }
 
 .wpcf7-submit:after {
     font-family: sage_icons;
     display: block;
     content: '\e802';
     position: absolute;
     right: 11px;
     top: 28%;
     font-size: 22pt;
 }
 
 .wpcf7-response-output {
     margin: -24px 0px 24px 0px !important;
     padding: 0px !important;
 }
 
 .wpcf7-validation-errors {
     border: none !important;
     color: maroon;
 }
 
 #post-155 span.line {
     display: none;
 }
 
 .news__events__col .article__title {
     padding-top: 3px;
 }
 
 .news__article {
     overflow: auto;
     border-bottom: 1px solid #ddd;
     margin-bottom: 12px;
     padding-bottom: 12px;
 }
 
 .news__article img {
     float: right;
     margin: 0px 0px 12px 12px;
 }
 
  .news__article img.aligncenter {
  	float: none !important;
  }
  .news__article img.alignleft {
  	float: left !important;
  	margin: 0px 12px 12px 0px !important;
  }
 
 .block__spotlight div.block__footer.block__outer__row {
     padding-bottom: 3px;
 }
 
 #menu-other-sage li {
     line-height: 1.0 !important;
     margin: 9px 0px;
 }
 
 li.menu-hidden {
     display: none !important;
 }
 
 .block__wrap.news__wrap.cf {
     padding-bottom: 24px;
 }
 
 h3.js-accordion__header {
     margin-bottom: 0px !important;
 }
 
 .button,
 .button-arrow {
     height: 60px;
     display: inline-block;
     position: relative;
     padding: 16px 19px 16px 19px;
     font-size: 24px;
     line-height: 30px;
     color: #fff !important;
     background-color: #006747;
 }
 
 .button:hover,
 .button-arrow:hover {
     color: #fff !important;
     background-color: #40ad48;
 }
 
 .button-arrow {
     padding: 16px 60px 16px 19px;
 }
 
 .button-arrow:after {
     font-family: sage_icons;
     display: block;
     content: '\e802';
     position: absolute;
     right: 11px;
     top: 28%;
     font-size: 22pt;
 }
 
 .tribe-events-list .tribe-events-event-image,
 .tribe-events-list .tribe-events-event-image img {
     width: 100%;
     max-width: 150px !important;
     height: auto !important;
 }
 .tribe-events-list .tribe-events-loop .tribe-event-featured {
 	background-color: #fff;
 }
 .tribe-events-list .tribe-events-loop .tribe-event-featured * {
 	color: #000 !important;
 }
 
 /* Presidents Blog Left Navigation */
 
 .widget_recent_entries ul li {
     line-height: 18px;
     margin-bottom: 12px;
 }
 
 .widget_recent_entries ul li .post-date {
     display: block;
     font-size: 12px;
 }
 
 @media (min-width: 240px) and (max-width: 376px) {
     .schollege__body {
         padding: 6px 12px !important;
     }
     .schollege__body h3 {
         font-size: 21px !important;
         letter-spacing: -1px !important;
     }
 }
 
 @media (min-width:240px) and (max-width:479px) {
     .hero__title {
         line-height: 30px;
     }
 }
 
 @media (min-width: 769px) {
     .news__featured__image img {
         margin-left: 0px !important;
     }
 }
 /* Printer-Friendly */
 
 @media print {
     a[href]:after {
         content: none !important;
     }
     .header,
     .block_scholleges,
     .block__sidebar,
     .footer {
         display: none;
     }
 }
 /* hack to fix header logo overlaying About nav item below it */
 
 .header__bottom {
     z-index: 3;
 }
 /* hacks to fix header on mobile after removing centennial logo */
 
 @media (min-width:240px) and (max-width:768px) {
     #logo a img {
		 float: left;
     }
     .header__top {
         overflow: hidden;
     }
     form.searchform div.block__input__wrap {
         margin: 0px auto !important;
     }
     .news__events__col {
         margin-bottom: 18px;
     }
 }

 .button-apply {
     color: #fff !important;
     background-color: #27a1d6;
     border-radius: 3px;
     display: inline;
     padding: 4px 9px 6px 9px;
 }
 
 .button-apply:hover {
     background-color: #2391c0;
     cursor: pointer;
 }
.button-apply.footer {
	display: inline-block;
	margin: 3px auto 12px auto !important;
	text-decoration: none !important;
}
.button-apply.footer.desktop {
	margin: 12px auto 12px auto !important;
}
 @media (min-width:769px) {
     .header__top .block__logo {
         width: 33%;
         margin-right: 0px;
     }
     .header__top .block__header__features {
         width: 66%;
         float: right;
     }
     #main-searchform {
         display: inline;
     }
     #main-searchform input {
         width: 200px !important;
     }
     .button-apply.header.desktop {
     	margin-left: 9px;
     	position: relative;
     	top: 1px;
     }
     .button-apply.header.mobile {
     	display: none;
     }
	 .schollege__body {
		min-height: 75px !important;
	 }
 }
 @media (max-width: 479px) {
 	.button-apply.footer.mobile {
 		position: static;
 		margin-top: 18px !important;
 	}
}
@media (max-width:768px) {
 	.button-apply.header.mobile {
 		position: absolute;
 		top: 12px;
 		right: 12px;
 	}
 }
 @media (min-width: 1030px) {
     .button-apply.footer.mobile {
     	display: none;
     }
} 
 @media (max-width: 1029px) {
     .button-apply.footer.desktop {
     	display: none;
     }
} 
 /* Header Alert Message */
 
 #header-alert {
     width: 100%;
     min-height: 60px;
     margin: 0px auto;
     text-align: center;
     background-color: #ffd700;
 }
 
 #header-alert div.textwidget {
     padding: 18px;
     font-size: 16px;
     font-weight: bold;
     color: #000;
 }
 
 .nav li .textwidget a {
     display: inline !important;
     color: #27a1d6 !important;
     padding: 0px !important;
     font-weight: 500 !important;
 }
 /* 100K in a Day header banner */
 
 #k100 {
     width: 100%;
     height: 60px;
     overflow: hidden;
     margin: 0px auto;
     text-align: center;
     background-color: #0E6E53;
 }
 
 #k100-desktop img {
     float: left;
 }
 
 #k100-mobile {
     display: none;
 }
 
 #k100-countdown {
     width: 360px;
     float: right;
     position: relative;
     top: -33px;
     left: -6px;
 }
 
 .button__cta.icon-arrow.above-header {
     width: 200px;
     float: right;
     background-color: #FAAE1A;
 }
 
 .button__cta.icon-arrow.above-header:hover {
     background-color: #FCD68B;
 }
 
 .button__cta.icon-arrow.above-header:visited {
     color #fff !important;
 }
 
 @media (min-width: 240px) and (max-width: 480px) {
     #k100 {
         height: auto;
     }
     #k100-desktop {
         display: none;
     }
     #k100-mobile {
         width: 100%;
         max-width: 100%;
         height: auto;
         float: none;
         margin: 0px auto;
         display: block;
     }
     #k100-countdown {
         display: none;
     }
     .button__cta.icon-arrow.above-header {
         width: 100%;
         display: block;
         float: none;
         margin: 0px auto;
     }
     #k100-countdown {
         float: none;
         top: 0px;
     }
 }
 
 @media (min-width: 480px) and (max-width: 768px) {
     #k100 {
         height: auto;
         text-align: center;
     }
     #k100-desktop img {
         width: 100%;
         height: auto;
     }
     #k100-countdown {
         display: none;
     }
     .button__cta.icon-arrow.above-header {
         width: 100%;
         height: 46px;
         line-height: 30px;
         display: block;
         float: none;
         margin: 0px auto;
     }
     .button__cta.icon-arrow.above-header:after {
         top: 20%;
     }
 }
 /* END 100K in a Day header banner */
 /* removed from original css: main__content img {width: auto;} */
 
 /* RSC 2020 */
 
 .rsc2020-desktop {
 	max-width: 960px;
 	border: 1px solid red;
 }
 .rsc2020-desktop img.rsc2020-text {
 	float: left;
 }
 .rsc2020-desktop img.rsc2020-logo {
 	float: right;
 }
 
 /* hide google recaptcha badge */
 
 div.grecaptcha-badge{
  width:0 !important;
  }

div.grecaptcha-badge.show{
  width:256px !important; 
  }
  
  /* hide events calendar find out more links */
  .tribe-events-list-event-description a.tribe-events-read-more {
	display:none !important;
}

/* keep select2 drop menus from falling behind editor windows */
.select2-container-open {
	z-index: 9999999 !important;
}