* {
    box-sizing: border-box;
}

.a-center {
    text-align: center;
}

.a-left {
    text-align: left;
}

.a-right {
    text-align: right;
}

.left {
    float: left;
}

.right {
    float: right;
}

.clear {
    clear: both;
}

.hidden {
    display: none;
}

.prop {
    visibility: hidden;
}

.lnum {
    font-variant-numeric: lining-nums;
    -ms-font-feature-settings: "lnum" 1;
    -o-font-feature-settings: "lnum" 1;
    font-feature-settings: "lnum" 1;
}

.nopadding {
    padding: 0 !important;
}

.pad10 {
    padding: 10px;
}

.pad20 {
    padding: 20px;
}

.pad30 {
    padding: 30px;
}

.pad40 {
    padding: 40px;
}

.marg10 {
    margin: 10px;
}

.marg20 {
    margin: 20px;
}

a {
    text-decoration: none;
    cursor: pointer;
    transition: all 250ms linear;
    color: #3a9baf;
}

a:hover {
    color: #c79d2b;
}

a img {
    border: 0;
}

img {
    max-width: 100%;
}

@-moz-document url-prefix() {
    img {
        width: 100%;
    }
    .flex img {
        width: auto;
    }
}

h1, h2, h3, h4, h5, h6 {
    font-family: "Lato", sans-serif;
    font-weight: 400;
}

p {
    margin: 0 0 25px;
}

.gold {
    color: #c79d2b;
}

.bg-green {
    background: #d5e0db !important;
}

.bg-gold {
    background: #c79d2b !important;
    color: #fff;
}

.bg-white {
    background: #fff !important;
}

.pdt3 {
    padding-top: 30px;
}

.table {
    display: table;
}

.table-row {
    display: table-row;
}

.cell {
    display: table-cell;
    vertical-align: middle;
}

.fourth {
    width: 25%;
}

.half {
    width: 50%;
}

.third {
    width: 33.333%;
}

.two-thirds {
    width: 66.66667%;
}

.full {
    width: 100%;
}

.col {
    float: left;
    margin-left: 1%;
    padding: 0 0.75%;
    background-clip: padding-box !important;
}

.row {
    clear: both;
    position: relative;
}

.row .col:first-child, .row .col.first {
    margin-left: 0;
}

.span_1 {
    width: 7.41666666667%;
}

.span_2 {
    width: 15.8333333333%;
}

.span_3 {
    width: 24.25%;
}

.span_4 {
    width: 32.6666666667%;
}

.span_5 {
    width: 41.0833333333%;
}

.span_6 {
    width: 49.5%;
}

.span_7 {
    width: 57.9166666667%;
}

.span_8 {
    width: 66.3333333333%;
}

.span_9 {
    width: 74.75%;
}

.span_10 {
    width: 83.1666666667%;
}

.span_11 {
    width: 91.5833333333%;
}

.span_12 {
    margin-left: 0;
    width: 100%;
}

/* 5 Column Grid Structure */
.span_1_5 {
    width: 19.2%;
}

.span_2_5 {
    width: 39.4%;
}

.span_3_5 {
    width: 59.6%;
}

.span_4_5 {
    width: 79.8%;
}

.full {
    width: 100%;
}

.flex {
    display: -ms-flexbox;
    display: flex;
    /*align-items: center;*/
}

.flex.center {
    -ms-flex-pack: center;
    justify-content: center;
}

.flex.wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.flex .flex-item.w1 {
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.flex .flex-item.w2 {
    -ms-flex-positive: 2;
    flex-grow: 2;
}

.flex .flex-item.w3 {
    -ms-flex-positive: 3;
    flex-grow: 3;
}

button.button, input.button, a.button, span.button {
    display: inline-block;
    padding: 14px 35px;
    border: 0;
    overflow: visible;
    width: auto;
    margin: 0;
    cursor: pointer;
    outline: none;
    color: #fff;
    background: #c79d2b;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: .025em;
    font-style: normal;
    text-align: center;
    line-height: normal;
    font-family: "Lato", sans-serif;
    transition: all 250ms linear;
    -moz-transition: all 250ms linear;
}

button.button:hover, input.button:hover, a.button:hover, span.button:hover {
    background: #c7950e;
    color: #fff;
}

button.button.green, input.button.green, a.button.green, span.button.green {
    color: #00512f;
    border-color: #00512f;
}

button.button.green:hover, input.button.green:hover, a.button.green:hover, span.button.green:hover {
    background: #00512f;
}

button.button.small, input.button.small, a.button.small, span.button.small {
    font-size: 15px;
}

button.button.white, input.button.white, a.button.white, span.button.white {
    color: #fff;
    border-color: #fff;
    background-color: transparent;
}

button.button.white:hover, input.button.white:hover, a.button.white:hover, span.button.white:hover {
    background: #fff;
    color: #c7950e;
}

input[type=text], input[type=email], input[type=number], textarea, select {
    border: 1px solid #bebebe;
    width: 100%;
    margin-bottom: 15px;
    background: #fff;
    padding: 8px 10px;
    font: 16px "Lato", sans-serif;
    outline: none;
}

input[type=text].error, input[type=email].error, input[type=number].error, textarea.error, select.error {
    border-color: red;
    background: rgba(255, 0, 0, 0.07);
}

input[type=text].date, input[type=email].date, input[type=number].date, textarea.date, select.date {
    background: url(/admin/images/admin/svg/icon-datetime.svg) center right 3px no-repeat;
    padding-right: 28px;
}

button {
    outline: none;
}

textarea {
    padding: 20px;
    height: 223px;
}

label {
    font: 700 16px/20px "Lato", sans-serif;
    font-style: italic;
    color: #000;
}

.labelWrap {
    display: inline-block;
}

.squared {
    display: inline-block;
    width: 20px;
    margin: 0 8px 20px 0;
    position: relative;
}

.squared input[type=radio], .squared input[type=checkbox] {
    visibility: hidden;
}

.squared input[type=radio]:checked + label:after, .squared input[type=checkbox]:checked + label:after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
}

.squared label {
    cursor: pointer;
    border: 1px solid #494e4c;
    position: absolute;
    width: 20px;
    height: 20px;
    top: 0;
    left: 0;
    background: #fff;
}

