<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* Snapshot-purged with HTML + include files */

html {
  font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%
}
body {
  margin:0
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display:block
}
audio, canvas, progress, video {
  display:inline-block;vertical-align:baseline
}
audio:not([controls]) {
  display:none;height:0
}
[hidden], template {
  display:none
}
a {
  background-color:transparent
}
a:active, a:hover {
  outline:0
}
abbr[title] {
  border-bottom:1px dotted
}
b, strong {
  font-weight:700
}
dfn {
  font-style:italic
}
h1 {
  font-size:2em;margin:.67em 0
}
mark {
  background:#ff0;color:#000
}
small {
  font-size:80%
}
sub, sup {
  font-size:75%;line-height:0;position:relative;vertical-align:baseline
}
sup {
  top:-.5em
}
sub {
  bottom:-.25em
}
img {
  border:0
}
svg:not(:root) {
  overflow:hidden
}
figure {
  margin:1em 40px
}
hr {
  box-sizing:content-box;height:0
}
pre {
  overflow:auto
}
code, kbd, pre, samp {
  font-family:monospace,monospace;font-size:1em
}
button, input, optgroup, select, textarea {
  color:inherit;font:inherit;margin:0
}
button {
  overflow:visible
}
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
}
button::-moz-focus-inner, input::-moz-focus-inner {
  border:0;padding:0
}
input {
  line-height:normal
}
input[type=checkbox], input[type=radio] {
  box-sizing:border-box;padding:0
}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
  height:auto
}
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
}
fieldset {
  border:1px solid silver;margin:0 2px;padding:.35em .625em .75em
}
legend {
  border:0;padding:0
}
textarea {
  overflow:auto
}
optgroup {
  font-weight:700
}
table {
  border-collapse:collapse;border-spacing:0
}
td, th {
  padding:0
}
*, :after, :before {
  box-sizing:border-box
}
.gridlock .row {
  width:300px;margin-left:auto;margin-right:auto
}
.gridlock .row:after {
  height:0;clear:both;content:".";display:block;line-height:0;visibility:hidden
}
.gridlock .row .row {
  width:103.33333333%;margin-left:-1.66666667%;margin-right:-1.66666667%
}
.gridlock .row .contained .row {
  width:100%;margin-left:0;margin-right:0
}
.gridlock .row [class*=mobile-], .gridlock .row [class*=tablet-], .gridlock .row [class*=desktop-], .gridlock .row [class*=max-], .gridlock .row [class*=all-], .gridlock .row [class*=min-] {
  float:left;margin-left:1.66666667%;margin-right:1.66666667%
}
.gridlock .row [class*=mobile-].padded, .gridlock .row [class*=tablet-].padded, .gridlock .row [class*=desktop-].padded, .gridlock .row [class*=max-].padded, .gridlock .row [class*=all-].padded, .gridlock .row [class*=min-].padded {
  box-sizing:content-box;margin-left:0;margin-right:0;padding-left:1.66666667%;padding-right:1.66666667%
}
.gridlock .row [class*=mobile-].contained, .gridlock .row [class*=tablet-].contained, .gridlock .row [class*=desktop-].contained, .gridlock .row [class*=max-].contained, .gridlock .row [class*=all-].contained, .gridlock .row [class*=min-].contained {
  margin-left:0;margin-right:0
}
.gridlock .row [class*=mobile-].right, .gridlock .row [class*=tablet-].right, .gridlock .row [class*=desktop-].right, .gridlock .row [class*=max-].right, .gridlock .row [class*=all-].right, .gridlock .row [class*=min-].right {
  float:right
}
@media screen and (min-width:500px) {
  .gridlock .row {
    width:480px
  }
}
@media screen and (min-width:740px) {
  .gridlock .row {
    width:720px
  }
}
@media screen and (min-width:980px) {
  .gridlock .row {
    width:960px
  }
}
@media screen and (min-width:1220px) {
  .gridlock .row {
    width:1200px
  }
}
.gridlock-fluid .row {
  width:98%
}
@media screen and (max-width:739px) {
  .gridlock-mobile-fluid .row {
    width:98%
  }
}
.gridlock .row .all-fifth {
  width:16.66666667%
}
.gridlock .row .all-fourth {
  width:21.66666667%
}
.gridlock .row .all-third {
  width:30%
}
.gridlock .row .all-half {
  width:46.66666667%
}
.gridlock .row .all-full {
  width:96.66666667%
}
.gridlock .row .all-push-fifth {
  margin-left:21.66666667%
}
.gridlock .row .all-push-fourth {
  margin-left:26.66666667%
}
.gridlock .row .all-push-third {
  margin-left:35%
}
.gridlock .row .all-push-half {
  margin-left:51.66666667%
}
.gridlock .row .contained.all-fifth {
  width:20%
}
.gridlock .row .contained.all-fourth {
  width:25%
}
.gridlock .row .contained.all-third {
  width:33.33333333%
}
.gridlock .row .contained.all-half {
  width:50%
}
.gridlock .row .contained.all-full {
  width:100%
}
.gridlock .row .contained.all-push-fifth {
  margin-left:20%
}
.gridlock .row .contained.all-push-fourth {
  margin-left:25%
}
.gridlock .row .contained.all-push-third {
  margin-left:33.33333333%
}
.gridlock .row .contained.all-push-half {
  margin-left:50%
}
.gridlock .row [class*=all-].centered {
  float:none;margin-left:auto;margin-right:auto
}
.gridlock .row .all-hide {
  display:none
}
@media screen and (max-width:739px) {
  .gridlock .row .mobile-1 {
    width:30%
  }
}
@media screen and (max-width:739px) {
  .gridlock .row .mobile-2 {
    width:63.33333333%
  }
}
@media screen and (max-width:739px) {
  .gridlock .row .mobile-3 {
    width:96.66666667%
  }
}
@media screen and (max-width:739px) {
  .gridlock .row .mobile-push-1 {
    margin-left:35%
  }
}
@media screen and (max-width:739px) {
  .gridlock .row .mobile-push-2 {
    margin-left:68.33333333%
  }
}
@media screen and (max-width:739px) {
  .gridlock .row .contained.mobile-1 {
    width:33.33333333%
  }
}
@media screen and (max-width:739px) {
  .gridlock .row .contained.mobile-2 {
    width:66.66666667%
  }
}
@media screen and (max-width:739px) {
  .gridlock .row .contained.mobile-3 {
    width:100%
  }
}
@media screen and (max-width:739px) {
  .gridlock .row .contained.mobile-push-1 {
    margin-left:33.33333333%
  }
}
@media screen and (max-width:739px) {
  .gridlock .row .contained.mobile-push-2 {
    margin-left:66.66666667%
  }
}
@media screen and (max-width:739px) {
  .gridlock .row .mobile-fifth {
    width:16.66666667%
  }
}
@media screen and (max-width:739px) {
  .gridlock .row .mobile-fourth {
    width:21.66666667%
  }
}
@media screen and (max-width:739px) {
  .gridlock .row .mobile-third {
    width:30%
  }
}
@media screen and (max-width:739px) {
  .gridlock .row .mobile-half {
    width:46.66666667%
  }
}
@media screen and (max-width:739px) {
  .gridlock .row .mobile-full {
    width:96.66666667%
  }
}
@media screen and (max-width:739px) {
  .gridlock .row .mobile-push-fifth {
    margin-left:21.66666667%
  }
}
@media screen and (max-width:739px) {
  .gridlock .row .mobile-push-fourth {
    margin-left:26.66666667%
  }
}
@media screen and (max-width:739px) {
  .gridlock .row .mobile-push-third {
    margin-left:35%
  }
}
@media screen and (max-width:739px) {
  .gridlock .row .mobile-push-half {
    margin-left:51.66666667%
  }
}
@media screen and (max-width:739px) {
  .gridlock .row .contained.mobile-fifth {
    width:20%
  }
}
@media screen and (max-width:739px) {
  .gridlock .row .contained.mobile-fourth {
    width:25%
  }
}
@media screen and (max-width:739px) {
  .gridlock .row .contained.mobile-third {
    width:33.33333333%
  }
}
@media screen and (max-width:739px) {
  .gridlock .row .contained.mobile-half {
    width:50%
  }
}
@media screen and (max-width:739px) {
  .gridlock .row .contained.mobile-full {
    width:100%
  }
}
@media screen and (max-width:739px) {
  .gridlock .row .contained.mobile-push-fifth {
    margin-left:20%
  }
}
@media screen and (max-width:739px) {
  .gridlock .row .contained.mobile-push-fourth {
    margin-left:25%
  }
}
@media screen and (max-width:739px) {
  .gridlock .row .contained.mobile-push-third {
    margin-left:33.33333333%
  }
}
@media screen and (max-width:739px) {
  .gridlock .row .contained.mobile-push-half {
    margin-left:50%
  }
}
@media screen and (max-width:739px) {
  .gridlock .row [class*=mobile-].centered {
    float:none;margin-left:auto;margin-right:auto
  }
}
@media screen and (max-width:739px) {
  .gridlock .row .mobile-hide {
    display:none
  }
}
@media screen and (max-width:499px) {
  .gridlock .row .min-1 {
    width:30%
  }
}
@media screen and (max-width:499px) {
  .gridlock .row .min-2 {
    width:63.33333333%
  }
}
@media screen and (max-width:499px) {
  .gridlock .row .min-3 {
    width:96.66666667%
  }
}
@media screen and (max-width:499px) {
  .gridlock .row .min-push-1 {
    margin-left:35%
  }
}
@media screen and (max-width:499px) {
  .gridlock .row .min-push-2 {
    margin-left:68.33333333%
  }
}
@media screen and (max-width:499px) {
  .gridlock .row .contained.min-1 {
    width:33.33333333%
  }
}
@media screen and (max-width:499px) {
  .gridlock .row .contained.min-2 {
    width:66.66666667%
  }
}
@media screen and (max-width:499px) {
  .gridlock .row .contained.min-3 {
    width:100%
  }
}
@media screen and (max-width:499px) {
  .gridlock .row .contained.min-push-1 {
    margin-left:33.33333333%
  }
}
@media screen and (max-width:499px) {
  .gridlock .row .contained.min-push-2 {
    margin-left:66.66666667%
  }
}
@media screen and (max-width:499px) {
  .gridlock .row .min-fifth {
    width:16.66666667%
  }
}
@media screen and (max-width:499px) {
  .gridlock .row .min-fourth {
    width:21.66666667%
  }
}
@media screen and (max-width:499px) {
  .gridlock .row .min-third {
    width:30%
  }
}
@media screen and (max-width:499px) {
  .gridlock .row .min-half {
    width:46.66666667%
  }
}
@media screen and (max-width:499px) {
  .gridlock .row .min-full {
    width:96.66666667%
  }
}
@media screen and (max-width:499px) {
  .gridlock .row .min-push-fifth {
    margin-left:21.66666667%
  }
}
@media screen and (max-width:499px) {
  .gridlock .row .min-push-fourth {
    margin-left:26.66666667%
  }
}
@media screen and (max-width:499px) {
  .gridlock .row .min-push-third {
    margin-left:35%
  }
}
@media screen and (max-width:499px) {
  .gridlock .row .min-push-half {
    margin-left:51.66666667%
  }
}
@media screen and (max-width:499px) {
  .gridlock .row .contained.min-fifth {
    width:20%
  }
}
@media screen and (max-width:499px) {
  .gridlock .row .contained.min-fourth {
    width:25%
  }
}
@media screen and (max-width:499px) {
  .gridlock .row .contained.min-third {
    width:33.33333333%
  }
}
@media screen and (max-width:499px) {
  .gridlock .row .contained.min-half {
    width:50%
  }
}
@media screen and (max-width:499px) {
  .gridlock .row .contained.min-full {
    width:100%
  }
}
@media screen and (max-width:499px) {
  .gridlock .row .contained.min-push-fifth {
    margin-left:20%
  }
}
@media screen and (max-width:499px) {
  .gridlock .row .contained.min-push-fourth {
    margin-left:25%
  }
}
@media screen and (max-width:499px) {
  .gridlock .row .contained.min-push-third {
    margin-left:33.33333333%
  }
}
@media screen and (max-width:499px) {
  .gridlock .row .contained.min-push-half {
    margin-left:50%
  }
}
@media screen and (max-width:499px) {
  .gridlock .row [class*=min-].centered {
    float:none;margin-left:auto;margin-right:auto
  }
}
@media screen and (max-width:499px) {
  .gridlock .row .min-hide {
    display:none
  }
}
@media screen and (min-width:740px) and (max-width:979px) {
  .gridlock .row .tablet-1 {
    width:13.33333333%
  }
}
@media screen and (min-width:740px) and (max-width:979px) {
  .gridlock .row .tablet-2 {
    width:30%
  }
}
@media screen and (min-width:740px) and (max-width:979px) {
  .gridlock .row .tablet-3 {
    width:46.66666667%
  }
}
@media screen and (min-width:740px) and (max-width:979px) {
  .gridlock .row .tablet-4 {
    width:63.33333333%
  }
}
@media screen and (min-width:740px) and (max-width:979px) {
  .gridlock .row .tablet-5 {
    width:80%
  }
}
@media screen and (min-width:740px) and (max-width:979px) {
  .gridlock .row .tablet-6 {
    width:96.66666667%
  }
}
@media screen and (min-width:740px) and (max-width:979px) {
  .gridlock .row .tablet-push-1 {
    margin-left:18.33333333%
  }
}
@media screen and (min-width:740px) and (max-width:979px) {
  .gridlock .row .tablet-push-2 {
    margin-left:35%
  }
}
@media screen and (min-width:740px) and (max-width:979px) {
  .gridlock .row .tablet-push-3 {
    margin-left:51.66666667%
  }
}
@media screen and (min-width:740px) and (max-width:979px) {
  .gridlock .row .tablet-push-4 {
    margin-left:68.33333333%
  }
}
@media screen and (min-width:740px) and (max-width:979px) {
  .gridlock .row .tablet-push-5 {
    margin-left:85%
  }
}
@media screen and (min-width:740px) and (max-width:979px) {
  .gridlock .row .contained.tablet-1 {
    width:16.66666667%
  }
}
@media screen and (min-width:740px) and (max-width:979px) {
  .gridlock .row .contained.tablet-2 {
    width:33.33333333%
  }
}
@media screen and (min-width:740px) and (max-width:979px) {
  .gridlock .row .contained.tablet-3 {
    width:50%
  }
}
@media screen and (min-width:740px) and (max-width:979px) {
  .gridlock .row .contained.tablet-4 {
    width:66.66666667%
  }
}
@media screen and (min-width:740px) and (max-width:979px) {
  .gridlock .row .contained.tablet-5 {
    width:83.33333333%
  }
}
@media screen and (min-width:740px) and (max-width:979px) {
  .gridlock .row .contained.tablet-6 {
    width:100%
  }
}
@media screen and (min-width:740px) and (max-width:979px) {
  .gridlock .row .contained.tablet-push-1 {
    margin-left:16.66666667%
  }
}
@media screen and (min-width:740px) and (max-width:979px) {
  .gridlock .row .contained.tablet-push-2 {
    margin-left:33.33333333%
  }
}
@media screen and (min-width:740px) and (max-width:979px) {
  .gridlock .row .contained.tablet-push-3 {
    margin-left:50%
  }
}
@media screen and (min-width:740px) and (max-width:979px) {
  .gridlock .row .contained.tablet-push-4 {
    margin-left:66.66666667%
  }
}
@media screen and (min-width:740px) and (max-width:979px) {
  .gridlock .row .contained.tablet-push-5 {
    margin-left:83.33333333%
  }
}
@media screen and (min-width:740px) and (max-width:979px) {
  .gridlock .row .tablet-fifth {
    width:16.66666667%
  }
}
@media screen and (min-width:740px) and (max-width:979px) {
  .gridlock .row .tablet-fourth {
    width:21.66666667%
  }
}
@media screen and (min-width:740px) and (max-width:979px) {
  .gridlock .row .tablet-third {
    width:30%
  }
}
@media screen and (min-width:740px) and (max-width:979px) {
  .gridlock .row .tablet-half {
    width:46.66666667%
  }
}
@media screen and (min-width:740px) and (max-width:979px) {
  .gridlock .row .tablet-full {
    width:96.66666667%
  }
}
@media screen and (min-width:740px) and (max-width:979px) {
  .gridlock .row .tablet-push-fifth {
    margin-left:21.66666667%
  }
}
@media screen and (min-width:740px) and (max-width:979px) {
  .gridlock .row .tablet-push-fourth {
    margin-left:26.66666667%
  }
}
@media screen and (min-width:740px) and (max-width:979px) {
  .gridlock .row .tablet-push-third {
    margin-left:35%
  }
}
@media screen and (min-width:740px) and (max-width:979px) {
  .gridlock .row .tablet-push-half {
    margin-left:51.66666667%
  }
}
@media screen and (min-width:740px) and (max-width:979px) {
  .gridlock .row .contained.tablet-fifth {
    width:20%
  }
}
@media screen and (min-width:740px) and (max-width:979px) {
  .gridlock .row .contained.tablet-fourth {
    width:25%
  }
}
@media screen and (min-width:740px) and (max-width:979px) {
  .gridlock .row .contained.tablet-third {
    width:33.33333333%
  }
}
@media screen and (min-width:740px) and (max-width:979px) {
  .gridlock .row .contained.tablet-half {
    width:50%
  }
}
@media screen and (min-width:740px) and (max-width:979px) {
  .gridlock .row .contained.tablet-full {
    width:100%
  }
}
@media screen and (min-width:740px) and (max-width:979px) {
  .gridlock .row .contained.tablet-push-fifth {
    margin-left:20%
  }
}
@media screen and (min-width:740px) and (max-width:979px) {
  .gridlock .row .contained.tablet-push-fourth {
    margin-left:25%
  }
}
@media screen and (min-width:740px) and (max-width:979px) {
  .gridlock .row .contained.tablet-push-third {
    margin-left:33.33333333%
  }
}
@media screen and (min-width:740px) and (max-width:979px) {
  .gridlock .row .contained.tablet-push-half {
    margin-left:50%
  }
}
@media screen and (min-width:740px) and (max-width:979px) {
  .gridlock .row [class*=tablet-].centered {
    float:none;margin-left:auto;margin-right:auto
  }
}
@media screen and (min-width:740px) and (max-width:979px) {
  .gridlock .row .tablet-hide {
    display:none
  }
}
@media screen and (min-width:980px) {
  .gridlock .row .desktop-1 {
    width:5%
  }
}
@media screen and (min-width:980px) {
  .gridlock .row .desktop-2 {
    width:13.33333333%
  }
}
@media screen and (min-width:980px) {
  .gridlock .row .desktop-3 {
    width:21.66666667%
  }
}
@media screen and (min-width:980px) {
  .gridlock .row .desktop-4 {
    width:30%
  }
}
@media screen and (min-width:980px) {
  .gridlock .row .desktop-5 {
    width:38.33333333%
  }
}
@media screen and (min-width:980px) {
  .gridlock .row .desktop-6 {
    width:46.66666667%
  }
}
@media screen and (min-width:980px) {
  .gridlock .row .desktop-7 {
    width:55%
  }
}
@media screen and (min-width:980px) {
  .gridlock .row .desktop-8 {
    width:63.33333333%
  }
}
@media screen and (min-width:980px) {
  .gridlock .row .desktop-9 {
    width:71.66666667%
  }
}
@media screen and (min-width:980px) {
  .gridlock .row .desktop-10 {
    width:80%
  }
}
@media screen and (min-width:980px) {
  .gridlock .row .desktop-11 {
    width:88.33333333%
  }
}
@media screen and (min-width:980px) {
  .gridlock .row .desktop-12 {
    width:96.66666667%
  }
}
@media screen and (min-width:980px) {
  .gridlock .row .desktop-push-1 {
    margin-left:10%
  }
}
@media screen and (min-width:980px) {
  .gridlock .row .desktop-push-2 {
    margin-left:18.33333333%
  }
}
@media screen and (min-width:980px) {
  .gridlock .row .desktop-push-3 {
    margin-left:26.66666667%
  }
}
@media screen and (min-width:980px) {
  .gridlock .row .desktop-push-4 {
    margin-left:35%
  }
}
@media screen and (min-width:980px) {
  .gridlock .row .desktop-push-5 {
    margin-left:43.33333333%
  }
}
@media screen and (min-width:980px) {
  .gridlock .row .desktop-push-6 {
    margin-left:51.66666667%
  }
}
@media screen and (min-width:980px) {
  .gridlock .row .desktop-push-7 {
    margin-left:60%
  }
}
@media screen and (min-width:980px) {
  .gridlock .row .desktop-push-8 {
    margin-left:68.33333333%
  }
}
@media screen and (min-width:980px) {
  .gridlock .row .desktop-push-9 {
    margin-left:76.66666667%
  }
}
@media screen and (min-width:980px) {
  .gridlock .row .desktop-push-10 {
    margin-left:85%
  }
}
@media screen and (min-width:980px) {
  .gridlock .row .desktop-push-11 {
    margin-left:93.33333333%
  }
}
@media screen and (min-width:980px) {
  .gridlock .row .contained.desktop-1 {
    width:8.33333333%
  }
}
@media screen and (min-width:980px) {
  .gridlock .row .contained.desktop-2 {
    width:16.66666667%
  }
}
@media screen and (min-width:980px) {
  .gridlock .row .contained.desktop-3 {
    width:25%
  }
}
@media screen and (min-width:980px) {
  .gridlock .row .contained.desktop-4 {
    width:33.33333333%
  }
}
@media screen and (min-width:980px) {
  .gridlock .row .contained.desktop-5 {
    width:41.66666667%
  }
}
@media screen and (min-width:980px) {
  .gridlock .row .contained.desktop-6 {
    width:50%
  }
}
@media screen and (min-width:980px) {
  .gridlock .row .contained.desktop-7 {
    width:58.33333333%
  }
}
@media screen and (min-width:980px) {
  .gridlock .row .contained.desktop-8 {
    width:66.66666667%
  }
}
@media screen and (min-width:980px) {
  .gridlock .row .contained.desktop-9 {
    width:75%
  }
}
@media screen and (min-width:980px) {
  .gridlock .row .contained.desktop-10 {
    width:83.33333333%
  }
}
@media screen and (min-width:980px) {
  .gridlock .row .contained.desktop-11 {
    width:91.66666667%
  }
}
@media screen and (min-width:980px) {
  .gridlock .row .contained.desktop-12 {
    width:100%
  }
}
@media screen and (min-width:980px) {
  .gridlock .row .contained.desktop-push-1 {
    margin-left:8.33333333%
  }
}
@media screen and (min-width:980px) {
  .gridlock .row .contained.desktop-push-2 {
    margin-left:16.66666667%
  }
}
@media screen and (min-width:980px) {
  .gridlock .row .contained.desktop-push-3 {
    margin-left:25%
  }
}
@media screen and (min-width:980px) {
  .gridlock .row .contained.desktop-push-4 {
    margin-left:33.33333333%
  }
}
@media screen and (min-width:980px) {
  .gridlock .row .contained.desktop-push-5 {
    margin-left:41.66666667%
  }
}
@media screen and (min-width:980px) {
  .gridlock .row .contained.desktop-push-6 {
    margin-left:50%
  }
}
@media screen and (min-width:980px) {
  .gridlock .row .contained.desktop-push-7 {
    margin-left:58.33333333%
  }
}
@media screen and (min-width:980px) {
  .gridlock .row .contained.desktop-push-8 {
    margin-left:66.66666667%
  }
}
@media screen and (min-width:980px) {
  .gridlock .row .contained.desktop-push-9 {
    margin-left:75%
  }
}
@media screen and (min-width:980px) {
  .gridlock .row .contained.desktop-push-10 {
    margin-left:83.33333333%
  }
}
@media screen and (min-width:980px) {
  .gridlock .row .contained.desktop-push-11 {
    margin-left:91.66666667%
  }
}
@media screen and (min-width:980px) {
  .gridlock .row .desktop-fifth {
    width:16.66666667%
  }
}
@media screen and (min-width:980px) {
  .gridlock .row .desktop-fourth {
    width:21.66666667%
  }
}
@media screen and (min-width:980px) {
  .gridlock .row .desktop-third {
    width:30%
  }
}
@media screen and (min-width:980px) {
  .gridlock .row .desktop-half {
    width:46.66666667%
  }
}
@media screen and (min-width:980px) {
  .gridlock .row .desktop-full {
    width:96.66666667%
  }
}
@media screen and (min-width:980px) {
  .gridlock .row .desktop-push-fifth {
    margin-left:21.66666667%
  }
}
@media screen and (min-width:980px) {
  .gridlock .row .desktop-push-fourth {
    margin-left:26.66666667%
  }
}
@media screen and (min-width:980px) {
  .gridlock .row .desktop-push-third {
    margin-left:35%
  }
}
@media screen and (min-width:980px) {
  .gridlock .row .desktop-push-half {
    margin-left:51.66666667%
  }
}
@media screen and (min-width:980px) {
  .gridlock .row .contained.desktop-fifth {
    width:20%
  }
}
@media screen and (min-width:980px) {
  .gridlock .row .contained.desktop-fourth {
    width:25%
  }
}
@media screen and (min-width:980px) {
  .gridlock .row .contained.desktop-third {
    width:33.33333333%
  }
}
@media screen and (min-width:980px) {
  .gridlock .row .contained.desktop-half {
    width:50%
  }
}
@media screen and (min-width:980px) {
  .gridlock .row .contained.desktop-full {
    width:100%
  }
}
@media screen and (min-width:980px) {
  .gridlock .row .contained.desktop-push-fifth {
    margin-left:20%
  }
}
@media screen and (min-width:980px) {
  .gridlock .row .contained.desktop-push-fourth {
    margin-left:25%
  }
}
@media screen and (min-width:980px) {
  .gridlock .row .contained.desktop-push-third {
    margin-left:33.33333333%
  }
}
@media screen and (min-width:980px) {
  .gridlock .row .contained.desktop-push-half {
    margin-left:50%
  }
}
@media screen and (min-width:980px) {
  .gridlock .row [class*=desktop-].centered {
    float:none;margin-left:auto;margin-right:auto
  }
}
@media screen and (min-width:980px) {
  .gridlock .row .desktop-hide {
    display:none
  }
}
@media screen and (min-width:1220px) {
  .gridlock .row .max-1 {
    width:5%
  }
}
@media screen and (min-width:1220px) {
  .gridlock .row .max-2 {
    width:13.33333333%
  }
}
@media screen and (min-width:1220px) {
  .gridlock .row .max-3 {
    width:21.66666667%
  }
}
@media screen and (min-width:1220px) {
  .gridlock .row .max-4 {
    width:30%
  }
}
@media screen and (min-width:1220px) {
  .gridlock .row .max-5 {
    width:38.33333333%
  }
}
@media screen and (min-width:1220px) {
  .gridlock .row .max-6 {
    width:46.66666667%
  }
}
@media screen and (min-width:1220px) {
  .gridlock .row .max-7 {
    width:55%
  }
}
@media screen and (min-width:1220px) {
  .gridlock .row .max-8 {
    width:63.33333333%
  }
}
@media screen and (min-width:1220px) {
  .gridlock .row .max-9 {
    width:71.66666667%
  }
}
@media screen and (min-width:1220px) {
  .gridlock .row .max-10 {
    width:80%
  }
}
@media screen and (min-width:1220px) {
  .gridlock .row .max-11 {
    width:88.33333333%
  }
}
@media screen and (min-width:1220px) {
  .gridlock .row .max-12 {
    width:96.66666667%
  }
}
@media screen and (min-width:1220px) {
  .gridlock .row .max-push-1 {
    margin-left:10%
  }
}
@media screen and (min-width:1220px) {
  .gridlock .row .max-push-2 {
    margin-left:18.33333333%
  }
}
@media screen and (min-width:1220px) {
  .gridlock .row .max-push-3 {
    margin-left:26.66666667%
  }
}
@media screen and (min-width:1220px) {
  .gridlock .row .max-push-4 {
    margin-left:35%
  }
}
@media screen and (min-width:1220px) {
  .gridlock .row .max-push-5 {
    margin-left:43.33333333%
  }
}
@media screen and (min-width:1220px) {
  .gridlock .row .max-push-6 {
    margin-left:51.66666667%
  }
}
@media screen and (min-width:1220px) {
  .gridlock .row .max-push-7 {
    margin-left:60%
  }
}
@media screen and (min-width:1220px) {
  .gridlock .row .max-push-8 {
    margin-left:68.33333333%
  }
}
@media screen and (min-width:1220px) {
  .gridlock .row .max-push-9 {
    margin-left:76.66666667%
  }
}
@media screen and (min-width:1220px) {
  .gridlock .row .max-push-10 {
    margin-left:85%
  }
}
@media screen and (min-width:1220px) {
  .gridlock .row .max-push-11 {
    margin-left:93.33333333%
  }
}
@media screen and (min-width:1220px) {
  .gridlock .row .contained.max-1 {
    width:8.33333333%
  }
}
@media screen and (min-width:1220px) {
  .gridlock .row .contained.max-2 {
    width:16.66666667%
  }
}
@media screen and (min-width:1220px) {
  .gridlock .row .contained.max-3 {
    width:25%
  }
}
@media screen and (min-width:1220px) {
  .gridlock .row .contained.max-4 {
    width:33.33333333%
  }
}
@media screen and (min-width:1220px) {
  .gridlock .row .contained.max-5 {
    width:41.66666667%
  }
}
@media screen and (min-width:1220px) {
  .gridlock .row .contained.max-6 {
    width:50%
  }
}
@media screen and (min-width:1220px) {
  .gridlock .row .contained.max-7 {
    width:58.33333333%
  }
}
@media screen and (min-width:1220px) {
  .gridlock .row .contained.max-8 {
    width:66.66666667%
  }
}
@media screen and (min-width:1220px) {
  .gridlock .row .contained.max-9 {
    width:75%
  }
}
@media screen and (min-width:1220px) {
  .gridlock .row .contained.max-10 {
    width:83.33333333%
  }
}
@media screen and (min-width:1220px) {
  .gridlock .row .contained.max-11 {
    width:91.66666667%
  }
}
@media screen and (min-width:1220px) {
  .gridlock .row .contained.max-12 {
    width:100%
  }
}
@media screen and (min-width:1220px) {
  .gridlock .row .contained.max-push-1 {
    margin-left:8.33333333%
  }
}
@media screen and (min-width:1220px) {
  .gridlock .row .contained.max-push-2 {
    margin-left:16.66666667%
  }
}
@media screen and (min-width:1220px) {
  .gridlock .row .contained.max-push-3 {
    margin-left:25%
  }
}
@media screen and (min-width:1220px) {
  .gridlock .row .contained.max-push-4 {
    margin-left:33.33333333%
  }
}
@media screen and (min-width:1220px) {
  .gridlock .row .contained.max-push-5 {
    margin-left:41.66666667%
  }
}
@media screen and (min-width:1220px) {
  .gridlock .row .contained.max-push-6 {
    margin-left:50%
  }
}
@media screen and (min-width:1220px) {
  .gridlock .row .contained.max-push-7 {
    margin-left:58.33333333%
  }
}
@media screen and (min-width:1220px) {
  .gridlock .row .contained.max-push-8 {
    margin-left:66.66666667%
  }
}
@media screen and (min-width:1220px) {
  .gridlock .row .contained.max-push-9 {
    margin-left:75%
  }
}
@media screen and (min-width:1220px) {
  .gridlock .row .contained.max-push-10 {
    margin-left:83.33333333%
  }
}
@media screen and (min-width:1220px) {
  .gridlock .row .contained.max-push-11 {
    margin-left:91.66666667%
  }
}
@media screen and (min-width:1220px) {
  .gridlock .row .max-fifth {
    width:16.66666667%
  }
}
@media screen and (min-width:1220px) {
  .gridlock .row .max-fourth {
    width:21.66666667%
  }
}
@media screen and (min-width:1220px) {
  .gridlock .row .max-third {
    width:30%
  }
}
@media screen and (min-width:1220px) {
  .gridlock .row .max-half {
    width:46.66666667%
  }
}
@media screen and (min-width:1220px) {
  .gridlock .row .max-full {
    width:96.66666667%
  }
}
@media screen and (min-width:1220px) {
  .gridlock .row .max-push-fifth {
    margin-left:21.66666667%
  }
}
@media screen and (min-width:1220px) {
  .gridlock .row .max-push-fourth {
    margin-left:26.66666667%
  }
}
@media screen and (min-width:1220px) {
  .gridlock .row .max-push-third {
    margin-left:35%
  }
}
@media screen and (min-width:1220px) {
  .gridlock .row .max-push-half {
    margin-left:51.66666667%
  }
}
@media screen and (min-width:1220px) {
  .gridlock .row .contained.max-fifth {
    width:20%
  }
}
@media screen and (min-width:1220px) {
  .gridlock .row .contained.max-fourth {
    width:25%
  }
}
@media screen and (min-width:1220px) {
  .gridlock .row .contained.max-third {
    width:33.33333333%
  }
}
@media screen and (min-width:1220px) {
  .gridlock .row .contained.max-half {
    width:50%
  }
}
@media screen and (min-width:1220px) {
  .gridlock .row .contained.max-full {
    width:100%
  }
}
@media screen and (min-width:1220px) {
  .gridlock .row .contained.max-push-fifth {
    margin-left:20%
  }
}
@media screen and (min-width:1220px) {
  .gridlock .row .contained.max-push-fourth {
    margin-left:25%
  }
}
@media screen and (min-width:1220px) {
  .gridlock .row .contained.max-push-third {
    margin-left:33.33333333%
  }
}
@media screen and (min-width:1220px) {
  .gridlock .row .contained.max-push-half {
    margin-left:50%
  }
}
@media screen and (min-width:1220px) {
  .gridlock .row [class*=max-].centered {
    float:none;margin-left:auto;margin-right:auto
  }
}
@media screen and (min-width:1220px) {
  .gridlock .row .max-hide {
    display:none
  }
}
.wallpaper .wallpaper-media.animated {
  -webkit-transition:opacity .5s linear!important;transition:opacity .5s linear!important
}
@-webkit-keyframes boxer-loading-spin {
  from {
    -webkit-transform:rotate(0);transform:rotate(0)
  }
}
@-webkit-keyframes boxer-loading-spin {
  to {
    -webkit-transform:rotate(360deg);transform:rotate(360deg)
  }
}
@keyframes boxer-loading-spin {
  from {
    -webkit-transform:rotate(0);transform:rotate(0)
  }
}
@keyframes boxer-loading-spin {
  to {
    -webkit-transform:rotate(360deg);transform:rotate(360deg)
  }
}
.roller {
  width:100%
}
.roller * {
  -webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none
}
.roller, .roller .roller-viewport {
  position:relative
}
.roller .roller-canister {
  margin:0;overflow:hidden;position:relative;-webkit-transition:-webkit-transform .4s ease;transition:transform .4s ease;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)
}
.roller .roller-item {
  float:left;margin:0
}
.roller .roller-canister, .roller .roller-item {
  -webkit-backface-visibility:hidden;backface-visibility:hidden
}
.roller .roller-controls, .roller .roller-pagination {
  display:none;margin:0;padding:0;width:100%
}
.roller .roller-controls.visible, .roller .roller-pagination.visible {
  display:block
}
.roller .roller-control {
  cursor:default
}
.roller .roller-control.enabled, .roller .roller-page {
  cursor:pointer
}
.roller .roller-caption {
  display:none
}
.roller .roller-caption.active {
  display:block
}
.roller.single .roller-item {
  display:none
}
.roller.single .roller-item.active {
  display:block
}
.selecter.bottom .selecter-options {
  top:auto;bottom:100%;border-width:0 0 0
}
.selecter.bottom .selecter-item:last-child {
  border:none
}
.selecter.bottom .cover .selecter-options {
  top:auto;bottom:0
}
.naver.enabled .naver-handle {
  display:block
}
.naver.enabled .naver-wrapper {
  height:0;overflow:hidden
}
.naver.enabled .naver-container {
  background:#fff;border:1px solid #ccc;border-width:0 1px 1px
}
.tabber {
  overflow:hidden
}
.tabber .tabber-menu {
  display:block;margin:0;padding:0
}
.tabber .tabber-handle {
  color:#999;cursor:pointer;display:block;float:left;-webkit-transition:none;transition:none
}
.tabber .tabber-handle.active {
  color:#333
}
.tabber .tabber-handle.mobile {
  display:none;float:none
}
.tabber .tabber-tab {
  clear:both;display:none
}
.tabber .tabber-tab.active {
  display:block
}
.tabber.vertical .tabber-menu {
  float:left;width:20%
}
.tabber.vertical .tabber-handle {
  display:block;width:100%
}
.tabber.vertical .tabber-handle.mobile {
  display:none
}
.tabber.vertical .tabber-tab {
  clear:none;float:right;min-height:100%;width:80%
}
.tabber.mobile .tabber-handle {
  display:none
}
.tabber.mobile .tabber-handle.mobile {
  display:block
}
.tabber.vertical.mobile .tabber-menu, .tabber.vertical.mobile .tabber-tab {
  float:none;width:100%
}
.stacker.stacker-table.enabled {
  display:table
}
.stacker.stacker-original.enabled {
  display:table
}
.bg_gray_light {
  background-color:#e6e6e6
}
body, html {
  background:#fff;color:#000;background-color:#fff
}
body {
  font-family:proxima-nova,sans-serif;font-weight:300;font-style:normal;position:relative;height:100%;min-width:301px;overflow-x:hidden
}
::-moz-selection, ::-moz-selection {
  background:#eee;text-shadow:none
}
::-moz-selection, ::selection {
  background:#eee;text-shadow:none
}
h1, h2, h3, h4, h5, h6 {
  font-weight:400;margin:0;text-rendering:optimizeLegibility
}
h1 {
  font-size:38px;font-size:2.375rem;letter-spacing:-.03em
}
@media only screen and (min-width:740px) {
  h1 {
    font-size:54px;font-size:3.375rem
  }
}
h2 {
  font-size:32px;font-size:2rem;letter-spacing:-.03em
}
@media only screen and (min-width:740px) {
  h2 {
    font-size:42px;font-size:2.625rem
  }
}
h3 {
  font-size:22px;font-size:1.375rem
}
@media only screen and (min-width:740px) {
  h3 {
    font-size:24px;font-size:1.5rem
  }
}
h4 {
  font-size:18px;font-size:1.125rem
}
@media only screen and (min-width:740px) {
  h4 {
    font-size:18px;font-size:1.125rem
  }
}
h5 {
  font-size:15px;font-size:.9375rem;letter-spacing:.05em;text-transform:uppercase
}
@media only screen and (min-width:740px) {
  h5 {
    font-size:15px;font-size:.9375rem
  }
}
h6 {
  font-size:14px;font-size:.875rem
}
p {
  font-size:18px;font-size:1.125rem;color:#4c4c4c;letter-spacing:-.03em;line-height:1.6;margin:0
}
@media only screen and (min-width:740px) {
  p {
    font-size:20px;font-size:1.25rem
  }
}
a {
  color:#000;text-decoration:none
}
a, a:active, a:focus, a:hover, a:link, a:visited {
  -webkit-transition:background-color .25s linear,border-color .25s linear,box-shadow .25s linear,color .25s linear,opacity .25s linear;transition:background-color .25s linear,border-color .25s linear,box-shadow .25s linear,color .25s linear,opacity .25s linear
}
a.label {
  border-bottom:none!important
}
em {
  font-family:proxima-nova,sans-serif;font-weight:300;font-style:italic
}
strong {
  font-weight:700
}
ol, ul {
  padding:5px 0 5px 0
}
li {
  font-size:20px;font-size:1.25rem;line-height:1.4em;color:#4c4c4c;margin-top:10px;margin-bottom:10px
}
ol {
  margin-left:0;padding-left:30px
}
ol li {
  position:relative;list-style:none
}
ol li:before {
  font-size:18px;font-size:1.125rem;font-family:proxima-nova,sans-serif;font-weight:800;font-style:normal;position:absolute;left:-28px;color:#fb0;content:counter(li) ". ";counter-increment:li;margin-right:17px;margin-top:1px
}
@media only screen and (min-width:411px) and (max-width:499px),only screen and (min-width:591px) and (max-width:739px),only screen and (min-width:831px) {
  ol li:before {
    left:auto;right:100%
  }
}
@media only screen and (min-width:411px) and (max-width:499px),only screen and (min-width:591px) and (max-width:739px),only screen and (min-width:831px) {
  ol li li {
    margin-left:28px
  }
}
ol li li:before {
  content:counter(li,lower-alpha) ". "
}
ul {
  list-style:none;margin-left:30px;padding-left:0
}
ul li:before {
  width:11px;height:11px;background:#4c4c4c;content:'';display:block;float:left;margin:10px 0 0 -30px
}
ul ul {
  margin-left:0
}
hr {
  background:#e6e6e6;border:none;clear:both;height:1px;margin:0;padding:0;width:100%
}
iframe {
  border:none
}
audio, canvas, img, svg, video {
  vertical-align:middle
}
fieldset {
  border:0;margin:15px 0 20px;padding:0
}
fieldset label {
  display:block
}
input, textarea {
  font-family:proxima-nova,sans-serif;font-weight:300;font-style:normal;background-color:#e6e6e6;border:1px solid #e6e6e6;border-radius:0;color:#000;margin-bottom:20px;-webkit-transition:all .2s ease;transition:all .2s ease
}
input:last-child, textarea:last-child {
  margin-bottom:0
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color:#3d3d3d
}
input:-moz-placeholder, textarea:-moz-placeholder {
  color:#3d3d3d
}
input::-moz-placeholder, textarea::-moz-placeholder {
  color:#3d3d3d
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  color:#3d3d3d
}
input:active, input:focus, textarea:active, textarea:focus {
  background-color:#fff;border-color:#d3d3d3
}
textarea {
  width:100%;min-height:250px;padding:20px
}
@media only screen and (min-width:740px) {
  textarea {
    padding:30px
  }
}
@media only screen and (min-width:980px) {
  textarea {
    padding:40px
  }
}
input[type=text] {
  width:100%;height:60px;line-height:1;padding:22px
}
input[type=checkbox], input[type=radio] {
  border-bottom:1px solid #e6e6e6
}
input[type=checkbox]:first-child, input[type=radio]:first-child {
  border-top:1px solid #e6e6e6
}
textarea {
  resize:vertical
}
menu {
  margin:0;padding:0
}
button {
  background:0 0;border:none;padding:0
}
figure {
  margin:0
}
button, input {
  outline:0
}
table {
  font-size:18px;font-size:1.125rem;width:100%;color:#4c4c4c;border:1px solid #e6e6e6;border-top:6px solid #fb0;margin:40px 0
}
table tr {
  border-bottom:1px solid #e6e6e6
}
table thead th {
  font-family:proxima-nova,sans-serif;font-weight:700;font-style:normal;color:#000;padding:40px;text-align:left;text-transform:uppercase
}
table td {
  padding:20px 40px
}
.table_styles .caption {
  font-size:18px;font-size:1.125rem;font-family:proxima-nova,sans-serif;font-weight:700;font-style:normal;width:100%;border-bottom:1px solid #e6e6e6;color:#000;padding:25px 40px;text-transform:uppercase
}
.table_styles .content li.split {
  clear:both
}
.table_styles .content li.split:after {
  clear:both;content:".";display:block;height:0;line-height:0;visibility:hidden
}
.table_styles .content li.split P {
  width:48%;float:left
}
.table_styles .content li.split p:first-child {
  font-family:proxima-nova,sans-serif;font-weight:700;font-style:normal;text-transform:uppercase
}
table.list .description {
  background-color:#f8f8f8;display:none
}
table.list .description td {
  line-height:1.6;padding-bottom:30px;padding-top:30px
}
table.list .description.open {
  display:table-row
}
.button.small {
  font-size:14px;font-size:.875rem;padding:14px
}
.button_fw_gallery.small {
  font-size:14px;font-size:.875rem;padding:14px
}
.tabbed_button.active {
  background-color:#fb0;border-color:#fb0
}
.tabbed_button.active:after {
  opacity:1
}
.no-touch .tabbed_button:hover.active {
  background-color:#fb0
}
.link_button {
  font-size:14px;font-size:.875rem;font-family:proxima-nova,sans-serif;font-weight:700;font-style:normal;border-bottom:2px solid #fb0;display:inline-block;letter-spacing:.08em;padding-bottom:2px;text-rendering:optimizeLegibility;text-transform:uppercase
}
.no-touch .link_button:hover {
  border-color:#000
}
.section_title {
  font-size:38px;font-size:2.375rem;letter-spacing:-.03em;margin-bottom:30px
}
@media only screen and (min-width:740px) {
  .section_title {
    font-size:54px;font-size:3.375rem
  }
}
.alert .title {
  font-size:24px;font-size:1.5rem;font-family:proxima-nova,sans-serif;font-weight:700;font-style:normal;color:#fff
}
.alert .title:before {
  width:85px;height:6px;background-color:#840017;content:'';display:block;margin-bottom:10px
}
@media only screen and (min-width:740px) {
  .alert .title {
    font-size:28px;font-size:1.75rem
  }
}
.alert .description {
  color:#fff
}
.offscreen {
  width:1px;height:1px;position:absolute;left:-999px;overflow:hidden;z-index:-999
}
.block_link {
  border:none!important;display:block
}
.clear {
  clear:both
}
.clearfix:after {
  clear:both;content:".";display:block;height:0;line-height:0;visibility:hidden
}
.contain {
  overflow:hidden
}
.split_bw .row {
  position:relative;z-index:1
}
@media only screen and (min-width:980px) {
  .pull_left {
    width:272px;margin-left:-32px
  }
}
@media only screen and (min-width:1220px) {
  .pull_left {
    width:340px;margin-left:-40px
  }
}
.image {
  width:100%
}
.image img {
  width:100%;height:auto
}
.link {
  border-bottom:1px solid #fb0;padding-bottom:2px;-webkit-transition:color .15s linear,border-color .15s linear;transition:color .15s linear,border-color .15s linear
}
.no-touch .link:hover {
  border-color:#000
}
.naver.enabled .naver-container {
  border:none
}
.roller .controls {
  width:130px;height:54px
}
.roller .controls .control {
  width:65px;height:54px;position:relative;float:left;overflow:hidden;text-indent:200px
}
.roller .controls .control.enabled:after {
  opacity:1
}
.roller .controls .control:after {
  background:url(/_resources/images/icons-tu.svgz) no-repeat 100px 100px;width:65px;height:54px;position:absolute;top:0;left:0;content:'';display:inline-block;opacity:.3
}
.no-svg .roller .controls .control:after {
  background-image:url(/_resources/images/icons-tu.png)
}
.roller .controls .control.previous:after {
  background-position:-650px -74px
}
@media only screen and (min-width:740px) {
  .roller .controls .control.previous:after {
    background-position:-640px -68px
  }
}
.roller .controls .control.next:after {
  background-position:-725px -74px
}
@media only screen and (min-width:740px) {
  .roller .controls .control.next:after {
    background-position:-720px -68px
  }
}
.roller .controls.white {
  background-color:#fff
}
.no-touch .roller .controls.white .control.enabled:hover.previous:after {
  background-position:-650px -142px
}
@media only screen and (min-width:740px) {
  .no-touch .roller .controls.white .control.enabled:hover.previous:after {
    background-position:-640px -136px
  }
}
.no-touch .roller .controls.white .control.enabled:hover.next:after {
  background-position:-725px -142px
}
@media only screen and (min-width:740px) {
  .no-touch .roller .controls.white .control.enabled:hover.next:after {
    background-position:-720px -136px
  }
}
.roller .controls.gold {
  background-color:#fb0
}
.no-touch .roller .controls.gold .control.enabled:hover.previous:after {
  background-position:-675px -210px
}
@media only screen and (min-width:740px) {
  .no-touch .roller .controls.gold .control.enabled:hover.previous:after {
    background-position:-665px -204px
  }
}
.no-touch .roller .controls.gold .control.enabled:hover.next:after {
  background-position:-750px -210px
}
@media only screen and (min-width:740px) {
  .no-touch .roller .controls.gold .control.enabled:hover.next:after {
    background-position:-745px -204px
  }
}
.roller .controls.gray_dark {
  background-color:#3d3d3d
}
.roller .controls.gray_dark .control.previous:after {
  background-position:-650px -210px
}
@media only screen and (min-width:740px) {
  .roller .controls.gray_dark .control.previous:after {
    background-position:-640px -204px
  }
}
.roller .controls.gray_dark .control.next:after {
  background-position:-725px -210px
}
@media only screen and (min-width:740px) {
  .roller .controls.gray_dark .control.next:after {
    background-position:-720px -204px
  }
}
.no-touch .roller .controls.gray_dark .control.enabled:hover.previous:after {
  background-position:-650px -142px
}
@media only screen and (min-width:740px) {
  .no-touch .roller .controls.gray_dark .control.enabled:hover.previous:after {
    background-position:-640px -136px
  }
}
.no-touch .roller .controls.gray_dark .control.enabled:hover.next:after {
  background-position:-725px -142px
}
@media only screen and (min-width:740px) {
  .no-touch .roller .controls.gray_dark .control.enabled:hover.next:after {
    background-position:-720px -136px
  }
}
.roller .controls.gray_light {
  background-color:#e6e6e6
}
.roller .controls.gray_light.previous:after {
  background-position:-650px -4px
}
@media only screen and (min-width:740px) {
  .roller .controls.gray_light.previous:after {
    background-position:-640px 0
  }
}
.roller .controls.gray_light.next:after {
  background-position:-725px -4px
}
@media only screen and (min-width:740px) {
  .roller .controls.gray_light.next:after {
    background-position:-720px 0
  }
}
.roller .controls.split .control.previous:after {
  left:-10px
}
.roller .controls.split .control.next:after {
  left:10px
}
@media only screen and (min-width:740px) {
  .roller .controls {
    width:160px;height:68px
  }
}
@media only screen and (min-width:740px) {
  .roller .controls .control {
    width:80px;height:68px
  }
}
@media only screen and (min-width:740px) {
  .roller .controls .control:after {
    width:80px;height:68px
  }
}
.roller.single .roller-item {
  -webkit-transition:opacity .2s ease!important;transition:opacity .2s ease!important;position:absolute;top:0;left:0;display:block;opacity:0
}
.roller.single .roller-item.active {
  opacity:1
}
.header .secondary {
  position:relative
}
.header .secondary {
  height:110px;background-color:#000;display:none
}
@media only screen and (min-width:980px) {
  .header .secondary {
    display:block
  }
}
@media only screen and (min-width:980px) {
  .header .mobile {
    display:none
  }
}
.secondary_navigation_link.active {
  color:#fb0
}
.primary_navigation_link.active {
  background-color:#ffdf6a
}
.primary_navigation_item.hover .primary_navigation_children {
  filter:alpha(opacity=100);opacity:1;pointer-events:all;display:block
}
.persistent_navigation_link.links:after {
  background-position:-220px 0
}
.search_module .search_input {
  font-size:18px;font-size:1.125rem;font-family:proxima-nova,sans-serif;font-weight:300;font-style:italic;width:100%;height:60px;background-color:#e6e6e6;color:#000;line-height:1;padding:21px 60px 21px 26px
}
.search_module .search_input::-webkit-input-placeholder {
  color:#666
}
.search_module .search_input:-moz-placeholder {
  color:#666
}
.search_module .search_input::-moz-placeholder {
  color:#666
}
.search_module .search_input:-ms-input-placeholder {
  color:#666
}
.search_module .search_input::-ms-clear {
  width:0;height:0
}
@media only screen and (min-width:1220px) {
  .search_module .search_input {
    padding:21px 60px 21px 46px
  }
}
.header .search_module .search_input {
  background-color:#f8f8f8;border:none
}
.header .search_module .search_input:active, .header .search_module .search_input:focus {
  background-color:#f8f8f8;border:none
}
.mobile_navigation_container.open.active {
  height:auto
}
.mobile_navigation_container.open.active .mobile_search_module_header {
  display:none
}
.mobile_navigation_container.active {
  height:120px
}
.mobile_navigation_container.active .mobile_search_module_header {
  display:block;top:45px
}
.mobile_navigation_container.active .mobile_search_module_header .search_input {
  position:absolute;left:0;top:0;border-top:none
}
.mobile_navigation_container.active .search_submit_button:after {
  background:url(/_resources/images/icons-tu.svgz) no-repeat -258px -98px
}
.no-svg .mobile_navigation_container.active .search_submit_button:after {
  background-image:url(/_resources/images/icons-tu.png)
}
@media only screen and (min-width:740px) {
  .mobile_search_module.mobile_search_module_header .search_input {
    border:none
  }
}
.enabled .mobile_navigation {
  pointer-events:all
}
.mobile_search_module .search_input {
  background-color:#fff;border-color:#d3d3d3;padding:21px 60px 21px 20px
}
.footer {
  font-family:proxima-nova,sans-serif;font-weight:300;font-style:normal;position:relative;background-color:#fb0;padding:35px 0 20px 0
}
.footer.short {
  background-color:#fb0;padding:25px 0 45px
}
.footer.short a {
  display:inline
}
.footer.short .pad {
  margin-left:10px;margin-right:10px
}
@media only screen and (max-width:739px) {
  .footer.short .pad {
    color:transparent;display:block
  }
}
.footer .short_container {
  padding-top:32px
}
.footer .direct_edit {
  width:44px;height:44px;position:absolute;top:0;line-height:44px;opacity:0;overflow:hidden;text-indent:100%
}
@media only screen and (min-width:740px) {
  .footer .short_info {
    float:right
  }
}
.footer_social_link.facebook:before {
  background-position:-30px -280px
}
.footer_social_link.twitter:before {
  background-position:-60px -280px
}
.footer_social_link.youtube:before {
  background-position:-120px -280px
}
.footer_social_link.instagram:before {
  background-position:-150px -280px
}
.footer_utility_link {
  font-size:13px;font-size:.8125rem;color:#6f5804;display:block;margin:10px 0;text-transform:uppercase
}
@media only screen and (min-width:740px) {
  .footer_utility_link {
    display:inline;margin:0 17px
  }
}
@media only screen and (min-width:740px) {
  .footer_utility_link:first-child {
    margin-left:0
  }
}
@media only screen and (min-width:740px) {
  .footer_utility_link:last-child {
    margin-right:0
  }
}
.breadcrumb_items {
  border-bottom:1px solid #e6e6e6;padding:20px 0
}
.breadcrumb_item {
  font-family:proxima-nova,sans-serif;font-weight:300;font-style:normal;color:#505050;letter-spacing:.03em;line-height:1.6;text-transform:uppercase
}
@media only screen and (max-width:739px) {
  .breadcrumb_item {
    font-size:14px
  }
}
.breadcrumb_item:after {
  color:#fb0;content:"/";display:inline-block;margin:0 10px
}
@media only screen and (max-width:739px) {
  .breadcrumb_item:after {
    margin:0 5px
  }
}
.breadcrumb_item.active {
  font-family:proxima-nova,sans-serif;font-weight:700;font-style:normal;color:#000
}
.breadcrumb_item.active:after {
  display:none
}
.page_content_container {
  padding:20px 0 30px 0
}
.page_content_container .heading_3, .page_content_container h3 {
  font-family:proxima-nova,sans-serif;font-weight:700;font-style:normal;margin-top:.8333333333333334em;margin-bottom:.8333333333333334em
}
.page_content_container .heading_4, .page_content_container h4 {
  font-family:proxima-nova,sans-serif;font-weight:700;font-style:normal;margin-bottom:1.1111111111111112em;color:#666;text-transform:uppercase
}
.page_content_container .heading_5, .page_content_container h5 {
  font-family:proxima-nova,sans-serif;font-weight:300;font-style:normal;margin-bottom:1.3333333333333333em
}
@media only screen and (min-width:740px) {
  .page_content_container {
    padding:20px 0 30px 0
  }
}
@media only screen and (max-width:499px) {
  .page_content_container {
    padding:20px 0 10px 0
  }
}
.page_content p.intro {
  font-size:20px;font-size:1.25rem;font-family:proxima-nova,sans-serif;font-weight:300;font-style:normal;color:#000
}
@media only screen and (min-width:740px) {
  .page_content p.intro {
    font-size:24px;font-size:1.5rem
  }
}
.page_content .image {
  width:auto
}
@media only screen and (min-width:740px) {
  .page_content .image {
    display:table
  }
}
.page_content .caption {
  font-size:15px;font-size:.9375rem;font-family:proxima-nova,sans-serif;font-weight:300;font-style:normal;line-height:1.4em;padding:20px 0
}
@media only screen and (min-width:740px) {
  .page_content .caption {
    display:table-caption;caption-side:bottom
  }
}
@media only screen and (max-width:979px) {
  .sidebar {
    margin-top:50px
  }
}
@media only screen and (max-width:499px) {
  .sidebar {
    margin-top:0
  }
}
.subnavigation {
  position:relative;z-index:1
}
.subnavigation ul {
  margin:0;padding:0
}
.subnavigation ul li {
  margin:0
}
.subnavigation ul li:before {
  display:none
}
.subnavigation ul li a {
  font-size:16px;font-size:1rem;font-family:proxima-nova,sans-serif;font-weight:300;font-style:normal;background-color:#fb0;display:block;line-height:1.4;padding:20px 25px
}
@media only screen and (min-width:740px) {
  .subnavigation ul li a {
    padding:20px 40px
  }
}
.no-touch .subnavigation ul li a:hover, .subnavigation ul li a.active {
  background-color:#000;color:#fb0
}
.subnavigation ul li ul {
  background-color:#3c3c3c;padding:0 0 10px
}
.subnavigation ul li ul li a {
  background-color:#3c3c3c;color:#fff;padding:15px 25px
}
@media only screen and (min-width:740px) {
  .subnavigation ul li ul li a {
    padding:15px 40px
  }
}
.no-touch .subnavigation ul li ul li a:hover, .subnavigation ul li ul li a.active {
  font-family:proxima-nova,sans-serif;font-weight:300;font-style:normal
}
.no-touch .subnavigation ul li ul li a.active:hover, .subnavigation ul li ul li a.active {
  position:relative;background-color:#3d3d3d;color:#fff
}
.no-touch .subnavigation ul li ul li a.active:hover:before, .subnavigation ul li ul li a.active:before {
  width:20px;height:100%;position:absolute;left:-20px;top:0;background-color:#3d3d3d;content:'';display:block
}
@media only screen and (max-width:979px) {
  #subnavigation {
    display:none
  }
}
.subnavigation_title {
  font-size:15px;font-size:.9375rem;font-family:proxima-nova,sans-serif;font-weight:700;font-style:normal;background-color:#fb0;display:block;letter-spacing:.03em;line-height:1.6;padding:25px 40px;text-transform:uppercase
}
.subnavigation_title:after {
  width:40px;height:4px;background-color:#3c3c3c;content:'';display:block;margin-top:15px
}
.related_links {
  border:1px solid #e6e6e6;margin-bottom:40px;margin-top:50px
}
.related_links_title {
  font-size:14px;font-size:.875rem;font-family:proxima-nova,sans-serif;font-weight:700;font-style:normal;color:#000;letter-spacing:.1em;padding:27px 25px 23px;text-transform:uppercase
}
@media only screen and (min-width:740px) {
  .related_links_title {
    padding:27px 40px 23px
  }
}
.related_link {
  font-family:proxima-nova,sans-serif;font-weight:300;font-style:normal;background-color:#fff;border-top:1px solid #e6e6e6;color:#3d3d3d;display:block;padding:25px;-webkit-transition:color .15s linear,background-color .15s linear;transition:color .15s linear,background-color .15s linear
}
@media only screen and (min-width:740px) {
  .related_link {
    padding:25px 40px
  }
}
.related_link:first-child {
  border-top:none
}
.no-touch .related_link:hover {
  background-color:#e6e6e6;color:#000
}
.callout .title {
  margin:0 0 20px;-webkit-transition:color .15s linear;transition:color .15s linear
}
.callout .title a {
  border:none;-webkit-transition:color .15s linear;transition:color .15s linear
}
.callout .image {
  width:100%;position:relative;background-color:#e6e6e6;display:block
}
.callout .image img {
  position:absolute;top:0;left:0;right:0;bottom:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:opacity .15s linear;transition:opacity .15s linear
}
.callouts.in_content .callout {
  margin-bottom:30px;margin-top:30px
}
.callouts.in_content .callout:first-child {
  margin-top:0
}
.callouts.in_content .callout:last-child {
  margin-bottom:0
}
.accordion_block .accordion_header .title {
  font-size:20px;font-size:1.25rem;font-family:proxima-nova,sans-serif;font-weight:700;font-style:normal;margin:0
}
.accordion_block .description {
  background-color:#f8f8f8;display:none;padding:30px
}
.accordion_block .description p:last-child {
  margin-bottom:0
}
.accordion_block .description.open {
  display:block
}
.directory_list_block {
  border-top:1px solid #e6e6e6;margin-bottom:40px;padding-top:40px
}
.directory_list_block .image {
  width:100%;margin-bottom:30px;padding-bottom:100%
}
@media only screen and (min-width:740px) {
  .directory_list_block .image {
    width:160px;float:right;margin-bottom:0;padding-bottom:160px
  }
}
.directory_list_block .callout_content {
  padding-bottom:5px
}
.directory_list_block .title {
  font-size:28px;font-size:1.75rem;font-family:proxima-nova,sans-serif;font-weight:700;font-style:normal;margin-top:0
}
.directory_list_block .title a {
  border:none;display:block
}
.no-touch .directory_list_block .title a:hover {
  color:#4c4c4c
}
.directory_list_block .label {
  font-size:15px;font-size:.9375rem;font-family:proxima-nova,sans-serif;font-weight:300;font-style:normal;letter-spacing:.05em;text-rendering:optimizeLegibility;text-transform:uppercase;color:#3d3d3d;margin-bottom:12px
}
.directory_list_block p {
  font-size:18px;font-size:1.125rem;margin-bottom:15px
}
.directory_list_block p:last-child {
  margin-bottom:0
}
.directory_list_block a {
  border-bottom:1px solid #fb0;padding-bottom:2px;-webkit-transition:color .15s linear,border-color .15s linear;transition:color .15s linear,border-color .15s linear
}
.no-touch .directory_list_block a:hover {
  border-color:#000
}
.directory_list_block .website_container {
  padding-top:15px
}
.directory_list_block .split.right {
  padding-top:15px
}
@media only screen and (min-width:740px) {
  .directory_list_block .split {
    width:50%;float:left;padding:0
  }
}
.content_link_block .image {
  width:100%;height:376px;padding-bottom:72.31%
}
.content_link_block .image img {
  height:188px
}
@media only screen and (min-width:740px) {
  .content_link_block .image {
    width:260px;height:auto;float:left;padding-bottom:188px
  }
}
.content_link_block .callout_content {
  border:1px solid #e6e6e6;padding:30px 40px;-webkit-transition:background-color .15s linear;transition:background-color .15s linear
}
@media only screen and (min-width:740px) {
  .content_link_block .callout_content {
    height:188px;border-left:none
  }
}
.content_link_block .title {
  font-size:24px;font-size:1.5rem;font-family:proxima-nova,sans-serif;font-weight:800;font-style:normal;line-height:1.4;margin-bottom:0
}
@media only screen and (min-width:980px) and (max-width:1219px) {
  .content_link_block .title {
    font-size:22px;font-size:1.375rem
  }
}
.content_link_block .label {
  font-size:16px;font-size:1rem;font-family:proxima-nova,sans-serif;font-weight:300;font-style:normal;letter-spacing:.05em;text-rendering:optimizeLegibility;text-transform:uppercase;color:#3d3d3d
}
.content_link_block .label:after {
  width:40px;height:6px;background-color:#505050;content:'';display:inline-block;margin-top:-3px;margin-left:10px;vertical-align:middle
}
.no-touch .content_link_block:hover .callout_content {
  background-color:#f8f8f8
}
.no-touch .bg_gray_pale .content_link_block:hover .callout_content {
  background-color:#fff
}
.content_list_block .image {
  width:100%;margin-bottom:30px;padding-bottom:100%
}
@media only screen and (min-width:740px) {
  .content_list_block .image {
    width:200px;height:200px;float:left;margin-right:40px;margin-bottom:0;padding-bottom:200px
  }
}
.content_list_block .title {
  font-size:28px;font-size:1.75rem;font-family:proxima-nova,sans-serif;font-weight:700;font-style:normal
}
.content_list_block .link_button {
  margin-top:20px
}
.no-touch .content_list_block:hover .title {
  color:#4c4c4c
}
.news_list_block .title {
  font-size:24px;font-size:1.5rem;font-family:proxima-nova,sans-serif;font-weight:700;font-style:normal;margin-top:0;margin-bottom:10px
}
.news_list_block .title a {
  border:none
}
.no-touch .news_list_block .title a:hover {
  color:#4c4c4c
}
.news_list_block .title:before {
  width:150px;height:6px;background-color:#fb0;content:"";display:block;margin-bottom:25px
}
.news_list_block .meta {
  font-size:15px;font-size:.9375rem;font-family:proxima-nova,sans-serif;font-weight:300;font-style:normal;letter-spacing:.05em;text-rendering:optimizeLegibility;text-transform:uppercase;color:#505050;line-height:1.8;margin-bottom:10px
}
.news_list_block .meta a {
  border-bottom:1px solid #fb0;padding-bottom:2px;-webkit-transition:color .15s linear,border-color .15s linear;transition:color .15s linear,border-color .15s linear;color:#000
}
.no-touch .news_list_block .meta a:hover {
  border-color:#000
}
.news_list_block .description:last-child {
  margin-bottom:0
}
.news_list_block .image {
  width:100%;margin-bottom:30px;padding-bottom:100%
}
@media only screen and (min-width:740px) {
  .news_list_block .image {
    width:200px;height:200px;float:left;margin-right:40px;margin-bottom:0;padding-bottom:200px
  }
}
.news_list_block .link_button {
  margin-top:20px
}
.event_list_block .title {
  margin-bottom:5px
}
.event_list_block .title:before {
  width:80px;height:6px;background-color:#fb0;content:"";display:block;margin-bottom:30px
}
.event_list_block .date {
  font-size:20px;font-size:1.25rem;font-family:proxima-nova,sans-serif;font-weight:800;font-style:normal;color:#666;margin-bottom:10px;text-transform:uppercase
}
.red_dark .event_list_block .date {
  color:#840017
}
.orange .event_list_block .date {
  color:#f60
}
.gold .event_list_block .date {
  color:#fb0
}
.purple .event_list_block .date {
  color:#696ab1
}
.green .event_list_block .date {
  color:#048574
}
@media only screen and (min-width:740px) {
  .event_list_block .date {
    font-size:24px;font-size:1.5rem
  }
}
.event_list_block .time_location {
  font-size:15px;font-size:.9375rem;font-family:proxima-nova,sans-serif;font-weight:300;font-style:italic;color:#666;margin-bottom:20px
}
.highlighted_content_block .label {
  font-size:16px;font-size:1rem;font-weight:300;letter-spacing:.05em;text-rendering:optimizeLegibility;text-transform:uppercase;font-family:proxima-nova,sans-serif;font-weight:700;font-style:normal;height:52px;position:absolute;top:-26px;left:25px;background-color:#fb0;color:#000;display:inline-block;line-height:1;margin:0;padding:20px 30px 16px
}
.flexible_carousel_callouts .viewport {
  overflow:hidden
}
.flexible_carousel_callouts.roller .controls {
  width:auto;height:auto
}
.flexible_carousel_callouts.roller .control {
  position:absolute;top:148px;background-color:#fb0;color:#be9821;z-index:1
}
@media only screen and (min-width:500px) {
  .flexible_carousel_callouts.roller .control {
    top:235px
  }
}
@media only screen and (min-width:740px) {
  .flexible_carousel_callouts.roller .control {
    top:166px
  }
}
@media only screen and (min-width:980px) {
  .flexible_carousel_callouts.roller .control {
    top:142px
  }
}
@media only screen and (min-width:1220px) {
  .flexible_carousel_callouts.roller .control {
    top:180px
  }
}
.flexible_carousel_callouts.roller .control.enabled {
  color:#000
}
.flexible_carousel_callouts.roller .control.previous {
  left:-40px
}
@media screen and (max-width:370px) {
  .flexible_carousel_callouts.roller .control.previous {
    left:-15px
  }
}
@media only screen and (min-width:500px) and (max-width:544px) {
  .flexible_carousel_callouts.roller .control.previous {
    left:-18px
  }
}
.flexible_carousel_callouts.roller .control.next {
  right:-40px
}
@media screen and (max-width:370px) {
  .flexible_carousel_callouts.roller .control.next {
    right:-15px
  }
}
@media only screen and (min-width:500px) and (max-width:544px) {
  .flexible_carousel_callouts.roller .control.next {
    right:-18px
  }
}
.flexible_carousel_callouts .flexible_carousel_block .image {
  margin-bottom:40px;padding-top:100%
}
.flexible_carousel_callouts .flexible_carousel_block .title {
  font-size:28px;font-size:1.75rem;font-family:proxima-nova,sans-serif;font-weight:700;font-style:normal;margin-bottom:.7142857142857143em;-webkit-transition:color .15s linear;transition:color .15s linear
}
.flexible_carousel_callouts .flexible_carousel_block .link {
  font-size:14px;font-size:.875rem;font-family:proxima-nova,sans-serif;font-weight:700;font-style:normal;letter-spacing:.03em;text-transform:uppercase
}
.no-touch .flexible_carousel_callouts .flexible_carousel_block:hover .title {
  color:#4c4c4c
}
.flexible_image_block {
  margin-bottom:60px
}
.flexible_image_block .image {
  width:100%;position:relative;padding-bottom:100%
}
.flexible_image_block .image img {
  width:100%;height:auto
}
.flexible_image_block.video .image:before {
  background:url(/_resources/images/icons-tu.svgz) no-repeat -333px -165px;width:70px;height:50px;position:absolute;bottom:155px;left:145px;background-color:#fb0;border-radius:8px;box-shadow:0 1px 2px rgba(0,0,0,.5);content:"";display:block;z-index:1
}
.no-svg .flexible_image_block.video .image:before {
  background-image:url(/_resources/images/icons-tu.png)
}
.flexible_image_block .label {
  font-size:16px;font-size:1rem;font-family:proxima-nova,sans-serif;font-weight:300;font-style:normal;letter-spacing:.05em;text-rendering:optimizeLegibility;text-transform:uppercase;margin:20px 0 15px
}
@media only screen and (min-width:740px) {
  .flexible_image_block .label {
    margin:35px 0 15px
  }
}
.flexible_image_block .title {
  font-size:22px;font-size:1.375rem;font-family:proxima-nova,sans-serif;font-weight:700;font-style:normal;margin:15px 0 10px
}
@media only screen and (min-width:740px) {
  .flexible_image_block .title {
    font-size:28px;font-size:1.75rem
  }
}
.flexible_image_block .description {
  -webkit-transition:color .15s linear;transition:color .15s linear
}
.no-touch .flexible_image_block:hover .title a {
  color:#fb0
}
@media only screen and (min-width:980px) {
  .flexible_image_block {
    margin-bottom:0
  }
}
@media only screen and (min-width:980px) {
  .flexible_image_block .title a {
    color:#fff
  }
}
@media only screen and (min-width:980px) {
  .flexible_image_block .description, .flexible_image_block .label {
    color:#fff
  }
}
@media only screen and (min-width:980px) {
  .flexible_image_block .description a {
    border-bottom:1px solid #fb0;padding-bottom:2px;-webkit-transition:color .15s linear,border-color .15s linear;transition:color .15s linear,border-color .15s linear;color:#fff
  }
}
@media only screen and (min-width:980px) {
  .no-touch .flexible_image_block .description a:hover {
    border-color:#000
  }
}
@media only screen and (min-width:980px) {
  .no-touch .flexible_image_block .description a:hover {
    border-color:#fff;color:#fff
  }
}
@media only screen and (min-width:980px) {
  .no-touch .flexible_image_block:hover .description {
    color:#fff
  }
}
.spotlight_wrapper .row {
  position:relative;z-index:1
}
@media only screen and (max-width:979px) {
  .spotlight_wrapper .flexible_image_block:nth-child(2n+1) {
    clear:both
  }
}
.flexible_callouts .row {
  position:relative;z-index:1
}
@media only screen and (min-width:980px) {
  .flexible_callouts .section_title {
    margin-bottom:52px
  }
}
.flexible_link_block .callout_content {
  width:100%;position:relative
}
.flexible_link_block .title {
  font-size:18px;font-size:1.125rem;font-family:proxima-nova,sans-serif;font-weight:700;font-style:normal;color:#000;margin-top:0;text-transform:uppercase;-webkit-transition:color .15s linear;transition:color .15s linear
}
.flexible_link_block .title:after {
  width:48px;height:4px;background-color:#3c3c3c;content:'';display:block;margin:20px 0;-webkit-transition:background-color .15s linear;transition:background-color .15s linear
}
.flexible_link_block .description {
  color:#000;margin:0;-webkit-transition:color .15s linear;transition:color .15s linear
}
.no-touch .flexible_link_block:hover .description, .no-touch .flexible_link_block:hover .title {
  color:#fb0
}
.no-touch .flexible_link_block:hover .title:after {
  background-color:#fb0
}
.flexible_link_block.green .description, .flexible_link_block.green .title {
  color:#fff
}
.flexible_link_block.green .title:after {
  background-color:#91d2ca
}
.no-touch .flexible_link_block.green:hover .description, .no-touch .flexible_link_block.green:hover .title {
  color:#000
}
.no-touch .flexible_link_block.green:hover .title:after {
  background-color:#048574
}
.flexible_link_block.orange .description, .flexible_link_block.orange .title {
  color:#000
}
.no-touch .flexible_link_block.orange:hover .description, .no-touch .flexible_link_block.orange:hover .title {
  color:#fff
}
.no-touch .flexible_link_block.orange:hover .title:after {
  background-color:#f60
}
.flexible_link_block.purple .description, .flexible_link_block.purple .title {
  color:#fff
}
.flexible_link_block.purple .title:after {
  background-color:#d0d1ff
}
.no-touch .flexible_link_block.purple:hover .description, .no-touch .flexible_link_block.purple:hover .title {
  color:#000
}
.no-touch .flexible_link_block.purple:hover .title:after {
  background-color:#696ab1
}
.flexible_link_block.red .description, .flexible_link_block.red .title {
  color:#fff
}
.flexible_link_block.red .title:after {
  background-color:#840017
}
.no-touch .flexible_link_block.red:hover .description, .no-touch .flexible_link_block.red:hover .title {
  color:#fff
}
.no-touch .flexible_link_block.red:hover .title:after {
  background-color:#d0463d
}
.flexible_button_block .callout_content {
  background-color:#3c3c3c;padding:20px 30px 110px 30px
}
@media only screen and (min-width:500px) {
  .flexible_button_block .callout_content {
    padding:20px 30px 130px 30px
  }
}
@media only screen and (min-width:740px) {
  .flexible_button_block .callout_content {
    height:250px;padding:20px 30px
  }
}
@media only screen and (min-width:980px) {
  .flexible_button_block .callout_content {
    height:260px
  }
}
@media only screen and (min-width:1220px) {
  .flexible_button_block .callout_content {
    height:220px
  }
}
.flexible_button_block .title {
  font-size:18px;font-size:1.125rem;font-family:proxima-nova,sans-serif;font-weight:700;font-style:normal;width:270px;position:absolute;bottom:30px;left:0;background-color:#000;color:#fff;margin:0;padding:20px 30px 20px 50px;text-transform:uppercase;-webkit-transition:color .15s linear;transition:color .15s linear
}
@media only screen and (min-width:500px) {
  .flexible_button_block .title {
    width:290px;padding:24px 30px 24px 50px
  }
}
@media only screen and (min-width:980px) {
  .flexible_button_block .title {
    width:270px
  }
}
@media only screen and (min-width:1220px) {
  .flexible_button_block .title {
    width:290px
  }
}
.flexible_button_block .description {
  font-size:18px;font-size:1.125rem;color:#fff;line-height:1.6
}
.no-touch .flexible_button_block:hover .title {
  color:#fff
}
.flexible_button_block.gold .description {
  color:#000
}
.flexible_button_block.gold .callout_content {
  background-color:#fb0
}
.no-touch .flexible_button_block.gold:hover .title {
  color:#fb0
}
.flexible_button_block.green .description {
  color:#fff
}
.flexible_button_block.green .callout_content {
  background-color:#048574
}
.no-touch .flexible_button_block.green:hover .title {
  color:#91d2ca
}
.flexible_button_block.purple .callout_content {
  background-color:#696ab1
}
.no-touch .flexible_button_block.purple:hover .title {
  color:#d0d1ff
}
.flexible_button_block.red .description {
  color:#fff
}
.flexible_button_block.red .callout_content {
  background-color:#d0463d
}
.no-touch .flexible_button_block.red:hover .title {
  color:#d0463d
}
.flexible_button_block.orange .description {
  color:#000
}
.flexible_button_block.orange .callout_content {
  background-color:#f60
}
.no-touch .flexible_button_block.orange:hover .title {
  color:#f60
}
.full_width_list_block .title {
  font-size:21px;font-size:1.3125rem;font-family:proxima-nova,sans-serif;font-weight:700;font-style:normal;margin-bottom:10px;-webkit-transition:color .15s linear;transition:color .15s linear
}
.full_width_list_block .description {
  font-size:18px;font-size:1.125rem
}
.full_width_list_block .image {
  width:100%;margin-bottom:30px;padding-top:100%
}
@media only screen and (min-width:740px) {
  .full_width_list_block .image {
    width:160px;height:160px;padding-top:160px;float:left;margin-right:40px;margin-bottom:0
  }
}
.full_width_list_block .link_button {
  color:#4c4c4c;margin-top:20px
}
.no-touch .full_width_list_block .link_button:hover {
  color:#000
}
.no-touch .full_width_list_block:hover .title {
  color:#4c4c4c
}
.full_width_block .callout_content {
  height:100%;position:relative;background-color:rgba(0,0,0,.5);padding:30px;z-index:1
}
@media only screen and (min-width:740px) {
  .full_width_block .callout_content {
    padding:100px
  }
}
.full_width_block .title {
  font-size:24px;font-size:1.5rem;font-family:proxima-nova,sans-serif;font-weight:800;font-style:normal;color:#fff;-webkit-transition:color .15s linear;transition:color .15s linear
}
@media only screen and (min-width:500px) {
  .full_width_block .title {
    font-size:28px;font-size:1.75rem
  }
}
@media only screen and (min-width:740px) {
  .full_width_block .title {
    font-size:42px;font-size:2.625rem
  }
}
.full_width_block .title:before {
  width:150px;height:6px;border-top:6px solid #fb0;content:'';display:block;margin-bottom:30px;-webkit-transition:border-color .15s linear;transition:border-color .15s linear
}
.full_width_block .description {
  font-size:18px;font-size:1.125rem;color:#fff;margin-bottom:50px
}
@media only screen and (min-width:500px) {
  .full_width_block .description {
    font-size:20px;font-size:1.25rem
  }
}
@media only screen and (min-width:740px) {
  .full_width_block .description {
    font-size:24px;font-size:1.5rem
  }
}
.full_width_block .link_button {
  border:none;color:#fff;-webkit-transition:color .1s linear;transition:color .1s linear
}
.no-touch .full_width_block .link_button:hover {
  color:#fb0
}
.no-rgba .full_width_block .link_button {
  color:#fff;opacity:.6
}
.no-touch.no-rgba .full_width_block .link_button:hover {
  color:#fb0;opacity:1
}
.no-touch .full_width_block:hover .title {
  color:#fb0
}
.no-touch .full_width_block:hover .title:before {
  border-top-color:#fb0
}
.full_width_block.green .callout_content {
  background-color:rgba(4,122,111,.8)
}
.full_width_block.green .title:before {
  border-top-color:#e6e6e6
}
.full_width_block.orange .callout_content {
  background-color:rgba(195,70,0,.8)
}
.full_width_block.orange .title:before {
  border-top-color:#e6e6e6
}
.full_width_block.purple .callout_content {
  background-color:rgba(105,106,177,.8)
}
.full_width_block.purple .title:before {
  border-top-color:#e6e6e6
}
.full_width_block.red .callout_content {
  background-color:rgba(255,74,64,.8)
}
.full_width_block.red .title:before {
  border-top-color:#e6e6e6
}
.full_width_profile_block .image {
  width:100%;padding-bottom:100%;position:relative
}
@media only screen and (min-width:740px) {
  .full_width_profile_block .image {
    width:260px;height:400px;float:left;overflow:hidden;padding-bottom:400px
  }
}
@media only screen and (min-width:740px) {
  .full_width_profile_block .image img {
    width:400px;height:400px;margin-left:-70px
  }
}
@media only screen and (min-width:980px) {
  .full_width_profile_block .image {
    width:360px;height:360px;padding-bottom:360px
  }
}
@media only screen and (min-width:980px) {
  .full_width_profile_block .image img {
    height:400px;width:400px;margin:0
  }
}
.full_width_profile_block .callout_content {
  background-color:#3c3c3c;color:#fff;padding:40px
}
@media only screen and (min-width:740px) {
  .full_width_profile_block .callout_content {
    height:400px
  }
}
@media only screen and (min-width:980px) {
  .full_width_profile_block .callout_content {
    height:360px
  }
}
@media only screen and (min-width:1220px) {
  .full_width_profile_block .callout_content {
    padding:60px 60px 40px
  }
}
.full_width_profile_block .label {
  font-size:16px;font-size:1rem;font-family:proxima-nova,sans-serif;font-weight:300;font-style:normal;letter-spacing:.05em;text-rendering:optimizeLegibility;text-transform:uppercase;width:260px;height:40px;position:absolute;top:0;left:0;background-color:#fb0;display:block;padding:11px 12px 13px;text-align:center;z-index:1
}
.full_width_profile_block .title {
  font-size:15px;font-size:.9375rem;font-family:proxima-nova,sans-serif;font-weight:300;font-style:normal;letter-spacing:.05em;text-rendering:optimizeLegibility;text-transform:uppercase;color:#f8f8f8;margin:0 0 20px
}
@media only screen and (min-width:1220px) {
  .full_width_profile_block .title {
    margin:0 0 50px
  }
}
.full_width_profile_block .description {
  font-size:18px;font-size:1.125rem;color:#fff;margin:0 0 20px
}
@media only screen and (min-width:980px) {
  .full_width_profile_block .description {
    font-size:20px;font-size:1.25rem;margin:0 0 15px
  }
}
.no-touch .full_width_profile_block .service_link:hover.twitter:before {
  background-position:-490px -40px
}
.no-touch .full_width_profile_block .service_link:hover.email:before {
  background-position:-460px -40px
}
.no-touch .full_width_profile_block .service_link:hover.phone:before {
  background-position:-520px -40px
}
.full_width_profile_block .service_link.twitter:before {
  background-position:-390px -40px
}
.full_width_profile_block .service_link.email:before {
  background-position:-360px -40px
}
.full_width_profile_block .service_link.phone:before {
  height:18px;background-position:-420px -40px
}
.contact_block p {
  font-size:18px;font-size:1.125rem;color:#000
}
.contact_block .image {
  width:120px;height:120px
}
.contact_block .callout_title {
  font-size:18px;font-size:1.125rem;font-family:proxima-nova,sans-serif;font-weight:700;font-style:normal;color:#4c4c4c;text-transform:uppercase
}
.contact_block .callout_title:after {
  width:50px;height:4px;background-color:#e6e6e6;content:'';display:block;margin:15px 0 25px
}
@media only screen and (min-width:740px) {
  .contact_block .callout_title:after {
    margin:15px 0 15px
  }
}
@media only screen and (max-width:739px) {
  .contact_block .office_data_block:last-child {
    border-bottom:1px solid #e6e6e6
  }
}
@media only screen and (min-width:740px) {
  .contact_block .office_data_block {
    border-bottom:1px solid #e6e6e6;margin-top:20px;margin-bottom:20px
  }
}
@media only screen and (min-width:980px) {
  .contact_block .office_data_block {
    margin-bottom:0;margin-top:0
  }
}
.contact_block .office_data_block.no_border {
  border:none
}
.contact_block .office_block {
  border-top:1px solid #e6e6e6;clear:both;padding:25px 0
}
.contact_block .office_title {
  font-size:24px;font-size:1.5rem;font-family:proxima-nova,sans-serif;font-weight:700;font-style:normal;margin-bottom:30px
}
.contact_block .office_block_subtitle {
  font-size:18px;font-size:1.125rem;font-family:proxima-nova,sans-serif;font-weight:700;font-style:normal;color:#666;letter-spacing:.03em;margin-bottom:20px;text-transform:uppercase
}
.contact_block .contact_full_strip {
  margin-bottom:20px
}
.contact_block .contact_full_strip .office_block {
  width:auto
}
.contact_block .contact_full_strip .office_block .split {
  width:auto;display:inline-block;float:none;margin-right:30px;white-space:nowrap
}
.contact_block .contact_full_strip .office_block .split:last-child {
  margin-right:0
}
.contact_block .contact_full_strip .office_block:last-child {
  margin-right:0
}
@media only screen and (min-width:980px) {
  .contact_block .contact_full_strip {
    border-bottom:1px solid #e6e6e6;border-top:1px solid #e6e6e6
  }
}
@media only screen and (min-width:980px) {
  .contact_block .contact_full_strip .office_block {
    border:none;clear:none;display:inline-block;margin-right:60px
  }
}
.contact_block .split.left {
  width:30%;float:left
}
.contact_block .split.right {
  width:70%;float:right
}
.contact_block .label {
  font-size:15px;font-size:.9375rem;font-family:proxima-nova,sans-serif;font-weight:300;font-style:normal;letter-spacing:.05em;text-rendering:optimizeLegibility;text-transform:uppercase;line-height:1.6em;color:#4c4c4c
}
.contact_block .data {
  font-size:16px;font-size:1rem;line-height:1.5em;color:#000
}
@media only screen and (min-width:740px) {
  .contact_block .data {
    font-size:18px;font-size:1.125rem;line-height:1.1666666666666667em
  }
}
.contact_block a {
  border-bottom:1px solid #fb0;padding-bottom:2px;-webkit-transition:color .15s linear,border-color .15s linear;transition:color .15s linear,border-color .15s linear
}
.no-touch .contact_block a:hover {
  border-color:#000
}
.contact_block .office_social_media {
  border-top:1px solid #e6e6e6;padding:20px 0
}
@media only screen and (min-width:740px) {
  .contact_block .office_social_media {
    border-top:none;padding:0
  }
}
@media only screen and (min-width:740px) {
  .contact_block .no_border .office_social_media {
    border-bottom:none;border-top:1px solid #e6e6e6;padding:20px 0;margin-bottom:0
  }
}
.contact_block .office_social_media_link {
  background:url(/_resources/images/icons-tu.svgz) no-repeat 100px 100px;width:50px;height:50px;border:none;border-radius:100%;display:inline-block;line-height:50px;overflow:hidden;text-indent:100%;-webkit-transition:background-color .15s linear;transition:background-color .15s linear
}
.no-svg .contact_block .office_social_media_link {
  background-image:url(/_resources/images/icons-tu.png)
}
.contact_block .office_social_media_link.facebook {
  background-color:#3e5c9b;background-position:-210px -250px
}
.no-touch .contact_block .office_social_media_link.facebook:hover {
  background-color:rgba(62,92,155,.7)
}
.contact_block .office_social_media_link.twitter {
  background-color:#55acee;background-position:-260px -250px
}
.no-touch .contact_block .office_social_media_link.twitter:hover {
  background-color:rgba(85,172,238,.7)
}
.contact_block .office_social_media_link.pinterest {
  background-color:#c91f26;background-position:-310px -250px
}
.no-touch .contact_block .office_social_media_link.pinterest:hover {
  background-color:rgba(201,31,38,.7)
}
.contact_block .contact_person {
  border-top:1px solid #e6e6e6
}
.contact_block .contact_person .label {
  margin-bottom:10px
}
.contact_block .contact_person .link {
  display:inline-block;margin-top:15px
}
@media only screen and (min-width:740px) {
  .contact_block .contact_person {
    border:none
  }
}
@media only screen and (min-width:740px) {
  .contact_block .contact_person .office_block {
    padding-top:5px
  }
}
@media only screen and (min-width:740px) {
  .contact_block .contact_person.with_header .office_block {
    padding-top:25px
  }
}
@media only screen and (min-width:980px) {
  .contact_block .contact_person .office_block {
    padding-top:25px
  }
}
@media only screen and (max-width:979px) {
  .contact_block .contact_person {
    margin-top:0
  }
}
@media only screen and (max-width:979px) {
  .contact_block .contact_person .office_block {
    border-top:none
  }
}
.contact_block .contact_person_heading {
  font-size:18px;font-size:1.125rem;font-family:proxima-nova,sans-serif;font-weight:700;font-style:normal;border-bottom:1px solid #e6e6e6;letter-spacing:0;margin-top:25px;margin-bottom:0;padding-bottom:20px;text-transform:uppercase
}
@media only screen and (min-width:740px) {
  .contact_block .contact_person_heading {
    margin-top:30px
  }
}
@media only screen and (min-width:980px) {
  .contact_block .contact_person_heading {
    border:none;margin-top:-52px;margin-bottom:30px;padding:0
  }
}
.contact_block .contact_section:first-child {
  margin-bottom:0
}
.floating_block .title {
  font-size:24px;font-size:1.5rem;font-family:proxima-nova,sans-serif;font-weight:700;font-style:normal;margin:0 0 20px;-webkit-transition:color .15s linear;transition:color .15s linear
}
.floating_block .title a {
  border:none
}
.floating_block .image {
  width:100%;margin-bottom:30px;padding-top:100%
}
@media only screen and (min-width:740px) {
  .floating_block .image {
    width:260px;height:260px;float:left;margin-right:40px;padding-top:260px
  }
}
@media only screen and (min-width:980px) {
  .floating_block .image {
    width:240px;height:240px;padding-top:240px
  }
}
.floating_block .label {
  font-size:15px;font-size:.9375rem;font-family:proxima-nova,sans-serif;font-weight:300;font-style:normal;letter-spacing:.05em;text-rendering:optimizeLegibility;text-transform:uppercase;color:#666;display:block;margin-bottom:20px
}
.floating_block .link_button {
  border:none;margin-top:20px
}
.no-touch .floating_block .link_button:hover {
  color:#4c4c4c
}
.no-touch .floating_block:hover .title a {
  color:#4c4c4c
}
.color_block .callout_content {
  padding:50px 40px
}
.color_block .title {
  font-size:28px;font-size:1.75rem;font-family:proxima-nova,sans-serif;font-weight:800;font-style:normal;margin-bottom:30px;text-transform:uppercase
}
@media only screen and (min-width:1220px) {
  .color_block .title {
    margin-bottom:30px
  }
}
.color_block .title:before {
  width:100px;height:6px;background-color:#3c3c3c;content:'';display:block;margin-bottom:15px
}
.no-touch .color_block:hover .title {
  color:#fff
}
.color_block .description {
  line-height:1.2em;color:#000;margin-bottom:30px
}
@media only screen and (min-width:1220px) {
  .color_block .description {
    margin-bottom:50px
  }
}
.color_block .link_button {
  border-bottom:none;color:#000;padding:15px 0 0
}
.color_block .link_button:hover {
  color:#fff
}
.color_block.green .description, .color_block.green .title {
  color:#fff
}
.color_block.green .title:before {
  background-color:#91d2ca
}
.color_block.green .link_button {
  color:#fff
}
.color_block.green .link_button:hover {
  color:#fb0
}
.no-touch .color_block.green:hover .title {
  color:#fb0
}
.color_block.orange .description, .color_block.orange .title {
  color:#000
}
.color_block.orange .title:before {
  background-color:#6c2b00
}
.color_block.orange .link_button {
  color:#000
}
.no-touch .color_block.orange .link_button:hover {
  color:#fff
}
.color_block.red .description, .color_block.red .title {
  color:#fff
}
.color_block.red .callout_title:before {
  background-color:#840017
}
.color_block.red .link_button {
  color:#fff
}
.color_block.red .link_button:hover {
  color:#fb0
}
.no-touch .color_block.red:hover .title {
  color:#fb0
}
.color_block.purple .description, .color_block.purple .title {
  color:#fff
}
.color_block.purple .title:before {
  background-color:#d0d1ff
}
.color_block.purple .link_button {
  color:#d0d1ff
}
.no-touch .color_block.purple:hover .title {
  color:#fb0
}
.floating_callouts .small_callouts .color_block:first-child .callout_content {
  padding-bottom:0
}
@media only screen and (min-width:980px) {
  .floating_callouts .small_callouts .color_block .callout_content {
    padding-right:140px
  }
}
@media only screen and (min-width:1220px) {
  .floating_callouts .small_callouts .color_block .callout_content {
    padding-right:160px
  }
}
.cover_story_block .image {
  height:152px;position:relative;margin-bottom:40px
}
@media only screen and (min-width:500px) {
  .cover_story_block .image {
    height:244px
  }
}
@media only screen and (min-width:740px) {
  .cover_story_block .image {
    height:366px
  }
}
@media only screen and (min-width:980px) {
  .cover_story_block .image {
    height:320px
  }
}
@media only screen and (min-width:1220px) {
  .cover_story_block .image {
    height:400px
  }
}
.cover_story_block .label {
  font-size:14px;font-size:.875rem;font-family:proxima-nova,sans-serif;font-weight:300;font-style:normal;letter-spacing:.05em;text-rendering:optimizeLegibility;text-transform:uppercase;position:absolute;bottom:-16px;left:0;background-color:#fb0;color:#000;line-height:1;letter-spacing:.175em;margin-bottom:0;padding:9px 14px
}
.cover_story_block .title {
  font-size:28px;font-size:1.75rem;font-family:proxima-nova,sans-serif;font-weight:800;font-style:normal;margin-bottom:15px;text-transform:uppercase;-webkit-transition:color .15s linear;transition:color .15s linear
}
@media only screen and (min-width:740px) {
  .cover_story_block .title {
    font-size:42px;font-size:2.625rem
  }
}
.cover_story_block .description {
  font-size:18px;font-size:1.125rem;font-family:proxima-nova,sans-serif;font-weight:300;font-style:italic;color:#4c4c4c;line-height:1.25;margin-bottom:20px
}
@media only screen and (min-width:740px) {
  .cover_story_block .description {
    font-size:24px;font-size:1.5rem
  }
}
.news_block .image {
  margin-bottom:15px;padding-bottom:62.5%
}
.news_block .title {
  font-size:22px;font-size:1.375rem;font-family:proxima-nova,sans-serif;font-weight:700;font-style:normal;line-height:1.2;margin-bottom:5px;-webkit-transition:color .15s linear;transition:color .15s linear
}
@media only screen and (min-width:740px) {
  .news_block .title {
    font-size:25px;font-size:1.5625rem
  }
}
.no-touch .red_dark:hover .news_block .title a {
  color:#840017
}
.no-touch .orange:hover .news_block .title a {
  color:#f60
}
.no-touch .purple:hover .news_block .title a {
  color:#696ab1
}
.no-touch .green:hover .news_block .title a {
  color:#048574
}
.news_block .description {
  margin-top:20px
}
.news_block .description a {
  border-bottom:1px solid #fb0;padding-bottom:2px;-webkit-transition:color .15s linear,border-color .15s linear;transition:color .15s linear,border-color .15s linear
}
.no-touch .news_block .description a:hover {
  border-color:#000
}
.news_block.video .image:before {
  background:url(/_resources/images/icons-tu.svgz) no-repeat -333px -165px;width:70px;height:50px;position:absolute;bottom:20px;left:20px;background-color:#fb0;border-radius:8px;box-shadow:0 1px 2px rgba(0,0,0,.5);content:"";display:block;z-index:1
}
.no-svg .news_block.video .image:before {
  background-image:url(/_resources/images/icons-tu.png)
}
.no-touch .news_block:hover .title, .no-touch .news_block:hover .title a {
  color:#4c4c4c
}
.event_block {
  margin-bottom:60px
}
.event_block .image {
  margin-bottom:30px;padding-top:100%
}
.event_block .title {
  font-size:24px;font-size:1.5rem;font-family:proxima-nova,sans-serif;font-weight:700;font-style:normal;line-height:1.2;margin-bottom:0;-webkit-transition:color .15s linear;transition:color .15s linear
}
@media only screen and (min-width:740px) {
  .event_block .title {
    font-size:28px;font-size:1.75rem
  }
}
.no-touch .red_dark:hover .event_block .title {
  color:#840017
}
.no-touch .orange:hover .event_block .title {
  color:#f60
}
.no-touch .purple:hover .event_block .title {
  color:#696ab1
}
.no-touch .green:hover .event_block .title {
  color:#048574
}
.event_block .date {
  font-size:20px;font-size:1.25rem;font-family:proxima-nova,sans-serif;font-weight:800;font-style:normal;color:#666;margin-bottom:10px;text-transform:uppercase
}
.red_dark .event_block .date {
  color:#840017
}
.orange .event_block .date {
  color:#f60
}
.gold .event_block .date {
  color:#fb0
}
.purple .event_block .date {
  color:#696ab1
}
.green .event_block .date {
  color:#048574
}
@media only screen and (min-width:740px) {
  .event_block .date {
    font-size:24px;font-size:1.5rem
  }
}
.event_block .time_location {
  font-size:15px;font-size:.9375rem;font-family:proxima-nova,sans-serif;font-weight:300;font-style:italic;color:#666;margin-bottom:20px
}
.event_block:before {
  width:150px;height:6px;border-top:6px solid #fb0;content:'';display:block;margin-bottom:15px
}
.no-touch .event_block:hover .title {
  color:#4c4c4c
}
@media only screen and (min-width:740px) and (max-width:979px) {
  article.event_block:nth-child(2n+3) {
    clear:both
  }
}
.event_update_block {
  background-color:#f8f8f8;border-top:6px solid #fb0;margin:30px 0
}
.event_update_block .callout_content {
  padding:30px 20px
}
@media only screen and (min-width:740px) {
  .event_update_block .callout_content {
    padding:40px 50px
  }
}
.event_update_block .title {
  font-size:24px;font-size:1.5rem;font-family:proxima-nova,sans-serif;font-weight:800;font-style:normal;margin:0
}
.event_update_block .title:after {
  width:50px;height:4px;background-color:#e6e6e6;content:'';display:block;margin:25px 0
}
.event_update_block p:last-child {
  margin-bottom:0
}
.news_media_carousel_callouts .controls {
  width:100%;height:0;position:relative;display:inline;z-index:1
}
.news_media_carousel_callouts .controls .control {
  position:absolute;top:145px;background-color:#fb0
}
.news_media_carousel_callouts .controls .control.previous {
  left:0
}
.news_media_carousel_callouts .controls .control.next {
  right:0
}
@media only screen and (min-width:500px) {
  .news_media_carousel_callouts .controls .control {
    top:223px
  }
}
@media only screen and (min-width:740px) {
  .news_media_carousel_callouts .controls .control {
    top:110px
  }
}
.news_carousel_block .image {
  padding-top:259px
}
@media only screen and (min-width:500px) {
  .news_carousel_block .image {
    padding-top:415px
  }
}
@media only screen and (min-width:740px) {
  .news_carousel_block .image {
    width:348px;height:340px;float:left;padding-top:340px;overflow:hidden
  }
}
@media only screen and (min-width:740px) {
  .news_carousel_block .image img {
    width:auto;height:100%
  }
}
@media only screen and (min-width:980px) {
  .news_carousel_block .image {
    width:380px;height:340px
  }
}
.news_carousel_block .title {
  font-size:24px;font-size:1.5rem;font-family:proxima-nova,sans-serif;font-weight:700;font-style:normal;margin-top:0;margin-bottom:10px
}
.news_carousel_block .title a {
  border:none
}
.no-touch .news_carousel_block .title a:hover {
  color:#4c4c4c
}
.news_carousel_block .title:before {
  width:150px;height:6px;background-color:#fb0;content:"";display:block;margin-bottom:25px
}
.news_carousel_block .meta {
  font-size:15px;font-size:.9375rem;font-family:proxima-nova,sans-serif;font-weight:300;font-style:normal;letter-spacing:.05em;text-rendering:optimizeLegibility;text-transform:uppercase;color:#666;line-height:1.6;margin-bottom:10px
}
.news_carousel_block .meta a {
  border-bottom:1px solid #fb0;padding-bottom:2px;-webkit-transition:color .15s linear,border-color .15s linear;transition:color .15s linear,border-color .15s linear;color:#000
}
.no-touch .news_carousel_block .meta a:hover {
  border-color:#000
}
.news_carousel_block .description {
  font-size:18px;font-size:1.125rem
}
.news_carousel_block .description:last-child {
  margin-bottom:0
}
.news_carousel_block .callout_content {
  background-color:#f8f8f8;padding:30px
}
@media only screen and (min-width:740px) {
  .news_carousel_block .callout_content {
    height:340px
  }
}
.date_image_carousel_block {
  width:290px;margin-right:20px!important
}
@media only screen and (min-width:500px) {
  .date_image_carousel_block {
    width:464px
  }
}
@media only screen and (min-width:740px) {
  .date_image_carousel_block {
    width:696px
  }
}
@media only screen and (min-width:980px) {
  .date_image_carousel_block {
    width:780px;height:340px
  }
}
.date_image_carousel_block .image {
  padding-top:259px
}
@media only screen and (max-width:499px) {
  .date_image_carousel_block .image {
    overflow:hidden
  }
}
@media only screen and (min-width:500px) {
  .date_image_carousel_block .image {
    padding-top:415px;overflow:hidden
  }
}
@media only screen and (min-width:740px) {
  .date_image_carousel_block .image {
    width:348px;height:340px;float:left;padding-top:340px;overflow:hidden
  }
}
@media only screen and (min-width:740px) {
  .date_image_carousel_block .image img {
    width:100%;height:auto
  }
}
@media only screen and (min-width:980px) {
  .date_image_carousel_block .image {
    width:380px;height:340px
  }
}
.date_image_carousel_block .meta {
  font-size:24px;font-size:1.5rem;font-family:proxima-nova,sans-serif;font-weight:700;font-style:normal;margin-top:0;margin-bottom:25px
}
.date_image_carousel_block .meta a {
  border:none
}
.date_image_carousel_block .meta:after {
  width:50px;height:6px;background-color:#3c3c3c;content:"";display:inline-block;margin-left:10px;margin-top:8px;vertical-align:top
}
.date_image_carousel_block .description {
  font-size:18px;font-size:1.125rem
}
.date_image_carousel_block .description:last-child {
  margin-bottom:0
}
.date_image_carousel_block .callout_content {
  background-color:#fff;padding:30px
}
@media only screen and (min-width:740px) {
  .date_image_carousel_block .callout_content {
    height:340px
  }
}
.by_the_numbers .title {
  font-size:32px;font-size:2rem;font-family:proxima-nova,sans-serif;font-weight:800;font-style:normal;line-height:.9375em;border-bottom:1px solid #e6e6e6;margin-top:25px;margin-bottom:7px;padding-bottom:15px;text-transform:uppercase
}
@media only screen and (min-width:980px) {
  .by_the_numbers .title {
    margin-top:0
  }
}
.by_the_numbers .callout .data {
  font-size:38px;font-size:2.375rem;font-family:proxima-nova,sans-serif;font-weight:800;font-style:normal;color:#ffb30a;text-transform:uppercase
}
.by_the_numbers .callout .label {
  font-size:18px;font-size:1.125rem;font-family:proxima-nova,sans-serif;font-weight:300;font-style:normal;color:#fff;text-transform:none
}
.by_the_numbers .top .data {
  color:#4c4c4c
}
@media only screen and (min-width:980px) {
  .by_the_numbers .top .callout {
    margin-bottom:0
  }
}
.by_the_numbers .top .callout .label {
  color:#000
}
.by_the_numbers .bottom {
  position:relative;top:20px
}
@media only screen and (min-width:980px) {
  .by_the_numbers .bottom {
    top:50px
  }
}
.by_the_numbers .bottom .callout {
  border-bottom:1px solid rgba(255,255,255,.2);margin-bottom:20px
}
@media only screen and (min-width:980px) {
  .by_the_numbers .bottom .callout {
    padding-bottom:26px
  }
}
.by_the_numbers .bottom .callout:last-child {
  border:none;margin-bottom:0;padding-bottom:0
}
.by_the_numbers .bottom .callout .label {
  color:#fff
}
.action_block .callout_content {
  height:100%;padding:40px 20px
}
.action_block .title {
  font-size:24px;font-size:1.5rem;font-family:proxima-nova,sans-serif;font-weight:700;font-style:normal;margin-bottom:15px
}
.action_block .title:after {
  width:50px;height:4px;content:'';display:block;margin:15px 0 20px
}
.action_block .description {
  font-size:18px;font-size:1.125rem
}
.action_block.black .title, .action_block.gray .title {
  color:#fff
}
.action_block.black .title:after {
  background-color:#a79f9a
}
.action_block.black .description {
  color:#e6e6e6
}
.action_block.gold {
  background-color:#fb0
}
.action_block.gold .title:after {
  background-color:#786004
}
.action_block.gold .description {
  color:#000
}
.no-touch .action_block.gold:hover {
  background-color:rgba(255,187,0,.8)
}
.action_block.gray .title:after {
  background-color:#000
}
.action_block.gray .description {
  color:#e6e6e6
}
.action_block.white {
  background-color:#fff
}
.action_block.white .title:after {
  background-color:#e6e6e6
}
.no-touch .action_block.white:hover {
  background-color:rgba(255,255,255,.8)
}
.twitter_block .label {
  font-size:16px;font-size:1rem;font-family:proxima-nova,sans-serif;font-weight:700;font-style:normal;height:52px;position:absolute;top:-26px;left:25px;background-color:#fb0;color:#000;display:inline-block;line-height:1;margin:0;padding:20px 30px 16px;text-transform:uppercase;vertical-align:middle
}
.twitter_block .label:after {
  background:url(/_resources/images/icons-tu.svgz) no-repeat -275px -267px;width:22px;height:18px;content:'';display:inline-block;margin-left:15px;margin-top:-3px;vertical-align:middle
}
.no-svg .twitter_block .label:after {
  background-image:url(/_resources/images/icons-tu.png)
}
.twitter_block.sidebar {
  padding:40px 25px 20px
}
.twitter_block.sidebar .title {
  font-size:24px;font-size:1.5rem;margin-bottom:30px
}
.sidebar .callout {
  margin-top:50px;margin-bottom:35px
}
.quick_facts .callout_header .title {
  font-size:16px;font-size:1rem;font-family:proxima-nova,sans-serif;font-weight:300;font-style:normal;letter-spacing:.05em;text-rendering:optimizeLegibility;text-transform:uppercase;margin:0
}
.quick_facts .callout_header h2.title {
  font-size:18px;font-size:1.125rem;font-family:proxima-nova,sans-serif;font-weight:800;font-style:normal;letter-spacing:.03em
}
.quick_facts .data {
  font-size:34px;font-size:2.125rem;font-family:proxima-nova,sans-serif;font-weight:800;font-style:normal;color:#4c4c4c;text-transform:uppercase
}
.quick_facts .label {
  font-size:18px;font-size:1.125rem;font-family:proxima-nova,sans-serif;font-weight:300;font-style:normal;letter-spacing:.05em;text-rendering:optimizeLegibility;text-transform:uppercase
}
.flexible_sidebar_block .image {
  padding-bottom:100%
}
.flexible_sidebar_block .label {
  font-size:15px;font-size:.9375rem;font-family:proxima-nova,sans-serif;font-weight:300;font-style:normal;letter-spacing:.05em;text-rendering:optimizeLegibility;text-transform:uppercase;color:#fb0
}
.flexible_sidebar_block .title {
  font-size:24px;font-size:1.5rem;font-family:proxima-nova,sans-serif;font-weight:700;font-style:normal;margin-bottom:.8333333333333334em;border-top:6px solid #fb0;margin-top:1em;padding-top:1em;-webkit-transition:color .15s linear;transition:color .15s linear
}
.no-touch .flexible_sidebar_block:hover .title {
  color:#4c4c4c
}
.flexible_bordered_sidebar_block {
  border:1px solid #e6e6e6
}
.flexible_bordered_sidebar_block .callout_content {
  padding:50px 25px 30px;-webkit-transition:background-color .15s linear;transition:background-color .15s linear
}
@media only screen and (min-width:500px) {
  .flexible_bordered_sidebar_block .callout_content {
    padding:50px 40px 30px
  }
}
.flexible_bordered_sidebar_block .title {
  font-size:28px;font-size:1.75rem;font-family:proxima-nova,sans-serif;font-weight:800;font-style:normal;line-height:1;margin-bottom:20px;text-transform:uppercase
}
.flexible_bordered_sidebar_block .title:before {
  width:100px;height:6px;background-color:#fb0;content:'';display:block;margin-bottom:15px
}
.flexible_bordered_sidebar_block .description {
  margin-bottom:30px;-webkit-transition:color .15s linear;transition:color .15s linear
}
.flexible_bordered_sidebar_block .link_button {
  font-size:14px;font-size:.875rem;font-family:proxima-nova,sans-serif;font-weight:700;font-style:normal;color:#666;border-bottom:none;display:block;letter-spacing:.03em;margin-top:15px;text-transform:uppercase;-webkit-transition:color .15s linear;transition:color .15s linear
}
.no-touch .flexible_bordered_sidebar_block:hover .callout_content {
  background-color:#f8f8f8
}
.no-touch .flexible_bordered_sidebar_block:hover .callout_link, .no-touch .flexible_bordered_sidebar_block:hover .description {
  color:#000
}
.person_block .label {
  font-size:16px;font-size:1rem;font-family:proxima-nova,sans-serif;font-weight:300;font-style:normal;letter-spacing:.05em;text-rendering:optimizeLegibility;text-transform:uppercase;width:150px;height:40px;position:absolute;top:0;left:0;background-color:#fb0;display:block;padding:11px 12px 13px;text-align:center;-webkit-transition:background-color .15s linear;transition:background-color .15s linear;z-index:1
}
.person_block .image {
  overflow:hidden;height:380px;padding-bottom:0
}
@media only screen and (max-width:499px) {
  .person_block .image {
    height:290px
  }
}
@media only screen and (min-width:740px) {
  .person_block .image {
    height:300px
  }
}
@media only screen and (min-width:980px) {
  .person_block .image {
    height:300px
  }
}
@media only screen and (min-width:1220px) {
  .person_block .image {
    height:380px
  }
}
.person_block .callout_content {
  width:100%;position:absolute;bottom:0;z-index:1;padding:40px
}
.no-touch .person_block:hover .image img {
  opacity:1
}
.no-touch .person_block:hover .label {
  background-color:#fff
}
.our_people .row {
  position:relative;z-index:1
}
.news_image_sidebar_block .image {
  background-color:transparent
}
.news_image_sidebar_block .image img {
  position:static
}
.news_image_sidebar_block .caption {
  font-size:14px;font-size:.875rem;font-family:proxima-nova,sans-serif;font-weight:300;font-style:normal;line-height:1.6;margin-top:10px
}
.lfy_content .title {
  font-size:36px;font-size:2.25rem;display:none;line-height:.9
}
@media only screen and (min-width:740px) {
  .lfy_content .title {
    font-size:42px;font-size:2.625rem;display:block
  }
}
@media only screen and (min-width:980px) {
  .lfy_content .title {
    font-size:48px;font-size:3rem
  }
}
@media only screen and (min-width:1220px) {
  .lfy_content .title {
    font-size:54px;font-size:3.375rem
  }
}
.lfy_content .title {
  margin-bottom:10px
}
.lfy_content .label {
  font-size:13px;font-size:.8125rem;font-family:proxima-nova,sans-serif;font-weight:300;font-style:normal;letter-spacing:.05em;text-rendering:optimizeLegibility;text-transform:uppercase;border-bottom:1px solid #786004;color:#fff;margin-bottom:20px;padding:15px 0
}
@media only screen and (min-width:740px) {
  .lfy_content .label {
    border-color:#e6e6e6;color:#786004
  }
}
.lfy_content .tabber-handle.mobile {
  display:none!important
}
.lfy_tab_navigation_link.active {
  background-color:#fb0;color:#000!important
}
.gallery .caption {
  font-size:16px;font-size:1rem;line-height:1.375em;font-family:proxima-nova,sans-serif;font-weight:300;font-style:normal;width:100%;height:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:#3c3c3c;color:#fff;display:block;padding:18px 25px
}
@media only screen and (min-width:980px) {
  .gallery .caption {
    font-size:18px;font-size:1.125rem;line-height:1.2222222222222223em;height:100px;padding:23px 40px 20px 200px
  }
}
@media only screen and (min-width:980px) {
  .gallery .caption .inner {
    position:relative;top:50%;display:block;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)
  }
}
.gallery .gallery_item {
  display:block
}
.gallery .gallery_item.video {
  position:relative
}
.gallery .gallery_item.video:before {
  background:url(/_resources/images/icons-tu.svgz) no-repeat -333px -165px;width:70px;height:50px;position:absolute;left:110px;-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:#fb0;border-radius:8px;box-shadow:0 1px 2px rgba(0,0,0,.5);content:"";display:block;pointer-events:none;z-index:1
}
.no-svg .gallery .gallery_item.video:before {
  background-image:url(/_resources/images/icons-tu.png)
}
@media only screen and (min-width:500px) {
  .gallery .gallery_item.video:before {
    left:197px
  }
}
@media only screen and (min-width:740px) {
  .gallery .gallery_item.video:before {
    width:180px;height:120px;top:171px;left:258px;background-color:rgba(255,187,0,.8);background-position:-456px -110px;box-shadow:none
  }
}
@media only screen and (min-width:980px) {
  .gallery .gallery_item.video:before {
    top:50%;left:50%;margin-top:-50px;-webkit-transform:translateY(-50%) translateX(-50%);-ms-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)
  }
}
.gallery .controls {
  position:absolute;top:0;left:0;z-index:1
}
@media only screen and (max-width:739px) {
  .gallery .controls {
    top:-54px
  }
}
@media only screen and (min-width:980px) {
  .gallery .controls {
    height:100px;top:auto;bottom:0
  }
}
@media only screen and (min-width:980px) {
  .gallery .controls .control {
    height:100px
  }
}
@media only screen and (min-width:980px) {
  .gallery .controls .control:after {
    margin-top:16px
  }
}
@media only screen and (max-width:739px) {
  .gallery.above_content .controls, .gallery.behind .controls, .gallery.in_content .controls {
    width:90px;bottom:0
  }
}
@media only screen and (max-width:739px) {
  .gallery.above_content .controls .control, .gallery.behind .controls .control, .gallery.in_content .controls .control {
    width:45px
  }
}
@media only screen and (max-width:739px) {
  .gallery.above_content .controls .control:after, .gallery.behind .controls .control:after, .gallery.in_content .controls .control:after {
    width:45px
  }
}
@media only screen and (max-width:739px) {
  .gallery.above_content .controls .control.next:after, .gallery.behind .controls .control.next:after, .gallery.in_content .controls .control.next:after {
    background-position:-741px -74px
  }
}
@media only screen and (max-width:739px) {
  .gallery.above_content .controls .control.previous:after, .gallery.behind .controls .control.previous:after, .gallery.in_content .controls .control.previous:after {
    background-position:-680px -74px
  }
}
@media only screen and (max-width:739px) {
  .no-touch .gallery.above_content .controls .control.enabled:hover.previous:after, .no-touch .gallery.behind .controls .control.enabled:hover.previous:after, .no-touch .gallery.in_content .controls .control.enabled:hover.previous:after {
    background-position:-680px -142px
  }
}
@media only screen and (max-width:739px) {
  .no-touch .gallery.above_content .controls .control.enabled:hover.next:after, .no-touch .gallery.behind .controls .control.enabled:hover.next:after, .no-touch .gallery.in_content .controls .control.enabled:hover.next:after {
    background-position:-741px -142px
  }
}
.gallery.above_content, .gallery.in_content {
  position:relative;margin:64px 0 50px
}
@media only screen and (max-width:499px) {
  .gallery.above_content, .gallery.in_content {
    margin:30px 0 20px
  }
}
@media only screen and (min-width:740px) {
  .gallery.above_content, .gallery.in_content {
    margin:0 0 0
  }
}
.gallery.above_content .canister, .gallery.above_content .viewport, .gallery.in_content .canister, .gallery.in_content .viewport {
  overflow:hidden
}
.gallery.above_content .viewport, .gallery.in_content .viewport {
  width:100%
}
.gallery.above_content .caption *, .gallery.in_content .caption * {
  -webkit-backface-visibility:hidden;backface-visibility:hidden
}
@media only screen and (max-width:979px) {
  .gallery.above_content .gallery_item.video:before {
    top:78px
  }
}
@media only screen and (max-width:739px) {
  .gallery.above_content .gallery_item.video:before {
    top:67px
  }
}
@media only screen and (max-width:499px) {
  .gallery.above_content .gallery_item.video:before {
    top:32px
  }
}
@media only screen and (max-width:979px) {
  .gallery.in_content .gallery_item.video:before {
    top:150px
  }
}
@media only screen and (max-width:739px) {
  .gallery.in_content .gallery_item.video:before {
    top:115px
  }
}
@media only screen and (max-width:499px) {
  .gallery.in_content .gallery_item.video:before {
    top:63px
  }
}
.gallery.behind {
  margin:40px 0 80px
}
@media only screen and (max-width:499px) {
  .gallery.behind {
    margin-top:30px
  }
}
@media only screen and (min-width:980px) {
  .gallery.behind {
    position:absolute
  }
}
.gallery.behind .canister, .gallery.behind .viewport {
  height:auto;overflow:hidden
}
@media only screen and (min-width:980px) {
  .gallery.behind .canister, .gallery.behind .viewport {
    height:585px;overflow:visible
  }
}
@media only screen and (min-width:980px) {
  .gallery.behind .canister {
    -webkit-transition:-webkit-transform .4s ease .6s;transition:transform .4s ease .6s
  }
}
.gallery.behind .viewport {
  width:100%
}
.gallery.behind .controls {
  position:absolute;top:0;left:0;z-index:1
}
@media only screen and (max-width:739px) {
  .gallery.behind .controls {
    top:-54px
  }
}
@media only screen and (min-width:980px) {
  .gallery.behind .controls {
    height:100px;top:auto;bottom:0
  }
}
@media only screen and (min-width:980px) {
  .gallery.behind .controls .control {
    height:100px
  }
}
@media only screen and (min-width:980px) {
  .gallery.behind .controls .control:after {
    margin-top:16px
  }
}
@media only screen and (min-width:980px) {
  .gallery.behind .image img {
    height:585px
  }
}
.gallery.behind .gallery_item {
  width:290px;pointer-events:none;position:relative
}
.gallery.behind .gallery_item.visible {
  pointer-events:all
}
@media only screen and (max-width:979px) {
  .gallery.behind .gallery_item.video:before {
    top:171px
  }
}
@media only screen and (max-width:739px) {
  .gallery.behind .gallery_item.video:before {
    top:129px
  }
}
@media only screen and (max-width:499px) {
  .gallery.behind .gallery_item.video:before {
    top:71px
  }
}
@media only screen and (min-width:500px) {
  .gallery.behind .gallery_item {
    width:464px
  }
}
@media only screen and (min-width:740px) {
  .gallery.behind .gallery_item {
    width:696px
  }
}
@media only screen and (min-width:980px) {
  .gallery.behind .gallery_item {
    width:936px;height:585px;position:relative;margin-right:16px
  }
}
@media only screen and (min-width:980px) {
  .gallery.behind .gallery_item img {
    margin-left:-100px
  }
}
@media only screen and (min-width:980px) {
  .gallery.behind .gallery_item.video:before {
    margin-left:-120px
  }
}
@media only screen and (min-width:1220px) {
  .gallery.behind .gallery_item {
    width:936px;height:585px;margin-right:20px
  }
}
@media only screen and (min-width:1220px) {
  .gallery.behind .gallery_item img {
    margin-left:-140px
  }
}
.no-touch .gallery.behind .gallery_item:hover .continue_reading {
  color:#fff
}
.gallery.behind .caption {
  width:100%;height:auto;background-color:#4c4c4c;padding:18px 25px
}
@media only screen and (min-width:980px) {
  .gallery.behind .caption {
    width:676px;height:100px;position:absolute;bottom:0;margin-left:160px;padding:23px 40px 23px 40px;opacity:0;-webkit-transition:opacity .2s linear .2s;transition:opacity .2s linear .2s
  }
}
@media only screen and (min-width:980px) {
  .gallery.behind .caption .inner {
    position:relative;top:50%;display:block;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)
  }
}
@media only screen and (min-width:1220px) {
  .gallery.behind .caption {
    width:636px
  }
}
@media only screen and (min-width:980px) {
  .gallery.behind .gallery_item.visible .caption {
    opacity:1;-webkit-transition:opacity .3s linear 1.1s;transition:opacity .3s linear 1.1s
  }
}
.gallery.boxer-caption .caption {
  background-color:transparent
}
@media only screen and (max-width:739px) {
  .gallery.boxer-caption .caption .contain {
    clear:left
  }
}
.caption_text {
  margin-right:20px
}
.caption_text:last-child {
  margin-right:0
}
.full_width_gallery .caption {
  margin-bottom:40px;margin-top:10px
}
.full_width_gallery .caption p {
  font-size:18px;font-size:1.125rem
}
.full_width_gallery .image {
  width:100%
}
.full_width_gallery .image img {
  -webkit-transition:opacity .15s linear;transition:opacity .15s linear
}
.program_search .section_title {
  font-size:28px;font-size:1.75rem;text-shadow:0 1px 2px rgba(0,0,0,.5);text-shadow:1px 1px 0 rgba(0,0,0,.5);color:#fff;margin-bottom:30px
}
@media only screen and (min-width:500px) {
  .program_search .section_title {
    font-size:38px;font-size:2.375rem
  }
}
@media only screen and (min-width:980px) {
  .program_search .section_title {
    font-size:54px;font-size:3.375rem
  }
}
.program_search_container .search_input {
  font-size:16px;font-size:1rem;height:auto;background-color:rgba(255,255,255,.6);border:none;margin-bottom:10px;padding:27px 40px 24px 15px
}
@media only screen and (min-width:500px) {
  .program_search_container .search_input {
    font-size:24px;font-size:1.5rem;padding:22px 60px 21px 20px
  }
}
@media only screen and (min-width:740px) {
  .program_search_container .search_input {
    font-size:28px;font-size:1.75rem;padding:39px 110px 39px 30px
  }
}
.program_search_container .search_input::-webkit-input-placeholder {
  color:#000
}
.program_search_container .search_input:-moz-placeholder {
  color:#000
}
.program_search_container .search_input::-moz-placeholder {
  color:#000
}
.program_search_container .search_input:-ms-input-placeholder {
  color:#000
}
.program_search_container .search_input:active, .program_search_container .search_input:focus {
  background-color:rgba(255,255,255,.9)
}
.program_search_button .link_button {
  border:none;color:#b1b1b1
}
.news_events .events, .news_events .news {
  margin-bottom:20px
}
.news_events .events:last-child, .news_events .news:last-child {
  margin-bottom:0
}
.news_events .section_title {
  margin-bottom:20px
}
.news_events .events {
  margin-top:30px
}
.areas_of_study .button.active {
  background-color:#fb0;border-color:#fb0
}
.areas_of_study .button.active:after {
  opacity:1
}
.no-touch .areas_of_study .button:hover.active {
  background-color:#fb0
}
.areas_of_study .tabber-handle {
  display:inline-block
}
.areas_of_study.tabber.mobile .tabber-handle {
  display:inline-block
}
.areas_of_study.tabber.mobile .tabber-handle.mobile {
  display:none
}
.areas_of_study.tabber .tabs {
  position:relative;clear:both
}
.areas_of_study.tabber .tabber-tab {
  position:absolute;top:0;display:block;opacity:0;overflow:hidden;pointer-events:none;-webkit-transition:opacity 0s linear;transition:opacity 0s linear
}
.areas_of_study.tabber .tabber-tab.active {
  position:static;opacity:1;pointer-events:all;-webkit-transition:opacity .2s linear .1s;transition:opacity .2s linear .1s
}
.areas_of_study .item_link .inner {
  font-family:proxima-nova,sans-serif;font-weight:300;font-style:normal;display:block;line-height:1.4;padding:24px
}
@media only screen and (min-width:740px) {
  .areas_of_study .section_title {
    float:left
  }
}
.date_image_carousel_block_container {
  padding:30px 0 40px
}
.date_image_carousel_block_container .section_title {
  margin-bottom:20px
}
.date_image_carousel_blocks .controls {
  width:100%;height:0;position:relative;top:105px;z-index:1
}
.date_image_carousel_blocks .controls .control {
  background-color:#fb0;position:absolute
}
.date_image_carousel_blocks .controls .control.previous {
  left:0
}
.date_image_carousel_blocks .controls .control.next {
  right:0
}
@media only screen and (min-width:500px) {
  .date_image_carousel_blocks .controls {
    top:183px
  }
}
@media only screen and (min-width:740px) {
  .date_image_carousel_blocks .controls {
    top:135px
  }
}
.share_container .section_title {
  font-size:15px;font-size:.9375rem;font-family:proxima-nova,sans-serif;font-weight:300;font-style:normal;letter-spacing:.05em;text-rendering:optimizeLegibility;text-transform:uppercase;color:#505050;margin-bottom:20px
}
.sidebar_container .share_container .section_title {
  float:left;line-height:32px;margin-bottom:0
}
.owl-carousel .animated {
  -webkit-animation-duration:1000ms;animation-duration:1000ms;-webkit-animation-fill-mode:both;animation-fill-mode:both
}
@-webkit-keyframes fadeOut {
  0% {
    opacity:1
  }
}
@-webkit-keyframes fadeOut {
  100% {
    opacity:0
  }
}
@keyframes fadeOut {
  0% {
    opacity:1
  }
}
@keyframes fadeOut {
  100% {
    opacity:0
  }
}
.no-js .owl-carousel {
  display:block
}
@media print {
  .gridlock .row {
    width:960px
  }
}
@media print {
  .gridlock .row .desktop-fifth {
    width:17.91666667%
  }
}
@media print {
  .gridlock .row .desktop-fourth {
    width:22.91666667%
  }
}
@media print {
  .gridlock .row .desktop-third {
    width:31.25%
  }
}
@media print {
  .gridlock .row .desktop-half {
    width:47.91666667%
  }
}
@media print {
  .gridlock .row .desktop-full {
    width:97.91666667%
  }
}
@media print {
  .gridlock .row .desktop-push-fifth {
    margin-left:21.04166667%
  }
}
@media print {
  .gridlock .row .desktop-push-fourth {
    margin-left:26.04166667%
  }
}
@media print {
  .gridlock .row .desktop-push-third {
    margin-left:34.375%
  }
}
@media print {
  .gridlock .row .desktop-push-half {
    margin-left:51.04166667%
  }
}
@media print {
  .gridlock .row .contained.desktop-fifth {
    width:20%
  }
}
@media print {
  .gridlock .row .contained.desktop-fourth {
    width:25%
  }
}
@media print {
  .gridlock .row .contained.desktop-third {
    width:33.33333333%
  }
}
@media print {
  .gridlock .row .contained.desktop-half {
    width:50%
  }
}
@media print {
  .gridlock .row .contained.desktop-full {
    width:100%
  }
}
@media print {
  .gridlock .row .contained.desktop-push-fifth {
    margin-left:20%
  }
}
@media print {
  .gridlock .row .contained.desktop-push-fourth {
    margin-left:25%
  }
}
@media print {
  .gridlock .row .contained.desktop-push-third {
    margin-left:33.33333333%
  }
}
@media print {
  .gridlock .row .contained.desktop-push-half {
    margin-left:50%
  }
}
@media print {
  .gridlock .row [class*=desktop-].centered {
    float:none;margin-left:auto;margin-right:auto
  }
}
@media print {
  .gridlock .row .desktop-hide {
    display:none
  }
}
@media print {
  .gridlock .row .desktop-1 {
    width:6.25%
  }
}
@media print {
  .gridlock .row .desktop-2 {
    width:14.58333333%
  }
}
@media print {
  .gridlock .row .desktop-3 {
    width:22.91666667%
  }
}
@media print {
  .gridlock .row .desktop-4 {
    width:31.25%
  }
}
@media print {
  .gridlock .row .desktop-5 {
    width:39.58333333%
  }
}
@media print {
  .gridlock .row .desktop-6 {
    width:47.91666667%
  }
}
@media print {
  .gridlock .row .desktop-7 {
    width:56.25%
  }
}
@media print {
  .gridlock .row .desktop-8 {
    width:64.58333333%
  }
}
@media print {
  .gridlock .row .desktop-9 {
    width:72.91666667%
  }
}
@media print {
  .gridlock .row .desktop-10 {
    width:81.25%
  }
}
@media print {
  .gridlock .row .desktop-11 {
    width:89.58333333%
  }
}
@media print {
  .gridlock .row .desktop-12 {
    width:97.91666667%
  }
}
@media print {
  .gridlock .row .desktop-push-1 {
    margin-left:9.375%
  }
}
@media print {
  .gridlock .row .desktop-push-2 {
    margin-left:17.70833333%
  }
}
@media print {
  .gridlock .row .desktop-push-3 {
    margin-left:26.04166667%
  }
}
@media print {
  .gridlock .row .desktop-push-4 {
    margin-left:34.375%
  }
}
@media print {
  .gridlock .row .desktop-push-5 {
    margin-left:42.70833333%
  }
}
@media print {
  .gridlock .row .desktop-push-6 {
    margin-left:51.04166667%
  }
}
@media print {
  .gridlock .row .desktop-push-7 {
    margin-left:59.375%
  }
}
@media print {
  .gridlock .row .desktop-push-8 {
    margin-left:67.70833333%
  }
}
@media print {
  .gridlock .row .desktop-push-9 {
    margin-left:76.04166667%
  }
}
@media print {
  .gridlock .row .desktop-push-10 {
    margin-left:84.375%
  }
}
@media print {
  .gridlock .row .desktop-push-11 {
    margin-left:92.70833333%
  }
}
@media print {
  .gridlock .row .contained.desktop-1 {
    width:8.33333333%
  }
}
@media print {
  .gridlock .row .contained.desktop-2 {
    width:16.66666667%
  }
}
@media print {
  .gridlock .row .contained.desktop-3 {
    width:25%
  }
}
@media print {
  .gridlock .row .contained.desktop-4 {
    width:33.33333333%
  }
}
@media print {
  .gridlock .row .contained.desktop-5 {
    width:41.66666667%
  }
}
@media print {
  .gridlock .row .contained.desktop-6 {
    width:50%
  }
}
@media print {
  .gridlock .row .contained.desktop-7 {
    width:58.33333333%
  }
}
@media print {
  .gridlock .row .contained.desktop-8 {
    width:66.66666667%
  }
}
@media print {
  .gridlock .row .contained.desktop-9 {
    width:75%
  }
}
@media print {
  .gridlock .row .contained.desktop-10 {
    width:83.33333333%
  }
}
@media print {
  .gridlock .row .contained.desktop-11 {
    width:91.66666667%
  }
}
@media print {
  .gridlock .row .contained.desktop-12 {
    width:100%
  }
}
@media print {
  .gridlock .row .contained.desktop-push-1 {
    margin-left:8.33333333%
  }
}
@media print {
  .gridlock .row .contained.desktop-push-2 {
    margin-left:16.66666667%
  }
}
@media print {
  .gridlock .row .contained.desktop-push-3 {
    margin-left:25%
  }
}
@media print {
  .gridlock .row .contained.desktop-push-4 {
    margin-left:33.33333333%
  }
}
@media print {
  .gridlock .row .contained.desktop-push-5 {
    margin-left:41.66666667%
  }
}
@media print {
  .gridlock .row .contained.desktop-push-6 {
    margin-left:50%
  }
}
@media print {
  .gridlock .row .contained.desktop-push-7 {
    margin-left:58.33333333%
  }
}
@media print {
  .gridlock .row .contained.desktop-push-8 {
    margin-left:66.66666667%
  }
}
@media print {
  .gridlock .row .contained.desktop-push-9 {
    margin-left:75%
  }
}
@media print {
  .gridlock .row .contained.desktop-push-10 {
    margin-left:83.33333333%
  }
}
@media print {
  .gridlock .row .contained.desktop-push-11 {
    margin-left:91.66666667%
  }
}
@media print {
  :after, :before, :not(.label) {
    background:0 0!important;box-shadow:none!important;color:#000!important;text-shadow:none!important
  }
}
@media print {
  :after, :before {
    border:none!important
  }
}
@media print {
  a, a:visited {
    text-decoration:underline
  }
}
@media print {
  a[href]:after {
    word-break:break-word
  }
}
@media print {
  abbr[title]:after {
    content:" (" attr(title) ")"
  }
}
@media print {
  a[href^="javascript:"]:after, a[href^="#"]:after {
    content:""
  }
}
@media print {
  pre {
    border:1px solid #999;page-break-inside:avoid
  }
}
@media print {
  thead {
    display:table-header-group
  }
}
@media print {
  img, tr {
    page-break-inside:avoid
  }
}
@media print {
  img {
    max-width:100%!important
  }
}
@media print {
  h2, h3, p {
    orphans:3;widows:3
  }
}
@media print {
  h2, h3 {
    page-break-after:avoid
  }
}
@media print {
  p {
    margin:10px 0!important
  }
}
@media print {
  h1, h2, h3, h4, h5, h6 {
    margin:10px 0!important
  }
}
@media print {
  .gridlock .row .desktop-3, .gridlock .row .desktop-4 {
    width:100%!important
  }
}
@media print {
  .gridlock .row {
    width:auto!important
  }
}
@media print {
  .gridlock .row .desktop-push-9 {
    margin-left:0!important
  }
}
@media print {
  .link_button, .roller-controls, figure {
    display:none!important
  }
}
@media print {
  .action_block .callout_content, .caption, .footer, .news_carousel_block .callout_content {
    padding:0!important
  }
}
@media print {
  .event_block {
    margin-bottom:0!important
  }
}
@media print {
  .search_input {
    border:1px solid #999!important
  }
}
@media print {
  .roller .canister, .roller .viewport {
    height:auto!important
  }
}
@media print {
  .roller .canister {
    width:100%!important
  }
}
@media print {
  .roller .roller-item {
    height:auto!important;clear:both;margin-bottom:30px
  }
}
@media print {
  .gallery {
    position:static!important
  }
}
@media print {
  .gallery .caption {
    width:auto!important;height:auto!important;position:static!important;margin:0!important;opacity:1!important;padding:23px!important
  }
}
@media print {
  .gallery .caption .inner {
    position:static!important;-webkit-transform:none!important;-ms-transform:none!important;transform:none!important
  }
}
@media print {
  .gallery.behind .gallery_item img {
    margin-left:0!important
  }
}
@media print {
  .home_feature .feature_block .image {
    height:auto!important
  }
}
@media print {
  .home_feature .feature_block .image {
    height:400px
  }
}
@media print {
  .home_feature .feature_block .label {
    position:static!important;display:inline-block;margin-bottom:15px
  }
}
@media print {
  .home_feature .feature_block .label:after, .home_feature .feature_block .label:before {
    display:none!important
  }
}
@media print {
  .home_feature .feature_block .caption {
    height:auto!important;position:static!important
  }
}
@media print {
  html {
    --base-url:"https://www.towson.edu"
  }
}
@media print {
  a {
    text-decoration:none
  }
}
@media print {
  .page .breadcrumb_container .breadcrumb_items a:not([href^="/"])::after, .page .breadcrumb_container .breadcrumb_items a[href*="://"]::after {
    content:" /"!important
  }
}
@media print {
  .page .breadcrumb_container .breadcrumb_items a[href^="/"]:not([href*="://"])::after {
    content:" /"!important
  }
}
@media print {
  h2.section_title {
    clear:both
  }
}
@media print {
  .page a:not([href^="/"]) span.link_button, .page a[href*="://"] span.link_button, .page a[href^="/"]:not([href*="://"]) span.link_button {
    display:inline-block!important
  }
}
@media print {
  .footer {
    display:none
  }
}
@media print {
  .office_social_media {
    display:block!important;visibility:visible!important;color:#000!important;clear:both;position:relative!important
  }
}
@media print {
  a.office_social_media_link {
    clear:both;display:block!important;visibility:visible!important;color:#000!important;position:relative!important
  }
}
@media print {
  .contact_block .office_social_media_link {
    clear:both;display:block!important;visibility:visible!important;position:relative!important;background-color:#000!important;background:url(/_resources/images/icons-tu.svgz) no-repeat 100px 100px;color:#000!important;text-indent:60px;overflow:visible!important
  }
}
@media print {
  .office_social_media {
    width:100%!important
  }
}
@media print {
  .page .page_content_container .contact_block .contact_section .office_social_media a:not([href^="/"])::after, .page .page_content_container .contact_block .contact_section .office_social_media a[href*="://"]::after {
    content:" "!important
  }
}
@media print {
  .page .page_content_container .contact_block .contact_section .office_social_media a[href^="/"]:not([href*="://"])::after {
    content:" "!important
  }
}
.home_feature .controls_container .all-full, .home_feature .controls_container .row {
  height:0
}
@media only screen and (max-width:739px) {
  .home_feature .mobile-full, .home_feature .row {
    width:100%!important;margin:0!important
  }
}
.home_feature .owl-nav .owl-next.enabled, .home_feature .owl-nav .owl-prev.enabled {
  color:#fff
}
@media only screen and (min-width:740px) {
  .no-touch .home_feature .owl-nav .owl-next.enabled:hover, .no-touch .home_feature .owl-nav .owl-prev.enabled:hover {
    background-color:#fb0
  }
}
@media only screen and (max-width:499px) {
  .no-touch .home_feature .owl-nav .owl-next.enabled:hover, .no-touch .home_feature .owl-nav .owl-prev.enabled:hover {
    background-color:#fb0
  }
}
@media only screen and (max-width:739px) {
  .no-touch .home_feature .owl-nav .owl-next.enabled:hover, .no-touch .home_feature .owl-nav .owl-prev.enabled:hover {
    background-color:#fb0
  }
}
@media only screen and (min-width:740px) {
  .no-touch .home_feature .owl-nav .owl-next.enabled:hover, .no-touch .home_feature .owl-nav .owl-prev.enabled:hover {
    background-color:#fb0
  }
}
@media only screen and (min-width:980px) {
  .no-touch .home_feature .owl-nav .owl-next.enabled:hover, .no-touch .home_feature .owl-nav .owl-prev.enabled:hover {
    background-color:#fb0
  }
}
.home_feature .owl-dots .owl-dot.active span {
  background-color:#fb0;border:2px solid #fb0
}
.home_feature .canister, .home_feature .viewport {
  height:450px
}
@media only screen and (min-width:500px) {
  .home_feature .canister, .home_feature .viewport {
    height:520px
  }
}
@media only screen and (min-width:740px) {
  .home_feature .canister, .home_feature .viewport {
    height:580px
  }
}
@media only screen and (min-width:980px) {
  .home_feature .canister, .home_feature .viewport {
    height:595px
  }
}
@media only screen and (min-width:1220px) {
  .home_feature .canister, .home_feature .viewport {
    height:650px
  }
}
@media only screen and (min-width:980px) {
  .home_feature .canister, .home_feature .large {
    overflow:visible
  }
}
@media only screen and (max-width:739px) {
  .home_feature .row {
    width:100%!important;margin:0!important
  }
}
@media only screen and (max-width:739px) {
  .home_feature .row .all-full {
    width:100%!important;margin:0!important
  }
}
.feature_block .caption, .feature_block .image, .feature_block .label, .feature_block .title {
  -webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:color .15s linear;transition:color .15s linear
}
.feature_block .image {
  width:100%
}
.feature_block .image img {
  width:100%;height:auto;min-width:100%
}
@media only screen and (min-width:980px) {
  .feature_block .image img {
    width:auto;height:100%
  }
}
.feature_block .caption {
  width:100%;height:130px;position:relative;background-color:transparent;padding:35px 15px 20px
}
.feature_block .label {
  font-size:14px;font-size:.875rem;font-family:proxima-nova,sans-serif;font-weight:300;font-style:normal;letter-spacing:.05em;text-rendering:optimizeLegibility;text-transform:uppercase;line-height:1;padding:25px
}
.feature_block.large .title, .feature_block.tall.media .title {
  font-family:proxima-nova,sans-serif;font-weight:700;font-style:normal;text-transform:none
}
.feature_block.large .label, .feature_block.small.media .label, .feature_block.tall.media .label {
  height:32px;position:relative;top:0;left:0;background-color:none;color:#fff;padding:0
}
.feature_block.large.video .caption:before, .feature_block.small.media.video .caption:before, .feature_block.tall.media.video .caption:before {
  background:url(/_resources/images/icons-tu.svgz) no-repeat -333px -165px;width:70px;height:50px;position:absolute;top:-90px;left:35px;background-color:#fb0;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:8px;box-shadow:0 1px 2px rgba(0,0,0,.5);content:"";display:block
}
.no-svg .feature_block.large.video .caption:before, .no-svg .feature_block.small.media.video .caption:before, .no-svg .feature_block.tall.media.video .caption:before {
  background-image:url(/_resources/images/icons-tu.png)
}
@media only screen and (min-width:980px) and (max-width:1219px) {
  .feature_block.large.video .caption:before, .feature_block.small.media.video .caption:before, .feature_block.tall.media.video .caption:before {
    top:-100px
  }
}
.feature_block.large.videosmall .caption:before, .feature_block.small.media.videosmall .caption:before, .feature_block.tall.media.videosmall .caption:before {
  background:url(/_resources/images/icons-tu.svgz) no-repeat -321px -157px;width:70px;height:50px;position:absolute;top:-90px;left:35px;background-color:#fb0;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:8px;box-shadow:0 1px 2px rgba(0,0,0,.5);content:"";display:block
}
.no-svg .feature_block.large.videosmall .caption:before, .no-svg .feature_block.small.media.videosmall .caption:before, .no-svg .feature_block.tall.media.videosmall .caption:before {
  background-image:url(/_resources/images/icons-tu.png)
}
@media only screen and (min-width:980px) and (max-width:1219px) {
  .feature_block.large.videosmall .caption:before, .feature_block.small.media.videosmall .caption:before, .feature_block.tall.media.videosmall .caption:before {
    top:-100px
  }
}
.no-touch .feature_block.large:hover .title, .no-touch .feature_block.small.media:hover .title, .no-touch .feature_block.tall.media:hover .title {
  color:#fb0
}
.no-touch .feature_block.large:hover .label, .no-touch .feature_block.small.media:hover .label, .no-touch .feature_block.tall.media:hover .label {
  color:#fb0
}
.feature_block.small .title {
  font-family:proxima-nova,sans-serif;font-weight:700;font-style:normal;text-transform:none
}
.feature_block.tall .title {
  line-height:1.1
}
.feature_block.large .title {
  line-height:1.2
}
.feature_block.text .label {
  position:relative;line-height:1;margin-bottom:20px;padding:0;z-index:1
}
.feature_block.text .label span {
  background-color:#505050;display:inline-block;padding-right:8px
}
.feature_block.text .label:after {
  width:100%;height:6px;position:absolute;top:4px;background-color:#3c3c3c;content:'';display:block;z-index:-1
}
.feature_block.text .title {
  font-family:proxima-nova,sans-serif;font-weight:700;font-style:normal;color:#fff;line-height:1.2
}
.feature_block.text .description {
  color:#fff;margin-top:15px
}
.no-touch .feature_block.text:hover .title {
  color:#000
}
@media only screen and (min-width:500px) {
  .feature_block.large .label, .feature_block.small.media .label, .feature_block.tall.media .label {
    left:25px
  }
}
@media only screen and (min-width:500px) {
  .feature_block.text.tall .description {
    display:block
  }
}
@media only screen and (min-width:500px) {
  .feature_block .caption {
    height:151px
  }
}
@media only screen and (min-width:740px) {
  .feature_block.large .block_content {
    width:768px
  }
}
@media only screen and (min-width:740px) {
  .feature_block.small {
    width:768px;height:307px
  }
}
@media only screen and (min-width:740px) {
  .feature_block.large .label, .feature_block.small.media .label, .feature_block.tall.media .label {
    left:30px
  }
}
@media only screen and (min-width:740px) {
  .feature_block .image img {
    width:100%;height:307px;min-width:0;min-height:0
  }
}
@media only screen and (min-width:740px) {
  .feature_block .caption {
    height:120px;padding:25px 30px
  }
}
@media only screen and (min-width:740px) {
  .feature_block .title {
    font-size:32px;font-size:2rem;line-height:1.2
  }
}
@media only screen and (min-width:740px) {
  .feature_block.large .title {
    font-size:32px;font-size:2rem
  }
}
@media only screen and (min-width:740px) {
  .feature_block.text .title {
    font-size:32px;font-size:2rem;margin-bottom:15px
  }
}
@media only screen and (min-width:740px) {
  .feature_block.text.tall .description {
    margin-top:40px
  }
}
@media only screen and (min-width:980px) {
  .feature_block.large .block_content {
    width:auto;height:384px
  }
}
@media only screen and (min-width:980px) {
  .feature_block.large .label, .feature_block.small.media .label, .feature_block.tall.media .label {
    top:40px;left:0
  }
}
@media only screen and (min-width:980px) {
  .feature_block.small {
    width:768px
  }
}
@media only screen and (min-width:980px) {
  .feature_block .caption {
    height:auto
  }
}
@media only screen and (min-width:980px) {
  .feature_block .image img {
    height:auto
  }
}
@media only screen and (min-width:980px) {
  .feature_block.small {
    height:305px
  }
}
@media only screen and (min-width:980px) {
  .feature_block.small:first-child {
    margin-bottom:20px
  }
}
@media only screen and (min-width:980px) {
  .feature_block.small.media .title {
    font-size:18px;font-size:1.125rem;font-family:proxima-nova,sans-serif;font-weight:700;font-style:normal
  }
}
@media only screen and (min-width:980px) {
  .feature_block.small .caption {
    height:75px;padding:15px 25px
  }
}
@media only screen and (min-width:980px) {
  .feature_block.small .title {
    line-height:1.25;text-transform:none
  }
}
@media only screen and (min-width:980px) {
  .feature_block.tall .caption {
    height:90px;padding:20px 30px
  }
}
@media only screen and (min-width:980px) {
  .feature_block.tall .title {
    font-size:24px;font-size:1.5rem
  }
}
@media only screen and (min-width:980px) {
  .feature_block.large:first-child .block_content {
    position:absolute;top:0;right:0
  }
}
@media only screen and (min-width:980px) {
  .feature_block.large .caption {
    width:100%;position:relative;bottom:90px;left:40px;padding:0;z-index:1
  }
}
@media only screen and (min-width:980px) {
  .feature_block.large .title {
    font-size:28px;font-size:1.75rem;color:#fff
  }
}
@media only screen and (min-width:980px) {
  .feature_block.text .title {
    font-size:28px;font-size:1.75rem;color:#fff
  }
}
@media only screen and (min-width:980px) {
  .feature_block.text .label {
    padding:0
  }
}
@media only screen and (min-width:1220px) {
  .feature_block.small {
    width:auto
  }
}
@media only screen and (min-width:1220px) {
  .feature_block.large .block_content {
    height:480px
  }
}
@media only screen and (min-width:1220px) {
  .feature_block.large .label, .feature_block.small.media .label, .feature_block.tall.media .label {
    top:40px;left:0;background-color:transparent;color:#fff;padding:0
  }
}
@media only screen and (min-width:1220px) {
  .feature_block.small {
    height:340px
  }
}
@media only screen and (min-width:1220px) {
  .feature_block.small.media .title {
    font-size:22px;font-size:1.375rem
  }
}
@media only screen and (min-width:1220px) {
  .feature_block.small .caption {
    height:110px;padding:30px 35px 25px
  }
}
@media only screen and (min-width:1220px) {
  .feature_block.tall .caption {
    height:160px;padding:30px 40px
  }
}
@media only screen and (min-width:1220px) {
  .feature_block.tall .title {
    font-size:44px;font-size:2.75rem
  }
}
@media only screen and (min-width:1220px) {
  .feature_block.large {
    width:auto
  }
}
@media only screen and (min-width:1220px) {
  .feature_block.large:first-child {
    width:auto
  }
}
@media only screen and (min-width:1220px) {
  .feature_block.large:first-child .block_content {
    width:auto
  }
}
@media only screen and (min-width:1220px) {
  .feature_block.large .caption {
    width:auto;bottom:100px;padding:0
  }
}
@media only screen and (min-width:1220px) {
  .feature_block.large .title {
    font-size:28px;font-size:1.75rem;color:#fff
  }
}
@media only screen and (min-width:1220px) {
  .feature_block.text .title {
    font-size:28px;font-size:1.75rem;color:#fff
  }
}
.feature_block.red.large .label, .feature_block.red.media .label {
  background-color:#d0463d;color:#fff
}
.feature_block.red.text .label span {
  background-color:#d0463d;color:#fff
}
.feature_block.red.text .label:after {
  background-color:#840017
}
.no-touch .feature_block.red.text:hover .title {
  color:#000
}
.feature_block.orange.large .label, .feature_block.orange.media .label {
  background-color:#f60;color:#000
}
.feature_block.orange.text .description, .feature_block.orange.text .title {
  color:#000
}
.feature_block.orange.text .label span {
  background-color:#f60;color:#000
}
.feature_block.orange.text .label:after {
  background-color:#6c2b00
}
.no-touch .feature_block.orange.text:hover .title {
  color:#000
}
.feature_block.green.large .label, .feature_block.green.media .label {
  background-color:#048574;color:#fff
}
.feature_block.green.text .label span {
  background-color:#048574;color:#fff
}
.feature_block.green.text .label:after {
  background-color:#91d2ca
}
.feature_block.green.text .description {
  color:#fff
}
.no-touch .feature_block.green.text:hover .title {
  color:#000
}
.feature_block.purple.large .label, .feature_block.purple.media .label {
  background-color:#696ab1;color:#fff
}
.feature_block.purple.text .label span {
  background-color:#696ab1;color:#fff
}
.feature_block.purple.text .label:after {
  background-color:#d0d1ff
}
.feature_block.purple.text .description {
  color:#d0d1ff
}
.no-touch .feature_block.purple.text:hover .title {
  color:#d0d1ff
}
.ap_group_link.active:after {
  height:17px;background-position:-320px -100px;margin-top:-2px
}
@media only screen and (min-width:980px) {
  .ap_group_link.active {
    color:#000
  }
}
@media only screen and (min-width:980px) {
  .ap_group_link.active:before {
    width:50px;height:4px;position:absolute;bottom:25px;left:50%;background-color:#3c3c3c;content:'';display:block;margin-left:-25px
  }
}
@media only screen and (min-width:980px) {
  .ap_group_link.active:after, .no-touch .ap_group_link.active:hover:after {
    width:13px;height:13px;background-position:-260px -100px;margin-left:11px;margin-top:-3px
  }
}
.ap_container.active {
  height:400px
}
.ap_group_container.active {
  display:block
}
.ap_group_container .row {
  height:320px
}
.ap_link .inner {
  font-size:16px;font-size:1rem;font-family:proxima-nova,sans-serif;font-weight:300;font-style:normal;display:table-cell;vertical-align:middle
}
.ap_program_block .caption {
  font-size:18px;font-size:1.125rem;font-family:proxima-nova,sans-serif;font-weight:700;font-style:normal;color:#fff;margin-top:20px
}
.no-touch .ap_program_block:hover .caption {
  color:#fb0
}
.home_know .row {
  position:relative;z-index:1
}
.home_know .section_title {
  font-size:38px;font-size:2.375rem;letter-spacing:-.03em;margin-bottom:52px
}
@media only screen and (min-width:740px) {
  .home_know .section_title {
    font-size:54px;font-size:3.375rem
  }
}
.home_look_header .section_title {
  font-size:24px;font-size:1.5rem;margin:0
}
@media only screen and (max-width:499px) {
  .home_look_header .section_title {
    max-width:190px
  }
}
@media only screen and (min-width:500px) {
  .home_look_header .section_title {
    font-size:38px;font-size:2.375rem
  }
}
.home_look_gallery .controls {
  position:static;background-color:#fb0
}
.home_look_gallery .image, .home_look_gallery .roller-canister, .home_look_gallery .roller-viewport {
  width:100%;height:265px
}
@media only screen and (min-width:740px) {
  .home_look_gallery .image, .home_look_gallery .roller-canister, .home_look_gallery .roller-viewport {
    height:500px
  }
}
@media only screen and (min-width:980px) {
  .home_look_gallery .image, .home_look_gallery .roller-canister, .home_look_gallery .roller-viewport {
    height:625px
  }
}
.home_look_gallery .caption {
  position:absolute;top:auto;bottom:0;background-color:#3c3c3c;padding:0;z-index:1
}
.home_look_gallery .caption .inner {
  display:block;padding:23px 40px
}
@media only screen and (max-width:739px) {
  .home_look_gallery .caption {
    width:100%!important;margin:0!important
  }
}
@media only screen and (min-width:740px) {
  .home_look_gallery .caption {
    width:auto;position:relative
  }
}
@media only screen and (min-width:980px) {
  .home_catch_up .split {
    width:50%;height:100%;position:absolute;z-index:-1
  }
}
@media only screen and (min-width:980px) {
  .home_catch_up .split.left {
    top:0;left:0;background-color:#fff
  }
}
@media only screen and (min-width:980px) {
  .home_catch_up .split.left:after {
    height:60px;position:relative;top:100%;background-color:#fff;content:"";display:block
  }
}
@media only screen and (min-width:980px) {
  .home_catch_up .split.right {
    top:30px;right:0;background-color:#e6e6e6
  }
}
@media only screen and (min-width:980px) {
  .home_catch_up .content_left .row {
    width:672px;margin-left:-16px;margin-right:-16px
  }
}
@media only screen and (min-width:980px) {
  .home_catch_up .content_left .row .desktop-half {
    width:288px;margin-left:16px;margin-right:16px
  }
}
@media only screen and (min-width:980px) {
  .home_catch_up .content_left .row .desktop-full {
    width:608px;margin-left:16px;margin-right:16px
  }
}
@media only screen and (min-width:1220px) {
  .home_catch_up .content_left .row {
    width:840px;margin-left:-20px;margin-right:-20px
  }
}
@media only screen and (min-width:1220px) {
  .home_catch_up .content_left .row .desktop-half {
    width:360px;margin-left:20px;margin-right:20px
  }
}
@media only screen and (min-width:1220px) {
  .home_catch_up .content_left .row .desktop-full {
    width:760px;margin-left:20px;margin-right:20px
  }
}
.home_catch_up .content_left .section_title {
  font-size:38px;font-size:2.375rem;letter-spacing:-.03em;margin-bottom:50px
}
@media only screen and (min-width:740px) {
  .home_catch_up .content_left .section_title {
    font-size:54px;font-size:3.375rem
  }
}
.home_discover .section_title {
  font-size:38px;font-size:2.375rem;letter-spacing:-.03em;margin-bottom:25px
}
@media only screen and (min-width:740px) {
  .home_discover .section_title {
    font-size:54px;font-size:3.375rem
  }
}
.academics_landing_template .colleges {
  padding:50px 0 20px
}
.academics_landing_template .colleges .section_title {
  font-size:16px;font-size:1rem;font-family:proxima-nova,sans-serif;font-weight:300;font-style:normal;letter-spacing:.05em;text-rendering:optimizeLegibility;text-transform:uppercase;color:#505050;margin-bottom:15px
}
.academics_landing_template .colleges .section_title:after {
  width:40px;height:6px;background-color:#e6e6e6;content:'';display:inline-block;margin-top:-3px;margin-left:10px;vertical-align:middle
}
@media only screen and (max-width:979px) {
  .undergrad_grad_landing_template .contact_blocks .office_data_block.split:last-child {
    margin-top:0
  }
}
@media only screen and (max-width:979px) {
  .undergrad_grad_landing_template .contact_blocks .office_data_block.split:last-child .office_block:first-child {
    border-top:none;padding-top:0
  }
}
@media only screen and (min-width:980px) {
  .undergrad_grad_landing_template .contact_blocks .office_data_block.split {
    width:288px;float:left
  }
}
@media only screen and (min-width:980px) {
  .undergrad_grad_landing_template .contact_blocks .office_data_block.split:last-child {
    margin-left:32px
  }
}
@media only screen and (min-width:1220px) {
  .undergrad_grad_landing_template .contact_blocks .office_data_block.split {
    width:360px
  }
}
@media only screen and (min-width:1220px) {
  .undergrad_grad_landing_template .contact_blocks .office_data_block.split:last-child {
    margin-left:40px
  }
}
.department_major_landing_template .in_content {
  margin-bottom:25px
}
.department_major_landing_template .contact_block {
  padding-bottom:1px
}
.graduate_program_landing_template .contact_block {
  padding-top:20px
}
.major_topic_template .news_events .section_title {
  margin-bottom:30px
}
.major_topic_template .flexible_callouts .section_title {
  margin:10px 0 40px 0
}
.directory_offices_services_template .letter_nav {
  padding:40px 0
}
.directory_offices_services_template .letter_nav_button {
  font-size:14px;font-size:.875rem;font-family:proxima-nova,sans-serif;font-weight:800;font-style:normal;position:relative;background-color:transparent;border:1px solid #e6e6e6;color:#000;margin-right:10px;padding:22px 25px;-webkit-transition:background-color .15s linear,border-color .15s linear;transition:background-color .15s linear,border-color .15s linear;display:inline-block;float:left;margin-bottom:20px;margin-right:4px;padding:22px 11px
}
.directory_offices_services_template .letter_nav_button:last-child {
  margin-right:0
}
.directory_offices_services_template .letter_nav_button:after {
  width:0;height:0;position:absolute;top:100%;left:50%;border-left:11px solid transparent;border-right:11px solid transparent;border-top:9px solid #fb0;content:'';display:block;opacity:0;margin-left:-10px;-webkit-transition:opacity .15s linear;transition:opacity .15s linear
}
.directory_offices_services_template .letter_nav_button.active {
  background-color:#fb0;border-color:#fb0
}
.directory_offices_services_template .letter_nav_button.active:after {
  opacity:1
}
.no-touch .directory_offices_services_template .letter_nav_button:hover {
  color:#000;background-color:#e6e6e6
}
.no-touch .directory_offices_services_template .letter_nav_button:hover.active {
  background-color:#fb0
}
@media only screen and (min-width:500px) {
  .directory_offices_services_template .letter_nav_button {
    font-size:16px;font-size:1rem;float:none;padding:22px 20px;margin-right:8px
  }
}
@media only screen and (min-width:740px) {
  .directory_offices_services_template .letter_nav_button {
    margin-right:10px;padding:22px 25px
  }
}
.directory_offices_services_template .directory_list.tabber.mobile .tabber-handle {
  display:inline-block
}
.directory_offices_services_template .directory_list.tabber.mobile .tabber-handle.mobile {
  display:none
}
.directory_list .letter_nav {
  padding:40px 0
}
.directory_list .letter_nav_button {
  font-size:14px;font-size:.875rem;font-family:proxima-nova,sans-serif;font-weight:800;font-style:normal;position:relative;background-color:transparent;border:1px solid #e6e6e6;color:#000;margin-right:10px;padding:22px 25px;-webkit-transition:background-color .15s linear,border-color .15s linear;transition:background-color .15s linear,border-color .15s linear;display:inline-block;float:left;margin-bottom:20px;margin-right:4px;padding:22px 11px
}
.directory_list .letter_nav_button:last-child {
  margin-right:0
}
.directory_list .letter_nav_button:after {
  width:0;height:0;position:absolute;top:100%;left:50%;border-left:11px solid transparent;border-right:11px solid transparent;border-top:9px solid #fb0;content:'';display:block;opacity:0;margin-left:-10px;-webkit-transition:opacity .15s linear;transition:opacity .15s linear
}
.directory_list .letter_nav_button.active {
  background-color:#fb0;border-color:#fb0
}
.directory_list .letter_nav_button.active:after {
  opacity:1
}
.no-touch .directory_list .letter_nav_button:hover {
  color:#000;background-color:#e6e6e6
}
.no-touch .directory_list .letter_nav_button:hover.active {
  background-color:#fb0
}
@media only screen and (min-width:500px) {
  .directory_list .letter_nav_button {
    font-size:16px;font-size:1rem;float:none;padding:22px 20px;margin-right:8px
  }
}
@media only screen and (min-width:740px) {
  .directory_list .letter_nav_button {
    margin-right:10px;padding:22px 25px
  }
}
.directory_list.tabber.mobile .tabber-handle {
  display:inline-block
}
.directory_list.tabber.mobile .tabber-handle.mobile {
  display:none
}
@media only screen and (min-width:980px) {
  .repeatable_visual_list_template .callout {
    margin-top:60px
  }
}
.admissions_aid_template .contact_block .office_data_block {
  border-bottom:1px solid #e6e6e6;margin-bottom:30px
}
.admissions_aid_template .contact_block .no_border {
  border:none
}
.towson_at_a_glance_template .glance_numbers_block .image {
  width:100%;position:relative;padding-top:100%
}
.towson_at_a_glance_template .glance_numbers_block .image img {
  width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0
}
.towson_at_a_glance_template .glance_numbers_block .caption {
  width:100%;height:100%;position:absolute;top:0;left:0
}
.towson_at_a_glance_template .glance_numbers_block.black.small.with_description {
  background-color:#3c3c3c
}
.towson_at_a_glance_template .glance_numbers_block.black.large .caption, .towson_at_a_glance_template .glance_numbers_block.black.small.with_image .caption {
  background-color:rgba(60,60,60,.8)
}
.towson_at_a_glance_template .glance_numbers_block.gray.small.with_description {
  background-color:#4c4c4c
}
.towson_at_a_glance_template .glance_numbers_block.gray.large .caption, .towson_at_a_glance_template .glance_numbers_block.gray.small.with_image .caption {
  background-color:rgba(76,76,76,.8)
}
.towson_at_a_glance_template .glance_numbers_block.white.small.with_description {
  background-color:#f8f8f8
}
.towson_at_a_glance_template .glance_numbers_block.white.large .caption, .towson_at_a_glance_template .glance_numbers_block.white.small.with_image .caption {
  background-color:rgba(255,255,255,.8)
}
.towson_at_a_glance_template .glance_numbers_block.gold.small.with_description {
  background-color:#fb0
}
.towson_at_a_glance_template .glance_numbers_block.gold.large .caption, .towson_at_a_glance_template .glance_numbers_block.gold.small.with_image .caption {
  background-color:rgba(255,187,0,.8)
}
.towson_at_a_glance_template .glance_numbers_block.large {
  width:100%
}
@media only screen and (min-width:980px) {
  .towson_at_a_glance_template .glance_numbers_block.large {
    padding-top:50%
  }
}
.towson_at_a_glance_template .glance_numbers_block.large .caption {
  padding:30px
}
@media only screen and (min-width:740px) {
  .towson_at_a_glance_template .glance_numbers_block.large .caption {
    padding:140px
  }
}
@media only screen and (min-width:980px) {
  .towson_at_a_glance_template .glance_numbers_block.large .caption {
    padding:80px
  }
}
@media only screen and (min-width:1220px) {
  .towson_at_a_glance_template .glance_numbers_block.large .caption {
    padding:140px
  }
}
.towson_at_a_glance_template .glance_numbers_block.large .figure {
  color:#fb0
}
.towson_at_a_glance_template .glance_numbers_block.large .figure:after {
  background-color:#fb0
}
@media only screen and (min-width:740px) {
  .towson_at_a_glance_template .glance_numbers_block.large .figure {
    font-size:200px;font-size:12.5rem
  }
}
@media only screen and (min-width:980px) {
  .towson_at_a_glance_template .glance_numbers_block.large .figure {
    font-size:160px;font-size:10rem
  }
}
@media only screen and (min-width:1220px) {
  .towson_at_a_glance_template .glance_numbers_block.large .figure {
    font-size:200px;font-size:12.5rem
  }
}
.towson_at_a_glance_template .glance_numbers_block.large .label {
  font-size:22px;font-size:1.375rem;font-family:proxima-nova,sans-serif;font-weight:300;font-style:normal;color:#fff;letter-spacing:.03em
}
@media only screen and (min-width:980px) {
  .towson_at_a_glance_template .glance_numbers_block.large {
    width:50%
  }
}
.towson_at_a_glance_template .glance_numbers_block.small {
  width:100%
}
.towson_at_a_glance_template .glance_numbers_block.small, .towson_at_a_glance_template .glance_numbers_block.small .image {
  padding-top:100%
}
@media only screen and (min-width:740px) {
  .towson_at_a_glance_template .glance_numbers_block.small {
    width:50%;padding-top:50%
  }
}
@media only screen and (min-width:980px) {
  .towson_at_a_glance_template .glance_numbers_block.small {
    width:25%;padding-top:25%
  }
}
.towson_at_a_glance_template .glance_numbers_block.small.with_figure.black {
  background-color:#3c3c3c
}
.towson_at_a_glance_template .glance_numbers_block.small.with_figure.black .figure {
  color:#fff
}
.towson_at_a_glance_template .glance_numbers_block.small.with_figure.black .figure:after {
  background-color:#4c4c4c
}
.towson_at_a_glance_template .glance_numbers_block.small.with_figure.black .label {
  color:#fff
}
.towson_at_a_glance_template .glance_numbers_block.small.with_figure.gray {
  background-color:#4c4c4c
}
.towson_at_a_glance_template .glance_numbers_block.small.with_figure.gray .figure, .towson_at_a_glance_template .glance_numbers_block.small.with_figure.gray .label {
  color:#fff
}
.towson_at_a_glance_template .glance_numbers_block.small.with_figure .caption {
  padding:60px 20px;text-align:center
}
.towson_at_a_glance_template .glance_numbers_block.small.with_figure .caption.bg_black_80 .figure, .towson_at_a_glance_template .glance_numbers_block.small.with_figure .caption.bg_black_80 .label, .towson_at_a_glance_template .glance_numbers_block.small.with_figure .caption.bg_gray_thunder_80 .figure, .towson_at_a_glance_template .glance_numbers_block.small.with_figure .caption.bg_gray_thunder_80 .label {
  color:#fff
}
.towson_at_a_glance_template .glance_numbers_block.small.with_figure .caption.bg_black_80 .figure:after, .towson_at_a_glance_template .glance_numbers_block.small.with_figure .caption.bg_gray_thunder_80 .figure:after {
  background-color:#fff
}
.towson_at_a_glance_template .glance_numbers_block.small.with_figure .label {
  font-size:22px;font-size:1.375rem;line-height:1.4
}
@media only screen and (min-width:980px) {
  .towson_at_a_glance_template .glance_numbers_block.small.with_figure .label {
    font-size:18px;font-size:1.125rem
  }
}
@media only screen and (min-width:1220px) {
  .towson_at_a_glance_template .glance_numbers_block.small.with_figure .label {
    font-size:22px;font-size:1.375rem
  }
}
.towson_at_a_glance_template .glance_numbers_block.small.with_figure .figure {
  margin-bottom:40px
}
.towson_at_a_glance_template .glance_numbers_block.small.with_figure .figure:after {
  margin-top:20px;margin-left:auto;margin-right:auto
}
@media only screen and (min-width:980px) {
  .towson_at_a_glance_template .glance_numbers_block.small.with_figure .figure {
    font-size:60px;font-size:3.75rem
  }
}
.towson_at_a_glance_template .glance_numbers_block.small.with_description .caption {
  padding:40px 30px
}
.towson_at_a_glance_template .glance_numbers_block.small.with_description .description {
  font-size:20px;font-size:1.25rem;color:#000
}
@media only screen and (min-width:500px) {
  .towson_at_a_glance_template .glance_numbers_block.small.with_description .description {
    font-size:24px;font-size:1.5rem
  }
}
@media only screen and (min-width:740px) {
  .towson_at_a_glance_template .glance_numbers_block.small.with_description .description {
    font-size:22px;font-size:1.375rem
  }
}
@media only screen and (min-width:980px) {
  .towson_at_a_glance_template .glance_numbers_block.small.with_description .description {
    font-size:18px;font-size:1.125rem
  }
}
@media only screen and (min-width:1220px) {
  .towson_at_a_glance_template .glance_numbers_block.small.with_description .description {
    font-size:22px;font-size:1.375rem
  }
}
.towson_at_a_glance_template .glance_numbers_block.small.with_description .label {
  font-size:24px;font-size:1.5rem;font-family:proxima-nova,sans-serif;font-weight:700;font-style:normal;margin-bottom:25px
}
.towson_at_a_glance_template .glance_numbers_block.small.with_description .label:after {
  width:50px;height:6px;background-color:#3c3c3c;content:"";display:inline-block;margin-left:10px;margin-top:8px;vertical-align:top
}
@media only screen and (max-width:739px) {
  .towson_at_a_glance_template .glance_numbers_block.small.with_description .label {
    font-size:36px;font-size:2.25rem
  }
}
@media only screen and (max-width:739px) {
  .towson_at_a_glance_template .glance_numbers_block.small.with_description .label:after {
    margin-top:14px
  }
}
@media only screen and (min-width:980px) {
  .towson_at_a_glance_template .glance_numbers_block.small.with_description .label {
    margin-bottom:15px
  }
}
@media only screen and (min-width:1220px) {
  .towson_at_a_glance_template .glance_numbers_block.small.with_description .label {
    margin-bottom:25px
  }
}
.towson_at_a_glance_template .glance_numbers_block.with_figure .caption .inner {
  height:auto;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)
}
.towson_at_a_glance_template .small_block_container .small {
  width:100%;padding-top:100%!important
}
.towson_at_a_glance_template .small_block_container .small .image {
  padding-top:100%!important
}
@media only screen and (min-width:740px) {
  .towson_at_a_glance_template .small_block_container .small {
    width:50%;padding-top:50%!important
  }
}
.news_media_landing_template .news_menu .label {
  font-size:15px;font-size:.9375rem;font-family:proxima-nova,sans-serif;font-weight:300;font-style:normal;letter-spacing:.05em;text-rendering:optimizeLegibility;text-transform:uppercase;color:#505050;display:inline-block;padding:21px 15px 21px 0;vertical-align:middle
}
@media only screen and (min-width:740px) {
  .news_media_landing_template .news_menu .label {
    float:left
  }
}
.news_media_landing_template .news_menu .search_input {
  width:100%;padding-left:20px
}
@media only screen and (min-width:500px) {
  .news_media_landing_template .news_menu .search_input {
    width:300px
  }
}
@media only screen and (min-width:740px) {
  .news_media_landing_template .news_menu .search_input {
    width:300px
  }
}
@media only screen and (min-width:980px) {
  .news_media_landing_template .news_menu .search_input {
    width:255px
  }
}
@media only screen and (min-width:1220px) {
  .news_media_landing_template .news_menu .search_input {
    width:300px
  }
}
.news_media_landing_template .contact_block {
  padding-top:20px;padding-bottom:30px
}
@media only screen and (max-width:739px) {
  .news_media_landing_template .contact_block {
    background-color:#f8f8f8
  }
}
@media only screen and (min-width:740px) {
  .news_media_landing_template .contact_block {
    padding-top:50px
  }
}
.localist_template .box_header h3.location {
  font-family:proxima-nova,sans-serif;font-weight:300;font-style:normal;font-size:15px;font-size:.9375rem;line-height:1.47pxem;color:#fff;letter-spacing:1.75px;margin:3px 0;text-transform:uppercase
}
.localist_template .box_header h3.location a {
  border-bottom:1px solid #fb0;color:#fff;padding-bottom:2px;text-decoration:none
}
.localist_template .box_header h3.location a:hover {
  border-color:#000
}
.localist_template .box_header h3.location small {
  font-size:12px;font-size:.75rem;line-height:1.8333333333333333em;color:#fff
}
.localist_template .box_header .description p, .localist_template .box_header p.description {
  font-family:proxima-nova,sans-serif;font-weight:300;font-style:normal;font-size:20px;font-size:1.25rem;line-height:1.4em;color:#4c4c4c;margin:14px 0
}
.localist_template .action_button a.link {
  font-family:proxima-nova,sans-serif;font-weight:700;font-style:normal;font-size:15px;font-size:.9375rem;line-height:1.2em;background-color:#fb0;border-radius:0;border-width:0;color:#000;display:inline-block;float:none;letter-spacing:.6px;padding:14px 25px 10px;text-transform:uppercase
}
.no-touch .localist_template .action_button a.link:hover {
  color:#fff;background-color:#3c3c3c
}
.lockdown .footer {
  background-color:#3c3c3c;color:#fff
}
.lockdown .footer a {
  color:#fff
}
.lockdown .event_update_block:first-child {
  background-color:#fff
}
.lockdown .event_update_block:first-child .callout_content {
  border-left:1px solid #e6e6e6;border-right:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6
}
.lockdown .event_update_block:first-child .title:after {
  background-color:#3c3c3c
}
.lockdown .contact_block .split.left, .lockdown .contact_block .split.right {
  width:50%
}
.third_party .secondary {
  height:85px
}
.third_party .secondary .mobile_logo_wrapper {
  padding-left:0
}
.third_party .footer .footer_logo {
  background-position:-370px -290px;height:56px
}
.component_library .cl_menu_button.active {
  background-color:#333;color:#fff
}
.component_library .cl_menu_button.active {
  background-color:#fb0;color:#3f320a
}
.component_library .contact_block .callout_title {
  margin-top:30px
}
.component_library .callouts.in_content {
  padding-top:0
}
.callout.news_block .image {
  width:170px
}
@media only screen and (max-width:499px) {
  .news_block .image img {
    height:182px;width:auto!important
  }
}
@media only screen and (min-width:500px) {
  .news_block .image img {
    height:290px!important;width:auto!important
  }
}
@media only screen and (min-width:740px) {
  .news_block .image img {
    height:210px!important;width:auto!important
  }
}
@media only screen and (min-width:980px) {
  .news_block .image img {
    height:180px!important;width:auto!important
  }
}
@media only screen and (min-width:1220px) {
  .behind .image img {
    height:650px
  }
}
@media only screen and (min-width:1220px) {
  .news_block .image img {
    height:225px!important;width:auto!important
  }
}
.content_link_block .image img {
  height:208px
}
@media only screen and (min-width:740px) {
  .content_link_block .callout_content {
    height:208px
  }
}
@media only screen and (max-width:499px) {
  .content_link_block .image {
    height:auto
  }
}
@media only screen and (max-width:499px) {
  .image.block_left img[style] {
    width:100%!important;height:auto!important
  }
}
@media only screen and (max-width:499px) {
  .image.block_right img[style] {
    width:100%!important;height:auto!important
  }
}
.image.block_hero img[style] {
  width:100%!important;height:auto!important
}
.block_link .image img[style] {
  width:100%!important;height:auto!important
}
.flexible_sidebar_block .image img[style] {
  width:100%!important;height:auto!important
}
.full_width_profile_block .image img[style] {
  width:100%!important;height:auto!important
}
table.list .description td {
  padding-bottom:0
}
@media only screen and (min-width:1220px) {
  .person_block .image {
    height:360px
  }
}
@media only screen and (min-width:980px) {
  .person_block .image {
    height:284px
  }
}
@media only screen and (min-width:980px) {
  .full_width_block .callout_content {
    height:500px
  }
}
@media only screen and (max-width:499px) {
  .full_width_profile_block .callout_content {
    padding-top:140px;padding-left:5px
  }
}
.full_width_profile_block .callout_content h2.name {
  font-size:28px;margin-top:-30px;letter-spacing:normal
}
.full_width_profile_block .callout_content a {
  color:#fff;overflow-wrap:break-word
}
.full_width_profile_block .service_link.facebook:before {
  background-position:-15px -415px
}
@media only screen and (min-width:740px) and (max-width:979px) {
  .full_width_profile_block .image img {
    margin-left:0;margin-top:40px
  }
}
.no-touch .full_width_profile_block .service_link:hover.facebook:before {
  background-position:-15px -444px
}
.no-touch .custom_faculty:hover .image img {
  opacity:1
}
@media only screen and (max-width:499px) {
  .no-touch .custom_faculty .callout_content {
    padding-top:0;padding-left:0
  }
}
@media only screen and (max-width:499px) {
  .custom_faculty .callout_content {
    padding-top:0;padding-left:0
  }
}
@media only screen and (min-width:740px) and (max-width:979px) {
  .custom_faculty .image img {
    margin-left:-70px;margin-top:0
  }
}
.gridlock .row .desktop-6 .facultyevent {
  margin-left:0
}
@media only screen and (min-width:740px) and (max-width:979px) {
  .gridlock .row .contained.tablet-half {
    padding-right:20px
  }
}
@media only screen and (min-width:980px) {
  .gridlock .row .contained.tablet-half {
    padding-right:20px
  }
}
.lockdown .footer .footer_logo {
  width:240px;height:71px;background-position:-10px -330px
}
.by_the_numbers .top.numbers_adjust {
  height:0
}
.top.numbers_adjust+.bottom {
  padding-top:20px;position:relative;top:175px
}
.contact_block .office_social_media_link.googleplus {
  background-color:#dd4b39;background-position:-690px -539px
}
.contact_block .office_social_media_link.youtube {
  background-color:#e52d27;background-position:-566px -540px
}
.contact_block .office_social_media_link.linkedin {
  background-color:#4875b4;background-position:-502px -540px
}
.contact_block .office_social_media_link.instagram {
  background-color:#4e433c;background-position:-622px -538px
}
.no-touch .contact_block .office_social_media_link.googleplus:hover {
  background-color:rgba(221,75,57,.7)
}
.no-touch .contact_block .office_social_media_link.youtube:hover {
  background-color:rgba(229,45,39,.7)
}
.no-touch .contact_block .office_social_media_link.linkedin:hover {
  background-color:rgba(72,117,180,.7)
}
.no-touch .contact_block .office_social_media_link.instagram:hover {
  background-color:rgba(78,67,60,.7)
}
.footer_utility_link:last-child {
  margin:0 17px 0 -15px
}
@media only screen and (max-width:499px) {
  .footer_utility_link:last-child {
    margin:0 17px 0 17px
  }
}
tr.description.open td p a {
  text-transform:none;font-size:.95em;border-bottom:1px solid #fc0;-webkit-transition:color .15s linear 0s,border-color .15s linear 0s;transition:color .15s linear 0s,border-color .15s linear 0s;font-family:proxima-nova,sans-serif;font-weight:300;font-style:normal
}
.gallery.in_content .controls {
  bottom:0
}
@media only screen and (max-width:499px) {
  .feature_block.tall .image img {
    width:100%;height:auto
  }
}
@media only screen and (min-width:740px) {
  .feature_block.tall .image img {
    width:100%;height:auto
  }
}
@media only screen and (min-width:500px) and (max-width:979px) {
  .feature_block.tall .image img {
    width:60%;height:auto
  }
}
@media only screen and (max-width:499px) {
  .feature_block.tall .caption {
    position:absolute;bottom:-90px
  }
}
@media only screen and (min-width:740px) {
  .feature_block.tall .caption {
    padding:25px 20px
  }
}
@media only screen and (min-width:500px) and (max-width:979px) {
  .feature_block.tall .caption {
    width:40%;height:auto;float:right;padding:55px 20px 10px 20px
  }
}
@media only screen and (min-width:500px) and (max-width:979px) {
  .feature_block.tall.media .label {
    top:0
  }
}
@media only screen and (max-width:499px) {
  .feature_block .title {
    font-size:1.5rem
  }
}
@media only screen and (min-width:740px) {
  .feature_block .title {
    font-size:1.5rem
  }
}
@media only screen and (min-width:500px) and (max-width:979px) {
  .feature_block .title {
    font-size:1.5rem
  }
}
.flexible_carousel_block.video {
  position:relative
}
.flexible_carousel_block.video:before {
  background:url(../images/icons-tu.svgz) no-repeat -333px -165px;width:70px;height:50px;position:absolute;left:110px;-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:#fb0;border-radius:8px;box-shadow:0 1px 2px rgba(0,0,0,.5);content:"";display:block;pointer-events:none;z-index:1
}
.no-svg .flexible_carousel_block.video:before {
  background-image:url(../images/icons.png)
}
@media only screen and (min-width:500px) {
  .flexible_carousel_block.video:before {
    left:50%;top:40px
  }
}
@media only screen and (min-width:740px) {
  .flexible_carousel_block.video:before {
    width:70px;height:50px;top:140px;left:130px;background-color:rgba(255,187,0,.8);background-position:-333px -165px;box-shadow:none
  }
}
@media only screen and (min-width:980px) {
  .flexible_carousel_block.video:before {
    top:171px;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);-ms-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)
  }
}
.directory_offices_services_template .letter_nav_button {
  margin-right:4px;padding:10px 5px
}
.directory_offices_services_template .letter_nav_button:after {
  left:45%;border-left:11px solid transparent;border-right:11px solid transparent;border-top:11px solid #fb0
}
.directory_list .letter_nav_button {
  margin-right:4px;padding:10px 5px
}
.directory_list .letter_nav_button:after {
  left:45%;border-left:11px solid transparent;border-right:11px solid transparent;border-top:11px solid #fb0
}
.officeinfo {
  line-height:1.4;padding-bottom:15px
}
.officeinfo.left {
  width:25%;float:left;margin-top:-13px
}
.officeinfo.left.clearfix {
  clear:both
}
.officeinfo.right {
  width:75%;padding-top:0;float:right
}
@media only screen and (max-width:499px) {
  .officeinfo.right {
    padding-left:20px
  }
}
.officeinfo p {
  line-height:1.2
}
.officeinfo h3 {
  padding-top:1px
}
.directory_list_block {
  padding-top:20px;margin-bottom:5px
}
.directory_list_block .split.right {
  padding-top:0;width:45%
}
@media only screen and (max-width:499px) {
  .directory_list_block .split.right {
    width:99%
  }
}
.directory_list_block .split.left {
  width:55%
}
@media only screen and (max-width:499px) {
  .directory_list_block .split.left {
    width:99%
  }
}
h2 {
  letter-spacing:-.05em
}
.page_content .block_hero .caption {
  padding:20px 0 20px 0
}
.gallery.behind .caption {
  background-color:#3c3c3c
}
@media only screen and (min-width:740px) {
  .gallery.above_content {
    margin:0 0 30px 0
  }
}
@media only screen and (min-width:740px) {
  .gallery.in_content {
    margin:0 0 30px 0
  }
}
.flexible_bordered_sidebar_block .link_button {
  display:inline-block
}
.image.block_Left img[style] {
  width:100%!important;height:auto!important;padding-bottom:20px
}
.callouts a {
  border-bottom:1px solid #000
}
.no-touch .callouts a:hover {
  border-color:#fb0
}
.link_button {
  border-bottom:1px solid #000
}
.link_button:hover {
  border-bottom:1px solid #fb0
}
.contact_block a {
  border-bottom:1px solid #000
}
.no-touch .contact_block a:hover {
  border-color:#fb0
}
ol li:before {
  color:#4c4c4c;font-weight:600
}
::-moz-selection {
  background:#b7b7ff!important
}
::selection {
  background:#b7b7ff!important
}
::-moz-selection {
  background:#b7b7ff!important
}
input {
  background-color:#f3f3f3
}
textarea {
  background-color:#f3f3f3
}
@media only screen and (max-width:499px) {
  .home_look_gallery .caption .inner {
    padding:10px 40px
  }
}
@media only screen and (max-width:499px) {
  .gallery .caption {
    font-size:.75rem;line-height:1rem;font-family:proxima-nova,sans-serif;font-weight:700;font-style:normal
  }
}
.feature_block.gold.large .label {
  background-color:#fb0;color:#000
}
.feature_block.gold.media .label {
  background-color:#fb0;color:#000
}
.feature_block.gold.text {
  background-color:#fb0
}
.feature_block.gold.text .title {
  color:#000
}
.feature_block.gold.text .label span {
  background-color:#fb0;color:#000
}
.feature_block.gold.text .label:after {
  background-color:#3c3c3c
}
.feature_block.gold.text .description {
  color:#000
}
.no-touch .feature_block.gold.text:hover .title {
  color:#000
}
.mobile-full.tablet-full.desktop-6.micro_footer_name {
  width:35%
}
.mobile-full.tablet-full.desktop-6.micro_footer_location {
  width:58%
}
.home_template .page .spotlight h2.section_title {
  margin-top:30px
}
.event_block h3.date {
  margin-top:0
}
h4.time_location {
  text-transform:none
}
input[type=text] {
  padding:0 10px 0 22px
}
.event_block h3.date {
  margin-top:0
}
fieldset label {
  display:inline;padding-left:5px
}
.secondary_navigation_lower_link.active {
  color:#fb0
}
.tabber .lfy_tab_navigation .tabber-tab.active {
  clear:none;width:610px
}
.lfy_tab_navigation .tabber-tab {
  position:absolute;left:280px;top:0;overflow:hidden
}
.lfy_content .tabber .tabber-handle {
  clear:both
}
.tabber .lfy_tab_navigation .tabber-handle {
  float:none
}
@media only screen and (max-width:499px) {
  .lfy_content .tabber .tabber-tab.active {
    width:300px;clear:both
  }
}
@media only screen and (max-width:499px) {
  .lfy_content .tabber-tab {
    left:520px
  }
}
#skip-to-main a {
  position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;z-index:10
}
#skip-to-main a:focus, #skip-to-main a:hover {
  background-color:#3c3c3c;color:#fff;position:absolute;left:0;top:0;width:auto;height:auto;overflow:hidden
}
.mobile_mainmenu.active {
  height:auto
}
.mainmenu_container.active {
  display:block
}
.mainmenu_container .row {
  height:320px
}
.mobile_searchdrop.active {
  height:0
}
.searchdrop_container.active {
  display:block
}
.searchdrop_container .row {
  height:320px
}
.mobile_quicklinks.active {
  height:0
}
.quicklinks_container.active {
  display:block
}
.quicklinks_container .row {
  height:320px
}
.mobile_mainmenu_link.active:after {
  height:17px;background-position:-258px -98px;margin-top:-2px
}
@media only screen and (min-width:980px) {
  .mobile_mainmenu_link.active {
    color:#000
  }
}
@media only screen and (min-width:980px) {
  .mobile_mainmenu_link.active:before {
    width:50px;height:4px;position:absolute;bottom:25px;left:50%;background-color:#3c3c3c;content:'';display:block;margin-left:-25px
  }
}
@media only screen and (min-width:980px) {
  .mobile_mainmenu_link.active:after, .no-touch .mobile_mainmenu_link.active:hover:after {
    width:13px;height:13px;background-position:-260px -100px;margin-left:11px;margin-top:-3px
  }
}
.mobile_search_link.active:after {
  height:17px;background-position:-258px -98px;margin-top:-2px
}
@media only screen and (min-width:980px) {
  .mobile_search_link.active {
    color:#000
  }
}
@media only screen and (min-width:980px) {
  .mobile_search_link.active:before {
    width:50px;height:4px;position:absolute;bottom:25px;left:50%;background-color:#3c3c3c;content:'';display:block;margin-left:-25px
  }
}
@media only screen and (min-width:980px) {
  .mobile_search_link.active:after, .no-touch .mobile_search_link.active:hover:after {
    width:13px;height:13px;background-position:-260px -100px;margin-left:11px;margin-top:-3px
  }
}
.mobile_quicklinks_link.active:after {
  height:22px;background-position:-220px 0;margin-top:-2px
}
@media only screen and (min-width:980px) {
  .mobile_quicklinks_link.active {
    color:#000
  }
}
@media only screen and (min-width:980px) {
  .mobile_quicklinks_link.active:before {
    width:50px;height:4px;position:absolute;bottom:25px;left:50%;background-color:#3c3c3c;content:'';display:block;margin-left:-25px
  }
}
@media only screen and (min-width:980px) {
  .mobile_quicklinks_link.active:after, .no-touch .mobile_quicklinks_link.active:hover:after {
    width:13px;height:13px;background-position:-260px -100px;margin-left:11px;margin-top:-3px
  }
}
a.mobile_search_link.thesearchmobile.active {
  height:60px
}
.mobile_navigation_container.active .mobile_search_module_header {
  top:130px;right:0;width:100%;position:absolute
}
@media only screen and (max-width:979px) {
  .mobile_navigation_container.active {
    height:115px
  }
}
@media only screen and (max-width:979px) {
  .mobile_navigation_container.active .mobile_search_module_header {
    top:145px
  }
}
@media only screen and (max-width:979px) {
  .mobile_mainmenu.active {
    height:860px
  }
}
@media only screen and (max-width:979px) {
  .themainmenumobile.active .navigation_label_menu {
    display:none
  }
}
@media only screen and (max-width:979px) {
  .themainmenumobile.active .close_label {
    display:inline-block
  }
}
@media only screen and (max-width:979px) {
  a.themainmenumobile.active {
    background:#3c3c3c;color:#fb0;width:105px;height:60px
  }
}
@media only screen and (max-width:979px) {
  .mobile_mainmenu_link.active:after {
    margin-right:0;margin-top:1px;background-position:-300px -100px
  }
}
h2.title {
  font-family:proxima-nova,sans-serif;font-weight:300;font-style:normal;text-transform:none
}
.accordion_header h2.title {
  text-transform:uppercase
}
@media only screen and (max-width:499px) {
  .caption .inner .continue_reading {
    white-space:pre-wrap
  }
}
@media only screen and (min-width:980px) {
  .flexible_image_block .callout_content .description, .flexible_image_block .label {
    background-color:transparent
  }
}
@media only screen and (min-width:980px) {
  .flexible_image_block .label+.title+.description {
    background-color:#3c3c3c
  }
}
@media only screen and (min-width:980px) {
  .flexible_image_block .label {
    background-color:#3c3c3c
  }
}
@media only screen and (min-width:980px) {
  .flexible_image_block .title a {
    background-color:#3c3c3c
  }
}
@media only screen and (min-width:980px) {
  article.all-full.callout.full_width_block.js-wallpaper.wallpaper.green a.block_link {
    background:#3c3c3c
  }
}
@media only screen and (min-width:980px) {
  .by_the_numbers .callout .data {
    background-color:#3c3c3c
  }
}
@media only screen and (min-width:980px) {
  .by_the_numbers .top .data {
    background:#f8f8f8;color:#545454
  }
}
@media only screen and (min-width:980px) {
  .college_landing_template .by_the_numbers .top .data {
    background:#fff;color:#545454
  }
}
@media only screen and (min-width:980px) {
  .by_the_numbers .bottom .callout .label {
    background-color:#3c3c3c
  }
}
@media only screen and (min-width:980px) {
  .by_the_numbers .bottom .callout {
    padding-bottom:20px
  }
}
@media only screen and (min-width:980px) {
  .tabber .lfy_tab_navigation .tabber-handle {
    color:#fff
  }
}
@media only screen and (min-width:980px) {
  .tabber .lfy_tab_navigation .tabber-tab.active {
    background:#fff
  }
}
.contact_block .office_social_media_link.facebook {
  background-position:-206px -250px
}
.contact_block .office_social_media_link.twitter {
  background-position:-257px -250px
}
.breadcrumb_item {
  color:#565656
}
.footer_utility_link {
  color:#3e3e3e
}
.emailForm .labelsHidden&gt;.label, .emailForm .labelsHidden&gt;.oneFieldWrapper&gt;.label {
  visibility:hidden
}
.emailForm .inline .oneField .preField {
  min-width:0
}
.emailForm .inline div.oneField {
  display:inline-block;vertical-align:top
}
.clearfix:after {
  visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0
}
input[type=file] {
  text-indent:-40px;padding-left:40px;text-align:center
}
.photo_manager .photo_controls .btn {
  margin-left:100px;position:relative;left:50px
}
.share_container .section_title {
  color:#333
}
@media only screen and (max-width:499px) {
  .no-touch .feature_block.large .title, .no-touch .feature_block.small.media .title, .no-touch .feature_block.tall.media .title {
    padding-bottom:10px
  }
}
@media only screen and (max-width:499px) {
  article.feature_block.large.media.gold {
    height:auto
  }
}
@media only screen and (max-width:499px) {
  .flexible_carousel_block.video:before {
    top:110px
  }
}
.flexible_carousel_callouts.roller .control {
  color:#000
}
@media only screen and (min-width:980px) {
  .gridlock .row .contained.tablet-half {
    margin-right:20px;padding-right:0
  }
}
@media only screen and (min-width:980px) {
  .gridlock .row .contained.desktop-half {
    width:47%
  }
}
@media only screen and (min-width:980px) {
  .gridlock .row .contained.desktop-third {
    width:30%
  }
}
@media only screen and (min-width:500px) {
  .share_container.desktop {
    display:block
  }
}
@media only screen and (max-width:499px) {
  .share_container.desktop {
    display:none
  }
}
@media only screen and (min-width:980px) {
  .share_container.desktop {
    display:block
  }
}
.share_container_mobile .section_title {
  font-size:15px;font-size:.9375rem;font-family:proxima-nova,sans-serif;font-weight:300;font-style:normal;letter-spacing:.05em;text-rendering:optimizeLegibility;text-transform:uppercase;color:#000;margin-bottom:20px
}
.sidebar_container .share_container_mobile .section_title {
  float:left;line-height:32px;margin-bottom:0
}
.share_container.desktop {
  border-top:1px solid #e6e6e6;margin-bottom:80px;padding-top:30px
}
.share_container.desktop .section_title {
  font-size:15px;font-size:.9375rem;font-family:proxima-nova,sans-serif;font-weight:300;font-style:normal;letter-spacing:.05em;text-rendering:optimizeLegibility;text-transform:uppercase;color:#000;margin-bottom:20px
}
.sidebar_container .share_container.desktop {
  clear:both;border:1px solid #e6e6e6;margin-bottom:20px;padding:15px
}
.sidebar_container .share_container.desktop:after {
  clear:both;content:".";display:block;height:0;line-height:0;visibility:hidden
}
.sidebar_container .share_container.desktop .section_title {
  float:left;line-height:32px;margin-bottom:0
}
.sidebar_container .share_container.desktop .addthis_sharing_toolbox {
  float:right
}
.in_content .gallery_item.video {
  position:relative
}
.in_content .gallery_item.video:before {
  background:url(/_resources/images/icons-tu.svgz) no-repeat -332px -164px;width:70px;height:50px;position:absolute;left:110px;-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:#fb0;border-radius:8px;box-shadow:0 1px 2px rgba(0,0,0,.5);content:"";display:block;pointer-events:none;z-index:1
}
.no-svg .in_content .gallery_item.video:before {
  background-image:url(/_resources/images/icons-tu.png)
}
@media only screen and (min-width:500px) {
  .in_content .gallery_item.video:before {
    left:197px
  }
}
@media only screen and (min-width:740px) {
  .in_content .gallery_item.video:before {
    width:70px;height:50px;top:171px;left:258px;background-color:rgba(255,187,0,.8);background-position:-332px -164px;box-shadow:none
  }
}
@media only screen and (min-width:980px) {
  .in_content .gallery_item.video:before {
    top:235px;left:50%;margin-top:0;-webkit-transform:translateY(-50%) translateX(-50%);-ms-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)
  }
}
.in_content .gallery_item.videosmallalt {
  position:relative
}
.in_content .gallery_item.videosmallalt:before {
  background:url(/_resources/images/icons-tu.svgz) no-repeat -332px -164px;width:70px;height:50px;position:absolute;left:110px;-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:#fb0;border-radius:8px;box-shadow:0 1px 2px rgba(0,0,0,.5);content:"";display:block;pointer-events:none;z-index:1
}
.no-svg .in_content .gallery_item.videosmallalt:before {
  background-image:url(/_resources/images/icons-tu.png)
}
@media only screen and (min-width:500px) {
  .in_content .gallery_item.videosmallalt:before {
    left:197px
  }
}
@media only screen and (min-width:740px) {
  .in_content .gallery_item.videosmallalt:before {
    width:70px;height:50px;top:171px;left:258px;background-color:rgba(255,187,0,.8);background-position:-332px -164px;box-shadow:none
  }
}
@media only screen and (min-width:980px) {
  .in_content .gallery_item.videosmallalt:before {
    top:235px;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);-ms-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)
  }
}
.callout_content p.description {
  text-decoration:none!important;padding:0!important;margin-bottom:0;-webkit-margin-before:0;-webkit-margin-after:0
}
@media only screen and (max-width:499px) {
  .gallery.above_content, .gallery.in_content {
    margin-top:50px
  }
}
@media only screen and (min-width:980px) {
  .gridlock .row .contained.desktop-6 {
    width:46%
  }
}
.ap_container_undergrad.active {
  height:400px
}
.ap_container_grad.active {
  height:400px
}
.ap_container_other.active {
  height:400px
}
.ap_group_container_undergraduate.active {
  display:block
}
.ap_group_container_undergraduate .row {
  height:320px
}
.ap_group_container_graduate.active {
  display:block
}
.ap_group_container_graduate .row {
  height:320px
}
.ap_group_container_other.active {
  display:block
}
.ap_group_container_other .row {
  height:320px
}
@media only screen and (max-width:499px) {
  .owl-item.active {
    margin-right:48px!important
  }
}
@media only screen and (max-width:499px) {
  .feature_block .caption {
    background-color:#fff;height:auto;padding:25px 25px 20px
  }
}
@media only screen and (max-width:499px) {
  .home_feature .row .desktop-12 {
    width:100%
  }
}
@media only screen and (max-width:499px) {
  .feature_block.large .title, .feature_block.tall.media .title {
    font-family:proxima-nova,sans-serif;font-weight:800;font-style:normal
  }
}
@media only screen and (max-width:499px) {
  .owl-item .feature_block.gold.media .label {
    background-color:#fff;color:#000;text-transform:none;font-family:proxima-nova,sans-serif;font-weight:300;font-style:normal;font-size:.95rem
  }
}
@media only screen and (max-width:499px) {
  .feature_block.large .label, .feature_block.small.media .label, .feature_block.tall.media .label {
    position:relative;top:15px;left:0;line-height:1.5rem
  }
}
@media only screen and (max-width:499px) {
  .feature_block.large .title a {
    color:#000
  }
}
@media only screen and (max-width:499px) {
  .owl-item .feature_block.large .block_content {
    height:auto
  }
}
@media only screen and (max-width:499px) {
  .owl-item .block_content .image {
    opacity:1
  }
}
@media only screen and (max-width:499px) {
  .owl-item.active .block_content .image {
    opacity:1
  }
}
@media only screen and (max-width:499px) {
  .owl-item .feature_block.gold.media .readmore {
    background-color:transparent;color:#000;margin-left:5px;font-family:proxima-nova,sans-serif;font-weight:300;font-style:normal;padding:2px 4px 2px 4px;border:1px solid #fb0;display:inline-block
  }
}
@media only screen and (min-width:500px) and (max-width:739px) {
  .owl-item.active {
    margin-right:48px!important
  }
}
@media only screen and (min-width:500px) and (max-width:739px) {
  .feature_block .caption {
    background-color:#fff;height:auto
  }
}
@media only screen and (min-width:500px) and (max-width:739px) {
  .home_feature .row .desktop-12 {
    width:100%
  }
}
@media only screen and (min-width:500px) and (max-width:739px) {
  .feature_block.large .title, .feature_block.tall.media .title {
    font-family:proxima-nova,sans-serif;font-weight:800;font-style:normal
  }
}
@media only screen and (min-width:500px) and (max-width:739px) {
  .owl-item .feature_block.gold.media .label {
    background-color:#fff;color:#000;text-transform:none;font-family:proxima-nova,sans-serif;font-weight:300;font-style:normal;font-size:.95rem
  }
}
@media only screen and (min-width:500px) and (max-width:739px) {
  .feature_block.large .label, .feature_block.small.media .label, .feature_block.tall.media .label {
    position:relative;top:15px;left:0;line-height:1.5rem
  }
}
@media only screen and (min-width:500px) and (max-width:739px) {
  .feature_block.large .title a {
    color:#000
  }
}
@media only screen and (min-width:500px) and (max-width:739px) {
  .owl-item .feature_block.large .block_content {
    height:auto
  }
}
@media only screen and (min-width:500px) and (max-width:739px) {
  .owl-item .block_content .image {
    opacity:1
  }
}
@media only screen and (min-width:500px) and (max-width:739px) {
  .owl-item.active .block_content .image {
    opacity:1
  }
}
@media only screen and (min-width:500px) and (max-width:739px) {
  .owl-item .feature_block.gold.media .readmore {
    background-color:transparent;color:#000;margin-left:5px;font-family:proxima-nova,sans-serif;font-weight:300;font-style:normal;padding:2px 4px 2px 4px;border:1px solid #fb0
  }
}
@media only screen and (min-width:740px) and (max-width:979px) {
  .owl-item.active {
    margin-right:48px!important
  }
}
@media only screen and (min-width:740px) and (max-width:979px) {
  .feature_block .caption {
    background-color:#fff;height:auto
  }
}
@media only screen and (min-width:740px) and (max-width:979px) {
  .home_feature .row .desktop-12 {
    width:100%
  }
}
@media only screen and (min-width:740px) and (max-width:979px) {
  .feature_block.large .title, .feature_block.tall.media .title {
    font-family:proxima-nova,sans-serif;font-weight:800;font-style:normal
  }
}
@media only screen and (min-width:740px) and (max-width:979px) {
  .owl-item .feature_block.gold.media .label {
    background-color:#fff;color:#000;text-transform:none;font-family:proxima-nova,sans-serif;font-weight:300;font-style:normal;font-size:.95rem
  }
}
@media only screen and (min-width:740px) and (max-width:979px) {
  .feature_block.large .label, .feature_block.small.media .label, .feature_block.tall.media .label {
    position:relative;top:15px;left:0;line-height:1.5rem
  }
}
@media only screen and (min-width:740px) and (max-width:979px) {
  .feature_block.large .title a {
    color:#000
  }
}
@media only screen and (min-width:740px) and (max-width:979px) {
  .owl-item .feature_block.large .block_content {
    height:auto
  }
}
@media only screen and (min-width:740px) and (max-width:979px) {
  .owl-item .block_content .image {
    opacity:1
  }
}
@media only screen and (min-width:740px) and (max-width:979px) {
  .owl-item.active .block_content .image {
    opacity:1
  }
}
@media only screen and (min-width:740px) and (max-width:979px) {
  .owl-item .feature_block.gold.media .readmore {
    background-color:transparent;color:#000;margin-left:5px;font-family:proxima-nova,sans-serif;font-weight:300;font-style:normal;padding:2px 4px 2px 4px;border:1px solid #fb0
  }
}
@media only screen and (min-width:980px) and (max-width:1219px) {
  .home_feature .row .desktop-12 {
    width:100%
  }
}
@media only screen and (min-width:980px) and (max-width:1219px) {
  .owl-item .feature_block.gold.media .label {
    background-color:transparent;color:#fff;text-transform:none;font-family:proxima-nova,sans-serif;font-weight:300;font-style:normal;font-size:.85rem
  }
}
@media only screen and (min-width:980px) and (max-width:1219px) {
  .feature_block.large .title a {
    color:#fff
  }
}
@media only screen and (min-width:980px) and (max-width:1219px) {
  .feature_block.large .label, .feature_block.small.media .label, .feature_block.tall.media .label {
    position:relative;top:5px;left:0;line-height:1.5rem
  }
}
@media only screen and (min-width:980px) and (max-width:1219px) {
  .owl-item .feature_block.large .block_content {
    height:384px
  }
}
@media only screen and (min-width:980px) and (max-width:1219px) {
  .owl-item .block_content .image {
    background-color:#707070;opacity:.5
  }
}
@media only screen and (min-width:980px) and (max-width:1219px) {
  .owl-item.active .block_content .image {
    opacity:1
  }
}
@media only screen and (min-width:980px) and (max-width:1219px) {
  .owl-item .block_content .image:after {
    width:100%;height:60%;position:absolute;bottom:0;left:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;background-image:-webkit-linear-gradient(270deg, rgba(0,0,0,0) 0, #141414 100%);background-image:linear-gradient(-180deg,rgba(0,0,0,0) 0,#141414 100%);content:"";display:block
  }
}
@media only screen and (min-width:980px) and (max-width:1219px) {
  .owl-item .feature_block.gold.media .readmore {
    background-color:transparent;color:#fff;margin-left:5px;font-family:proxima-nova,sans-serif;font-weight:300;font-style:normal;padding:2px 4px 2px 4px;border:1px solid #fb0
  }
}
@media only screen and (min-width:980px) and (max-width:1219px) {
  .owl-item .feature_block.large:hover .label {
    color:#fb0
  }
}
@media only screen and (min-width:980px) and (max-width:1219px) {
  .owl-item .feature_block.large:hover .readmore {
    color:#fb0
  }
}
@media only screen and (min-width:980px) and (max-width:1219px) {
  .feature_block .label .readmore {
    -webkit-transition:color .15s linear;transition:color .15s linear
  }
}
@media only screen and (min-width:980px) and (max-width:1219px) {
  .mobile-full.tablet-full.desktop-12.owl-height {
    height:444px!important
  }
}
@media only screen and (min-width:1220px) {
  .home_feature .row .desktop-12 {
    width:100%
  }
}
@media only screen and (min-width:1220px) {
  .owl-item .feature_block.gold.media .label {
    background-color:transparent;color:#fff;text-transform:none;font-family:proxima-nova,sans-serif;font-weight:300;font-style:normal;font-size:1rem
  }
}
@media only screen and (min-width:1220px) {
  .feature_block.large .title a {
    color:#fff
  }
}
@media only screen and (min-width:1220px) {
  .feature_block.large .label, .feature_block.small.media .label, .feature_block.tall.media .label {
    position:relative;top:8px;left:0;line-height:1.5rem
  }
}
@media only screen and (min-width:1220px) {
  .owl-item .feature_block.large .block_content {
    height:480px
  }
}
@media only screen and (min-width:1220px) {
  .owl-item .block_content .image {
    background-color:#707070;opacity:.5
  }
}
@media only screen and (min-width:1220px) {
  .owl-item .feature_block.large .caption {
    display:none
  }
}
@media only screen and (min-width:1220px) {
  .owl-item.active .block_content .image {
    opacity:1
  }
}
@media only screen and (min-width:1220px) {
  .owl-item.active .feature_block.large .caption {
    display:block
  }
}
@media only screen and (min-width:1220px) {
  .owl-item .block_content .image:after {
    width:100%;height:60%;position:absolute;bottom:0;left:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;background-image:-webkit-linear-gradient(270deg, rgba(0,0,0,0) 0, #141414 100%);background-image:linear-gradient(-180deg,rgba(0,0,0,0) 0,#141414 100%);content:"";display:block
  }
}
@media only screen and (min-width:1220px) {
  .owl-item .feature_block.gold.media .readmore {
    background-color:transparent;color:#fff;margin-left:5px;font-family:proxima-nova,sans-serif;font-weight:300;font-style:normal;padding:2px 4px 2px 4px;border:1px solid #fb0
  }
}
@media only screen and (min-width:1220px) {
  .owl-item .feature_block.large:hover .label {
    color:#fb0
  }
}
@media only screen and (min-width:1220px) {
  .owl-item .feature_block.large:hover .readmore {
    color:#fb0
  }
}
@media only screen and (min-width:1220px) {
  .feature_block .label .readmore {
    -webkit-transition:color .15s linear;transition:color .15s linear
  }
}
@media only screen and (min-width:1220px) {
  .mobile-full.tablet-full.desktop-12.owl-height {
    height:540px!important
  }
}
h2.title.xhighlight {
  outline:-webkit-focus-ring-color auto 1px;width:80%!important
}
.owl-item.active .feature_block a:active&gt;.block_content&gt;.image&gt;.caption&gt;h2.title.xhighlight {
  outline:0!important
}
.third_party .secondary {
  height:90px!important
}
.third_party .footer .footer_logo {
  width:270px;height:56px;background-position:-370px -240px;margin-top:10px;margin-left:-60px
}
h2 {
  letter-spacing:0
}
p {
  letter-spacing:0;line-height:1.5
}
@media only screen and (max-width:499px) {
  .mobile-full.by_the_numbers .bottom .callout .label {
    color:#000
  }
}
@media only screen and (max-width:499px) {
  .callout.full_width_profile_block .callout_content {
    padding-top:40px;padding-left:15px
  }
}
@media only screen and (min-width:980px) {
  .search_module .search_input {
    height:44px
  }
}
@media only screen and (max-width:979px) {
  .home_feature .owl-item.cloned:last-child .block_content .image {
    opacity:0
  }
}
.search_module_page .search_input {
  font-size:18px;font-size:1.125rem;font-family:proxima-nova,sans-serif;font-weight:300;font-style:normal;width:100%;height:40px;background-color:#e6e6e6;color:#000;line-height:1;padding:5px 10px 5px 10px
}
.search_module_page .search_input::-webkit-input-placeholder {
  color:#666
}
.search_module_page .search_input:-moz-placeholder {
  color:#666
}
.search_module_page .search_input::-moz-placeholder {
  color:#666
}
.search_module_page .search_input:-ms-input-placeholder {
  color:#666
}
.search_module_page .search_input::-ms-clear {
  width:0;height:0
}
@media only screen and (min-width:1220px) {
  .search_module_page .search_input {
    padding:5px 10px 5px 10px
  }
}
.header .search_module_page .search_input {
  background-color:#f8f8f8;border:none
}
.header .search_module_page .search_input:active, .header .search_module_page .search_input:focus {
  background-color:#f8f8f8;border:none
}
.news_carousel_block .image {
  width:340px
}
@media only screen and (min-width:500px) and (max-width:739px) {
  .by_the_numbers .bottom .callout .label {
    color:#000;margin-bottom:30px
  }
}
@media only screen and (min-width:740px) and (max-width:979px) {
  .by_the_numbers .bottom .callout .label {
    color:#000;margin-bottom:30px
  }
}
@media only screen and (min-width:980px) {
  .canister.withvideo.roller-canister {
    min-width:1535px!important;min-height:614px!important;max-width:1540px!important;max-height:616px!important;margin:0 auto!important;background-color:#fff!important
  }
}
@media only screen and (min-width:740px) and (max-width:979px) {
  .by_the_numbers .bottom .callout .label {
    color:#000
  }
}
@media only screen and (min-width:500px) and (max-width:739px) {
  .canister.withvideo.roller-canister {
    background-color:#fff!important;margin:0 auto!important
  }
}
@media only screen and (max-width:499px) {
  .canister.withvideo.roller-canister {
    background-color:#fff!important;margin:0 auto!important
  }
}
[class^=ui-datepicker-trigger] {
  margin:2px;padding:0;vertical-align:bottom
}
img[class^=ui-datepicker-trigger] {
  width:1px;height:1px;display:none
}
button[class^=ui-datepicker-trigger] {
  border:none!important;margin:auto!important;display:inline-block;float:right;background:url(/_resources/images/icons-tu.svgz) no-repeat -354px -92px;width:34px;height:35px;margin-left:-45px;-webkit-transform:scale(1.7);-ms-transform:scale(1.7);transform:scale(1.7);margin-bottom:9px
}
button[class^=ui-datepicker-trigger], button[class^=ui-datepicker-trigger]:active, button[class^=ui-datepicker-trigger]:focus, button[class^=ui-datepicker-trigger]:hover {
  background-color:transparent!important;margin:12px 2px 2px -45px!important;position:relative;float:left;border-left:1px solid #e6e6e6
}
button[class^=ui-datepicker-trigger]:active, button[class^=ui-datepicker-trigger]:focus, button[class^=ui-datepicker-trigger]:hover {
  outline:1px solid #2ae!important
}
@media only screen and (max-width:499px) {
  .home_look_header .section_title {
    max-width:290px;margin-bottom:7px
  }
}
@media only screen and (max-width:499px) {
  .cover_story_block .title {
    line-height:2.1rem
  }
}
@media only screen and (max-width:499px) {
  .full_width_profile_block .callout_content {
    padding:20px
  }
}
.lfy_content .title {
  letter-spacing:-.1rem
}
@media only screen and (min-width:980px) {
  .tabber .lfy_tab_navigation .tabber-tab.active {
    width:560px
  }
}
.by_the_numbers .title {
  width:301px
}
@media only screen and (min-width:980px) {
  .owl-carousel .feature_block.large.video .caption:before {
    top:-180px;left:525px
  }
}
@media only screen and (max-width:499px) {
  .owl-carousel .feature_block.large.video .caption:before {
    margin:auto;top:-105px;left:150px
  }
}
.feature_block.large.video .caption:before, .feature_block.small.media.video .caption:before, .feature_block.tall.media.video .caption:before {
  background-color:rgba(255,187,0,.8)
}
.officeinfo {
  word-break:break-word
}
@media only screen and (max-width:499px) {
  .news_carousel_block .image {
    width:290px;padding-bottom:20px
  }
}
@media only screen and (max-width:979px) {
  .ap_container_undergrad.active {
    height:350px;border-bottom:1px solid #fb0
  }
}
@media only screen and (max-width:979px) {
  .ap_container_grad.active {
    height:380px;border-bottom:1px solid #fb0
  }
}
@media only screen and (max-width:739px) {
  .ap_container_undergrad.active {
    height:350px;border-bottom:1px solid #fb0
  }
}
@media only screen and (max-width:739px) {
  .ap_container_grad.active {
    height:380px;border-bottom:1px solid #fb0
  }
}
@media only screen and (max-width:499px) {
  .ap_container_undergrad.active {
    height:350px;border-bottom:1px solid #fb0
  }
}
@media only screen and (max-width:499px) {
  .ap_container_grad.active {
    height:380px;border-bottom:1px solid #fb0
  }
}
.secondary.formassemblyblack {
  height:95px
}
.secondary.formassemblyblack .mobile_logo_wrapper {
  padding-top:23px;padding-left:0;width:auto;float:left
}
.secondary.formassemblyblack .mobile_logo {
  background:url(/_resources/images/icons-tu.svgz) no-repeat 0 -342px;width:247px;height:58px;display:block;line-height:41px;overflow:hidden;text-indent:200%
}
@media only screen and (min-width:740px) {
  .secondary.formassemblyblack .mobile_logo_wrapper {
    padding:22px 0 0 37px
  }
}
.secondary.formassemblyblack .back_link.formassemblylink {
  font-size:14px;font-size:.875rem;font-family:proxima-nova,sans-serif;font-weight:700;font-style:normal;color:#fff;letter-spacing:.03em;padding:46px 20px 21px;text-transform:uppercase;text-decoration:none!important
}
.secondary.formassemblyblack .back_link.formassemblylink:after {
  background:url(/_resources/images/icons-tu.svgz) no-repeat -320px 0;width:12px;height:12px;content:'';display:inline-block;margin-left:10px
}
.no-svg .secondary.formassemblyblack .back_link.formassemblylink:after {
  background-image:url(/_resources/images/icons-tu.png)
}
.no-touch .secondary.formassemblyblack .back_link.formassemblylink:hover {
  color:#fb0
}
figure.image.block_hero {
  padding-bottom:20px
}
figure.image.block_right {
  padding-bottom:20px
}
figure.image.block_left {
  padding-bottom:20px
}
.page_content figure.image.block_hero .caption {
  padding:0 0 20px 0
}
.page_content figure.image.block_left .caption {
  padding:0 0 20px 0
}
.page_content figure.image.block_right .caption {
  padding:0 0 20px 0
}
@media only screen and (min-width:500px) and (max-width:739px) {
  article.feature_block.large.media.gold {
    padding-left:20px
  }
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
  ol&gt;li::marker {
    font-weight:700
  }
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
  ol {
    font-weight:300
  }
}
ol li {
  list-style:inherit!important
}
ol li:before {
  content:none
}
ol li li:before {
  content:none
}
ol&gt;li::marker {
  font-weight:700
}
ol {
  font-weight:300
}
@media only screen and (max-width:499px) {
  ol ol {
    margin-left:-20px
  }
}
@media only screen and (max-width:499px) {
  ol&gt;li&gt;* {
    margin-left:3px
  }
}
@media only screen and (min-width:500px) and (max-width:739px) {
  ol ol {
    margin-left:-15px
  }
}
@media only screen and (min-width:500px) and (max-width:739px) {
  ol&gt;li&gt;* {
    margin-left:3px
  }
}
@media only screen and (min-width:740px) and (max-width:979px) {
  ol ol {
    margin-left:-5px
  }
}
@media only screen and (min-width:740px) and (max-width:979px) {
  ol&gt;li&gt;* {
    margin-left:3px
  }
}
@-moz-document url-prefix() {
  ol&gt;li::marker {
    font-weight:700
  }
}
@-moz-document url-prefix() {
  ol {
    font-weight:300
  }
}
:root li::marker, _::-webkit-full-page-media, _:future {
  font-weight:600
}
:root ol li, _::-webkit-full-page-media, _:future {
  font-weight:300
}
section.page_content_container.timeline .row section.date_image_carousel_block_container .row {
  width:1200px;margin-left:auto;margin-right:auto
}
section.page_content_container.timeline .row {
  width:100%
}
@media only screen and (max-width:499px) {
  section.page_content_container.timeline .row section.date_image_carousel_block_container .row {
    width:450px;margin-left:auto;margin-right:auto
  }
}
a.mobile_search_link.thesearchmobile.active {
  height:90px
}
@media only screen and (max-width:979px) {
  .by_the_numbers .callout .data {
    color:#4c4c4c
  }
}
@media only screen and (max-width:979px) {
  .no-touch .feature_block.large:hover .title, .no-touch .feature_block.small.media:hover .title, .no-touch .feature_block.tall.media:hover .title {
    color:#000
  }
}
div.callouts article.callout a:not(.block_link) span.link_button {
  border-bottom:none
}
h2 {
  font-size:1.7rem
}
@media only screen and (min-width:740px) {
  h2 {
    font-size:2.3rem
  }
}
ol h2 {
  font-size:1.5rem;font-weight:700
}
@-webkit-keyframes inM {
  50% {
    -webkit-transform:rotate(0)
  }
}
@-webkit-keyframes inM {
  100% {
    -webkit-transform:rotate(45deg)
  }
}
@keyframes inM {
  50% {
    -webkit-transform:rotate(0);transform:rotate(0)
  }
}
@keyframes inM {
  100% {
    -webkit-transform:rotate(45deg);transform:rotate(45deg)
  }
}
@-webkit-keyframes outM {
  50% {
    -webkit-transform:rotate(0)
  }
}
@-webkit-keyframes outM {
  100% {
    -webkit-transform:rotate(45deg)
  }
}
@keyframes outM {
  50% {
    -webkit-transform:rotate(0);transform:rotate(0)
  }
}
@keyframes outM {
  100% {
    -webkit-transform:rotate(45deg);transform:rotate(45deg)
  }
}
@-webkit-keyframes inT {
  0% {
    -webkit-transform:translateY(0) rotate(0)
  }
}
@-webkit-keyframes inT {
  50% {
    -webkit-transform:translateY(9px) rotate(0)
  }
}
@-webkit-keyframes inT {
  100% {
    -webkit-transform:translateY(9px) rotate(135deg)
  }
}
@keyframes inT {
  0% {
    -webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)
  }
}
@keyframes inT {
  50% {
    -webkit-transform:translateY(9px) rotate(0);transform:translateY(9px) rotate(0)
  }
}
@keyframes inT {
  100% {
    -webkit-transform:translateY(9px) rotate(135deg);transform:translateY(9px) rotate(135deg)
  }
}
@-webkit-keyframes outT {
  0% {
    -webkit-transform:translateY(0) rotate(0)
  }
}
@-webkit-keyframes outT {
  50% {
    -webkit-transform:translateY(9px) rotate(0)
  }
}
@-webkit-keyframes outT {
  100% {
    -webkit-transform:translateY(9px) rotate(135deg)
  }
}
@keyframes outT {
  0% {
    -webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)
  }
}
@keyframes outT {
  50% {
    -webkit-transform:translateY(9px) rotate(0);transform:translateY(9px) rotate(0)
  }
}
@keyframes outT {
  100% {
    -webkit-transform:translateY(9px) rotate(135deg);transform:translateY(9px) rotate(135deg)
  }
}
@-webkit-keyframes inBtm {
  0% {
    -webkit-transform:translateY(0) rotate(0)
  }
}
@-webkit-keyframes inBtm {
  50% {
    -webkit-transform:translateY(-9px) rotate(0)
  }
}
@-webkit-keyframes inBtm {
  100% {
    -webkit-transform:translateY(-9px) rotate(135deg)
  }
}
@keyframes inBtm {
  0% {
    -webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)
  }
}
@keyframes inBtm {
  50% {
    -webkit-transform:translateY(-9px) rotate(0);transform:translateY(-9px) rotate(0)
  }
}
@keyframes inBtm {
  100% {
    -webkit-transform:translateY(-9px) rotate(135deg);transform:translateY(-9px) rotate(135deg)
  }
}
@-webkit-keyframes outBtm {
  0% {
    -webkit-transform:translateY(0) rotate(0)
  }
}
@-webkit-keyframes outBtm {
  50% {
    -webkit-transform:translateY(-9px) rotate(0)
  }
}
@-webkit-keyframes outBtm {
  100% {
    -webkit-transform:translateY(-9px) rotate(135deg)
  }
}
@keyframes outBtm {
  0% {
    -webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)
  }
}
@keyframes outBtm {
  50% {
    -webkit-transform:translateY(-9px) rotate(0);transform:translateY(-9px) rotate(0)
  }
}
@keyframes outBtm {
  100% {
    -webkit-transform:translateY(-9px) rotate(135deg);transform:translateY(-9px) rotate(135deg)
  }
}
@-webkit-keyframes inM {
  50% {
    -webkit-transform:rotate(0)
  }
}
@-webkit-keyframes inM {
  100% {
    -webkit-transform:rotate(45deg)
  }
}
@keyframes inM {
  50% {
    -webkit-transform:rotate(0);transform:rotate(0)
  }
}
@keyframes inM {
  100% {
    -webkit-transform:rotate(45deg);transform:rotate(45deg)
  }
}
@-webkit-keyframes outM {
  50% {
    -webkit-transform:rotate(0)
  }
}
@-webkit-keyframes outM {
  100% {
    -webkit-transform:rotate(45deg)
  }
}
@keyframes outM {
  50% {
    -webkit-transform:rotate(0);transform:rotate(0)
  }
}
@keyframes outM {
  100% {
    -webkit-transform:rotate(45deg);transform:rotate(45deg)
  }
}
@-webkit-keyframes inT {
  0% {
    -webkit-transform:translateY(0) rotate(0)
  }
}
@-webkit-keyframes inT {
  50% {
    -webkit-transform:translateY(9px) rotate(0)
  }
}
@-webkit-keyframes inT {
  100% {
    -webkit-transform:translateY(9px) rotate(135deg)
  }
}
@keyframes inT {
  0% {
    -webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)
  }
}
@keyframes inT {
  50% {
    -webkit-transform:translateY(9px) rotate(0);transform:translateY(9px) rotate(0)
  }
}
@keyframes inT {
  100% {
    -webkit-transform:translateY(9px) rotate(135deg);transform:translateY(9px) rotate(135deg)
  }
}
@-webkit-keyframes outT {
  0% {
    -webkit-transform:translateY(0) rotate(0)
  }
}
@-webkit-keyframes outT {
  50% {
    -webkit-transform:translateY(9px) rotate(0)
  }
}
@-webkit-keyframes outT {
  100% {
    -webkit-transform:translateY(9px) rotate(135deg)
  }
}
@keyframes outT {
  0% {
    -webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)
  }
}
@keyframes outT {
  50% {
    -webkit-transform:translateY(9px) rotate(0);transform:translateY(9px) rotate(0)
  }
}
@keyframes outT {
  100% {
    -webkit-transform:translateY(9px) rotate(135deg);transform:translateY(9px) rotate(135deg)
  }
}
@-webkit-keyframes inBtm {
  0% {
    -webkit-transform:translateY(0) rotate(0)
  }
}
@-webkit-keyframes inBtm {
  50% {
    -webkit-transform:translateY(-9px) rotate(0)
  }
}
@-webkit-keyframes inBtm {
  100% {
    -webkit-transform:translateY(-9px) rotate(135deg)
  }
}
@keyframes inBtm {
  0% {
    -webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)
  }
}
@keyframes inBtm {
  50% {
    -webkit-transform:translateY(-9px) rotate(0);transform:translateY(-9px) rotate(0)
  }
}
@keyframes inBtm {
  100% {
    -webkit-transform:translateY(-9px) rotate(135deg);transform:translateY(-9px) rotate(135deg)
  }
}
@-webkit-keyframes outBtm {
  0% {
    -webkit-transform:translateY(0) rotate(0)
  }
}
@-webkit-keyframes outBtm {
  50% {
    -webkit-transform:translateY(-9px) rotate(0)
  }
}
@-webkit-keyframes outBtm {
  100% {
    -webkit-transform:translateY(-9px) rotate(135deg)
  }
}
@keyframes outBtm {
  0% {
    -webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)
  }
}
@keyframes outBtm {
  50% {
    -webkit-transform:translateY(-9px) rotate(0);transform:translateY(-9px) rotate(0)
  }
}
@keyframes outBtm {
  100% {
    -webkit-transform:translateY(-9px) rotate(135deg);transform:translateY(-9px) rotate(135deg)
  }
}
html {
  overflow-x:hidden
}
h1 {
  font-family:kandal,serif;font-weight:400;font-style:normal;font-size:3.375rem;line-height:3.75rem;color:#000;margin-bottom:16px;letter-spacing:.001em
}
h2 {
  font-family:proxima-nova,sans-serif;color:#000;font-style:normal;line-height:4rem;margin-bottom:16px;font-weight:400;font-size:2.5rem
}
h3 {
  font-family:proxima-nova,sans-serif;font-weight:400;font-style:normal;line-height:3.125rem;color:#000;margin-bottom:16px;font-size:1.8rem
}
h4 {
  font-family:proxima-nova,sans-serif;font-weight:400;font-style:normal;line-height:2.625rem;color:#000;margin-bottom:14px;font-size:1.4rem
}
h5 {
  font-family:proxima-nova,sans-serif;font-weight:500;font-style:normal;font-size:1.625rem;line-height:2.25rem;letter-spacing:.2px;color:#000;margin-bottom:14px;text-transform:none
}
h6 {
  font-family:kandal,serif;font-weight:400;font-style:normal;font-size:1.75rem;line-height:2.125rem;letter-spacing:.4px;color:#000;margin-bottom:12px;text-transform:none
}
p {
  font-family:proxima-nova,sans-serif;font-weight:400;font-style:normal;font-size:1.0625rem;line-height:1.75rem;letter-spacing:.01em;color:#000;margin-bottom:28px
}
p a {
  color:#000;font-weight:700;-webkit-transition:.3s ease all;transition:.3s ease all
}
p a:hover {
  cursor:pointer;color:#fb0
}
ol {
  margin-left:28px;margin-bottom:28px
}
ol li {
  font-family:proxima-nova,sans-serif;font-weight:400;font-style:normal;font-size:1.0625rem;line-height:1.75rem;color:#000;margin:10px 0 0 0;padding-left:2px;counter-increment:item
}
ol ol {
  margin:0 0 0 30px
}
ol&gt;li&gt;* {
  margin-left:0;padding-left:0
}
ul {
  margin-bottom:28px;margin-left:30px;padding-left:0
}
ul li {
  font-family:proxima-nova,sans-serif;font-weight:400;font-style:normal;font-size:1.0625rem;line-height:1.75rem;color:#000;margin-bottom:44px;list-style-type:none;margin:10px 0 0 0
}
ul li:before {
  width:8px;height:8px;content:'';display:block;float:left;margin:9px 0 0 -18px;border-radius:100%;background:#000
}
ul ul {
  margin:0 0 0 30px
}
ul ul li:before {
  width:18px;height:2px;content:'';display:block;float:left;margin:12px 0 0 -28px;background:#c90;border:none;border-radius:0
}
ul ul ul {
  margin:0 0 0 30px
}
ul ul ul li {
  list-style-type:lower-latin
}
ul ul ul li:before {
  display:none
}
em {
  font-weight:400
}
hr {
  width:100px;height:2px;border:none;background:#c90;margin:10px 0 20px 0
}
blockquote {
  font-family:proxima-nova,sans-serif;font-weight:400;font-style:normal;font-size:1.375rem;line-height:2rem;color:#000;margin-bottom:44px
}
a.btn {
  display:inline-block;position:relative;font-weight:500;font-size:1rem;line-height:1rem;color:#000;background:#fb0;padding:15px 20px;-webkit-transition:.3s ease all;transition:.3s ease all;margin:10px 20px 10px 0;border:2px solid #fb0
}
a.btn:hover {
  background:#000;border-color:#000;color:#fff
}
a.btn.image {
  padding-left:39px;width:auto
}
a.btn.image i {
  top:14px;left:11px;font-size:1.25rem;position:absolute
}
.clearfix {
  clear:both
}
.clearfix:after {
  content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;font-size:0
}
li a {
  color:#000;font-weight:700;-webkit-transition:.3s ease all;transition:.3s ease all
}
li a:hover {
  cursor:pointer;color:#fb0
}
.accent {
  pointer-events:none
}
.container {
  position:relative;max-width:1200px;margin:0 auto;display:block;padding:0 10px;box-sizing:border-box
}
.container.large {
  max-width:1363px
}
h4.title {
  margin-bottom:70px;position:relative
}
h4.title:before {
  width:100px;height:2px;content:'';display:block;background:#c90;border:none;border-radius:0;bottom:-18px;position:absolute
}
main#content {
  margin-top:175px
}
main#content.no-margin {
  margin-top:0
}
input[type=password], input[type=text] {
  padding:6px 8px;margin:6px 0;border:1px solid #000;background:#fff;width:100%;display:inline-block;float:left;font-weight:400;font-style:normal;font-size:.875rem;line-height:1.3125rem;color:#272727;height:40px;appearance:none;-moz-appearance:none;-webkit-appearance:none;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0
}
input[type=tel] {
  padding:6px 8px;margin:8px 0;border:2px solid #000;background:#fff;width:100%;display:inline-block;float:left;font-weight:400;font-style:normal;font-size:.875rem;line-height:1.3125rem;color:#272727;height:40px;appearance:none;-moz-appearance:none;-webkit-appearance:none;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0
}
input[type=email] {
  padding:6px 8px;margin:8px 0;border:2px solid #000;background:#fff;width:100%;display:inline-block;float:left;font-weight:400;font-style:normal;font-size:.875rem;line-height:1.3125rem;color:#272727;height:40px;appearance:none;-moz-appearance:none;-webkit-appearance:none;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0
}
input[type=number] {
  padding:6px 8px;margin:8px 0;border:2px solid #000;background:#fff;width:100%;display:inline-block;float:left;font-weight:400;font-style:normal;font-size:.875rem;line-height:1.3125rem;color:#272727;height:40px
}
input[type=date] {
  padding:6px 8px;margin:8px 0;border:2px solid #000;background:#fff;width:100%;display:inline-block;float:left;font-weight:400;font-style:normal;font-size:.875rem;line-height:1.3125rem;color:#272727;height:40px
}
textarea {
  width:100%;height:150px;padding:6px 8px;border:2px solid #000;background:#fff;resize:none;font-weight:400;font-style:normal;font-size:.875rem;line-height:1.3125rem;color:#272727;appearance:none;-moz-appearance:none;-webkit-appearance:none;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0
}
form select {
  width:100%;border:2px solid #000;background:#fff;font-style:normal;z-index:1;position:relative;background:#fff url(/_resources/images/reskin/input-select-arrow.svg);background-repeat:no-repeat;background-size:8px;background-position:94% 15px;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;border-radius:0;padding:6px 8px;display:inline-block;float:left;font-weight:400;font-size:.875rem;line-height:1.3125rem;color:#272727
}
input[type=button] {
  display:inline-block;font-weight:700;font-style:normal;font-size:.9375rem;color:#000;background:#fb0;padding:15px 20px;margin:10px 0;-webkit-transition:.3s ease all;transition:.3s ease all;border:none
}
input[type=button]:hover {
  cursor:pointer;color:#fff;background:#000
}
input[type=submit] {
  display:inline-block;font-weight:700;font-style:normal;font-size:.9375rem;color:#000;background:#fb0;padding:15px 20px;margin:10px 0;-webkit-transition:.3s ease all;transition:.3s ease all;border:none;appearance:none;-moz-appearance:none;-webkit-appearance:none;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0
}
input[type=submit]:hover {
  cursor:pointer;color:#fff;background:#000
}
input[type=reset] {
  display:inline-block;font-weight:700;font-style:normal;font-size:.9375rem;color:#000;background:#fb0;padding:15px 20px;margin:10px 0;-webkit-transition:.3s ease all;transition:.3s ease all;border:none
}
input[type=reset]:hover {
  cursor:pointer;color:#fff;background:#000
}
label {
  font-size:.9375rem;color:#000;font-weight:400
}
input[type=url] {
  appearance:none;-moz-appearance:none;-webkit-appearance:none;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0
}
input[type=search] {
  appearance:none;-moz-appearance:none;-webkit-appearance:none;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0
}
legend {
  font-weight:700;font-size:.875rem;font-style:normal;text-transform:uppercase;color:#fff;top:-10px;position:relative
}
.navigation {
  display:block;width:100%;top:0;position:fixed;z-index:9
}
.home_content_template .navigation {
  position:relative
}
.navigation.fixed {
  position:fixed
}
.navigation a {
  text-decoration:none
}
.navigation .utility {
  background:#000;padding:5px 0;border-bottom:2px solid #c90
}
.navigation .utility ul {
  margin:0;display:inline-block
}
.navigation .utility ul li:before {
  display:none
}
.navigation .utility ul li ul.active {
  opacity:1;visibility:visible;pointer-events:all
}
.navigation .utility ul ul {
  position:absolute;left:0;opacity:0;pointer-events:none;background:#000;display:inline-block;top:24px;z-index:10;padding:54px 40px 40px 40px;width:270px;-webkit-transition:.3s ease all;transition:.3s ease all;visibility:hidden
}
.navigation .utility ul ul li {
  display:block;float:none;margin:0 0 10px 0
}
.navigation .utility ul ul li:before {
  display:none
}
.navigation .utility ul ul li a {
  font-size:1rem
}
.navigation .utility ul ul+ul {
  left:270px
}
.navigation .utility ul li.title {
  font-size:.9375rem;max-width:166px;text-transform:uppercase;font-weight:700;padding-bottom:15px;margin-bottom:20px;border-bottom:4px solid #3c3c3c
}
.navigation .utility ul li.title:hover {
  color:#fff
}
.navigation .utility ul.left {
  float:left
}
.navigation .utility ul.right {
  float:right;margin-right:120px
}
.navigation .utility li {
  color:#fff;margin:0;position:relative;display:inline-block;float:left;font-size:.9375rem;margin-right:25px;-webkit-transition:.3s ease all;transition:.3s ease all
}
.navigation .utility li:last-of-type {
  margin-right:0
}
.navigation .utility li:hover {
  cursor:pointer;color:#fb0
}
.navigation .utility li a {
  color:#fff;font-weight:400;-webkit-text-decoration-color:#000;-moz-text-decoration-color:#000;text-decoration-color:#000
}
.navigation .utility li a:hover {
  color:#fb0
}
.navigation .utility li i {
  position:relative;top:3px;color:#fb0;-webkit-transition:.3s ease all;transition:.3s ease all;display:inline-block
}
.navigation .utility .left a:focus i {
  -webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)
}
.navigation .utility .right li i {
  top:2px;margin-right:2px
}
.navigation .search-section {
  position:absolute;right:10px;top:2px
}
.navigation .search-section i {
  position:absolute;color:#fff;right:9px;font-size:1.125rem;font-weight:700;top:9px
}
.navigation .search-section input {
  font-family:proxima-nova,sans-serif;font-weight:400;font-style:normal;background:#000;border:2px solid #fff;color:#fff;height:13px;padding:10px 16px;width:60px;text-indent:-99em;-webkit-transition:.3s ease all;transition:.3s ease all
}
.navigation .search-section label {
  font-family:proxima-nova,sans-serif;font-weight:400;font-style:normal;position:absolute;left:17px;top:9px;pointer-events:none;color:#fff;font-size:.9375rem;opacity:1;-webkit-transition:.3s ease all;transition:.3s ease all
}
.navigation .search-section button {
  position:absolute;right:2px;top:2px;pointer-events:none;opacity:0;color:#000;font-family:proxima-nova,sans-serif;font-weight:700;font-size:.9375rem;font-style:normal;background:#fb0;padding:7.5px 15px;-webkit-transition:.3s ease all;transition:.3s ease all
}
.navigation .search-section button:hover {
  background:#fff
}
.navigation .search-section.active input {
  width:400px;text-indent:0;padding-right:100px
}
.navigation .search-section.active label {
  opacity:0
}
.navigation .search-section.active button {
  opacity:1;pointer-events:all
}
.navigation .main {
  background:rgba(255,255,255,.95);padding:22px 0;border-bottom:1px solid #efeeee
}
.navigation .main img.accent {
  position:absolute;top:-219px;left:-316px;pointer-events:none
}
.navigation .main .images {
  display:inline-block;float:left
}
.navigation .main .images img.logo-desktop {
  max-width:194px
}
.navigation .main .images img.logo-desktop.second {
  padding-left:20px;max-height:44px;width:auto
}
.navigation .main .images .accent {
  position:absolute;top:-24px;left:-100px;pointer-events:none;z-index:2
}
.navigation .main ul {
  display:inline-block;float:left;margin:0 0 0 197px
}
.navigation .main ul li {
  display:inline-block;float:left;margin-top:4px
}
.navigation .main ul li:before {
  display:none
}
.navigation .main ul li a {
  margin-left:55px;font-size:1.125rem;font-weight:400;-webkit-text-decoration-color:#fff;-moz-text-decoration-color:#fff;text-decoration-color:#fff
}
.navigation .main ul li:first-of-type a {
  margin-left:0
}
.navigation .main ul li i {
  position:absolute;display:none
}
.navigation .main ul li i.visible {
  display:inline
}
.navigation .main .dropdown .drop {
  opacity:0;pointer-events:none;position:absolute;background:#fff;width:100%;top:140px;overflow:hidden;box-shadow:13px 22px 28px 0 rgba(0,0,0,.13)
}
.navigation .main .dropdown .drop ul {
  display:inline-block;float:left;margin-left:0;padding:30px 0
}
.navigation .main .dropdown .drop ul:first-of-type {
  width:220px;position:relative
}
.navigation .main .dropdown .drop ul:first-of-type:before {
  content:"";display:block;position:absolute;height:1000%;width:5000px;right:43px;top:0;background:#fb0
}
.navigation .main .dropdown .drop ul:first-of-type li {
  display:block;float:none;margin:0;position:relative;z-index:2;margin-bottom:10px
}
.navigation .main .dropdown .drop ul:first-of-type li:last-of-type {
  margin-bottom:0
}
.navigation .main .dropdown .drop ul:first-of-type li a {
  font-size:.9375rem;font-weight:700;-webkit-text-decoration-color:#fb0;-moz-text-decoration-color:#fb0;text-decoration-color:#fb0
}
.navigation .main .dropdown .drop ul:first-of-type li a:hover {
  color:#fff
}
.navigation .main .dropdown .drop ul:first-of-type li a:hover i {
  color:#fff
}
.navigation .main .dropdown .drop ul:first-of-type li a i {
  font-size:1.375rem;font-weight:300;position:relative;top:5px;left:-6px;-webkit-transition:.3s ease all;transition:.3s ease all;display:inline-block
}
.navigation .main .dropdown .drop ul:last-of-type {
  width:789px;margin-left:169px;-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px
}
.navigation .main .dropdown .drop ul:last-of-type li {
  float:none;display:initial;position:relative;z-index:3
}
.navigation .main .dropdown .drop ul li a {
  margin:0;display:table;font-size:1rem;padding:5px 10px;-webkit-transition:.3s ease all;transition:.3s ease all;-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid
}
.navigation .main .dropdown .drop ul li a span {
  display:inline-block;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:8px 0;-webkit-transition:.3s ease all;transition:.3s ease all;margin-top:-8px
}
.navigation .main .dropdown .drop ul li a:hover {
  color:#000;-webkit-text-decoration-color:#fb0;-moz-text-decoration-color:#fb0;text-decoration-color:#fb0
}
.navigation .main .dropdown .drop ul li a:hover span {
  background:#fb0;box-shadow:10px 0 0 0 #fb0,-10px 0 0 0 #fb0
}
.navigation .main .dropdown .drop.active {
  opacity:1;pointer-events:all
}
.navigation .triangle {
  width:100%;height:0;overflow:hidden;height:100%;left:187px;position:absolute
}
.navigation .triangle:after {
  content:"";display:block;width:0;height:0;border-right:350px solid transparent;border-bottom:500px solid #fb0;height:100%;position:absolute
}
.navigation .mobile {
  display:none;background:#fff;padding:22px 0;border-bottom:1px solid #efeeee
}
.navigation .mobile img.logo-desktop {
  height:44px
}
.navigation .mobile img.accent {
  position:absolute;top:-222px;left:-331px
}
.navigation .mobile img.accent.mobile {
  display:none
}
.navigation .mobile .images img.accent {
  position:absolute;top:-42px;left:-120px
}
.navigation .mobile .search-section {
  position:absolute;right:100px;top:7px
}
.navigation .mobile .search-section input {
  width:115px;padding-right:100px;border-radius:30px;background:#fff;color:#000;border:2px solid #000
}
.navigation .mobile .search-section i {
  color:#000;right:15px;top:9px
}
.navigation .mobile .search-section label {
  color:#000
}
.navigation .mobile .search button {
  border-radius:0 30px 30px 0
}
.navigation .mobile .search-section.secondary {
  display:none;width:100%;left:0;right:0;background:#3c3c3c;top:74px
}
.navigation .mobile .search-section.secondary input {
  width:96%;padding:10px 2%;margin:11px 0;border-radius:0;border:2px solid #fff;background:#3c3c3c;color:#ccc;height:16px
}
.navigation .mobile .search-section.secondary label {
  color:#ccc;top:22px;left:34px
}
.navigation .mobile .search-section.secondary i {
  color:#fff;top:22px;right:29px
}
.navigation .mobile-nav {
  position:absolute;right:0;top:7px;text-transform:uppercase;font-weight:700;font-size:.9375rem;margin-right:10px
}
.navigation .hamburger {
  float:none;right:auto;left:auto;top:11px;margin-left:9px
}
.navigation .hamburger:hover i {
  background:#fb0
}
.navigation .hamburger.active {
  top:9px
}
.navigation.campaign .main {
  padding:14px 0
}
.navigation.campaign .main img.accent {
  top:-44px;left:-463px;z-index:2
}
.navigation.campaign .main ul {
  float:right
}
.navigation.campaign .main ul .btn {
  margin:0;font-weight:700
}
.navigation.campaign .main .images {
  margin-top:10px
}
.navigation.campaign a.banner {
  margin:0;position:absolute;bottom:-50px;width:100%;text-align:center;display:none
}
.navigation.campaign a.banner i {
  position:relative;top:3px;left:2px
}
.navigation.microsite .main {
  padding:14px 0
}
.navigation.microsite .main img.accent {
  top:-65px;left:-463px;z-index:2
}
.navigation.microsite .main ul {
  float:right
}
.navigation.microsite .main ul a.btn-micro {
  background:#fb0;padding:10px 20px
}
.navigation.microsite .main ul a.btn-micro:hover {
  background:#000;color:#fff
}
.navigation.black .utility {
  background:#3c3c3c;border:none
}
.navigation.black .search-section input {
  background:#3c3c3c
}
.navigation.microsite.black .main {
  background:#000;border:none
}
.navigation.black .main ul li a {
  color:#fff
}
.navigation.black .main ul li a:hover {
  color:#fb0
}
.navigation.black .mobile {
  background:#000;border-bottom:2px solid #000
}
.navigation.black .mobile-nav {
  color:#fff
}
.navigation.black .hamburger i {
  background:#fff
}
.navigation.gray .utility {
  border:none
}
.navigation.microsite.gray .main {
  background:#3c3c3c;border:none
}
.navigation.gray .main ul li a {
  color:#fff
}
.navigation.gray .main ul li a:hover {
  color:#fb0
}
.navigation.gray .mobile {
  background:#3c3c3c;border-bottom:2px solid #3c3c3c
}
.navigation.gray .mobile-nav {
  color:#fff
}
.navigation.gray .hamburger i {
  background:#fff
}
.mobile-links {
  opacity:0;pointer-events:none;position:fixed;background:#000;width:100%;top:89px;height:100%;padding:50px 0 200px 0;overflow-x:hidden;-webkit-transition:.3s ease all;transition:.3s ease all;display:none
}
.mobile-links ul {
  margin:0
}
.mobile-links ul li {
  margin:0;padding:10px 0;color:#fff;-webkit-transition:.3s ease all;transition:.3s ease all;-webkit-text-decoration-color:#000;-moz-text-decoration-color:#000;text-decoration-color:#000;font-size:1.25rem;font-weight:400;width:100%;display:block
}
.mobile-links ul li:before {
  display:none
}
.mobile-links ul li span {
  position:relative
}
.mobile-links ul li span i {
  position:absolute;right:-27px;top:-1px
}
.mobile-links ul li a {
  color:#fff;-webkit-text-decoration-color:#000;-moz-text-decoration-color:#000;text-decoration-color:#000;font-size:1.25rem;font-weight:400;width:100%;display:block;position:relative
}
.mobile-links ul li a:hover {
  color:#fb0
}
.mobile-links ul li i {
  color:#fb0;top:11px;position:absolute;right:0
}
.mobile-links ul:last-of-type {
  margin-top:25px
}
.mobile-links ul:last-of-type li a i {
  top:4px;position:relative;margin-right:5px
}
.mobile-links ul.util {
  padding-top:0;margin-bottom:38px
}
.mobile-links ul.util li {
  border-bottom:1px solid #3c3c3c
}
.mobile-links ul.util li:first-of-type {
  border-top:1px solid #3c3c3c
}
.mobile-links ul.util li ul {
  position:absolute;top:20px;background:#000;width:100%;height:100%;z-index:2;margin-top:0;-webkit-transition:.3s ease all;transition:.3s ease all;right:-1000px;padding:0 10px;display:none
}
.mobile-links ul.util li ul li {
  border:none
}
.mobile-links ul.util li ul li:first-of-type {
  border-top:none
}
.mobile-links ul.util li ul li.title {
  margin-bottom:0;margin-top:0;color:#fff;font-size:.9375rem;text-transform:uppercase;font-weight:700;border-top:none;border-bottom:1px solid #3c3c3c
}
.mobile-links ul.util li ul li.title:hover {
  cursor:default
}
.mobile-links ul.util li ul li.title.margin {
  margin-top:20px
}
.mobile-links ul.util li ul.active {
  right:0;display:block
}
.mobile-links ul.util li:hover {
  color:#fb0;cursor:pointer
}
.mobile-links .back {
  background:#f4b810;position:absolute;width:100%;top:0;z-index:3;opacity:0;-webkit-transition:.3s ease all;transition:.3s ease all;pointer-events:none;display:none
}
.mobile-links .back p {
  margin-bottom:0;z-index:3;color:#000;background:#f4b810;width:100%;padding:15px 0;-webkit-transition:.3s ease all;transition:.3s ease all;text-transform:uppercase;font-weight:600;letter-spacing:.05em;margin-top:0
}
.mobile-links .back p i {
  position:relative;top:3px
}
.mobile-links .back .container {
  padding:0 5px
}
.mobile-links .back:hover {
  background:#fff
}
.mobile-links .back:hover p {
  background:#fff;cursor:pointer
}
.mobile-links .back.active {
  opacity:1;pointer-events:all;display:block
}
.mobile-links h5 {
  margin-bottom:0;margin-top:30px;color:#fff;font-size:.9375rem;text-transform:uppercase;font-weight:700
}
.mobile-links p {
  margin-bottom:0;margin-top:30px;color:#fff;font-size:.9375rem;text-transform:uppercase;font-weight:700;line-height:2.25rem;letter-spacing:.2px;font-family:proxima-nova,sans-serif
}
.mobile-links a.btn {
  display:table;width:208px;text-align:center;margin-bottom:17px
}
.mobile-links a.btn:hover {
  background:#fff;border:2px solid #fff;color:#000
}
.mobile-links.active {
  opacity:1;pointer-events:all;display:block
}
.hamburger {
  cursor:pointer;width:20px;height:25px;margin:auto;position:absolute;right:0;top:8px;bottom:0;-webkit-transition:.3s ease all;transition:.3s ease all;position:relative;top:9px;display:inline-block;float:left
}
.hamburger i {
  background-color:#fff;border-radius:2px;content:'';display:block;width:100%;height:2px;-webkit-transition:.3s ease all;transition:.3s ease all;background-color:#000
}
.hamburger i:nth-child(1) {
  -webkit-animation:outT .3s backwards;animation:outT .3s backwards;-webkit-animation-direction:reverse;animation-direction:reverse
}
.hamburger i:nth-child(2) {
  margin:5px 0;-webkit-animation:outM .3s backwards;animation:outM .3s backwards;-webkit-animation-direction:reverse;animation-direction:reverse
}
.hamburger i:nth-child(3) {
  -webkit-animation:outBtm .3s backwards;animation:outBtm .3s backwards;-webkit-animation-direction:reverse;animation-direction:reverse
}
.hamburger:hover i {
  background:#fff
}
.hamburger.active {
  top:4px;top:7px
}
.hamburger.active i:nth-child(2) {
  margin:7px 0;-webkit-animation:inM .3s forwards;animation:inM .3s forwards
}
.hamburger.active i:nth-child(1) {
  -webkit-animation:inT .3s forwards;animation:inT .3s forwards
}
.hamburger.active i:nth-child(3) {
  -webkit-animation:inBtm .3s forwards;animation:inBtm .3s forwards;opacity:0
}
.hamburger.touched:hover i {
  background-color:#272727
}
.breadcrumb.mobile {
  display:none;border-bottom-color:#fb0;max-width:260px
}
.breadcrumb.mobile i {
  position:relative;top:2.5px;margin-right:0;left:-7px
}
.breadcrumb.mobile:before {
  content:" ";display:block;height:2px;width:200px;background:#fb0;bottom:-2px;position:absolute;left:-200px
}
.page-intro {
  position:relative
}
.page-intro h1 {
  max-width:738px
}
.page-intro h1.adjust {
  margin-bottom:40px
}
.page-intro p {
  max-width:740px
}
.page-intro .accent {
  display:none;position:absolute;right:-751px;top:113px
}
.page-intro .accent.adjust {
  top:25px
}
.page-intro .accent.active {
  display:block
}
.breadcrumb_items {
  position:relative;display:block;max-width:828px;border-bottom:2px solid #ddd;margin-bottom:35px;margin-left:0;padding:5px 0
}
.breadcrumb_items .breadcrumb_item {
  display:inline-block;margin:0 0 0 5px;color:#3c3c3c;font-size:1rem;font-weight:400;letter-spacing:.025em;text-transform:none
}
.breadcrumb_items .breadcrumb_item:after {
  color:#464646;margin:0 1px 0 5px
}
.breadcrumb_items a.breadcrumb_item:hover {
  color:#fb0
}
.breadcrumb_items .ri-arrow-left-line {
  display:none
}
.interior-header {
  display:block;position:relative;background:#000;z-index:2;background-size:cover;background-position:top center;background-repeat:no-repeat;min-height:650px
}
.interior-header .copy {
  display:none
}
.interior-header.video .copy {
  max-width:600px;text-align:center;z-index:2;position:relative;display:block;margin:0 auto;padding:235px 0
}
.interior-header.video .copy h2 {
  color:#fff;margin-top:25px;margin-bottom:0
}
.interior-header.video .copy img.hover {
  position:absolute;opacity:0;-webkit-transition:.3s ease all;transition:.3s ease all
}
.interior-header.video .copy img.hover:hover {
  cursor:pointer;opacity:1
}
.overlay {
  position:absolute;opacity:0;background:#000;top:0;left:0;width:100%;height:100%;z-index:1
}
.video.missionvideo .overlay {
  opacity:.7
}
.interior-header.short {
  min-height:250px;height:250px
}
.introduction {
  padding-bottom:30px
}
.introduction+.numbers {
  margin-top:0
}
.simple-copy-block {
  max-width:708px;width:100%;display:inline-block;float:left;padding-top:95px;padding-bottom:30px
}
.simple-copy-block h2 {
  line-height:3rem;margin-bottom:16px;font-size:2.5rem
}
.simple-copy-block h3 {
  line-height:2.625rem;margin-bottom:16px;font-size:1.8rem
}
.simple-copy-block h4 {
  line-height:2.125rem;font-size:1.4rem
}
.simple-copy-block h5 {
  font-size:1.5rem;line-height:1.875rem
}
.simple-copy-block p+a.btn {
  margin-top:0
}
.simple-copy-block p a {
  text-decoration:none;border-bottom:2px solid #fb0;font-weight:400
}
.simple-copy-block a.btn {
  margin-bottom:30px
}
.simple-copy-block .quote {
  border:2px solid #ddd
}
.simple-copy-block .quote figcaption {
  background:#000;color:#fff;font-weight:500
}
.simple-copy-block h3.title {
  margin-bottom:40px;position:relative
}
.simple-copy-block h3.title:before {
  width:100px;height:2px;content:'';display:block;background:#c90;border:none;border-radius:0;bottom:-14px;position:absolute
}
.simple-copy-block ol {
  margin-left:38px
}
.simple-copy-block ol li a {
  text-decoration:none;border-bottom:2px solid #fb0;display:inline;font-weight:400
}
.simple-copy-block ul {
  margin-left:38px
}
.simple-copy-block ul li a {
  text-decoration:none;border-bottom:2px solid #fb0;font-weight:300
}
.simple-copy-block ul.check {
  margin-left:40px
}
.simple-copy-block ul.check li {
  display:block;width:100%;position:relative
}
.simple-copy-block ul.check li:before {
  display:none
}
.simple-copy-block ul.check li img {
  position:absolute;left:-38px;top:1px
}
.simple-copy-block ul.check li a {
  font-weight:400;border:none
}
.repeatable-visual {
  display:block;position:relative;margin:30px 0
}
.repeatable-visual img {
  display:inline-block;float:left;box-shadow:13px 22px 28px 0 rgba(0,0,0,.33)
}
.repeatable-visual .copy {
  display:inline-block;float:left;max-width:434px;margin-left:60px;margin-top:5px
}
.repeatable-visual .copy p {
  margin-bottom:25px
}
.repeatable-visual .copy .btn {
  margin-top:0
}
.sidebar {
  display:inline-block;position:relative;float:left;max-width:472px;width:100%
}
.sidebar .accent {
  position:absolute;top:-279px;right:-149px
}
.sidebar .accent.hidden {
  display:none
}
.sidebar-nav ul li a i.ri-arrow-right-s-line {
  opacity:1;-webkit-transition:.3s ease all;transition:.3s ease all
}
.sidebar-nav ul li a i.ri-arrow-right-s-line:before {
  font-size:.9375rem
}
.sidebar-nav ul li a:hover i.ri-arrow-right-s-line {
  opacity:0
}
.sidebar-nav ul li.active a {
  font-weight:700
}
.sidebar-nav.white {
  background:#fff;background:-webkit-linear-gradient(225deg, transparent 10px, #fff 10px);background:linear-gradient(225deg,transparent 10px,#fff 10px)
}
.sidebar-nav.white li a {
  -webkit-text-decoration-color:#fff;-moz-text-decoration-color:#fff;text-decoration-color:#fff
}
.sidebar-nav.white ul li a i.ri-arrow-right-fill {
  color:#fb0
}
.sidebar-nav.white hr {
  background:#c90
}
.sidebar-nav.black ul li a i.ri-arrow-right-s-line {
  color:#fff
}
.mobile-sidebar-nav {
  display:none;position:relative;background:#fb0
}
.mobile-sidebar-nav a {
  text-decoration:none
}
.mobile-sidebar-nav .bar {
  padding:17px 0
}
.mobile-sidebar-nav .bar h5 {
  margin:0;text-transform:uppercase;font-size:.9375rem;font-weight:700;display:inline-block;margin-left:10px
}
.mobile-sidebar-nav p {
  margin-bottom:0
}
.mobile-sidebar-nav hr {
  background:#fff;margin-bottom:10px
}
.mobile-sidebar-nav nav {
  max-height:0;-webkit-transition:max-height .3s ease-out;transition:max-height .3s ease-out;overflow:hidden
}
.mobile-sidebar-nav nav.active {
  max-height:500px;-webkit-transition:max-height .3s ease-in;transition:max-height .3s ease-in;padding-bottom:10px
}
.mobile-sidebar-nav ul {
  margin-bottom:0;margin-top:0;margin-left:-4px
}
.mobile-sidebar-nav ul li {
  margin:0 0 9px 25px;font-weight:500;letter-spacing:.01em;list-style:none
}
.mobile-sidebar-nav ul li a {
  font-weight:500;-webkit-transition:.3s ease all;transition:.3s ease all;position:relative
}
.mobile-sidebar-nav ul li a i.ri-arrow-right-s-line {
  opacity:1;-webkit-transition:.3s ease all;transition:.3s ease all
}
.mobile-sidebar-nav ul li a i {
  position:absolute;top:-3px;left:-20px
}
.mobile-sidebar-nav ul li a i.ri-arrow-right-fill {
  position:absolute;opacity:1;left:-22.5px;top:-3px;color:#fff;opacity:0;-webkit-transition:.3s ease all;transition:.3s ease all
}
.mobile-sidebar-nav ul li a:hover {
  font-weight:700;color:#000
}
.mobile-sidebar-nav ul li a:hover i.ri-arrow-right-s-line {
  opacity:0
}
.mobile-sidebar-nav ul li a:hover i.ri-arrow-right-fill {
  opacity:1
}
.mobile-sidebar-nav ul li:before {
  display:none
}
.mobile-sidebar-nav nav#subnavigation-mobile {
  padding:0;max-height:0;-webkit-transition:max-height .3s ease-out;transition:max-height .3s ease-out;overflow:hidden;top:0;margin:0;box-shadow:none;display:none
}
.mobile-sidebar-nav nav#subnavigation-mobile.active {
  max-height:500px;-webkit-transition:max-height .3s ease-in;transition:max-height .3s ease-in;padding-bottom:10px;display:block
}
nav#subnavigation, nav#subnavigation-mobile {
  max-width:340px;width:auto;display:block;position:relative;background:#fb0;background:-webkit-linear-gradient(225deg, transparent 10px, #fb0 10px);background:linear-gradient(225deg,transparent 10px,#fb0 10px);z-index:2;top:-81px;margin-left:131px;padding:32px;box-shadow:13px 22px 28px 0 rgba(0,0,0,.33)
}
nav#subnavigation ul li a, nav#subnavigation-mobile ul li a {
  background-color:#fb0;margin:8px 16px 8px 16px;font-weight:500;border-bottom:2px solid #fb0;display:inline-block;padding:0;position:relative
}
nav#subnavigation ul li a:hover, nav#subnavigation-mobile ul li a:hover {
  color:#000;border-bottom:2px solid #000
}
nav#subnavigation ul li a:hover i.ri-arrow-right-s-line, nav#subnavigation-mobile ul li a:hover i.ri-arrow-right-s-line {
  opacity:0
}
nav#subnavigation ul li a i, nav#subnavigation-mobile ul li a i {
  position:absolute;top:-1px;left:-20px
}
nav#subnavigation ul li a i.ri-arrow-right-s-line, nav#subnavigation-mobile ul li a i.ri-arrow-right-s-line {
  opacity:1;-webkit-transition:.3s ease all;transition:.3s ease all
}
nav .subnavigation_title {
  background-color:#fb0;padding:0;font-family:proxima-nova,sans-serif;font-style:normal;font-size:1.0625rem;line-height:1.75rem;letter-spacing:.01em;color:#000;text-transform:none;font-weight:700
}
nav .subnavigation_title:after {
  content:'';background:#fff;display:block;text-align:left;width:100px;height:2px;border:none;margin:10px 0 20px 0
}
nav .subnavigation ul li {
  margin:0 0 18px 20px;font-weight:500;letter-spacing:.01em
}
nav#subnavigation-mobile.white, nav#subnavigation.white {
  background:#fff;background:-webkit-linear-gradient(225deg, transparent 10px, #fff 10px);background:linear-gradient(225deg,transparent 10px,#fff 10px)
}
nav#subnavigation-mobile.white li a, nav#subnavigation.white li a {
  -webkit-text-decoration-color:#fff;-moz-text-decoration-color:#fff;text-decoration-color:#fff;background-color:#fff;border-bottom:2px solid #fff
}
nav#subnavigation-mobile.white ul li a i.ri-arrow-right-fill, nav#subnavigation.white ul li a i.ri-arrow-right-fill {
  color:#fb0
}
nav#subnavigation-mobile.white hr, nav#subnavigation.white hr {
  background:#c90
}
nav#subnavigation-mobile.white .subnavigation_title, nav#subnavigation.white .subnavigation_title {
  background-color:#fff
}
nav#subnavigation-mobile.white .subnavigation_title:after, nav#subnavigation.white .subnavigation_title:after {
  background:#000
}
nav#subnavigation-mobile.black .subnavigation_title, nav#subnavigation.black .subnavigation_title {
  background-color:#000
}
nav#subnavigation-mobile.black .subnavigation_title a, nav#subnavigation.black .subnavigation_title a {
  color:#fff
}
nav#subnavigation-mobile.black ul li a i.ri-arrow-right-s-line, nav#subnavigation.black ul li a i.ri-arrow-right-s-line {
  color:#fff
}
.content-block {
  position:relative;display:block;max-width:706px;margin-left:27px;margin-bottom:30px
}
.content-block .columns {
  z-index:2;position:relative
}
.content-block .accent {
  position:absolute;top:-17px;left:-27px;z-index:1
}
.content-block .col {
  display:inline-block;float:left
}
.content-block .col:last-of-type {
  background:#000;min-height:200px;padding:29px;width:431px
}
.content-block .col img {
  max-width:250px
}
.content-block h6 {
  color:#fb0;font-size:1.375rem;max-width:400px;line-height:1.625rem;margin-bottom:12px
}
.content-block span {
  color:#fff;font-size:1.625rem;max-width:400px;margin-bottom:28px;line-height:2.125rem;font-family:proxima-nova,sans-serif;font-weight:400;font-style:normal;display:block
}
.content-block hr {
  width:50px;background:#fff;margin:0 0 10px 0;display:block;margin-left:0;text-align:left
}
.content-block h4 {
  color:#fff;font-size:1.625rem;max-width:400px;margin-bottom:28px
}
.content-block a {
  text-transform:uppercase;font-weight:600;font-size:.875rem;color:#fff
}
.content-block a i {
  position:relative;padding-left:6px;top:2px
}
.content-block a:hover {
  color:#fb0
}
.small-callout {
  position:relative;display:block;margin:100px 0
}
.small-callout .wrap {
  background:#3c3c3c;padding:60px 0;position:relative;z-index:2
}
.small-callout .copy {
  max-width:708px
}
.small-callout .copy h4 {
  color:#fff;margin-bottom:6px
}
.small-callout .copy p {
  margin-bottom:0;color:#fff
}
.small-callout .btn {
  position:absolute;right:0;top:20px
}
.small-callout .btn:hover {
  border-color:#fff;background:#fff;color:#000
}
.small-callout.double .btn:first-of-type {
  top:-20px
}
.small-callout.double .btn:last-of-type {
  top:54px
}
.small-callout img {
  position:absolute;z-index:1
}
.small-callout img.left {
  position:absolute;top:-79px;left:-92px
}
.small-callout img.right {
  top:-140px;right:-236px
}
.small-callout+.small-callout {
  margin-top:200px
}
.small-callout.yellow .wrap {
  background:#fb0
}
.small-callout.yellow .copy h4 {
  color:#000
}
.small-callout.yellow .copy p {
  color:#000
}
.small-callout.yellow .copy .btn {
  background:#fff;border-color:#fff
}
.small-callout.yellow .copy .btn:hover {
  background:#000;border-color:#000;color:#fff
}
.copy-callout {
  display:block;position:relative
}
.copy-callout .cta {
  background:#fb0;display:inline-block;float:left;width:100%;padding:20px 20px 0 20px;margin:30px 0;position:relative
}
.copy-callout .cta.black {
  background:#000
}
.copy-callout .cta.black a.btn {
  background:#fb0;color:#000;border-color:#fb0
}
.copy-callout .cta.black a.btn:hover i {
  color:#fff
}
.copy-callout .cta.black h6 {
  color:#fff
}
.copy-callout .cta.black h6 b {
  color:#fb0
}
.copy-callout a.btn {
  background:#000;border-color:#000;color:#fff;bottom:-21px;left:-10px;margin:0 10px 0 0;z-index:1;position:relative
}
.copy-callout a.btn:hover i {
  color:#fb0
}
.copy-callout .cta.simple {
  padding:0;margin-bottom:0;background:0 0;padding-left:20px
}
.copy-callout .cta.simple a.btn {
  bottom:0
}
.copy-callout .cta.simple:after {
  position:absolute;display:block;content:'';background:#fb0;top:-10px;left:0;width:219px;height:43px
}
.copy-callout .cta.simple.black:after {
  background:#000
}
.copy-callout a.btn.image {
  padding-left:20px;padding-right:50px
}
.copy-callout a.btn.image i {
  right:14px;top:15px;left:auto;font-size:1.875rem;font-weight:500;-webkit-transition:.3s ease all;transition:.3s ease all
}
.copy-callout.split .cta:first-of-type {
  margin-right:28px
}
.button-callout .cta {
  background:#fb0;display:inline-block;float:left;width:100%;padding:20px 20px 0 20px;margin:30px 0;position:relative
}
.button-callout .cta.black {
  background:#000
}
.button-callout .cta.black a.btn {
  background:#fb0;color:#000;border-color:#fb0
}
.button-callout .cta.black a.btn:hover i {
  color:#fff
}
.button-callout .cta.black h6 {
  color:#fff
}
.button-callout .cta.black h6 b {
  color:#fb0
}
.button-callout a.btn {
  background:#000;border-color:#000;color:#fff;bottom:-21px;left:-10px;margin:0 10px 0 0;z-index:1;position:relative
}
.button-callout a.btn:hover i {
  color:#fb0
}
.button-callout .cta.simple {
  padding:0;margin-bottom:0;background:0 0;padding-left:20px
}
.button-callout .cta.simple a.btn {
  bottom:0
}
.button-callout .cta.simple:after {
  position:absolute;display:block;content:'';background:#fb0;top:-10px;left:0;width:219px;height:43px
}
.button-callout .cta.simple.black:after {
  background:#000
}
.button-callout a.btn.image {
  padding-left:20px;padding-right:50px
}
.button-callout a.btn.image i {
  right:14px;top:15px;left:auto;font-size:1.875rem;font-weight:100;-webkit-transition:.3s ease all;transition:.3s ease all
}
.button-callout.split .cta {
  width:340px
}
.button-callout.split .cta:first-of-type {
  margin-right:28px
}
.split-callout {
  position:relative;padding:50px 0
}
.split-callout .col {
  position:relative;display:inline-block;float:left
}
.split-callout .col:first-of-type {
  left:-55px
}
.split-callout .col:last-of-type {
  width:533px;position:absolute;right:0;padding-top:110px
}
.split-callout .col:last-of-type hr {
  display:block;margin-left:0;text-align:left
}
.split-callout .col span {
  font-family:kandal,serif;font-weight:400;font-style:normal;font-size:1.75rem;line-height:2.125rem;letter-spacing:.4px;color:#000;margin-bottom:12px;text-transform:none;display:block
}
.split-callout .col img.main {
  width:706px;position:relative;display:block;left:-100px;float:left;z-index:2;box-shadow:13px 22px 28px 0 rgba(0,0,0,.33)
}
.split-callout .col img.foreground {
  position:absolute;top:-229px;left:-261px;pointer-events:none;z-index:3
}
.split-callout .col img.background {
  position:absolute;top:-22px;left:-43px;pointer-events:none;z-index:1
}
.split-callout .col img.hidden {
  display:none
}
.split-callout .col p {
  margin-bottom:20px
}
.split-callout .col ul {
  margin:0 0 30px 18px
}
.split-callout .col .btn {
  display:inline-block!important
}
.split-callout img.accent {
  position:absolute;right:0;top:-313px;right:-916px
}
.split-callout.simple .col:first-of-type {
  left:0
}
.split-callout.simple .col a {
  text-transform:uppercase;font-weight:600;font-size:.875rem;margin-top:20px;display:block
}
.split-callout.simple .col a:hover {
  color:#fb0
}
.split-callout.simple .col img.main {
  width:488px;left:0
}
.split-callout.simple .col img.background {
  position:absolute;top:-188px;left:-50px;pointer-events:none;z-index:1
}
.split-callout.simple a i {
  position:relative;padding-left:6px;top:2px
}
.split-callout.simple.left .col:last-of-type {
  padding-top:60px
}
.split-callout.simple.right .col:first-of-type {
  left:10px
}
.split-callout.simple.right .col a {
  text-transform:uppercase;font-weight:600;font-size:.875rem;margin-top:20px;display:block
}
.split-callout.simple.right .col a:hover {
  color:#fb0
}
.split-callout.simple.right .col img.main {
  width:488px;left:0
}
.split-callout.simple.right .col img.background {
  position:absolute;top:-188px;left:-50px;pointer-events:none;z-index:1
}
.split-callout.simple.right a i {
  position:relative;padding-left:6px;top:2px
}
.split-callout.right .col:first-of-type {
  width:533px;position:absolute;right:0;padding-top:60px
}
.split-callout.right .col:last-of-type {
  position:relative;display:block;float:none;margin-left:691px;padding-top:0
}
.full-width-callout {
  position:relative;overflow:hidden
}
.full-width-callout .background {
  padding:200px 0 200px 0;background-size:cover;background-position:top center;background-repeat:no-repeat;background-color:#000
}
.full-width-callout .wrapper {
  max-width:484px;z-index:2;position:relative
}
.full-width-callout span {
  font-family:kandal,serif;font-weight:400;font-style:normal;font-size:1.75rem;line-height:2.125rem;letter-spacing:.4px;color:#fff;margin-bottom:12px;text-transform:none;display:block
}
.full-width-callout span b {
  color:#fb0;font-weight:400
}
.full-width-callout h6 {
  color:#fff
}
.full-width-callout h6 span {
  color:#fb0
}
.full-width-callout h2 {
  color:#fff
}
.full-width-callout h2 b {
  color:#fb0;font-weight:400
}
.full-width-callout hr {
  background:#fff;opacity:.5;display:block;margin-left:0;text-align:left
}
.full-width-callout .gradient {
  position:absolute;left:0;right:0;width:100%;height:100%;top:0;background:#191b20;background:-webkit-linear-gradient(42deg,rgba(0,0,0,.9) 16%,rgba(0,0,0,0) 85%);background:-webkit-linear-gradient(48deg, rgba(0,0,0,.9) 16%, rgba(0,0,0,0) 85%);background:linear-gradient(42deg,rgba(0,0,0,.9) 16%,rgba(0,0,0,0) 85%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#191b20", endColorstr="#ffffff", GradientType=1);pointer-events:none
}
.full-width-callout .btn:hover {
  border-color:#fff;background:#fff;color:#000
}
.full-width-callout .photos {
  max-width:650px;position:absolute;right:0;top:-220px
}
.full-width-callout .photos img {
  display:inline-block;float:left;margin:5px;position:relative;width:315px;box-shadow:13px 22px 28px 0 rgba(0,0,0,.33)
}
.full-width-callout .photos img:nth-child(odd) {
  top:40px
}
.full-width-callout .photos.mobile {
  display:none
}
.full-width-callout+.news.complex {
  padding-top:100px
}
.full-width-callout+.news {
  padding-top:100px
}
.full-width-callout.no-gradient .gradient {
  display:none
}
.full-width-callout.complex {
  overflow:initial
}
.video-background, .video-background.youtube {
  background:#000;top:0;right:0;bottom:0;left:0;z-index:-99;opacity:1;-webkit-transition:1s ease all;transition:1s ease all;-webkit-transition-delay:1s;transition-delay:1s;pointer-events:none
}
.video-background iframe, .video-background.youtube iframe {
  position:absolute;top:0;left:0;width:100%;height:100%
}
.video-foreground, .video-foreground.youtube {
  position:absolute;top:0;left:0;width:100%;height:100%
}
.homepage-header .video-controls .ri-pause-circle-line {
  right:0;left:3%;z-index:3
}
.homepage-header .video-controls .ri-play-circle-line {
  right:0;left:3%;z-index:3
}
.homepage-header .wrap {
  display:block;max-width:1080px;margin:0 auto;z-index:3;position:relative
}
.homepage-header .wrap .copy {
  padding:415px 0 240px 0;max-width:584px;text-align:center;margin:0 auto
}
.homepage-header .wrap .copy h1 {
  color:#fff;font-size:5.25rem;line-height:5.625rem
}
.homepage-header .wrap .copy h1 span {
  color:#f4b810
}
.homepage-header .wrap .copy p {
  color:#fff;display:none
}
.homepage-header .wrap .copy hr {
  margin:0 auto;display:block
}
.homepage-header .wrap .copy .btn {
  display:none
}
.homepage-header .gradient {
  background:-webkit-linear-gradient(339deg,rgba(0,0,0,.50183824) 51%,rgba(255,255,255,0) 100%);background:-webkit-linear-gradient(111deg, rgba(0,0,0,.50183824) 51%, rgba(255,255,255,0) 100%);background:linear-gradient(339deg,rgba(0,0,0,.50183824) 51%,rgba(255,255,255,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#ffffff", GradientType=1);z-index:2;pointer-events:none;position:absolute;top:0;left:0;width:100%;height:100%
}
.microsite-hero .video-controls .ri-pause-circle-line {
  right:0;left:3%;z-index:3
}
.microsite-hero .video-controls .ri-play-circle-line {
  right:0;left:3%;z-index:3
}
.microsite-hero .wrap {
  display:block;max-width:1080px;margin:0 auto;z-index:3;position:relative
}
.microsite-hero .wrap .copy {
  padding:415px 0 240px 0;max-width:584px;text-align:center;margin:0 auto
}
.microsite-hero .wrap .copy h1 {
  color:#fff;font-size:5.25rem;line-height:5.625rem
}
.microsite-hero .wrap .copy h1 span {
  color:#f4b810
}
.microsite-hero .wrap .copy p {
  color:#fff;display:none
}
.microsite-hero .wrap .copy hr {
  margin:0 auto;display:block
}
.microsite-hero .wrap .copy .btn {
  display:none
}
.microsite-hero .gradient {
  background:-webkit-linear-gradient(339deg,rgba(0,0,0,.50183824) 51%,rgba(255,255,255,0) 100%);background:-webkit-linear-gradient(111deg, rgba(0,0,0,.50183824) 51%, rgba(255,255,255,0) 100%);background:linear-gradient(339deg,rgba(0,0,0,.50183824) 51%,rgba(255,255,255,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#ffffff", GradientType=1);z-index:2;pointer-events:none;position:absolute;top:0;left:0;width:100%;height:100%
}
.campaign-hero .video-controls .ri-pause-circle-line {
  right:0;left:3%;z-index:3
}
.campaign-hero .video-controls .ri-play-circle-line {
  right:0;left:3%;z-index:3
}
.campaign-hero .wrap {
  display:block;max-width:1080px;margin:0 auto;z-index:3;position:relative
}
.campaign-hero .wrap .copy {
  padding:415px 0 240px 0;max-width:584px;text-align:center;margin:0 auto
}
.campaign-hero .wrap .copy h1 {
  color:#fff;font-size:5.25rem;line-height:5.625rem
}
.campaign-hero .wrap .copy h1 span {
  color:#f4b810
}
.campaign-hero .wrap .copy p {
  color:#fff;display:none
}
.campaign-hero .wrap .copy hr {
  margin:0 auto;display:block
}
.campaign-hero .wrap .copy .btn {
  display:none
}
.campaign-hero .gradient {
  background:-webkit-linear-gradient(339deg,rgba(0,0,0,.50183824) 51%,rgba(255,255,255,0) 100%);background:-webkit-linear-gradient(111deg, rgba(0,0,0,.50183824) 51%, rgba(255,255,255,0) 100%);background:linear-gradient(339deg,rgba(0,0,0,.50183824) 51%,rgba(255,255,255,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#ffffff", GradientType=1);z-index:2;pointer-events:none;position:absolute;top:0;left:0;width:100%;height:100%
}
.homepage-jumbo {
  background-size:cover;background-position:top center;background-repeat:no-repeat;position:relative;overflow:hidden;background-color:#3c3c3c
}
.homepage-jumbo .video-controls .ri-pause-circle-line {
  right:0;left:3%;z-index:3
}
.homepage-jumbo .video-controls .ri-play-circle-line {
  right:0;left:3%;z-index:3
}
.homepage-jumbo .wrap {
  display:block;max-width:1080px;margin:0 auto;z-index:3;position:relative
}
.homepage-jumbo .wrap .copy {
  padding:275px 0 240px 0;max-width:584px;text-align:center;margin:0 auto
}
.homepage-jumbo .wrap .copy h1 {
  color:#fff;font-size:5.25rem;line-height:5.625rem
}
.homepage-jumbo .wrap .copy h1 span {
  color:#f4b810
}
.homepage-jumbo .wrap .copy p {
  color:#fff;display:none
}
.homepage-jumbo .wrap .copy hr {
  margin:0 auto;display:block
}
.homepage-jumbo .wrap .copy .btn {
  display:none
}
.homepage-jumbo .gradient {
  background:-webkit-linear-gradient(339deg,rgba(0,0,0,.50183824) 51%,rgba(255,255,255,0) 100%);background:-webkit-linear-gradient(111deg, rgba(0,0,0,.50183824) 51%, rgba(255,255,255,0) 100%);background:linear-gradient(339deg,rgba(0,0,0,.50183824) 51%,rgba(255,255,255,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#ffffff", GradientType=1);z-index:2;pointer-events:none;position:absolute;top:0;left:0;width:100%;height:100%
}
.triple-callout {
  position:relative;display:block;padding:42px 0 0 0
}
.triple-callout .col {
  display:inline-block;position:relative;float:left;width:385px;z-index:2;margin-right:11px;background:#000
}
.triple-callout .col:last-of-type {
  margin-right:0
}
.triple-callout .col .copy {
  position:absolute;bottom:27px;left:32px;width:280px;z-index:2
}
.triple-callout .col .copy a:hover {
  background:#fff;color:#000
}
.triple-callout .col .copy h5 {
  margin-bottom:5px;color:#fff
}
.triple-callout .col .copy .hide p {
  color:#fff;margin-bottom:10px
}
.triple-callout .col img {
  box-shadow:13px 22px 28px 0 rgba(0,0,0,.33);-webkit-transition:.5s ease-out;transition:.5s ease-out;opacity:1;width:100%
}
.triple-callout .col:hover img {
  opacity:.75
}
.triple-callout .col:hover .hide {
  max-height:500px;-webkit-transition:2s cubic-bezier(.25,1,.5,1);transition:2s cubic-bezier(.25,1,.5,1);opacity:1
}
.triple-callout .col .hide {
  max-height:0;-webkit-transition:2s cubic-bezier(.25,1,.5,1);transition:2s cubic-bezier(.25,1,.5,1);overflow:hidden;opacity:0
}
.triple-callout .col .hide hr {
  display:block;margin-left:0;text-align:left
}
.triple-callout .col .gradient {
  position:absolute;left:0;right:0;top:0;width:100%;height:100%;z-index:1;background:#000;background:-webkit-linear-gradient(0deg,#000 16%,rgba(255,255,255,0) 100%);background:-webkit-linear-gradient(90deg, #000 16%, rgba(255,255,255,0) 100%);background:linear-gradient(0deg,#000 16%,rgba(255,255,255,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#ffffff", GradientType=1);opacity:.9
}
.triple-callout .top {
  height:182px;background:#fff;z-index:4;position:relative
}
.triple-callout .top .accent {
  top:5px;position:relative
}
.triple-callout .bottom {
  position:relative;padding-bottom:107px;margin-top:-139px
}
.triple-callout .bottom .container {
  z-index:5
}
.triple-callout .gradient {
  position:absolute;left:0;right:0;width:100%;height:100%;top:0;background:#ddd;background:-webkit-linear-gradient(42deg,#ddd 16%,#fff 100%);background:-webkit-linear-gradient(48deg, #ddd 16%, #fff 100%);background:linear-gradient(42deg,#ddd 16%,#fff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#dddddd", endColorstr="#ffffff", GradientType=1);pointer-events:none
}
.triple-callout .btn:hover {
  border-color:#fff
}
.triple-callout.no-bg {
  padding-top:0
}
.triple-callout.no-bg .yellow-accent {
  z-index:5;position:absolute;right:0;top:-166px;pointer-events:none
}
.triple-callout.no-bg .top {
  height:211px;background:0 0
}
.triple-callout.no-bg .top .accent {
  top:0
}
.triple-callout.no-bg+.numbers {
  margin-top:50px
}
.homepage-intro-callout {
  position:relative;display:block;padding:42px 0 0 0
}
.homepage-intro-callout .col {
  display:inline-block;position:relative;float:left;width:385px;z-index:2;margin-right:11px;background:#000
}
.homepage-intro-callout .col:last-of-type {
  margin-right:0
}
.homepage-intro-callout .col .copy {
  position:absolute;bottom:27px;left:32px;width:280px;z-index:2
}
.homepage-intro-callout .col .copy a:hover {
  background:#fff;color:#000
}
.homepage-intro-callout .col .copy h5 {
  margin-bottom:5px;color:#fff
}
.homepage-intro-callout .col .copy .hide p {
  color:#fff;margin-bottom:10px
}
.homepage-intro-callout .col img {
  box-shadow:13px 22px 28px 0 rgba(0,0,0,.33);-webkit-transition:.5s ease-out;transition:.5s ease-out;opacity:1;width:100%
}
.homepage-intro-callout .col:hover img {
  opacity:.75
}
.homepage-intro-callout .col:hover .hide {
  max-height:500px;-webkit-transition:2s cubic-bezier(.25,1,.5,1);transition:2s cubic-bezier(.25,1,.5,1);opacity:1
}
.homepage-intro-callout .col .hide {
  max-height:0;-webkit-transition:2s cubic-bezier(.25,1,.5,1);transition:2s cubic-bezier(.25,1,.5,1);overflow:hidden;opacity:0
}
.homepage-intro-callout .col .hide hr {
  display:block;margin-left:0;text-align:left
}
.homepage-intro-callout .col .gradient {
  position:absolute;left:0;right:0;top:0;width:100%;height:100%;z-index:1;background:#000;background:-webkit-linear-gradient(0deg,#000 16%,rgba(255,255,255,0) 100%);background:-webkit-linear-gradient(90deg, #000 16%, rgba(255,255,255,0) 100%);background:linear-gradient(0deg,#000 16%,rgba(255,255,255,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#ffffff", GradientType=1);opacity:.9
}
.homepage-intro-callout .top {
  height:182px;background:#fff;z-index:4;position:relative
}
.homepage-intro-callout .top .accent {
  top:5px;position:relative
}
.homepage-intro-callout .bottom {
  position:relative;padding-bottom:107px;margin-top:-139px
}
.homepage-intro-callout .bottom .container {
  z-index:5
}
.homepage-intro-callout .gradient {
  position:absolute;left:0;right:0;width:100%;height:100%;top:0;background:#ddd;background:-webkit-linear-gradient(42deg,#ddd 16%,#fff 100%);background:-webkit-linear-gradient(48deg, #ddd 16%, #fff 100%);background:linear-gradient(42deg,#ddd 16%,#fff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#dddddd", endColorstr="#ffffff", GradientType=1);pointer-events:none
}
.homepage-intro-callout .btn:hover {
  border-color:#fff
}
.homepage-intro-callout.no-bg {
  padding-top:0
}
.homepage-intro-callout.no-bg .yellow-accent {
  z-index:5;position:absolute;right:0;top:-166px;pointer-events:none
}
.homepage-intro-callout.no-bg .top {
  height:211px;background:0 0
}
.homepage-intro-callout.no-bg .top .accent {
  top:0
}
.homepage-intro-callout.no-bg+.numbers {
  margin-top:50px
}
.testimonial {
  display:block;position:relative;padding:50px 0
}
.testimonial .copy {
  float:left;display:inline-block;max-width:615px;padding-top:120px
}
.testimonial .copy hr {
  margin-top:30px;display:block;margin-left:0;text-align:left
}
.testimonial p {
  color:#3c3c3c;font-weight:600;font-size:1.125rem;margin-bottom:3px
}
.testimonial p.position {
  color:#707070;font-size:1rem;font-style:italic;font-weight:400
}
.testimonial .images {
  display:inline-block;float:left;max-width:564px
}
.testimonial .images img {
  width:488px;position:relative;margin-left:76px;z-index:2;box-shadow:13px 22px 28px 0 rgba(0,0,0,.33)
}
.testimonial .images img.accent {
  width:auto;position:absolute;z-index:1;pointer-events:none;margin:0 auto;right:-47px;top:184px;box-shadow:none
}
.date-blocks .date {
  display:inline-block;position:relative;float:left;width:25%;padding:2.5%;background:#fff;-webkit-transition:.3s ease all;transition:.3s ease all
}
.date-blocks .date:before {
  content:'';width:20px;height:20px;background:#fff;position:absolute;right:-10px;top:-10px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)
}
.date-blocks .date h5 {
  color:#c90;-webkit-transition:.3s ease all;transition:.3s ease all
}
.date-blocks .date hr {
  width:100%;background:#ddd;margin:20px 0;-webkit-transition:.3s ease all;transition:.3s ease all
}
.date-blocks .date p {
  margin-bottom:20px
}
.date-blocks .date p.title {
  margin-bottom:0
}
.date-blocks .date a {
  text-transform:uppercase;font-weight:600;font-size:.875rem
}
.date-blocks .date a i {
  position:relative;padding-left:6px;top:2px
}
.date-blocks .date a:hover {
  color:#fb0
}
.date-blocks .date.active {
  background:#fb0
}
.date-blocks .date.active h5 {
  color:#000
}
.date-blocks .date.active hr {
  background:#000
}
.date-blocks .date.active a:hover {
  color:#fff
}
.events {
  display:block;position:relative;margin:50px 0
}
.events .top {
  border-bottom:2px solid #ddd;margin-bottom:50px
}
.events .top .right {
  position:relative;display:inline-block;float:left;width:100%
}
.events .top .right a {
  text-transform:uppercase;font-weight:600;font-size:.875rem;right:0;top:-65px;position:absolute
}
.events .top .right a i {
  position:relative;padding-left:6px;top:2px
}
.events .top .right a:hover {
  color:#fb0
}
.events .top .right:after {
  content:"";display:block;width:1000px;height:2px;position:absolute;left:500px;bottom:-2px;background:#ddd
}
.events .top .left {
  display:inline-block;float:left;position:relative;border-bottom:2px solid #000;bottom:-2px;padding-bottom:27px;padding-right:15px;z-index:2;max-width:1000px
}
.events .top .left:before {
  content:"";display:block;width:1000px;height:2px;position:absolute;right:166px;bottom:-2px;background:#000;z-index:2
}
.events .top .left:after {
  content:"";display:block;width:26px;height:6px;position:absolute;right:-26px;bottom:-3px;background:#fff;z-index:3
}
.events .col {
  display:inline-block;float:left;max-width:360px
}
.events .col:nth-child(2) {
  margin:0 49px
}
.events .col h5 {
  margin-bottom:0
}
.events .col p {
  margin-bottom:5px
}
.events .col a {
  text-transform:uppercase;font-weight:600;font-size:.875rem;margin-top:20px;display:block
}
.events .col a i {
  position:relative;padding-left:6px;top:2px
}
.events .col a:hover {
  color:#fb0
}
.events .event_block .title {
  font-family:proxima-nova,sans-serif;font-weight:500;font-style:normal;font-size:1.625rem;line-height:2.25rem;letter-spacing:.2px;color:#000;margin-bottom:14px;text-transform:none;margin-bottom:0
}
.events .event_block h3.date {
  margin-top:0;font-family:proxima-nova,sans-serif;font-style:normal;font-size:1.0625rem;line-height:1.75rem;letter-spacing:.01em;color:#000;margin-bottom:5px;text-transform:none;font-weight:700
}
.events .event_block .time_location {
  font-family:proxima-nova,sans-serif;font-weight:400;font-style:normal;font-size:1.0625rem;line-height:1.75rem;letter-spacing:.01em;color:#000;margin-bottom:5px;font-style:italic
}
.events .event_block p.description {
  margin-bottom:0
}
.events .event_block a.inline {
  text-transform:uppercase;font-weight:600;font-size:.875rem;margin-top:20px;display:block;border-bottom:none
}
.events .event_block a.inline:hover {
  color:#fb0
}
.events .event_block a.inline i {
  position:relative;padding-left:6px;top:2px
}
.event_block:before {
  display:none
}
.news {
  display:block;position:relative;padding:50px 0;z-index:5
}
.news .top {
  border-bottom:2px solid #ddd;margin-bottom:50px
}
.news .top .right {
  position:relative;display:inline-block;float:left;width:100%
}
.news .top .right a {
  text-transform:uppercase;font-weight:600;font-size:.875rem;right:0;top:-65px;position:absolute
}
.news .top .right a i {
  position:relative;padding-left:6px;top:2px
}
.news .top .right a:hover {
  color:#fb0
}
.news .top .right:after {
  content:"";display:block;width:1000px;height:2px;position:absolute;left:500px;bottom:-2px;background:#ddd
}
.news .top .left {
  display:inline-block;float:left;position:relative;border-bottom:2px solid #000;bottom:-2px;padding-bottom:27px;padding-right:15px;z-index:2;max-width:1000px
}
.news .top .left:before {
  content:"";display:block;width:1000px;height:2px;position:absolute;right:140px;bottom:-2px;background:#000;z-index:2
}
.news .top .left:after {
  content:"";display:block;width:26px;height:6px;position:absolute;right:-26px;bottom:-3px;background:#fff;z-index:3
}
.news .col {
  display:inline-block;float:left;max-width:360px
}
.news .col:nth-child(2) {
  margin:0 49px
}
.news .col h5 {
  margin-bottom:0
}
.news .col p {
  margin-bottom:5px
}
.news .col a {
  margin-top:20px
}
.news .col a i {
  position:relative;padding-left:6px;top:2px
}
.news .col a:hover {
  color:#fb0
}
.news .col a.btn:hover {
  color:#fff
}
.news .col img {
  display:block;width:100%;margin-bottom:24px;box-shadow:13px 22px 28px 0 rgba(0,0,0,.33)
}
.news .col .image {
  position:relative
}
.news .col .image .border {
  width:95%;height:95%;background:0 0;border:2px solid #fb0;position:absolute;left:2.5%;top:2.5%;-webkit-transition:.3s ease all;transition:.3s ease all
}
.news .col .image:hover .border {
  left:0;top:0;width:100%;height:100%;border:8px solid #fb0
}
.news .col.active .image .border {
  left:0;top:0;width:100%;height:100%;border:8px solid #fb0
}
.news .news_block .title {
  font-family:proxima-nova,sans-serif;font-weight:500;font-style:normal;font-size:1.625rem;line-height:2.25rem;letter-spacing:.2px;color:#000;margin-bottom:14px;text-transform:none;margin-bottom:0
}
.news .news_block h3.date {
  margin-top:0;font-family:proxima-nova,sans-serif;font-style:normal;font-size:1.0625rem;line-height:1.75rem;letter-spacing:.01em;color:#000;margin-bottom:5px;text-transform:none;font-weight:700
}
.news .news_block .time_location {
  font-family:proxima-nova,sans-serif;font-weight:400;font-style:normal;font-size:1.0625rem;line-height:1.75rem;letter-spacing:.01em;color:#000;margin-bottom:5px;font-style:italic
}
.news .news_block p.description {
  margin:0
}
.news .news_block a.btn {
  margin-top:25px
}
.news .news_block .image img {
  width:100%!important;height:100%!important
}
.news .news_block .image .border {
  width:95%;height:95%;background:0 0;border:2px solid #fb0;position:absolute;left:2.5%;top:2.5%;-webkit-transition:.3s ease all;transition:.3s ease all;z-index:2
}
.news .news_block .image:hover .border {
  left:0;top:0;width:100%;height:100%;border:8px solid #fb0
}
.news .callout.news_block .image {
  width:360px;max-height:360px;height:100%;margin-bottom:24px;box-shadow:13px 22px 28px 0 rgba(0,0,0,.33);position:relative
}
.news .controls {
  position:absolute;top:12px;left:177px;width:400px
}
.news .controls p {
  display:inline-block;float:left;font-size:1rem;color:#3c3c3c
}
.news .controls form {
  position:relative;top:3px
}
.news .controls form input {
  margin-left:30px;margin-right:6px
}
.news .controls form input:hover {
  cursor:pointer
}
.news .controls form label {
  font-size:1.0625rem;color:#000;margin-bottom:0
}
.news .controls form label:hover {
  cursor:pointer
}
.news.complex.desktop {
  display:block
}
.news.complex .top .left {
  padding-bottom:7px
}
.news.complex .top .right a {
  top:-47px
}
.news.complex .columns .col {
  width:50%
}
.news.complex .columns .col img {
  box-shadow:none
}
.news.complex .columns .col:first-of-type {
  max-width:654px;border-bottom:2px solid #fb0;padding-bottom:34px
}
.news.complex .columns .col:first-of-type h5 {
  padding-left:30px;margin-right:25px;margin-bottom:4px
}
.news.complex .columns .col:first-of-type p {
  padding-left:30px;margin-right:25px;margin-bottom:30px
}
.news.complex .columns .col:first-of-type a.inline {
  padding-left:30px;margin-right:25px
}
.news.complex .columns .col:first-of-type .border {
  width:96.6%;height:95%;left:1.7%;top:2.5%
}
.news.complex .columns .col:first-of-type .image:hover .border {
  left:0;top:0;width:100%;height:100%;border:8px solid #fb0
}
.news.complex .columns .col:first-of-type .story.active .border {
  left:0;top:0;width:100%;height:100%;border:8px solid #fb0
}
.news.complex .columns .col a {
  text-transform:uppercase;font-weight:600;font-size:.875rem;margin-top:20px;display:block
}
.news.complex .columns .col a:hover .image i.icon {
  color:#000;background:#fff
}
.news.complex .columns .col:last-of-type {
  max-width:688px;margin:0;width:60%
}
.news.complex .columns .col:last-of-type a i {
  position:relative;padding-left:6px;top:2px
}
.news.complex .columns .col:last-of-type .story {
  max-width:312px;display:inline-block;float:left;margin-left:30px;border-bottom:2px solid #fb0;padding-bottom:20px
}
.news.complex .columns .col:last-of-type .story p {
  padding-left:23px;padding-right:10px
}
.news.complex .columns .col:last-of-type .story a.inline {
  padding-left:23px;margin:0
}
.news.complex .columns .col:last-of-type .insta {
  max-width:312px;display:inline-block;float:left;margin-left:30px
}
.news.complex .columns .col:last-of-type img {
  margin-bottom:15px
}
.news.complex .columns .col:last-of-type .image i.icon {
  top:15px!important;left:16px!important
}
.news.complex .columns .col .image i.icon {
  position:absolute!important;top:23px!important;left:23px!important;background:rgba(255,255,255,.75);padding:6px;border-radius:100%;font-weight:300;-webkit-transition:.3s ease all;transition:.3s ease all
}
.news.complex .columns .col .story.simple {
  margin-top:20px;border-bottom:0;padding-bottom:0
}
.news.complex .columns .col .story.simple .copy {
  position:absolute;padding-top:83px;padding-left:20px;padding-right:20px
}
.news.complex .columns .col .story.simple .copy h5 {
  margin-bottom:45px
}
.news.complex .columns .col .story.simple .copy hr {
  background:#fff
}
.news.complex .columns .col .story.simple a:hover {
  color:#fff
}
.news.complex .columns .col .story.simple:hover i.icon {
  background:#fff
}
.news.complex .columns .story {
  position:relative;top:-100px;-webkit-transition:.3s ease all;transition:.3s ease all;opacity:0
}
.news.complex .columns .insta {
  position:relative;top:-100px;-webkit-transition:.3s ease all;transition:.3s ease all;opacity:0
}
.news.complex .col .image:hover .border {
  left:0;top:0;width:100%;height:100%;border:8px solid #fb0
}
.news.complex .col .story.active .image .border {
  left:0;top:0;width:100%;height:100%;border:8px solid #fb0
}
.news.complex .columns.news {
  overflow:hidden;height:0;opacity:0;margin:0;-webkit-transition:1s ease all;transition:1s ease all
}
.news.complex .columns.news .col .story {
  max-width:312px;display:inline-block;float:left;margin-left:0;border-bottom:2px solid #fb0;padding-bottom:20px
}
.news.complex .columns.news .col .story p {
  padding-left:23px;margin-bottom:5px;margin-right:25px
}
.news.complex .columns.news .col .story a.inline {
  padding-left:23px;margin:0
}
.news.complex .columns.news .col:first-of-type {
  border-bottom:0;padding-bottom:0
}
.news.complex .columns.news .col:first-of-type .story:nth-child(odd) {
  margin-right:30px;margin-left:0
}
.news.complex .columns.news .col:last-of-type .story {
  margin-left:30px;margin-right:0
}
.news.complex .columns.news .col img {
  margin-bottom:15px
}
.news.complex .columns.news .col .image i.icon {
  top:15px!important;left:16px!important
}
.news.complex .columns.insta {
  overflow:hidden;height:0;opacity:0;-webkit-transition:1s ease all;transition:1s ease all
}
.news.complex .columns.insta .col:first-of-type {
  border-bottom:0;padding-bottom:0
}
.news.complex .columns.insta .col:first-of-type .insta {
  max-width:48%;width:48%;display:inline-block;float:left;margin-right:0;margin-left:0
}
.news.complex .columns.insta .col:first-of-type .insta:nth-child(odd) {
  margin-right:2%
}
.news.complex .columns.insta .col:first-of-type .insta img {
  margin-bottom:15px
}
.news.complex .columns.insta .col:first-of-type .image i.icon {
  top:15px!important;left:16px!important
}
.news.complex .columns.insta .col:last-of-type {
  max-width:654px
}
.news.complex .columns.insta .col:last-of-type .insta {
  margin-left:2%;width:48%;max-width:48%
}
.news.complex .columns.mix {
  overflow:hidden;height:0;opacity:0;-webkit-transition:1s ease all;transition:1s ease all
}
.news.complex .columns.mix.active {
  overflow:auto;height:auto;opacity:1
}
.news.complex .columns.news.active {
  overflow:auto;height:auto;opacity:1
}
.news.complex .columns.insta.active {
  overflow:auto;height:auto;opacity:1
}
.news.complex .columns.active .story:nth-child(1) {
  -webkit-transition-delay:.1s;transition-delay:.1s;top:0;opacity:1
}
.news.complex .columns.active .story:nth-child(2) {
  -webkit-transition-delay:.2s;transition-delay:.2s;top:0;opacity:1
}
.news.complex .columns.active .story:nth-child(3) {
  -webkit-transition-delay:.3s;transition-delay:.3s;top:0;opacity:1
}
.news.complex .columns.active .story:nth-child(4) {
  -webkit-transition-delay:.4s;transition-delay:.4s;top:0;opacity:1
}
.news.complex .columns.active .insta:nth-child(1) {
  -webkit-transition-delay:.1s;transition-delay:.1s;top:0;opacity:1
}
.news.complex .columns.active .insta:nth-child(2) {
  -webkit-transition-delay:.2s;transition-delay:.2s;top:0;opacity:1
}
.news.complex .columns.active .insta:nth-child(3) {
  -webkit-transition-delay:.3s;transition-delay:.3s;top:0;opacity:1
}
.news.complex .columns.active .insta:nth-child(4) {
  -webkit-transition-delay:.4s;transition-delay:.4s;top:0;opacity:1
}
.news.complex .mobile {
  display:none
}
.news.complex .mobile .slide {
  margin-bottom:30px
}
.news.complex .mobile .slide .image {
  position:relative
}
.news.complex .mobile .slide .image i {
  position:absolute;top:13px;left:13px;z-index:2;background:rgba(255,255,255,.75);padding:6px;border-radius:100%
}
.news.complex .mobile .slide .image img {
  border-bottom:3px solid #fb0
}
.news.complex .mobile .slide p {
  font-size:1.25rem;line-height:1.625rem;margin:20px 0 25px 0
}
.news.complex .mobile .slide a {
  text-transform:uppercase;font-weight:600;font-size:.875rem
}
.news.complex .mobile .slide a i {
  position:relative;padding-left:6px;top:2px
}
.news.complex .mobile .slide a:hover {
  color:#fb0
}
.news.complex .mobile .slide.small .image {
  max-width:300px;margin:30px auto 0
}
.news.complex .mobile .controls {
  left:180px
}
.news.complex .mobile .controls i {
  display:inline;font-size:1.75rem;border:3px solid #fb0;border-radius:100%;padding:5px;position:relative;top:8px;margin:0 3px;background:#fff;-webkit-transition:.3s ease all;transition:.3s ease all
}
.news.complex .mobile .controls i:hover {
  background:#fb0;cursor:pointer
}
.numbers {
  display:block;position:relative;margin:100px 0;z-index:4
}
.numbers hr {
  width:95%
}
.numbers hr:first-of-type {
  margin-left:5%
}
.numbers .columns .col {
  width:281px;display:inline-block;float:left;text-align:center;margin:0 52px
}
.numbers .columns .col h6 {
  padding-top:30px;font-size:3.125rem;font-weight:500
}
.numbers .columns .col span {
  font-family:kandal,serif;font-style:normal;line-height:2.125rem;letter-spacing:.4px;color:#000;margin-bottom:12px;text-transform:none;padding-top:30px;font-size:3.125rem;font-weight:500;display:block
}
.numbers ul {
  display:inline-block;margin:0 auto 40px;opacity:0;-webkit-transition:.3s ease all;transition:.3s ease all
}
.numbers ul li {
  text-align:center;display:inline-block;float:left;text-transform:uppercase;font-weight:600;font-size:.9375rem;position:relative;border-bottom:2px solid #ffc00e;padding-bottom:0;color:#ccc;margin:0 10px;-webkit-transition:.3s ease all;transition:.3s ease all;color:#000
}
.numbers ul li:before {
  display:none
}
.numbers ul li i {
  position:absolute;bottom:-18px;left:44%;color:#ffc10d;-webkit-transition:.3s ease all;transition:.3s ease all;opacity:1
}
.numbers ul li:hover {
  cursor:pointer;color:#000;border-bottom:2px solid #000
}
.numbers ul li:hover i {
  color:#000
}
.numbers ul li.inactive {
  color:#676767
}
.numbers ul li.inactive i {
  opacity:0
}
.numbers .mobile-select {
  display:none;position:relative
}
.numbers .mobile-select label {
  position:absolute;left:-1000px;pointer-events:none;opacity:0
}
.numbers .mobile-select select {
  background:#ffc00e;width:100%;padding:14px 0;font-family:proxima-nova,sans-serif;font-weight:500;font-style:normal;font-size:1.125rem;line-height:2.25rem;letter-spacing:.2px;color:#000;margin-bottom:14px;text-transform:none;border:none;border-radius:0;background-image:url(/_resources/images/reskin/input-select-arrow.svg);background-repeat:no-repeat;background-size:9px;background-position:100% 29px;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none
}
.numbers .mobile-select:before {
  content:"";display:block;width:500px;height:64px;position:absolute;left:-500px;bottom:14px;background:#ffc00e;z-index:3;border:none;border-radius:0;float:none;margin:0
}
.numbers .mobile-select:after {
  content:"";display:block;width:500px;height:64px;position:absolute;right:-500px;bottom:14px;background:#ffc00e;z-index:3;border:none;border-radius:0;float:none;margin:0
}
.numbers.statistics .columns .col {
  width:285px;display:inline-block;float:left;text-align:center;margin:0 5px
}
.numbers.statistics hr {
  position:relative;background:#ccc;left:-150px
}
.numbers.statistics .title {
  max-width:950px;margin:0 auto;text-align:center;position:relative
}
.numbers.statistics-small .title {
  max-width:950px;margin:0 auto;text-align:center;position:relative
}
.numbers.statistics .title h4 {
  margin-bottom:6px
}
.numbers.statistics .title p {
  font-size:1.15625rem
}
.numbers.statistics-small .title p {
  font-size:1.15625rem
}
.numbers.statistics .title:before {
  content:"";display:block;width:1000px;height:2px;position:absolute;right:950px;top:43px;background:#ccc;z-index:2
}
.numbers.statistics .title:after {
  content:"";display:block;width:1000px;height:2px;position:absolute;left:950px;top:43px;background:#ccc;z-index:2
}
.numbers.statistics-small .title:before {
  content:"";display:block;width:1000px;height:2px;position:absolute;right:950px;top:43px;background:#ccc;z-index:2
}
.numbers.statistics-small .title:after {
  content:"";display:block;width:1000px;height:2px;position:absolute;left:950px;top:43px;background:#ccc;z-index:2
}
.mobile-select img.accent {
  position:absolute;top:-35px;right:-40px
}
.numbers.statistics-small ul {
  margin:40px auto 20px auto
}
.study .top {
  border-bottom:2px solid #cb9903;margin-bottom:50px
}
.study .top .right {
  position:absolute;display:inline-block;float:right;width:100%;right:0;top:34px
}
.study .top .right li {
  text-transform:uppercase;font-weight:600;font-size:1rem;right:10px;top:-9px;position:relative;display:inline-block;float:right;margin-right:30px;border-bottom:2px solid #ffc00e;padding-bottom:7px;padding:0;color:#000;-webkit-transition:.3s ease all;transition:.3s ease all
}
.study .top .right li:first-of-type {
  margin-right:0
}
.study .top .right li:before {
  content:"";display:block;width:30px;height:6px;position:absolute;left:-30px;bottom:-3px;background:#fff;z-index:3;border:none;border-radius:0;float:none;margin:0
}
.study .top .right li i {
  position:absolute;bottom:-18px;left:44%;color:#ffc10d;opacity:1;-webkit-transition:.3s ease all;transition:.3s ease all
}
.study .top .right li:hover {
  color:#000;cursor:pointer;border-bottom:2px solid #000
}
.study .top .right li:hover i {
  color:#000
}
.study .top .right li.inactive {
  color:#676767
}
.study .top .right li.inactive i {
  opacity:0
}
.study .top .right ul {
  margin:0;padding:0
}
.study .top .left {
  display:inline-block;float:left;position:relative;bottom:0;padding-bottom:7px;padding-right:15px;z-index:2;max-width:1000px
}
.study .col {
  display:inline-block;margin-top:56px;float:left;width:31%
}
.study .col h5 {
  margin-bottom:0;font-size:1.25rem;line-height:1.625rem
}
.study .col p {
  margin-bottom:5px
}
.study .col a {
  display:block;padding-bottom:20px;border-bottom:2px solid #000
}
.study .col a i {
  position:relative;padding-left:7px;top:4px;-webkit-transition:.3s ease all;transition:.3s ease all
}
.study .col a:hover {
  color:#fb0
}
.study .row .col:nth-child(2) {
  margin:0 3.5%;margin-top:56px
}
.study .row:first-of-type .col {
  margin-top:10px!important
}
.study .mobile-select {
  display:none;position:relative
}
.study .mobile-select label {
  position:absolute;left:-1000px;pointer-events:none;opacity:0
}
.study .mobile-select select {
  background:#ffc00e;width:100%;padding:14px 0;font-family:proxima-nova,sans-serif;font-weight:500;font-style:normal;font-size:1.125rem;line-height:2.25rem;letter-spacing:.2px;color:#000;margin-bottom:14px;text-transform:none;border:none;border-radius:0;background-image:url(/_resources/images/reskin/input-select-arrow.svg);background-repeat:no-repeat;background-size:9px;background-position:100% 29px;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none
}
.study .mobile-select:before {
  content:"";display:block;width:500px;height:64px;position:absolute;left:-500px;bottom:14px;background:#ffc00e;z-index:3;border:none;border-radius:0;float:none;margin:0
}
.study .mobile-select:after {
  content:"";display:block;width:500px;height:64px;position:absolute;right:-500px;bottom:14px;background:#ffc00e;z-index:3;border:none;border-radius:0;float:none;margin:0
}
.link-list {
  display:block;position:relative;padding:50px 0
}
.link-list .top {
  border-bottom:2px solid #cb9903;margin-bottom:50px
}
.link-list .top .right {
  position:absolute;display:inline-block;float:right;width:100%;right:0;top:34px
}
.link-list .top .right li {
  text-transform:uppercase;font-weight:600;font-size:1rem;right:10px;top:-9px;position:relative;display:inline-block;float:right;margin-right:30px;border-bottom:2px solid #ffc00e;padding-bottom:7px;padding:0;color:#000;-webkit-transition:.3s ease all;transition:.3s ease all
}
.link-list .top .right li:first-of-type {
  margin-right:0
}
.link-list .top .right li:before {
  content:"";display:block;width:30px;height:6px;position:absolute;left:-30px;bottom:-3px;background:#fff;z-index:3;border:none;border-radius:0;float:none;margin:0
}
.link-list .top .right li i {
  position:absolute;bottom:-18px;left:44%;color:#ffc10d;opacity:1;-webkit-transition:.3s ease all;transition:.3s ease all
}
.link-list .top .right li:hover {
  color:#000;cursor:pointer;border-bottom:2px solid #000
}
.link-list .top .right li:hover i {
  color:#000
}
.link-list .top .right li.inactive {
  color:#676767
}
.link-list .top .right li.inactive i {
  opacity:0
}
.link-list .top .right ul {
  margin:0;padding:0
}
.link-list .top .left {
  display:inline-block;float:left;position:relative;bottom:0;padding-bottom:7px;padding-right:15px;z-index:2;max-width:1000px
}
.link-list .col {
  display:inline-block;margin-top:56px;float:left;width:31%
}
.link-list .col h5 {
  margin-bottom:0;font-size:1.25rem;line-height:1.625rem
}
.link-list .col p {
  margin-bottom:5px
}
.link-list .col a {
  display:block;padding-bottom:20px;border-bottom:2px solid #000
}
.link-list .col a i {
  position:relative;padding-left:7px;top:4px;-webkit-transition:.3s ease all;transition:.3s ease all
}
.link-list .col a:hover {
  color:#fb0
}
.link-list .row .col:nth-child(2) {
  margin:0 3.5%;margin-top:56px
}
.link-list .row:first-of-type .col {
  margin-top:10px!important
}
.link-list a:hover {
  border-bottom:2px solid #ffc00e
}
.link-list a:hover i {
  padding-left:12px
}
.link-list .mobile-select {
  display:none;position:relative
}
.link-list .mobile-select label {
  position:absolute;left:-1000px;pointer-events:none;opacity:0
}
.link-list .mobile-select select {
  background:#ffc00e;width:100%;padding:14px 0;font-family:proxima-nova,sans-serif;font-weight:500;font-style:normal;font-size:1.125rem;line-height:2.25rem;letter-spacing:.2px;color:#000;margin-bottom:14px;text-transform:none;border:none;border-radius:0;background-image:url(/_resources/images/reskin/input-select-arrow.svg);background-repeat:no-repeat;background-size:9px;background-position:100% 29px;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none
}
.link-list .mobile-select:before {
  content:"";display:block;width:500px;height:64px;position:absolute;left:-500px;bottom:14px;background:#ffc00e;z-index:3;border:none;border-radius:0;float:none;margin:0
}
.link-list .mobile-select:after {
  content:"";display:block;width:500px;height:64px;position:absolute;right:-500px;bottom:14px;background:#ffc00e;z-index:3;border:none;border-radius:0;float:none;margin:0
}
.areas_of_study .row {
  width:1200px
}
.areas_of_study .all-full {
  border-bottom:2px solid #cb9903;margin-bottom:50px;position:relative
}
.areas_of_study h2.section_title {
  font-family:proxima-nova,sans-serif;font-weight:400;font-style:normal;font-size:2.125rem;line-height:2.625rem;color:#000;margin-bottom:14px
}
.areas_of_study .item_link .inner {
  font-weight:500;font-style:normal;letter-spacing:.2px;color:#000;text-transform:none;margin-bottom:0;font-size:1.25rem;line-height:1.625rem;padding:0
}
.areas_of_study .item_link .inner i {
  position:relative;right:-6px;top:4px;-webkit-transition:.3s ease all;transition:.3s ease all
}
.areas_of_study .item_link .inner:hover i {
  right:-12px
}
.areas_of_study .button.active {
  color:#000;background:0 0
}
.areas_of_study .button.active:hover:after {
  width:0;height:0;position:absolute;top:100%;left:50%;border-left:8px solid transparent;border-right:8px solid transparent;border-top:7px solid #000;content:'';display:block;opacity:1;margin-left:-10px;-webkit-transition:.3s ease all;transition:.3s ease all
}
.tabbed .top {
  border-bottom:2px solid #cb9903;margin-bottom:50px
}
.tabbed .top .left {
  position:absolute;display:inline-block;float:left;width:100%;right:0;top:-38px
}
.tabbed .top .left li {
  text-transform:uppercase;font-weight:600;font-size:1rem;right:auto;top:0;position:relative;display:inline-block;float:left;margin-right:30px;border-bottom:2px solid #ffc00e;padding-bottom:7px;padding:0;color:#000;-webkit-transition:.3s ease all;transition:.3s ease all
}
.tabbed .top .left li:before {
  display:none
}
.tabbed .top .left li:after {
  content:"";display:block;width:30px;height:6px;position:absolute;right:-30px;bottom:-3px;background:#fff;z-index:3;border:none;border-radius:0;float:none;margin:0
}
.tabbed .top .left li i {
  position:absolute;bottom:-18px;left:44%;color:#ffc10d;opacity:1;-webkit-transition:.3s ease all;transition:.3s ease all
}
.tabbed .top .left li:hover {
  color:#000;cursor:pointer;border-bottom:2px solid #000
}
.tabbed .top .left li:hover i {
  color:#000
}
.tabbed .top .left li.inactive {
  color:#676767
}
.tabbed .top .left li.inactive i {
  opacity:0
}
.tabbed .top .left ul {
  margin:0;padding:0
}
.tabbed .content.split {
  margin:0 auto
}
.tabbed .content.split .copy {
  width:50%;margin-right:5%;display:inline-block;float:left
}
.tabbed .content.split img {
  width:45%;display:inline-block;float:left
}
.tabbed .mobile-select {
  display:none;position:relative
}
.tabbed .mobile-select label {
  position:absolute;left:-1000px;pointer-events:none;opacity:0
}
.tabbed .mobile-select select {
  background:#ffc00e;width:100%;padding:14px 0;font-family:proxima-nova,sans-serif;font-weight:500;font-style:normal;font-size:1.125rem;line-height:2.25rem;letter-spacing:.2px;color:#000;margin-bottom:14px;text-transform:none;border:none;border-radius:0;background-image:url(/_resources/images/reskin/input-select-arrow.svg);background-repeat:no-repeat;background-size:9px;background-position:100% 29px;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none
}
.tabbed .mobile-select:before {
  content:"";display:block;width:500px;height:64px;position:absolute;left:-500px;bottom:14px;background:#ffc00e;z-index:3;border:none;border-radius:0;float:none;margin:0
}
.tabbed .mobile-select:after {
  content:"";display:block;width:500px;height:64px;position:absolute;right:-500px;bottom:14px;background:#ffc00e;z-index:3;border:none;border-radius:0;float:none;margin:0
}
.colleges {
  display:block;position:relative;margin:50px 0
}
.colleges .col {
  max-width:575px;display:inline-block;float:left;border-bottom:2px solid #ddd;margin-bottom:64px;min-height:240px!important
}
.colleges .col:nth-child(odd) {
  margin-right:49px
}
.colleges .col .image {
  display:inline-block;float:left;width:216px;position:relative
}
.colleges .col .image img {
  max-width:216px
}
.colleges .col .image .border {
  width:95%;height:95%;background:0 0;border:2px solid #fb0;position:absolute;left:2.5%;top:2.5%;-webkit-transition:.3s ease all;transition:.3s ease all
}
.colleges .col .image:hover .border {
  left:0;top:0;width:100%;height:100%;border:8px solid #fb0
}
.colleges .col .core.active .image .border {
  left:0;top:0;width:100%;height:100%;border:8px solid #fb0
}
.colleges .col .core {
  margin-bottom:10px
}
.colleges .col .copy {
  display:inline-block;float:left;width:339px;margin-left:10px;padding-top:5px
}
.colleges .col .copy h5 {
  font-size:1.125rem;line-height:1.625rem;margin-bottom:10px;padding-right:30px
}
.colleges .col .copy p {
  font-size:1rem;margin-bottom:15px;line-height:1.375rem
}
.colleges .col .copy a {
  text-transform:uppercase;font-weight:600;font-size:.875rem;margin-top:20px;display:block
}
.colleges .col .copy a i {
  position:relative;padding-left:6px;top:2px
}
.colleges .col .copy a:hover {
  color:#fb0
}
.colleges .col .programs p {
  margin-bottom:0;font-size:1rem
}
.colleges .col .programs ul {
  margin:0 0 15px 0;padding:0
}
.colleges .col .programs ul li {
  display:inline-block;float:left;margin:0 5px 0 0
}
.colleges .col .programs ul li:before {
  display:none
}
.colleges .col .programs ul li a {
  font-size:1rem;font-weight:400;-webkit-text-decoration-color:#000;-moz-text-decoration-color:#000;text-decoration-color:#000
}
.colleges h2.section_title {
  font-weight:400;font-size:2.125rem;line-height:2.625rem;color:#000;margin-bottom:30px;position:relative
}
.colleges h2.section_title:before {
  width:100px;height:2px;content:'';display:block;background:#c90;border:none;border-radius:0;bottom:-18px;position:absolute
}
.colleges .callouts .link_button:hover {
  border-bottom:none!important;color:#fb0
}
.colleges .callouts .link_button i {
  position:relative;top:2px
}
.colleges .callouts .block_link {
  padding-bottom:20px;min-height:160px
}
.colleges .callouts .programs p {
  margin-bottom:0;font-size:1rem
}
.colleges .callouts .programs li {
  font-family:proxima-nova,sans-serif;font-weight:400;font-style:normal;font-size:1.0625rem;line-height:1.75rem;color:#000;margin-bottom:44px;list-style-type:none;display:inline-block;float:left;margin:0 5px 0 0
}
.colleges .callouts .programs li:before {
  display:none
}
.colleges .callouts .programs ul.clearfix {
  margin:0 0 15px 0!important;padding-top:0
}
.colleges .callouts a {
  border-bottom:none;font-size:1rem;font-weight:400;-webkit-text-decoration-color:#000;-moz-text-decoration-color:#000;text-decoration-color:#000
}
.colleges.gridlock .row .callouts .clearfix {
  clear:initial;margin:0
}
.colleges.gridlock .row .callouts .clearfix:nth-child(odd) {
  margin-right:49px
}
.full_width_list_block .title {
  font-size:1.125rem;line-height:1.625rem;margin-bottom:10px;padding-right:30px;font-weight:500;padding-top:6px
}
.full_width_list_block .link_button {
  text-transform:uppercase;font-weight:600;font-size:.875rem;margin-top:20px;display:block;color:#000;border-bottom:none;-webkit-transition:.3s ease all;transition:.3s ease all
}
.full_width_list_block .image {
  width:154px;height:154px;padding-top:154px;margin-right:10px;margin-bottom:0
}
.full_width_list_block .image .border {
  width:95%;height:95%;background:0 0;border:2px solid #fb0;position:absolute;left:2.5%;top:2.5%;-webkit-transition:.3s ease all;transition:.3s ease all;z-index:2
}
.full_width_list_block .image:hover .border {
  left:0;top:0;width:100%;height:100%;border:8px solid #fb0
}
.callout_content p.description {
  font-size:1rem;margin-bottom:15px;line-height:1.375rem
}
.fifty {
  display:block;position:relative;width:100%;background:#fff;padding:75px 0 65px 0
}
.fifty .columns .col {
  display:inline-block;float:left;width:50%;z-index:2;position:relative
}
.fifty .columns .col:first-of-type {
  padding-right:112px
}
.fifty .columns .col:last-of-type {
  padding-left:112px
}
.fifty .columns .col a {
  text-transform:uppercase;font-weight:600;font-size:.875rem;margin-top:20px;display:block
}
.fifty .columns .col a i {
  position:relative;padding-left:6px;top:2px
}
.fifty .columns .col a:hover {
  color:#fb0
}
.fifty .columns .col hr {
  display:block;margin-left:0;text-align:left
}
.fifty .gradient {
  position:absolute;left:0;right:0;width:100%;height:100%;top:0;background:#ddd;background:-webkit-linear-gradient(42deg,#ddd 16%,#fff 100%);background:-webkit-linear-gradient(48deg, #ddd 16%, #fff 100%);background:linear-gradient(42deg,#ddd 16%,#fff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#dddddd", endColorstr="#ffffff", GradientType=1);pointer-events:none;z-index:1
}
.fifty .divider {
  z-index:3;position:absolute;right:50%;background:#3c3c3c;opacity:.2;height:87px;width:2px;top:70px
}
.accordion-toggle.active {
  font-weight:700
}
.accordion-toggle.active:hover i {
  border:2px solid #000
}
.accordion-toggle.active i {
  background:#000;color:#fb0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)
}
.tiles .col {
  display:inline-block;float:left;margin-bottom:60px;margin-right:59px;max-width:250px;min-height:370px!important
}
.tiles .col .image {
  display:inline-block;width:250px;position:relative
}
.tiles .col .image img {
  max-width:250px
}
.tiles .col .image .border {
  width:94%;height:94%;background:0 0;border:2px solid #fb0;position:absolute;left:3%;top:3%;-webkit-transition:.3s ease all;transition:.3s ease all
}
.tiles .col .image:hover .border {
  left:0;top:0;width:100%;height:100%;border:8px solid #fb0
}
.tiles .col p {
  max-width:300px
}
.tiles .col p:first-of-type {
  font-weight:700;margin:10px 0 0 0
}
.tiles .col p:last-of-type {
  margin-bottom:20px
}
.tiles .col a {
  text-transform:uppercase;font-weight:600;font-size:.875rem;margin-top:20px;display:block
}
.tiles .col a i {
  position:relative;padding-left:6px;top:2px
}
.tiles .col a:hover {
  color:#fb0
}
.tiles .row .col:last-of-type {
  margin-right:0
}
.tiles .col.active .image .border {
  left:0;top:0;width:100%;height:100%;border:8px solid #fb0
}
.contact-callout {
  display:block;position:relative;background:#3c3c3c
}
.contact-callout .col {
  width:50%;display:inline-block;float:left
}
.contact-callout .col:last-of-type {
  margin-left:50%
}
.contact-callout .col .copy {
  max-width:500px;padding:66px 30px 66px 75px
}
.contact-callout .col .copy hr {
  display:block;margin-left:0;text-align:left
}
.contact-callout .bg {
  background-size:cover;background-position:top center;background-repeat:no-repeat;position:absolute;height:100%;width:50%;top:0;left:0
}
.contact-callout h4 {
  color:#fff
}
.contact-callout h5 {
  color:#fff;margin-bottom:4px
}
.contact-callout .location {
  margin-bottom:40px
}
.contact-callout .location p {
  font-weight:700;color:#fff;margin-bottom:5px;font-size:.9375rem;line-height:1.125rem
}
.contact-callout .location a {
  text-transform:uppercase;font-weight:600;font-size:.875rem;margin-top:0;display:block;color:#fff
}
.contact-callout .location a i {
  position:relative;padding-left:6px;top:2px
}
.contact-callout .location a:hover {
  color:#fb0
}
.contact-callout .hours {
  margin-bottom:30px
}
.contact-callout .hours p {
  font-weight:700;color:#fff;margin-bottom:5px;font-size:.9375rem;line-height:1.125rem
}
.contact-callout .hours p:last-of-type {
  font-weight:400;font-size:1.0625rem
}
.contact-callout .contact {
  margin-bottom:30px
}
.contact-callout .contact p {
  margin-bottom:5px;color:#fff;font-size:.9375rem
}
.contact-callout .contact p a {
  color:#fff;-webkit-text-decoration-color:#fff;-moz-text-decoration-color:#fff;text-decoration-color:#fff;font-weight:400;font-size:1.0625rem
}
.contact-callout .contact p a:hover {
  color:#fb0
}
.contact-callout .social a {
  margin-right:9px;border-radius:100%;background:#3c3c3c
}
.contact-callout .social a:hover {
  background:#fb0
}
.footer-callout {
  display:block;position:relative
}
.footer-callout a {
  display:block;width:100%;padding:52px 0;background:#fb0
}
.footer-callout a:hover {
  background:#000
}
.footer-callout a:hover h5 {
  color:#fff
}
.footer-callout a:hover h5 i {
  color:#fff;margin-left:20px
}
.footer-callout a h5 {
  padding:0 30px;font-size:1.375rem;line-height:2rem;text-align:center;margin:0;-webkit-transition:.3s ease all;transition:.3s ease all
}
.footer-callout a h5 i {
  font-size:2.5rem;position:relative;top:14px;margin-left:10px;color:#000;-webkit-transition:.3s ease all;transition:.3s ease all
}
.footer-callout.split a {
  display:inline-block;float:left;width:50%
}
.footer-callout.split a:first-of-type {
  border-right:1px solid #000
}
.faculty-profile .col {
  display:inline-block;float:left
}
.faculty-profile .col img.hero {
  max-width:350px
}
.faculty-profile .col:last-of-type {
  background:#3c3c3c;min-height:353px;width:830px
}
.faculty-profile .col .copy {
  max-width:638px;padding:68px 30px 40px 100px
}
.faculty-profile .col h4 {
  color:#fff
}
.faculty-profile .col .top {
  position:relative;display:block;margin-bottom:43px
}
.faculty-profile .col .top hr {
  display:block;margin-left:0;text-align:left
}
.faculty-profile .col .social {
  position:absolute;right:0;top:10px
}
.faculty-profile .col .social a {
  border-radius:100%;background:#3c3c3c;margin-left:7px
}
.faculty-profile .col .social a:hover {
  background:#fb0
}
.faculty-profile .col .bottom p {
  display:inline-block;width:50%;float:left;color:#fff;margin-bottom:30px
}
.faculty-profile .col .bottom p:nth-child(even) {
  text-align:right
}
.faculty-profile .col .bottom a {
  color:#fff;-webkit-text-decoration-color:#fff;-moz-text-decoration-color:#fff;text-decoration-color:#fff
}
.faculty-profile .col .bottom a:hover {
  color:#fb0
}
.gridlock .row .all-full.callout.full_width_profile_block.custom_faculty {
  width:100%;margin:30px 0
}
.gridlock .row.container.full {
  width:100%
}
.full_width_profile_block .callout_content {
  padding:80px 90px 40px
}
.full_width_profile_block .callout_content h2.name {
  color:#fff;font-weight:400;font-style:normal;font-size:2.125rem;line-height:2.625rem;margin-bottom:14px
}
.full_width_profile_block .callout_content h2.name:after {
  content:"";width:100px;height:2px;border:none;background:#c90;margin:10px 0 20px 0;display:block;margin-left:0;text-align:left
}
.full_width_profile_block .callout_content a {
  border-bottom:1px solid #fff;font-weight:700
}
.full_width_profile_block .callout_content a:hover {
  color:#fb0
}
.people .columns .col {
  display:inline-block;float:left;width:378px;z-index:2;overflow:hidden
}
.people .columns .col img {
  width:100%;box-shadow:13px 22px 28px 0 rgba(0,0,0,.33)
}
.people .columns .col:nth-child(2) {
  margin:0 23px
}
.people .columns .col .image {
  position:relative;z-index:3;background:#3c3c3c
}
.people .columns .col .image .border {
  width:95%;height:95%;background:0 0;border:2px solid #fb0;position:absolute;left:2.5%;top:2.5%;-webkit-transition:.3s ease all;transition:.3s ease all;z-index:3
}
.people .columns .col .image:hover .border {
  left:0;top:0;width:100%;height:100%;border:8px solid #fb0
}
.people .columns .col .image .copy {
  position:absolute;bottom:0;left:0;right:0;margin:0 auto;text-align:center;z-index:3;opacity:1;-webkit-transition:.3s ease all;transition:.3s ease all
}
.people .columns .col .image .copy h5 {
  color:#fff;margin-bottom:0
}
.people .columns .col .image .copy p {
  color:#ccc;margin-bottom:20px
}
.people .columns .col .image .gradient {
  position:absolute;left:0;right:0;top:0;width:100%;height:100%;z-index:1;background:-webkit-linear-gradient(0deg,rgba(25,27,32,.9) 11%,rgba(255,255,255,0) 89%);background:-webkit-linear-gradient(90deg, rgba(25,27,32,.9) 11%, rgba(255,255,255,0) 89%);background:linear-gradient(0deg,rgba(25,27,32,.9) 11%,rgba(255,255,255,0) 89%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#191b20", endColorstr="#ffffff", GradientType=1);pointer-events:none;opacity:1;-webkit-transition:.5s ease all;transition:.5s ease all
}
.people .columns .col a:focus .image .border {
  left:0;top:0;width:100%;height:100%;border:8px solid #fb0
}
.people .columns .col:hover .copy {
  opacity:0;bottom:-100px
}
.people .columns .col:hover .gradient {
  opacity:0
}
.people .bg-gradient {
  position:absolute;left:0;right:0;width:100%;height:290px;bottom:0;background:#ddd;background:-webkit-linear-gradient(42deg,#d6d6d6 16%,#fff 100%);background:-webkit-linear-gradient(48deg, #d4d4d4 16%, #fff 100%);background:linear-gradient(42deg,#d4d4d4 16%,#fff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#dddddd", endColorstr="#ffffff", GradientType=1);pointer-events:none;z-index:1
}
.people .accent {
  position:absolute;bottom:0;z-index:2;left:0
}
.people.adjust .columns .col:first-of-type {
  margin-left:400px
}
.people.adjust .columns .col:nth-child(2) {
  margin-right:0
}
.people.adjust h4.title {
  margin-bottom:70px;position:relative;top:145px;z-index:4
}
.people.shrink .columns .col {
  width:277px
}
.people.shrink .columns .col:nth-child(3) {
  margin:0 23px 0 0
}
.schedule .row {
  display:block;position:relative;border-top:1px solid #ccc;padding:10px 0
}
.schedule .row:last-of-type {
  border-bottom:1px solid #ccc
}
.schedule .row p {
  display:inline-block;float:left;margin-bottom:20px;position:relative;top:20px
}
.schedule .row p.date {
  margin-left:10px;margin-right:3%;width:13%
}
.schedule .row p.time {
  margin-right:3%;width:13%
}
.schedule .row p.opponent {
  margin-right:3%;width:23%
}
.schedule .row p.location {
  margin-right:3%;width:27%
}
.schedule .row a.btn {
  margin-right:0
}
.campaign-hero.left .wrap .copy {
  margin:0 auto 0 0;max-width:480px;text-align:left
}
.campaign-hero.left .wrap .copy hr {
  margin:0 auto 20px 0
}
.campaign-hero.left .wrap .copy p {
  display:block
}
.campaign-hero.left .wrap .copy .btn {
  display:inline
}
.campaign-hero.left .gradient {
  background:-webkit-linear-gradient(80deg,rgba(0,0,0,.50183824) 51%,rgba(255,255,255,0) 100%);background:-webkit-linear-gradient(10deg, rgba(0,0,0,.50183824) 51%, rgba(255,255,255,0) 100%);background:linear-gradient(80deg,rgba(0,0,0,.50183824) 51%,rgba(255,255,255,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#ffffff", GradientType=1)
}
.campaign-hero.right .wrap .copy {
  margin:0 0 0 auto;max-width:480px;text-align:left
}
.campaign-hero.right .wrap .copy hr {
  margin:0 auto 20px 0
}
.campaign-hero.right .wrap .copy p {
  display:block
}
.campaign-hero.right .wrap .copy .btn {
  display:inline
}
.campaign-hero.right .gradient {
  background:-webkit-linear-gradient(270deg,rgba(0,0,0,.50183824) 51%,rgba(255,255,255,0) 100%);background:-webkit-linear-gradient(180deg, rgba(0,0,0,.50183824) 51%, rgba(255,255,255,0) 100%);background:linear-gradient(270deg,rgba(0,0,0,.50183824) 51%,rgba(255,255,255,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#ffffff", GradientType=1)
}
.homepage-header.left .wrap .copy {
  margin:0 auto 0 0;max-width:480px;text-align:left
}
.homepage-header.left .wrap .copy hr {
  margin:0 auto 20px 0
}
.homepage-header.left .wrap .copy p {
  display:block
}
.homepage-header.left .wrap .copy .btn {
  display:inline
}
.homepage-header.left .gradient {
  background:-webkit-linear-gradient(80deg,rgba(0,0,0,.50183824) 51%,rgba(255,255,255,0) 100%);background:-webkit-linear-gradient(10deg, rgba(0,0,0,.50183824) 51%, rgba(255,255,255,0) 100%);background:linear-gradient(80deg,rgba(0,0,0,.50183824) 51%,rgba(255,255,255,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#ffffff", GradientType=1)
}
.homepage-header.right .wrap .copy {
  margin:0 0 0 auto;max-width:480px;text-align:left
}
.homepage-header.right .wrap .copy hr {
  margin:0 auto 20px 0
}
.homepage-header.right .wrap .copy p {
  display:block
}
.homepage-header.right .wrap .copy .btn {
  display:inline
}
.homepage-header.right .gradient {
  background:-webkit-linear-gradient(270deg,rgba(0,0,0,.50183824) 51%,rgba(255,255,255,0) 100%);background:-webkit-linear-gradient(180deg, rgba(0,0,0,.50183824) 51%, rgba(255,255,255,0) 100%);background:linear-gradient(270deg,rgba(0,0,0,.50183824) 51%,rgba(255,255,255,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#ffffff", GradientType=1)
}
.microsite-hero.left .wrap .copy {
  margin:0 auto 0 0;max-width:480px;text-align:left
}
.microsite-hero.left .wrap .copy hr {
  margin:0 auto 20px 0
}
.microsite-hero.left .wrap .copy p {
  display:block
}
.microsite-hero.left .wrap .copy .btn {
  display:inline
}
.microsite-hero.left .gradient {
  background:-webkit-linear-gradient(80deg,rgba(0,0,0,.50183824) 51%,rgba(255,255,255,0) 100%);background:-webkit-linear-gradient(10deg, rgba(0,0,0,.50183824) 51%, rgba(255,255,255,0) 100%);background:linear-gradient(80deg,rgba(0,0,0,.50183824) 51%,rgba(255,255,255,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#ffffff", GradientType=1)
}
.microsite-hero.right .wrap .copy {
  margin:0 0 0 auto;max-width:480px;text-align:left
}
.microsite-hero.right .wrap .copy hr {
  margin:0 auto 20px 0
}
.microsite-hero.right .wrap .copy p {
  display:block
}
.microsite-hero.right .wrap .copy .btn {
  display:inline
}
.microsite-hero.right .gradient {
  background:-webkit-linear-gradient(270deg,rgba(0,0,0,.50183824) 51%,rgba(255,255,255,0) 100%);background:-webkit-linear-gradient(180deg, rgba(0,0,0,.50183824) 51%, rgba(255,255,255,0) 100%);background:linear-gradient(270deg,rgba(0,0,0,.50183824) 51%,rgba(255,255,255,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#ffffff", GradientType=1)
}
.homepage-jumbo.form {
  overflow:initial
}
.homepage-jumbo.left .wrap .copy {
  margin:0 auto 0 0;max-width:480px;text-align:left
}
.homepage-jumbo.left .wrap .copy hr {
  margin:0 auto 20px 0
}
.homepage-jumbo.left .wrap .copy p {
  display:block
}
.homepage-jumbo.left .wrap .copy .btn {
  display:inline
}
.homepage-jumbo.left .gradient {
  background:-webkit-linear-gradient(80deg,rgba(0,0,0,.50183824) 51%,rgba(255,255,255,0) 100%);background:-webkit-linear-gradient(10deg, rgba(0,0,0,.50183824) 51%, rgba(255,255,255,0) 100%);background:linear-gradient(80deg,rgba(0,0,0,.50183824) 51%,rgba(255,255,255,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#ffffff", GradientType=1)
}
.homepage-jumbo.right .wrap .copy {
  margin:0 0 0 auto;max-width:480px;text-align:left
}
.homepage-jumbo.right .wrap .copy hr {
  margin:0 auto 20px 0
}
.homepage-jumbo.right .wrap .copy p {
  display:block
}
.homepage-jumbo.right .wrap .copy .btn {
  display:inline
}
.homepage-jumbo.right .gradient {
  background:-webkit-linear-gradient(270deg,rgba(0,0,0,.50183824) 51%,rgba(255,255,255,0) 100%);background:-webkit-linear-gradient(180deg, rgba(0,0,0,.50183824) 51%, rgba(255,255,255,0) 100%);background:linear-gradient(270deg,rgba(0,0,0,.50183824) 51%,rgba(255,255,255,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#ffffff", GradientType=1)
}
.homepage-jumbo.landing-header {
  margin-bottom:50px
}
.landing-header .wrap .copy {
  position:relative;z-index:2;padding:315px 0 240px 0
}
.landing-header .wrap .copy p {
  color:#fff;font-size:1.625rem;line-height:2.25rem;text-align:left
}
.landing-header .wrap .copy .btn {
  text-align:left
}
.landing-header .wrap .copy .btn:first-of-type:hover {
  background:#fff;color:#000;border:2px solid #fff
}
.landing-header .wrap .copy .btn:last-of-type {
  background:0 0;color:#fff
}
.landing-header .wrap .copy .btn:last-of-type:hover {
  background:#fff;color:#000;border:2px solid #fff
}
.campaign-hero.form.left .wrap {
  max-width:1200px
}
.campaign-hero.form.left .wrap .copy {
  max-width:580px;position:relative;z-index:3
}
.campaign-hero.form.left .wrap .copy h5 {
  color:#fff
}
.campaign-hero.form.left .gradient {
  position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:.7
}
.homepage-header.form.left .wrap {
  max-width:1200px
}
.homepage-header.form.left .wrap .copy {
  max-width:580px;position:relative;z-index:3
}
.homepage-header.form.left .wrap .copy h5 {
  color:#fff
}
.homepage-header.form.left .gradient {
  position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:.7
}
.microsite-hero.form.left .wrap {
  max-width:1200px
}
.microsite-hero.form.left .wrap .copy {
  max-width:580px;position:relative;z-index:3
}
.microsite-hero.form.left .wrap .copy h5 {
  color:#fff
}
.microsite-hero.form.left .gradient {
  position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:.7
}
.homepage-jumbo.form.left .wrap {
  max-width:1200px
}
.homepage-jumbo.form.left .wrap .copy {
  max-width:580px;position:relative;z-index:3
}
.homepage-jumbo.form.left .wrap .copy h5 {
  color:#fff
}
.homepage-jumbo.form.left .gradient {
  position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:.7
}
.header-form .title {
  background:#fb0;background:-webkit-linear-gradient(225deg, transparent 10px, #fb0 10px);background:linear-gradient(225deg,transparent 10px,#fb0 10px);padding:25px;text-align:center
}
.header-form .title h4 {
  margin-bottom:0
}
.header-form.desktop {
  display:block
}
.header-form.mobile {
  display:none;width:80%;position:relative;margin:0 auto;top:-20px;z-index:2
}
.video-blocks {
  position:relative;display:block;margin:100px 0
}
.video-blocks .col:last-of-type {
  width:690px;height:660px;float:left;display:inline-block
}
.video-blocks .col:first-of-type {
  max-width:490px;display:inline-block;float:left;margin-top:240px;z-index:3;position:relative
}
.video-blocks .col:first-of-type hr {
  display:block;margin-left:0;text-align:left
}
.video-blocks .col:first-of-type span {
  font-family:kandal,serif;font-weight:400;font-style:normal;font-size:1.75rem;line-height:2.125rem;letter-spacing:.4px;color:#000;margin-bottom:12px;text-transform:none;display:block
}
.video-blocks .carousel {
  position:relative;display:block;right:-60px
}
.video-blocks .carousel .image {
  position:absolute;-webkit-transition:.5s ease all;transition:.5s ease all;-webkit-transition-delay:.2s;transition-delay:.2s;background-color:#3c3c3c
}
.video-blocks .carousel .image img {
  max-width:428px;-webkit-filter:blur(1px);filter:blur(1px);-webkit-transition:.3s ease all;transition:.3s ease all;-webkit-animation-delay:2s;animation-delay:2s
}
.video-blocks .carousel .image .gradient {
  position:absolute;left:0;right:0;top:0;width:100%;height:100%;z-index:1;-webkit-transition:.5s ease all;transition:.5s ease all;background:-webkit-linear-gradient(0deg,rgba(25,27,32,.9) 11%,rgba(255,255,255,0) 89%);background:-webkit-linear-gradient(90deg, rgba(25,27,32,.9) 11%, rgba(255,255,255,0) 89%);background:linear-gradient(0deg,rgba(25,27,32,.9) 11%,rgba(255,255,255,0) 89%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#191b20", endColorstr="#ffffff", GradientType=1);opacity:0
}
.video-blocks .carousel .image .copy {
  position:absolute;bottom:200px;z-index:2;padding:20px;text-align:center;width:100%;opacity:0;-webkit-transition:.3s ease all;transition:.3s ease all;-webkit-transition-delay:0s;transition-delay:0s
}
.video-blocks .carousel .image .copy h5 {
  color:#fff;margin-bottom:0
}
.video-blocks .carousel .image .copy p {
  color:#ccc;margin-bottom:10px
}
.video-blocks .carousel .image.active {
  -webkit-transition:1s ease all;transition:1s ease all;left:130px;right:0;top:0;position:relative;z-index:4;width:428px;box-shadow:13px 22px 28px 0 rgba(0,0,0,.33)
}
.video-blocks .carousel .image.active .gradient {
  opacity:1
}
.video-blocks .carousel .image.active .copy {
  opacity:1;bottom:80px;-webkit-transition-delay:.5s;transition-delay:.5s
}
.video-blocks .carousel .image.active img {
  -webkit-filter:blur(0);filter:blur(0)
}
.video-blocks .carousel .image.prev-slide {
  top:100px;left:0;right:auto;z-index:3;width:354px;box-shadow:13px 22px 28px 0 rgba(0,0,0,.13)
}
.video-blocks .carousel .image.next-slide {
  top:20px;left:336px;right:0;z-index:3;width:354px;box-shadow:13px 22px 28px 0 rgba(0,0,0,.13)
}
.video-blocks .image .border {
  width:95%;height:97%;background:0 0;border:2px solid #fb0;position:absolute;left:2.5%;top:1.5%;-webkit-transition:.5s ease all;transition:.5s ease all;-webkit-transition-delay:.5s ease all;transition-delay:.5s ease all;z-index:2
}
.video-blocks .image.active .border {
  width:100%;height:100%;border:8px solid #fb0;left:0;top:0
}
.video-blocks .controls {
  position:absolute;z-index:5;right:0;top:570px;left:38%
}
.video-blocks .controls img {
  border-radius:100%;background:0 0;-webkit-transition:.3s ease all;transition:.3s ease all
}
.video-blocks .controls img:hover {
  cursor:pointer;background:#fb0
}
.video-blocks .controls img.play-btn {
  margin:0 15px
}
.video-blocks img.accent {
  position:absolute;right:-129px;top:-53px;z-index:2
}
.video-blocks .bg-gradient {
  position:absolute;left:0;right:0;width:100%;height:100%;bottom:-100px;background:-webkit-linear-gradient(88deg,#d6d6d6 16%,rgba(255,255,255,0) 100%);background:-webkit-linear-gradient(90deg, #d4d4d4 16%, #fff 100%);background:linear-gradient(0deg,#d4d4d4 16%,#fff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#dddddd", endColorstr="#ffffff", GradientType=1);pointer-events:none;z-index:1
}
.top a.pp_previous {
  display:none
}
.top a.pp_next {
  display:none
}
.footer.reskin {
  display:block;position:relative;background:#000;padding:0
}
.footer.reskin .top {
  padding:50px 0 45px 0
}
.footer.reskin .top .location {
  display:inline-block;float:left;margin-right:188px
}
.footer.reskin .top .location h5 {
  color:#fff
}
.footer.reskin .top .location a {
  color:#fff;font-size:1rem
}
.footer.reskin .top .location a:hover {
  color:#fb0
}
.footer.reskin .top .location a i {
  color:#fb0;position:relative;top:2px;margin-right:4px
}
.footer.reskin .top .links {
  display:inline-block;float:left;margin-right:34px
}
.footer.reskin .top .links ul {
  margin:0;padding:0
}
.footer.reskin .top .links ul li {
  display:inline-block;float:left;width:50%;margin-top:0;margin-bottom:10px
}
.footer.reskin .top .links ul li:before {
  display:none
}
.footer.reskin .top .links a {
  color:#fff;font-weight:400;-webkit-text-decoration-color:#fff;-moz-text-decoration-color:#fff;text-decoration-color:#fff
}
.footer.reskin .top .links a:hover {
  color:#fb0
}
.footer.reskin .top .secondary {
  display:inline-block;float:left
}
.footer.reskin .top .secondary p {
  color:#fff;margin-top:14px;margin-bottom:0
}
.footer.reskin .top .secondary a {
  color:#fff;margin-right:10px;font-weight:400;font-size:1rem
}
.footer.reskin .top .secondary a:hover {
  color:#fb0
}
.footer.reskin .top .secondary a img {
  border-radius:100%;background:#000;-webkit-transition:.3s ease all;transition:.3s ease all
}
.footer.reskin .top .secondary a img:hover {
  background:#fb0
}
.footer.reskin .top .secondary a i {
  color:#fb0;position:relative;top:2px;margin-right:4px
}
.footer.reskin .top .secondary .social {
  margin-bottom:21px
}
.footer.reskin .bottom {
  background:#1c1c1c;padding:30px 20px
}
.footer.reskin .bottom a {
  color:#fff;text-align:center;margin-bottom:0;font-size:1rem;display:block
}
.footer.reskin .bottom a:hover {
  color:#fb0
}
.footer.branded.reskin {
  background:#1c1c1c;display:block;position:relative;padding:30px 0
}
.footer.branded.reskin .col {
  display:inline-block;float:left
}
.footer.branded.reskin .col:last-of-type {
  text-align:right;float:right
}
.footer.branded.reskin .col h5 {
  color:#fff;margin-bottom:10px
}
.footer.branded.reskin .col p {
  color:#fff;margin-bottom:0
}
.footer.branded.reskin .col a {
  font-size:1.0625rem;color:#fb0;-webkit-text-decoration-color:#fb0;-moz-text-decoration-color:#fb0;text-decoration-color:#fb0;text-decoration:underline;margin-bottom:25px;display:inline-block;top:8px;position:relative;margin-left:34px
}
.footer.branded.reskin .col a:hover {
  color:#fff
}
.program-listing .filters hr.large {
  width:100%
}
.program-listing .filters p.title {
  font-weight:700;margin-bottom:0;text-transform:uppercase
}
.program-listing .filters .search.active label {
  opacity:0
}
.program-listing .filters .search.active input[type=search] {
  text-indent:0
}
.program-listing .filters .accordion-toggle.active {
  font-weight:400
}
.program-listing .accordion-toggle.active i {
  -webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);background:0 0
}
.program-listing .accordion-toggle.active:hover i {
  border:none;background:0 0
}
.program-listing .programs .tile .image {
  position:relative;z-index:2
}
.program-listing .programs .tile .image:hover .border {
  left:0;top:0;width:100%;height:100%;border:8px solid #fb0;cursor:pointer
}
.program-listing .programs .tile .image img {
  width:100%
}
.program-listing .programs .tile .image .border {
  width:95%;height:95%;background:0 0;border:2px solid #fb0;position:absolute;left:2.5%;top:2.5%;-webkit-transition:.3s ease all;transition:.3s ease all
}
.program-listing .programs .row .tile:last-of-type {
  margin-right:0
}
.program-listing .programs .row .tile:first-of-type {
  margin-left:0
}
.program-listing .programs .tile.border-display .border {
  left:0;top:0;width:100%;height:100%;border:8px solid #fb0
}
.program-listing .programs .title {
  padding:15px;z-index:2;position:relative;min-height:71px
}
.program-listing .programs .title a {
  font-size:1.0625rem;font-weight:400;display:inline-block;float:left;width:190px;margin-left:6px
}
.program-listing .programs .title a:hover {
  color:#fb0
}
.program-listing .programs .title a span {
  display:none;font-size:1rem
}
.program-listing .programs .title a.mobile-link {
  font-weight:700;font-size:.875rem;text-transform:uppercase;margin-top:10px;display:none
}
.program-listing .programs .title a.mobile-link i {
  position:relative;top:2px
}
.program-listing .programs .title .expand {
  font-size:1.3125rem;position:relative;top:0;display:inline-block;float:left;-webkit-transition:.3s ease all;transition:.3s ease all
}
.program-listing .programs .title .expand:hover {
  cursor:pointer;color:#fb0
}
.program-listing .programs .title .expand.ri-close-line {
  border-radius:100px;background:#fb0;color:#000
}
.program-listing .programs .title .expand.ri-close-line:hover {
  background:#000;color:#fb0
}
.program-listing .programs .tile.active {
  outline:18px solid #fff
}
.program-listing .programs .tile.active .info {
  top:320px;opacity:1;outline:18px solid #fff;pointer-events:all;z-index:5
}
@media only screen and (max-width:1362px) {
  .container.large {
    max-width:1200px
  }
}
@media only screen and (max-width:1362px) {
  .news.complex .columns .col:first-of-type {
    width:590px
  }
}
@media only screen and (max-width:1362px) {
  .news.complex .columns .col:last-of-type {
    width:590px
  }
}
@media only screen and (max-width:1362px) {
  .news.complex .columns .col:last-of-type .story {
    width:265px;padding-bottom:18px
  }
}
@media only screen and (max-width:1362px) {
  .news.complex .columns .col:last-of-type .story p {
    padding-left:23px;font-size:.9375rem;line-height:1.25rem
  }
}
@media only screen and (max-width:1362px) {
  .news.complex .columns .col:last-of-type .insta {
    width:265px
  }
}
@media only screen and (max-width:1362px) {
  .news.complex .columns .col:last-of-type .story.simple {
    padding-bottom:0
  }
}
@media only screen and (max-width:1362px) {
  .news.complex .columns .col:last-of-type img {
    margin-bottom:14px
  }
}
@media only screen and (max-width:1362px) {
  .news.complex .columns .col .story.simple .copy h5 {
    margin-bottom:26px;font-size:1.25rem;line-height:1.5625rem
  }
}
@media only screen and (max-width:1362px) {
  .news.complex .columns.news .col .story {
    width:280px;padding-bottom:18px
  }
}
@media only screen and (max-width:1362px) {
  .news.complex .columns.news .col .story p {
    padding-left:23px;font-size:.9375rem;line-height:1.25rem
  }
}
@media only screen and (max-width:1362px) {
  .news.complex .columns.news .col:last-of-type .story {
    width:280px;margin-left:15px
  }
}
@media only screen and (max-width:1362px) {
  .news.complex .columns.news .col:first-of-type .story:nth-child(odd) {
    margin-right:15px
  }
}
@media only screen and (max-width:1362px) {
  .news.complex .columns.news .col img {
    margin-bottom:14px
  }
}
@media only screen and (max-width:1200px) {
  .video-foreground.youtube {
    width:150%;left:-25%
  }
}
@media only screen and (max-width:1200px) {
  .container {
    max-width:960px
  }
}
@media only screen and (max-width:1200px) {
  .news .container.large {
    max-width:960px
  }
}
@media only screen and (max-width:1200px) {
  .news .col {
    max-width:279px
  }
}
@media only screen and (max-width:1200px) {
  .news .callout.news_block .image {
    width:279px;max-height:279px
  }
}
@media only screen and (max-width:1200px) {
  .page-intro .accent.adjust {
    top:70px
  }
}
@media only screen and (max-width:1200px) {
  .simple-copy-block {
    max-width:510px
  }
}
@media only screen and (max-width:1200px) {
  .sidebar {
    max-width:430px
  }
}
@media only screen and (max-width:1200px) {
  .copy-callout a.btn.image {
    display:table
  }
}
@media only screen and (max-width:1200px) {
  .copy-callout a.btn.image+.image {
    margin-top:20px
  }
}
@media only screen and (max-width:1200px) {
  .button-callout a.btn.image {
    display:table
  }
}
@media only screen and (max-width:1200px) {
  .button-callout a.btn.image+.image {
    margin-top:20px
  }
}
@media only screen and (max-width:1200px) {
  .testimonial .copy {
    max-width:300px;padding-top:80px
  }
}
@media only screen and (max-width:1200px) {
  .testimonial .images img {
    margin-left:151px
  }
}
@media only screen and (max-width:1200px) {
  .split-callout .col:first-of-type {
    left:0
  }
}
@media only screen and (max-width:1200px) {
  .split-callout .col:last-of-type {
    padding-top:50px;position:relative;width:100%
  }
}
@media only screen and (max-width:1200px) {
  .small-callout {
    margin:100px 0 30px 0
  }
}
@media only screen and (max-width:1200px) {
  .triple-callout .col {
    width:306px
  }
}
@media only screen and (max-width:1200px) {
  .triple-callout .col .copy {
    width:250px
  }
}
@media only screen and (max-width:1200px) {
  .homepage-intro-callout .col {
    width:306px
  }
}
@media only screen and (max-width:1200px) {
  .homepage-intro-callout .col .copy {
    width:250px
  }
}
@media only screen and (max-width:1200px) {
  .events .col {
    max-width:279px
  }
}
@media only screen and (max-width:1200px) {
  .numbers .columns .col {
    max-width:208px
  }
}
@media only screen and (max-width:1200px) {
  .full-width-callout .photos.desktop {
    max-width:468px;right:0;top:-119px
  }
}
@media only screen and (max-width:1200px) {
  .full-width-callout .photos.desktop img {
    width:224px
  }
}
@media only screen and (max-width:1200px) {
  .numbers.statistics .columns .col {
    width:48%;margin:0 1%;max-width:initial
  }
}
@media only screen and (max-width:1200px) {
  .colleges .col {
    max-width:452px
  }
}
@media only screen and (max-width:1200px) {
  .colleges .col .image {
    width:180px
  }
}
@media only screen and (max-width:1200px) {
  .colleges .col .copy {
    width:261px
  }
}
@media only screen and (max-width:1200px) {
  .colleges .col:nth-child(odd) {
    margin-right:35px
  }
}
@media only screen and (max-width:1200px) {
  .tiles .col {
    margin-right:42px
  }
}
@media only screen and (max-width:1200px) {
  .tiles .col .image {
    width:200px
  }
}
@media only screen and (max-width:1200px) {
  .faculty-profile .col:last-of-type {
    width:590px
  }
}
@media only screen and (max-width:1200px) {
  .faculty-profile .col .copy {
    padding:40px
  }
}
@media only screen and (max-width:1200px) {
  .people .columns .col {
    width:298px
  }
}
@media only screen and (max-width:1200px) {
  .people.adjust .columns .col:first-of-type {
    margin-left:321px
  }
}
@media only screen and (max-width:1200px) {
  .people.adjust h4.title {
    top:auto
  }
}
@media only screen and (max-width:1200px) {
  .schedule .row p.location {
    width:23%;width:28%
  }
}
@media only screen and (max-width:1200px) {
  .schedule .row p.time {
    width:9%
  }
}
@media only screen and (max-width:1200px) {
  .news.complex .columns.mix .col:first-of-type {
    width:400px
  }
}
@media only screen and (max-width:1200px) {
  .news.complex .columns.mix .col:last-of-type {
    width:540px
  }
}
@media only screen and (max-width:1200px) {
  .news.complex .columns .col:last-of-type .story {
    width:236px
  }
}
@media only screen and (max-width:1200px) {
  .news.complex .columns .col:last-of-type .insta {
    width:280px;max-width:244px
  }
}
@media only screen and (max-width:1200px) {
  .news.complex .columns .col:first-of-type h5 {
    font-size:1.34rem
  }
}
@media only screen and (max-width:1200px) {
  .footer-callout.split a {
    display:block;float:none;width:100%
  }
}
@media only screen and (max-width:1200px) {
  .footer-callout.split a:first-of-type {
    border-right:none
  }
}
@media only screen and (max-width:1200px) {
  .campaign-hero .wrap {
    max-width:85%
  }
}
@media only screen and (max-width:1200px) {
  .campaign-hero.form.left .wrap {
    max-width:960px
  }
}
@media only screen and (max-width:1200px) {
  .campaign-hero.form.left .wrap .copy {
    width:450px
  }
}
@media only screen and (max-width:1200px) {
  .homepage-header .wrap {
    max-width:85%
  }
}
@media only screen and (max-width:1200px) {
  .homepage-header.form.left .wrap {
    max-width:960px
  }
}
@media only screen and (max-width:1200px) {
  .homepage-header.form.left .wrap .copy {
    width:450px
  }
}
@media only screen and (max-width:1200px) {
  .microsite-hero .wrap {
    max-width:85%
  }
}
@media only screen and (max-width:1200px) {
  .microsite-hero.form.left .wrap {
    max-width:960px
  }
}
@media only screen and (max-width:1200px) {
  .microsite-hero.form.left .wrap .copy {
    width:450px
  }
}
@media only screen and (max-width:1200px) {
  .homepage-jumbo .wrap {
    max-width:85%
  }
}
@media only screen and (max-width:1200px) {
  .homepage-jumbo.form.left .wrap {
    max-width:960px
  }
}
@media only screen and (max-width:1200px) {
  .homepage-jumbo.form.left .wrap .copy {
    width:450px
  }
}
@media only screen and (max-width:1200px) {
  .video-blocks .col:first-of-type {
    display:block;float:none;max-width:700px;margin-top:0
  }
}
@media only screen and (max-width:1200px) {
  .video-blocks .col:last-of-type {
    display:block;float:none;margin:50px auto auto
  }
}
@media only screen and (max-width:1200px) {
  .video-blocks .carousel {
    right:auto
  }
}
@media only screen and (max-width:1200px) {
  .video-blocks img.accent {
    top:auto;bottom:-100px
  }
}
@media only screen and (max-width:1200px) {
  .footer.reskin .top .location {
    margin-right:100px
  }
}
@media only screen and (max-width:1200px) {
  .footer.reskin .top .links {
    margin-right:85px;width:350px
  }
}
@media only screen and (max-width:1200px) {
  .navigation .utility li {
    margin-right:10px
  }
}
@media only screen and (max-width:1200px) {
  .navigation .search-section.active input {
    width:380px
  }
}
@media only screen and (max-width:1200px) {
  .navigation .main ul {
    margin-left:80px
  }
}
@media only screen and (max-width:1200px) {
  .navigation .main ul li a {
    margin-left:24px
  }
}
@media only screen and (max-width:1200px) {
  .navigation .main .images .accent {
    left:-138px
  }
}
@media only screen and (max-width:1200px) {
  .navigation .main .dropdown .drop ul:last-of-type {
    width:665px;margin-left:55px
  }
}
@media only screen and (max-width:1200px) {
  .navigation .main .dropdown .drop ul:first-of-type:before {
    right:78px
  }
}
@media only screen and (max-width:1200px) {
  .navigation .triangle {
    left:152px
  }
}
@media only screen and (max-width:1200px) {
  .program-listing .programs .row {
    width:100%
  }
}
@media only screen and (max-width:1200px) {
  .repeatable-visual .copy {
    max-width:250px;margin-left:50px;margin-top:0
  }
}
@media only screen and (max-width:1200px) {
  .split-callout.simple.right .col {
    float:none
  }
}
@media only screen and (max-width:1200px) {
  .split-callout.simple.right .col:first-of-type {
    left:0
  }
}
@media only screen and (max-width:1200px) {
  .split-callout.right .col:first-of-type {
    width:100%;padding-top:0;position:relative
  }
}
@media only screen and (max-width:1200px) {
  .split-callout.right .col:last-of-type {
    margin-left:0;margin-top:50px;position:relative
  }
}
@media only screen and (max-width:1200px) {
  .people.shrink .columns .col {
    width:217px
  }
}
@media only screen and (max-width:1200px) {
  .areas_of_study .row {
    width:960px
  }
}
@media screen and (min-width:980px) {
  .events .gridlock .row .desktop-3 {
    width:30%
  }
}
@media screen and (min-width:980px) {
  .news .gridlock .row .desktop-4 {
    width:30%
  }
}
@media screen and (min-width:980px) {
  .colleges.gridlock .row {
    width:100%
  }
}
@media screen and (min-width:500px) {
  .events .gridlock .row {
    width:100%
  }
}
@media screen and (min-width:500px) {
  .news .gridlock .row {
    width:100%
  }
}
@media screen and (max-width:979px) and (min-width:740px) {
  .gridlock .row .tablet-full {
    width:30%
  }
}
@media screen and (max-width:979px) and (min-width:740px) {
  .colleges.gridlock .row .callouts .clearfix {
    width:100%
  }
}
@media only screen and (min-width:740px) {
  .full_width_list_block .image {
    width:154px;height:154px;padding-top:154px;margin-right:10px
  }
}
@media screen and (max-width:740px) {
  .full_width_list_block .image {
    float:none
  }
}
@media only screen and (max-width:979px) {
  .introduction .sidebar {
    margin:0
  }
}
@media only screen and (max-width:960px) {
  h1 {
    font-size:2rem;line-height:2.25rem
  }
}
@media only screen and (max-width:960px) {
  h2 {
    font-size:2.5rem;line-height:2.75rem
  }
}
@media only screen and (max-width:960px) {
  .simple-copy-block {
    max-width:100%;padding-top:40px
  }
}
@media only screen and (max-width:960px) {
  .simple-copy-block h2 {
    font-size:2.5rem;line-height:2.75rem
  }
}
@media only screen and (max-width:960px) {
  .simple-copy-block h3 {
    font-size:1.8rem;line-height:2.425rem;margin-bottom:12px
  }
}
@media only screen and (max-width:960px) {
  .simple-copy-block h4 {
    font-size:1.55rem;line-height:2rem
  }
}
@media only screen and (max-width:960px) {
  .simple-copy-block h5 {
    font-size:1.2rem;line-height:1.675rem
  }
}
@media only screen and (max-width:960px) {
  .simple-copy-block h6 {
    font-size:1.55rem;line-height:2rem
  }
}
@media only screen and (max-width:960px) {
  p {
    font-size:1.0625rem
  }
}
@media only screen and (max-width:960px) {
  .container {
    max-width:672px
  }
}
@media only screen and (max-width:960px) {
  .small-callout .wrap {
    padding:44px 0
  }
}
@media only screen and (max-width:960px) {
  .small-callout .copy {
    max-width:100%;width:100%
  }
}
@media only screen and (max-width:960px) {
  .small-callout .btn {
    position:relative;top:0;margin-top:20px;margin-bottom:0
  }
}
@media only screen and (max-width:960px) {
  .small-callout.double .btn:first-of-type {
    top:auto
  }
}
@media only screen and (max-width:960px) {
  .small-callout.double .btn:last-of-type {
    top:auto
  }
}
@media only screen and (max-width:960px) {
  .small-callout img.left {
    left:-297px
  }
}
@media only screen and (max-width:960px) {
  .page-intro .copy {
    max-width:430px
  }
}
@media only screen and (max-width:960px) {
  .page-intro .accent {
    right:-851px;top:191px
  }
}
@media only screen and (max-width:960px) {
  .breadcrumb_items {
    max-width:430px
  }
}
@media only screen and (max-width:960px) {
  .interior-header {
    min-height:376px
  }
}
@media only screen and (max-width:960px) {
  .sidebar .accent {
    display:none
  }
}
@media only screen and (max-width:960px) {
  .sidebar nav#subnavigation {
    display:none
  }
}
@media only screen and (max-width:960px) {
  .date-blocks .date {
    width:50%;margin-bottom:20px
  }
}
@media only screen and (max-width:960px) {
  .interior-header.video .copy {
    padding:150px 0
  }
}
@media only screen and (max-width:960px) {
  .interior-header.video .copy img {
    width:50px
  }
}
@media only screen and (max-width:960px) {
  .interior-header.video .copy h2 {
    margin-top:10px
  }
}
@media only screen and (max-width:960px) {
  .content-block {
    margin-left:0
  }
}
@media only screen and (max-width:960px) {
  .content-block .col:last-of-type {
    width:100%
  }
}
@media only screen and (max-width:960px) {
  .copy-callout a.btn.image {
    display:inline-block
  }
}
@media only screen and (max-width:960px) {
  .copy-callout a.btn.image+.image {
    margin-top:0
  }
}
@media only screen and (max-width:960px) {
  .button-callout a.btn.image {
    display:inline-block
  }
}
@media only screen and (max-width:960px) {
  .button-callout a.btn.image+.image {
    margin-top:0
  }
}
@media only screen and (max-width:960px) {
  .testimonial .copy {
    max-width:100%;padding-top:0;float:none;display:block
  }
}
@media only screen and (max-width:960px) {
  .testimonial .images {
    display:none
  }
}
@media only screen and (max-width:960px) {
  .full-width-callout .background {
    padding:100px 0 100px 0
  }
}
@media only screen and (max-width:960px) {
  .full-width-callout .photos.desktop {
    display:none
  }
}
@media only screen and (max-width:960px) {
  .full-width-callout .photos.mobile {
    display:block;position:relative;top:-20px;margin:0 auto 50px
  }
}
@media only screen and (max-width:960px) {
  .full-width-callout+.news.complex {
    padding-top:50px
  }
}
@media only screen and (max-width:960px) {
  .triple-callout .bottom .container {
    max-width:850px
  }
}
@media only screen and (max-width:960px) {
  .triple-callout .col {
    width:269px
  }
}
@media only screen and (max-width:960px) {
  .triple-callout .col .copy {
    width:216px
  }
}
@media only screen and (max-width:960px) {
  .homepage-intro-callout .bottom .container {
    max-width:850px
  }
}
@media only screen and (max-width:960px) {
  .homepage-intro-callout .col {
    width:269px
  }
}
@media only screen and (max-width:960px) {
  .homepage-intro-callout .col .copy {
    width:216px
  }
}
@media only screen and (max-width:960px) {
  .mobile-sidebar-nav {
    display:block
  }
}
@media only screen and (max-width:960px) {
  .mobile-sidebar-nav.push {
    margin-top:0
  }
}
@media only screen and (max-width:960px) {
  .news {
    padding:30px 0 0 0
  }
}
@media only screen and (max-width:960px) {
  .news .container {
    max-width:850px
  }
}
@media only screen and (max-width:960px) {
  .news .col {
    max-width:243px
  }
}
@media only screen and (max-width:960px) {
  .events {
    margin:30px 0
  }
}
@media only screen and (max-width:960px) {
  .events .container {
    max-width:850px
  }
}
@media only screen and (max-width:960px) {
  .events .col {
    max-width:243px
  }
}
@media only screen and (max-width:960px) {
  .numbers {
    margin:50px 0
  }
}
@media only screen and (max-width:960px) {
  .numbers .columns .col {
    max-width:100%;display:block;float:none;text-align:center;margin:0 auto;padding:0 15px
  }
}
@media only screen and (max-width:960px) {
  .numbers hr {
    width:100%
  }
}
@media only screen and (max-width:960px) {
  .numbers hr:first-of-type {
    margin-left:0
  }
}
@media only screen and (max-width:960px) {
  .study .col {
    width:100%
  }
}
@media only screen and (max-width:960px) {
  .study .col h5 {
    font-size:1.125rem;line-height:1.375rem
  }
}
@media only screen and (max-width:960px) {
  .study .row .col:nth-child(2) {
    margin:56px auto 0
  }
}
@media only screen and (max-width:960px) {
  .study .row:first-of-type .col {
    margin-top:46px;margin-top:46px!important
  }
}
@media only screen and (max-width:960px) {
  .study .row:first-of-type .col:first-of-type {
    margin-top:0!important
  }
}
@media only screen and (max-width:960px) {
  .study .top {
    margin-bottom:0;border-bottom:none
  }
}
@media only screen and (max-width:960px) {
  .study .top h4 {
    font-size:1.5rem;line-height:1.875rem;margin-bottom:4px
  }
}
@media only screen and (max-width:960px) {
  .study .top .left {
    float:none
  }
}
@media only screen and (max-width:960px) {
  .study .top .right ul {
    display:none
  }
}
@media only screen and (max-width:960px) {
  .study .mobile-select {
    display:block
  }
}
@media only screen and (max-width:960px) {
  .study.filter .row:first-of-type .col:first-of-type {
    margin-top:46px!important
  }
}
@media only screen and (max-width:960px) {
  .link-list {
    padding:30px 0
  }
}
@media only screen and (max-width:960px) {
  .link-list .col {
    width:100%
  }
}
@media only screen and (max-width:960px) {
  .link-list .col h5 {
    font-size:1.125rem;line-height:1.375rem
  }
}
@media only screen and (max-width:960px) {
  .link-list .row .col:nth-child(2) {
    margin:56px auto 0
  }
}
@media only screen and (max-width:960px) {
  .link-list .row:first-of-type .col {
    margin-top:46px;margin-top:46px!important
  }
}
@media only screen and (max-width:960px) {
  .link-list .row:first-of-type .col:first-of-type {
    margin-top:0!important
  }
}
@media only screen and (max-width:960px) {
  .link-list .top {
    margin-bottom:0;border-bottom:none
  }
}
@media only screen and (max-width:960px) {
  .link-list .top h4 {
    font-size:1.5rem;line-height:1.875rem;margin-bottom:4px
  }
}
@media only screen and (max-width:960px) {
  .link-list .top .left {
    float:none
  }
}
@media only screen and (max-width:960px) {
  .link-list .top .right ul {
    display:none
  }
}
@media only screen and (max-width:960px) {
  .link-list .mobile-select {
    display:block
  }
}
@media only screen and (max-width:960px) {
  .link-list.filter .row:first-of-type .col:first-of-type {
    margin-top:46px!important
  }
}
@media only screen and (max-width:960px) {
  .numbers.statistics ul.desktop {
    display:none!important
  }
}
@media only screen and (max-width:960px) {
  .numbers.statistics .mobile-select {
    display:block
  }
}
@media only screen and (max-width:960px) {
  .numbers.statistics-small ul.desktop {
    display:none!important
  }
}
@media only screen and (max-width:960px) {
  .numbers.statistics-small .mobile-select {
    display:block
  }
}
@media only screen and (max-width:960px) {
  .numbers.statistics-small hr:first-of-type {
    display:none
  }
}
@media only screen and (max-width:960px) {
  .colleges .col {
    max-width:600px;width:100%;margin-bottom:20px
  }
}
@media only screen and (max-width:960px) {
  .colleges .col .image {
    white-space:216px
  }
}
@media only screen and (max-width:960px) {
  .colleges .col .copy {
    width:373px;width:100%
  }
}
@media only screen and (max-width:960px) {
  .fifty .columns .col {
    display:block;float:none;width:100%;z-index:2;position:relative
  }
}
@media only screen and (max-width:960px) {
  .fifty .columns .col:first-of-type {
    padding-right:0
  }
}
@media only screen and (max-width:960px) {
  .fifty .columns .col:last-of-type {
    padding-left:0
  }
}
@media only screen and (max-width:960px) {
  .fifty .columns .col p {
    margin-bottom:20px
  }
}
@media only screen and (max-width:960px) {
  .fifty .columns .col a {
    color:#fff
  }
}
@media only screen and (max-width:960px) {
  .fifty .divider {
    position:relative;right:0;height:2px;width:87px;top:0;background:#fff;opacity:.5;margin:30px 0 30px 0
  }
}
@media only screen and (max-width:960px) {
  .fifty .gradient {
    background:#3c3c3c
  }
}
@media only screen and (max-width:960px) {
  .fifty h5 {
    color:#fff
  }
}
@media only screen and (max-width:960px) {
  .fifty p {
    color:#fff
  }
}
@media only screen and (max-width:960px) {
  .fifty .col hr {
    display:none
  }
}
@media only screen and (max-width:960px) {
  .tiles .col {
    max-width:350px
  }
}
@media only screen and (max-width:960px) {
  .tiles .col:nth-child(odd) {
    margin-right:51px
  }
}
@media only screen and (max-width:960px) {
  .tiles .col:nth-child(even) {
    margin:0
  }
}
@media only screen and (max-width:960px) {
  .tiles .col .image {
    width:300px
  }
}
@media only screen and (max-width:960px) {
  .tiles .col .image img {
    max-width:350px
  }
}
@media only screen and (max-width:960px) {
  .contact-callout .col:first-of-type {
    display:none
  }
}
@media only screen and (max-width:960px) {
  .contact-callout .col:last-of-type {
    width:672px;margin:0 auto;display:block;float:none
  }
}
@media only screen and (max-width:960px) {
  .contact-callout .col .copy {
    max-width:100%;padding:30px 10px
  }
}
@media only screen and (max-width:960px) {
  .faculty-profile .col:first-of-type {
    display:none
  }
}
@media only screen and (max-width:960px) {
  .faculty-profile .col:last-of-type {
    width:100%;min-height:auto
  }
}
@media only screen and (max-width:960px) {
  .people .columns .col {
    width:400px;z-index:2;margin:0 auto 30px;display:block;float:none
  }
}
@media only screen and (max-width:960px) {
  .people .columns .col:nth-child(2) {
    margin:0 auto 30px
  }
}
@media only screen and (max-width:960px) {
  .people .bg-gradient {
    height:80%
  }
}
@media only screen and (max-width:960px) {
  .people .accent {
    display:none
  }
}
@media only screen and (max-width:960px) {
  .people.adjust .columns .col:first-of-type {
    margin:0 auto 30px
  }
}
@media only screen and (max-width:960px) {
  .people.adjust .columns .col:nth-child(2) {
    margin:0 auto 30px
  }
}
@media only screen and (max-width:960px) {
  .schedule .row p.date {
    margin-left:10px;margin-right:2%;width:13%
  }
}
@media only screen and (max-width:960px) {
  .schedule .row p.time {
    margin-right:2%;width:13%
  }
}
@media only screen and (max-width:960px) {
  .schedule .row p.opponent {
    margin-right:2%;width:23%
  }
}
@media only screen and (max-width:960px) {
  .schedule .row p.location {
    margin-right:2%;width:22%
  }
}
@media only screen and (max-width:960px) {
  .schedule .row a.btn {
    margin-right:0
  }
}
@media only screen and (max-width:960px) {
  .tabbed .top {
    display:none
  }
}
@media only screen and (max-width:960px) {
  .tabbed ul.desktop {
    display:none!important
  }
}
@media only screen and (max-width:960px) {
  .tabbed .mobile-select {
    display:block
  }
}
@media only screen and (max-width:960px) {
  .tabbed .content.split {
    margin:30px auto 0 auto
  }
}
@media only screen and (max-width:960px) {
  .tabbed .content.split .copy {
    width:100%;margin-right:0;display:block;float:none
  }
}
@media only screen and (max-width:960px) {
  .tabbed .content.split img {
    width:100%;display:block;margin-top:30px
  }
}
@media only screen and (max-width:960px) {
  .video-blocks {
    margin:50px 0 100px 0
  }
}
@media only screen and (max-width:960px) {
  .video-blocks .carousel .image.next-slide {
    left:307px
  }
}
@media only screen and (max-width:960px) {
  .video-blocks .carousel .image.active {
    left:104px
  }
}
@media only screen and (max-width:960px) {
  .video-blocks .controls {
    left:34%
  }
}
@media only screen and (max-width:960px) {
  .footer.reskin .top .location {
    margin-right:0;width:100%;margin-bottom:40px;display:block;float:none
  }
}
@media only screen and (max-width:960px) {
  .footer.reskin .top .links {
    margin-right:0;width:100%;display:block;float:none;margin-bottom:40px
  }
}
@media only screen and (max-width:960px) {
  .footer.reskin .top .secondary {
    display:block;float:none;width:100%
  }
}
@media only screen and (max-width:960px) {
  .footer.branded.reskin .col {
    display:block;float:none;text-align:center
  }
}
@media only screen and (max-width:960px) {
  .footer.branded.reskin .col:last-of-type {
    text-align:left;float:none;text-align:center
  }
}
@media only screen and (max-width:960px) {
  .footer.branded.reskin .col a {
    margin-bottom:9px;margin-top:11px;top:0;margin-left:0;display:block
  }
}
@media only screen and (max-width:960px) {
  .navigation .utility {
    display:none
  }
}
@media only screen and (max-width:960px) {
  .navigation .main {
    display:none
  }
}
@media only screen and (max-width:960px) {
  .navigation .mobile {
    display:block
  }
}
@media only screen and (max-width:960px) {
  .navigation .search-section.active input {
    width:115px
  }
}
@media only screen and (max-width:960px) {
  main#content {
    margin-top:120px
  }
}
@media only screen and (max-width:960px) {
  .campaign-hero.form.left .wrap {
    max-width:85%
  }
}
@media only screen and (max-width:960px) {
  .homepage-header.form.left .wrap {
    max-width:85%
  }
}
@media only screen and (max-width:960px) {
  .microsite-hero.form.left .wrap {
    max-width:85%
  }
}
@media only screen and (max-width:960px) {
  .homepage-jumbo.form.left .wrap {
    max-width:85%
  }
}
@media only screen and (max-width:960px) {
  .header-form.desktop {
    display:none
  }
}
@media only screen and (max-width:960px) {
  .header-form.mobile {
    display:block
  }
}
@media only screen and (max-width:960px) {
  .program-listing .programs .title {
    background:#ddd;background:-webkit-linear-gradient(180deg,#d6d6d6 16%,rgba(255,255,255,0) 100%);background:-webkit-linear-gradient(100deg, #d4d4d4 16%, #fff 100%);background:linear-gradient(-10deg,#d4d4d4 16%,#fff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#dddddd", endColorstr="#ffffff", GradientType=1)
  }
}
@media only screen and (max-width:960px) {
  .program-listing .programs .title .expand {
    display:none
  }
}
@media only screen and (max-width:960px) {
  .program-listing .programs .title a {
    font-size:1.25rem;display:block;float:none;width:100%
  }
}
@media only screen and (max-width:960px) {
  .program-listing .programs .title a span {
    display:inline
  }
}
@media only screen and (max-width:960px) {
  .program-listing .programs .title a.mobile-link {
    display:block
  }
}
@media only screen and (max-width:960px) {
  .history .slide {
    width:370px!important
  }
}
@media only screen and (max-width:960px) {
  .history .slide .image {
    width:240px;height:240px;float:none;display:block;margin:0 auto;box-shadow:13px 22px 28px 0 rgba(0,0,0,.33)
  }
}
@media only screen and (max-width:960px) {
  .history .slide .copy {
    height:auto;width:100%;display:block;float:none;background:0 0;padding:40px;margin:0 auto
  }
}
@media only screen and (max-width:960px) {
  .history .slide .copy h6 {
    color:#000;display:block;float:none;position:relative;text-align:center
  }
}
@media only screen and (max-width:960px) {
  .history .slide .copy h6:after {
    content:"";width:114px;height:3px;background:#c90;position:absolute;right:-15px;top:16px
  }
}
@media only screen and (max-width:960px) {
  .history .slide .copy h6:before {
    content:"";width:114px;height:3px;background:#c90;position:absolute;left:-15px;top:16px
  }
}
@media only screen and (max-width:960px) {
  .history .slide .copy hr {
    display:none
  }
}
@media only screen and (max-width:960px) {
  .history .slide .copy p {
    color:#000;margin-bottom:0
  }
}
@media only screen and (max-width:960px) {
  .history .gradient {
    height:100%
  }
}
@media only screen and (max-width:960px) {
  .news.complex {
    padding:30px 0 30px 0
  }
}
@media only screen and (max-width:960px) {
  .news.complex .columns .col {
    display:block;position:relative;margin:0 auto!important;float:none
  }
}
@media only screen and (max-width:960px) {
  .news.complex .columns.news .col:last-of-type .story:nth-child(odd) {
    margin-left:0
  }
}
@media only screen and (max-width:960px) {
  .news.complex .columns.insta .col:last-of-type .insta:nth-child(odd) {
    margin-left:0
  }
}
@media only screen and (max-width:960px) {
  .news.complex .columns.mix .col:last-of-type {
    width:515px
  }
}
@media only screen and (max-width:960px) {
  .news.complex .columns.mix .col:last-of-type .story {
    margin-left:0
  }
}
@media only screen and (max-width:960px) {
  .news.complex .columns.mix .col:last-of-type .story:first-of-type {
    margin-right:30px
  }
}
@media only screen and (max-width:960px) {
  .news.complex .columns.mix .col:last-of-type .story:last-of-type {
    margin-left:30px
  }
}
@media only screen and (max-width:960px) {
  .news.complex .columns.mix .col:last-of-type .insta {
    margin-left:0
  }
}
@media only screen and (max-width:960px) {
  .news.complex .columns.mix .col:first-of-type {
    width:561px
  }
}
@media only screen and (max-width:960px) {
  .triple-callout.no-bg .bottom {
    padding-bottom:20px
  }
}
@media only screen and (max-width:960px) {
  .triple-callout.no-bg .yellow-accent {
    right:-108px
  }
}
@media only screen and (max-width:960px) {
  .homepage-intro-callout.no-bg .bottom {
    padding-bottom:20px
  }
}
@media only screen and (max-width:960px) {
  .homepage-intro-callout.no-bg .yellow-accent {
    right:-108px
  }
}
@media only screen and (max-width:960px) {
  .introduction {
    padding-bottom:0
  }
}
@media only screen and (max-width:960px) {
  .footer-callout a {
    padding:30px 0 40px 0
  }
}
@media only screen and (max-width:960px) {
  .footer-callout a h5 {
    padding:0 20px;font-size:1.0625rem;line-height:1.75rem
  }
}
@media only screen and (max-width:960px) {
  .repeatable-visual .copy {
    max-width:386px;margin-top:15px
  }
}
@media only screen and (max-width:960px) {
  .navigation.campaign .main {
    display:block;border-bottom:2px solid #c90;padding:10px 0
  }
}
@media only screen and (max-width:960px) {
  .navigation.campaign .main ul .btn {
    display:none
  }
}
@media only screen and (max-width:960px) {
  .navigation.campaign .main .images {
    margin:0 auto;display:block;float:none;position:relative
  }
}
@media only screen and (max-width:960px) {
  .navigation.campaign .main .images .logo-desktop {
    margin:0 auto;display:block;max-width:140px
  }
}
@media only screen and (max-width:960px) {
  .navigation.campaign .main img.accent {
    top:-70px;top:-25px;left:-200px;z-index:2;width:274px
  }
}
@media only screen and (max-width:960px) {
  .navigation.campaign a.banner {
    display:block
  }
}
@media only screen and (max-width:960px) {
  .people.shrink .columns .col {
    width:400px
  }
}
@media only screen and (max-width:960px) {
  .people.shrink .columns .col:nth-child(3) {
    margin:0 auto 30px
  }
}
@media only screen and (max-width:960px) {
  .full_width_profile_block .image {
    display:none
  }
}
@media only screen and (max-width:960px) {
  .full_width_profile_block .callout_content {
    padding:80px 40px;height:auto
  }
}
@media only screen and (max-width:960px) {
  .areas_of_study .row {
    width:672px
  }
}
@media only screen and (max-width:960px) {
  .areas_of_study .all-full .tabber-handles {
    margin-bottom:0;position:relative;display:block;right:0;top:2px;width:100%
  }
}
@media only screen and (max-width:960px) {
  .gridlock .row .tablet-full {
    width:100%;margin-top:56px
  }
}
@media only screen and (max-width:960px) {
  .gridlock .row .tablet-full:first-of-type {
    margin-top:0
  }
}
@media only screen and (max-width:850px) {
  .triple-callout .bottom .container {
    max-width:480px
  }
}
@media only screen and (max-width:850px) {
  .triple-callout .col {
    width:100%;margin:0 auto 30px
  }
}
@media only screen and (max-width:850px) {
  .triple-callout .col .copy {
    width:280px
  }
}
@media only screen and (max-width:850px) {
  .triple-callout .col .hide {
    max-height:inherit;opacity:1
  }
}
@media only screen and (max-width:850px) {
  .homepage-intro-callout .bottom .container {
    max-width:480px
  }
}
@media only screen and (max-width:850px) {
  .homepage-intro-callout .col {
    width:100%;margin:0 auto 30px
  }
}
@media only screen and (max-width:850px) {
  .homepage-intro-callout .col .copy {
    width:280px
  }
}
@media only screen and (max-width:850px) {
  .homepage-intro-callout .col .hide {
    max-height:inherit;opacity:1
  }
}
@media only screen and (max-width:850px) {
  .news .container {
    max-width:672px
  }
}
@media only screen and (max-width:850px) {
  .news .col {
    max-width:80%;display:block;float:none;margin:0 auto 30px
  }
}
@media only screen and (max-width:850px) {
  .news .col:nth-child(2) {
    margin:0 auto 30px
  }
}
@media only screen and (max-width:850px) {
  .news .top .left {
    padding-bottom:5px
  }
}
@media only screen and (max-width:850px) {
  .news .top .right a {
    top:-44px
  }
}
@media only screen and (max-width:850px) {
  .events .container {
    max-width:672px
  }
}
@media only screen and (max-width:850px) {
  .events .col {
    max-width:80%;display:block;float:none;margin:0 auto 30px
  }
}
@media only screen and (max-width:850px) {
  .events .col:nth-child(2) {
    margin:0 auto 30px
  }
}
@media only screen and (max-width:850px) {
  .events .top .left {
    padding-bottom:5px
  }
}
@media only screen and (max-width:850px) {
  .events .top .right a {
    top:-44px
  }
}
@media only screen and (max-width:850px) {
  .news.complex .columns .col:first-of-type {
    width:100%
  }
}
@media only screen and (max-width:850px) {
  .news.complex .columns .col:last-of-type {
    width:100%
  }
}
@media only screen and (max-width:850px) {
  .news.complex .columns.news .col .story {
    width:49%;max-width:49%
  }
}
@media only screen and (max-width:850px) {
  .news.complex .columns.news .col:first-of-type .story:nth-child(odd) {
    margin-right:2%
  }
}
@media only screen and (max-width:850px) {
  .news.complex .columns.news .col:last-of-type .story {
    margin-left:2%;width:50%
  }
}
@media only screen and (max-width:850px) {
  .news.complex .columns.insta .col:first-of-type .insta {
    width:49%;max-width:49%
  }
}
@media only screen and (max-width:850px) {
  .news.complex .columns.insta .col:first-of-type .insta:nth-child(odd) {
    width:50%;margin-right:2%
  }
}
@media only screen and (max-width:850px) {
  .news.complex .columns.insta .col a {
    margin-top:0
  }
}
@media only screen and (max-width:850px) {
  .news.complex .columns.insta .col:last-of-type .insta {
    margin-left:2%;width:49%
  }
}
@media only screen and (max-width:740px) {
  .roller .controls .control.next:after {
    background-position:14px 16px
  }
}
@media only screen and (max-width:740px) {
  .roller .controls .control.previous:after {
    background-position:28px 16px
  }
}
@media only screen and (max-width:740px) {
  .news .news_block .image img {
    width:354px!important;height:221px!important;max-height:250px!important
  }
}
@media only screen and (max-width:740px) {
  .news .callout.news_block .image {
    width:354px;height:221px;max-height:250px;padding:0
  }
}
@media only screen and (max-width:499px) {
  .major_topic_template section.news {
    width:95vw;left:-9vw
  }
}
@media only screen and (max-width:499px) {
  .news .top .right a {
    left:114px
  }
}
@media only screen and (max-width:499px) {
  .flexible_content_template section.news {
    width:95vw;left:-15vw
  }
}
@media only screen and (max-width:399px) {
  .news .news_block .image img {
    width:292px!important;height:183px!important
  }
}
@media only screen and (max-width:399px) {
  .news .callout.news_block .image {
    width:292px;height:183px
  }
}
@media only screen and (max-width:399px) {
  .flexible_content_template section.news {
    width:95vw;left:-6vw
  }
}
@media only screen and (max-width:399px) {
  .major_topic_template section.news {
    width:85vw;left:-5vw
  }
}
@media only screen and (max-width:399px) {
  .news .top .right a {
    left:114px
  }
}
@media only screen and (max-width:720px) {
  .video-foreground, .video-foreground.youtube {
    width:200%;left:-50%
  }
}
@media only screen and (max-width:720px) {
  .container {
    max-width:480px;padding:0 20px
  }
}
@media only screen and (max-width:720px) {
  .colleges.gridlock .row {
    width:auto
  }
}
@media only screen and (max-width:720px) {
  .page-intro .accent {
    right:-733px;top:-23px;width:700px
  }
}
@media only screen and (max-width:720px) {
  .date-blocks .date {
    padding:20px;width:100%;margin-bottom:20px
  }
}
@media only screen and (max-width:720px) {
  .interior-header {
    min-height:220px
  }
}
@media only screen and (max-width:720px) {
  .interior-header.video .copy {
    padding:80px 0
  }
}
@media only screen and (max-width:720px) {
  .content-block .col {
    display:block;float:none
  }
}
@media only screen and (max-width:720px) {
  .content-block .col img {
    max-width:100%;width:100%
  }
}
@media only screen and (max-width:720px) {
  .copy-callout a.btn.image {
    display:table
  }
}
@media only screen and (max-width:720px) {
  .copy-callout a.btn.image+.image {
    margin-top:20px
  }
}
@media only screen and (max-width:720px) {
  .button-callout a.btn.image {
    display:table
  }
}
@media only screen and (max-width:720px) {
  .button-callout a.btn.image+.image {
    margin-top:20px
  }
}
@media only screen and (max-width:720px) {
  .sidebar {
    max-width:100%
  }
}
@media only screen and (max-width:720px) {
  .mobile-sidebar-nav.push {
    margin-top:136px
  }
}
@media only screen and (max-width:720px) {
  .split-callout {
    padding:50px 0
  }
}
@media only screen and (max-width:720px) {
  .split-callout .col:first-of-type {
    display:none
  }
}
@media only screen and (max-width:720px) {
  .split-callout .col:last-of-type {
    padding-top:0
  }
}
@media only screen and (max-width:720px) {
  .small-callout .copy {
    text-align:center
  }
}
@media only screen and (max-width:720px) {
  .small-callout img.left {
    width:400px;top:-45px;left:-90px
  }
}
@media only screen and (max-width:720px) {
  .small-callout img.right {
    width:200px;top:-68px;right:-97px
  }
}
@media only screen and (max-width:720px) {
  .split-callout.simple.left .col:last-of-type {
    padding-top:0
  }
}
@media only screen and (max-width:720px) {
  .breadcrumb.desktop {
    display:none
  }
}
@media only screen and (max-width:720px) {
  .breadcrumb.mobile {
    display:block
  }
}
@media only screen and (max-width:720px) {
  .breadcrumb_items {
    border-bottom-color:#fb0;max-width:260px
  }
}
@media only screen and (max-width:720px) {
  .breadcrumb_items .breadcrumb_item {
    display:none
  }
}
@media only screen and (max-width:720px) {
  .breadcrumb_items .breadcrumb_item:nth-last-child(2) {
    display:inline-block
  }
}
@media only screen and (max-width:720px) {
  .breadcrumb_items .breadcrumb_item:after {
    display:none
  }
}
@media only screen and (max-width:720px) {
  .breadcrumb_items:before {
    content:" ";display:block;height:2px;width:200px;background:#fb0;bottom:-2px;position:absolute;left:-200px
  }
}
@media only screen and (max-width:720px) {
  .breadcrumb_items .ri-arrow-left-line {
    display:inline-block;color:#3e3e3e;position:relative;top:3px
  }
}
@media only screen and (max-width:720px) {
  .full-width-callout .photos {
    max-width:480px
  }
}
@media only screen and (max-width:720px) {
  .full-width-callout .photos img {
    width:229px
  }
}
@media only screen and (max-width:720px) {
  .numbers.statistics .columns .col {
    width:100%;max-width:initial;margin:1% 0
  }
}
@media only screen and (max-width:720px) {
  .colleges .col {
    border-bottom:0;height:auto!important
  }
}
@media only screen and (max-width:720px) {
  .colleges .col .image {
    width:100%
  }
}
@media only screen and (max-width:720px) {
  .colleges .col .image img {
    max-width:100%
  }
}
@media only screen and (max-width:720px) {
  .colleges .col .copy {
    margin-left:0;padding-top:15px
  }
}
@media only screen and (max-width:720px) {
  .colleges .col:nth-child(odd) {
    margin-right:0
  }
}
@media only screen and (max-width:720px) {
  .colleges .programs {
    display:none
  }
}
@media only screen and (max-width:720px) {
  h4.title:before {
    width:100%
  }
}
@media only screen and (max-width:720px) {
  .tiles .col {
    max-width:460px;height:auto!important;margin-bottom:30px!important;width:100%
  }
}
@media only screen and (max-width:720px) {
  .tiles .col .image {
    width:100%
  }
}
@media only screen and (max-width:720px) {
  .tiles .col .image img {
    max-width:460px;width:100%
  }
}
@media only screen and (max-width:720px) {
  .tiles .col:nth-child(odd) {
    margin-right:0
  }
}
@media only screen and (max-width:720px) {
  .tiles .col p:last-of-type {
    margin-bottom:0
  }
}
@media only screen and (max-width:720px) {
  .contact-callout .col:last-of-type {
    width:480px
  }
}
@media only screen and (max-width:720px) {
  .faculty-profile .col .bottom p {
    display:block;width:100%;float:none;margin-bottom:20px
  }
}
@media only screen and (max-width:720px) {
  .faculty-profile .col .bottom p:nth-child(even) {
    text-align:left
  }
}
@media only screen and (max-width:720px) {
  .faculty-profile .col .social {
    position:relative
  }
}
@media only screen and (max-width:720px) {
  .faculty-profile .col .social a {
    margin-left:0;margin-right:7px
  }
}
@media only screen and (max-width:720px) {
  .schedule .row {
    padding:23px 0
  }
}
@media only screen and (max-width:720px) {
  .schedule .row p {
    display:block;float:none;margin-bottom:10px;position:relative;top:auto;width:100%!important;margin-left:0!important
  }
}
@media only screen and (max-width:720px) {
  .schedule .row a.btn {
    margin-top:0
  }
}
@media only screen and (max-width:720px) {
  .campaign-hero.left .wrap .copy {
    width:100%
  }
}
@media only screen and (max-width:720px) {
  .campaign-hero.form.left .wrap .copy {
    width:100%
  }
}
@media only screen and (max-width:720px) {
  .campaign-hero.right .wrap .copy {
    width:100%
  }
}
@media only screen and (max-width:720px) {
  .campaign-hero .wrap .copy {
    width:100%;padding:200px 0 100px 0
  }
}
@media only screen and (max-width:720px) {
  .campaign-hero .wrap .copy h1 {
    color:#fff;font-size:3.5rem;line-height:4.3125rem
  }
}
@media only screen and (max-width:720px) {
  .homepage-header.left .wrap .copy {
    width:100%
  }
}
@media only screen and (max-width:720px) {
  .homepage-header.form.left .wrap .copy {
    width:100%
  }
}
@media only screen and (max-width:720px) {
  .homepage-header.right .wrap .copy {
    width:100%
  }
}
@media only screen and (max-width:720px) {
  .homepage-header .wrap .copy {
    width:100%;padding:200px 0 100px 0
  }
}
@media only screen and (max-width:720px) {
  .homepage-header .wrap .copy h1 {
    color:#fff;font-size:3.5rem;line-height:4.3125rem
  }
}
@media only screen and (max-width:720px) {
  .microsite-hero.left .wrap .copy {
    width:100%
  }
}
@media only screen and (max-width:720px) {
  .microsite-hero.form.left .wrap .copy {
    width:100%
  }
}
@media only screen and (max-width:720px) {
  .microsite-hero.right .wrap .copy {
    width:100%
  }
}
@media only screen and (max-width:720px) {
  .microsite-hero .wrap .copy {
    width:100%;padding:200px 0 100px 0
  }
}
@media only screen and (max-width:720px) {
  .microsite-hero .wrap .copy h1 {
    color:#fff;font-size:3.5rem;line-height:4.3125rem
  }
}
@media only screen and (max-width:720px) {
  .home .homepage-header .wrap .copy {
    padding:300px 0 200px 0
  }
}
@media only screen and (max-width:720px) {
  .homepage-jumbo.left .wrap .copy {
    width:100%
  }
}
@media only screen and (max-width:720px) {
  .homepage-jumbo.form.left .wrap .copy {
    width:100%
  }
}
@media only screen and (max-width:720px) {
  .homepage-jumbo.right .wrap .copy {
    width:100%
  }
}
@media only screen and (max-width:720px) {
  .homepage-jumbo .wrap .copy {
    width:100%;padding:200px 0 100px 0
  }
}
@media only screen and (max-width:720px) {
  .homepage-jumbo .wrap .copy h1 {
    color:#fff;font-size:3.5rem;line-height:4.3125rem
  }
}
@media only screen and (max-width:720px) {
  .home .homepage-jumbo .wrap .copy {
    padding:300px 0 200px 0
  }
}
@media only screen and (max-width:720px) {
  .video-blocks .carousel {
    right:102px
  }
}
@media only screen and (max-width:720px) {
  .video-blocks img.accent {
    width:350px;top:270px
  }
}
@media only screen and (max-width:720px) {
  .navigation .mobile {
    padding:20px 0;border-bottom:2px solid #c90
  }
}
@media only screen and (max-width:720px) {
  .navigation .mobile .search-section {
    display:none
  }
}
@media only screen and (max-width:720px) {
  .navigation .mobile .search-section button {
    border-radius:0;top:13px;right:18px;padding:9px 15px
  }
}
@media only screen and (max-width:720px) {
  .navigation .mobile .search-section.secondary {
    display:block
  }
}
@media only screen and (max-width:720px) {
  .navigation .mobile img.accent {
    display:none
  }
}
@media only screen and (max-width:720px) {
  .navigation .mobile img.accent.mobile {
    display:block;top:-150px;left:-180px;background:0 0;border:none
  }
}
@media only screen and (max-width:720px) {
  .navigation .mobile img.logo-desktop {
    height:32px
  }
}
@media only screen and (max-width:720px) {
  .navigation .mobile-nav {
    top:-2px;margin-right:20px
  }
}
@media only screen and (max-width:720px) {
  main#content {
    margin-top:150px
  }
}
@media only screen and (max-width:720px) {
  .mobile-links {
    top:133px
  }
}
@media only screen and (max-width:720px) {
  .header-form.mobile {
    width:90%
  }
}
@media only screen and (max-width:720px) {
  .news.complex .desktop {
    display:none
  }
}
@media only screen and (max-width:720px) {
  .news.complex .mobile {
    display:block
  }
}
@media only screen and (max-width:720px) {
  .news.complex .top {
    margin-bottom:0;border-bottom:3px solid #ddd
  }
}
@media only screen and (max-width:720px) {
  .news.complex .top .left {
    border-bottom:none
  }
}
@media only screen and (max-width:720px) {
  .news.complex .top .left:before {
    content:"";display:block;width:1000px;height:3px;position:absolute;right:140px;bottom:-1px;background:#ddd;z-index:2
  }
}
@media only screen and (max-width:720px) {
  .news.complex .top .left:after {
    display:none
  }
}
@media only screen and (max-width:720px) {
  .news.complex .top .right a {
    display:none
  }
}
@media only screen and (max-width:720px) {
  .news .top .right:after {
    content:"";display:block;width:1000px;height:2px;position:absolute;left:0;bottom:-2px;background:#ddd
  }
}
@media only screen and (max-width:720px) {
  .events .top .right:after {
    content:"";display:block;width:1000px;height:2px;position:absolute;left:0;bottom:-2px;background:#ddd
  }
}
@media only screen and (max-width:720px) {
  .events .top .left:before {
    content:"";display:block;width:1000px;height:2px;position:absolute;right:0;bottom:-2px;background:#000;z-index:2
  }
}
@media only screen and (max-width:720px) {
  .repeatable-visual img {
    display:none
  }
}
@media only screen and (max-width:720px) {
  .repeatable-visual .copy {
    max-width:100%;margin-left:0;margin-top:0;display:block;margin-top:30px
  }
}
@media only screen and (max-width:720px) {
  .split-callout.simple.right .col:first-of-type {
    display:block
  }
}
@media only screen and (max-width:720px) {
  .split-callout.right .col:last-of-type {
    display:none
  }
}
@media only screen and (max-width:720px) {
  .triple-callout.no-bg .yellow-accent {
    right:-22px;top:-67px;width:250px
  }
}
@media only screen and (max-width:720px) {
  .triple-callout.no-bg .top .accent {
    top:0;left:-159px;width:400px
  }
}
@media only screen and (max-width:720px) {
  .microsite .mobile-links {
    top:75px
  }
}
@media only screen and (max-width:720px) {
  .triple-callout .top .accent {
    width:240px
  }
}
@media only screen and (max-width:720px) {
  .homepage-intro-callout.no-bg .yellow-accent {
    right:-22px;top:-67px;width:250px
  }
}
@media only screen and (max-width:720px) {
  .homepage-intro-callout.no-bg .top .accent {
    top:0;left:-159px;width:400px
  }
}
@media only screen and (max-width:720px) {
  .homepage-intro-callout .top .accent {
    width:240px
  }
}
@media only screen and (max-width:720px) {
  .areas_of_study .row {
    max-width:480px;width:100%;padding:0 20px
  }
}
@media only screen and (max-width:690px) {
  .page-intro .accent {
    right:-680px
  }
}
@media only screen and (max-width:680px) {
  .page-intro .accent {
    right:-640px
  }
}
@media only screen and (max-width:540px) {
  .video-blocks .col:last-of-type {
    width:480px;height:500px
  }
}
@media only screen and (max-width:540px) {
  .video-blocks .carousel .image.active {
    left:213px;width:250px
  }
}
@media only screen and (max-width:540px) {
  .video-blocks .carousel .image.active .copy {
    bottom:-150px;padding:0
  }
}
@media only screen and (max-width:540px) {
  .video-blocks .carousel .image.prev-slide {
    width:200px;left:103px;top:50px
  }
}
@media only screen and (max-width:540px) {
  .video-blocks .carousel .image.next-slide {
    left:352px;width:200px
  }
}
@media only screen and (max-width:540px) {
  .video-blocks .carousel .image .copy {
    padding:0;bottom:-150px;-webkit-transition-delay:.3s;transition-delay:.3s
  }
}
@media only screen and (max-width:540px) {
  .video-blocks .carousel .image .copy h5 {
    color:#000
  }
}
@media only screen and (max-width:540px) {
  .video-blocks .carousel .image .copy p {
    color:#000
  }
}
@media only screen and (max-width:540px) {
  .video-blocks .controls {
    left:54%;top:290px
  }
}
@media only screen and (max-width:540px) {
  .video-blocks .controls img.play-btn {
    margin:0 5px
  }
}
@media only screen and (max-width:480px) {
  .news .container {
    max-width:300px;max-width:480px
  }
}
@media only screen and (max-width:480px) {
  .events .container {
    max-width:300px;max-width:480px
  }
}
@media only screen and (max-width:480px) {
  .page-intro .accent {
    right:-680px
  }
}
@media only screen and (max-width:480px) {
  .copy-callout.split .cta {
    width:100%
  }
}
@media only screen and (max-width:480px) {
  a.btn {
    font-size:1rem
  }
}
@media only screen and (max-width:480px) {
  .copy-callout a.btn.image {
    font-size:1rem;padding-right:30px
  }
}
@media only screen and (max-width:480px) {
  .copy-callout a.btn.image i {
    right:5px;top:16px;font-size:1.1875rem
  }
}
@media only screen and (max-width:480px) {
  .button-callout.split .cta {
    width:100%
  }
}
@media only screen and (max-width:480px) {
  .button-callout a.btn.image {
    font-size:1rem;padding-right:30px
  }
}
@media only screen and (max-width:480px) {
  .button-callout a.btn.image i {
    right:5px;top:16px;font-size:1.1875rem
  }
}
@media only screen and (max-width:480px) {
  .full-width-callout .photos img {
    width:48%;margin:1%
  }
}
@media only screen and (max-width:480px) {
  .contact-callout .col:last-of-type {
    width:auto
  }
}
@media only screen and (max-width:480px) {
  .contact-callout .col .copy {
    max-width:initial;padding:0
  }
}
@media only screen and (max-width:480px) {
  .contact-callout .columns {
    max-width:480px;padding:30px 10px
  }
}
@media only screen and (max-width:480px) {
  .faculty-profile .col .copy {
    padding:30px
  }
}
@media only screen and (max-width:480px) {
  .people .columns .col {
    width:100%
  }
}
@media only screen and (max-width:480px) {
  .video-blocks .col:last-of-type {
    width:100%
  }
}
@media only screen and (max-width:480px) {
  .video-blocks .carousel {
    right:22%
  }
}
@media only screen and (max-width:480px) {
  .video-blocks .carousel .image.prev-slide {
    width:55%;left:17%
  }
}
@media only screen and (max-width:480px) {
  .video-blocks .carousel .image.active {
    left:40%;width:65%
  }
}
@media only screen and (max-width:480px) {
  .video-blocks .carousel .image.next-slide {
    left:77%;width:55%
  }
}
@media only screen and (max-width:480px) {
  .campaign-hero .wrap .copy h1 {
    font-size:3.375rem;line-height:4rem
  }
}
@media only screen and (max-width:480px) {
  .campaign-hero .video-foreground, .campaign-hero .video-foreground.youtube {
    width:300%;left:-75%
  }
}
@media only screen and (max-width:480px) {
  .campaign-hero.left .wrap .copy .btn {
    display:table
  }
}
@media only screen and (max-width:480px) {
  .homepage-header .wrap .copy h1 {
    font-size:3.375rem;line-height:4rem
  }
}
@media only screen and (max-width:480px) {
  .homepage-header .video-foreground, .homepage-header .video-foreground.youtube {
    width:300%;left:-75%
  }
}
@media only screen and (max-width:480px) {
  .homepage-header.left .wrap .copy .btn {
    display:table
  }
}
@media only screen and (max-width:480px) {
  .microsite-hero .wrap .copy h1 {
    font-size:3.375rem;line-height:4rem
  }
}
@media only screen and (max-width:480px) {
  .microsite-hero .video-foreground, .microsite-hero .video-foreground.youtube {
    width:300%;left:-75%
  }
}
@media only screen and (max-width:480px) {
  .microsite-hero.left .wrap .copy .btn {
    display:table
  }
}
@media only screen and (max-width:480px) {
  .video-foreground, .video-foreground.youtube {
    width:300%;left:-75%
  }
}
@media only screen and (max-width:480px) {
  .home .homepage-header.left .wrap .copy {
    padding:200px 0 100px 0
  }
}
@media only screen and (max-width:480px) {
  .home .homepage-header.right .wrap .copy {
    padding:200px 0 100px 0
  }
}
@media only screen and (max-width:480px) {
  .homepage-jumbo .wrap .copy h1 {
    font-size:3.375rem;line-height:4rem
  }
}
@media only screen and (max-width:480px) {
  .homepage-jumbo .video-foreground, .homepage-jumbo .video-foreground.youtube {
    width:300%;left:-75%
  }
}
@media only screen and (max-width:480px) {
  .homepage-jumbo.left .wrap .copy .btn {
    display:table
  }
}
@media only screen and (max-width:480px) {
  .home .homepage-jumbo.left .wrap .copy {
    padding:200px 0 100px 0
  }
}
@media only screen and (max-width:480px) {
  .home .homepage-jumbo.right .wrap .copy {
    padding:200px 0 100px 0
  }
}
@media only screen and (max-width:480px) {
  .triple-callout .top .accent {
    width:200px
  }
}
@media only screen and (max-width:480px) {
  .triple-callout.no-bg .top .accent {
    top:0;left:0;width:200px
  }
}
@media only screen and (max-width:480px) {
  .homepage-intro-callout .top .accent {
    width:200px
  }
}
@media only screen and (max-width:480px) {
  .homepage-intro-callout.no-bg .top .accent {
    top:0;left:0;width:200px
  }
}
@media only screen and (max-width:480px) {
  .news.complex .mobile .slide.small .image {
    width:250px
  }
}
@media only screen and (max-width:480px) {
  .people.shrink .columns .col {
    width:100%
  }
}
@media only screen and (max-width:420px) {
  .video-blocks {
    margin-bottom:50px
  }
}
@media only screen and (max-width:420px) {
  .video-blocks .controls {
    top:280px;left:51.5%
  }
}
@media only screen and (max-width:420px) {
  .video-blocks .carousel .image .copy h5 {
    font-size:1.4rem
  }
}
@media only screen and (max-width:400px) {
  .video-blocks .controls {
    top:260px
  }
}
@media only screen and (max-width:400px) {
  h4 {
    font-size:1.625rem;line-height:2.25rem
  }
}
@media only screen and (max-width:400px) {
  .news .top .right a {
    display:none
  }
}
@media only screen and (max-width:400px) {
  .events .top .right a {
    display:none
  }
}
@media only screen and (max-width:390px) {
  .video-blocks .controls {
    top:245px;left:49.5%
  }
}
@media only screen and (max-width:390px) {
  .triple-callout .col .copy {
    width:210px
  }
}
@media only screen and (max-width:390px) {
  .homepage-intro-callout .col .copy {
    width:210px
  }
}
.content-block {
  position:relative;display:block;max-width:706px;margin-left:27px;margin-bottom:30px
}
.content-block .columns {
  z-index:2;position:relative
}
.content-block .accent {
  position:absolute;top:-17px;left:-27px;z-index:1
}
.content-block .col {
  display:inline-block;float:left
}
.content-block .col.bg {
  width:250px;height:100%;position:absolute;background-size:cover;background-position:top center;background-repeat:no-repeat
}
.content-block .col:last-of-type {
  background:#000;min-height:200px;padding:29px;width:431px;margin-left:250px
}
.content-block .col img {
  max-width:250px
}
.content-block h6 {
  color:#fec00f;font-size:1.375rem;max-width:400px;line-height:1.625rem;margin-bottom:12px
}
.content-block span {
  color:#fff;font-size:1.625rem;max-width:400px;margin-bottom:28px;line-height:2.125rem;font-family:proxima-nova,sans-serif;font-weight:400;font-style:normal;display:block
}
.content-block hr {
  width:50px;background:#fff;margin:0 0 10px 0;display:block;margin-left:0;text-align:left;padding:0
}
.content-block h4 {
  color:#fff;font-size:1.625rem;max-width:400px;margin-bottom:28px
}
.content-block a {
  text-transform:uppercase;font-weight:600;font-size:.875rem;color:#fff
}
.content-block a i {
  position:relative;padding-left:6px;top:2px
}
.content-block a:hover {
  color:#fec00f
}
.content-block {
  margin-left:0
}
@media only screen and (max-width:850px) {
  .content-block .col.bg {
    position:relative;display:block;height:250px
  }
}
@media only screen and (max-width:850px) {
  .content-block .col:last-of-type {
    margin-left:0;width:100%
  }
}
@media only screen and (max-width:720px) {
  .content-block .col.bg {
    position:relative;display:block;height:250px;width:100%;height:300px
  }
}
.content-block .col {
  display:block;float:none
}
.content-block .col img {
  max-width:100%;width:100%
}
* {
  -webkit-font-smoothing:unset!important
}
.l1-landing .sidebar .ou-btn~article, .l1-landing .sidebar .ou-btn~div, .l1-landing .sidebar .ou-btn~nav, .l1-landing .sidebar .ou-btn~p {
  margin-left:131px
}
.deco-line-top {
  border-bottom:2px solid #c90;width:95%;margin:10px 0 20px 0;margin-left:5%
}
.deco-line-bottom {
  border-bottom:2px solid #c90;width:95%;margin:10px 0 20px 0
}
.mobile-links ul:last-of-type li span i {
  right:0
}
.l1-landing .sidebar&gt;article, .l1-landing .sidebar&gt;div, .l1-landing .sidebar&gt;nav, .l1-landing .sidebar&gt;p {
  margin-left:131px
}
.major_topic_template .sidebar&gt;article, .major_topic_template .sidebar&gt;div, .major_topic_template .sidebar&gt;nav, .major_topic_template .sidebar&gt;p, .microsite_color_gold aside .sidebar&gt;article, .microsite_color_gold aside .sidebar&gt;div, .microsite_color_gold aside .sidebar&gt;nav, .microsite_color_gold aside .sidebar&gt;p {
  margin-left:0
}
@media only screen and (max-width:979px) {
  .l1-landing .sidebar&gt;article, .l1-landing .sidebar&gt;div, .l1-landing .sidebar&gt;nav, .l1-landing .sidebar&gt;p, .major_topic_template .sidebar&gt;article, .major_topic_template .sidebar&gt;div, .major_topic_template .sidebar&gt;nav, .major_topic_template .sidebar&gt;p {
    margin-left:0
  }
}
.campaign_content_template .sidebar&gt;article, .campaign_content_template .sidebar&gt;div, .campaign_content_template .sidebar&gt;nav, .campaign_content_template .sidebar&gt;p, .microsite_content_template .sidebar&gt;article, .microsite_content_template .sidebar&gt;div, .microsite_content_template .sidebar&gt;nav, .microsite_content_template .sidebar&gt;p {
  margin-left:131px
}
@media only screen and (max-width:979px) {
  .campaign_content_template .sidebar&gt;article, .campaign_content_template .sidebar&gt;div, .campaign_content_template .sidebar&gt;nav, .campaign_content_template .sidebar&gt;p, .microsite_content_template .sidebar&gt;article, .microsite_content_template .sidebar&gt;div, .microsite_content_template .sidebar&gt;nav, .microsite_content_template .sidebar&gt;p {
    margin-left:0
  }
}
.sidebar nav#subnavigation {
  margin-left:131px;top:-81px
}
.campaign_content_template .sidebar nav#subnavigation, .microsite_content_template .sidebar nav#subnavigation {
  top:0
}
.navigation .utility ul li ul.active {
  z-index:1000
}
@media only screen and (max-width:959px) and (min-width:721px) {
  .mobile-links ul.util li ul.active {
    top:85px
  }
}
@media only screen and (max-width:720px) {
  main#content {
    margin-top:70px
  }
}
@media only screen and (max-width:720px) {
  .mobile-links {
    top:0
  }
}
@media only screen and (max-width:720px) {
  .navigation .mobile {
    padding:0
  }
}
@media only screen and (max-width:720px) {
  .mobile .container {
    padding:0;z-index:12
  }
}
@media only screen and (max-width:720px) {
  .navigation {
    position:relative
  }
}
@media only screen and (max-width:720px) {
  .navigation .mobile img.accent.mobile {
    top:-110px
  }
}
@media only screen and (max-width:720px) {
  .navigation .mobile img.accent {
    top:-202px
  }
}
@media only screen and (max-width:720px) {
  .navigation .mobile-nav {
    top:18px;margin-right:20px
  }
}
@media only screen and (max-width:720px) {
  .navigation .mobile .search-section.secondary {
    z-index:13;margin-top:-2px;top:74px;border-top:solid 2px #c90;padding:0 20px
  }
}
@media only screen and (max-width:720px) {
  .mobile-links {
    position:relative;height:100%;z-index:11;padding:80px 20px 10px 20px
  }
}
@media only screen and (max-width:720px) {
  .navigation .mobile .search-section button {
    right:-2px
  }
}
@media only screen and (max-width:720px) {
  .logo-area-top {
    z-index:15;background-color:#fff;height:72px;padding:20px 20px
  }
}
@media only screen and (max-width:720px) {
  .navigation .mobile .search-section.secondary label {
    left:14px
  }
}
@media only screen and (max-width:720px) {
  .navigation .mobile .search-section.secondary i {
    right:9px
  }
}
@media only screen and (max-width:720px) {
  .mobile-links .back {
    top:-15px;left:0;position:relative
  }
}
@media only screen and (max-width:720px) {
  .mobile-links .back.active {
    z-index:100;width:110vw;left:-6.1vw
  }
}
@media only screen and (max-width:720px) {
  .mobile-links ul.util li ul.active {
    left:-20px;top:0;padding-top:60px
  }
}
.navigation .utility ul ul li {
  margin-bottom:18px;line-height:1.3rem
}
@media only screen and (max-width:979px) {
  .subnavigation .naver-handle:after {
    top:-1px;left:26px;background:#000;box-shadow:0 7px 0 #000,0 -7px 0 #000;color:#000
  }
}
@media only screen and (max-width:979px) {
  .subnavigation .naver-handle:after {
    height:2px;width:19px
  }
}
@media only screen and (max-width:979px) {
  .subnavigation .naver-handle {
    font-size:.9375rem;font-weight:700
  }
}
@media only screen and (max-width:979px) {
  .subnavigation .naver-container ul li a {
    font-weight:400
  }
}
@media only screen and (max-width:979px) {
  .subnavigation .naver-container ul {
    margin-left:-15px
  }
}
@media only screen and (max-width:979px) {
  .subnavigation .naver-container ul li a .ri-arrow-right-s-line {
    vertical-align:text-top;top:-2px;left:2px;position:relative;margin-right:10px;font-weight:400
  }
}
@media only screen and (max-width:979px) {
  .subnavigation .naver-container ul {
    padding-bottom:20px
  }
}
@media only screen and (max-width:979px) {
  .mobile-sidebar-nav .bar h2.submenu {
    line-height:2.25rem
  }
}
@media only screen and (max-width:979px) {
  .hamburger:hover i {
    background:#000
  }
}
@media only screen and (max-width:979px) {
  nav#subnavigation-mobile ul li a i.ri-arrow-right-s-line {
    padding-left:12px
  }
}
@media only screen and (max-width:979px) {
  .mobile-sidebar-nav ul {
    margin-top:10px
  }
}
@media only screen and (max-width:979px) {
  nav#subnavigation-mobile .subnavigation_title {
    padding:8px 0 0 12px
  }
}
@media only screen and (max-width:979px) {
  nav#subnavigation-mobile ul li a {
    padding-left:16px
  }
}
@media only screen and (max-width:979px) {
  .gridlock .mobile-sidebar-nav .all-full.mobile_subnav_container, .gridlock .row .all-full.mobile_subnav_container {
    background-color:#fb0;width:170vw;left:-22vw;position:relative
  }
}
@media only screen and (max-width:979px) {
  .subnavigation {
    width:480px;margin-left:11%
  }
}
@media only screen and (max-width:979px) {
  .naver.enabled .naver-container {
    left:10px;position:relative
  }
}
@media only screen and (max-width:499px) and (min-width:376px) {
  .subnavigation {
    width:400px;margin-left:11%
  }
}
@media only screen and (max-width:375px) {
  .subnavigation {
    width:350px;margin-left:11%
  }
}
@media only screen and (max-width:335px) {
  .subnavigation {
    width:335px;margin-left:11%
  }
}
.mobile-links ul li a:hover {
  color:#fff
}
li a#one:hover {
  cursor:pointer;color:#fb0
}
li a#two:hover {
  cursor:pointer;color:#fb0
}
li a#three:hover {
  cursor:pointer;color:#fb0
}
li a#four:hover {
  cursor:pointer;color:#fb0
}
li a#five:hover {
  cursor:pointer;color:#fb0
}
.mobile-sidebar-nav .bar h2.submenu {
  margin:0;text-transform:uppercase;font-size:.9375rem;font-weight:700;display:inline-block;margin-left:10px;font-family:proxima-nova,sans-serif
}
.simple-copy-block h2.section-title {
  font-size:1.5rem;line-height:1.875rem;font-family:proxima-nova,sans-serif;font-weight:500;font-style:normal;letter-spacing:.2px;color:#000;margin-bottom:14px;text-transform:none
}
.copy-callout .cta h2.section-title {
  font-family:kandal,serif;font-weight:400;font-style:normal;font-size:1.75rem;line-height:2.125rem;letter-spacing:.4px;color:#000;margin-bottom:12px;text-transform:none
}
.copy-callout .cta.black h2.section-title {
  color:#fff
}
.copy-callout .cta.black h2.section-title strong {
  color:#fb0
}
.button-callout .cta h2.section-title {
  font-family:kandal,serif;font-weight:400;font-style:normal;font-size:1.75rem;line-height:2.125rem;letter-spacing:.4px;color:#000;margin-bottom:12px;text-transform:none
}
.button-callout .cta.black h2.section-title {
  color:#fff
}
.button-callout .cta.black h2.section-title strong {
  color:#fb0
}
.people .container h2.section-title {
  margin-bottom:70px;position:relative;font-family:proxima-nova,sans-serif;font-weight:400;font-style:normal;font-size:2.125rem;line-height:2.625rem;color:#000
}
.people .columns .col .image .copy h2.section-title {
  color:#fff;margin-bottom:0;font-family:proxima-nova,sans-serif;font-weight:500;font-style:normal;font-size:1.625rem;line-height:2.25rem;letter-spacing:.2px;text-transform:none;padding:0 20px
}
.people .container h2.section-title:before {
  width:100px;height:2px;content:'';display:block;background:#c90;border:none;border-radius:0;bottom:-18px;position:absolute
}
.news h2.section-title {
  font-family:proxima-nova,sans-serif;font-weight:400;font-style:normal;font-size:2.125rem;line-height:2.625rem;color:#000;margin-bottom:14px
}
.events h2.section-title {
  font-family:proxima-nova,sans-serif;font-weight:400;font-style:normal;font-size:2.125rem;line-height:2.625rem;color:#000;margin-bottom:14px
}
.contact-callout h2.section-title {
  color:#fff;font-family:proxima-nova,sans-serif;font-weight:400;font-style:normal;font-size:2.125rem;line-height:2.625rem;margin-bottom:14px
}
.contact-callout h3.location {
  color:#fff;margin-bottom:4px;font-family:proxima-nova,sans-serif;font-weight:500;font-style:normal;font-size:1.625rem;line-height:2.25rem;letter-spacing:.2px;text-transform:none
}
.triple-callout .col .copy h2.section-title {
  margin-bottom:5px;color:#fff;font-family:proxima-nova,sans-serif;font-weight:500;font-style:normal;font-size:1.625rem;line-height:2.25rem;letter-spacing:.2px;text-transform:none
}
.homepage-intro-callout .col .copy h2.section-title {
  margin-bottom:5px;color:#fff;font-family:proxima-nova,sans-serif;font-weight:500;font-style:normal;font-size:1.625rem;line-height:2.25rem;letter-spacing:.2px;text-transform:none
}
.numbers.statistics .title h2.section-title {
  margin-bottom:6px;font-family:proxima-nova,sans-serif;font-weight:400;font-style:normal;font-size:2.125rem;line-height:2.625rem;color:#000
}
.numbers.statistics-small .title h2.section-title {
  margin-bottom:6px;font-family:proxima-nova,sans-serif;font-weight:400;font-style:normal;font-size:2.125rem;line-height:2.625rem;color:#000
}
.news.complex .columns .col:first-of-type h2.section-title {
  padding-left:30px;margin-right:25px;margin-bottom:4px;font-family:proxima-nova,sans-serif;font-weight:500;font-style:normal;font-size:1.625rem;line-height:2.25rem;letter-spacing:.2px;color:#000;text-transform:none
}
.news.complex .columns .col .story.simple .copy h2.section-title {
  margin-bottom:45px;font-family:proxima-nova,sans-serif;font-weight:500;font-style:normal;font-size:1.625rem;line-height:2.25rem;letter-spacing:.2px;color:#000;text-transform:none
}
.video-blocks h3.tagline {
  font-family:proxima-nova,sans-serif;font-weight:500;font-style:normal;font-size:1.625rem;line-height:2.25rem;letter-spacing:.2px;color:#000;margin-bottom:14px;text-transform:none
}
.video-blocks .carousel .image .copy h3.card-title {
  color:#fff;margin-bottom:0;font-family:proxima-nova,sans-serif;font-weight:500;font-style:normal;font-size:1.625rem;line-height:2.25rem;letter-spacing:.2px;text-transform:none
}
.testimonial p.testimonial-quote {
  font-family:proxima-nova,sans-serif;font-weight:500;font-style:normal;font-size:1.625rem;line-height:2.25rem;letter-spacing:.2px;color:#000;margin-bottom:14px;text-transform:none
}
.split-callout h2.section-title {
  font-family:proxima-nova,sans-serif;font-weight:400;font-style:normal;font-size:2.5rem;line-height:3.125rem;color:#000;margin-bottom:16px
}
.schedule h2.section-title {
  margin-bottom:70px;position:relative;font-family:proxima-nova,sans-serif;font-weight:400;font-style:normal;font-size:2.125rem;line-height:2.625rem;color:#000
}
.schedule h2.section-title:before {
  width:100px;height:2px;content:'';display:block;background:#c90;border:none;border-radius:0;bottom:-18px;position:absolute
}
.small-callout h2.section-title {
  color:#fff;margin-bottom:6px;font-family:proxima-nova,sans-serif;font-weight:400;font-style:normal;font-size:2.125rem;line-height:2.625rem
}
.small-callout.yellow h2.section-title {
  color:#000
}
.repeatable-visual h2.section-title {
  font-size:1.5rem;line-height:1.875rem;font-family:proxima-nova,sans-serif;font-weight:500;font-style:normal;letter-spacing:.2px;color:#000;margin-bottom:14px;text-transform:none;margin-top:0
}
.program-listing h2.section-title {
  font-family:proxima-nova,sans-serif;font-weight:400;font-style:normal;font-size:2.125rem;line-height:2.625rem;color:#000;margin-bottom:14px
}
.content-block h2.section-title {
  color:#fb0;font-size:1.375rem;max-width:400px;line-height:1.625rem;margin-bottom:12px;font-family:kandal,serif;font-weight:400;font-style:normal;letter-spacing:.4px;text-transform:none
}
.date-blocks .date h2.section-title {
  font-family:kandal,serif;font-weight:400;font-style:normal;font-size:1.75rem;line-height:2.125rem;letter-spacing:.4px;color:#000;margin-bottom:12px;text-transform:none
}
.study .container h2.section-title {
  margin-bottom:70px;position:relative;font-family:proxima-nova,sans-serif;font-weight:400;font-style:normal;font-size:2.125rem;line-height:2.625rem;color:#000
}
.study .container h2.section-title:before {
  width:100px;height:2px;content:'';display:block;background:#c90;border:none;border-radius:0;bottom:-18px;position:absolute
}
.study .columns p.links {
  margin-bottom:0;font-size:1.25rem;line-height:1.625rem;font-family:proxima-nova,sans-serif;font-weight:500;font-style:normal;letter-spacing:.2px;color:#000;text-transform:none
}
.link-list .container h2.section-title {
  margin-bottom:70px;position:relative;font-family:proxima-nova,sans-serif;font-weight:400;font-style:normal;font-size:2.125rem;line-height:2.625rem;color:#000
}
.link-list .container h2.section-title:before {
  width:100px;height:2px;content:'';display:block;background:#c90;border:none;border-radius:0;bottom:-18px;position:absolute
}
.link-list .columns p.links {
  margin-bottom:0;font-size:1.25rem;line-height:1.625rem;font-family:proxima-nova,sans-serif;font-weight:500;font-style:normal;letter-spacing:.2px;color:#000;text-transform:none
}
.accordion h2.section-title {
  margin-bottom:70px;position:relative;font-family:proxima-nova,sans-serif;font-weight:400;font-style:normal;font-size:2.125rem;line-height:2.625rem;color:#000
}
.accordion h2.section-title:before {
  width:100px;height:2px;content:'';display:block;background:#c90;border:none;border-radius:0;bottom:-18px;position:absolute
}
.homepage-header.form .copy h2.section-title {
  color:#fff;font-family:proxima-nova,sans-serif;font-weight:500;font-style:normal;font-size:1.625rem;line-height:2.25rem;letter-spacing:.2px;margin-bottom:14px;text-transform:none
}
.homepage-header.form .header-form .title h2.section-title {
  margin-bottom:0;font-family:proxima-nova,sans-serif;font-weight:400;font-style:normal;font-size:2.125rem;line-height:2.625rem;color:#000
}
.microsite-hero.form .copy h2.section-title {
  color:#fff;font-family:proxima-nova,sans-serif;font-weight:500;font-style:normal;font-size:1.625rem;line-height:2.25rem;letter-spacing:.2px;margin-bottom:14px;text-transform:none
}
.microsite-hero.form .header-form .title h2.section-title {
  margin-bottom:0;font-family:proxima-nova,sans-serif;font-weight:400;font-style:normal;font-size:2.125rem;line-height:2.625rem;color:#000
}
.campaign-hero.form .copy h2.section-title {
  color:#fff;font-family:proxima-nova,sans-serif;font-weight:500;font-style:normal;font-size:1.625rem;line-height:2.25rem;letter-spacing:.2px;margin-bottom:14px;text-transform:none
}
.campaign-hero.form .header-form .title h2.section-title {
  margin-bottom:0;font-family:proxima-nova,sans-serif;font-weight:400;font-style:normal;font-size:2.125rem;line-height:2.625rem;color:#000
}
.homepage-jumbo.form .copy h2.section-title {
  color:#fff;font-family:proxima-nova,sans-serif;font-weight:500;font-style:normal;font-size:1.625rem;line-height:2.25rem;letter-spacing:.2px;margin-bottom:14px;text-transform:none
}
.homepage-jumbo.form .header-form .title h2.section-title {
  margin-bottom:0;font-family:proxima-nova,sans-serif;font-weight:400;font-style:normal;font-size:2.125rem;line-height:2.625rem;color:#000
}
.tabbed h2.section-title {
  font-family:proxima-nova,sans-serif;font-weight:400;font-style:normal;font-size:2.125rem;line-height:2.625rem;color:#000;margin-bottom:14px
}
.fifty h2.section-title {
  font-family:proxima-nova,sans-serif;font-weight:500;font-style:normal;font-size:1.625rem;line-height:2.25rem;letter-spacing:.2px;color:#000;margin-bottom:14px;text-transform:none
}
.timeline h2.section-title {
  font-weight:400;font-style:normal;font-size:2.125rem;line-height:2.625rem;position:relative;margin-bottom:50px
}
.timeline h2.section-title:before {
  width:100px;height:2px;content:'';display:block;background:#c90;border:none;border-radius:0;bottom:-18px;position:absolute
}
.timeline .date_image_carousel_block .callout_content {
  background:#000;height:340px
}
.timeline .date_image_carousel_block h3.meta {
  color:#fff;font-family:kandal,serif;font-weight:400;font-style:normal;font-size:1.75rem;line-height:2.125rem;letter-spacing:.4px
}
.timeline .date_image_carousel_block h3.meta:after {
  background-color:#c90;width:50px;height:2px;vertical-align:initial;top:-8px;position:relative
}
.timeline .date_image_carousel_block p.description {
  color:#fff;font-weight:400;font-style:normal;font-size:1.0625rem;line-height:1.75rem;letter-spacing:.01em
}
.timeline .date_image_carousel_block p.description:last-child {
  margin-bottom:0
}
.timeline .gradient {
  position:absolute;left:0;right:0;width:100%;height:300px;bottom:0;background:#ddd;background:-webkit-linear-gradient(42deg,#ddd 16%,#fff 100%);background:-webkit-linear-gradient(48deg, #ddd 16%, #fff 100%);background:linear-gradient(42deg,#ddd 16%,#fff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#dddddd", endColorstr="#ffffff", GradientType=1);pointer-events:none;z-index:1
}
.timeline .roller .controls.gold {
  z-index:3
}
.roller .controls .control:after {
  background:url(/_resources/images/reskin/arrow-right-line.png) no-repeat 100px 100px;width:65px;height:54px;position:absolute;top:0;left:0;content:'';display:inline-block;opacity:.3
}
.roller .controls .control.next:after {
  background-position:20px 23px
}
.roller .controls .control.previous:after {
  background:url(/_resources/images/reskin/arrow-left-line.png) no-repeat 100px 100px;width:65px;height:54px;position:absolute;top:0;left:0;content:'';display:inline-block;opacity:.3;background-position:34px 22px
}
.footer-callout h2.section-title {
  padding:0 30px;font-size:1.375rem;line-height:2rem;text-align:center;margin:0;-webkit-transition:.3s ease all;transition:.3s ease all;font-family:proxima-nova,sans-serif;font-weight:500;font-style:normal;letter-spacing:.2px;color:#000;text-transform:none
}
.footer-callout a:hover h2.section-title {
  color:#fff
}
.footer.reskin .top .location h2.section-title {
  color:#fff;font-family:proxima-nova,sans-serif;font-weight:500;font-style:normal;font-size:1.625rem;line-height:2.25rem;initial-letter:.2px;margin-bottom:14px;text-transform:none
}
.footer.reskin .container .col h2.section-title {
  color:#fff;font-family:proxima-nova,sans-serif;font-weight:500;font-style:normal;font-size:1.625rem;line-height:2.25rem;initial-letter:.2px;margin-bottom:10px;text-transform:none
}
.footer h2.section-title {
  color:#fff;font-weight:500;font-style:normal;font-size:1.625rem;line-height:2.25rem;letter-spacing:.2px
}
.footer h2 {
  color:#fff;font-weight:500;font-style:normal;font-size:1.625rem;line-height:2.25rem;letter-spacing:.2px
}
@media only screen and (max-width:400px) {
  .homepage-header.form .header-form .title h2.section-title {
    font-size:1.625rem;line-height:2.25rem
  }
}
@media only screen and (max-width:400px) {
  .microsite-hero.form .header-form .title h2.section-title {
    font-size:1.625rem;line-height:2.25rem
  }
}
@media only screen and (max-width:400px) {
  .campaign-hero.form .header-form .title h2.section-title {
    font-size:1.625rem;line-height:2.25rem
  }
}
@media only screen and (max-width:400px) {
  .homepage-jumbo.form .header-form .title h2.section-title {
    font-size:1.625rem;line-height:2.25rem
  }
}
@media only screen and (max-width:400px) {
  .small-callout h2.section-title {
    font-size:1.625rem;line-height:2.25rem
  }
}
@media only screen and (max-width:400px) {
  .news h2.section-title {
    font-size:1.625rem;line-height:2.25rem
  }
}
@media only screen and (max-width:400px) {
  .events h2.section-title {
    font-size:1.625rem;line-height:2.25rem
  }
}
@media only screen and (max-width:400px) {
  .numbers.statistics .title h2.section-title {
    font-size:1.625rem;line-height:2.25rem
  }
}
@media only screen and (max-width:400px) {
  .numbers.statistics-small .title h2.section-title {
    font-size:1.625rem;line-height:2.25rem
  }
}
@media only screen and (max-width:400px) {
  .study .container h2.section-title {
    font-size:1.625rem;line-height:2.25rem
  }
}
@media only screen and (max-width:400px) {
  .link-list .container h2.section-title {
    font-size:1.625rem;line-height:2.25rem
  }
}
@media only screen and (max-width:400px) {
  .accordion h2.section-title {
    font-size:1.625rem;line-height:2.25rem
  }
}
@media only screen and (max-width:400px) {
  .people .container h2.section-title {
    font-size:1.625rem;line-height:2.25rem
  }
}
@media only screen and (max-width:400px) {
  .people .columns .col .image .copy h2.section-title {
    font-size:1.625rem;line-height:2.25rem
  }
}
@media only screen and (max-width:400px) {
  .schedule h2.section-title {
    font-size:1.625rem;line-height:2.25rem
  }
}
@media only screen and (max-width:400px) {
  .news.complex h2.section-title {
    font-size:1.625rem;line-height:2.25rem
  }
}
@media only screen and (max-width:400px) {
  .tabbed h2.section-title {
    font-size:1.625rem;line-height:2.25rem
  }
}
@media only screen and (max-width:400px) {
  .contact-callout h2.section-title {
    font-size:1.625rem;line-height:2.25rem
  }
}
@media only screen and (max-width:540px) {
  .video-blocks .carousel .image .copy h3.card-title {
    font-size:1.4rem;color:#000
  }
}
@media only screen and (max-width:960px) {
  .simple-copy-block h2.section-title {
    font-size:1.55rem;line-height:2rem
  }
}
@media only screen and (max-width:960px) {
  .fifty h2.section-title {
    color:#fff
  }
}
@media only screen and (max-width:960px) {
  .footer-callout h2.section-title {
    padding:0 20px;font-size:1.0625rem;line-height:1.75rem
  }
}
nav#subnavigation {
  width:340px;margin-left:0;top:0
}
nav#subnavigation-mobile {
  width:340px;margin-left:0;top:0
}
.page_content p.intro {
  font-family:proxima-nova,sans-serif;font-style:normal;letter-spacing:.01em;color:#000;margin-bottom:44px
}
.page_content p.intro {
  font-size:1.5rem;font-weight:300;line-height:2.25rem
}
.page-intro p.intro {
  margin-top:40px;font-size:1.5rem;font-weight:300;line-height:2.25rem
}
p a {
  text-decoration:none;border-bottom:2px solid #fb0;font-weight:300
}
p.intro a {
  font-weight:inherit
}
p.intro em {
  font-weight:inherit
}
p a:hover {
  cursor:pointer;color:#fb0
}
h2.section_title {
  font-weight:400;font-style:normal;font-size:2.125rem;line-height:2.625rem;position:relative;margin-bottom:50px
}
.simple-copy-block h3 {
  font-size:2rem;line-height:2.625rem;margin-bottom:12px;font-family:proxima-nova,sans-serif;font-weight:400;font-style:normal
}
@media only screen and (max-width:400px) {
  h2.section_title {
    font-size:1.625rem;line-height:2.25rem
  }
}
h2 {
  font-size:2.75rem;line-height:3rem;margin-bottom:12px
}
@media only screen and (min-width:1220px) {
  .pull_left {
    margin-left:0
  }
}
@media only screen and (min-width:980px) {
  .pull_left {
    margin-left:0
  }
}
.people .container h2.section-title:before {
  background:0 0
}
@media only screen and (min-width:960px) {
  .microsite_content_template main.no-margin .container .breadcrumb_container nav.breadcrumb_items {
    margin-left:0
  }
}
@media only screen and (min-width:960px) {
  .microsite_content_template main.no-margin&gt;div.container .breadcrumb_container {
    padding-top:30px
  }
}
@media only screen and (min-width:960px) {
  .microsite_content_template main.no-margin .homepage-header~div.container .breadcrumb_container {
    padding-top:0
  }
}
@media only screen and (min-width:960px) {
  .microsite_content_template main.no-margin .microsite-hero~div.container .breadcrumb_container {
    padding-top:0
  }
}
@media only screen and (min-width:960px) {
  .microsite_content_template main.no-margin .campaign-hero~div.container .breadcrumb_container {
    padding-top:0
  }
}
@media only screen and (min-width:960px) {
  .microsite_content_template main.no-margin&gt;div.copy {
    position:relative;max-width:1200px;margin:0 auto;display:block;padding:0 10px;box-sizing:border-box
  }
}
@media only screen and (min-width:960px) {
  .microsite_content_template .simple-copy-block {
    padding-top:20px
  }
}
@media only screen and (min-width:960px) {
  .campaign_content_template .simple-copy-block {
    padding-top:0
  }
}
@media only screen and (min-width:960px) {
  .navigation .main .images img.logo-desktop.second {
    padding-left:0;margin-left:20px;max-height:unset;max-width:194px;width:auto
  }
}
@media only screen and (min-width:500px) {
  .microsite_content_template .row .contact_block {
    margin-top:80px;margin-bottom:50px
  }
}
@media only screen and (min-width:500px) {
  .campaign_content_template .copy h1, .microsite_content_template .copy h1 {
    position:relative;max-width:480px;margin:0 auto;display:block;padding:0 20px;box-sizing:border-box;z-index:100
  }
}
@media only screen and (min-width:720px) {
  .campaign_content_template .copy h1, .microsite_content_template .copy h1 {
    position:relative;max-width:650px;margin:0 auto;padding:0
  }
}
@media only screen and (min-width:960px) {
  .campaign_content_template .copy h1, .microsite_content_template .copy h1 {
    position:relative;max-width:960px;margin:0 auto;padding-bottom:0
  }
}
@media only screen and (min-width:960px) {
  .campaign_content_template .campaign-hero .copy h1, .microsite_content_template .microsite-hero .copy h1 {
    padding-bottom:40px
  }
}
@media only screen and (max-width:1219px) and (min-width:1201px) {
  .campaign_content_template .copy h1, .microsite_content_template .copy h1 {
    max-width:1200px
  }
}
@media only screen and (min-width:1220px) {
  .campaign_content_template .copy h1, .microsite_content_template .copy h1 {
    position:relative;max-width:770px;margin:0;display:block;padding:0;box-sizing:border-box;padding-bottom:0
  }
}
@media only screen and (min-width:1220px) {
  .campaign_content_template .campaign-hero .copy h1, .microsite_content_template .microsite-hero .copy h1 {
    padding-bottom:40px
  }
}
.microsite_template .page_content_container .sidebar_container .subnavigation ul {
  background-color:transparent
}
.microsite_template .page_content_container .sidebar_container .subnavigation ul li a {
  color:#000
}
@media only screen and (max-width:979px) and (min-width:961px) {
  .gridlock .row .tablet-full {
    width:100%
  }
}
@media only screen and (max-width:979px) and (min-width:961px) {
  .flexible_content_template nav.all-full.breadcrumb_items, .microsite_content_template nav.all-full.breadcrumb_items {
    margin-top:0
  }
}
@media only screen and (max-width:979px) and (min-width:961px) {
  .l1-landing .breadcrumb_container .row {
    width:960px
  }
}
@media only screen and (max-width:739px) and (min-width:500px) {
  .news .gridlock .row {
    width:480px
  }
}
.gridlock .row .row {
  margin-left:0;margin-right:0
}
.microsite_content_template .sidebar .accent {
  z-index:1
}
.microsite_content_template .footer.branded.reskin {
  z-index:2
}
.directory_list_block .callout_content .split.clearfix {
  clear:none
}
.directory_list_block .callout_content .split.clearfix .officeinfo.left {
  margin-top:-20px
}
.directory_list_block .callout_content .split.clearfix .officeinfo {
  padding-bottom:10px
}
.repeatable-visual img {
  height:210px;width:210px
}
.no-touch .page_content .repeatable-visual a.btn:hover {
  border-color:#000
}
.no-touch .areas_of_study .button:hover.active {
  background-color:transparent
}
.no-touch .callouts .news_block a.btn:hover {
  border-color:#000
}
.no-touch .callouts .image_block a.btn:hover {
  border-color:#000
}
@media only screen and (min-width:740px) {
  .no-touch .roller .controls.gold .control.enabled:hover.next:after {
    background-position:20px 23px
  }
}
@media only screen and (min-width:740px) {
  .no-touch .roller .controls.gold .control.enabled:hover.previous:after {
    background-position:34px 22px
  }
}
@media only screen and (min-width:740px) {
  .roller .controls .control.previous.enabled:after {
    opacity:1
  }
}
.image_block .image {
  width:360px;height:360px;margin-bottom:24px;box-shadow:13px 22px 28px 0 rgba(0,0,0,.33);position:relative
}
@media only screen and (max-width:1200px) {
  .image_block .image {
    width:279px;height:279px
  }
}
@media only screen and (max-width:740px) {
  .image_block .image {
    width:250px;height:250px;padding:0
  }
}
.image_block .title {
  font-family:proxima-nova,sans-serif;font-weight:500;font-style:normal;font-size:1.625rem;line-height:2.25rem;letter-spacing:.2px;color:#000;margin-bottom:14px;text-transform:none;margin-bottom:0
}
.image_block p.description {
  margin:0
}
.image_block a.btn {
  margin-top:25px
}
.image_block .image .border {
  width:95%;height:95%;background:0 0;border:2px solid #fb0;position:absolute;left:2.5%;top:2.5%;-webkit-transition:.3s ease all;transition:.3s ease all;z-index:2
}
.image_block .image:hover .border {
  left:0;top:0;width:100%;height:100%;border:8px solid #fb0
}
.content-block .columns .col.bg {
  line-height:280px;text-indent:300%;overflow:hidden
}
.full_width_list_block .link_button {
  display:inline-block
}
.college_block_whole {
  display:block
}
.collegeleft {
  float:left;width:25%
}
.collegeright {
  float:left;width:65%;margin-left:25px
}
div.colleges article.callout a:not(.block_link) span.link_button {
  border-bottom:none!important
}
div.colleges article.callout a:not(.block_link) {
  border-bottom:none!important
}
div.colleges article.callout a span.link_button:hover {
  border-bottom:none!important;color:#fb0
}
.colleges article.callout {
  margin-left:0!important
}
.colleges .full_width_list_block {
  padding-bottom:30px
}
.colleges .callout .image {
  width:154px;height:154px
}
@media only screen and (max-width:1219px) and (min-width:980px) {
  .collegeleft {
    width:35%
  }
}
@media only screen and (max-width:1219px) and (min-width:980px) {
  .collegeright {
    width:60%;margin-left:10px
  }
}
@media only screen and (min-width:980px) {
  .colleges article.full_width_list_block {
    clear:none!important
  }
}
@media only screen and (max-width:979px) {
  .colleges article.full_width_list_block {
    clear:both
  }
}
@media only screen and (max-width:979px) {
  .collegeleft {
    width:25%
  }
}
@media only screen and (max-width:979px) {
  .gridlock .row .colleges .tablet-full {
    width:100%!important
  }
}
@media only screen and (max-width:739px) {
  .colleges .callout .image {
    width:154px;height:154px
  }
}
@media only screen and (max-width:739px) {
  .colleges .full_width_list_block {
    padding:0
  }
}
@media only screen and (max-width:739px) {
  .gridlock .row .colleges .tablet-full {
    margin-top:0
  }
}
@media only screen and (max-width:739px) {
  .collegeright {
    clear:both;margin-left:0;margin-bottom:20px;width:100%
  }
}
@media only screen and (max-width:739px) {
  .colleges h2.section_title {
    margin-bottom:20px
  }
}
@media only screen and (max-width:499px) {
  .colleges .callout .image {
    width:154px;height:154px
  }
}
@media only screen and (max-width:499px) {
  .colleges .full_width_list_block {
    padding:0
  }
}
@media only screen and (max-width:499px) {
  .gridlock .row .colleges .tablet-full {
    margin-top:0
  }
}
@media only screen and (max-width:499px) {
  .collegeright {
    clear:both;margin-left:0;margin-bottom:20px
  }
}
@media only screen and (max-width:499px) {
  .colleges h2.section_title {
    margin-bottom:20px;margin-top:40px
  }
}
.tigertooth {
  background:url(/_resources/images/reskin/gray-tiger-tooth-pattern-sidebar.png) no-repeat 0 0;width:550px;height:800px;top:-500px;left:-55px;position:relative;margin-bottom:-800px
}
.accent+article, .accent+p, .accent+section {
  position:relative
}
.subnavigation+.sidebar {
  position:relative
}
@media only screen and (max-width:979px) {
  .tigertooth {
    display:none
  }
}
@media only screen and (max-width:979px) {
  nav#subnavigation-mobile {
    display:none
  }
}
.accent_top {
  background:url(/_resources/images/icons-tu.svgz?date=021721) no-repeat -800px -280px;display:block;height:180px;width:290px;line-height:168px;position:absolute;top:-127px;left:-292px
}
.geometric_top {
  background:url(/_resources/images/icons-tu.svgz?date=021721) no-repeat -800px -27px;display:block;height:108px;width:450px;line-height:168px;position:absolute;top:102px;left:155px;z-index:100
}
.logo_top {
  background:url(/_resources/images/icons-tu.svgz?date=021721) no-repeat -1030px -158px;display:block;height:75px;width:310px;line-height:268px;position:absolute;top:16px;left:141px;overflow:hidden
}
@media only screen and (min-width:961px) {
  .navigation .main ul {
    margin-left:255px
  }
}
@media only screen and (min-width:961px) {
  .navigation.microsite .main ul {
    margin-left:0
  }
}
@media only screen and (min-width:980px) {
  .navigation .main ul {
    margin-left:270px
  }
}
@media only screen and (min-width:980px) {
  .navigation.microsite .main ul {
    margin-left:0
  }
}
@media only screen and (min-width:1220px) {
  .navigation .main ul {
    margin-left:390px
  }
}
@media only screen and (min-width:1220px) {
  .geometric_top {
    left:193px
  }
}
@media only screen and (min-width:1220px) {
  .logo_top {
    left:103px
  }
}
@media only screen and (max-width:720px) {
  .microsite .mobile-links {
    top:25px
  }
}
@media only screen and (max-width:720px) {
  .mobile-links {
    padding:80px 20px 30px 20px
  }
}
@media only screen and (max-width:720px) {
  .home_content_template .mobile-links {
    padding:80px 20px 30px 20px
  }
}
@media only screen and (max-width:720px) {
  .l1-landing .mobile-links {
    padding:80px 20px 30px 20px
  }
}
@media only screen and (max-width:720px) {
  .office_service_center_template .mobile-links {
    padding:80px 20px 30px 20px
  }
}
@media only screen and (max-width:720px) {
  .flexible_content_template .mobile-links {
    padding:80px 20px 30px 20px
  }
}
.simple-copy-block h4 {
  font-size:1.5rem;line-height:2.125rem;text-transform:none;margin-bottom:14px;color:#000;font-weight:400
}
.flexible_sidebar_block h2 {
  margin-bottom:10px;font-size:1.75rem;line-height:1.9rem
}
.flexible_sidebar_block a {
  text-transform:uppercase;font-weight:600;font-size:.875rem
}
.flexible_sidebar_block a:hover {
  color:#fb0
}
.callouts h2.section_title:before {
  width:100px;height:2px;content:'';display:block;background:#c90;border:none;border-radius:0;bottom:-18px;position:absolute
}
.flexible_sidebar_block h2 {
  padding-top:20px
}
.flexible_sidebar_block .image {
  width:340px;height:340px;background-color:transparent
}
.sidebar .callout {
  width:340px
}
.microsite_content_template .sidebar .callout.flexible_bordered_sidebar_block {
  background:#fff;margin-left:131px;z-index:1;margin-top:0;position:relative
}
.microsite_content_template .sidebar .callout.flexible_sidebar_block {
  background:#fff;margin-left:131px;z-index:1;margin-top:40px
}
@media only screen and (max-width:960px) {
  .microsite_content_template .sidebar .callout.flexible_bordered_sidebar_block {
    margin-left:0
  }
}
@media only screen and (max-width:960px) {
  .microsite_content_template .sidebar .callout.flexible_sidebar_block {
    margin-left:0
  }
}
.full_width_profile_block .callout_content a.service_link {
  font-weight:400;font-size:.85rem;line-height:1rem;border-bottom:0
}
@media only screen and (max-width:739px) {
  .full_width_profile_block .image {
    display:block;width:100%;height:auto
  }
}
@media only screen and (max-width:739px) {
  .repeatable-visual img {
    display:block;width:100%;height:auto
  }
}
@media only screen and (max-width:739px) {
  .flexible_sidebar_block .image {
    width:340px;height:340px
  }
}
@media only screen and (max-width:499px) {
  .repeatable-visual img {
    display:block;width:100%;height:auto
  }
}
@media only screen and (max-width:499px) {
  .flexible_sidebar_block .image {
    width:280px;height:280px
  }
}
@media only screen and (max-width:499px) {
  .sidebar .callout {
    width:100%
  }
}
@media only screen and (max-width:499px) {
  .news .top .right {
    top:50px;left:-110px
  }
}
@media only screen and (max-width:499px) {
  .news .top .right a {
    display:block
  }
}
@media only screen and (max-width:499px) {
  .news .top .right:after {
    width:0
  }
}
@media only screen and (max-width:499px) {
  .news .top {
    border:0
  }
}
@media only screen and (max-width:499px) {
  article.callout.image_block {
    margin-bottom:30px
  }
}
@media only screen and (max-width:499px) {
  .events .top .right {
    top:50px;left:-100px
  }
}
@media only screen and (max-width:499px) {
  .events .top .right a {
    display:block
  }
}
@media only screen and (max-width:499px) {
  .events .top .right:after {
    width:0
  }
}
@media only screen and (max-width:499px) {
  .events .top {
    border:0
  }
}
@media only screen and (max-width:400px) {
  .news .top .right a {
    display:block
  }
}
.flexible_image_block {
  clear:both
}
.flexible_image_block .image {
  padding-bottom:0
}
@media only screen and (max-width:979px) {
  .naver.enabled .naver-wrapper {
    clear:both
  }
}
@media only screen and (max-width:979px) {
  nav .subnavigation_title:after {
    margin:10px 0 0 0
  }
}
@media only screen and (max-width:979px) {
  .subnavigation ul {
    background:#fb0
  }
}
@media only screen and (max-width:979px) {
  .subnavigation ul li a {
    background-color:#fb0;margin:20px 16px 0 50px;font-weight:400;border-bottom:2px solid #fb0;display:inline-block;padding:0;position:relative
  }
}
@media only screen and (max-width:979px) {
  nav .subnavigation_title {
    padding:8px 0 0 20px
  }
}
@media only screen and (max-width:979px) {
  nav.subnavigation.related_links.pull_left {
    background:#fff
  }
}
@media only screen and (max-width:979px) {
  nav.subnavigation ul li a.active {
    background-color:transparent;color:#000;font-weight:700
  }
}
nav#subnavigation ul li a {
  font-weight:400
}
nav#subnavigation ul li a.active {
  color:#000;font-weight:700
}
nav#subnavigation-mobile ul li a {
  font-weight:400
}
nav#subnavigation-mobile ul li a.active {
  color:#000;font-weight:700
}
.navigation .main .dropdown .drop ul li a {
  line-height:1.35rem
}
@media only screen and (min-width:980px) {
  .l1-landing .flexible_carousel_callouts .flexible_carousel_block {
    width:230px
  }
}
@media only screen and (min-width:1220px) {
  .l1-landing .flexible_carousel_callouts .flexible_carousel_block {
    width:330px
  }
}
@media only screen and (min-width:1220px) {
  .l1-landing .desktop-8.page_content .flexible_carousel_callouts .flexible_carousel_block {
    width:360px;margin-right:40px
  }
}
@media only screen and (max-width:739px) {
  .roller .controls .control.previous:after {
    top:-5px
  }
}
@media only screen and (max-width:739px) {
  .roller .controls.split .control.next:after {
    left:0
  }
}
@media only screen and (max-width:739px) {
  .roller .controls .control:after {
    top:-7px
  }
}
@media only screen and (max-width:739px) {
  .flexible_carousel_callouts.roller .control.next {
    right:-30px
  }
}
@media only screen and (max-width:739px) {
  .flexible_carousel_callouts .viewport.roller-viewport {
    width:480px
  }
}
@media only screen and (max-width:499px) {
  .roller .controls .control.previous:after {
    top:-5px
  }
}
@media only screen and (max-width:499px) {
  .roller .controls.split .control.next:after {
    left:0
  }
}
@media only screen and (max-width:499px) {
  .roller .controls .control:after {
    top:-7px
  }
}
@media only screen and (max-width:499px) {
  .flexible_carousel_callouts.roller .control.next {
    right:-30px
  }
}
@media only screen and (max-width:499px) {
  .flexible_carousel_callouts .viewport.roller-viewport {
    width:95vw
  }
}
@media only screen and (max-width:499px) {
  .flexible_carousel_callouts.roller .control.next {
    right:-42px
  }
}
@media only screen and (max-width:499px) {
  .flexible_carousel_callouts.roller .control.previous {
    left:-44px
  }
}
@media only screen and (max-width:499px) {
  .flexible_carousel_callouts.roller .controls.split .control.next:after {
    left:-12px
  }
}
@media only screen and (max-width:499px) {
  .flexible_carousel_callouts.roller .controls.split .control.previous:after {
    left:0
  }
}
@media only screen and (max-width:499px) {
  .simple-copy-block .flexible_carousel_callouts .viewport.roller-viewport {
    width:95vw;left:-1.7vw
  }
}
@media only screen and (max-width:499px) {
  .simple-copy-block .flexible_carousel_callouts .flexible_carousel_block {
    width:94.9vw
  }
}
@media only screen and (max-width:499px) {
  .simple-copy-block .flexible_carousel_callouts .flexible_carousel_block:last-child {
    width:94.4vw
  }
}
@media only screen and (max-width:499px) {
  .simple-copy-block .flexible_carousel_callouts.roller .control.next {
    right:-48px
  }
}
@media only screen and (max-width:499px) {
  .simple-copy-block .flexible_carousel_callouts.roller .control.previous {
    left:-47px
  }
}
@media only screen and (max-width:499px) {
  .simple-copy-block .flexible_carousel_callouts.roller .controls.split .control.next:after {
    left:-9px
  }
}
@media only screen and (max-width:499px) {
  .simple-copy-block .flexible_carousel_callouts.roller .controls.split .control.previous:after {
    left:-4px
  }
}
@media only screen and (max-width:499px) {
  .gallery.above_content .viewport, .gallery.in_content .viewport {
    width:95vw
  }
}
@media only screen and (max-width:499px) {
  .gallery.in_content .gallery_item.video:before {
    top:112px;left:185px
  }
}
@media only screen and (max-width:499px) {
  .gallery .gallery_item .caption_text {
    font-size:1rem
  }
}
@media only screen and (max-width:499px) {
  .gallery .video .caption .inner .continue_reading {
    top:8px;position:relative
  }
}
@media only screen and (max-width:499px) {
  .gallery .gallery_item:not(.video) .caption .inner .continue_reading {
    top:0;position:relative
  }
}
@media only screen and (max-width:499px) {
  .gallery .gallery_item .caption .inner {
    top:0;position:relative
  }
}
@media only screen and (max-width:499px) {
  .gallery.behind .viewport {
    width:356px
  }
}
@media only screen and (max-width:499px) {
  .gallery.behind .gallery_item {
    width:356px
  }
}
nav.subnavigation.related_links.pull_left {
  background:#fff
}
.content-block a span {
  text-transform:none
}
.accordion .container {
  padding:0
}
@media only screen and (max-width:979px) {
  .gridlock .areas_of_study .row .tablet-full {
    margin-top:0
  }
}
@media only screen and (max-width:979px) {
  .accordion .container {
    padding:0;margin:0
  }
}
.simple-copy-block h3.accordion-toggle {
  margin-bottom:0
}
@media only screen and (max-width:499px) {
  .simple-copy-block h3.accordion-toggle {
    margin-bottom:12px
  }
}
@media only screen and (max-width:499px) {
  .triple-callout.no-bg .top .accent {
    left:-159px;width:400px
  }
}
@media only screen and (max-width:499px) {
  .homepage-intro-callout.no-bg .top .accent {
    left:-159px;width:400px
  }
}
@media only screen and (max-width:499px) {
  .homepage-header.right .gradient {
    background:rgba(0,0,0,.50183824)
  }
}
@media only screen and (max-width:499px) {
  .microsite-hero.right .gradient {
    background:rgba(0,0,0,.50183824)
  }
}
@media only screen and (max-width:499px) {
  .campaign-hero.right .gradient {
    background:rgba(0,0,0,.50183824)
  }
}
@media only screen and (max-width:499px) {
  .homepage-jumbo.right .gradient {
    background:rgba(0,0,0,.50183824)
  }
}
@media only screen and (max-width:499px) {
  .homepage-header.left .gradient {
    background:rgba(0,0,0,.50183824)
  }
}
@media only screen and (max-width:499px) {
  .microsite-hero.left .gradient {
    background:rgba(0,0,0,.50183824)
  }
}
@media only screen and (max-width:499px) {
  .campaign-hero.left .gradient {
    background:rgba(0,0,0,.50183824)
  }
}
@media only screen and (max-width:499px) {
  .homepage-jumbo.left .gradient {
    background:rgba(0,0,0,.50183824)
  }
}
@media only screen and (max-width:499px) {
  .homepage-header.center .gradient {
    background:rgba(0,0,0,.50183824)
  }
}
@media only screen and (max-width:499px) {
  .microsite-hero.center .gradient {
    background:rgba(0,0,0,.50183824)
  }
}
@media only screen and (max-width:499px) {
  .campaign-hero.center .gradient {
    background:rgba(0,0,0,.50183824)
  }
}
@media only screen and (max-width:499px) {
  .homepage-jumbo.center .gradient {
    background:rgba(0,0,0,.50183824)
  }
}
@media only screen and (max-width:499px) {
  .full-width-callout .gradient {
    background:rgba(0,0,0,.50183824)
  }
}
@media only screen and (max-width:480px) {
  .triple-callout.no-bg .top .accent {
    left:-159px;width:400px
  }
}
@media only screen and (max-width:480px) {
  .homepage-intro-callout.no-bg .top .accent {
    left:-159px;width:400px
  }
}
.homepage-intro-callout .col .gradient, .triple-callout .col .gradient {
  background:-webkit-linear-gradient(90deg, #000 16%, rgba(0,0,0,0) 80%);background:linear-gradient(0deg,#000 16%,rgba(0,0,0,0) 80%)
}
a#ou_directedit {
  color:#fff;border:0
}
@media only screen and (min-width:980px) {
  .full-width-callout h2 {
    font-weight:500;font-style:normal;font-size:3.75rem;line-height:4rem;margin-bottom:16px
  }
}
a#ou_directedit {
  margin-left:0
}
@media only screen and (min-width:980px) {
  .page_content p.intro {
    width:78%
  }
}
@media only screen and (min-width:980px) {
  .interior-header {
    margin-bottom:60px
  }
}
@media only screen and (min-width:1219px) {
  .page_content p.intro {
    width:85%
  }
}
@media only screen and (max-width:499px) {
  .footer.reskin {
    clear:both
  }
}
.flexible_image_block .description, .flexible_image_block .label {
  color:#000
}
.no-touch .flexible_image_block:hover .description {
  color:#000
}
.full-width-callout {
  clear:both
}
@media only screen and (max-width:1200px) and (min-width:980px) {
  .l1-landing .simple-copy-block .row {
    width:510px
  }
}
@media only screen and (min-width:1201px) {
  .l1-landing .simple-copy-block .row {
    width:760px
  }
}
@media only screen and (max-width:499px) {
  .l1-landing .simple-copy-block .row {
    width:89vw;margin-left:0
  }
}
@media only screen and (min-width:740px) {
  .related_links_title {
    padding:27px 40px 23px 40px;margin:0;line-height:1rem
  }
}
@media only screen and (min-width:740px) {
  .gallery.above_content .controls .control.previous:after, .gallery.behind .controls .control.previous:after, .gallery.in_content .controls .control.previous:after {
    background:url(/_resources/images/icons-tu.svgz?test=two) no-repeat;background-position:-705px -483px;width:30px
  }
}
@media only screen and (min-width:740px) {
  .gallery.above_content .controls .control.next:after, .gallery.behind .controls .control.next:after, .gallery.in_content .controls .control.next:after {
    background:url(/_resources/images/icons-tu.svgz?test=two) no-repeat;background-position:-735px -481px;width:30px
  }
}
@media only screen and (min-width:740px) {
  .no-touch .gallery.above_content .controls .control.enabled:hover.previous:after, .no-touch .gallery.behind .controls .control.enabled:hover.previous:after, .no-touch .gallery.in_content .controls .control.enabled:hover.previous:after {
    background-position:-705px -483px
  }
}
@media only screen and (min-width:740px) {
  .no-touch .gallery.above_content .controls .control.enabled:hover.next:after, .no-touch .gallery.behind .controls .control.enabled:hover.next:after, .no-touch .gallery.in_content .controls .control.enabled:hover.next:after {
    background-position:-735px -481px
  }
}
@media only screen and (min-width:740px) {
  .no-touch .roller .controls.white .control.enabled:hover.next:after {
    background-position:-735px -481px
  }
}
@media only screen and (min-width:740px) {
  .no-touch .roller .controls.white .control.enabled:hover.previous:after {
    background-position:-705px -483px
  }
}
@media only screen and (min-width:740px) {
  .roller .controls .control.next:after {
    left:13px
  }
}
@media only screen and (min-width:740px) {
  .roller .controls .control.previous:after {
    left:14px
  }
}
@media only screen and (min-width:740px) {
  .gallery .controls .control:first-child {
    margin-right:35px;margin-left:10px
  }
}
.gallery .controls .control {
  height:50px;width:50px;border:3px solid #fb0;border-radius:100%;margin-top:23px
}
.gallery .caption {
  background-color:transparent;color:#3c3c3c
}
.gallery.behind .controls .control {
  height:50px
}
.gallery.behind .caption {
  background-color:#fff
}
.no-touch .gallery.behind .gallery_item:hover .continue_reading {
  color:#3c3c3c
}
.gallery.above_content .controls .control:hover.previous, .gallery.behind .controls .control:hover.previous, .gallery.in_content .controls .control:hover.previous {
  background:#fb0;cursor:pointer;-webkit-transition:.3s ease all;transition:.3s ease all
}
.gallery.above_content .controls .control:hover.next, .gallery.behind .controls .control:hover.next, .gallery.in_content .controls .control:hover.next {
  background:#fb0;cursor:pointer;-webkit-transition:.3s ease all;transition:.3s ease all
}
@media only screen and (max-width:979px) {
  .gallery.above_content .controls .control, .gallery.behind .controls .control, .gallery.in_content .controls .control {
    width:50px
  }
}
@media only screen and (max-width:979px) {
  .gallery.above_content .controls .control.previous:after, .gallery.behind .controls .control.previous:after, .gallery.in_content .controls .control.previous:after {
    background:url(/_resources/images/icons-tu.svgz?test=two) no-repeat;background-position:-700px -453px;width:30px
  }
}
@media only screen and (max-width:979px) {
  .gallery.above_content .controls .control.next:after, .gallery.behind .controls .control.next:after, .gallery.in_content .controls .control.next:after {
    background:url(/_resources/images/icons-tu.svgz?test=two) no-repeat;background-position:-733px -451px;width:30px
  }
}
@media only screen and (max-width:979px) {
  .gallery.above_content .controls .control.previous:after, .gallery.behind .controls .control.previous:after, .gallery.in_content .controls .control:hover.previous:after {
    background:url(/_resources/images/icons-tu.svgz?test=two) no-repeat;background-position:-700px -453px!important;width:30px
  }
}
@media only screen and (max-width:979px) {
  .gallery.above_content .controls .control.next:after, .gallery.behind .controls .control.next:after, .gallery.in_content .controls .control:hover.next:after {
    background:url(/_resources/images/icons-tu.svgz?test=two) no-repeat;background-position:-733px -451px!important;width:30px
  }
}
@media only screen and (max-width:979px) {
  .no-touch .roller .controls.gold .control.enabled:hover.next:after {
    background-position:20px 23px
  }
}
@media only screen and (max-width:979px) {
  .no-touch .roller .controls.gold .control.enabled:hover.previous:after {
    background-position:34px 22px
  }
}
@media only screen and (max-width:979px) {
  .roller .controls .control.previous.enabled:after {
    opacity:1
  }
}
@media only screen and (max-width:979px) {
  .gallery.above_content, .gallery.in_content {
    margin-top:55px
  }
}
@media only screen and (max-width:979px) {
  .roller .controls .control.previous:after {
    left:9px;top:-14px
  }
}
@media only screen and (max-width:979px) {
  .roller .controls .control.next:after {
    left:11px;top:-16px
  }
}
@media only screen and (max-width:979px) {
  .gallery.above_content .controls, .gallery.behind .controls, .gallery.in_content .controls {
    width:145px
  }
}
@media only screen and (max-width:979px) {
  .gallery .controls .control:first-child {
    margin-right:10px
  }
}
@media only screen and (max-width:979px) {
  .gallery.above_content, .gallery.in_content {
    margin-top:20px;background:0 0
  }
}
@media only screen and (max-width:979px) {
  .gallery.in_content .controls {
    position:relative;top:-20px
  }
}
@media only screen and (max-width:979px) {
  button.caption_text {
    font-weight:300
  }
}
@media only screen and (max-width:979px) {
  .caption .inner .continue_reading {
    white-space:normal
  }
}
@media only screen and (max-width:979px) {
  .gallery.behind .controls {
    position:relative;top:-20px
  }
}
@media only screen and (max-width:979px) {
  .gallery.behind {
    margin-top:10px
  }
}
@media only screen and (max-width:979px) {
  .no-touch .gallery.behind .gallery_item:hover .continue_reading {
    color:#3c3c3c
  }
}
@media only screen and (max-width:979px) {
  .flexible_carousel_callouts.roller .controls.split.gold .control.next:after {
    top:-7px
  }
}
@media only screen and (max-width:979px) {
  .flexible_carousel_callouts.roller .controls.split.gold .control.previous:after {
    top:-7px
  }
}
@media only screen and (max-width:739px) {
  .no-touch .gallery.above_content .controls .control.enabled:hover.previous:after, .no-touch .gallery.behind .controls .control.enabled:hover.previous:after, .no-touch .gallery.in_content .controls .control.enabled:hover.previous:after {
    background-position:-705px -483px
  }
}
@media only screen and (max-width:739px) {
  .no-touch .gallery.above_content .controls .control.enabled:hover.next:after, .no-touch .gallery.behind .controls .control.enabled:hover.next:after, .no-touch .gallery.in_content .controls .control.enabled:hover.next:after {
    background-position:-735px -481px
  }
}
.roller .controls .control.enabled:after {
  opacity:1
}
.l1-landing .block_hero figcaption.caption {
  margin-top:20px
}
.l1-landing .block_left figcaption.caption {
  margin-top:20px
}
.l1-landing .block_right figcaption.caption {
  margin-top:20px
}
.l1-landing figure.image.block_left {
  width:auto
}
.l1-landing figure.image.block_right {
  width:auto
}
.callouts.colleges .link_button .ri-arrow-right-line {
  vertical-align:text-top;top:1px;left:2px;position:relative
}
.flexible_sidebar_block a .ri-arrow-right-line {
  vertical-align:text-top;top:1px;left:2px;position:relative
}
.people .container h2.title {
  font-family:proxima-nova,sans-serif;font-weight:400;font-style:normal;font-size:2.125rem;line-height:2.625rem;color:#000;margin-bottom:70px;position:relative
}
.people .container h2.title:before {
  width:100px;height:2px;content:'';display:block;background:#c90;border:none;border-radius:0;bottom:-18px;position:absolute
}
.date-blocks .date p {
  margin-bottom:0;padding-top:12px
}
.date-blocks .date a {
  line-height:3rem
}
.small-callout {
  clear:both
}
.copy-callout.split .cta {
  width:50%
}
@media only screen and (max-width:1219px) {
  .copy-callout.split .cta {
    width:100%
  }
}
.copy-callout .cta a.btn {
  font-weight:500
}
.copy-callout .cta a:hover {
  border-color:#000
}
.copy-callout .cta.black a:hover {
  border-color:#fb0
}
.copy-callout {
  padding-bottom:28px
}
.copy-callout a.btn.image {
  float:left
}
.complex .solid-screen {
  position:absolute;left:0;right:0;width:100%;height:100%;top:0;background:#191b20;opacity:.7;pointer-events:none
}
@media only screen and (max-width:979px) {
  .complex .solid-screen {
    height:422px
  }
}
@media only screen and (max-width:979px) {
  nav.all-full.breadcrumb_items {
    margin-top:70px
  }
}
@media only screen and (max-width:979px) {
  .l1-landing nav.all-full.breadcrumb_items, .microsite_content_template nav.all-full.breadcrumb_items {
    margin-top:0
  }
}
@media only screen and (max-width:979px) {
  .l1-landing .interior-header {
    margin-bottom:40px
  }
}
@media only screen and (max-width:979px) {
  .l1-landing div:not(.interior-header)~.introduction {
    margin-top:40px
  }
}
.contact-callout h2.section-title:after, .fifty h2.section-title:after, .split-callout.left h2:after, .split-callout.right h2:after, .tabbed h2.section-title:after, .testimonial p.testimonial-quote:after, .video-blocks h2:after {
  border-bottom:2px solid #c90;padding-bottom:12px;content:'';width:100px;display:block
}
.content-block h6:after {
  border-bottom:2px solid #fff;padding-bottom:12px;content:'';width:50px;display:block
}
.background .container .wrapper h2:after, .story.simple h2.section-title:after {
  border-bottom:2px solid #fff;padding-bottom:12px;content:'';width:100px;display:block
}
.homepage-intro-callout.no-bg .hide:before, .triple-callout .hide:before {
  border-bottom:2px solid #c90;content:'';width:100px;display:block;position:relative;top:-15px;padding-top:23px
}
.date-blocks .date p.title:after {
  border-bottom:2px solid #ddd;padding-bottom:12px;content:'';width:235px;display:block
}
.stats:after {
  border-bottom:2px solid #ccc;padding-bottom:12px;content:'';width:95%;display:block;left:-90px;position:relative
}
.fifty .columns .col:first-of-type:after {
  border-right:2px solid #bbb;padding-right:10px;content:'';height:87px;display:block;right:-112px;top:-120px;position:relative
}
.news .news_block a div.btn, .news_block a div.btn {
  display:inline-block;position:relative;font-weight:600;font-size:1rem;line-height:1rem;color:#000;background:#fb0;padding:15px 20px;-webkit-transition:.3s ease all;transition:.3s ease all;margin:25px 20px 10px 0;border:2px solid #fb0
}
.l1-landing .simple-copy-block a:hover {
  color:#fb0
}
.l1-landing .breadcrumb_items {
  margin-left:0!important
}
.breadcrumb_items a.breadcrumb_item:first-of-type {
  margin-left:0
}
.tabbed .content.split img {
  height:auto!important
}
.l1-landing .page-intro h1 {
  max-width:960px
}
@media only screen and (min-width:740px) {
  .row.college_block_callout_row .colleges .full_width_list_block {
    border-top:none
  }
}
@media only screen and (min-width:740px) {
  .row.college_block_callout_row~.row.college_block_callout_row .colleges .full_width_list_block {
    border-top:1px solid #ddd
  }
}
@media only screen and (max-width:739px) {
  .row.college_block_callout_row .colleges .full_width_list_block {
    border-top:none;border-bottom:1px solid #ddd
  }
}
.colleges .full_width_list_block {
  padding-bottom:20px;padding-top:40px;margin-bottom:0
}
.schedule .row p.location {
  width:22%
}
@media only screen and (max-width:739px) {
  .news.complex .mobile .controls {
    left:210px
  }
}
.numbers+.areas_of_study_accessible {
  margin-top:-100px
}
@media only screen and (max-width:739px) {
  .numbers+.areas_of_study_accessible {
    margin-top:-50px
  }
}
@media only screen and (min-width:980px) {
  .gridlock .row .event_block.desktop-3 {
    width:30%
  }
}
@media only screen and (max-width:739px) {
  .number-list .container {
    padding:0 10px
  }
}
.split-callout.simple .col a {
  text-transform:uppercase;font-weight:600;font-size:.875rem;margin-top:20px;display:block
}
.events .event_block div.inline {
  text-transform:uppercase;font-weight:600;font-size:.875rem;margin-top:20px;display:block;border-bottom:none
}
.repeatable-visual {
  min-height:250px
}
.microsite_color_black .page_content a.btn, .microsite_color_black .page_content a.btn:hover {
  border:0
}
.microsite_color_black .page_content a.btn:hover {
  color:#fb0
}
.news .news_block .image img {
  -o-object-fit:cover;object-fit:cover
}
.callout.news_block .image {
  background-color:transparent
}
.news .news_block a div.btn, .news_block a div.btn, .news_block a.btn {
  display:none
}
.news {
  padding:50px 0 30px 0
}
@media only screen and (min-width:979px) {
  .roller .controls .control:after {
    top:-2px;left:28px
  }
}
@media only screen and (min-width:979px) {
  .roller .controls .control.previous:after {
    left:15px
  }
}
div.news {
  padding:0
}
div.events {
  margin:0;padding:0
}
.event_block .inline i.ri-arrow-right-line {
  top:2px;left:6px;position:relative
}
@media only screen and (max-width:1200px) and (min-width:961px) {
  .numbers.statistics .stats .columns .col:nth-of-type(3) {
    clear:both
  }
}
@media only screen and (max-width:979px) and (min-width:740px) {
  .breadcrumb_items .breadcrumb_item {
    display:inline
  }
}
@media only screen and (max-width:739px) and (min-width:500px) {
  .breadcrumb_items .breadcrumb_item:nth-last-child(2) {
    display:inline
  }
}
@media only screen and (max-width:960px) and (min-width:721px) {
  .date-blocks .container .date:nth-of-type(3) {
    clear:both
  }
}
.page_content p.intro {
  position:relative;z-index:1
}
.split-callout .col p span {
  font-family:proxima-nova,sans-serif;font-weight:400;font-style:normal;font-size:1.0625rem;line-height:1.75rem;letter-spacing:.01em;color:#000
}
@media only screen and (max-width:1200px) and (min-width:721px) {
  .split-callout:not(.simple) .col img.main {
    left:0
  }
}
@media only screen and (max-width:1200px) and (min-width:721px) {
  .split-callout:not(.simple) .col img.background {
    width:400px
  }
}
@media only screen and (max-width:1200px) and (min-width:721px) {
  .split-callout:not(.simple) .col img.main {
    width:400px
  }
}
@media only screen and (max-width:1200px) and (min-width:721px) {
  .split-callout:not(.simple) .col img.foreground {
    width:800px
  }
}
.directory_list_block h2.title a {
  font-weight:700
}
.flexible_button_block .title {
  line-height:normal
}
.footer.reskin .top .secondary a {
  border-bottom:none
}
@media only screen and (max-width:499px) {
  .l1-landing.gridlock .row.news_row {
    width:unset
  }
}
@media only screen and (max-width:499px) {
  .l1-landing.gridlock .row.events_row {
    width:unset
  }
}
@media only screen and (min-width:1220px) {
  .copy-callout.split {
    display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex
  }
}
@media only screen and (min-width:1220px) {
  .copy-callout.split .cta {
    display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between
  }
}
.flexible_content_template .breadcrumb_container {
  position:relative;z-index:1
}
button[class^=ui-datepicker-trigger] {
  height:33px;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);top:-2px
}
button[class^=ui-datepicker-trigger], button[class^=ui-datepicker-trigger]:active, button[class^=ui-datepicker-trigger]:focus, button[class^=ui-datepicker-trigger]:hover {
  border-left:none
}
.flexible_bordered_sidebar_block .title {
  font-weight:400;text-transform:none
}
.flexible_bordered_sidebar_block .title:before {
  height:2px
}
.flexible_bordered_sidebar_block .link_button {
  color:#000;cursor:pointer
}
.flexible_bordered_sidebar_block .link_button:hover {
  color:#fb0;border-bottom:none
}
.flexible_bordered_sidebar_block .link_button i.ri-arrow-right-line {
  top:1px;position:relative;left:3px
}
.copy-callout .cta h2.section-title {
  letter-spacing:.1px
}
.page_content .copy-callout .cta h2 {
  margin-top:0
}
.mobile-full.tablet-full.desktop-full.max-10.page-content p {
  position:relative;z-index:1
}
.microsite_color_black .news .news_block .image .border {
  border:0
}
.microsite_color_black .news .news_block .image:hover .border {
  border:0
}
.microsite_color_black .full_width_list_block .image .border {
  border:0
}
.microsite_color_black .full_width_list_block .image:hover .border {
  border:0
}
.microsite_color_black.microsite_template .link_button:after {
  border-style:none;border-width:0;border-color:transparent
}
.flexible_content_template section.page_content_container.timeline .row, .major_topic_template section.page_content_container.timeline .row, .microsite_color_black section.page_content_container.timeline .row {
  width:100%
}
.news_carousel_block .title, .news_list_block .title {
  line-height:2.25rem
}
@media only screen and (max-width:739px) {
  .microsite_content_template .mobile-sidebar-nav.push {
    margin-top:0
  }
}
@media only screen and (max-width:739px) {
  .mobile-links {
    padding:0 20px 15px 20px;margin-bottom:20px
  }
}
@media only screen and (max-width:979px) {
  .microsite_content_template .mobile-sidebar-nav nav#subnavigation.active {
    display:block!important;background:#fb0;padding:0;box-shadow:none
  }
}
@media only screen and (max-width:979px) {
  .mobile-sidebar-nav ul {
    margin-left:15px
  }
}
article.callout.pull_left.flexible_bordered_sidebar_block {
  background:#fff
}
.simple-copy-block .row {
  max-width:708px;width:100%
}
@media only screen and (max-width:540px) {
  .video-blocks .col:last-of-type {
    height:450px
  }
}
@media only screen and (max-width:540px) {
  .video-blocks .carousel .image.active .copy {
    bottom:-120px
  }
}
@media only screen and (max-width:979px) {
  .testimonial .images {
    display:block;margin-bottom:40px
  }
}
@media only screen and (max-width:979px) {
  .testimonial .images img {
    margin-left:-30px;margin-top:20px
  }
}
@media only screen and (max-width:979px) {
  .testimonial .images img.accent {
    display:none
  }
}
@media only screen and (max-width:979px) {
  .flexible_content_template .page_content_container.timeline .row, .microsite_color_black .page_content_container.timeline .row {
    margin-left:0!important
  }
}
@media only screen and (max-width:979px) {
  .flexible_content_template .timeline .roller .controls .control:after, .microsite_color_black .timeline .roller .controls .control:after {
    top:-7px
  }
}
@media only screen and (max-width:979px) {
  .microsite_content_template.gridlock .breadcrumb_container .row .breadcrumb_items {
    margin-left:0
  }
}
@media only screen and (max-width:720px) {
  .slick-slide .container {
    padding:0 20px
  }
}
@media only screen and (max-width:720px) {
  .slides.mobile .container {
    padding:0 20px
  }
}
@media only screen and (max-width:499px) {
  .fifty {
    margin-bottom:0
  }
}
@media only screen and (max-width:499px) {
  .full-width-callout {
    margin-bottom:0
  }
}
@media only screen and (max-width:499px) {
  section.link-list {
    margin-bottom:40px
  }
}
@media only screen and (max-width:499px) {
  .small-callout {
    margin-bottom:0;padding-top:40px
  }
}
@media only screen and (max-width:499px) {
  .triple-callout .col:last-of-type {
    margin-bottom:50px
  }
}
@media only screen and (max-width:499px) {
  .triple-callout .clearfix:after {
    display:none
  }
}
@media only screen and (max-width:499px) {
  .homepage-intro-callout .col:last-of-type {
    margin-bottom:50px
  }
}
@media only screen and (max-width:499px) {
  .homepage-intro-callout .clearfix:after {
    display:none
  }
}
@media only screen and (max-width:499px) {
  .numbers .mobile-select select {
    padding-right:10px
  }
}
@media only screen and (max-width:499px) {
  .flexible_content_template .news_block.callout .image {
    background-color:transparent;padding-bottom:55%
  }
}
@media only screen and (max-width:499px) {
  .flexible_content_template .news_block .description {
    margin-bottom:10px
  }
}
@media only screen and (max-width:499px) {
  .tabbed .mobile-select select {
    margin-right:20px
  }
}
@media only screen and (max-width:499px) {
  .repeatable-visual .copy a.btn {
    margin-bottom:30px
  }
}
@media only screen and (max-width:499px) {
  .split-callout .col a.btn {
    margin-top:10px!important;margin-bottom:30px!important
  }
}
@media only screen and (max-width:499px) {
  .home_content_template .news.complex .mobile .slide .image {
    width:100%
  }
}
@media only screen and (max-width:499px) {
  .numbers.statistics .columns .col:first-child {
    margin-top:35px
  }
}
@media only screen and (max-width:499px) {
  .numbers.statistics-small .columns .col:first-child {
    margin-top:35px
  }
}
@media only screen and (max-width:499px) {
  .home_content_template .video-blocks .bg-gradient {
    bottom:-50px
  }
}
@media only screen and (max-width:499px) {
  .testimonial .images img {
    width:100%;margin:0 auto!important
  }
}
@media only screen and (max-width:499px) {
  .flexible_sidebar_block .image {
    padding-bottom:10px
  }
}
@media only screen and (max-width:499px) {
  .breadcrumb_container .row .breadcrumb_items {
    margin-left:0
  }
}
@media only screen and (max-width:499px) {
  .breadcrumb_items .breadcrumb_item:nth-last-child(2) {
    display:inline
  }
}
@media only screen and (max-width:499px) {
  .gridlock.l1-landing .breadcrumb_container .row {
    width:inherit
  }
}
@media only screen and (max-width:499px) {
  .breadcrumb_container .row {
    width:345px
  }
}
@media only screen and (max-width:499px) {
  .officeinfo.right {
    width:73%
  }
}
@media only screen and (max-width:499px) {
  .officeinfo.left {
    width:26%
  }
}
@media only screen and (max-width:499px) {
  .directory_list_block .title {
    line-height:1.875rem
  }
}
@media only screen and (max-width:739px) and (min-width:500px) {
  .officeinfo.right {
    width:73%
  }
}
@media only screen and (max-width:739px) and (min-width:500px) {
  .officeinfo.left {
    width:26%
  }
}
@media only screen and (max-width:739px) and (min-width:500px) {
  .directory_list_block .title {
    line-height:1.875rem
  }
}
@media only screen and (max-width:739px) and (min-width:500px) {
  .directory_list_block .split.right {
    width:98%
  }
}
@media only screen and (max-width:739px) and (min-width:500px) {
  .directory_list_block .split.left {
    width:98%
  }
}
@media only screen and (max-width:739px) and (min-width:500px) {
  .microsite_content_template.gridlock .breadcrumb_container .row .breadcrumb_items {
    margin-left:0
  }
}
@media only screen and (max-width:420px) {
  .full-width-callout .wrapper {
    top:28px
  }
}
@media only screen and (max-width:739px) {
  h2.related_links_title {
    padding:10px 25px 0
  }
}
@media only screen and (max-width:979px) and (min-width:740px) {
  h2.related_links_title {
    padding:27px 40px 23px 40px
  }
}
@media only screen and (max-width:979px) {
  .subnavigation.related_links {
    width:100%;margin-left:0
  }
}
@media only screen and (max-width:979px) {
  .major_topic_template .mobile-full.tablet-full.desktop-3.desktop-push-1.sidebar_container .sidebar {
    margin-top:0
  }
}
@media only screen and (max-width:979px) {
  .major_topic_template .mobile-full.tablet-full.desktop-3.desktop-push-1.sidebar_container .sidebar .related_links {
    margin-top:20px
  }
}
.mobile-sidebar-nav nav#subnavigation-mobile.active {
  max-height:1000px
}
@media only screen and (max-width:739px) {
  .gridlock .row.college_block_callout_row {
    width:90vw
  }
}
@media only screen and (max-width:739px) {
  .colleges {
    margin:0
  }
}
@media only screen and (min-width:980px) {
  .microsite_landing_template .pull_left {
    margin-left:-40px
  }
}
@media only screen and (max-width:499px) {
  .hamburger h2.submenu:focus, .hamburger i:focus, .hamburger:focus {
    border:0;outline:0
  }
}
@media only screen and (max-width:499px) {
  a.mobile-nav:focus {
    outline:0
  }
}
@media only screen and (max-width:499px) {
  .flexible_content_template section.full-width-callout, .news_story_detail_template section.full-width-callout {
    width:103vw;margin-left:-3vw;clear:both
  }
}
@media only screen and (min-width:500px) {
  .flexible_content_template section.full-width-callout, .news_story_detail_template section.full-width-callout {
    width:125vw;margin-left:-20vw;clear:both
  }
}
@media only screen and (min-width:650px) {
  .flexible_content_template section.full-width-callout, .news_story_detail_template section.full-width-callout {
    width:110vw;margin-left:-20vw;clear:both
  }
}
@media only screen and (min-width:721px) {
  .flexible_content_template section.full-width-callout, .news_story_detail_template section.full-width-callout {
    width:110vw;margin-left:-10vw;clear:both
  }
}
@media only screen and (min-width:841px) {
  .flexible_content_template section.full-width-callout, .news_story_detail_template section.full-width-callout {
    width:125vw;margin-left:-15vw;clear:both
  }
}
@media only screen and (min-width:980px) {
  .flexible_content_template section.full-width-callout, .news_story_detail_template section.full-width-callout {
    width:125vw;margin-left:-15vw;clear:both
  }
}
@media only screen and (min-width:1400px) {
  .flexible_content_template section.full-width-callout, .news_story_detail_template section.full-width-callout {
    width:125vw;margin-left:-25vw;clear:both
  }
}
@media only screen and (max-width:979px) {
  .flexible_content_template section.small-callout {
    width:100vw;margin-left:-20vw!important;clear:both
  }
}
@media only screen and (max-width:979px) {
  .flexible_content_template section.small-callout .container {
    margin-left:20vw;margin-right:15vw
  }
}
@media only screen and (max-width:600px) {
  .flexible_content_template section.small-callout {
    width:100vw;margin-left:-15vw!important;clear:both
  }
}
@media only screen and (min-width:980px) {
  .flexible_content_template section.small-callout {
    width:100vw;margin-left:-10vw!important;clear:both
  }
}
@media only screen and (min-width:980px) {
  .flexible_content_template section.small-callout .container {
    margin-left:10vw;margin-right:15vw
  }
}
@media only screen and (min-width:1500px) {
  .flexible_content_template section.small-callout {
    width:100vw;margin-left:-15vw!important;clear:both
  }
}
@media only screen and (min-width:1720px) {
  .flexible_content_template section.small-callout {
    width:100vw;margin-left:-25vw!important;clear:both
  }
}
@media only screen and (min-width:1220px) {
  .flexible_content_template section.small-callout .container {
    margin-left:25vw;margin-right:15vw
  }
}
.flexible_content_template section.small-callout .wrap {
  width:117vw
}
@media only screen and (max-width:499px) {
  .department_major_landing_template .page_content_container&gt;.row, .flexible_content_template .page_content_container&gt;.row, .major_topic_template .page_content_container&gt;.row, .news_media_landing_template .page_content_container&gt;.row, .news_story_detail_template .page_content_container&gt;.row, .office_service_center_template .page_content_container&gt;.row {
    width:95vw;margin-left:1vw
  }
}
@media only screen and (max-width:499px) {
  .department_major_landing_template .page_content_container:not(.zone-70-30)&gt;.row, .flexible_content_template .page_content_container:not(.zone-70-30)&gt;.row, .major_topic_template .page_content_container:not(.zone-70-30)&gt;.row, .news_media_landing_template .page_content_container:not(.zone-70-30)&gt;.row, .news_story_detail_template .page_content_container:not(.zone-70-30)&gt;.row, .office_service_center_template .page_content_container:not(.zone-70-30)&gt;.row {
    margin-left:2.5vw
  }
}
@media only screen and (max-width:850px) {
  .triple-callout .col .copy {
    width:300px
  }
}
@media only screen and (max-width:850px) {
  .homepage-intro-callout .col .gradient, .triple-callout .col .gradient {
    background:-webkit-linear-gradient(90deg, rgba(0,0,0,.9) 49%, rgba(0,0,0,0) 80%);background:linear-gradient(0deg,rgba(0,0,0,.9) 49%,rgba(0,0,0,0) 80%)
  }
}
@media only screen and (max-width:390px) {
  .triple-callout .col .copy {
    width:90%;left:0;bottom:0;margin:15px
  }
}
@media only screen and (max-width:390px) {
  .triple-callout .col .copy .hide p {
    font-size:1rem
  }
}
@media only screen and (max-width:390px) {
  .triple-callout .col .gradient {
    background:-webkit-linear-gradient(90deg, rgba(0,0,0,.9) 30%, rgba(0,0,0,.5) 85%);background:linear-gradient(0deg,rgba(0,0,0,.9) 30%,rgba(0,0,0,.5) 85%)
  }
}
.full-width-callout h2 strong {
  color:#fb0;font-weight:400
}
.full-width-callout span strong {
  color:#fb0;font-weight:400
}
.homepage-jumbo .wrap .copy h1 strong {
  color:#fb0;font-weight:400
}
.homepage-jumbo .wrap .copy h1 span.accessible-text {
  color:#fff
}
.l1-landing main#content&gt;h2 {
  position:relative;max-width:1200px;margin:0 auto;display:block;padding:0 10px;box-sizing:border-box;margin-bottom:16px
}
.l1-landing main#content&gt;p {
  position:relative;max-width:1200px;margin:0 auto;display:block;padding:0 0;box-sizing:border-box;margin-bottom:28px
}
.l1-landing main#content&gt;hr {
  position:relative;max-width:1200px;margin:0 auto;display:block;padding:0 0;box-sizing:border-box;margin-bottom:28px;margin-top:40px
}
@media only screen and (max-width:739px) {
  .l1-landing main#content&gt;hr {
    left:-165px;position:relative
  }
}
@media only screen and (min-width:740px) {
  .l1-landing main#content&gt;hr {
    left:-273px;position:relative
  }
}
@media only screen and (min-width:980px) {
  .l1-landing main#content&gt;hr {
    left:-416px;position:relative
  }
}
@media only screen and (min-width:1219px) {
  .l1-landing main#content&gt;hr {
    left:-537px;position:relative
  }
}
.l1-landing main#content&gt;h3 {
  position:relative;max-width:1200px;margin:0 auto;display:block;padding:0 0;box-sizing:border-box;margin-bottom:16px
}
.l1-landing main#content&gt;h4 {
  position:relative;max-width:1200px;margin:0 auto;display:block;padding:0 0;box-sizing:border-box;margin-bottom:16px
}
.l1-landing main#content&gt;h5 {
  position:relative;max-width:1200px;margin:0 auto;display:block;padding:0 0;box-sizing:border-box;margin-bottom:16px
}
.l1-landing main#content&gt;ol {
  position:relative;max-width:1200px;margin:0 auto;display:block;padding:0 10px 0 35px;box-sizing:border-box
}
.l1-landing main#content&gt;ul {
  position:relative;max-width:1200px;margin:0 auto;display:block;padding:0 10px 0 35px;box-sizing:border-box
}
.l1-landing main#content&gt;table {
  position:relative;max-width:1200px;margin:0 auto;display:block;padding:0 10px 0 35px;box-sizing:border-box
}
.campaign_content_template main#content .news, .microsite_content_template main#content .news {
  max-width:1200px;margin:0 auto
}
@media only screen and (max-width:1200px) {
  .l1-landing main#content&gt;h2 {
    max-width:960px
  }
}
@media only screen and (max-width:1200px) {
  .l1-landing main#content&gt;p {
    max-width:960px
  }
}
@media only screen and (max-width:1200px) {
  .l1-landing main#content&gt;h3 {
    max-width:960px
  }
}
@media only screen and (max-width:1200px) {
  .l1-landing main#content&gt;h4 {
    max-width:960px
  }
}
@media only screen and (max-width:1200px) {
  .l1-landing main#content&gt;h5 {
    max-width:960px
  }
}
@media only screen and (max-width:1200px) {
  .l1-landing main#content&gt;ol {
    max-width:960px
  }
}
@media only screen and (max-width:1200px) {
  .l1-landing main#content&gt;ul {
    max-width:960px
  }
}
@media only screen and (max-width:1200px) {
  .l1-landing main#content&gt;table {
    max-width:960px
  }
}
@media only screen and (max-width:1200px) {
  .campaign_content_template main#content .news, .microsite_content_template main#content .news {
    max-width:960px;margin:0 auto
  }
}
@media only screen and (max-width:960px) {
  .l1-landing main#content&gt;h2 {
    max-width:672px
  }
}
@media only screen and (max-width:960px) {
  .l1-landing main#content&gt;p {
    max-width:672px
  }
}
@media only screen and (max-width:960px) {
  .l1-landing main#content&gt;h3 {
    max-width:672px
  }
}
@media only screen and (max-width:960px) {
  .l1-landing main#content&gt;h4 {
    max-width:672px
  }
}
@media only screen and (max-width:960px) {
  .l1-landing main#content&gt;h5 {
    max-width:672px
  }
}
@media only screen and (max-width:960px) {
  .l1-landing main#content&gt;ol {
    max-width:672px
  }
}
@media only screen and (max-width:960px) {
  .l1-landing main#content&gt;ul {
    max-width:672px
  }
}
@media only screen and (max-width:960px) {
  .l1-landing main#content&gt;table {
    max-width:672px
  }
}
@media only screen and (max-width:960px) {
  .campaign_content_template main#content .news, .microsite_content_template main#content .news {
    max-width:672px
  }
}
@media only screen and (max-width:720px) {
  .l1-landing main#content&gt;h2 {
    max-width:480px;padding:0 20px
  }
}
@media only screen and (max-width:720px) {
  .l1-landing main#content&gt;p {
    max-width:480px;padding:0 20px
  }
}
@media only screen and (max-width:720px) {
  .l1-landing main#content&gt;h3 {
    max-width:480px;padding:0 20px
  }
}
@media only screen and (max-width:720px) {
  .l1-landing main#content&gt;h4 {
    max-width:480px;padding:0 20px
  }
}
@media only screen and (max-width:720px) {
  .l1-landing main#content&gt;h5 {
    max-width:480px;padding:0 20px
  }
}
@media only screen and (max-width:720px) {
  .l1-landing main#content&gt;ol {
    max-width:480px;padding:0 20px
  }
}
@media only screen and (max-width:720px) {
  .l1-landing main#content&gt;ul {
    max-width:480px;padding:0 20px
  }
}
section.page_content_container.timeline .row {
  width:100%
}
.program-listing .programs .row .tile:first-of-type {
  margin-left:20px
}
.program-list-category-tooltip.active {
  display:inline-block;border:1px solid #e0e0e0;background:#fff;padding:8px;font-size:.875rem;margin-bottom:20px
}
.program-listing .programs .title a.no-additional-info {
  width:auto;margin-left:0
}
.program-listing .programs .title i.no-additional-info-button {
  font-size:1.3125rem;position:relative;top:0;display:inline-block;float:left;-webkit-transition:.3s ease all;transition:.3s ease all
}
@media only screen and (max-width:1219px) {
  .program-listing .filters .accordion-toggle.active {
    border-bottom:0!important;margin-bottom:0;-webkit-transition:0s ease all;transition:0s ease all;padding:10px
  }
}
.l1-landing .program-listing {
  margin:0 0 200px 0
}
@media only screen and (max-width:1219px) {
  .program-list-category-tooltip.active {
    width:90%
  }
}
.copy-callout a.btn.image {
  display:block
}
@media only screen and (max-width:979px) {
  .subnavigation .naver-container ul li a {
    margin-left:70px;text-indent:-26px
  }
}
.event_update_block .title {
  font-weight:500
}
.page_content_container .heading_3, .page_content_container h3 {
  font-weight:400
}
.l1-landing .simple-copy-block {
  padding-top:0;padding-bottom:0
}
a#ou_directedit {
  top:0;margin-right:4px;text-decoration:none
}
@media screen and (max-width:979px) and (min-width:721px) {
  .flexible_content_template.gridlock .row, .l1-landing.gridlock .row {
    width:720px
  }
}
@media screen and (min-width:980px) {
  .flexible_content_template.gridlock .row, .microsite_content_template.gridlock .row {
    width:970px
  }
}
@media screen and (min-width:980px) {
  .flexible_content_template.gridlock .row .desktop-push-1 {
    margin-left:5.3%
  }
}
@media screen and (min-width:980px) {
  .flexible_content_template.gridlock .row .desktop-8 {
    width:54.7%
  }
}
@media screen and (min-width:980px) {
  .flexible_content_template.gridlock .row .row {
    width:100%!important
  }
}
@media screen and (min-width:1220px) {
  .microsite_content_template.gridlock .row {
    width:1220px
  }
}
@media screen and (max-width:1219px) and (min-width:1201px) {
  .microsite_content_template.gridlock .row {
    width:1220px
  }
}
@media screen and (max-width:739px) and (min-width:720px) {
  .microsite_content_template.gridlock .row {
    width:720px
  }
}
@media screen and (max-width:979px) and (min-width:960px) {
  .microsite_content_template.gridlock .row {
    width:970px
  }
}
@media screen and (max-width:1219px) and (min-width:1201px) {
  .simple-copy-block {
    max-width:650px
  }
}
@media screen and (max-width:1219px) and (min-width:1201px) {
  .flexible_content_template.gridlock .row {
    width:1220px;margin-left:5px
  }
}
@media screen and (max-width:1219px) and (min-width:1201px) {
  .page_content p.intro {
    width:70%
  }
}
@media screen and (max-width:1219px) and (min-width:1201px) {
  .flexible_content_template.gridlock .row .desktop-push-1 {
    margin-left:7.6%
  }
}
@media screen and (max-width:1219px) and (min-width:1201px) {
  .full-width-callout .wrapper {
    left:30px
  }
}
@media screen and (min-width:1220px) {
  .flexible_content_template.gridlock .row {
    width:1220px
  }
}
@media screen and (min-width:1220px) {
  .flexible_content_template.gridlock .row .desktop-push-1 {
    margin-left:3.7%
  }
}
@media screen and (min-width:1220px) {
  .flexible_content_template.gridlock .row .desktop-8 {
    width:63.33333333%
  }
}
@media screen and (min-width:1220px) {
  .flexible_content_template.gridlock .row .row {
    width:100%!important
  }
}
@media screen and (max-width:979px) {
  .naver.enabled .naver-container {
    display:none
  }
}
@media screen and (max-width:979px) {
  .naver.enabled.open .naver-container {
    display:block
  }
}
@media screen and (max-width:979px) {
  .subnavigation.open .naver-handle:after {
    top:-20px;box-shadow:none
  }
}
@media screen and (max-width:979px) {
  .mobile-sidebar-nav .bar .hamburger h2.submenu {
    margin:0;text-transform:uppercase;font-size:.9375rem;font-weight:700;display:block;margin-left:10px;font-family:proxima-nova,sans-serif;position:relative;width:350px;top:-25px;left:20px
  }
}
@media screen and (max-width:979px) {
  .mobile-sidebar-nav .bar .hamburger.active h2.submenu {
    top:-28px
  }
}
@media screen and (max-width:979px) {
  .mobile-sidebar-nav .bar .hamburger {
    margin-bottom:20px
  }
}
@media screen and (max-width:979px) {
  .mobile-sidebar-nav .container.subnav-links {
    clear:both
  }
}
section.page_content_container.zone-70-30 {
  padding:0 0 30px 0
}
@media only screen and (max-width:960px) {
  .page_content&gt;.mobile-full.tablet-full.desktop-full.max-10.page-content {
    margin-top:15px
  }
}
@media only screen and (max-width:960px) {
  .page_content p.intro {
    margin-bottom:35px
  }
}
@media only screen and (max-width:960px) {
  .mobile_subnav_container+.mobile-full.tablet-full.desktop-8.left_column.page_content {
    margin-top:5px
  }
}
@media only screen and (max-width:960px) {
  .breadcrumb_items {
    max-width:500px
  }
}
.aos_listing_item_link .inner {
  font-weight:500;font-style:normal;letter-spacing:.2px;color:#000;text-transform:none;margin-bottom:0;font-size:1.25rem;line-height:1.625rem;padding:0
}
@media only screen and (min-width:980px) {
  .aos_listing_item_link .inner {
    border-bottom:2px solid #000;padding-bottom:10px;display:block;width:272px
  }
}
@media only screen and (min-width:980px) {
  a.aos_listing_item_link:hover .inner {
    border-bottom:2px solid #fb0
  }
}
@media only screen and (min-width:980px) {
  .areas_of_study_accessible h2.section_title {
    margin-left:10px
  }
}
@media only screen and (min-width:1200px) {
  .aos_listing_item_link .inner {
    border-bottom:2px solid #000;padding-bottom:10px;display:block;width:352px
  }
}
@media only screen and (min-width:1200px) {
  a.aos_listing_item_link:hover .inner {
    border-bottom:2px solid #fb0
  }
}
.aoc_listing_item .inner i {
  position:relative;right:-6px;top:4px;-webkit-transition:.3s ease all;transition:.3s ease all
}
.aoc_listing_item .inner:hover i {
  right:-12px
}
.areas_of_study_accessible h2.section_title {
  font-family:proxima-nova,sans-serif;font-weight:400;font-style:normal;font-size:2.125rem;line-height:2.625rem;color:#000;margin-bottom:14px;border-bottom:2px solid #cb9903;margin-bottom:50px;width:70%;position:relative;top:90px;padding-bottom:20px;margin-left:10px
}
@media only screen and (max-width:979px) {
  .areas_of_study_accessible .row {
    width:720px
  }
}
@media only screen and (max-width:979px) {
  .areas_of_study_accessible h2.section_title {
    border-bottom:0;top:60px;margin-left:35px
  }
}
@media only screen and (max-width:739px) {
  .areas_of_study_accessible .row {
    width:520px
  }
}
@media only screen and (max-width:499px) {
  .areas_of_study_accessible .row {
    width:100%
  }
}
.news.complex .columns .col a p {
  text-transform:none
}
.news.complex .columns .col:first-of-type div.inline {
  padding-left:30px;margin-right:25px
}
.news.complex .columns .col:last-of-type .story div.inline {
  padding-left:23px;margin:0
}
.news.complex .columns .col:last-of-type div.inline i {
  position:relative;padding-left:6px;top:2px
}
.news.complex .columns .col div.inline {
  text-transform:uppercase;font-weight:600;font-size:.875rem;display:block
}
.dropdown .drop .container li {
  top:3px
}
@media only screen and (max-width:979px) {
  #subnavigation {
    display:none!important
  }
}
@media only screen and (max-width:979px) and (min-width:961px) {
  .l1-landing #subnavigation {
    display:block!important
  }
}
@media only screen and (max-width:960px) {
  .l1-landing #subnavigation {
    display:none!important
  }
}
@media only screen and (max-width:979px) {
  .sidebar {
    max-width:414px
  }
}
@media (min-aspect-ratio:16 / 9) {
  .homepage-jumbo .video-foreground.youtube {
    height:120vh;top:-17vh;width:120vw;left:-8vw
  }
}
@media (max-aspect-ratio:16 / 9) {
  .video-foreground.youtube {
    height:150vh;top:-35vh;width:150vw;left:-25vw
  }
}
.video-controls .ri-pause-circle-line {
  position:absolute;color:#fff;z-index:1;right:3%;bottom:5%;font-size:2.5rem;-webkit-transition:.3s ease all;transition:.3s ease all;opacity:0;pointer-events:none
}
.video-controls .ri-pause-circle-line:hover {
  cursor:pointer;color:#fb0
}
.video-controls.youtube .ri-pause-circle-line.active {
  opacity:1;pointer-events:all
}
.video-controls .ri-play-circle-line {
  position:absolute;color:#fff;z-index:1;right:3%;bottom:5%;font-size:2.5rem;-webkit-transition:.3s ease all;transition:.3s ease all;opacity:0;pointer-events:none
}
.video-controls .ri-play-circle-line:hover {
  cursor:pointer;color:#fb0
}
.video-controls.youtube .ri-play-circle-line.active {
  opacity:1;pointer-events:all
}
.video-foreground video {
  position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;z-index:0;-ms-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)
}
.video-controls.vimeo .ri-pause-circle-line {
  display:block
}
.video-controls.vimeo .ri-play-circle-line {
  display:block
}
.video-controls.vimeo.playing .ri-pause-circle-line {
  opacity:1;pointer-events:all
}
.video-controls.vimeo:not(.playing) .ri-pause-circle-line {
  opacity:0;pointer-events:none
}
.video-controls.vimeo.playing .ri-play-circle-line {
  opacity:0;pointer-events:none
}
.video-controls.vimeo:not(.playing) .ri-play-circle-line {
  opacity:1;pointer-events:all
}
.third_party .footer.short {
  background:#000;color:#fff
}
.third_party .footer.short a {
  color:#fff
}
@media only screen and (max-width:979px) and (min-width:740px) {
  .gridlock .footer .row .tablet-full {
    width:100%;clear:both;margin-top:20px
  }
}
@media only screen and (max-width:979px) and (min-width:740px) {
  .footer .short_container {
    padding-top:0
  }
}
@media only screen and (max-width:979px) and (min-width:740px) {
  .footer .short_info {
    float:unset
  }
}
.footer .short_info {
  font-size:1rem
}
.card&gt;* a, .card&gt;.cta {
  display:block
}
.news.complex .columns .col:first-of-type h2.section-title a {
  text-transform:none;font-weight:500;font-size:1.625rem;margin-top:15px
}
.card h2&gt;a {
  text-decoration:none;color:inherit
}
.card .cta {
  text-decoration:underline;color:#242ac1;font-weight:700
}
.news .col i {
  position:relative;padding-left:6px;top:2px
}
article.story.big.card.reorder.linkify {
  margin-top:20px
}
.news.complex .columns.mix.active {
  overflow:hidden
}
@media only screen and (max-width:1362px) {
  .news.complex .columns .col .story.simple .copy h2.section-title {
    margin-bottom:26px;font-size:1.25rem;line-height:1.5625rem
  }
}
@media only screen and (max-width:960px) and (min-width:721px) {
  .navigation .mobile {
    padding:44px 0
  }
}
@media only screen and (max-width:960px) and (min-width:721px) {
  .mobile .container {
    top:-20px
  }
}
@media only screen and (max-width:960px) and (min-width:721px) {
  .mobile .logo-area-top {
    background:url(/_resources/images/icons-tu.svgz?date=021721) no-repeat -800px -280px;display:block;height:180px;width:290px;line-height:168px;position:absolute;top:-131px;left:-300px
  }
}
@media only screen and (max-width:960px) and (min-width:721px) {
  .mobile .logo-area-top .images a {
    background:url(/_resources/images/icons-tu.svgz?date=021721) no-repeat -1030px -158px;display:block;height:75px;width:310px;line-height:268px;position:absolute;top:36px;left:122px;overflow:hidden;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)
  }
}
@media only screen and (max-width:960px) and (min-width:721px) {
  .microsite_content_template .microsite.black .mobile .logo-area-top .images a {
    background:url(/_resources/images/icons-tu.svgz?date=021721) no-repeat -430px -315px;display:block;height:75px;width:310px;line-height:268px;position:absolute;top:36px;left:122px;overflow:hidden;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)
  }
}
@media only screen and (max-width:960px) and (min-width:721px) {
  .mobile .logo-area-top .images {
    background:url(/_resources/images/icons-tu.svgz?date=021721) no-repeat -800px -27px;display:block;height:108px;width:450px;line-height:168px;position:absolute;top:87px;left:185px;z-index:100
  }
}
@media only screen and (max-width:960px) and (min-width:721px) {
  .navigation .mobile .search-section {
    right:-588px;top:72px
  }
}
@media only screen and (max-width:960px) and (min-width:721px) {
  .navigation .mobile .search-section i {
    right:15px;top:1px
  }
}
@media only screen and (max-width:960px) and (min-width:721px) {
  .navigation .search-section label {
    top:1px
  }
}
@media only screen and (max-width:960px) and (min-width:721px) {
  .navigation .mobile-nav {
    right:-697px;top:73px
  }
}
@media only screen and (max-width:720px) {
  .mobile .logo-area-top {
    background:url(/_resources/images/icons-tu.svgz?date=021721) no-repeat -877px -513px;padding:0;position:relative;left:-110px
  }
}
@media only screen and (max-width:720px) {
  .mobile .logo-area-top .images a {
    background:url(/_resources/images/icons-tu.svgz?date=021721) no-repeat -1030px -158px;display:block;height:75px;width:310px;line-height:268px;position:absolute;top:4px;left:88px;overflow:hidden;-webkit-transform:scale(.75);-ms-transform:scale(.75);transform:scale(.75)
  }
}
@media only screen and (max-width:720px) {
  .microsite_content_template .microsite.black .mobile .logo-area-top .images a {
    background:url(/_resources/images/icons-tu.svgz?date=021721) no-repeat -418px -315px;display:block;height:75px;width:310px;line-height:268px;position:absolute;top:4px;left:88px;overflow:hidden;-webkit-transform:scale(.75);-ms-transform:scale(.75);transform:scale(.75)
  }
}
@media only screen and (max-width:720px) {
  .navigation .mobile-nav {
    right:-100px
  }
}
@media only screen and (max-width:499px) and (min-width:399px) {
  .news .news_block .image img {
    width:295px!important;height:184px!important
  }
}
@media only screen and (max-width:499px) and (min-width:399px) {
  .news .callout.news_block .image {
    width:295px;height:184px
  }
}
section.navigation.campaign+main {
  top:0;position:relative;margin-bottom:50px
}
.news.complex .columns .col .story.simple a {
  margin-top:0
}
.campaign-hero .wrap .copy h1, .microsite-hero .wrap .copy h1 {
  font-size:3rem;line-height:3.5rem;bottom:0
}
.campaign-hero .wrap .copy h1 {
  padding-left:0
}
.campaign-hero.left .wrap .copy p, .microsite-hero.left .wrap .copy p {
  bottom:20px;position:relative
}
.campaign-hero.form .copy h2.section-title, .microsite-hero.form .copy h2.section-title {
  font-size:2.225rem;line-height:2.75rem;padding-bottom:10px
}
.campaign-hero.form.left .wrap .copy p, .microsite-hero.form.left .wrap .copy p {
  font-size:1.5rem;line-height:2.125rem;font-weight:300
}
@media only screen and (max-width:960px) {
  .campaign-hero .wrap .copy, .microsite-hero .wrap .copy {
    padding:200px 0 100px 0
  }
}
@media only screen and (max-width:960px) {
  .campaign_content_template .header-form h2.section-title, .microsite_content_template .header-form h2.section-title {
    font-size:2.125rem
  }
}
@media only screen and (max-width:960px) {
  .campaign-hero .wrap .copy h1, .microsite-hero .wrap .copy h1 {
    margin-left:0;margin-bottom:40px
  }
}
@media only screen and (max-width:960px) and (min-width:720px) {
  .campaign-hero .wrap .copy h1, .microsite-hero .wrap .copy h1 {
    margin-top:60px
  }
}
.campaign_content_template .navigation, .microsite_content_template .navigation {
  position:relative
}
.homepage-jumbo.left .wrap .copy p {
  font-size:1.25rem;margin-bottom:38px
}
.homepage-jumbo.left .gradient {
  background:-webkit-linear-gradient(70deg,rgba(0,0,0,.51) 51%,rgba(0,0,0,.1) 100%);background:-webkit-linear-gradient(20deg, rgba(0,0,0,.51) 51%, rgba(0,0,0,.1) 100%);background:linear-gradient(70deg,rgba(0,0,0,.51) 51%,rgba(0,0,0,.1) 100%)
}
@media only screen and (min-width:740px) {
  .campaign_content_template .contact_block .office_data_block.socialmediaonly, .microsite_content_template .contact_block .office_data_block.socialmediaonly {
    border-bottom:0
  }
}
@media only screen and (min-width:740px) {
  .campaign_content_template .flexible_image_block, .microsite_content_template .flexible_image_block {
    margin-bottom:60px
  }
}
@media only screen and (max-width:739px) {
  .campaign_content_template .contact_block .office_data_block.socialmediaonly, .microsite_content_template .contact_block .office_data_block.socialmediaonly {
    display:none
  }
}
@media only screen and (max-width:739px) {
  .campaign_content_template .flexible_image_block, .microsite_content_template .flexible_image_block {
    margin-bottom:20px
  }
}
.contact_block .socialmediaonly .office_social_media_link.facebook, .contact_block .socialmediaonly .office_social_media_link.instagram, .contact_block .socialmediaonly .office_social_media_link.twitter, .contact_block .socialmediaonly .office_social_media_link.youtube {
  background-color:#3c3c3c
}
.contact_block .socialmediaonly .office_social_media_link.facebook:hover, .contact_block .socialmediaonly .office_social_media_link.instagram:hover, .contact_block .socialmediaonly .office_social_media_link.twitter:hover, .contact_block .socialmediaonly .office_social_media_link.youtube:hover {
  background-color:#fb0
}
@media only screen and (max-width:960px) {
  .footer.branded.reskin .col p {
    display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex
  }
}
@media only screen and (max-width:960px) {
  .footer.branded.reskin .col a#ou_directedit {
    top:-10px
  }
}
@media only screen and (max-width:960px) and (min-width:500px) {
  .flexible_image_block .image_block a.btn {
    margin-bottom:30px
  }
}
@media only screen and (max-width:499px) {
  a.office_social_media_link.youtube {
    top:0;position:relative;text-indent:-9999px
  }
}
.navigation .mobile img.accent {
  display:none
}
@media only screen and (min-width:740px) {
  .page-intro .accent {
    width:971px;height:547px
  }
}
@media only screen and (min-width:740px) {
  .page-intro div.accent.one.active {
    background:url(/_resources/images/page-intro-accent.png)
  }
}
@media only screen and (min-width:740px) {
  .page-intro div.accent.two.active {
    background:url(/_resources/images/page-intro-accent-2.png)
  }
}
@media only screen and (min-width:740px) {
  .page-intro div.accent.three.active {
    background:url(/_resources/images/page-intro-accent-3.png)
  }
}
@media only screen and (max-width:739px) {
  .page-intro .accent {
    width:700px;height:547px
  }
}
@media only screen and (max-width:739px) {
  .page-intro div.accent.one.active {
    background:url(/_resources/images/page-intro-accent.png)
  }
}
@media only screen and (max-width:739px) {
  .page-intro div.accent.two.active {
    background:url(/_resources/images/page-intro-accent-2.png)
  }
}
@media only screen and (max-width:739px) {
  .page-intro div.accent.three.active {
    background:url(/_resources/images/page-intro-accent-3.png)
  }
}
@media only screen and (max-width:720px) {
  .homepage-jumbo.left .gradient {
    background:rgba(0,0,0,.50183824)
  }
}
@media only screen and (min-width:960px) {
  .campaign-hero.form.left .gradient {
    background:-webkit-linear-gradient(10deg, rgba(0,0,0,.9) 37%, rgba(0,0,0,0) 100%);background:linear-gradient(80deg,rgba(0,0,0,.9) 37%,rgba(0,0,0,0) 100%)
  }
}
.campaign_content_template .header-filler+.copy h1, .microsite_content_template .header-filler+.copy h1 {
  margin:40px auto 0
}
@media only screen and (min-width:1220px) {
  .campaign_content_template .header-filler+.copy h1, .microsite_content_template .header-filler+.copy h1 {
    max-width:1200px
  }
}
@media only screen and (min-width:960px) {
  .campaign_content_template .header-filler+.copy h1, .microsite_content_template .header-filler+.copy h1 {
    font-size:3.375rem;line-height:3.75rem
  }
}
@media only screen and (max-width:499px) {
  .campaign_content_template .header-filler+.copy h1, .microsite_content_template .header-filler+.copy h1 {
    padding:0 20px
  }
}
.event_update_block {
  background-color:#f5f5f5;background:-webkit-linear-gradient(135deg, transparent 25px, #f7f7f7 25px);background:linear-gradient(315deg,transparent 25px,#f7f7f7 25px);-webkit-filter:drop-shadow(12px 12px 12px rgba(0, 0, 0, .15));filter:drop-shadow(12px 12px 12px rgba(0, 0, 0, .15));border-top:3px solid #fb0
}
.event_update_block .title {
  font-family:kandal;font-size:1.75rem;font-weight:300;line-height:2.5rem
}
.event_update_block .title:after {
  height:2px;background-color:#fb0
}
.event_update_block {
  margin-bottom:50px
}
.sidebar .callout.flexible_sidebar_block p {
  background:#fff;margin-top:-10px;padding:20px 0 20px 0
}
.sidebar .callout.flexible_sidebar_block h2 {
  background:#fff
}
.video.missionvideo .overlay {
  opacity:.55
}
.flexible_carousel_callouts .flexible_carousel_block .title {
  font-size:1.625rem;font-weight:500;line-height:2.25rem
}
.flexible_carousel_callouts .flexible_carousel_block .image {
  margin-bottom:30px
}
@media only screen and (max-width:960px) and (min-width:721px) {
  .navigation .search-section.active button {
    opacity:0
  }
}
@media only screen and (max-width:979px) and (min-width:961px) {
  .microsite_content_template .sidebar .accent {
    display:none
  }
}
@media only screen and (min-width:1201px) {
  .campaign_content_template .header-filler+.copy h1, .microsite_content_template .header-filler+.copy h1 {
    padding-left:10px
  }
}
@media only screen and (max-width:1200px) and (min-width:960px) {
  .microsite_content_template main.no-margin&gt;div.copy {
    max-width:960px
  }
}
@media only screen and (min-width:1201px) {
  .microsite_content_template main.no-margin&gt;div.copy {
    max-width:1200px
  }
}
@media only screen and (max-width:499px) {
  .microsite_content_template.gridlock .row {
    margin-left:0;margin-right:0
  }
}
@media only screen and (max-width:499px) {
  .microsite_content_template.gridlock .copy {
    max-width:480px;margin:0 auto
  }
}
@media only screen and (max-width:499px) {
  .microsite_content_template.gridlock .repeatable-visual .copy {
    margin-top:30px
  }
}
@media only screen and (max-width:719px) {
  .microsite_content_template .copy h1 {
    margin-left:-20px
  }
}
@media only screen and (max-width:719px) {
  .microsite_content_template section.breadcrumb_container {
    margin-top:9px
  }
}
@media only screen and (max-width:499px) {
  .microsite_content_template .copy h1 {
    margin-left:0
  }
}
@media only screen and (max-width:959px) and (min-width:720px) {
  .microsite_content_template section.breadcrumb_container {
    margin-top:33px
  }
}
.microsite_content_template .microsite-hero .wrap .copy h1 {
  margin-left:0
}
@media only screen and (max-width:719px) and (min-width:500px) {
  .microsite_content_template .microsite-hero .wrap .copy h1 {
    margin-left:-20px
  }
}
.gridlock.flexible_content_template .page_content_container.zone-70-30 .row .max-10 {
  width:100%
}
.flexible_content_template.gridlock .row .desktop-push-1 {
  position:relative
}
.flexible_content_template.gridlock .tigertooth {
  top:-200px;position:absolute
}
.flexible_content_template.gridlock .page_content p.intro {
  max-width:740px
}
@media only screen and (min-width:980px) {
  .flexible_content_template .page_content_container.zone-70-30 .row .max-10 .callout.image_block.desktop-4 {
    margin-bottom:30px
  }
}
@media only screen and (max-width:499px) {
  .flexible_content_template .page_content_container.zone-70-30 .row .max-10 .news_block.callout .image {
    padding-bottom:0
  }
}
@media screen and (min-width:980px) {
  .news .gridlock .row {
    width:970px
  }
}
@media screen and (min-width:1220px) {
  .news .gridlock .row {
    width:1220px
  }
}
.microsite_content_template .navigation .main .images img.logo-desktop {
  max-width:unset;max-height:60px
}
@media screen and (min-width:960px) {
  .microsite_content_template .navigation .main ul {
    margin-top:10px
  }
}
@media screen and (max-width:1200px) and (min-width:960px) {
  .microsite_content_template .navigation .main ul li a {
    font-size:1.0625rem
  }
}
@media screen and (max-width:960px) and (min-width:720px) {
  .microsite_content_template .microsite .mobile .logo-area-top.no-logo .images a img, .microsite_content_template .microsite.black .mobile .logo-area-top.no-logo .images a img {
    max-height:60px;width:auto;position:relative;top:-105px;left:20px
  }
}
@media screen and (max-width:960px) and (min-width:720px) {
  .microsite_content_template .microsite .mobile .logo-area-top.no-logo .images a, .microsite_content_template .microsite.black .mobile .logo-area-top.no-logo .images a {
    background:0 0;max-width:650px;width:90%;left:95px
  }
}
@media screen and (max-width:960px) and (min-width:720px) {
  .mobile .logo-area-top.no-logo .images {
    width:650px
  }
}
@media screen and (max-width:719px) {
  .microsite_content_template .microsite .mobile .logo-area-top.no-logo .images a img, .microsite_content_template .microsite.black .mobile .logo-area-top.no-logo .images a img {
    height:auto;max-width:100%;position:relative;top:-105px
  }
}
@media screen and (max-width:719px) {
  .microsite_content_template .microsite .mobile .logo-area-top.no-logo .images a, .microsite_content_template .microsite.black .mobile .logo-area-top.no-logo .images a {
    background:0 0;max-width:450px;width:81%;left:95px
  }
}
figure {
  margin:0;position:relative
}
.college_block_callout_wrap img {
  width:100%;height:auto;position:relative
}
.college_block_callout_wrap .callout_content h2.title {
  font-size:1.125rem;line-height:1.625rem;margin:0 0 10px 0;padding-right:30px;font-weight:500;padding-top:0
}
a.block_link {
  text-decoration:none;color:#000
}
.college_block_callout_wrap .callouts a {
  text-decoration:none;border-bottom:0
}
div.colleges div.college_block_whole a span.link_button {
  text-decoration:none;border-bottom:0
}
div.colleges div.college_block_whole a span.link_button:hover {
  border-bottom:none!important;color:#fb0
}
.callout_content p.description {
  font-size:1rem;line-height:1.375rem
}
.callout_content .link_button {
  text-transform:uppercase;font-weight:600;font-size:.875rem;margin-top:20px;display:block;color:#000;border-bottom:none
}
@media only screen and (max-width:739px) {
  .gridlock .row.college_block_callout {
    width:90vw
  }
}
.college_block_whole .image .border {
  width:93.5%;height:93.5%;background:0 0;border:2px solid #fb0;position:absolute;left:3.5%;top:3%;-webkit-transition:.3s ease all;transition:.3s ease all;z-index:2
}
.college_block_whole .image:hover .border {
  left:0;top:0;width:100%;height:100%;border:8px solid #fb0
}
.collegeleft, .collegeright {
  float:none;width:100%;margin:0
}
.callouts.colleges {
  display:grid;grid-template-columns:1fr 1fr;grid-column-gap:30px;grid-row-gap:25px
}
.college_block_whole {
  display:grid;grid-template-columns:minmax(125px,1fr) minmax(0,2fr);grid-gap:15px;border-bottom:solid 1px #ccc;padding-bottom:25px
}
@media screen and (min-width:740px) {
  .row.college_block_callout_wrap~.row.college_block_callout_wrap {
    margin-top:-75px
  }
}
@media screen and (max-width:739px) {
  .row.college_block_callout_wrap~.row.college_block_callout_wrap {
    margin-top:10px
  }
}
@media screen and (max-width:739px) {
  .callouts.colleges {
    margin-top:15px
  }
}
@media screen and (max-width:739px) {
  .callouts.colleges {
    grid-template-columns:1fr
  }
}
.college_block_whole .link_button {
  font-weight:600
}
@media only screen and (max-width:499px) {
  .department_major_landing_template .page_content_container:not(.zone-70-30)&gt;.row, .flexible_content_template .page_content_container:not(.zone-70-30)&gt;.row, .major_topic_template .page_content_container:not(.zone-70-30)&gt;.row, .news_media_landing_template .page_content_container:not(.zone-70-30)&gt;.row, .news_story_detail_template .page_content_container:not(.zone-70-30)&gt;.row, .office_service_center_template .page_content_container:not(.zone-70-30)&gt;.row {
    margin-left:2.5vw;margin-right:2.5vw
  }
}
@media screen and (max-width:499px) {
  .gridlock.flexible_content_template .row .row.college_block_callout_wrap {
    width:100%!important
  }
}
@media screen and (max-width:499px) {
  .campaign_content_template .row.college_block_callout_wrap, .gridlock.l1-landing .row.college_block_callout_wrap, .microsite_content_template .row.college_block_callout_wrap {
    width:94%!important
  }
}
@media screen and (max-width:499px) {
  .microsite_content_template.gridlock .row.college_block_callout_wrap {
    margin-left:auto;margin-right:auto
  }
}
.microsite_content_template .navigation .mobile .mobile-links.active ul li a.top {
  font-size:1.0625rem;color:#fb0
}
.microsite_content_template .navigation .mobile .mobile-links.active ul&gt;li.utility-nav-item {
  border-top:1px solid #676767;margin-top:5px;padding-top:15px
}
.microsite_content_template .navigation .mobile .mobile-links.active ul&gt;li.utility-nav-item~li.utility-nav-item {
  border:none;padding-top:0;margin-top:0
}
@media only screen and (max-width:499px) {
  .microsite_content_template .page_content_container {
    padding:20px 20px 10px 20px
  }
}
@media only screen and (max-width:499px) {
  .microsite_content_template.gridlock .row {
    width:unset;position:relative;max-width:480px
  }
}
@media only screen and (max-width:499px) {
  .microsite_content_template.gridlock .row [class*=all-], .microsite_content_template.gridlock .row [class*=desktop-], .microsite_content_template.gridlock .row [class*=max-], .microsite_content_template.gridlock .row [class*=min-], .microsite_content_template.gridlock .row [class*=mobile-], .microsite_content_template.gridlock .row [class*=tablet-] {
    margin-left:0;margin-right:0
  }
}
.microsite_content_template.gridlock .row {
  position:relative
}
.contain.callout_content {
  position:relative;z-index:5
}
.microsite_content_template .sidebar .callout.flexible_bordered_sidebar_block {
  margin-top:50px
}
.home_content_template .video-foreground video {
  -o-object-fit:cover;object-fit:cover;width:100vw;height:100vh
}
.interior-header.hascopy .copy {
  display:block
}
.interior-header.hascopy .copy {
  max-width:600px;text-align:center;z-index:2;position:relative;display:block;margin:0 auto;padding:235px 0
}
.interior-header.hascopy .copy h2 {
  color:#fff;margin-top:25px;margin-bottom:0
}
.interior-header.hascopy .overlay {
  opacity:.55
}
.split-callout.simple.left .col:last-of-type {
  padding-top:20px
}
@media only screen and (max-width:1200px) {
  .split-callout.simple.left .col:last-of-type {
    width:480px;float:right
  }
}
@media only screen and (max-width:1200px) {
  .split-callout.simple.left .col:first-of-type {
    width:400px;margin-top:0;float:left
  }
}
@media only screen and (max-width:1200px) {
  .split-callout.simple.left .col img.main {
    width:100%
  }
}
@media only screen and (max-width:1200px) {
  .split-callout.simple.left .col img.background {
    top:-160px;width:500px
  }
}
@media only screen and (max-width:960px) {
  .split-callout.simple.left .col:last-of-type {
    display:block;width:100%;top:40px
  }
}
@media only screen and (max-width:960px) {
  .split-callout.simple.left .col:first-of-type {
    display:block;width:90%;float:none;margin:0 auto
  }
}
@media only screen and (max-width:960px) {
  .split-callout.simple.left .col img.main {
    width:100%
  }
}
@media only screen and (max-width:960px) and (min-width:720px) {
  .split-callout.simple.left .col:first-of-type {
    width:80%;float:none;margin:0 auto
  }
}
@media only screen and (max-width:960px) and (min-width:720px) {
  .split-callout.simple.left .col img.background {
    top:-120px;width:620px
  }
}
@media only screen and (max-width:720px) {
  .split-callout.simple.left .col:first-of-type {
    width:100%;float:right
  }
}
@media only screen and (max-width:720px) {
  .split-callout.simple.left .col img.background {
    top:-100px
  }
}
.split-callout.simple.right .col:first-of-type {
  padding-top:20px
}
@media only screen and (max-width:1200px) {
  .split-callout.simple.right .col:first-of-type {
    width:480px;float:left
  }
}
@media only screen and (max-width:1200px) {
  .split-callout.simple.right .col:last-of-type {
    width:400px;margin-top:0;float:right
  }
}
@media only screen and (max-width:1200px) {
  .split-callout.simple.right .col img.main {
    width:100%
  }
}
@media only screen and (max-width:1200px) {
  .split-callout.simple.right .col img.background {
    top:-160px;width:500px
  }
}
@media only screen and (max-width:960px) {
  .split-callout.simple.right .col:first-of-type {
    display:block;width:100%;float:none
  }
}
@media only screen and (max-width:960px) {
  .split-callout.simple.right .col:last-of-type {
    display:block;width:90%;float:none;margin:30px auto 0
  }
}
@media only screen and (max-width:960px) {
  .split-callout.simple.right .col img.main {
    width:100%
  }
}
@media only screen and (max-width:960px) and (min-width:720px) {
  .split-callout.simple.right .col:last-of-type {
    width:80%;float:none;margin:30px auto 0
  }
}
@media only screen and (max-width:960px) and (min-width:720px) {
  .split-callout.simple.right .col img.background {
    width:620px
  }
}
@media only screen and (max-width:720px) {
  .split-callout.simple.right .col:last-of-type {
    width:100%;float:right
  }
}
@media only screen and (max-width:720px) {
  .split-callout.simple.right .col img.background {
    top:-100px
  }
}
.interior-header a.btn {
  margin-top:30px
}
@media only screen and (max-width:979px) and (min-width:500px) {
  article.callout.image_block {
    margin-bottom:30px
  }
}
@media only screen and (max-width:499px) {
  .news .gridlock .row {
    padding:0 20px
  }
}
@media only screen and (max-width:499px) {
  .gridlock .row .events {
    padding:0 20px
  }
}
@media only screen and (min-width:720px) {
  .microsite_content_template figure.image.block_Right, .microsite_content_template figure.image.block_right {
    float:right;width:unset
  }
}
.microsite_content_template .navigation .utility ul.right {
  margin-right:0
}
@media only screen and (max-width:1219px) and (min-width:1201px) {
  .microsite_content_template .news .gridlock .row {
    width:1200px
  }
}
@media only screen and (min-width:980px) {
  .campaign_content_template main#content .news, .microsite_content_template main#content .news {
    padding:0 10px
  }
}
@media only screen and (max-width:960px) and (min-width:721px) {
  .mobile .logo-area-top .images {
    background:url(/_resources/images/icons-tu.svgz?date=021721) no-repeat -1119px -27px
  }
}
p {
  color:#000;font-size:1.125rem;line-height:1.825rem;font-weight:300
}
a {
  font-weight:inherit
}
b, strong {
  font-weight:600
}
.l1-landing a {
  font-weight:inherit
}
.simple-copy-block p a {
  font-weight:inherit
}
em {
  font-weight:inherit;font-family:inherit
}
.simple-copy-block h2, h2 {
  font-size:2.125rem;line-height:2.625rem
}
.simple-copy-block h3, h3 {
  font-size:1.625rem
}
.simple-copy-block h4 {
  font-size:1.25rem;line-height:1.75rem;text-transform:uppercase;color:#5a5a5a;font-weight:500
}
ol li, ul li {
  color:#000;font-size:1.125rem;line-height:1.825rem;font-weight:300
}
ol li:before, ul li:before {
  width:7px;height:7px;background:#000
}
@media only screen and (max-width:960px) {
  h1 {
    font-size:2.5rem;line-height:2.875rem
  }
}
@media only screen and (max-width:1219px) and (min-width:1201px) {
  .flexible_content_template.gridlock .row .desktop-8 {
    max-width:650px;width:100%
  }
}
@media only screen and (max-width:1200px) and (min-width:961px) {
  .flexible_content_template.gridlock .row .desktop-8 {
    max-width:510px;width:100%
  }
}
@media screen and (min-width:1220px) {
  .flexible_content_template.gridlock .row .desktop-push-1 {
    margin-left:109px;float:left;max-width:472px
  }
}
@media screen and (min-width:1220px) {
  .flexible_content_template.gridlock .row .desktop-8 {
    max-width:708px;width:100%
  }
}
td, td p {
  font-family:proxima-nova,sans-serif;color:#000;font-size:1.125rem;line-height:1.825rem;font-weight:300;font-style:normal;letter-spacing:.01em;margin-bottom:28px
}
.footer.reskin .top .location {
  margin-right:150px
}
.campaign-hero.left .wrap .copy p, .microsite-hero.left .wrap .copy p {
  font-weight:400
}
.colleges .callout_content p.description {
  font-size:1.0625rem;line-height:1.5rem
}
a.btn {
  font-weight:500!important
}
@media (prefers-reduced-motion) {
  video#bg-video {
    display:none
  }
}
@media only screen and (min-width:500px) {
  .gridlock .row&gt;div:not([class]) {
    margin-left:1.66666667%;margin-right:1.66666667%
  }
}
ol ul&gt;li {
  list-style-type:disc!important
}
.l1-landing .interior-header .copy h2 {
  font-size:2.75rem;line-height:3rem
}
@media only screen and (max-width:720px) {
  .flexible_content_template .breadcrumb_container {
    padding:0 10px
  }
}
@media only screen and (max-width:720px) {
  .flexible_content_template .breadcrumb_container .row {
    width:unset;max-width:480px;position:relative
  }
}
@media only screen and (max-width:499px) {
  .flexible_content_template .breadcrumb_container {
    padding:0 10px
  }
}
@media only screen and (max-width:499px) {
  .flexible_content_template .breadcrumb_container .row {
    width:unset;max-width:480px;position:relative;margin-left:0;margin-right:0
  }
}
@media only screen and (min-width:961px) {
  div.gridlock.flexible_image_block+div.gridlock.flexible_image_block {
    padding-top:60px
  }
}
@media only screen and (max-width:960px) {
  div.gridlock.flexible_image_block+div.gridlock.flexible_image_block {
    padding-top:0
  }
}
.home_content_template article.story.big h2 a:hover {
  color:#000
}
.home_content_template article.story.big:hover .inline {
  color:#fb0;-webkit-transition:background-color .25s linear,border-color .25s linear,box-shadow .25s linear,color .25s linear,opacity .25s linear;transition:background-color .25s linear,border-color .25s linear,box-shadow .25s linear,color .25s linear,opacity .25s linear
}
.full-width-callout .wrapper p {
  font-family:kandal,serif;font-weight:400;font-style:normal;font-size:1.75rem;line-height:2.125rem;letter-spacing:.4px;color:#fff;margin-bottom:12px;text-transform:none;display:block
}
.full-width-callout .wrapper p b {
  color:#fec00f;font-weight:400
}
.roller-item.gallery_item .caption .caption_text, figcaption.caption {
  font-size:1rem
}
.content-block .col a.block_link {
  color:#fff
}
.content-block .col a.block_link:hover {
  color:#fb0
}
.content-block .col:last-of-type {
  max-width:460px;width:100%
}
.split-callout.simple.right .col p a {
  text-transform:none;font-weight:inherit;display:inline-block;font-size:1.125rem;line-height:1.825rem
}
.date_image_carousel_block .callout_content .link_button {
  color:#fff
}
.date_image_carousel_block .callout_content .link_button a {
  color:inherit
}
.flexible_content_template .directory_list_block p {
  line-height:1.45rem
}
.flexible_content_template .directory_list_block .split.left {
  width:65%
}
.l1-landing .rightsideform {
  z-index:1;position:relative
}
@media only screen and (max-width:499px) and (min-width:481px) {
  .campaign-hero.left .wrap .copy .btn {
    display:table
  }
}
@media only screen and (min-width:944px) {
  .stats ul#tabs[style] {
    width:591px!important
  }
}
@media only screen and (min-width:1220px) {
  .campaign_content_template main&gt;.copy-callout.split.clearfix, .microsite_content_template main&gt;.copy-callout.split.clearfix {
    margin:0 auto;max-width:1200px;padding-right:492px
  }
}
@media only screen and (min-width:1220px) {
  .campaign_content_template main&gt;.copy-callout.clearfix, .microsite_content_template main&gt;.copy-callout.clearfix {
    margin:0 auto;max-width:1200px;padding-right:492px
  }
}
@media only screen and (max-width:1219px) and (min-width:1201px) {
  .campaign_content_template main&gt;.copy-callout.split.clearfix, .microsite_content_template main&gt;.copy-callout.split.clearfix {
    margin:0 auto;max-width:1200px;padding:0 10px
  }
}
@media only screen and (max-width:1219px) and (min-width:1201px) {
  .campaign_content_template main&gt;.copy-callout.clearfix, .microsite_content_template main&gt;.copy-callout.clearfix {
    margin:0 auto;max-width:1200px;padding:0 10px
  }
}
@media only screen and (max-width:1200px) {
  .campaign_content_template main&gt;.copy-callout.split.clearfix, .microsite_content_template main&gt;.copy-callout.split.clearfix {
    margin:0 auto;max-width:960px;padding:0 10px
  }
}
@media only screen and (max-width:1200px) {
  .campaign_content_template main&gt;.copy-callout.clearfix, .microsite_content_template main&gt;.copy-callout.clearfix {
    margin:0 auto;max-width:960px;padding:0 10px
  }
}
@media only screen and (max-width:1200px) {
  .campaign_content_template main&gt;.copy-callout a.btn.image+.image, .microsite_content_template main&gt;.copy-callout a.btn.image+.image {
    margin-top:0
  }
}
@media only screen and (max-width:960px) {
  .campaign_content_template main&gt;.copy-callout.split.clearfix, .microsite_content_template main&gt;.copy-callout.split.clearfix {
    margin:0 auto;max-width:672px;padding:0 10px
  }
}
@media only screen and (max-width:960px) {
  .campaign_content_template main&gt;.copy-callout.clearfix, .microsite_content_template main&gt;.copy-callout.clearfix {
    margin:0 auto;max-width:672px;padding:0 10px
  }
}
@media only screen and (max-width:719px) {
  .campaign_content_template main&gt;.copy-callout.split.clearfix, .microsite_content_template main&gt;.copy-callout.split.clearfix {
    margin:0 auto;max-width:480px;padding:0 20px
  }
}
@media only screen and (max-width:719px) {
  .campaign_content_template main&gt;.copy-callout.clearfix, .microsite_content_template main&gt;.copy-callout.clearfix {
    margin:0 auto;max-width:480px;padding:0 20px
  }
}
@media only screen and (max-width:719px) {
  .campaign_content_template main&gt;.copy-callout a.btn.image+.image, .microsite_content_template main&gt;.copy-callout a.btn.image+.image {
    margin-top:20px
  }
}
@media only screen and (max-width:499px) {
  .campaign_content_template main&gt;.copy-callout.split.clearfix, .microsite_content_template main&gt;.copy-callout.split.clearfix {
    margin:0 auto;max-width:480px;padding:0 20px
  }
}
@media only screen and (max-width:499px) {
  .campaign_content_template main&gt;.copy-callout.clearfix, .microsite_content_template main&gt;.copy-callout.clearfix {
    margin:0 auto;max-width:480px;padding:0 20px
  }
}
@media only screen and (max-width:499px) {
  .campaign_content_template main&gt;.copy-callout a.btn.image+.image, .microsite_content_template main&gt;.copy-callout a.btn.image+.image {
    margin-top:20px
  }
}
.microsite_content_template .split-callout.right .col:first-of-type {
  position:relative
}
.homepage-intro-callout .bottom .container {
  padding:0 0
}
@media only screen and (max-width:499px) {
  .homepage-intro-callout .bottom .container {
    padding:0 20px
  }
}
nav#subnavigation hr {
  width:auto;background:#000;height:1px;margin-bottom:10px
}
nav#subnavigation-mobile ul ul {
  margin-left:unset
}
nav#subnavigation-mobile hr {
  width:auto;background:#000;height:1px
}
@media only screen and (max-width:390px) {
  .microsite_content_template.gridlock .triple-callout .col .copy {
    width:90%;left:0;bottom:0;margin:15px
  }
}
.events .container .callouts li {
  list-style:none
}
.page_content .simple-copy-block h3.accordion-toggle, .simple-copy-block h3.accordion-toggle {
  font-family:proxima-nova,sans-serif;font-weight:400;font-style:normal;font-size:1.125rem;line-height:1.75rem;letter-spacing:.01em;color:#000
}
@media only screen and (max-width:499px) {
  .flexible_image_block {
    margin-top:30px
  }
}
.l1-landing .interior-header .copy h2 {
  padding:0 10px
}
@media only screen and (max-width:979px) and (min-width:961px) {
  .mobile-full.tablet-full.desktop-7.main_photo {
    width:55%
  }
}
@media only screen and (max-width:979px) and (min-width:961px) {
  .mobile-full.tablet-half.desktop-5.secondary_photos {
    width:38.333333%
  }
}
@media only screen and (max-width:960px) and (min-width:720px) {
  .mobile-full.tablet-full.desktop-7.main_photo {
    width:96.666666%
  }
}
@media only screen and (max-width:739px) and (min-width:720px) {
  .mobile-full.tablet-half.desktop-5.secondary_photos {
    width:46.66666667%
  }
}
@media only screen and (max-width:499px) {
  .mobile-full.tablet-half.desktop-5.secondary_photos {
    padding:0 20px;margin:0 auto
  }
}
@media only screen and (max-width:499px) {
  .mobile-full.tablet-full.desktop-7.main_photo {
    padding:0 20px;margin:0 auto
  }
}
@media only screen and (max-width:499px) {
  .full_width_gallery .all-full {
    padding:0 20px!important;margin:0 auto!important
  }
}
section.container.secondary-70-30 {
  margin-top:30px
}
.simple-copy-block table a {
  text-decoration:none;border-bottom:2px solid #fb0
}
@media only screen and (max-width:499px) {
  .microsite_content_template .page-intro h1.adjust {
    margin-bottom:0
  }
}
@media only screen and (max-width:719px) {
  .gridlock .row .mobile-full.secondary_photos {
    width:100%
  }
}
@media only screen and (max-width:719px) and (min-width:500px) {
  .gridlock .row .tablet-full.main_photo {
    margin-top:0
  }
}
.full_width_gallery .caption {
  margin-bottom:0
}
.full_width_gallery .image {
  margin-bottom:30px
}
.program-listing .programs .title .expand {
  float:right
}
@media print {
  .navigation {
    display:none
  }
}
@media print {
  .breadcrumb_container {
    display:none
  }
}
@media print {
  .logo_top {
    display:block!important;-webkit-print-color-adjust:exact!important;color-adjust:exact!important
  }
}
@media only screen and (max-width:1800px) and (min-width:1220px) {
  .flexible_content_template section.small-callout {
    margin-left:-20vw!important
  }
}
@media only screen and (min-width:1220px) {
  .flexible_content_template section.small-callout .container {
    margin-left:20vw
  }
}
article.callout.pull_left.flexible_bordered_sidebar_block {
  position:relative
}
.highlighted_content_block .label {
  background:0 0;color:#333;font-weight:400;font-size:1.125rem;padding:15px 25px;position:relative;z-index:2;left:0;height:unset;max-width:90%;top:-25px
}
.highlighted_content_block h2.label::before {
  content:'';width:100%;height:100%;-webkit-transform:skew(35deg,0);-ms-transform:skew(35deg,0);transform:skew(35deg,0);z-index:-1;position:absolute;background:#fb0;top:0;left:0
}
.highlighted_content_block h2.label::after {
  content:'';border:2px solid #c90;background:0 0;position:absolute;height:100%;width:100%;-webkit-transform:skew(35deg);-ms-transform:skew(35deg);transform:skew(35deg);top:-7px;left:-12px;z-index:-2
}
input[type=password], input[type=text] {
  margin:6px 0 20px 0
}
form select {
  margin:6px 0 20px 0
}
textarea {
  margin:6px 0 20px 0
}
textarea {
  border:1px solid #000
}
form select {
  border:1px solid #000;height:40px
}
.flexible_content_template h2.intro {
  margin-top:0;margin-bottom:35px
}
@media only screen and (min-width:980px) {
  .full_width_profile_block .image img {
    height:360px;width:360px
  }
}
@media only screen and (max-width:979px) and (min-width:720px) {
  .full_width_profile_block .image {
    display:block
  }
}
.gridlock .row .all-full.callout.full_width_profile_block.custom_faculty {
  background:#3c3c3c
}
table.smallfont td a.email-link {
  font-weight:300
}
.campaign_content_template .campaign-hero.landing-header.left .wrap .copy p strong {
  color:#fb0
}
.microsite_content_template section.microsite-hero.landing-header.left .wrap .copy p strong {
  color:#fb0
}
.footer-callout.split i.ri-arrow-right-circle-line {
  top:5px;left:10px;position:relative
}
@media only screen and (max-width:960px) {
  .footer-callout.split i.ri-arrow-right-circle-line {
    font-size:1.25rem
  }
}
.date-blocks .container {
  display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));grid-gap:20px
}
.date-blocks .container .date {
  width:unset;padding:20px
}
.date-blocks .container.clearfix:after {
  display:none
}
.navigation .main .dropdown .drop ul li a {
  display:unset
}
.navigation .main .dropdown .drop ul:last-of-type li {
  display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex
}
.contact-snippet .title {
  font-size:1.5rem;font-weight:500;float:left;padding-right:15px;line-height:2.625rem!important;margin-bottom:15px
}
.contact-snippet .image {
  width:100%;padding-bottom:100%;background-color:transparent!important
}
.contain.callout_content&gt;h3 {
  font-weight:300;font-size:1.125rem;line-height:normal;font-style:italic;clear:both;margin-bottom:15px
}
.callout.contact-snippet {
  display:grid;grid-template-columns:3fr 1fr;grid-gap:20px;border-top:1px solid #ccc;padding-top:20px
}
.contact-snippet .split {
  display:grid;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;grid-template-columns:2fr 3fr;width:unset!important;float:none!important
}
.contact-snippet .split h3.label {
  font-style:normal;font-size:.925rem;text-transform:uppercase;color:#767676;line-height:unset;margin-bottom:5px
}
@media only screen and (max-width:1200px) and (min-width:980px) {
  .contact-snippet .split {
    grid-template-columns:1fr
  }
}
@media only screen and (max-width:720px) {
  .contact-snippet .split {
    grid-template-columns:1fr
  }
}
@media only screen and (max-width:720px) {
  .callout.contact-snippet {
    grid-template-columns:2fr 1fr
  }
}
@media only screen and (max-width:499px) {
  .contact-snippet .split {
    width:150%!important
  }
}
@media only screen and (max-width:499px) {
  .contact-snippet .contain.callout_content {
    overflow:visible
  }
}
.mobile-full.tablet-half.desktop-4.office_social_media {
  position:relative
}
.interior-header.hasgradblock .copy {
  max-width:1200px;padding:0 20px;margin:0 auto
}
.interior-header.hasgradblock {
  min-height:300px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center
}
@media only screen and (min-width:740px) {
  .page-intro .accent {
    width:971px;height:250px
  }
}
@media only screen and (min-width:740px) {
  .hasgradblock+.introduction .sidebar nav#subnavigation {
    top:0
  }
}
@media only screen and (max-width:739px) {
  .interior-header.hasgradblock .copy {
    top:unset
  }
}
@media only screen and (max-width:739px) {
  .interior-header.hasgradblock {
    background-position-y:unset
  }
}
.interior-header.hasgradblock {
  min-height:350px
}
.l1-landing .contact_block figure.image.block_left {
  width:120px
}
.split-callout.simple.left .col p a, .split-callout.simple.right .col p a {
  text-transform:inherit;font-weight:inherit;font-size:inherit;line-height:inherit;display:inline
}
.simple-copy-block .gallerytiles.tiles {
  grid-template-columns:repeat(3,1fr);padding:0
}
@media only screen and (max-width:720px) {
  .simple-copy-block .gallerytiles.tiles {
    grid-template-columns:repeat(2,1fr);max-width:500px
  }
}
.gallerytiles.tiles .col {
  margin:0;max-width:100%
}
.gallerytiles.tiles .col .image img {
  max-width:100%
}
.gallerytiles.tiles .col .image {
  width:100%
}
@media only screen and (max-width:960px) {
  .gallerytiles.tiles .col:nth-child(odd) {
    margin:0
  }
}
.gallerytiles.tiles .col p:first-of-type {
  font-weight:500;line-height:1.5rem;margin-bottom:10px
}
.gallerytiles.tiles .col a p {
  text-transform:none
}
.gallerytiles.tiles .col {
  min-height:unset!important
}
.gridlock.flexible_content_template .container.hasgallerytiles .row {
  min-width:300px
}
@media only screen and (max-width:960px) and (min-width:721px) {
  .gridlock.flexible_content_template .container.hasgallerytiles {
    max-width:719px
  }
}
@media only screen and (max-width:960px) {
  .footer.branded.reskin .col p+p {
    display:block
  }
}
button.control.roller-control.next.enabled:focus, button.control.roller-control.previous.enabled:focus {
  outline-width:thin;outline-style:dashed;outline-color:grey
}
.campaign_content_template .header-form.mobile {
  z-index:900
}
@media only screen and (min-width:961px) {
  .campaign_content_template .header-form.mobile {
    display:block;float:left;margin-top:-588px;width:462px;margin-right:50px
  }
}
@media only screen and (min-width:1750px) {
  .campaign_content_template .header-form.mobile {
    margin-top:-535px
  }
}
table {
  border:none
}
.stacker.stacker-table.enabled {
  display:none
}
thead tr {
  border-bottom:3px solid #fb0;vertical-align:bottom
}
.simple-copy-block table td, .simple-copy-block table td a, .simple-copy-block table td p, .simple-copy-block table td p a, .simple-copy-block table th, .simple-copy-block table th a, .simple-copy-block table th p, .simple-copy-block table th p a {
  font-size:1rem;line-height:1.5rem
}
@media only screen and (max-width:720px) {
  .simple-copy-block table td, .simple-copy-block table td a, .simple-copy-block table td p, .simple-copy-block table td p a, .simple-copy-block table th, .simple-copy-block table th a, .simple-copy-block table th p, .simple-copy-block table th p a {
    font-size:1rem;line-height:1.5rem
  }
}
.simple-copy-block table td, .simple-copy-block table th {
  padding:12px 10px
}
.simple-copy-block table td, .simple-copy-block table th {
  vertical-align:text-top
}
.simple-copy-block table td a, .simple-copy-block table td p a, .simple-copy-block table th a, .simple-copy-block table th p a {
  padding:0 0
}
@media only screen and (max-width:720px) {
  .simple-copy-block table td a, .simple-copy-block table td p a, .simple-copy-block table th a, .simple-copy-block table th p a {
    padding:0 0
  }
}
tbody tr:nth-child(odd) {
  background:#f7f7f7
}
tbody tr:hover {
  background:rgba(255,187,0,.125)
}
table {
  min-width:375px;margin:0 0 28px 0
}
.simple-copy-block table th p {
  margin-bottom:0
}
@media only screen and (max-width:499px) {
  .l1-landing.subpage section.full-width-callout, .news_story_detail_template section.full-width-callout {
    width:103vw;margin-left:-3vw;clear:both
  }
}
@media only screen and (min-width:500px) {
  .l1-landing.subpage section.full-width-callout, .news_story_detail_template section.full-width-callout {
    width:125vw;margin-left:-20vw;clear:both
  }
}
@media only screen and (min-width:650px) {
  .l1-landing.subpage section.full-width-callout, .news_story_detail_template section.full-width-callout {
    width:110vw;margin-left:-20vw;clear:both
  }
}
@media only screen and (min-width:721px) {
  .l1-landing.subpage section.full-width-callout, .news_story_detail_template section.full-width-callout {
    width:110vw;margin-left:-10vw;clear:both
  }
}
@media only screen and (min-width:841px) {
  .l1-landing.subpage section.full-width-callout, .news_story_detail_template section.full-width-callout {
    width:125vw;margin-left:-15vw;clear:both
  }
}
@media only screen and (min-width:980px) {
  .l1-landing.subpage section.full-width-callout, .news_story_detail_template section.full-width-callout {
    width:125vw;margin-left:-15vw;clear:both
  }
}
@media only screen and (min-width:1400px) {
  .l1-landing.subpage section.full-width-callout, .news_story_detail_template section.full-width-callout {
    width:125vw;margin-left:-25vw;clear:both
  }
}
.l1-landing.subpage .sidebar .accent {
  top:-195px
}
.l1-landing.subpage .sidebar nav#subnavigation {
  top:10px
}
.l1-landing.subpage .page-intro h1 {
  z-index:1;position:relative
}
.l1-landing.subpage nav#subnavigation {
  width:unset
}
@media only screen and (max-width:979px) {
  .l1-landing.subpage .sidebar {
    max-width:430px
  }
}
@media only screen and (max-width:979px) and (min-width:961px) {
  .l1-landing.subpage .navigation .main nav ul {
    margin-left:270px
  }
}
.l1-landing.subpage .tigertooth {
  top:-200px;position:absolute
}
.navigation .triangle:after {
  height:unset
}
@media only screen and (max-width:499px) {
  .l1-landing.subpage.gridlock .container.row100 .row {
    width:unset
  }
}
@media only screen and (min-width:980px) {
  .l1-landing.subpage.gridlock .breadcrumb_container .row {
    width:unset
  }
}
@media screen and (max-width:979px) and (min-width:961px) {
  .l1-landing.subpage.gridlock .breadcrumb_container .row, .l1-landing.subpage.gridlock .container.row100 .row {
    width:unset
  }
}
@media screen and (max-width:979px) and (min-width:961px) {
  .l1-landing.subpage .sidebar&gt;article, .l1-landing.subpage .sidebar&gt;div, .l1-landing.subpage .sidebar&gt;nav, .l1-landing.subpage .sidebar&gt;p {
    margin-left:131px
  }
}
@media screen and (max-width:979px) and (min-width:961px) {
  .l1-landing.subpage .pull_left {
    width:272px
  }
}
@media screen and (max-width:979px) and (min-width:961px) {
  .l1-landing.subpage .tigertooth {
    display:block
  }
}
@media screen and (min-width:961px) {
  .l1-landing.subpage.gridlock .timeline .row .row {
    width:100%!important
  }
}
@media screen and (min-width:1220px) {
  .l1-landing.subpage.gridlock .timeline .row .row {
    width:100%!important
  }
}
@media only screen and (max-width:979px) {
  nav .subnavigation_title:after {
    margin:10px 0 20px 0
  }
}
@media only screen and (max-width:979px) {
  nav .subnavigation_title {
    padding:8px 0 0 0
  }
}
.gridlock.l1-landing.subpage .row .row {
  width:100%
}
@media only screen and (max-width:499px) {
  .l1-landing.subpage h1.facprofile {
    margin-bottom:50px
  }
}
@media only screen and (min-width:961px) {
  .l1-landing.subpage .sidebar&gt;article {
    position:relative
  }
}
@media only screen and (min-width:961px) {
  .l1-landing.subpage .sidebar&gt;article {
    margin-left:131px
  }
}
.simple-copy-block ol h2 {
  font-size:1.5rem;font-weight:700
}
.date_image_carousel_block_container.bg_gray_light .date_image_carousel_block .callout_content .link_button {
  color:#000
}
.simple-copy-block ol, .simple-copy-block ul {
  padding-top:0;padding-bottom:0;margin-top:0
}
.simple-copy-block ol li, .simple-copy-block ul li {
  margin:0 0 10px 0
}
@media only screen and (max-width:960px) and (min-width:721px) {
  .all-full.callout.full_width_profile_block.custom_faculty {
    width:720px
  }
}
@media only screen and (max-width:960px) and (min-width:721px) {
  .full_width_profile_block .callout_content {
    padding:77px 40px
  }
}
@media only screen and (max-width:960px) and (min-width:721px) {
  .callout_content.contain {
    width:50%
  }
}
@media only screen and (max-width: 499px) {
  .l1-landing.subpage h1.facprofile + .facpronouns {
    top: -50px;
  }
}
@media only screen and (max-width: 960px) and (min-width: 500px) {
  .l1-landing.subpage h1.facprofile + .facpronouns {
    top: -45px;
  }
}
@media only screen and (max-width: 499px) {
  .l1-landing.subpage .contact-snippet .facpronouns {
    margin-bottom: -30px;
  }
}
@media only screen and (max-width: 499px) {
  .l1-landing.subpage .facpronouns {
    top: -35px;
  }
}
@media only screen and (max-width: 960px) and (min-width: 500px) {
  .l1-landing.subpage .facpronouns {
    top: -35px;
  }
}
@media only screen and (max-width: 960px) and (min-width: 500px) {
  .l1-landing.subpage .contact-snippet .facpronouns {
    margin-bottom: -30px;
  }
}
@media only screen and (max-width: 499px) {
  .microsite_content_template .row article.callout.contact_block {
    padding: 0 20px;
  }
}
.copy-callout .cta, .copy-callout .cta.simple {
  margin: 0 30px 35px 0;
}
.all-socials {
  height: 22px;
			width: 22px;
}
.contact_block .office_social_media_link.twitter {
  background-color: #000000;
}
.no-touch .contact_block .office_social_media_link.twitter:hover, .contact_block .office_social_media_link.twitter:hover {
  background-color: #3c3c3c;
}
.full_width_profile_block .service_link.twitter:before {
  background-position: -306px -447px;
}
@media only screen and (max-width: 1200px) and (min-width: 961px) {
  .campaign_content_template .header-form.mobile {
    left: calc(50% + 15px);
  }
}
@media only screen and (min-width: 1201px) {
  .campaign_content_template .header-form.mobile {
    left: calc(50% + 135px);
  }
}
</pre></body></html>