.squared label:after {
    opacity: 0;
    content: '';
    position: absolute;
    width: 21px;
    height: 6px;
    background: transparent;
    top: -4px;
    left: 1px;
    border: 7px solid #c79d2b;
    border-top: none;
    border-right: none;
    transform: rotate(-45deg);
}

.alert {
    border-top: 3px solid #c7950e;
    padding: 40px;
    background: rgba(199, 149, 14, 0.08);
    margin: 25px 0;
    text-align: center;
}

.alert h3 {
    line-height: normal !important;
    color: #c7950e;
}

.alert h3:before {
    padding-right: 10px;
    font-size: 28px;
}

.alert.alert-danger {
    background: rgba(240, 81, 25, 0.08);
    border-color: #f05119;
    text-align: left;
}

.alert.alert-danger h3:before {
    color: #f05119;
}

.alert.alert-success {
    border-color: #00512f;
    background: #d5e0db;
    color: #00512f;
}

.alert.alert-success h3 {
    font-size: 18px;
    color: #00512f;
}

.alert.alert-success h3:before {
    color: #00512f;
}

/* -- Character Font -- */
@font-face {
    font-family: 'FontAwesome';
    src: url("../fonts/fontawesome-webfont.eot?v=4.3.0");
    src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.3.0") format("embedded-opentype"), url("fonts/fontawesome-webfont.woff2?v=4.3.0") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.3.0") format("woff"), url("fonts/fontawesome-webfont.ttf?v=4.3.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular") format("svg");
    font-weight: normal;
    font-style: normal;
}

[data-icon]:before, [data-icon-after]:after {
    vertical-align: middle;
    font-family: "FontAwesome", sans-serif;
    /* BYO icon font, mapped smartly */
    content: attr(data-icon);
    speak: none;
    /* Not to be trusted, but hey. */
    font-weight: normal;
}

[data-icon-after]:after {
    content: attr(data-icon-after);
}

.char {
    font-family: "FontAwesome", sans-serif;
}

.fa-home:before {
    content: "\f015";
}

@font-face {
    font-family: "simple-line-icons";
    src: url("../fonts/Simple-Line-Icons.eot?-i3a2kk");
    src: url("../fonts/Simple-Line-Icons.eot?#iefix-i3a2kk") format("embedded-opentype"), url("../fonts/Simple-Line-Icons.ttf?-i3a2kk") format("truetype"), url("../fonts/Simple-Line-Icons.woff2?-i3a2kk") format("woff2"), url("../fonts/Simple-Line-Icons.woff?-i3a2kk") format("woff"), url("../fonts/Simple-Line-Icons.svg?-i3a2kk#simple-line-icons") format("svg");
    font-weight: normal;
    font-style: normal;
}

.li:before {
    font-family: "simple-line-icons";
}

.icon-book-open:before {
    content: "\e04c";
}

.icon-info:before {
    content: "\e08b";
}

.icon-note:before {
    content: "\e060";
}

body {
    padding: 0;
    margin: 0;
    font-family: "Lato", sans-serif;
    font-size: 17px;
    color: #3e3a3a;
    background: #fff;
}

a {
    color: #9b0000;
}

h1, .h1 {
    padding: 0 0 25px;
    margin: 0;
    position: relative;
    margin-bottom: 0;
    font-family: "Playfair Display", sans-serif;
    font-size: 32px;
    line-height: normal;
    font-weight: normal;
    color: #3e3a3a;
    text-transform: none;
}

h2 {
    margin: 0 0 30px;
    font-family: "Lato", sans-serif;
    font-size: 25px;
    font-weight: bold;
    letter-spacing: .05em;
    text-transform: uppercase;
}

h3 {
    margin: 0;
    padding: 0;
    font-size: 24px;
    font-family: "Lato", sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: .1em;
}

h3 a {
    font-style: normal;
}

h4 {
    margin: 0;
    color: #9b0000;
    font-size: 20px;
    font-weight: bold;
}

h5 {
    margin: 0;
    font-size: 16px;
    font-weight: bold;
    color: #9b0000;
    letter-spacing: .025em;
}

hr {
    border-top: 2px solid #c79d2b;
    margin: 20px 0;
    height: 0;
    background-color: transparent;
    width: 100%;
}

.container {
    width: 1340px;
    padding: 0;
    position: relative;
    margin: 0 auto;
    z-index: 1;
}

#header, #navigation, #content, #footer, #marketing, .section {
    position: relative;
    display: block;
    clear: both;
    width: 1600px;
    margin: 0 auto;
}

#wrapper {
    background: #fff;
    float: left;
    width: 100%;
    /*@include media( ($page_width + 20) ){
      padding:0 2%;
    }*/
}

/* --- Layout ---*/
#header {
    z-index: 25;
    color: #494e4c;
}

#header #logo {
    float: left;
    margin: 12px 0;
}

#header .topLinks {
    float: right;
    padding: 0 25px;
    position: relative;
    margin-bottom: 15px;
    background: #f4f1e9;
    font-size: 14px;
    line-height: 45px;
}

#header .topLinks a {
    display: inline-block;
    padding: 0 4px;
    color: #3e3a3a;
}

#header .topLinks a.char {
    font-size: 20px;
    vertical-align: middle;
}

#header .topLinks a:hover {
    color: #9b0000;
}

#header .topLinks p {
    margin-bottom: 0;
}

#header .topLinks .quick {
    display: none;
    position: absolute;
    top: 100%;
    right: 0;
    background: #c79d2b;
    text-align: right;
}

#header .topLinks .quick.active {
    display: block;
}

#header .topLinks .quick a {
    display: block;
    padding: 6px 10px 6px 20px;
    color: #fff;
}

#header .topLinks .quick a:hover {
    background: rgba(255, 255, 255, 0.25);
}

#header .topLinks .quick ul {
    padding: 0;
    margin: 0;
}

#header .topLinks .quick ul li {
    display: block;
    margin: 0;
    list-style: none;
    line-height: normal;
}

#header .myhood.button {
    float: right;
    clear: right;
    padding: 11px 15px 12px;
    font-family: "Playfair Display", sans-serif;
    font-size: 17px;
    text-transform: none;
    font-weight: normal;
}

.mobileBtn, .closeBtn, .nav-hold .expand {
    display: none;
}

#navigation {
    background: #7d0000;
    border-bottom: 3px solid #9b0000;
    z-index: 16;
}

.nav-hold {
    float: left;
}

.nav-hold ul {
    margin: 0;
    padding: 0;
    display: table-row;
}

.nav-hold ul li {
    list-style: none;
    float: left;
    display: table-cell;
    vertical-align: bottom;
    position: relative;
}

.nav-hold ul li:hover .subnav {
    display: -ms-flexbox;
    display: flex;
}

.nav-hold ul li:hover > a, .nav-hold ul li:hover > .link, .nav-hold ul li:hover > a.selected {
    background: rgba(155, 0, 0, 0.8);
}

.nav-hold ul a, .nav-hold ul .link {
    float: left;
    display: inline-block;
    position: relative;
    padding: 0 18px;
    font: normal 15px/56px "Lato", sans-serif;
    letter-spacing: .05em;
    text-transform: uppercase;
    color: #fff;
    transition: background 250ms linear, color 150ms linear;
    -moz-transition: background 250ms linear, color 150ms linear;
}

.nav-hold ul a:hover, .nav-hold ul .link:hover {
    background: rgba(155, 0, 0, 0.8);
}

.nav-hold ul .subnav {
    display: none;
    /*min-width: 250px;*/
    padding: 12px 0;
    position: absolute;
    left: 0;
    top: 100%;
    background: #fff;
    box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2);
}

.nav-hold ul .subnav ul {
    min-width: 300px;
    display: block;
}

.nav-hold ul .subnav li {
    display: block;
    float: none;
}

.nav-hold ul .subnav .level_2 span.li, .nav-hold ul .subnav .level_2 span.li:hover {
    background-color: transparent;
    font-weight: 900;
    text-transform: uppercase;
    color: #9b0000;
}

.nav-hold ul .subnav a, .nav-hold ul .subnav span.li {
    display: block;
    float: none;
    padding: 8px 30px;
    font: 14px "Lato", sans-serif;
    text-transform: none;
    color: #3e3a3a;
}

.nav-hold ul .subnav a:hover, .nav-hold ul .subnav span.li:hover {
    color: #3e3a3a;
    background: #efeadc;
}

.non-clickable {
    pointer-events: none;
    cursor: default;
}

.search {
    float: right;
    margin-top: 8px;
}

.search input[type=text] {
    padding: 13px 15px;
    margin-bottom: 0;
    background: #9b0000;
    border: 0;
    float: left;
    width: 345px;
    color: #fff;
    font-size: 13px;
    font-style: italic;
    letter-spacing: .05em;
}

.search button {
    margin-top: 6px;
    font-size: 24px;
    color: #fff;
    border: 0;
    float: left;
    margin-left: -35px;
    background-color: transparent;
    padding: 0;
    cursor: pointer;
}

#content {
    padding: 50px 0 80px;
    border-left: 1px solid #e6e6e6;
    background: #fff;
    z-index: 15;
    box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.08);
}

#content.with_ctas {
    padding: 0;
}

#content.with_ctas .container > .row {
    padding: 80px 0;
}

#content.with_ctas .col {
    position: relative;
    z-index: 5;
}

#content.with_ctas .cta {
    display: block;
    max-width: 80%;
    background: transparent;
    margin: 0 auto 30px;
    border-color: #00512f;
    padding: 35px 25px;
    color: #00512f;
}

#content.with_ctas .cta:hover {
    background: #00512f;
    color: #fff;
}

#content.with_ctas .cta:hover:before, #content.with_ctas .cta:hover:after {
    background: #fff;
}

#content.with_ctas .cta:before, #content.with_ctas .cta:after {
    content: "";
    display: block;
    width: 50%;
    margin: 5px auto 15px;
    height: 1px;
    background: #00512f;
}

#content.with_ctas .cta:after {
    margin-top: 15px;
    margin-bottom: 5px;
}

#content .grey-back {
    position: absolute;
    top: 0;
    right: 0;
    width: 24%;
    height: 100%;
    background: rgba(190, 190, 190, 0.15);
    z-index: 1;
}

.content-hold, .wysiwyg {
    line-height: 32px;
}

.content-hold ul, .wysiwyg ul {
    padding-left: 40px;
}

.content-hold ul li, .wysiwyg ul li {
    list-style: none;
}

.content-hold ul li:before, .wysiwyg ul li:before {
    float: left;
    margin-left: -28px;
    font-family: "FontAwesome", sans-serif;
    content: "\f105";
    color: #c79d2b;
    font-size: 22px;
}

.content-hold ol.custom, .wysiwyg ol.custom {
    padding-left: 0;
    counter-reset: my-counter;
}

.content-hold ol.custom li, .wysiwyg ol.custom li {
    list-style: none;
    display: block;
    position: relative;
    padding: 55px 30px;
    margin: 0;
    float: left;
    width: 25%;
    text-align: center;
    border-right: 2px solid #bebebe;
    border-bottom: 2px solid #bebebe;
    min-height: 339px;
}

.content-hold ol.custom li:before, .wysiwyg ol.custom li:before {
    display: block;
    position: absolute;
    font-family: Georgia, san-serif;
    font-style: italic;
    font-size: 173px;
    color: #d5e0db;
    opacity: .35;
    left: 35%;
    top: 30%;
    content: counter(my-counter);
    counter-increment: my-counter;
    z-index: -1;
}

.content-hold ol.custom li:nth-child(4n), .wysiwyg ol.custom li:nth-child(4n) {
    border-right: 0;
}

.content-hold ol.custom li:nth-child(n+5), .wysiwyg ol.custom li:nth-child(n+5) {
    border-bottom: 0;
}

.content-hold ol.custom li strong, .wysiwyg ol.custom li strong {
    text-transform: uppercase;
    font-size: 22px;
    color: #00512f;
}

.content-hold .content-left, .wysiwyg .content-left {
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.content-hold .content-right, .wysiwyg .content-right {
    -ms-flex: 1 1;
}

#marketing {
    overflow: hidden;
}

#marketing .marketing {
    z-index: 0;
    width: 100%;
    text-align: center;
}

#marketing .marketing .slides li {
    position: relative;
}

#marketing .marketing .mcaption {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    font-weight: bold;
    font-size: 30px;
    text-transform: uppercase;
    color: #fff;
    text-shadow: 3px 3px 6px #000;
    letter-spacing: .025em;
    z-index: 5;
}

#marketing .marketing .mcaption .span {
    text-transform: none;
    font-size: 54px;
    font-family: "Playfair Display", sans-serif;
    font-weight: normal;
    letter-spacing: 0;
    color: #e6d4a1;
}

#marketing .section {
    display: table;
    text-align: center;
}

.home-page #content {
    background: url(../images/seal.png) no-repeat center 86px, url(../images/bg-texture.gif) repeat 0 0;
    border-bottom: 3px solid #fff;
    padding: 0 0 40px;
    position: relative;
    text-align: center;
    font-size: 22px;
}

.home-page #content:after {
    content: url(../images/content-arrow.png);
    display: inline-block;
    position: absolute;
    top: 100%;
    left: calc(50% - 25px);
    left: -moz-calc(50% - 25px);
}

.home-page #content .wysiwyg {
    line-height: 36px;
}


.home-page .news-widget {
    background: #efeadc;
    padding: 70px 0 30px;
}

.home-page .news-widget .news-item:hover {
    background: rgba(255, 255, 255, 0.3);
}

.home-page .news-widget .news-item .desc {
    -ms-flex: 1 1;
}

.home-page .tweet {
    padding: 100px 0;
    background: #9b0000 url(../images/bg-twitter.jpg) no-repeat;
    color: #fff;
    font: 300 26px "Lato", sans-serif;
    text-align: center;
}

.home-page .tweet .container {
    width: 1000px;
}

.home-page .tweet a {
    color: #fff;
}

.home-page .tweet a:hover {
    color: #c79d2b;
}

.home-page .tweet .h1 {
    color: #fff;
}

.home-page .tweet .h1:before {
    vertical-align: middle;
    color: #c79d2b;
    font-size: 45px;
}

.home-page .tweet .name {
    margin-top: 12px;
    color: #c79d2b;
    font-size: 17px;
    font-weight: bold;
}

.news-widget, .blog-widget {
    line-height: normal;
}

.news-widget h2, .blog-widget h2 {
    text-align: center;
}

.news-widget .news-item, .blog-widget .news-item {
    padding: 18px;
    margin-bottom: 20px;
    -ms-flex-align: start;
    align-items: flex-start;
    transition: 250ms linear background;
    -moz-transition: 250ms linear background;
}

.news-widget .news-item:hover, .blog-widget .news-item:hover {
    background: #f5f2ea;
}

.news-widget .news-item img, .blog-widget .news-item img {
    padding-right: 30px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.news-widget .news-item .desc, .blog-widget .news-item .desc {
    padding-right: 30px;
}

.news-widget .news-item .readmore, .blog-widget .news-item .readmore {
    font-weight: bold;
    font-style: italic;
}

.news-widget .news-item .date, .blog-widget .news-item .date {
    margin-bottom: 12px;
    color: #9b0000;
    font-weight: 900;
}

.news-widget .news-item p, .blog-widget .news-item p {
    margin-bottom: 12px;
}

.news-list .news-item {
    width: 99%;
}

.news-list .news-item div {
    -ms-flex: 1 1;
}

.news-detail h1 {
    margin-bottom: 15px;
}

.news-detail h5 {
    margin-bottom: 30px;
}

.internal .banner {
    position: relative;
}

.internal .banner h1 {
    display: none;
    position: absolute;
    z-index: 10;
    top: calc(50% - 31px);
    width: 100%;
    text-align: center;
    font-size: 34px;
    color: #fff;
    text-transform: uppercase;
    font-family: "Lato", sans-serif;
    font-weight: bold;
    letter-spacing: .05em;
}

.internal a.cta {
    display: block;
    margin-right: 45px;
    padding: 25px;
    margin-top: 10px;
    background: #9b0000 url(../images/bg-cta.gif);
    border-top: 3px solid #c79d2b;
    text-align: center;
    font: 20px "Playfair Display", sans-serif;
    font-style: italic;
    color: #fff;
}

.internal a.cta span {
    display: block;
    width: 100%;
    text-transform: uppercase;
    font: bold 20px "Lato", sans-serif;
}

.internal a.cta:hover {
    opacity: .9;
}

.internal #footer {
    border-top: 3px solid #c79d2b;
}

.ctas {
    margin: 0 0 30px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.ctas .cta {
    background: #9b0000 url(../images/bg-cta.gif);
    margin-top: -73px;
    border-bottom: 3px solid #c79d2b;
    float: left;
    position: relative;
    padding: 42px 80px 42px 150px;
    display: block;
    width: 33.3333%;
    font: 23px "Playfair Display", sans-serif;
    font-style: italic;
    color: #fff;
    text-align: left;
}

.ctas .cta span {
    display: block;
    font-style: normal;
    font-weight: bold;
    font-family: "Lato", sans-serif;
    text-transform: uppercase;
}

.ctas .cta:nth-child(even) {
    background: #9b0000 url(../images/bg-cta-light.gif);
}

.ctas .cta:before {
    left: 82px;
    top: 53px;
    position: absolute;
    font-style: normal;
    font-size: 38px;
}

.ctas .cta:hover {
    background: #9b0000;
}

.latest-news {
    background: #c79d2b;
    padding-top: 80px;
    text-align: center;
    line-height: 28px;
    text-align: center;
}

.latest-news .col {
    padding: 1.25%;
    opacity: 0;
    border-radius: 4px;
    position: relative;
    transition: transform linear 1000ms, opacity linear 1000ms, background linear 150ms;
    -moz-transition: transform linear 1000ms, opacity linear 1000ms, background linear 150ms;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    transform: translatey(-100px);
    -webkit-transform: translatey(-100px);
}

.latest-news .col:hover {
    background: rgba(255, 255, 255, 0.2);
}

.latest-news .col:hover:after {
    opacity: 1;
}

.latest-news .col:hover .img {
    opacity: .5;
}

.latest-news .col:after {
    opacity: 0;
    position: absolute;
    left: 42%;
    top: 105px;
    color: #fff;
    font-family: "FontAwesome", sans-serif;
    font-size: 75px;
    content: "\f196";
    z-index: 100;
}

.latest-news .col.sm:after {
    top: 15px;
    left: auto;
    right: 15px;
    font-size: 30px;
}

.latest-news .col.external:after {
    content: "\f08e";
}

.latest-news .col.doc:after {
    content: "\f019";
}

.latest-news .col.active {
    opacity: 1;
    transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
}

.latest-news .h1 {
    color: #fff;
}

.latest-news .date {
    display: inline-block;
    font-weight: bold;
    font-style: italic;
    font-size: 14px;
}

.latest-news .date:after {
    background: #fff;
    content: "";
    display: block;
    margin: 10px auto;
    height: 1px;
    width: 80%;
}

.latest-news .img {
    margin-bottom: 10px;
    max-height: 205px;
    overflow: hidden;
    transition: all 250ms linear;
    -moz-transition: all 250ms linear;
}

.latest-news .more {
    background: #c7950e;
    padding: 25px 0;
    margin-top: 40px;
}

.latest-news .desc {
    padding-top: 7px;
    line-height: normal;
    font-size: 13px;
    font-style: italic;
    text-transform: none;
    font-weight: normal;
}

.latest-news.internal {
    background: transparent;
    padding: 0;
}

.latest-news.internal .col {
    color: #494e4c;
    margin-bottom: 30px;
}

.latest-news.internal .col:after {
    color: #00512f;
}

.latest-news.internal .col:nth-child(3n+1) {
    margin-left: 0;
    clear: both;
}

.latest-news.internal .date:after {
    background: #494e4c;
}

.news-detail h1 {
    margin-bottom: 0;
    padding-bottom: 0;
}

.news-detail h2 {
    text-align: center;
}

.careers {
    padding: 85px 0;
    background-position: left center;
    background-repeat: no-repeat;
    background-color: #fff;
    /* background-attachment: fixed;*/
}

.careers .h1 {
    color: #00512f;
}

.careers .col {
    float: right;
    line-height: 28px;
}

.filters {
    padding: 20px 0;
    text-align: center;
}

.filters h2 {
    display: inline-block;
    margin: 0 20px 0 0;
}

.filters select {
    display: inline-block;
    width: 200px;
    margin: 0 20px 0 0;
}

.filters select option[disabled] {
    display: none;
}

.side-nav {
    background: #f5f2ea;
    padding: 0px 0 25px;
    border-top: 3px solid #c79d2b;
    margin-right: 45px;
    z-index: 20;
}

.side-nav .container {
    padding: 0;
}

.side-nav ul {
    margin: 0;
    padding: 0;
}

.side-nav ul li {
    list-style: none;
}

.side-nav ul li:before {
    content: "";
}

.side-nav ul li.toplevel {
    margin-top: 30px;
}

.side-nav ul li.toplevel a, .side-nav ul li.toplevel .link {
    color: #9b0000;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 17px;
}

.side-nav ul li.fourthLevel {
    display: none;
}

.side-nav ul li.fourthLevel.selected {
    display: block;
}

.side-nav ul li.fourthLevel a, .side-nav ul li.fourthLevel .link {
    padding-left: 55px;
    font-weight: bold;
    font-size: 16px;
}

.side-nav ul li.fifthLevel {
    display: none;
}

.side-nav ul li.fifthLevel.selected {
    display: block;
}

.side-nav ul li.fifthLevel a, .side-nav ul li.fifthLevel .link {
    padding-left: 70px;
    font-size: 14px;
}

.side-nav ul li.fifthLevel a:before, .side-nav ul li.fifthLevel .link:before {
    content: "-";
    padding-right: 4px;
}

.side-nav ul li a, .side-nav ul li .link {
    display: block;
    position: relative;
    padding: 7px 35px;
    color: #3e3a3a;
    font-size: 16px;
    line-height: normal;
}

.side-nav ul li a:hover, .side-nav ul li .link:hover {
    background: #efeadc;
}

.side-nav ul li a.selected:hover:after, .side-nav ul li .link.selected:hover:after {
    border-top-color: #e4c46e;
}

.side-nav ul li a.selected:after, .side-nav ul li .link.selected:after {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-top-color: rgba(199, 157, 43, 0.85);
    border-width: 17px;
    margin-left: -17px;
    transition: all 250ms linear;
    -moz-transition: all 250ms linear;
}

.directory {
    margin-top: 30px;
}

.directory a.expand {
    margin-top: 12px;
    display: block;
    padding: 0 20px;
    background: #9b0000;
    font: 20px/60px "Lato", sans-serif;
    color: #fff;
    text-transform: uppercase;
}

.directory a.expand:before {
    display: inline-block;
    padding-right: 15px;
    font-size: 26px;
    font-family: "FontAwesome", sans-serif;
    vertical-align: middle;
}

.directory a.expand.plus:before {
    content: "\f055";
}

.directory a.expand.minus:before {
    content: "\f056";
}

.directory .staffContain {
    padding: 35px 65px;
    background: url(../images/bg-texture.gif) repeat 0 0;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.directory .staffContain:not(.active) {
    display: none;
}

.directory .staffContain h3 {
    margin-bottom: 10px;
    font-size: 22px;
}

.directory .staffPerson {
    margin-bottom: 20px;
    -ms-flex-align: start;
    align-items: flex-start;
    font-size: 15px;
}

.directory .staffPerson img {
    padding-right: 15px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -moz-flex-shrink: 0;
}

.directory .staffPerson .imgWrap {
    display: block;
    max-height: 212px;
    overflow: hidden;
    margin-bottom: 10px;
}

.directory .staffPerson .name {
    font: bold 17px/25px "Lato", sans-serif;
    margin-bottom: 20px;
    text-transform: uppercase;
    color: #9b0000;
}

.directory .staffPerson .name span {
    font-style: italic;
    color: #3e3a3a;
    text-transform: none;
}

.directory .staffPerson .name span.relig {
    font-weight: normal;
}

.directory .staffPerson p.info {
    font-size: 16px;
    line-height: 22px;
}

.directory .staffPerson a.button {
    padding: 8px 20px;
}

.directory .staffPerson .desc {
    -ms-flex: 1 1;
    padding-right: 15px;
}

.directory .staffPerson.flex img {
    margin-right: 35px;
    padding-right: 0;
    width: 150px;
}

.directory .staffPerson.full {
    margin-bottom: 0;
}

.facultyDetail .desc {
    -ms-flex: 1 1;
}

.facultyDetail .span_4 {
    margin-left: 30px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    /*-ms-flex: 1 1;*/
}

.facultyDetail .span_4 img {
    float: left;
}

.facultyDetail .span_4 .button {
    margin-top: 20px;
    padding: 18px 34px;
    width: 100%;
    text-align: left;
}

.facultyDetail .span_4 .button:before {
    display: inline-block;
    margin-left: -20px;
    margin-right: 10px;
    font-size: 25px;
    font-weight: normal;
}

.facultyDetail h1 {
    padding-bottom: 0;
}

.facultyDetail h4 {
    margin-top: 30px;
}

.facultyDetail h3.title {
    margin-bottom: 0;
    font-size: 20px;
    text-transform: none;
    font-style: italic;
}

.facultyDetail .caption {
    float: left;
    width: 100%;
    background: #f5f2ea;
    padding: 15px;
    font-size: 18px;
    text-align: center;
}

.facultyDetail .video {
    display: inline-block;
    margin-top: 20px;
    position: relative;
}

.facultyDetail .video:after {
    display: block;
    position: absolute;
    z-index: 5;
    left: calc(50% - 23px);
    top: calc(50% - 27px);
    font-family: "FontAwesome", sans-serif;
    color: #fff;
    content: "\f01d";
    font-size: 55px;
    line-height: normal;
    opacity: .6;
}

.facultyDetail .social {
    margin-top: 10px;
}

.facultyDetail .social ul {
    padding: 0;
    margin: 0 0 15px;
}

.facultyDetail .social li {
    list-style: none;
    display: inline-block;
    margin: 0 4px 5px;
}

.facultyDetail .social li:before {
    content: "";
}

.facultyDetail .social li a {
    display: inline-block;
    background: #3e3a3a;
    padding: 0 15px;
    color: #fff;
    font-family: "FontAwesome", sans-serif;
    font-size: 17px;
    line-height: 46px;
}

.facultyDetail .social li a.doc:hover {
    background: #9b0000;
}

.facultyDetail .social li a.cv:hover {
    background: #c79d2b;
}

.facultyDetail .social li a.fa:hover {
    background: #305d9a;
}

.facultyDetail .social li a.tw:hover {
    background: #00aff0;
}

.facultyDetail .social li a.li:hover {
    background: #0177b5;
}

.facultyDetail .social li a.go:hover {
    background: #da4a2f;
}

.latest-blog {
    background: url(../images/bg-texture-light.gif);
}

.latest-blog .title {
    background: #f1ecde;
}

.latest-blog .title .h1 {
    padding-bottom: 0;
}

.latest-blog .title .container {
    padding: 15px 0;
}

.latest-blog .posts .container {
    padding: 65px 0;
}

.latest-blog .button {
    text-transform: none;
}

.latest-blog .news-item:hover {
    background: #f1ecde;
}

.download:before {
    float: left;
    margin: 0 5px 0 -22px;
    content: "\e045";
    font-family: "FontAwesome", sans-serif;
    line-height: 20px;
}

.faqs h3 {
    float: left;
    border-bottom: 2px solid #3e3a3a;
    padding-bottom: 5px;
    margin-bottom: 15px;
}

.faqs .col {
    margin-bottom: 30px;
}

.faqs .col:nth-child(2n+1) {
    clear: both;
    margin-left: 0;
}

.dataTable {
    text-align: left;
    width: 100%;
    margin-bottom: 15px;
    line-height: normal;
}

.dataTable thead th {
    border-bottom: 2px solid #c79d2b;
    text-transform: uppercase;
    color: #9b0000;
}

.dataTable td, .dataTable th {
    padding: 10px 8px;
}

.dataTable td {
    font-size: 15px;
}

.dataTable tr.odd td {
    background: #f5f2ea;
}

.dataTables_filter {
    margin-top: 30px;
}

.dataTables_filter input {
    max-width: 300px;
}

.careers-listing a.col {
    display: block;
    float: none;
    margin: 0 0 20px;
    width: 31%;
    border: 2px solid #bebebe;
    border-radius: 4px;
    padding: 20px;
    text-align: center;
    font-style: italic;
    color: #3e3a3a;
}

.careers-listing a.col:first-child {
    margin-left: 0;
}

.careers-listing a.col:hover {
    background: rgba(213, 224, 219, 0.85);
}

.careers-listing a.col h3 {
    font-style: normal;
}

#content .job h1 {
    margin-bottom: 0;
    padding-bottom: 8px;
}

#content .job h2 {
    margin-bottom: 30px;
    text-align: center;
}

#content .job .button {
    margin: 30px auto;
    float: none;
}

.blue {
    color: #3a9baf;
}

.isotope,
.isotope .isotope-item {
    /* change duration value to whatever you like */
    transition-duration: 0.8s;
}

.isotope {
    transition-property: height, width;
}

.isotope .isotope-item {
    transition-property: transform, opacity;
}

.contact h2 {
    margin-bottom: 5px;
}

.contact .contactBottom {
    margin-top: 0;
    background: #bebebe;
    border: 0;
}

.contact .contactBottom h4 {
    margin-bottom: 20px;
    font: bold italic 19px "Lato", sans-serif;
    color: #00512f;
}

.contact .contactBottom:before {
    border: 0;
}

.contact #content .cms-block {
    display: table;
    width: 100%;
}

.contact .contact-info {
    background: #bebebe;
}

.contact .contact-info strong {
    color: #00512f;
    font-weight: 600;
    text-transform: uppercase;
}

.contact .button {
    font-size: 25px;
}

.contact label.spacer {
    padding-right: 40px;
}

.contact .quote {
    background-color: transparent;
}

iframe {
    border: 0;
}

div#ui-datepicker-div {
    z-index: 50 !important;
}

.space-specify {
    margin-top: 32px;
}

.space-specify.double {
    margin-top: 63px;
}

#footer {
    background: #fff;
    margin-bottom: 45px;
    border-left: 1px solid #e6e6e6;
    padding: 30px 0;
    box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.08);
    font-size: 14px;
    line-height: 26px;
    color: #3e3a3a;
    z-index: 16;
}

#footer .flex {
    -ms-flex-align: start;
    align-items: flex-start;
}

#footer .flex-item:not(:first-child) {
    padding-left: 65px;
}

#footer #copyright {
    float: left;
    text-align: left;
}

#footer #copyright img {
    margin-bottom: 15px;
}

#footer a {
    color: #3e3a3a;
}

#footer a:hover {
    color: #c79d2b;
}

#footer p {
    margin: 0;
}

#footer .social ul {
    padding: 0;
    margin: 0 0 15px;
}

#footer .social li {
    list-style: none;
    display: inline-block;
    margin: 0 4px;
}

#footer .social li:first-child {
    margin-left: 0;
}

#footer .social li a {
    display: inline-block;
    background: #3e3a3a;
    padding: 0 15px;
    color: #fff;
    font-family: "FontAwesome", sans-serif;
    font-size: 17px;
    line-height: 46px;
}

#footer .social li a.fa:hover {
    background: #305d9a;
}

#footer .social li a.tw:hover {
    background: #00aff0;
}

#footer .social li a.in:hover {
    background: #31749d;
}

#footer .social li a.go:hover {
    background: #da4a2f;
}

/* -- Responsive YouTube Embed -- */
.video-max{ max-height:450px; overflow: hidden; margin-bottom: 20px;}
.video-container {position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 800px;}
.video-container iframe, .video-container object, .video-container embed {position: absolute; top: 0; left: 0; width: 100%; height: 100%; max-height:450px;}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    /*#wrapper{ background: red; }*/
}

.show1250 {
    display: none !important;
}

.show965 {
    display: none !important;
}

.show715 {
    display: none !important;
}

.show550 {
    display: none !important;
}

@media (max-width: 1620px) {
    #header, #navigation, #content, #footer, #marketing, .section {
        width: 100%;
    }
}

@media (max-width: 1360px) {
    .container {
        width: 96%;
        margin: 0 auto;
    }
}

@media (max-width: 1250px) {
    .show1250 {
        display: block !important;
    }

    .hide1250 {
        display: none !important;
    }

    .search input[type=text] {
        width: 170px;
    }

    .nav-hold ul a, .nav-hold ul .link {
        padding: 0 12px;
        font-size: 14px;
    }

    .ctas .cta {
        padding: 32px 35px 32px 105px;
    }

    .ctas .cta:before {
        left: 37px;
        top: 43px;
    }

    .home-page .tweet .container {
        width: 95%;
    }

    .directory .staffContain {
        padding: 20px 35px;
    }

    .directory .staffPerson.span_3 {
        width: 32.6666666667%;
    }

    .content-hold .content-left {
        width: 33%;
    }

    #footer .flex .flex {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    #footer .flex .flex .half {
        width: 100%;
    }
}

@media (max-width: 1000px) {
    .home-page #content {
        background: url(../images/bg-texture.gif) repeat 0 0;
    }

    .home-page #content .wysiwyg {
        padding: 0 25px;
        padding-left: 12px;
    }

    .ctas .cta {
        width: 100%;
        margin-top: 0;
        border-bottom: 0;
    }

    .mobileBtn, .closeBtn {
        background: #9b0000;
        display: block;
        position: absolute;
        top: -12px;
        right: 0;
        padding: 0 8px;
        font-family: "FontAwesome", sans-serif;
        color: #fff;
        font-size: 35px;
        line-height: 45px;
        z-index: 15;
    }

    .mobileBtn:hover, .closeBtn:hover {
        color: #fff;
    }

    .closeBtn {
        top: 0;
    }

    #navigation {
        border-bottom: 0;
        position: absolute;
        width: 300px;
        top: 0;
        right: 0;
        z-index: 26;
        background: #fff;
    }

    #navigation .container {
        width: 100%;
    }

    #navigation:not(.active) {
        display: none;
    }

    #navigation .nav-hold {
        width: 100%;
        margin: 15px 0;
    }

    #navigation .nav-hold ul {
        width: 100%;
        display: block;
    }

    #navigation .nav-hold ul li {
        display: block;
        float: none;
        position: relative;
    }

    #navigation .nav-hold ul li .expand {
        position: absolute;
        left: -22px;
        top: 1px;
    }

    #navigation .nav-hold ul li .expand:after {
        content: "\f068";
        font-family: "FontAwesome", sans-serif;
        font-size: 18px;
        color: #9b0000;
    }

    #navigation .nav-hold ul li .expand.plus:after {
        content: "\f067";
    }

    #navigation .nav-hold ul li .expand:hover {
        background-color: transparent;
    }

    #navigation .nav-hold ul li a, #navigation .nav-hold ul li span.link {
        display: block;
        float: none;
        padding: 0 25px 0 40px;
        color: #3e3a3a;
        font-size: 16px;
        line-height: 38px;
    }

    #navigation .nav-hold ul li a:hover, #navigation .nav-hold ul li span.link:hover {
        background: #f5f2ea;
    }

    #navigation .nav-hold ul li:hover > a, #navigation .nav-hold ul li:hover > span.link {
        background: #f5f2ea;
    }

    #navigation .nav-hold ul li:hover > a.expand, #navigation .nav-hold ul li:hover > span.link.expand {
        background-color: transparent;
    }

    #navigation .nav-hold ul li:hover .subnav:not(.active) {
        display: none;
    }

    #navigation .nav-hold ul li .subnav.active {
        display: block;
        position: static;
        box-shadow: 0 0 0;
    }

    #navigation .nav-hold ul li .subnav.active a {
        padding: 4px 25px 4px 50px;
        line-height: normal;
    }

    .search {
        float: left;
        display: inline-block;
        width: 100%;
    }

    .search input[type=text] {
        width: 100%;
        background: #9b0000;
    }

    #header .container {
        position: static;
    }

    #header #logo {
        margin-bottom: 25px;
        float: none;
        text-align: center;
    }

    #header #logo img {
        max-width: 80%;
    }

    #header .topLinks {
        float: none;
        margin: 0 -1%;
        text-align: right;
    }

    #header .myhood.button {
        margin-top: -46px;
    }

    .news-widget .news-item.half, .blog-widget .news-item.half {
        width: 100%;
        margin-bottom: 0;
    }

    .news-widget .news-item.half .desc, .blog-widget .news-item.half .desc {
        padding-right: 0;
    }

    .directory .staffPerson.flex img {
        width: 90px;
        margin-right: 15px;
    }
}

@media (max-width: 965px) {
    .show965 {
        display: block !important;
    }

    .hide965 {
        display: none !important;
    }

    #marketing .marketing .mcaption div {
        max-width: 80%;
    }

    #marketing .marketing .mcaption span {
        font-size: 45px;
        line-height: 45px;
    }

    .content-hold .content-left {
        width: 42%;
    }

    .internal .news-item img {
        width: 130px;
    }

    .facultyDetail {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .facultyDetail .span_4 {
        margin: 0 0 20px;
        width: 100%;
        -ms-flex-order: 1;
        order: 1;
    }

    .facultyDetail .desc {
        -ms-flex-order: 2;
        order: 2;
    }

    .directory .staffPerson.span_3 {
        width: 49.5%;
    }

    #footer .flex-item:not(:first-child) {
        padding-left: 15px;
    }
}

@media (max-width: 800px) {
    .row.home-videos .col{width:100%; float:none; margin:10px 0;}
}

@media (max-width: 550px) {
    .show550 {
        display: block !important;
    }

    .hide550 {
        display: none !important;
    }

    #marketing .marketing .mcaption {
        font-size: 20px;
    }

    #marketing .marketing .mcaption span {
        font-size: 35px;
    }

    #marketing .flex-direction-nav a {
        width: 40px;
    }

    .news-widget .news-item, .blog-widget .news-item {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .news-widget .news-item img, .blog-widget .news-item img {
        margin-bottom: 15px;
    }

    form .lower {
        text-align: center;
    }

    form .lower .left {
        float: none;
    }

    form .lower .button, form .lower .button.right {
        margin-top: 10px;
        float: none;
        clear: both;
    }

    form .lower .g-recaptcha div {
        display: inline-block;
    }

    form .span_6, form .span_4 {
        width: 100%;
        margin-left: 0;
    }

    .latest-blog .posts .container {
        padding: 25px 0;
    }

    .latest-blog .title {
        text-align: center;
    }

    .latest-blog .title h2 {
        margin-bottom: 10px;
    }

    .latest-blog .title .left, .latest-blog .title .right {
        float: none;
    }

    #content {
        padding-top: 30px;
    }

    .banner h1 {
        display: none;
    }

    .content-hold {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .content-hold .content-left {
        width: 100%;
        -ms-flex-order: 2;
        order: 2;
        margin-top: 20px;
    }

    .side-nav, .internal a.cta {
        margin-right: 0;
    }

    #footer .flex {
        display: block;
    }

    #footer .w1 {
        float: left;
        width: 48%;
    }

    #footer .w2 {
        display: none;
    }

    #footer #copyright {
        float: right;
        width: 48%;
        text-align: center;
    }

    #footer #copyright img {
        display: inline-block !important;
    }
}

@media (max-width: 400px) {
    #header .myhood.button {
        padding: 11px 8px 12px;
        font-size: 13px;
    }

    #header .topLinks {
        padding-left: 7px;
        font-size: 13px;
    }

    .home-page #content {
        font-size: 16px;
    }

    #marketing .flexslider .slides {
        background: #c79d2b;
    }

    #marketing .marketing .mcaption {
        clear: both;
        position: static;
        display: block;
        background: #c79d2b;
        padding: 15px 30px;
        font-size: 16px;
    }

    #marketing .marketing .mcaption div {
        margin: 0 auto;
    }

    #marketing .marketing .mcaption span {
        font-size: 25px;
        line-height: 25px;
    }

    .home-page .tweet {
        font-size: 20px;
    }

    .directory a.expand {
        font-size: 15px;
    }

    .directory .staffPerson.span_3 {
        width: 100%;
    }

    .directory .staffPerson.span_3 .imgWrap {
        max-height: none;
    }

    .directory .staffPerson.flex {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .directory .staffPerson.flex img {
        width: 100%;
        margin-right: 0;
        margin-bottom: 15px;
    }

    .dataTables_filter input {
        display: block;
        max-width: 280px;
    }

    #footer .w1, #footer #copyright {
        width: 100%;
        text-align: center;
    }

    #footer .w1 img, #footer #copyright img {
        margin-top: 15px;
    }
}

@media print {
    body {
        font-size: 13px;
        line-height: normal;
    }

    .cell {
        display: block;
    }

    #header {
        background: #fff;
        overflow: hidden;
    }

    #header.compressed {
        position: static;
        background: #fff;
    }

    #header.compressed .logo {
        margin: 8px 0;
    }

    #header .logo {
        margin: 8px 0;
    }

    #header .logo img {
        max-height: 80px;
    }

    #header .social, #header .nav-hold, #header .scaling {
        display: none;
    }

    #marketing .marketing {
        display: none;
    }

    #marketing .section {
        height: auto !important;
    }

    .community .finder {
        display: block;
        color: #000;
        text-align: left;
    }

    .community .finder h2 {
        display: none;
    }

    .community .finder h1 {
        padding-bottom: 15px;
    }

    .community .finder h1:after {
        background: #000;
        width: 100%;
        margin-top: 10px;
    }

    .community #content {
        padding-bottom: 10px;
        margin-bottom: 20px;
        border-bottom: 1px solid #000;
        text-align: left;
    }

    .community #content .info {
        border-top: 1px solid #000;
        border-bottom: 1px solid #000;
    }

    .community #content .info .actions {
        display: none;
    }

    .community .offer {
        padding: 15px 0;
        background: #fff;
    }

    .community .offer .h1 {
        color: #000;
        text-align: left;
    }

    .community .resources, .community .latest-news, .community .section.bg-green {
        display: none;
    }

    .finder {
        background: #fff;
        padding: 30px 30px 0;
        color: #000;
    }

    .finder h1 {
        color: #000;
    }

    .finder .button {
        display: none;
    }

    .container {
        width: 100%;
        padding: 0 30px;
    }

    #footer {
        background: #fff;
    }

    #footer a.toTop, #footer .newsletter {
        display: none;
    }

    #footer #copyright {
        color: #000;
    }

    #footer #copyright a {
        display: none;
    }
}
