/* Theme Name: Schoolcms Author: Innermedia Version: 4.3.33 */
/*------------------------------------*\ TYPOGRAPHY \*------------------------------------*/
 html {
    /* background: #eee;
     */
}
 body .falp:before {
     content: "LP";
}
 #translator {
     position: absolute;
     right: 10px;
     -webkit-transition: all 300ms;
     transition: all 300ms;
     top: 6px;
}
 .home #translator {
     right: 20px;
     width: 32px;
     top: -10px;
}
 #translator-buttons img {
     margin-bottom: 0px;
     margin-left: 10px;
}
 .nothome #translator-buttons img {
     width: 25px 
}
 .home #translator-buttons img {
     margin-bottom: 10px;
     margin-left: 0px;
}
 #google_translate_element {
     position: absolute;
     right: 50px;
     top: 14px;
     padding: 10px 10px 10px 10px;
     background: #948254;
}
 .nothome #google_translate_element {
     right: 0px;
     top: 36px;
     border: 1px solid #80d5d0;
     border-top-color: #948254;
     z-index: 9999;
}
 body .goog-te-menu-frame {
    /* padding: 50px;
     */
     box-shadow: none;
    /* width: 200px !important;
    /* fix google translate */
    /* transform: translate(94px,-47px);
     */
}
 body.nothome .goog-te-menu-frame {
    /* transform: translate(54px,-47px);
     */
}
 a.goog-te-menu-value>span:last-child {
     color: transparent !important;
}
 body {
    /* */
     font-family: 'Lato', sans-serif;
     font-size: 18px;
     color: #000000;
     font-weight: 400;
     max-width: 1590px;
     margin: auto;
    /* background: #ddd;
     */
     max-width: 1590px;
     top: 0 !important;
    /* fix google translate */
     line-height: 1.4;
}
 .goog-te-banner-frame {
     display: none !important;
    /* fix google translate */
}
 body.home {
}
 .home .main-content {
     max-width: 1100px;
     margin: 0 auto 0px auto;
     text-align: center;
     color: #888;
     line-height: 1.2em;
}
 .home .main-content>div>h2:first-child {
     margin-top: -20px;
     margin-bottom: 30px;
     text-transform: uppercase;
}
 p, .paragraph {
    /* text-align:justify;
     */
    /* letter-spacing:2px;
     */
}
 hr {
     clear: both;
}
 .main-content ul, .main-content ol, .faq ul, .faq ol {
     margin: 20px 0;
}
 blockquote {
     padding: 30px 40px;
     margin: 30px 0;
     font-size: 26px;
     border-left: none;
     color: #948254;
     font-weight: 500;
     font-style: italic;
     background: #eee;
}
/* clear */
 .clear:before, .clear:after {
     content: ' ';
     display: table;
}
 .clear:after {
     clear: both;
}
 .clear {
     *zoom: 1;
}
 .text-right {
     text-align: inherit;
}
 a {
     color: #948254;
     text-decoration: none;
}
 a:hover {
     color: #e0ad29;
     text-decoration: none;
}
 img {
     max-width: 100%;
    /* width: 100%;
     */
     height: auto;
}
 h1, h2, h3, h4, h5 {
     color: #000000;
     font-family: 'Cormorant Garamond', Garamond, serif;
     font-weight: bold;
    /* letter-spacing: 2px;
     */
}
 .em-calendar.fullcalendar {
     width: 100%;
     table-layout: fixed;
}
 .em-calendar.fullcalendar ul {
     list-style: none;
     padding: 0;
     line-height: 1em;
     font-size: 14px;
}
 .em-calendar.fullcalendar td {
     vertical-align: top;
}
 .em-calendar.fullcalendar td {
     height: 90px;
}
 .em-calendar.fullcalendar td.eventless {
     background-color: #f9f9f9;
     color: #948254;
}
 .em-calendar.fullcalendar td.eventful {
     background-color: #f3c8c8;
     color: #948254;
}
 .em-calendar.fullcalendar td.eventful a {
     color: #948254;
}
 .em-calendar.fullcalendar tr.days-names td {
     height: 30px;
     background-color: #eee;
}
 .em-calendar.fullcalendar thead tr td {
     height: 40px;
     background-color: #eee;
}
 .home-img img {
     width: 100%;
}
 .home-content {
     padding-right: 35px;
     padding-left: 35px;
     letter-spacing: 1px;
}
 .home-content p {
     text-align: justify;
}
 table {
     width: 100%;
     border: none;
}
 table td, table th {
     padding: 5px;
}
 table tr {
    /* border-bottom:1px dotted #a7a7a7 */
}
 table tr:nth-child(odd) {
     background-color: #ddd;
}
 table.em-calendar tr:nth-child(odd) {
     background-color: transparent;
}
 table.em-calendar tr {
     border-bottom: 1px dotted #a7a7a7 
}
 body table.wccpf_fields_table:last-child {
     margin-bottom: 20px;
}
 table.wccpf_fields_table tr:nth-child(odd) {
     background-color: transparent;
}
 body table.wccpf_fields_table td.wccpf_label, body table.wccpf_fields_table td.wccpf_label label {
     width: 100%;
     display: block;
     padding: 0;
}
 body table.wccpf_fields_table td.wccpf_value {
     width: 100%;
     display: block;
     padding: 0 0 10px 0;
}
 body table.wccpf_fields_table tr {
     border-bottom: 0px dotted #a7a7a7;
}
 table.fullcalendar td {
    /* border-bottom: 1px dotted #a7a7a7;
     */
}
 table.em-calendar td.eventful a, table.em-calendar td.eventful-today a {
     color: #232e5d;
}
 table.listen {
     border: none;
}
 table.listen td {
     border: none;
     vertical-align: top;
}
 table.listen td>img {
     float: none;
     margin-right: 20px;
     min-width: 200px;
     max-width: 200px;
}
 table.listen td>h2:first-child {
     margin-top: 0 
}
 table.listen tr:nth-child(odd) {
     background-color: #fff;
}
 h1, h1.entry-title {
     font-size: 60px;
     position: relative;
     display: inline-block;
     clear: both;
     overflow: hidden;
    /* text-transform: uppercase;
     */
    /* font-weight: normal;
     */
     border-bottom: 1px solid #948254;
     margin-top: 10px;
     padding-bottom: 10px;
     margin-bottom: 20px;
    /* font-weight: 200;
     */
     letter-spacing: 0px;
}
 h1>sub {
     display: block;
     font-size: 22px;
     margin-top: 12px;
     margin-bottom: 15px;
     bottom: unset;
}
 .home h1, .home h1.entry-title {
     font-size: 40px;
}
 .home-nest {
     background: #948254;
     color: #fff;
    /* margin-left: -15px;
     */
}
 .home-nest.home-nest-row {
     position: relative;
}
 .flex {
    /* display: table;
     */
    /* width: 100%;
     */
}
 @media (min-width:990px) {
     .flex {
         display: -webkit-box;
         display: flex;
         -webkit-box-align: stretch;
                 align-items: stretch;
    }
}
 .fixed-feature-holder {
     background-repeat: no-repeat;
     background-size: cover;
     background-attachment: fixed;
     height: 600px;
     height: 60vh;
}
 .fixed-feature {
     visibility: hidden;
}
 .home-nest-a {
     background-size: cover;
     background-position: center;
     position: relative;
     z-index: 1;
     padding-right: 0;
     padding-left: 0;
}
 .home-nest-b {
     padding-bottom: 30px;
    /* padding-left: 30px;
     */
     padding-top: 30px;
}
 .home-content img {
     width: 100%;
}
 .home-nest-b a {
     color: #fff;
}
 .home h1, .home h1.entry-title {
     margin: 0px 0 10px;
     font-size: 60px;
     text-align: center;
     border: none;
     color: #000000;
    /* letter-spacing: 1px;
     */
    /* text-transform: uppercase;
     */
}
 .welcome-to {
     display: inline-block;
     clear: both;
     margin: 30px 30px 5px 30px;
     border-bottom: 1px solid #948254;
     font-size: 30px;
     font-style: italic;
}
 .addtm {
    /* padding-top: 50px;
     */
}
 h2 {
     margin: 1.1em 0 0.5em;
     font-size: 1.48em;
     text-transform: uppercase;
}
 h3 {
     font-size: 1.2em;
}
 h3 {
     font-size: 1.2em;
     line-height: 1.2em;
}
 h1 a, h2 a, h3 a {
     text-decoration: underline;
}
 article h2, article h3, article h4 {
     text-transform: uppercase;
}
 #page-banner {
     margin-top: 18px;
}
 .fancybox-overlay {
     z-index: 9999 !important 
}
 .fancybox-wrap {
     z-index: 99999 !important 
}
 .dividera {
     clear: both;
     width: 100%;
     height: 90px;
     background-image: url(images/dividera.png);
     background-position: center center;
     background-repeat: no-repeat;
     margin: 10px 0;
     position: relative;
}
 .dividerb {
     clear: both;
     width: 100%;
     height: 100px;
     background-image: url(images/dividerb.png);
     background-position: center center;
     background-repeat: no-repeat;
     padding: 0px 0;
     position: relative;
     margin: 40px 0;
}
 .dividera:before, .dividerb:before {
     content: " ";
     border-top: 1px solid #948254;
     position: absolute;
     left: 100px;
     right: 50%;
     -webkit-transform: translateX(-100px);
         -ms-transform: translateX(-100px);
             transform: translateX(-100px);
     top: 50%;
}
 .dividera:after, .dividerb:after {
     content: " ";
     border-top: 1px solid #948254;
     position: absolute;
     right: 100px;
     left: 50%;
     -webkit-transform: translateX(100px);
         -ms-transform: translateX(100px);
             transform: translateX(100px);
     top: 50%;
}
 .col-lg-sidebar .dividera {
     background-size: 60px;
     margin: 30px 0;
     height: 80px;
}
 .col-lg-sidebar .dividerb {
     background-size: 80px;
     margin: 30px 0;
     height: 80px;
}
 .home-banner, .page-banner {
     margin: 0 auto;
    /* max-width:1560px;
     */
     margin: 0 0px;
     background: #948254;
    /* min-height: 140px;
     */
     overflow: hidden;
     position: relative;
     background-repeat: no-repeat;
    /* background-image:url('images/35-0.gif');
     */
     background-position: 50% 50%;
}
 .heroReady .home-banner, .heroReady .page-banner {
     background-image: none;
}
 .home-banner {
    /* height: 840px;
     */
    /* margin-top: 50px;
     */
     margin: 0px 30px 0 30px;
}
 .banner-image-holder:before {
     content: "";
     background-color: #333;
     position: absolute;
     height: 200px;
     width: 100%;
     z-index: 999;
     background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%);
     background: linear-gradient(to bottom, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%);
}
 .banner-image-holder:after {
     content: "";
     background-color: #333;
     position: absolute;
     height: 40%;
     width: 100%;
     z-index: 9;
     bottom: 0;
     background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.74) 63%, rgba(0, 0, 0, 0.74) 64%, rgba(0, 0, 0, 0) 100%);
     background: linear-gradient(to top, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.74) 63%, rgba(0, 0, 0, 0.74) 64%, rgba(0, 0, 0, 0) 100%);
}
 @media (max-width: 1610px) {
     .home-banner {
         height: auto;
    }
}
 .page-banner {
    /* margin-top: 50px;
     */
    /* border-top:2px solid #ccc;
     */
    /* height: 502px;
     */
}
 @media (max-width:1620px) {
     .page-banner {
        /* height: 32.3vw;
         */
    }
}
 .page-banner .bannerVid {
     width: 100%;
     position: relative;
     padding-bottom: 56.25%;
     height: 0;
     overflow: hidden;
}
 .page-banner .bannerVid iframe, .page-banner .bannerVid object, .page-banner .bannerVid embed {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
}
 .strapline:before {
     height: 17px;
     background-repeat: repeat-x;
     position: absolute;
     right: 0;
     left: 0;
     top: -17px;
     z-index: 999;
}
 .strapline {
     padding: 20px 0 10px 0;
     text-align: center;
     position: relative;
}
 .strapline-text {
     font-size: 72px;
     font-size: 50px;
     color: #232e5d;
     position: relative;
     display: inline-block;
     text-transform: uppercase;
     border-bottom: 1px dotted #a7a7a7;
}
 .strapline-text:after {
     content: "\2022";
     background: #fff;
     height: 7px;
     width: 40px;
     position: absolute;
     bottom: -5px;
     left: 50%;
     margin-left: -20px;
     font-size: 30px;
     line-height: 0;
     color: #797979;
}
/*------------------------------------*\ textimg \*------------------------------------*/
 .textimg, .imgtext {
     display: -webkit-box;
     display: flex;
     margin-bottom: 30px;
}
 .textimg-text-holder, .imgtext-text-holder {
     color: #fff;
}
 .textimg-text-holder {
     background: #a2a2a2;
}
 .imgtext-text-holder {
     background: #948254;
}
 .textimg-text-holder {
     margin-right: -30px;
}
 .imgtext-text-holder {
     margin-left: -30px;
}
 .textimg-text-holder, .imgtext-text-holder {
     -webkit-box-flex: 1;
             flex: 1;
}
 .textimg-text {
     padding: 120px 50px 20px 20px;
}
 .imgtext-text {
     padding: 120px 20px 20px 50px;
}
 .textimg-text h2, .imgtext-text h2 {
     color: #fff;
     text-transform: uppercase;
     font-size: 30px 
}
 .textimg-image-holder, .imgtext-image-holder {
     -webkit-box-flex: 2;
             flex: 2;
     position: relative;
     background: #fff;
}
 .textimg-image, .imgtext-image {
     position: absolute;
     height: 100%;
     background-size: cover;
     background-position: center;
}
 .textimg-image {
     left: 30px;
     right: 0;
}
 .imgtext-image {
     left: 0;
     right: 30px;
}
/* main-content textimg & imgtext */
 .main-content .textimg, .main-content .imgtext {
     background: #948254;
     margin-top: 30px;
     padding: 20px;
}
 .main-content .textimg-text-holder {
     background: #948254;
}
 .main-content .textimg-image-holder, .main-content .imgtext-image-holder {
     background: #948254;
}
 .main-content .textimg-text {
     padding: 50px 50px 20px 20px;
}
 .main-content .imgtext-text {
     padding: 50px 20px 20px 50px;
}
 .main-content .textimg-text-holder, .main-content .imgtext-text-holder {
     -webkit-box-flex: 1;
             flex: 1;
}
 .main-content .textimg-image-holder, .main-content .imgtext-image-holder {
     -webkit-box-flex: 1;
             flex: 1;
}
 .home .row.notm>div:first-child {
     margin-top: -30px;
}
/*------------------------------------*\ FAQS \*------------------------------------*/
 .faqs {
     border-top: 1px solid #ccc;
     margin-top: 60px;
     margin-bottom: 60px;
}
 .home .faqs {
     margin-left: auto;
     margin-right: auto;
     width: 90%;
}
 .col-lg-sidebar .faqs {
     margin-top: 30px;
     margin-bottom: 30px;
}
 .faq {
     border-bottom: 1px solid #ccc;
     padding: 20px 20px 20px 20px;
}
 .faq-question {
     color: #948254;
     font-weight: bold;
     cursor: pointer;
     position: relative;
     padding-right: 40px;
}
 .faq-question:after {
     position: absolute;
     content: '>';
     font-size: 20px;
     line-height: 40px;
     top: -7px;
     padding-left: 2px;
     width: 40px;
     height: 40px;
     border-radius: 25px;
     background-color: #eee;
     text-align: center;
     right: -5px;
     -webkit-transform: rotate(90deg);
         -ms-transform: rotate(90deg);
             transform: rotate(90deg);
     -webkit-transition: 300ms all linear;
     transition: 300ms all linear;
}
 .faq-question.open:after {
     -webkit-transform: rotate(-90deg);
         -ms-transform: rotate(-90deg);
             transform: rotate(-90deg);
}
 .faq-answer {
     display: none;
}
 .faq-answer>p:first-child {
     margin-top: 10px;
}
 .faq-answer>p:last-child {
     margin-bottom: 0;
}
 .owl-carousel {
     margin-top: 0px;
     margin-bottom: 30px;
}
 .col-lg-sidebar .owl-carousel {
     margin-top: 30px;
     margin-bottom: 30px;
}
 .owl-carousel .owl-item img {
     width: 100%;
     height: auto;
     -webkit-transition: all 0.3s;
     transition: all 0.3s;
}
 .owl-carousel .owl-item:hover img {
     -webkit-transform: scale(1.1);
         -ms-transform: scale(1.1);
             transform: scale(1.1);
}
 .owl-carousel .owl-item {
     overflow: hidden;
}
 .documents {
     margin-top: 20px;
     margin-bottom: 20px;
}
 .home .documents {
     margin-left: auto;
     margin-right: auto;
     width: 90%;
}
 .col-lg-sidebar .documents {
     margin-top: 30px;
     margin-bottom: 30px;
}
 .col-lg-sidebar .document.col-sm-4 {
     width: 100%;
     clear: both;
}
/* WordPress Gallery ------------------------------------------ */
 .gallery {
    /* margin-left: -1em;
     */
    /* margin-right: -1em;
     */
     margin-top: 40px;
     margin-bottom: 40px;
}
 .home .gallery {
     margin-top: 0;
     margin-bottom: 0;
}
 .col-lg-sidebar .gallery {
     margin-top: 30px;
     margin-bottom: 30px;
}
 .gallery:after {
     display: table;
     content: "";
     clear: both;
}
 .gallery-item {
     margin: 0;
     float: left;
     padding: 1em;
     position: relative;
}
 .gallery-item img {
     width: 100%;
     height: auto;
     -webkit-transition: all 0.3s;
     transition: all 0.3s;
}
 .gallery-item:hover img {
     -webkit-transform: scale(1.1);
         -ms-transform: scale(1.1);
             transform: scale(1.1);
}
 .gallery-icon {
     overflow: hidden;
     position: relative;
}
 .gallery-columns-1 .gallery-item {
     width: 100%;
     float: none;
}
 .gallery-columns-2 .gallery-item {
     width: 50% 
}
 .gallery-columns-3 .gallery-item {
     width: 33.3333% 
}
 .gallery-columns-4 .gallery-item {
     width: 25% 
}
 .gallery-columns-5 .gallery-item {
     width: 20% 
}
 .gallery-columns-6 .gallery-item {
     width: 16.6667% 
}
 .gallery-columns-7 .gallery-item {
     width: 14.2857% 
}
 .gallery-columns-8 .gallery-item {
     width: 12.5% 
}
 .gallery-columns-9 .gallery-item {
     width: 11.1111% 
}
 .gallery-columns-2 .gallery-item:nth-child(2n+1), .gallery-columns-3 .gallery-item:nth-child(3n+1), .gallery-columns-4 .gallery-item:nth-child(4n+1), .gallery-columns-5 .gallery-item:nth-child(5n+1), .gallery-columns-6 .gallery-item:nth-child(6n+1), .gallery-columns-7 .gallery-item:nth-child(7n+1), .gallery-columns-8 .gallery-item:nth-child(8n+1), .gallery-columns-9 .gallery-item:nth-child(9n+1) {
     clear: left;
}
/*------------------------------------*\ QUOTE \*------------------------------------*/
 #quotes-bg {
     margin: 40px 0;
    /* overflow: hidden;
     */
    /* padding: 0;
     */
    /* background-image: url(images/quotesbg.jpg);
     */
    /* background-size: cover;
     */
    /* background-position: center;
     */
    /* background-color: #fefdf7;
     */
}
 .col-lg-sidebar #quotes-bg {
     margin: 40px 0;
     background-image: none;
     padding: 0;
}
 #quotes-holder {
    /* padding: 40px 60px;
     */
    /* background-position: center;
     */
    /* background-color: rgba(35, 46, 93, 0.77);
     */
}
 .nothome #quotes-holder {
     background-color: #9E9E9E;
}
 .col-lg-sidebar #quotes-holder {
     padding: 0px;
     background-color: transparent;
}
 #quotes {
    /* overflow:hidden;
     */
    /* font-size:0;
     */
    /* width: 100%;
     */
}
 #quotes .cycle-slide {
     width: 100%;
     background: #000;
     bottom: 0;
}
 .quote-thumb {
     width: 100%;
    /* display: none;
     */
     position: absolute;
     height: 100%;
     vertical-align: top;
     background-size: cover;
     opacity: 0.8;
}
 .quote-blurb {
    /* width: 60%;
     */
    /* max-width: 500px;
     */
    /* display: block;
     */
     padding: 70px;
    /* vertical-align: top;
     */
     position: relative;
}
 .col-lg-sidebar .quote-blurb {
     padding: 20px;
}
 .col-lg-sidebar .quote-blurb:after {
    /* content:" ";
     */
    /* background-color: #fdfd69;
     */
    /* width:20px;
     */
    /* height: 100%;
     */
    /* top: 0;
     */
    /* right: 0px;
     */
    /* position: absolute;
     */
    /* display: block;
     */
}
 .quote-text {
     position: relative;
     font-size: 28px;
     color: #000000;
    /* text-align: right;
     */
    /* font-weight: 700;
     */
     line-height: 1.3em;
    /* margin: 30px 0px 0 40px;
     */
     color: #fff;
     padding: 110px 80px 60px 80px;
     width: 45%;
    /* max-width: 650px;
     */
    /* margin: 70px 0 70px 70px;
     */
     background: rgba(0, 0, 0, 0.7);
}
 .nothome .quote-text {
     color: #fff;
     width: 65%;
     font-size: 24px;
}
 .col-lg-sidebar .quote-text, .col-lg-6 .quote-text {
     font-size: 20px;
     width: auto;
     margin: 20px 20px 20px 20px;
     padding: 20px 20px 20px 20px;
     width: auto;
}
 .col-lg-sidebar .quote-text:before, .col-lg-6 .quote-text:before {
     left: -15px;
     top: 15px;
    /* opacity: 0.7;
     */
}
 .quote-text:before, .quote-text:after {
     display: block;
     position: absolute;
     font-size: 100px;
     height: 20px;
     line-height: 20px;
     color: #eee;
}
 .quote-text:before {
     content: "\201C";
     top: 90px;
     left: 15px;
     vertical-align: top;
}
 .quote-text:after {
     content: none;
     bottom: -10px;
     right: -80px;
     vertical-align: bottom;
}
 .quote-text p {
     margin-bottom: 30px;
     font-weight: 400;
     text-align: left;
}
 .quote-text *:last-child {
     margin-bottom: 0px;
}
 .quote-cite {
     margin: 10px 0 0 0;
     color: #fff;
     font-size: 20px;
     text-transform: uppercase;
}
 .nothome .quote-cite {
     color: #fff;
}
 .col-lg-sidebar .quote-cite {
     color: #888;
     font-size: 16px;
     margin-right: 30px 
}
 h2.list-item-title {
     margin-top: 0;
}
 .list-item {
     overflow: hidden;
     margin-bottom: 20px;
     padding-bottom: 20px;
     border-bottom: 1px solid #ddd;
}
 .list-item a {
     text-decoration: none;
     display: block;
     overflow: hidden;
     color: #222;
}
 .list-item a:hover {
     text-decoration: none;
     background-color: #eee;
}
 .list-item-image {
     float: left;
}
 .list-item-text {
     margin-left: 170px;
}
 .home .text-holder {
     margin-left: auto;
     margin-right: auto;
     width: 90%;
}
/*------------------------------------*\ STAFF \*------------------------------------*/
 .staff {
     margin-bottom: 30px;
     margin-top: 30px;
}
 .home .staff {
     margin-left: auto;
     margin-right: auto;
     width: 90%;
}
 .featured-staff-member {
     overflow: hidden;
     margin-bottom: 20px;
     padding-bottom: 20px;
     border-bottom: 1px solid #ccc;
}
 .featured-staff-image {
     width: 30%;
     float: left;
}
 .featured-staff-image img {
     width: 100%;
     height: auto;
}
 .featured-staff-text {
     margin-left: 33%;
}
 .featured-staff-text.noThumb {
     margin-left: 0;
}
 .featured-staff-metas {
     overflow: hidden;
}
 .featured-meta-label {
     display: inline-block;
     width: 140px;
     font-weight: 300;
}
 .featured-meta-value {
     display: inline-block;
     clear: right;
}
 .featured-staff-name {
     font-size: 24px;
     color: #948254;
     margin-bottom: 10px;
     text-transform: uppercase;
}
 .featured-staff-biog {
     margin-top: 15px;
}
 .standard-staff-member {
     overflow: hidden;
     margin-bottom: 20px;
     padding-bottom: 20px;
     border-bottom: 1px solid #ccc;
}
 .standard-staff-name {
     font-size: 20px;
     color: #948254;
     margin-bottom: 10px;
     text-transform: uppercase;
}
 .standard-staff-image {
     width: 90px;
     float: left;
}
 .standard-staff-image img {
     width: 100%;
     height: auto;
}
 .standard-staff-text {
     margin-left: 120px;
}
 .standard-staff-text.noThumb {
     margin-left: 0;
}
 .standard-staff-metas {
     overflow: hidden;
}
 .standard-meta-label {
     font-weight: 300;
}
 .standard-meta-value {
}
 .col-lg-sidebar .standard-meta-value a.email-value, .col-lg-6 .standard-meta-value a.email-value {
     font-size: 0;
     color: transparent;
     display: block;
}
 .col-lg-sidebar .standard-meta-value a.email-value:before, .col-lg-6 .standard-meta-value a.email-value:before {
     content: "send";
     font-size: 12px;
     padding: 5px 10px;
     color: #000;
     display: block;
     text-align: center;
     background-color: #eee;
     border-radius: 5px;
     text-transform: uppercase;
     pointer-events: none;
}
 .row.noclear:after {
     clear: none;
}
 .image-item {
     margin-top: 30px;
     margin-bottom: 30px;
     position: relative;
}
 .home .image-item {
     margin-top: 0px;
     margin-bottom: 0px;
}
 .col-lg-sidebar .image-item {
     margin-top: 30px;
     margin-bottom: 30px;
}
 .image-item img {
     width: 100%;
     height: auto;
}
 div.wpcf7 {
     width: 100%;
     border: 1px solid #ccc;
     background-color: #fbfbfb;
     padding: 30px;
     margin-top: 20px;
     margin-bottom: 20px;
}
 .home div.wpcf7 {
     margin-left: auto;
     margin-right: auto;
     width: 90%;
}
 .col-lg-sidebar div.wpcf7 {
     margin-top: 30px;
     margin-bottom: 30px;
}
 .wpcf7 label {
    /* width: 190px;
     */
     vertical-align: top;
    /* float: left;
     */
     display: block;
}
 .col-lg-sidebar .wpcf7 label {
     width: 100%;
     float: none;
}
 .wpcf7 br {
     position: relative;
     content: " ";
     margin-top: 15px;
     display: block;
     font-size: 0;
}
 .wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 input[type="password"], .wpcf7 input[type="tel"], .wpcf7 input[type=""], .wpcf7 input[type=""], .wpcf7 textarea, .wpcf7 select {
     width: 100%;
     padding: 5px;
}
 .wpcf7-form-control-wrap {
     display: block;
    /* margin-left: 200px;
     */
}
 .col-lg-sidebar .wpcf7-form-control-wrap {
     margin-left: 0px;
}
 .wpcf7 span.wpcf7-list-item.first {
     //margin-left:0;
}
 .col-lg-sidebar span.wpcf7-list-item {
     display: block;
     margin-left: 0px;
}
 .wpcf7 input[type="submit"] {
     color: #fff;
     background-color: #948254;
     border: 0;
     padding: 10px 30px;
     margin-top: 20px;
     display: block;
     margin-left: auto;
     cursor: pointer;
}
 .wpcf7 input[type="submit"]:hover {
     background-color: #948254;
}
 div.wpcf7-validation-errors {
     border: 2px solid #b72a29;
}
 div.wpcf7 .ajax-loader {
     float: left;
}
 .callouts {
     margin-top: 30px;
     margin-bottom: 20px;
     overflow: hidden;
}
 .flexed {
     margin-right: -30px;
     margin-left: -30px;
     margin-top: 15px;
}
 .callout {
     position: relative;
     padding-top: 15px;
     text-align: center;
     padding-bottom: 25px;
     padding-left: 0;
     padding-right: 0;
    /* margin-left: -15px;
     */
    /* margin-right: -15px;
     */
     background-size: cover;
     background-color: #000;
    /* font-size:2vw;
     */
     background-position: center;
     display: block;
    /* overflow: hidden;
     */
    /* border: 2px solid #ccc;
     */
    /* color: #232e5d;
     */
     width: 100%;
     -webkit-transition: background-color 300ms;
     transition: background-color 300ms;
    /* transform: translateX(15px);
     */
}
 .callout.display-as-banner {
     padding-top: 300px;
     z-index: 0;
}
 .callout.display-as-banner .callout-content p {
     max-width: 600px;
     margin: 10px auto;
}
 .callout.display-as-banner:before {
     content: " ";
     position: absolute;
     top: 0;
     right: 0;
     bottom: 0;
     left: 0;
     background: rgba(0, 0, 0, 0.15);
     z-index: -1;
     -webkit-transition: all 300ms;
     transition: all 300ms;
}
 .callout.display-as-banner:hover:before {
     background: rgba(0, 0, 0, 0.6);
}
 .callout.display-as-banner .callout-content p {
     max-width: 600px;
     margin: 10px auto;
}
 .flexed .callout {
     margin-right: 15px;
     margin-left: 15px;
}
 .footer-callouts {
     margin: 40px 0;
}
 .footer-callouts .callout {
     background-color: #005782;
}
 .footer-callouts .callout:hover {
     background-color: #1e76a2;
}
 .callout:hover {
     text-decoration: none;
     background-color: #948254;
}
 .callout h2 {
     margin-top: 0;
     font-size: 60px;
    /* font-weight: 700;
     */
     margin: 10px;
     color: #fff;
     text-transform: none;
}
 .callout p {
     font-size: 20px;
     color: #fff;
     text-align: center;
}
 .callout.imaged p {
     color: #fff;
}
 .callout del {
     text-decoration: none;
     display: inline-block;
     position: relative;
     max-width: 70%;
}
 .callout del:before {
     content: " ";
     border-bottom: 1px solid #fff;
     position: absolute;
     top: 50%;
     left: -40%;
     right: 105%;
}
 .callout del:after {
     content: " ";
     border-bottom: 1px solid #fff;
     position: absolute;
     top: 50%;
     right: -40%;
     left: 105%;
}
 .callout.imaged {
     border: none;
}
 .callout.imaged h2 {
}
 .col-lg-sidebar .callout {
    /* margin-top: 30px;
     */
    /* margin-bottom: 30px;
     */
     padding-left: 20px;
     padding-right: 20px;
}
 .col-lg-sidebar .callout-title {
     font-size: 26px;
}
 .callout:after, .image-item:after {
     position: absolute;
     border: 1px dashed #fff;
     top: 10px;
     bottom: 10px;
     right: 10px;
     left: 10px;
}
 .callout-sentinel {
     visibility: hidden;
     width: 100%;
}
 .callout-content {
     padding: 0px 10px 0px 10px;
     text-align: center;
     color: rgba(255, 255, 255, 0);
     font-size: 20px;
    /* letter-spacing: 1px;
     */
    /* width: 100%;
     */
    /* text-transform: uppercase;
     */
     -webkit-transition: all 500ms;
     transition: all 500ms;
}
 .callout-content ul {
     padding-left: 25px;
}
 .callout-title {
     font-size: 39px;
     text-transform: uppercase;
     margin-top: 0px;
     padding: 8px 0px;
     color: #fff;
     letter-spacing: 2px;
     line-height: 1.1em;
}
 .callout:hover .callout-content {
}
 .callout-link, .block-button a {
     color: #fff;
     text-align: center;
     padding: 5px 60px;
    /* text-transform: uppercase;
     */
     font-size: 32px;
     letter-spacing: 0px;
     border: 1px solid #fff;
     background: #948254;
     display: inline-block;
     margin: 10px auto;
     -webkit-transition: all 300ms;
     transition: all 300ms;
     font-family: 'Cormorant Garamond', garamond, serif;
     font-style: italic;
}
 .block-button.fa-play {
     position: relative;
}
 .block-button.fa-play a {
     padding-right: 70px;
}
 .block-button.fa-play:before {
     position: absolute;
     right: 10px;
     border: 2px solid #fff;
     border-radius: 50%;
     text-align: center;
     width: 36px;
     height: 36px;
     line-height: 32px;
     top: 50%;
     -webkit-transform: translateY(-50%);
         -ms-transform: translateY(-50%);
             transform: translateY(-50%);
     display: inline-block;
     color: #948254;
     pointer-events: none;
}
 .callout-link:hover, .block-button a:hover {
     background-color: #000000;
     color: #fff;
}
 .callout:hover .callout-title {
    /* color:rgba(255, 255, 255, 0.2);
     */
}
 .callout-text {
    /* border:1px solid #fff;
     */
    /* border-width:1px 0;
     */
    /* margin: 0px 12%;
     */
}
 @media (max-width: 990px) {
     .callout.hover .callout-content {
         color: rgb(255, 255, 255);
        /* background-color:rgba(153, 147, 141, 0.9);
         */
    }
     .callout-title {
         font-size: 20px;
    }
}
 .callout.imaged .callout-content {
     text-shadow: 0px 0px 6px rgba(0, 0, 0, 1);
}
 .col-lg-6 .callout-content {
     font-size: 40px;
     font-size: 2vw;
}
 .callouts.doubler>.callout:first-child {
     -webkit-box-flex: 1;
             flex: 1;
     text-align: left;
     border-right: 15px solid #fff;
}
 .callouts.doubler>.callout:first-child h2 {
     font-size: 30px;
     margin-top: 0;
     text-align: left 
}
 .callouts.doubler>.callout:first-child p {
     font-size: 16px;
     margin: 0 15px 15px 15px;
     text-align: left;
}
 .callouts.doubler>.callout:first-child .callout-link {
     padding: 15px 30px;
     margin: 0px 25px;
}
 .callouts.doubler>.callout:last-child {
     -webkit-box-flex: 2;
             flex: 2;
     background: #999;
     border-left: 15px solid #fff;
}
 .callouts.doubler>.callout:last-child:hover {
     background: #0084e8;
}
 .home .pois-holder {
     margin-right: -15px;
     margin-left: -15px;
}
 .pois {
     margin: 20px 0 0 0;
    /* padding: 0 12%;
     */
    /* width: 100%;
     */
}
 .home-main {
     margin: 0 auto;
     padding: 0 4%;
     max-width: 1100px;
}
 .col-lg-8 .pois {
     margin: 30px -15px 20px -15px;
     padding: 0%;
}
 .col-lg-sidebar .pois, .col-lg-6 .pois {
    /* padding: 0;
     */
}
 .col-lg-sidebar .poi {
     margin-bottom: 30px;
    /* margin-left: 0;
     */
    /* margin-right: 0;
     */
}
 .home .pois.flex.twonly .poi-holder:first-child {
     -webkit-box-flex: 2;
             flex: 2;
}
 .home .pois.flex.twonly .poi-holder:last-child {
     -webkit-box-flex: 1;
             flex: 1;
}
 .pois.page-wide-pois {
     padding: 0;
     margin-right: -7.5px;
     margin-left: -7.5px;
}
 .home-featured-image {
     margin-right: -15px;
     margin-left: -15px;
}
 .home-featured-image img {
     width: 100%;
     height: auto;
}
 .poi-holder {
     width: 100%;
}
 a.poi {
     position: relative;
     display: block;
    /* box-shadow: 0px 0px 16px 0px rgba(0,0,0,0);
     */
     -webkit-transition: all 300ms;
     transition: all 300ms;
    /* margin-left: -15px;
     */
    /* margin-right: -15px;
     */
    /* overflow: hidden;
     */
    /* background: #000000;
     */
    /* border: 4px solid #ddd;
     */
     height: 100%;
    /* min-height: 400px;
     */
     background-size: cover;
     background-position: center;
     color: #fff;
}
 a.poi:focus, a.poi:hover, a.poi:link, a.poi:active {
     color: #fff;
}
 a.poi:focus *, a.poi:hover *, a.poi:link *, a.poi:active * {
     color: #fff;
}
 .poi:before {
    /* content:" ";
     */
     position: absolute;
    /* background-color:rgba(0, 0, 0, 0.3);
     */
     width: 100%;
     height: 100%;
}
 .page-wide-pois .poi {
     margin: 7.5px -7.5px;
}
 .poi:hover {
     text-decoration: none;
}
 .poi-image {
     overflow: visible;
     height: 0;
     display: none;
}
 .poi-image:before {
    /* content: " ";
     */
     position: absolute;
     top: 0;
     right: 0;
     bottom: 0;
     left: 0;
     box-shadow: inset 0px 0px 100px 50px rgba(0, 0, 0, 0.5);
     display: block;
     -webkit-transform: rotate(45deg) scale(1.5);
         -ms-transform: rotate(45deg) scale(1.5);
             transform: rotate(45deg) scale(1.5);
     z-index: 1;
}
 .poi-image:after {
    /* content: " ";
     */
     position: absolute;
     left: 9%;
     top: 9%;
     right: 9%;
     bottom: 9%;
     background-color: rgba(0, 0, 0, 0.4);
     background-image: url(images/logo.png);
     background-repeat: no-repeat;
     background-position: center top 25%;
     background-size: 45%;
}
 .page-wide-pois .poi-image:before {
     box-shadow: none;
     -webkit-transform: none;
         -ms-transform: none;
             transform: none;
     background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.65) 100%);
     background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.65) 100%);
}
 .page-wide-pois .poi-image:after {
     content: none;
}
 .page-wide-pois .poi-image img, .page-wide-pois .poi-image img {
     margin-top: -6%;
     margin-bottom: -6%;
}
 .wide-text-poi-sentinel {
     width: 100%;
     height: auto;
}
 .wide-text-poi {
     background-color: #232e5d;
     overflow: hidden;
     display: block;
     margin: 7.5px -7.5px;
}
 .wide-text-poi-blurb {
     color: #d58f9b;
     position: absolute;
     top: 50%;
     -webkit-transform: translateY(-50%);
         -ms-transform: translateY(-50%);
             transform: translateY(-50%);
     text-align: center;
     width: 100%;
     text-transform: uppercase;
     font-size: 180%;
     font-size: 1.8vw;
     line-height: 1em;
}
 .wide-text-poi-blurb h2 {
     color: #fff;
     margin: 15px;
     padding: 5px;
     font-size: 50px;
     font-size: 4vw;
     display: inline-block;
     border: 1px dotted rgba(255, 255, 255, 0.6);
     border-width: 1px 0;
}
 .wide-text-poi-blurb h3 {
     color: #fff;
     margin: 15px;
     padding: 5px;
     font-size: 30px;
     font-size: 3vw;
     display: inline-block;
     border: 1px solid rgba(255, 255, 255, 0.5);
     border-width: 1px 0;
}
 .wide-text-poi:hover {
     background: #ddd;
     -webkit-transition: 300ms all;
     transition: 300ms all;
    /*box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.75);
     */
}
 .wide-text-poi:hover .wide-text-poi-blurb, .wide-text-poi:hover .wide-text-poi-blurb h2, .wide-text-poi:hover .wide-text-poi-blurb h3 {
     color: #232e5d;
     -webkit-transition: 300ms all;
     transition: 300ms all;
     border-color: #232e5d 
}
 .wide-text-poi-blurb p {
     margin: 0;
}
 .poi-blurb {
    /* position: absolute;
     */
    /* top:50%;
     */
    /* transform:translateY(-50%);
     */
    /* text-align:center;
     */
    /* z-index: 99;
     */
    /* top: 0;
     */
     padding: 25px 20px 90px 20px;
     width: 100%;
    /* color: rgba(255, 255, 255, 0);
     */
     -webkit-transition: all 300ms;
     transition: all 300ms;
     height: 100%;
    /* min-height: 400px;
     */
    /* font-style: italic;
     */
     background-color: rgba(0, 0, 0, 0.3);
    /* vertical-align: middle;
     */
    /* display: inline-block;
     */
     opacity: 0;
}
 .twonly .poi-blurb {
     padding: 125px 20px 90px 20px;
}
 .poi-title {
     font-family: 'Cormorant Garamond', garamond, serif;
     font-weight: 900;
     color: #fff;
     line-height: 1.1em;
     border-width: 1px 0;
     font-size: 58px;
     padding: 5px 0;
     margin: 15px 20px;
     position: absolute;
     bottom: 0;
     -webkit-transition: all 300ms;
     transition: all 300ms;
     text-shadow: 0 0 5px #000;
}
 a:hover .poi-title {
    /* text-align:center;
     */
     opacity: 0;
}
 .poi-text {
    /* padding: 20px 30px;
     */
     font-size: 40px;
     font-size: 15px;
     color: #ffffff;
    /* position: absolute;
     */
    /* bottom: 0;
     */
    /* right: 40px;
     */
    /* left: 40px;
     */
    /* background-repeat: no-repeat;
     */
    /* min-height: 14%;
     */
    /* transition: background-position 200ms;
     */
    /* text-align: center;
     */
    /* line-height: 1.1em;
     */
     z-index: 2;
     margin-top: 22px;
    /* background: #232e5d;
     */
    /* border: 3px solid #f4e639;
     */
     -webkit-transition: all 300ms;
     transition: all 300ms;
}
 .twonly .poi-text {
     max-width: 400px 
}
 .twonly .poi-title {
     max-width: 400px 
}
 .poi-button {
    /* text-transform:uppercase;
     */
     font-style: italic;
     font-family: 'Cormorant Garamond', garamond, serif;
     color: #fff;
     display: inline-block;
     border: 1px solid #fff;
     padding: 15px 50px;
     font-size: 28px;
     line-height: 28px;
     margin-top: 20px;
     position: absolute;
     bottom: 20px;
     height: 54px;
     opacity: 0;
     -webkit-transition: all 300ms;
     transition: all 300ms;
}
 .poi-button:hover {
     background-color: rgba(0, 0, 0, 0.55);
}
 .poi-text h2 {
     color: #fff;
     text-transform: none;
     font-size: 58px;
}
 .poi-text h2 sub, .poi-title sub {
     bottom: 0em;
}
 .poi-text p {
    /* text-align:center;
     */
     margin-bottom: 0;
     letter-spacing: 0px;
}
 body.heroPause.heroReady .hiddenNow {
     opacity: 1;
     -webkit-transition: all 1000ms;
     transition: all 1000ms;
}
 body.heroPause .hiddenNow {
     opacity: 0;
}
 .page-wide-pois .poi-text {
     font-size: 36px;
     font-size: 2vw;
}
 .page-wide-pois .poi-text:before {
     bottom: -15px;
     opacity: 0.75;
     background-image: none;
     border-bottom: 1px dotted rgba(255, 255, 255, 0.7);
}
 .page-wide-pois .poi-text:after {
     bottom: -12px;
     opacity: 0.75;
     content: " ";
}
 .col-lg-6 .poi-text {
     font-size: 1vw;
}
 .poi:hover .poi-text {
     background-position: left 5px bottom 5px;
}
 .poi:hover img {
     -webkit-transform: scale(1.05);
         -ms-transform: scale(1.05);
             transform: scale(1.05);
     opacity: 0;
}
 .poi:hover .poi-text {
    /* background: #f4e639;
     */
    /* border: 3px solid #232e5d;
     */
    /* color: rgba(255, 255, 255, 0.5);
     */
}
 .poi:hover .poi-blurb {
     color: rgba(255, 255, 255, 1);
     background: rgba(148, 130, 84, 0.68);
     opacity: 1;
}
 .poi:hover .poi-button {
     opacity: 1;
}
 @media (max-width: 990px) {
     .poi.hover .poi-text {
         background-position: left 5px bottom 5px;
    }
     .poi.hover img {
         -webkit-transform: scale(1.05);
             -ms-transform: scale(1.05);
                 transform: scale(1.05);
         opacity: 0;
    }
     .poi.hover .poi-text {
        /* color: rgba(255, 255, 255, 0.5);
         */
    }
     .poi.hover .poi-blurb {
        /* color: rgba(255, 255, 255, 1);
         */
        /* background: #99938d;
         */
    }
}
 .poi-text:after {
     position: absolute;
     bottom: 2px;
     right: 0;
     left: 0;
    /* content: "\2022";
     */
     line-height: 0;
     font-size: 24px;
     text-align: center;
}
 .poi-text:before {
     position: absolute;
     bottom: 0;
     left: 0;
     right: 0;
    /* content: " ";
     */
     background-image: url(images/ffsbg.png);
     background-repeat: no-repeat;
     background-position: center;
     height: 1px;
}
 .poi:after {
     position: absolute;
     bottom: 0px;
     height: 20px;
     background-color: #b72a29;
     right: 0;
     left: 50px;
     background-image: url(images/striper.png);
     background-repeat: repeat-x;
}
 .poi-image img {
     width: 100%;
     height: auto;
     -webkit-transition: all 0.3s;
     transition: all 0.3s;
     visibility: hidden;
}
 .page-wide-pois .poi:before {
     content: '';
     display: block;
     position: absolute;
     width: 100%;
     height: 100%;
     background: #232e5d;
     opacity: 0.4;
     left: -100%;
     -webkit-transition: all 400ms;
     transition: all 400ms;
     top: 0;
     z-index: 1;
}
 .page-wide-pois .poi:hover:before {
     -webkit-transform: translateX(100%);
         -ms-transform: translateX(100%);
             transform: translateX(100%);
}
 .all-news {
     color: #fff;
     background: #948254;
     text-align: center;
     padding: 20px;
     position: relative;
     margin-top: 30px;
     margin-bottom: 30px;
     -webkit-transition: all 300ms;
     transition: all 300ms;
}
 a:hover .all-news {
     background-color: #005596;
}
 .all-news-title {
     font-size: 40px;
     text-transform: uppercase;
     margin: 0 220px;
     color: #fff;
}
 .all-news-button {
     text-transform: uppercase;
     font-weight: 600;
     display: inline-block;
     border: 1px solid #fff;
     padding: 15px 50px;
     position: absolute;
     right: 20px;
     top: 50%;
     color: #fff;
     -webkit-transform: translateY(-50%);
         -ms-transform: translateY(-50%);
             transform: translateY(-50%);
}
 .row.news-groups {
     margin: 30px -30px 0px -30px;
}
 .news-wee-title, .news-big-title {
     position: absolute;
     bottom: 15px;
     left: 15px;
     right: 15px;
     color: #fff;
     text-transform: uppercase;
     padding: 5px;
     border: 1px solid #fff;
     display: inline-block;
     text-shadow: 0 0 7px #000;
     -webkit-transition: all 300ms;
     transition: all 300ms;
}
 .news-wee, .news-big {
     position: relative;
     margin-bottom: 30px;
     text-align: center;
     display: block;
}
 .news-wee:hover .news-wee-title, .news-big:hover .news-big-title {
     background-color: rgba(0, 0, 0, 0.55);
}
/*------------------------------------*\ DOCUMENTS \*------------------------------------*/
 a.document-link {
     position: relative;
     display: block;
     width: 100%;
     padding: 20px;
     border: 1px solid #cacaca;
     margin: 10px auto;
     border-radius: 3px;
     text-align: right;
     padding-left: 60px;
     -webkit-transition: all 300ms;
     transition: all 300ms;
}
 a.document-link:hover {
     text-decoration: none;
     background-color: #eee;
}
 a.document-link i {
     position: absolute;
     left: 10px;
     top: 50%;
     -webkit-transform: translateY(-50%);
         -ms-transform: translateY(-50%);
             transform: translateY(-50%);
     font-size: 40px;
     color: #948254;
}
 a.document-link:hover i {
     color: #F44336;
}
 .wrapper {
     max-width: 1590px;
     position: relative;
}
 .home .wrapper {
    /* max-width: 1560px;
     */
     position: relative;
}
 .videoWrapper {
     position: relative;
     padding-bottom: 56.25%;
    /* 16:9 */
     padding-top: 25px;
     height: 0;
}
 .videoWrapper object, .videoWrapper iframe, .videoWrapper embed {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
}
 .stats {
     background: #ddd;
     padding: 80px 40px;
     text-align: center;
     color: #948254;
     position: relative;
     margin: 0 30px;
}
 .stats:before {
     content: " ";
     position: absolute;
     top: 20px;
     right: 20px;
     bottom: 20px;
     left: 20px;
     border: 1px solid #fff;
}
 .stats .percentage {
     font-size: 130px;
     font-weight: 900;
     line-height: 150px;
}
 .stats .percentage:after {
     content: "%";
     font-size: 100px 
}
 .stats .grade {
     text-transform: uppercase;
     font-size: 35px;
     letter-spacing: 4px;
     margin-bottom: 15px;
}
 .stats .description {
     text-transform: uppercase;
     font-size: 16px;
     max-width: 320px;
     margin: auto;
}
 .stats_col {
     border-right: 1px solid #fff;
}
 .stats_col:last-child {
     border-right: none;
}
 .all-footers {
     overflow: hidden;
    /* background-image: url(images/adams.png);
     */
     background-repeat: no-repeat;
     background-position: top 20px center;
     margin: 0px 30px 30px 30px;
}
 .nothome .all-footers {
    /* padding-right: 15px;
     */
    /* padding-left: 15px;
     */
}
 .news-headlines {
     background-color: #948254;
     padding-right: 8%;
     padding-left: 8%;
     padding: 40px 4%;
}
 .news-side {
     background-size: cover;
     min-height: 400px;
    /* height: 0;
     */
    /* padding-bottom: 50%;
     */
     background-position: center;
}
 .foot-news-bg {
     background-size: cover;
     background-position: center;
}
 .foot-news-link {
     text-decoration: none;
     color: #fff;
     padding: 10px;
     display: block;
    /* text-shadow: 0px 0px 5px rgba(0, 0, 0, 1);
     */
     -webkit-transition: all 300ms;
     transition: all 300ms;
}
 .foot-news-link:hover {
     text-decoration: none;
     color: #fff;
    /* text-shadow: 0px 0px 5px #000;
     */
     background-color: #005596;
}
 .foot-news-title {
     letter-spacing: 1px;
     text-transform: uppercase;
     display: inline;
    /* margin: 20px 20px 20px 20px;
     */
}
 .foot-news-excerpt {
     display: inline;
}
 .foot-news-excerpt:before {
     content: "-";
     display: inline-block;
     margin-right: 10px;
}
 .foot-news-excerpt p {
     display: inline;
     letter-spacing: 2px;
     font-size: 18px;
     text-align: left;
}
 body .container.menu-special {
    /* width:auto;
     */
     max-width: 1590px;
    /* padding-right: 0;
     */
    /* padding-left: 0;
     */
    /* height: 65px;
     */
     margin: 0 auto;
     background-color: rgba(0, 0, 0, 0);
     -webkit-transition: background-color 500ms;
     transition: background-color 500ms;
}
 .header-contacts {
     text-transform: uppercase;
     color: #fff;
     letter-spacing: 2px;
     margin: auto;
     width: 100%;
     text-align: center;
     padding: 8px;
     border-bottom: 1px solid #80d5d0;
}
 .header-contacts a {
     color: #fff;
}
 body.home.fixed-top .container.menu-special {
     background-color: rgba(0, 0, 0, 0.7);
    /* width: auto;
     */
}
 body .container.extra-special {
     position: relative;
     background-color: rgba(0, 0, 0, 0);
     -webkit-transition: all 500ms;
     transition: all 500ms;
     width: auto;
     padding-right: 0;
     padding-left: 0;
     height: 50px;
     margin-right: 30px;
     margin-left: 30px;
}
 body.nothome .container.extra-special {
    /* background-color: rgb(0, 171, 160);
     */
}
 body.fixed-top .container.extra-special {
    /* background-color: rgba(0, 0, 0, 0.7);
     */
}
 body.fixed-top.nothome .container.extra-special {
    /* background-color: rgba(0, 0, 0, 0.7);
     */
}
 body.home .container.extra-special {
     width: auto;
     height: 50px;
}
 body .container.special-container {
    /* width:auto;
     */
    /* max-width: 1530px;
     */
     padding: 0px;
    /* padding-top: 240px;
     */
}
 @media (min-width: 1610px) {
     body.home .container.menu-special {
         width: 1530px;
    }
     body.home .container.extra-special {
         width: 1530px;
         margin: auto;
        /* height: 50px;
         */
    }
     body.home .container.extra-wide {
         width: 1560px;
    }
}
 @media (min-width: 1330px) {
     body.nothome .container.menu-special {
        /* width:1330px;
         */
        /* background-color: #948254;
         */
    }
     body.nothome .container.extra-special {
        /* width: 1360px;
         */
         margin: 0 30px;
    }
}
 @media (min-width: 1600px) {
     body.nothome .container.menu-special {
         width: 1530px;
        /* background-color: #948254;
         */
    }
     body.nothome .container.extra-special {
         width: 1530px;
        /* background-color: rgb(0, 171, 160);
         */
        /* height: 50px;
         */
         margin: auto;
    }
}
 #hero .cycle-slide:after {
    /* content: " ";
     */
     position: absolute;
     top: 0;
     right: 0;
     bottom: 0;
     left: 0;
     box-shadow: inset 0px 0px 150px 105px rgba(0, 0, 0, 0.75);
     display: block;
}
 .page #hero .cycle-slide:after {
     box-shadow: inset 0px 0px 180px 35px rgba(0, 0, 0, 0.75);
}
 #hero .cycle-slide {
     background: #100e09;
     width: 100%;
     overflow: hidden;
    /* min-height: 140px;
     */
}
 .cycle-slide img {
     width: 100%;
     height: auto;
}
 .home #hero .cycle-slide img {
     -webkit-filter: gray;
             filter: gray;
    /* IE6-9 */
    /* filter: url("data:image/svg+xml;
    utf8,<
    svg xmlns=\'http://www.w3.org/2000/svg\'>
    <
    filter id=\'grayscale\'>
    <
    feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/>
    <
    /filter>
    <
    /svg>
    #grayscale");
     */
    /* Firefox 10+, Firefox on Android */
    /* -webkit-filter: grayscale(100%);
     */
    /* Chrome 19+, Safari 6+, Safari 6+ iOS */
    /* filter: grayscale(90%);
     */
    /* opacity:0.8;
     */
}
 #hero .cycle-slide {
    /* max-height:500px;
     */
}
 .home #hero .cycle-slide {
    /* max-height:680px;
     */
}
 .breadcrumbs {
     margin-top: 30px;
     font-size: 14px;
    /* position: absolute;
     */
     letter-spacing: 0.5px;
     bottom: 0;
     z-index: 999;
     padding: 0 0 10px 0px;
     color: #005883;
     background-color: #fff;
    /* background-color: rgba(0, 0, 0, 0.5);
     */
     text-transform: lowercase;
     color: #948254;
}
 .breadcrumbs a {
     color: #696969;
}
 .header-holder {
     position: absolute;
     z-index: 1000;
     right: 0;
     left: 0;
     top: 0;
     background: rgba(0, 0, 0, 0);
     -webkit-transition: background-color 300ms;
     transition: background-color 300ms;
}
 body.fixed-top .header-holder {
    /* background: rgba(0,0,0,0.6);
     */
}
 @media (max-width: 1560px) {
     body .header-holder:before {
         content: " ";
         width: 0%;
         height: 100%;
         position: fixed;
         background-color: rgba(51, 51, 51, 0);
         z-index: 999;
         -webkit-transition: all;
         transition: all;
         -webkit-transition: background-color 0.3s linear, width 0s linear 0.3s;
         transition: background-color 0.3s linear, width 0s linear 0.3s;
         pointer-events: none;
    }
     body.menuopen .header-holder:before {
         position: fixed;
         width: 100%;
         height: 100%;
         overflow: hidden;
         background-color: rgba(0, 0, 0, 0.41);
         -webkit-transition: all;
         transition: all;
         -webkit-transition: width 0s linear, background-color 0.3s linear 0s;
         transition: width 0s linear, background-color 0.3s linear 0s;
    }
}
 .admin-bar .header-holder {
    /* top: 32px;
     */
}
 @media (max-width: 782px) {
     .admin-bar .header-holder {
        /* top: 46px;
         */
    }
}
 @media (max-width: 600px) {
     .admin-bar .header-holder {
        /* position:relative;
         */
        /* top: 0px;
         */
    }
     .header-holder {
        /* position:relative;
         */
        /* top: 0px;
         */
    }
     .home-banner {
         height: 856px;
         margin-top: 0px;
    }
}
 header>.container {
     position: relative;
}
 .search-form-holder {
     position: absolute;
     right: 0;
     top: 100%;
     padding: 20px;
     z-index: 10000;
     background-color: #0a2142;
     display: none;
}
 .searchform label {
     display: none;
}
 .searchform input#s {
     border: 0;
     padding: 5px 10px;
     font-size: 16px;
}
 #searchsubmit {
     color: #fff;
     background: #232e5d;
     border: 0;
     text-transform: uppercase;
     padding: 5px 10px;
     font-size: 16px;
}
/*------------------------------------*\ EMBEDS \*------------------------------------*/
 .embed-container {
     position: relative;
     padding-bottom: 56.25%;
     height: 0;
     overflow: hidden;
     max-width: 100%;
     height: auto;
}
 .embed-container iframe, .embed-container object, .embed-container embed {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
}
/*------------------------------------*\ ALERT \*------------------------------------*/
 .popupAlert {
     font-size: 15px;
     font-size: 1.5rem;
    /* width: 600px;
     */
     max-width: 600px;
     min-width: 450px;
    /* display:none;
     */
}
 #fancybox-content .popupAlert {
     display: block;
}
 .popupAlert .header {
     font-size: 1.8em;
     padding: 7px 3%;
     text-align: center;
     white-space: nowrap;
     text-align: center;
     position: relative;
     text-transform: uppercase;
}
 .noticeBody {
     width: 100%;
    /* padding:0 2.5%;
     */
}
 .popupAlert .popupImg {
    /* padding:10px 5px;
     */
    /* width:48%;
     */
    /* float:right;
     */
}
 .popupAlert .popupImg img {
     width: 100% 
}
 .popupAlert .noticeText {
     padding: 10px 5px;
     width: 100%;
     float: none;
}
 .featimg .noticeText {
    /* width:48%;
     */
    /* float:left;
     */
}
 .popupAlert .noticeText * {
     max-width: 100%;
}
 .popupAlert .noticeText .popTitle {
     font-size: 1.5em;
     text-transform: uppercase;
     margin: 20px 0 0;
     font-weight: 300;
}
 .poi-carousel .owl-stage {
     display: -webkit-box;
     display: flex;
     flex-wrap: wrap;
}
 .poi-carousel .owl-item {
     display: -webkit-box;
     display: flex;
     height: auto !important;
}
 .poi-carousel .owl-nav {
     position: absolute;
     top: 50%;
     width: 100%;
     height: 0;
}
 .poi-carousel .owl-prev, .poi-carousel .owl-next {
     width: 50px;
     display: block;
     padding: 60px 10px 80px 0px;
     background: rgba(164, 0, 70, 0.8);
     color: rgba(255, 255, 255, 0.55);
     float: left;
     -webkit-transform: translateY(-50%);
         -ms-transform: translateY(-50%);
             transform: translateY(-50%);
     margin-left: -30px;
     text-align: center;
     font-weight: 900;
     font-size: 100px;
     line-height: 0;
}
 .poi-carousel .owl-prev:hover, .poi-carousel .owl-next:hover {
     color: #ffffff;
}
 .poi-carousel .owl-next {
     float: right;
     margin-left: 0px;
     margin-right: -30px;
     padding: 60px 0px 80px 10px;
}
 .poi-carousel .owl-prev:before, .poi-carousel .owl-next:before {
     width: 50px;
     height: 200px;
     background: #333;
     color: #fff;
     float: left;
     -webkit-transform: translateY(-50%);
         -ms-transform: translateY(-50%);
             transform: translateY(-50%);
     margin-left: -20px;
}
/*------------------------------------*\ HEADER \*------------------------------------*/
 #navbar {
     display: block;
     vertical-align: top;
    /* margin-top: 13px;
     */
    /* background: #005883;
     */
    /* background-color: #ffffff;
     */
    /* margin-right: 160px;
     */
     text-align: center;
    /* height:0;
     */
    /* transition: height 150ms;
     */
    /* overflow:hidden;
     */
    /* border-bottom:1px solid #948254;
     */
}
 .home #navbar {
     background-color: transparent;
     border-bottom: none;
}
 .menuopen #navbar {
    /* height: 55px;
     */
    /* overflow:visible;
     */
}
 .widget_shopping_cart_content {
     border: 1px solid #ddd;
     padding: 10px;
     margin-bottom: 20px;
}
 .mini_cart_item {
     position: relative;
}
/*------------------------------------*\ FOOTER \*------------------------------------*/
 .cu {
     color: transparent;
}
 .pre-footer {
     padding: 30px;
     background-color: #99938d;
     color: #ffffff;
     font-size: 20px;
}
 .pre-footer a {
     color: #ffffff;
}
 .headerSocial {
     position: relative;
     float: right;
     clear: right;
     font-size: 0;
     margin: 20px 20px;
     width: 140px;
     z-index: 999;
     vertical-align: middle;
     text-align: right;
}
 body.nothome .headerSocial, body.fixed-top.nothome .headerSocial {
    /* margin: 15px 0px 15px 20px;
     */
}
 .headerSocial a {
    /* display: inline-block;
     */
    /* margin: 5px;
     */
    /* width: 35px;
     */
    /* vertical-align: middle;
     */
    /* height: 35px;
     */
}
 .home .header-holder .headerSocial a {
     display: inline-block;
    /* float:right;
     */
    /* clear: both;
     */
}
 body.fixed-top.home .header-holder .headerSocial a {
     display: inline-block;
     float: none;
    /* clear:both;
     */
}
 .headerSocial a:hover {
     text-decoration: none;
}
 .inFooter .headerSocial li {
     position: relative;
}
 .inFooter .headerSocial li:hover:before {
     color: #fff;
     background: #404965;
}
 .inFooter .headerSocial li:hover:after {
     color: #fff;
     background: #404965;
}
 .inFooter .headerSocial li:before {
     color: #948254;
     width: 30px;
     height: 26px;
     background: #fff;
     display: block;
     font-size: 16px;
     text-align: center;
     padding: 5px 0;
     position: relative;
     margin-right: 10px;
     -webkit-transition: all 300ms;
     transition: all 300ms;
}
 .inFooter .headerSocial li:after {
     content: " ";
     color: #948254;
     width: 22px;
     height: 22px;
     background: #fff;
     display: block;
     position: absolute;
     z-index: -1;
     bottom: -11px;
     left: 4px;
     -webkit-transform: rotate(45deg);
         -ms-transform: rotate(45deg);
             transform: rotate(45deg);
     -webkit-transition: all 300ms;
     transition: all 300ms;
}
 .inFooter .headerSocial a {
    /* margin: 3px 3px;
     */
     position: absolute;
     display: block;
     width: 30px;
     height: 40px;
    /* border: 1px solid #333;
     */
     top: 0;
     left: 0;
}
 .headerSocial a.words, body.home .header-holder .headerSocial a.words {
     display: none;
     font-size: 18px;
     width: auto;
     color: #fff;
     margin: 0 10px;
    /* text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.8);
     */
}
 .headerSocial a.words:hover {
     text-decoration: underline;
}
 .nothome .headerSocial a.words {
     color: #232e5d;
     text-shadow: none;
}
 .feature {
     width: 100%;
}
 .headerSocial i {
     display: block;
     margin: 0;
     background-color: #ffffff;
     color: #005883;
     border-radius: 30px;
     width: 35px;
     height: 35px;
     text-align: center;
     font-size: 18px;
     line-height: 36px;
     -webkit-transition: all 300ms;
     transition: all 300ms;
}
 .nothome .headerSocial i {
     background-color: #005883;
     color: #ffffff;
}
 .headerSocial i:hover {
     background-color: #005883;
     color: #fff;
}
 .nothome .headerSocial i:hover {
     color: #fff;
     background-color: #948254;
}
 .inFooter {
    /* text-align:center;
     */
}
 .home-link-footer {
     margin: 20px 10px;
     display: block;
}
 .inFooter h2 {
     color: #fff;
     margin: 20px 10px 30px 10px;
     border: 1px solid #fff;
     display: inline-block;
     border-width: 1px 0;
     padding: 10px 0;
     letter-spacing: 3px;
     font-size: 30px;
}
 .inFooterMap {
    /* width: 95%;
     */
    /* height: 500px;
     */
     font-size: 0;
     overflow: hidden;
     position: absolute;
    /* margin-right: -15px;
     */
     top: 0;
    /* right: 0;
     */
    /* bottom: 0;
     */
     background: transparent;
    /* left: 0;
     */
     height: 100%;
     width: 100%;
     z-index: -1;
}
 .mapHolder {
     font-size: 0;
    /* overflow:hidden;
     */
    /* position: absolute;
     */
    /* margin-right: -15px;
     */
    /* top: 0;
     */
    /* right: 0;
     */
    /* bottom: 0;
     */
    /* background: #dfdfdf;
     */
    /* left: 0;
     */
    /* height: 100%;
     */
     min-height: 500px;
     position: relative;
     z-index: 1;
     padding: 50px 0;
}
 .mapHolder:after {
    /* width:200px;
     */
    /* height:200px;
     */
    /* position:absolute;
     */
    /* display:block;
     */
    /* top:50%;
     */
    /* right: -30px;
     */
    /* transform: rotate(45deg) translateY(-140px);
     */
}
 .inFooter .headerSocial {
     position: relative;
     display: block;
     text-align: left;
     padding: 0px;
    /* border-bottom: 1px solid #8c8c8c;
     */
    /* min-width: 280px;
     */
    /* right:0;
     */
     margin: 50px 30px 20px 10px;
     right: initial;
     height: auto;
     float: none;
     width: auto;
}
 .inFooter .headerSocial:after {
    /* content: "\2022";
     */
     background: #fff;
     height: 7px;
     width: 40px;
     position: absolute;
     bottom: -5px;
     left: 50%;
     margin-left: -20px;
     font-size: 30px;
     line-height: 0;
     color: #797979;
}
 .footerAddress {
     font-size: 16px;
     background: #948254;
     z-index: 99;
     color: #fff;
     padding: 90px 60px 40px 60px;
     max-width: 500px;
     margin: 50px;
     overflow: hidden;
     position: relative;
     min-height: 540px;
}
 .footerAddress h2 {
     color: #fff;
    /* border:1px solid #fff;
     */
     border-width: 1px 0px;
     display: inline-block;
     text-transform: uppercase;
     padding: 10px 0;
     letter-spacing: 0px;
     font-size: 20px;
     margin-top: 0px;
}
 .footerAddress {
     color: #fff;
     letter-spacing: 0px;
     text-align: left;
}
 .footerAddress a {
     color: #fff;
}
 .address .map-marker, .address .info-marker {
     margin-right: 10px;
     margin-bottom: 10px;
}
 .address .map-marker a, .address .info-marker a {
     font-family: 'Lato', sans-serif;
}
 .address .map-marker:before, .address .info-marker:before {
     margin-right: 10px;
     font-size: 25px;
     vertical-align: middle;
}
 .address-tabs {
     display: block;
     background: #d1d2d4;
     position: absolute;
     width: 540px;
     height: 45px;
     font-size: 0;
    /* top:0;
     */
     bottom: -45px;
     right: 0px;
     padding-left: 40px;
     -webkit-transform: rotate(90deg);
         -ms-transform: rotate(90deg);
             transform: rotate(90deg);
     -webkit-transform-origin: 100% 0%;
         -ms-transform-origin: 100% 0%;
             transform-origin: 100% 0%;
}
 .address-tabs>div {
     display: inline-block;
     padding: 10px 20px;
     background: #d1d2d4;
     color: #948254;
     text-transform: uppercase;
     width: 125px;
     font-size: 18px;
     line-height: 26px;
     font-weight: 600;
     height: 45px;
     text-align: center;
     cursor: pointer;
}
 .address-tabs>div:hover {
     background-color: #fff;
}
 .address-tabs>div.active {
     background-color: #fff;
}
 .address-tabs>div.address-tab-contact:hover {
     background-color: #d1d2d4;
     cursor: default;
}
 .footerAddress i.fa.fa-map-marker {
     width: 30px;
     height: 45px;
     position: absolute;
     top: 0px;
     right: 0px;
     z-index: 99;
     background: #d1d2d4;
     width: 45px;
     text-align: center;
     padding-top: 10px;
     padding-bottom: 10px;
}
 .footerAddress i.fa.fa-map-marker:before {
     color: #948254;
     font-size: 30px;
}
 #footerMap {
     display: block;
     width: 100%;
}
 .menu-sites-container {
     text-align: center;
     margin-top: 50px;
}
 #menu-sites {
     list-style: none;
     font-size: 0;
}
 #menu-sites li {
     display: inline-block;
}
 #menu-sites li a {
     display: inline-block;
     font-size: 16px;
     text-decoration: none;
}
 #menu-sites li:after {
     content: "|";
     display: inline-block;
     padding: 0 10px;
     font-size: 16px;
}
 #menu-sites li:last-child:after {
     content: none;
}
 footer {
     background-color: #948254;
     background-position: top center, top center, top center;
     background-repeat: repeat-x, no-repeat, repeat;
    /* color: #e2e2e2;
     */
     color: #ffffff;
    /* text-align:center;
     */
     font-size: 17px;
     margin-right: 30px;
     margin-left: 30px;
}
 footer a {
     color: #ffffff;
     text-transform: uppercase;
}
 footer a:hover, footer a:focus {
     color: #ffffff;
     text-decoration: underline;
}
 footer .phone {
     display: inline-block;
}
 footer .email {
     display: inline-block;
}
 footer .address p {
     margin-bottom: 0;
}
 footer .contact-details {
     text-align: left;
}
 footer .footer-copyright {
     display: inline-block;
}
 footer .footer-links {
    /* display:inline-block;
     */
}
 .menu-footer-container {
     display: inline-block;
}
 .partner-logos {
     text-align: center;
     padding: 20px 
}
 .footer-container {
     padding: 20px 20px 10px 20px;
     letter-spacing: 1px;
     font-size: 14px;
}
 .going-on-title {
     font-size: 40px;
     text-align: center;
     margin: 0 0 30px 0;
     color: #232e5d;
}
 .news-cluster-item-small:first-child {
     margin-bottom: 30px;
     overflow: hidden;
}
 .home-pois {
     background-size: cover;
     padding-top: 600px;
     padding-top: 35%;
     padding-bottom: 30px;
     background-position: center;
}
 a.news-item {
     overflow: hidden;
     display: block;
     background: #fff;
     position: relative;
     box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0);
     -webkit-transition: all 300ms;
     transition: all 300ms;
}
 a.news-item:hover {
    /*box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.75);
    */
}
 a.news-item:after {
     position: absolute;
     top: 10px;
     bottom: 10px;
     right: 10px;
     left: 10px;
}
 a.news-item:hover:after {
     border: 1px dashed #232e5d;
}
 .news-item-image {
     overflow: hidden;
}
 .news-item-image img {
     width: 100%;
     height: auto;
     margin-bottom: -5.5%;
}
 .news-cluster-item-large .news-item-image img {
     margin-top: 0;
     margin-bottom: 0;
}
 .news-item-text {
     position: absolute;
     background-color: rgba(0, 0, 0, 0.5);
     bottom: 0px;
     padding: 20px;
     font-size: 17px;
     right: 0;
     left: 0;
     -webkit-transition: -webkit-transform 500ms;
     transition: -webkit-transform 500ms;
     transition: transform 500ms;
     transition: transform 500ms, -webkit-transform 500ms;
     -webkit-transform: translateY(100%);
         -ms-transform: translateY(100%);
             transform: translateY(100%);
}
 a.news-item:hover .news-item-text {
     -webkit-transform: translateY(0%);
         -ms-transform: translateY(0%);
             transform: translateY(0%);
}
 .news-item-title {
     color: #d6d6d6;
     font-size: 30px;
     line-height: 1.1em;
     margin-bottom: 10px;
}
 .news-item-excerpt {
     color: #d6d6d6;
     font-size: 21px;
     line-height: 1.2em;
}
/* .peel {
     margin: 60px 0 0 0;
     background-color: #fff;
     padding: 40px 10px;
     background-color: #dfd3aa;
     background: rgb(255,255,255);
     background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(223,211,170,1) 30%, rgba(255,255,255,1) 65%, rgba(223,211,170,1) 100%);
     background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(223,211,170,1) 30%,rgba(255,255,255,1) 65%,rgba(223,211,170,1) 100%);
     background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(223,211,170,1) 30%,rgba(255,255,255,1) 65%,rgba(223,211,170,1) 100%);
     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dfd3aa',GradientType=0 );
     background-image: url(images/peel.png);
     position: relative;
}
 .peel:after {
     content: " ";
     top: 10px;
     bottom: 10px;
     border: 1px dashed rgba(0, 0, 0, 0.26);
     position: absolute;
     right: 0;
     left: 0;
     border-width: 2px 0;
}
 */
 .peeler {
     margin: auto;
     position: relative;
}
 .peeler:before {
     width: 167px;
     height: 299px;
     -webkit-transform: translate(90%, -25%);
         -ms-transform: translate(90%, -25%);
             transform: translate(90%, -25%);
     background-repeat: no-repeat;
     position: absolute;
     right: 0;
     z-index: 999;
}
 .peel {
     margin: 0;
     padding: 0;
     position: relative;
     min-height: 180px;
}
 .peel:before {
     top: 99px;
     left: 0;
     right: 0;
     bottom: 142px;
     background-position: top left;
     background-repeat: repeat-y;
     z-index: -1;
     position: absolute;
}
 .group-logo {
     margin: 0px 0;
     text-align: right;
}
 .group-logo img {
     max-width: 260px 
}
 .staff-member-thumb {
     width: 30%;
     float: right;
     margin: 0 0 20px 30px;
}
/*------------------------------------*\ WORDPRESS CORE \*------------------------------------*/
 .alignnone {
     margin: 5px 20px 20px 0;
}
 .aligncenter, div.aligncenter {
     display: block;
     margin: 5px auto 5px auto;
}
 .alignright {
     float: right;
     margin: 10px 0 20px 20px;
     clear: right;
}
 .alignleft {
     float: left;
     margin: 10px 30px 20px 0;
}
 a img.alignright {
     float: right;
     margin: 5px 0 20px 20px;
}
 a img.alignnone {
     margin: 5px 20px 20px 0;
}
 a img.alignleft {
     float: left;
     margin: 5px 20px 20px 0;
}
 a img.aligncenter {
     display: block;
     margin-left: auto;
     margin-right: auto;
}
 .wp-caption {
     background: #FFF;
     border: 1px solid #F0F0F0;
     max-width: 96%;
     padding: 5px 3px 10px;
     text-align: center;
}
 .wp-caption.alignnone {
     margin: 5px 20px 20px 0;
}
 .wp-caption.alignleft {
     margin: 5px 20px 20px 0;
     padding: 5px 5px;
}
 .wp-caption.alignright {
     margin: 5px 0 20px 20px;
     padding: 5px 5px;
}
 .wp-caption img {
     border: 0 none;
     height: auto;
     margin: 0;
     max-width: 98.5%;
     padding: 0;
     width: auto;
}
 .wp-caption .wp-caption-text, .gallery-caption {
     font-size: 16px;
     background: rgba(0, 0, 0, 0.6);
     margin: 0;
     color: #fff;
     padding: 10px 20px;
     position: absolute;
     bottom: 10px;
     left: 10px;
     right: 10px;
}
 .wp-caption.alignright .wp-caption-text, .wp-caption.alignleft .wp-caption-text {
     font-size: 14px;
     background: rgb(0, 171, 160);
     padding: 5px 10px 8px 10px;
     position: relative;
     bottom: unset;
     left: 0px;
     right: 0px;
}
 .wp-caption.alignright img, .wp-caption.alignleft img {
     max-width: 100%;
}
 .sticky {
}
 .bypostauthor {
}
 .logo-item {
     display: inline-block;
     margin: 10px 3%;
     width: 14%;
}
 .company-logo-carousel {
     text-align: center;
}
 .copy-credits {
     color: #fff;
     overflow: hidden;
     padding-bottom: 70px;
}
 .copy-credits a {
     color: #fff;
}
 .credit {
     text-align: right;
}
 .credit>div {
     margin-bottom: 20px;
}
 .copyright-right {
     float: right;
	 text-align:right;
}
 .copyright-left {
     text-transform: uppercase;
}
 #menu-footer, #menu-fright {
     margin: 0;
     list-style: none;
    /* margin-top:20px;
     */
}
 #menu-footer li, #menu-fright li {
     display: inline;
}
 #menu-footer li:after, #menu-fright li:after {
     content: " | ";
}
 #menu-footer li:last-child:after, #menu-fright li:last-child:after {
     content: none;
}
 .big-gap {
     margin-top: 15px;
}
 #menu-footer li:before {
    /* content:"|";
     */
    /* margin: 0 7px 0 2px;
     */
     color: #bdbdbd;
     display: inline;
}
 #menu-footer li:first-child:before {
     content: "";
}
 #menu-footer li a {
    /* display: inline;
     */
     color: #fff;
}
 .container.cluster-holder {
     max-width: 1050px;
}
 .more-news {
     text-transform: uppercase;
}
 #menu-side {
     list-style: none;
     padding: 0;
     margin: 0;
}
 #menu-side .sub-menu {
     padding: 0;
     margin: 0;
}
 #menu-side li {
     display: block;
     padding: 0;
     margin: 0;
}
 #menu-side li a {
     display: block;
     padding: 10px 20px;
     color: #000;
     text-transform: uppercase;
    /* background-color: #948254;
     */
     -webkit-transition: all 300ms;
     transition: all 300ms;
     border-bottom: 1px solid #948254;
     letter-spacing: 0px;
     font-size: 18px;
}
 #menu-side li.current_page_item>a {
     position: relative;
     color: #948254;
}
 #menu-side li.current_page_item>a:before {
     content: " ";
     width: 10px;
     height: 100%;
     background-color: #948254;
     position: absolute;
     left: 0px;
     top: 0;
}
 #menu-side .sub-menu a {
     padding-left: 20px;
}
 #menu-side .sub-menu .sub-menu a {
     padding-left: 40px;
}
 #menu-side .sub-menu .sub-menu .sub-menu a {
     padding-left: 60px;
}
 #menu-side li a:hover {
     background-color: #efefef;
     text-decoration: none;
}
 #menu-side li {
     display: none;
}
 #menu-side li.current-menu-ancestor {
     display: block;
}
 #menu-side li.current-menu-ancestor>ul>li {
     display: block;
}
 #menu-side li.current-menu-item {
     display: block;
}
 #menu-side li.current-menu-item>ul>li {
     display: block;
}
 .col-lg-sidebar td.eventful {
     background: #948254;
}
 .col-lg-sidebar td.eventful a {
     color: #ffffff;
}
 .col-lg-sidebar table.em-calendar td.eventful a, .col-lg-sidebar table.em-calendar td.eventful-today a {
     color: #ffffff;
}
 .col-lg-sidebar table.em-calendar, .col-lg-sidebar table.em-calendar {
     background: #fff;
     border-radius: 3px;
}
 .col-lg-sidebar .em-calendar-wrapper {
     border: 1px solid #948254;
     padding: 10px;
     border-radius: 5px;
     background: #eee;
}
 .col-lg-sidebar ul.em-categories-list {
     padding: 0;
     margin: 0;
}
 #blognav li.mini_cart_item a {
     padding-left: 10px;
}
 .mini_cart_item .quantity {
    /* padding:10px;
     */
     display: block;
     text-align: right;
}
 #blognav>ul {
     list-style: none;
     padding: 0;
     margin: 0;
}
 #blognav .sub-menu {
     padding: 0;
     margin: 0;
}
 #blognav li {
     display: block;
     padding: 0;
     margin: 0;
}
 #blognav li a {
     display: block;
     padding: 10px 20px;
     color: #948254;
     letter-spacing: 0px;
     font-size: 18px;
     text-transform: uppercase;
     background-color: #FFF;
    /* border-bottom: 1px solid #ddd;
     */
}
 #blognav li a.remove_from_cart_button {
     padding: 0;
     height: 30px;
     width: 30px;
     text-align: center;
     line-height: 26px;
     border: 1px solid #ddd;
     position: absolute;
     right: 0;
     bottom: 34px;
}
 #blognav li.current_page_item>a {
     background-color: #ddd;
}
 #blognav .sub-menu a {
     padding-left: 40px;
}
 #blognav .sub-menu .sub-menu a {
     padding-left: 60px;
}
 #blognav li a:hover {
     background-color: #eee;
     text-decoration: none;
}
/* #blognav li{
     display:none;
}
 */
 #blognav li.current-menu-ancestor {
     display: block;
}
 #blognav li.current-menu-ancestor>ul>li {
     display: block;
}
 #blognav li.current-menu-item {
     display: block;
}
 #blognav li.current-menu-item>ul>li {
     display: block;
}
 .mejs-container, .mejs-container .mejs-controls, .mejs-embed, .mejs-embed body {
     background: #948254 !important;
}
 .mejs-controls .mejs-time-rail .mejs-time-current {
     background: #000 !important;
}
 .feature-image {
     height: 200px;
     background-size: cover;
     background-position: center;
}
 .feature {
     padding: 30px;
     display: block;
     border: 1px solid #bbb;
     -webkit-transition: all 300ms;
     transition: all 300ms;
}
 .feature:hover {
     background-color: #eee;
}
 .feature-holder {
}
 .features {
     margin: 30px 0;
}
 .feature-title {
     text-transform: uppercase;
     font-size: 30px;
     margin-top: 30px;
     margin-bottom: 10px;
     padding-bottom: 10px;
     -webkit-transition: all 300ms;
     transition: all 300ms;
}
 .feature-text {
     color: #888 
}
 #news-specials {
     margin-bottom: 30px;
}
 .news-special-image {
     height: 200px;
     background-size: cover;
     background-position: center;
}
 .news-special-holder {
     padding: 30px;
     display: block;
     border: 1px solid #bbb;
     -webkit-transition: all 300ms;
     transition: all 300ms;
}
 .news-special:hover {
     background-color: #eee;
}
 .news-special-holder {
}
 .news-special {
    /* margin: 30px 0;
     */
}
 .news-special-title {
     text-transform: uppercase;
     font-size: 22px;
     margin-top: 30px;
     margin-bottom: 10px;
     padding-bottom: 10px;
     -webkit-transition: all 300ms;
     transition: all 300ms;
}
 .news-special-text {
     color: #888 
}
 .news-special-date {
     font-size: 18px;
     text-transform: uppercase;
     margin-bottom: 5px;
}
 .its {
     font-size: 24px;
     font-family: 'Cormorant Garamond', garamond, serif;
     font-weight: 900;
     text-transform: uppercase;
     margin-top: 0px;
     padding: 35px 10px 30px 20px;
    /* background: #948254;
     */
    /* text-align: center;
     */
     color: #000000;
     letter-spacing: 0px;
     border: 1px solid #888;
     margin-top: 15px;
     border-bottom: 1px solid #948254;
     line-height: 1.1em;
}
/*------------------------------------*\ menu inc toggle \*------------------------------------*/
 ul.menu {
     padding: 0;
}
 .camra-rosette {
     float: right;
     margin: 0 70px 20px 20px;
}
 #menu-main>li#toggler {
     height: 40px;
     font-size: 21px;
     color: #ffffff;
     text-align: right;
     padding: 10px 15px;
     line-height: 15px;
     cursor: pointer;
     font-family: monospace;
     display: none;
     background: #948254;
}
 .menu-toggle {
     cursor: pointer;
     position: relative;
     z-index: 999;
     float: right;
     clear: right;
     margin: 10px 15px 0px 20px;
    /* transition: left 500ms;
     */
     display: none;
     -webkit-transition: all 500ms;
     transition: all 500ms;
}
 body.fixed-top .menu-toggle {
    /* left: 130px;
     */
    /* margin: 30px 30px 0px 20px;
     */
}
 .nothome .menu-toggle, body.fixed-top.nothome .menu-toggle {
     margin: 10px 20px 0px 20px;
}
 .menu-toggle:after {
     content: " MENU ";
     color: #c6c8ca;
     position: absolute;
     right: 100%;
     top: 0;
     padding-right: 15px;
     top: 50%;
     -webkit-transform: translateY(-50%);
         -ms-transform: translateY(-50%);
             transform: translateY(-50%);
    /* text-shadow: 2px 2px 2px rgba(0, 0, 0, 1);
     */
}
 .nothome .menu-toggle:after {
    /* color: #ffffff;
     */
    /* text-shadow: none;
     */
}
 .menu-toggle span {
     width: 30px;
     height: 3px;
     margin: 6px 0px 6px 0px;
     background-color: #948254;
     display: block;
     -webkit-transition: all 300ms;
     transition: all 300ms;
}
 .nothome .menu-toggle span {
    /* background-color: #ffffff;
     */
}
 .menu-toggle:hover span {
     background-color: #948254;
}
 .nothome .menu-toggle:hover span {
    /* background-color: #948254;
     */
}
 .menu-toggle span:nth-child(1) {
     -webkit-transform-origin: 15px 6px;
         -ms-transform-origin: 15px 6px;
             transform-origin: 15px 6px;
}
 .menu-toggle span:nth-child(3) {
     -webkit-transform-origin: 14px -4px;
         -ms-transform-origin: 14px -4px;
             transform-origin: 14px -4px;
}
 body.menuopen .menu-toggle span:nth-child(1) {
     -webkit-transform: rotate(135deg);
         -ms-transform: rotate(135deg);
             transform: rotate(135deg);
}
 body.menuopen .menu-toggle span:nth-child(2) {
     opacity: 0;
     -webkit-transform: rotate(360deg);
         -ms-transform: rotate(360deg);
             transform: rotate(360deg);
}
 body.menuopen .menu-toggle span:nth-child(3) {
     -webkit-transform: rotate(-135deg);
         -ms-transform: rotate(-135deg);
             transform: rotate(-135deg);
}
 #menu-main {
     margin: auto;
    /* width: 100%;
     */
     font-size: 0px;
     text-align: right;
     margin-right: 100px;
}
 .menuopen #menu-main {
     margin-top: 0px;
}
 #menu-main li {
     position: relative;
}
 #menu-main>li {
     display: inline-block;
}
 #menu-main li a {
     display: block;
     background-color: #484848;
     font-size: 18px;
     font-weight: 400;
     letter-spacing: 0px;
     padding: 16px 25px;
     text-transform: uppercase;
     color: #fff;
     -webkit-transition: all 300ms;
     transition: all 300ms;
}
 #menu-main>li>a {
     background-color: transparent;
}
 .nothome #menu-main>li>a {
     color: #fff;
}
 @media only screen and (max-width: 1480px) {
     #menu-main li a {
         font-size: 18px;
        /* letter-spacing: 2px;
         */
         padding: 16px 15px;
    }
}
 #menu-main>li>a:after {
     height: 10px;
     width: 1px;
     background: #fff;
     position: absolute;
     right: 0;
     top: 50%;
     margin-top: -5px;
}
 #menu-main>li:last-child>a:after {
     content: none;
     margin-top: 0;
     background: transparent;
}
 #menu-main li a:hover {
     background-color: #948254;
     color: #fff;
     text-decoration: none;
}
 #menu-main li .sub-menu {
     display: none;
     position: absolute;
    /* left: -5px;
     */
     z-index: 9999;
     background-color: #484848;
     padding: 10px;
     box-sizing: content-box;
    /* padding: 0;
     */
}
 #menu-main li .sub-menu li {
     background-color: transparent;
}
 #menu-main li .sub-menu a {
     padding: 5px 15px;
     min-width: 290px;
     text-align: left;
}
 #menu-main li .sub-menu .sub-menu {
     left: 100%;
     top: -10px;
}
 #menu-main li:hover>.sub-menu {
     display: block;
}
 .menu-main-container {
}
 @media only screen and (min-width: 1561px) {
     #menu-main li.sub-menu-columns>ul.sub-menu {
         width: 500px;
         -webkit-transform: translateX(-25%);
             -ms-transform: translateX(-25%);
                 transform: translateX(-25%);
         background-color: #484848;
         padding: 10px;
         box-sizing: content-box;
    }
     #menu-main li.sub-menu-columns>ul.sub-menu>li {
         display: inline-block;
         float: left;
         width: 250px;
    }
     #menu-main li.sub-menu-columns>ul.sub-menu>li>a {
         width: 250px;
         white-space: nowrap;
         overflow: hidden;
         padding: 5px 10px;
    }
     #menu-main li.sub-menu-columns>ul.sub-menu li:nth-child(odd) {
         float: left;
    }
     #menu-main li.sub-menu-columns ul.sub-menu li:nth-child(even) {
         float: right;
    }
}
 .sub-navigation {
     margin-bottom: 30px;
     border: 1px solid #888;
     border-width: 0 1px;
}
 .home-banner .cycle-pager {
     display: inline-block;
     text-align: center;
     padding: 0px;
     position: absolute;
     bottom: 20px;
    /* right: 5%;
     */
     z-index: 999;
     width: 100%;
}
 .home-banner .cycle-pager span {
     width: 10px;
     height: 10px;
     display: inline-block;
     line-height: 2px;
     margin: 0 5px;
     font-size: 25px;
     color: #fff;
     cursor: pointer;
}
 .home-banner .cycle-pager span.cycle-pager-active {
     color: #948254;
}
 .cycle-pager {
     display: none;
}
 .home .cycle-pager {
    /* display: none;
     */
}
 .page-banner-holder {
     position: relative;
}
 .page-banner-holder .entry-thumbnail img {
     width: 100%;
}
 .home-main-content {
     padding: 0 4% 4% 4%;
}
 .banner-blurb {
     position: absolute;
     left: 10%;
     text-align: center;
     bottom: 70px;
     z-index: 99;
    /* border: 1px solid #fff;
     */
     border-width: 1px 0px;
    /* padding: 0 30px;
     */
    /* background-color: rgba(255, 255, 255, 0.71);
     */
    /* transform: translateY(100%);
     */
     overflow: hidden;
}
 .heroReady .banner-blurb {
    /* transition:transform 1000ms;
     */
    /* transform: translateY(0%);
     */
}
 .page .banner-blurb {
     width: 74%;
	 left:13%;
    /* left: 50%;
     */
    /* transform: translateX(-50%);
     */
}
 .banner-text {
     font-size: 36px;
     text-transform: uppercase;
     color: #948254;
     text-shadow: 0px 0px 6px rgba(0, 0, 0, 1);
     margin-top: -10px;
     font-size: 80px;
     font-family: 'Cormorant Garamond', garamond, serif;
     font-weight: 900;
     line-height: 1em;
     border-bottom: 1px solid #fff;
}
 .banner-title {
     line-height: 1.1em;
     font-weight: 800;
     letter-spacing: 1px;
     font-size: 46px;
     color: #948254;
     margin-top: 10px;
     margin-bottom: 10px;
     font-family: 'Cormorant Garamond', garamond, serif;
     text-transform: none;
     display: inline-block;
     position: relative;
}
 .banner-title:after {
     content: " ";
     position: absolute;
     left: 100%;
     margin-left: 20px;
     top: 50%;
     width: 100%;
     border-top: 1px solid #fff;
}
 .banner-title:before {
     content: " ";
     position: absolute;
     right: 100%;
     margin-right: 20px;
     top: 50%;
     width: 100%;
     border-top: 1px solid #fff;
}
 #golo-holder {
     position: relative;
     display: none;
}
 .golo {
     position: fixed;
     bottom: 100px;
     display: block;
     left: 50%;
     margin-left: -35px;
     margin-top: -110px;
     width: 60px;
     height: 60px;
     border-radius: 30px;
     background-image: url(images/downaro.png);
     background-repeat: no-repeat;
     background-position: center;
     z-index: 999;
     -webkit-transition: all 300ms;
     transition: all 300ms;
     opacity: 1;
     border: 1px solid rgba(0, 0, 0, 0.25);
     background-color: rgba(0, 0, 0, 0.25);
     cursor: pointer;
}
 .fixed-top .golo {
     opacity: 0;
     pointer-events: none;
}
 .golo.tofoot {
     opacity: 1;
     position: absolute;
     margin-top: 40px;
     bottom: initial;
     cursor: pointer;
     pointer-events: all;
}
 .page .banner-title {
    /* font-size: 42px;
     */
}
 .cbar {
     position: fixed;
     right: 0;
     z-index: 9999;
}
 .cbar.cbara {
     top: 340px;
}
 .cbar-txt {
     height: 40px;
     width: 400px;
     line-height: 40px;
     padding: 0px;
     -webkit-transform: rotate(-90deg) translateY(180px);
         -ms-transform: rotate(-90deg) translateY(180px);
             transform: rotate(-90deg) translateY(180px);
     text-align: right;
     position: absolute;
     right: 0;
     font-size: 0;
     text-transform: uppercase;
     z-index: 99;
     cursor: default;
}
 .cbar-txt:before {
    /* content: " ";
     */
     position: absolute;
     width: 21px;
     height: 47px;
     background-image: url('images/taunton-om.png');
     -webkit-transform: rotate(90deg);
         -ms-transform: rotate(90deg);
             transform: rotate(90deg);
     top: -4px;
     left: 160px;
}
 .cbar.cbarb .cbar-txt {
     background: #00205b;
}
 .cbar.cbarb .cbar-txt:before {
     content: none;
}
 .cbar-pop {
     background: #c6c8ca;
     color: #000;
     padding: 20px 50px 20px 10px;
     min-height: 200px;
     width: 200px;
     font-size: 12px;
     -webkit-transition: margin-right 300ms;
     transition: margin-right 300ms;
     margin-top: -75px;
     margin-right: -200px;
}
 .cbar-pop>* {
     color: #fff;
     text-align: center;
     margin-top: 0;
     margin-bottom: 10px;
}
 .cbar-pop>*:last-item {
     margin-bottom: 0px;
}
 .cbar-pop a {
     border: 1px solid #fff;
     padding: 5px 10px;
     display: inline-block;
     color: #fff;
}
 .cbar-pop a:hover {
     color: #00205b;
     background: #fff;
     text-decoration: none;
}
 .cbar:hover .cbar-pop {
     margin-right: 0px;
}
 .cbar-txt a.fa {
     color: #fff;
     font-size: 0;
     width: 40px;
     height: 40px;
     background: #978351;
     display: inline-block;
     vertical-align: middle;
     text-align: center;
     -webkit-transform: rotate(90deg);
         -ms-transform: rotate(90deg);
             transform: rotate(90deg);
    /* transition:all 300ms;
     */
}
 .cbar-txt a.fa.fa-search {
     background: #000;
}
 .cbar-txt a.fa.fa-search:hover {
     background: #948254;
}
 .cbar-txt a.fa.fa-search:before {
     background: #000;
     font-size: 20px 
}
 .cbar-txt a.fa:hover:before {
     background: #000;
     color: #fff;
}
 .cbar-txt a.fa.fa-search:hover:before {
     background: #948254;
     color: #fff;
}
 .cbar-txt a.fa:before {
     color: #ddd;
     font-size: 16px;
     line-height: 30px;
    /* transform: rotate(90deg);
     */
     background: #03141e;
     width: 30px;
     height: 30px;
     display: block;
     border-radius: 50%;
     margin: 5px 5px;
}
 .cbar-txt a.words {
     color: #fff;
     display: inline-block;
     vertical-align: middle;
     font-size: 18px;
     padding: 0 10px;
     background: #948254;
    /* transition:all 300ms;
     */
}
 .cbar-txt a.words:hover {
     background: #000;
}
 .audio_file {
     border: 1px solid #948254;
     padding: 10px;
     border-radius: 30px;
     font-size: 30px;
     color: #000;
     font-family: 'Cormorant Garamond', garamond, serif;
     padding-right: 70px;
     padding-left: 20px;
     font-weight: 600;
     font-style: italic;
     display: inline-block;
     margin-top: 10px;
     position: relative;
     min-width: 200px;
    /* text-indent: -1px;
     */
     text-align: left;
}
 .audio_file:after {
     content: "\f001";
     position: absolute;
     right: 10px;
     top: 10px;
     border: 1px solid #948254;
     color: #948254;
     width: 40px;
     height: 40px;
     display: block;
     border-radius: 50%;
     text-align: center;
     line-height: 37px;
     font-size: 20px;
     font-family: 'FontAwesome';
     text-indent: -4px;
}
 .banner-corner-link-holder {
     display: block;
 }
 .banner-corner-link {
     display: block;
	  background: #948254;
     font-size: 18px;
     height: 90px;
	 padding:15px 0;
     color: #fff;
     text-align: center;
	  -webkit-transition: all 300ms;
     transition: all 300ms;
 }
  .banner-corner-link p{
	  margin:0;
  }
.banner-corner-link:hover {
     background: #000;
     color: #fff;
     text-decoration: none;
}
@media(min-width:992px){
 .banner-corner-link-holder {
     display: block;
     position: absolute;
	 width: 310px;
     height: 250px;
     z-index: 9990;
     right: 0;
     bottom: 0;
     overflow: hidden;
}
 .banner-corner-link {
     font-size: 22px;
     width: 1000px;
     height: 90px;
     white-space: nowrap;
     padding: 15px;    
     -webkit-transform: rotate(-40deg);
         -ms-transform: rotate(-40deg);
             transform: rotate(-40deg);
     -webkit-transform-origin: 50% -0%;
         -ms-transform-origin: 50% -0%;
             transform-origin: 50% -0%;
     position: absolute;
     top: 50%;
     left: 50%;
     margin-left: -480px;
     margin-top: -10px;

}

}
 a.banner-video-link {
     bottom: 60px;
     display: block;
     width: 60px;
     height: 60px;
    /* background: #333;
     */
     position: absolute;
     z-index: 9990;
     left: 50%;
     -webkit-transform: translateX(-50%);
         -ms-transform: translateX(-50%);
             transform: translateX(-50%);
}
 a.banner-video-link:before {
     content: "\25b6";
     position: absolute;
     right: 0px;
     border: 2px solid #fff;
     border-radius: 50%;
     text-align: center;
     width: 60px;
     height: 60px;
     line-height: 54px;
     font-size: 30px;
     top: 50%;
     text-indent: 7px;
     -webkit-transform: translateY(-50%);
         -ms-transform: translateY(-50%);
             transform: translateY(-50%);
     display: inline-block;
     color: #948254;
     pointer-events: none;
     -webkit-transition: all 300ms;
     transition: all 300ms;
}
 a.banner-video-link:hover:before {
     background: #948254;
     color: #fff;
}
 a.home-link {
     display: block;
     width: 460px;
     margin: 12px auto;
    /* margin: 5px auto 10px 0;
    ;
    vertical-align: top;
     position: relative;
    /* float: left;
     */
     margin: 15px auto 15px auto;
     -webkit-transition: all 500ms;
     transition: all 500ms;
}
 body.fixed-top.home a.home-link, body.fixed-top.nothome a.home-link {
     width: 260px;
     margin: 5px auto 15px auto;
}
 body.nothome a.home-link {
    /* width: 170px;
     */
    /* margin: 20px 20px;
     */
     width: 360px;
    /* margin: 5px auto 10px 0;
     */
}
 a.home-link>img {
    /* position: absolute;
     */
    /* top: 0;
     */
    /* left: 0;
     */
     z-index: 999;
}
 header {
    /* min-height: 75px;
     */
    /* background: rgba(0,0,0,0.6);
     */
}
 .search-toggle {
     float: right;
     padding: 15px;
     color: #e0e0e0;
     cursor: pointer;
     border-radius: 30px;
     margin-top: 15px;
     line-height: 15px;
}
 .search-toggle:hover {
     background-color: #b72a29;
}
 @media only screen and (max-width: 1280px) {
     .nothome #menu-main>li>a {
         color: #fff;
    }
     #menu-main>li#toggler {
         display: block;
    }
    /* menu resetter */
     #menu-main {
         margin-top: 0px;
    }
     .menuopen #menu-main {
         margin-top: 0px;
    }
     #menu-main li {
         position: relative;
    }
     #menu-main>li {
         display: block;
    }
     #menu-main li a {
         text-transform: none;
         font-weight: normal;
    }
     #menu-main li .sub-menu {
         position: relative;
         left: initial;
         padding: 0;
    }
     #menu-main li .sub-menu li {
         background-color: transparent;
         padding-top: 0;
         padding-left: 0;
    }
     #menu-main li .sub-menu a {
         padding: 10px 10px 10px 20px;
         width: initial;
         min-width: 0px;
    }
     #menu-main li .sub-menu .sub-menu a {
         padding: 10px 10px 10px 40px;
         width: initial;
    }
     #menu-main li .sub-menu .sub-menu .sub-menu a {
         padding: 10px 10px 10px 60px;
         width: initial;
    }
     #menu-main li .sub-menu .sub-menu {
         left: initial;
         top: initial;
    }
     #menu-main li:hover>.sub-menu {
         display: block;
    }
     .menu-main-container {
         background-color: #564f3d;
    }
     .col-lg-sidebar .menu-main-container {
         background-color: #fff;
    }
     ul#menu-main li .sub-menu li.menu-item-has-children>span.nubbin:after {
         line-height: 38px;
         font-weight: normal;
    }
    /* end menu resetter */
     #navbar {
         position: fixed;
         left: -260px;
         -webkit-transition: left 500ms;
         transition: left 500ms;
         background-color: #00234c;
         top: 0;
         margin-top: 0px;
         z-index: 9999;
         height: 100%;
         width: 250px;
         overflow-x: hidden;
         box-shadow: 0px 0px 9px 3px rgba(0, 0, 0, 0.75);
    }
     body.menuopen #navbar {
         left: 0;
         z-index: 9999;
         height: 100%;
         width: 250px;
         overflow-x: hidden;
    }
     body.admin-bar #navbar {
         top: 32px;
    }
     @media (max-width:782px) {
         body.admin-bar #navbar {
             top: 46px;
        }
    }
     .menu-toggle {
         display: inline-block;
        /* vertical-align: top;
         */
        /* float: left;
         */
        /* margin: 10px 20px 10px 10px;
         */
    }
     #navbar .menu-main-container {
         position: absolute;
         height: 100%;
         overflow-y: auto;
    }
     ul#menu-main {
         font-size: 0px;
         margin: 15px 0 10px 0;
         margin: 0;
         margin-bottom: 50px;
    }
     ul#menu-main li {
         position: relative;
         display: block;
         background-color: #b59441;
         width: 250px;
         border-top: 1px solid #000000;
    }
     ul#menu-main li:last-child:after {
         content: "";
    }
     ul#menu-main li a {
         display: inline-block;
         font-size: 16px;
         padding: 10px 20px;
         color: #fff;
         display: block;
         background-color: #948254;
         text-align: left;
    }
     ul#menu-main li.current-menu-item>a {
         background-color: #b59441;
    }
     ul#menu-main li a:hover {
         color: #b72a29;
         background-color: #fff;
         text-decoration: none;
    }
     ul#menu-main li.menu-item-has-children>a {
         margin-right: 40px;
    }
     ul#menu-main li.menu-item-has-children>a:after {
         content: ">";
         width: 40px;
         height: 42px;
         line-height: 38px;
         color: #fff;
         position: absolute;
         right: 0;
         text-align: center;
         top: 0;
         font-size: 20px;
         pointer-events: none;
         -webkit-transition: -webkit-transform 300ms;
         transition: -webkit-transform 300ms;
         transition: transform 300ms;
         transition: transform 300ms, -webkit-transform 300ms;
         margin-top: 0;
         background-color: transparent;
    }
     ul#menu-main li.open.menu-item-has-children>a:after {
         -webkit-transform: rotate(90deg);
             -ms-transform: rotate(90deg);
                 transform: rotate(90deg);
    }
     ul#menu-main li.menu-item-has-children>span.nubbin {
         display: block;
         width: 40px;
         height: 40px;
         background-color: #345;
         position: absolute;
         top: 0;
         right: 0;
         cursor: pointer;
         -webkit-transition: all 300ms;
         transition: all 300ms;
    }
     ul#menu-main li.menu-item-has-children>span.nubbin:hover {
         background-color: #b72a29;
    }
     ul#menu-main li.menu-item-has-children>span.nubbin:after {
         content: ">";
         width: 40px;
         height: 40px;
         line-height: 38px;
         color: #fff;
         position: absolute;
         right: 0;
         text-align: center;
         top: 0;
         font-size: 20px;
         pointer-events: none;
         -webkit-transition: -webkit-transform 300ms;
         transition: -webkit-transform 300ms;
         transition: transform 300ms;
         transition: transform 300ms, -webkit-transform 300ms;
    }
     ul#menu-main li.open.menu-item-has-children>span.nubbin:after {
         -webkit-transform: rotate(90deg);
             -ms-transform: rotate(90deg);
                 transform: rotate(90deg);
    }
     ul#menu-main li ul {
         z-index: 99;
         padding: 0;
         width: 201px;
         display: none;
         border-right: 1px solid #5cbbe8;
         border-top: 1px solid #5cbbe8;
         position: relative;
         background-color: #00234c;
         left: 0px;
         border: 0;
    }
     ul#menu-main li ul a {
         color: #ffffff;
         background-color: #b72a29;
    }
     ul#menu-main li ul ul {
         position: absolute;
         left: 100%;
         top: -1px;
    }
     ul#menu-main li ul a {
         border: 0;
    }
     ul#menu-main li ul ul {
         position: relative;
    }
     ul#menu-main li:hover>a:after {
    }
     ul#menu-main li.current-menu-item:hover>a {
        /* background-color: #656565;
         */
    }
     ul#menu-main li a:hover {
         color: #fff;
         background-color: #d0a63f;
    }
     ul#menu-main li ul li a {
         background-color: #7b6f50;
         padding-left: 35px;
    }
     ul#menu-main li ul li ul li a {
         padding-left: 50px;
    }
     body.menuopen ul#menu-main li:hover>ul {
         display: none;
    }
     body.menuopen ul#menu-main li.open>ul {
         display: block;
    }
     ul#menu-main li ul li ul {
         left: initial;
         top: initial;
         position: relative;
    }
     .close-link {
         padding: 5px;
    }
     .close-link span {
         display: block;
         width: 40px;
         height: 40px;
         text-align: center;
         background-color: #334455;
         line-height: 36px;
         font-size: 19px;
         color: #ffffff;
         margin-left: auto;
         cursor: pointer;
         margin: -5px -5px -5px auto;
    }
     .close-link span:hover {
         background-color: #b72a29;
         color: #fff;
    }
     #menu-main>li>a:after {
         content: none;
    }
     #menu-main li a {
         font-size: 18px;
    }
}
/*------------------------------------*\ RESPONSIVE XL \*------------------------------------*/
 .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9 {
     position: relative;
     min-height: 1px;
     padding-right: 15px;
     padding-left: 15px;
}
 @media only screen and (min-width: 1390px) {
     .container {
         width: auto;
    }
}
 @media (min-width: 1620px) {
     .container {
         width: 1590px;
    }
     .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 {
         float: left;
    }
     .col-xl-12 {
         width: 100%;
    }
     .col-xl-11 {
         width: 91.66666667%;
    }
     .col-xl-10 {
         width: 83.33333333%;
    }
     .col-xl-9 {
         width: 75%;
    }
     .col-xl-8 {
         width: 66.66666667%;
    }
     .col-xl-7 {
         width: 58.33333333%;
    }
     .col-xl-6 {
         width: 50%;
    }
     .col-xl-5 {
         width: 41.66666667%;
    }
     .col-xl-4 {
         width: 33.33333333%;
    }
     .col-xl-3 {
         width: 25%;
    }
     .col-xl-2 {
         width: 16.66666667%;
    }
     .col-xl-1 {
         width: 8.33333333%;
    }
     .col-xl-pull-12 {
         right: 100%;
    }
     .col-xl-pull-11 {
         right: 91.66666667%;
    }
     .col-xl-pull-10 {
         right: 83.33333333%;
    }
     .col-xl-pull-9 {
         right: 75%;
    }
     .col-xl-pull-8 {
         right: 66.66666667%;
    }
     .col-xl-pull-7 {
         right: 58.33333333%;
    }
     .col-xl-pull-6 {
         right: 50%;
    }
     .col-xl-pull-5 {
         right: 41.66666667%;
    }
     .col-xl-pull-4 {
         right: 33.33333333%;
    }
     .col-xl-pull-3 {
         right: 25%;
    }
     .col-xl-pull-2 {
         right: 16.66666667%;
    }
     .col-xl-pull-1 {
         right: 8.33333333%;
    }
     .col-xl-pull-0 {
         right: auto;
    }
     .col-xl-push-12 {
         left: 100%;
    }
     .col-xl-push-11 {
         left: 91.66666667%;
    }
     .col-xl-push-10 {
         left: 83.33333333%;
    }
     .col-xl-push-9 {
         left: 75%;
    }
     .col-xl-push-8 {
         left: 66.66666667%;
    }
     .col-xl-push-7 {
         left: 58.33333333%;
    }
     .col-xl-push-6 {
         left: 50%;
    }
     .col-xl-push-5 {
         left: 41.66666667%;
    }
     .col-xl-push-4 {
         left: 33.33333333%;
    }
     .col-xl-push-3 {
         left: 25%;
    }
     .col-xl-push-2 {
         left: 16.66666667%;
    }
     .col-xl-push-1 {
         left: 8.33333333%;
    }
     .col-xl-push-0 {
         left: auto;
    }
     .col-xl-offset-12 {
         margin-left: 100%;
    }
     .col-xl-offset-11 {
         margin-left: 91.66666667%;
    }
     .col-xl-offset-10 {
         margin-left: 83.33333333%;
    }
     .col-xl-offset-9 {
         margin-left: 75%;
    }
     .col-xl-offset-8 {
         margin-left: 66.66666667%;
    }
     .col-xl-offset-7 {
         margin-left: 58.33333333%;
    }
     .col-xl-offset-6 {
         margin-left: 50%;
    }
     .col-xl-offset-5 {
         margin-left: 41.66666667%;
    }
     .col-xl-offset-4 {
         margin-left: 33.33333333%;
    }
     .col-xl-offset-3 {
         margin-left: 25%;
    }
     .col-xl-offset-2 {
         margin-left: 16.66666667%;
    }
     .col-xl-offset-1 {
         margin-left: 8.33333333%;
    }
     .col-xl-offset-0 {
         margin-left: 0;
    }
     .visible-xl {
         display: block !important;
    }
     table.visible-xl {
         display: table;
    }
     tr.visible-xl {
         display: table-row !important;
    }
     th.visible-xl, td.visible-xl {
         display: table-cell !important;
    }
     .visible-xl-block {
         display: block !important;
    }
     .visible-xl-inline {
         display: inline !important;
    }
     .visible-xl-inline-block {
         display: inline-block !important;
    }
     .hidden-xl {
         display: none !important;
    }
}
/*------------------------------------*\ RESPONSIVE \*------------------------------------*/
 @media (min-width: 768px) {
     .container {
         width: auto;
         margin: 0 30px;
    }
}
 @media (min-width: 992px) {
     .container {
         width: auto;
         margin: 0 30px;
    }
}
 @media (min-width: 1200px) {
     .container {
         width: auto;
         margin: 0 30px;
    }
     .col-lg-sidebar .staff {
         margin-top: 30px;
         margin-bottom: 30px;
    }
     .col-lg-sidebar .featured-staff-image {
         width: 50%;
         float: right;
         margin: 5px 0 10px 20px;
    }
     .col-lg-sidebar .featured-staff-text {
         margin-left: 0;
         font-size: 17px;
    }
     .col-lg-sidebar .featured-staff-name {
         font-size: 20px;
    }
     .col-lg-sidebar .standard-staff-member .col-sm-4 {
         width: 100%;
         font-size: 16px;
    }
     .col-lg-sidebar .standard-staff-member .standard-meta-label {
         display: none;
    }
     .col-lg-sidebar .pois {
        /* padding: 0;
         */
        /* margin: 0;
         */
    }
     .col-lg-sidebar .pois .col-sm-4 {
         width: 100%;
         clear: both;
    }
     .col-lg-sidebar .poi-image {
        /* display:none;
         */
        /* background-color: #232e5d;
         */
    }
     .col-lg-sidebar .poi-text {
        /* position: relative;
         */
        /* right: 20px;
         */
        /* left: 0;
         */
        /* bottom: 0;
         */
        /* font-size: 32px;
         */
        /* font-size: 1.8vw;
         */
    }
     .col-lg-sidebar .poi-text:before, .col-lg-sidebar .poi-text:after {
         content: none;
    }
     .col-lg-sidebar .poi {
        /* margin-bottom: 20px;
         */
        /* background-color: #232e5d;
         */
        /* padding: 30px 10px;
         */
         margin-left: -15px;
         margin-right: -15px;
    }
     .col-lg-sidebar .col-sm-4:last-child .poi {
        /* margin-bottom: 0px;
         */
    }
     .col-lg-sidebar .poi:hover {
         text-decoration: none;
    }
     .col-lg-sidebar .poi:before {
        /* content: '';
         */
         display: block;
         position: absolute;
         width: 100%;
         height: 100%;
         background: #ddd;
         left: -100%;
         -webkit-transition: all 400ms;
         transition: all 400ms;
         top: 0;
         z-index: 1;
    }
     .col-lg-sidebar .poi:hover:before {
        /* transform: translateX(100%);
         */
    }
     .col-lg-sidebar .pois .col-sm-4:nth-child(even) .poi {
         background-color: #595859;
    }
     .col-lg-sidebar .poi:hover {
        /* background-color: #ddd;
         */
    }
     .col-lg-sidebar .poi:hover .poi-text {
        /* color: #232e5d;
         */
    }
     .col-lg-sidebar .pois .col-sm-4:nth-child(even) .poi:hover {
         background-color: #ddd;
         color: #595859;
    }
     .col-lg-sidebar .pois .col-sm-4:nth-child(even) .poi:hover .poi-text {
        /* color: #595859;
         */
    }
}
/*========== Non-Mobile First Method ==========*/
 @media only screen and (max-width: 9999px) {
     body.home a.home-link, body.fixed-top.home a.home-link, body.nothome a.home-link, body.fixed-top.nothome a.home-link {
         margin-top: 0px;
         margin-left: 20px;
         width: 205px;
    }
     .home #translator {
         right: 28px;
         top: 80px;
    }
}
 @media only screen and (max-width: 1620px) {
     body.home .container.menu-special {
         width: auto;
         padding: 0;
    }
}
/* rolfes special */
 @media only screen and (max-width: 1390px) {
     .home .cycle-pager {
         display: none;
    }
     #menu-main li a {
        /* font-size: 14px;
         */
        /* padding: 14px 11px;
         */
    }
     a.document-link {
         padding: 5px 10px;
         padding-left: 40px;
         font-size: 16px;
         min-height: 43px;
    }
     a.document-link i {
         top: 10px;
         -webkit-transform: translateY(0%);
             -ms-transform: translateY(0%);
                 transform: translateY(0%);
         font-size: 22px;
    }
     .poi-text {
        /* right: 15%;
         */
        /* left: 15%;
         */
    }
     .breadcrumbs {
        /* padding: 1% 2%;
         */
    }
     .page .banner-blurb {
        /* right: 3%;
         */
        /* bottom: 10%;
         */
    }
     .page .banner-text {
         font-size: 58px;
    }
     .page .banner-title {
        /* font-size: 32px;
         */
    }
     .quote-text, .nothome .quote-text {
         font-size: 24px;
         width: 65%;
    }
     .col-lg-sidebar .quote-text, .col-lg-6 .quote-text {
         font-size: 18px;
         width: auto;
    }
}
/* Large Devices, Wide Screens */
 @media only screen and (max-width: 1199px) {
     .quote-text, .nothome .quote-text {
         font-size: 20px;
         width: 100%;
    }
     .pre-footer {
         font-size: 16px;
    }
     .poi-text {
        /* padding: 10px;
         */
        /* font-size: 16px;
         */
    }
     .col-lg-sidebar .poi-text {
    }
     .news-item-image img {
         margin-bottom: -5.6%;
    }
     .callout-content {
        /* font-size: 50px;
         */
    }
     .col-lg-6 .callout-content {
         font-size: 50px;
    }
     .col-lg-6 .poi-text {
         font-size: 21px;
    }
     .strapline-text {
         font-size: 40px;
    }
     .strapline-text:before {
         content: " ";
         width: 84px;
         height: 150px;
         background-size: 100%;
         -webkit-transform: translateY(-25%);
             -ms-transform: translateY(-25%);
                 transform: translateY(-25%);
    }
     .dividera, .dividerb {
    }
     .peeler {
         max-width: 1030px;
    }
     .group-logo-img {
         width: 200px;
    }
     .page .banner-blurb {
        /* top: 10%;
         */
    }
}
/* Medium Devices, Desktops */
 @media only screen and (max-width: 991px) {
     .home-nest-b.home-img {
         padding-right: 0px;
         margin-right: -15px;
    }
     .home-content {
         padding-right: 3px;
         padding-left: 35px;
         letter-spacing: 1px;
    }
     .callout {
        /* margin-bottom: 30px;
         */
        /* padding-left: 20px;
         */
        /* padding-right: 20px;
         */
        /* padding-top: 30px;
         */
    }
     .callout:last-child {
         margin-bottom: 0px;
    }
     body .container.special-container {
        /* padding-top: 10px;
         */
         margin-right: 15px;
         margin-left: 15px;
    }
     .banner-image-holder:before {
         background: none;
    }
     body.fixed-top a.home-link {
        /* width: 170px;
         */
        /* margin: 30px 25px;
         */
    }
     .home-pois {
         background-image: none !important;
         background-color: #eee;
         padding-top: 30px;
    }
     .headerSocial {
        /* display:block;
         */
        /* text-align:right;
         */
         margin-top: 15px;
         text-align: right;
    }
     .headerSocial a.words {
        /* display:block;
         */
    }
     .news-item-image img {
         margin-bottom: -6.5%;
    }
     .news-item-text {
         -webkit-transform: translateY(0%);
             -ms-transform: translateY(0%);
                 transform: translateY(0%);
    }
     .news-item-excerpt {
         display: none;
    }
     .news-item-title {
         font-size: 20px;
         margin-bottom: 0px;
    }
     .quote-text {
        /* font-size: 26px;
         */
        /* margin: 0px 0px 0 40px;
         */
         width: 100%;
    }
     .col-lg-6 .poi-text {
    }
     .going-on-title {
         font-size: 36px;
         margin: 0 40px 30px 40px;
    }
     .contact-details {
         font-size: 14px;
    }
     .copy-credits {
         font-size: 14px;
    }
     .callout-content {
        /* font-size: 40px;
         */
    }
     .col-lg-6 .callout-content {
    }
     #hero {
         background-color: #110f0a;
    }
     .banner-text br {
         display: none;
    }
     .banner-title {
        /* color: #ffffff;
         */
         font-size: 28px;
    }
     .banner-text {
         font-size: 16px;
    }
     .banner-blurb {
         position: relative;
        /* background-color: #005883;
         */
         color: #ffffff;
        /* right: 0;
         */
         bottom: 0;
         padding: 20px;
        /* margin: 0 20px;
         */
    }
     .home-banner {
         height: auto;
         margin: 0px 15px 0 15px;
    }
     .banner-text {
        /* color: #ffffff;
         */
    }
     .page .banner-blurb {
         width: 100%;
        /* right: 0;
         */
         left: 0;
         border-top-width: 0;
    }
     .breadcrumbs {
        /* background-color: #232e5d;
         */
        /* position:relative;
         */
        /* margin-top:0;
         */
    }
     a.home-link>img {
        /* width: 100px;
         */
    }
     a.home-link {
        /* margin-top: 30px;
         */
        /* margin-left: 0px;
         */
    }
     body.fixed-top .menu-toggle {
        /* left: 130px;
         */
         margin: 30px 30px 0px 20px;
    }
     .menu-toggle {
        /* left: 145px;
         */
         margin: 30px 30px 0px 20px;
        /* margin: 30px 30px 0px 20px;
         */
    }
     .home h1, .home h1.entry-title {
        /* margin-top:10px;
         */
         font-size: 40px;
    }
     .callout h2 {
        /* font-size:4vw;
         */
         font-size: 30px;
    }
     .callout p {
         font-size: 18px;
    }
     .header-holder {
        /* position:relative;
         */
    }
     .header-holder:after {
         display: block;
         content: "";
         clear: both;
    }
     .page-banner {
         margin-top: 0px;
    }
     body.home .container.extra-special {
        /* background-color: rgb(0, 88, 131);
         */
    }
     a.poi {
         margin: 0 0 40px 0;
        /* font-size: 16px;
         */
    }
}
/* Small Devices, Tablets */
 @media only screen and (max-width: 767px) {
     body.home a.home-link, body.fixed-top.home a.home-link, body.nothome a.home-link, body.fixed-top.nothome a.home-link {
         width: 100px;
         margin-left: 0px;
         padding: 0 
    }
     .poi-text h2 {
         font-size: 40px;
    }
     .poi-title {
         font-size: 40px;
    }
     .flexed .callout {
         margin-right: 0px;
         margin-left: 0px;
    }
     footer {
         margin-right: 15px;
         margin-left: 15px;
    }
     .home .pois-holder {
         margin-right: 0px;
         margin-left: 0px;
    }
     .flexed {
         margin-right: 0px;
         margin-left: 0px;
         margin-top: -20px;
    }
     .header-contacts>span {
         display: block;
    }
     .nothome #translator-buttons img {
         width: 20px;
    }
     .home #translator {
         right: 19px;
         top: 65px;
    }
     .nothome #google_translate_element {
         top: 55px;
    }
     body {
         font-size: 16px;
    }
     .footerAddress {
         font-size: 18px;
         background: #948254;
         z-index: 99;
         color: #fff;
         padding: 20px;
         max-width: 999px;
         margin: 0;
         overflow: hidden;
         position: relative;
    }
     .poi-holder {
         padding-right: 0px;
         padding-left: 0px;
    }
     body.home a.home-link, body.fixed-top.home a.home-link, body.nothome a.home-link, body.fixed-top.nothome a.home-link {
         width: 100px;
         margin-left: 0px;
    }
     .menu-toggle:after {
         content: none;
    }
     .inFooter h2 {
        /* margin: 40px 20px 0px 20px;
         */
         font-size: 28px;
    }
     .padme-sm {
         padding-left: 50px;
         padding-right: 50px;
    }
     .padme-sm:last-child {
         padding-bottom: 40px;
    }
     .inFooterMap {
         width: 100%;
         position: relative;
         min-height: 500px;
         padding: 0;
         margin: 0;
    }
     .news-item-image img {
         margin-bottom: 0%;
    }
     .menu-sites-container {
         margin-top: 0px;
    }
     .poi-text {
        /* font-size: 3vw;
         */
    }
     footer .contact-details {
         text-align: center;
    }
     .news-cluster-item-small:first-child {
         margin-bottom: 0px;
    }
     .home-banner .cycle-pager {
         display: none;
    }
     h1, h1.entry-title {
         font-size: 2.3em;
         margin: 20px 0 25px;
    }
     .quote-thumb {
         width: 100%;
         margin-bottom: 30px;
    }
     .quote-blurb {
         width: 100%;
         padding: 20px;
    }
     .going-on-title {
         font-size: 26px;
    }
     .standard-meta-value a.email-value {
         font-size: 0;
         color: transparent;
         display: inline-block;
    }
     .standard-meta-value a.email-value:before {
         content: "send";
         font-size: 12px;
         padding: 5px 20px;
         color: #000;
         display: block;
         text-align: center;
         background-color: #eee;
         border-radius: 5px;
         text-transform: uppercase;
         pointer-events: none;
    }
     .peeler {
         -webkit-transform: translateX(0px);
             -ms-transform: translateX(0px);
                 transform: translateX(0px);
         margin: auto;
    }
     .peeler:before {
         width: 70px;
         height: 130px;
         -webkit-transform: translate(0%, 0%);
             -ms-transform: translate(0%, 0%);
                 transform: translate(0%, 0%);
         right: 40px;
         bottom: 0;
         background-size: 70px;
    }
     .peel {
         margin: 40px 30px 0 30px;
         background-color: #fff;
         padding: 40px 20px;
         background-color: #dfd3aa;
         background: rgb(255, 255, 255);
         background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(223, 211, 170, 1) 30%, rgba(255, 255, 255, 1) 65%, rgba(223, 211, 170, 1) 100%);
         background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(223, 211, 170, 1) 30%, rgba(255, 255, 255, 1) 65%, rgba(223, 211, 170, 1) 100%);
         filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dfd3aa', GradientType=0);
         background-image: url(images/peel.png);
         position: relative;
    }
     .peel:after {
         content: " ";
         top: 10px;
         bottom: 10px;
         border: 1px dashed rgba(0, 0, 0, 0.26);
         position: absolute;
         right: 0;
         left: 0;
         border-width: 2px 0;
    }
     .group-logo {
         text-align: center;
         margin-top: 20px;
    }
     #menu-sites li:after {
         content: none;
    }
     #menu-sites li {
         display: block;
    }
     .contact-details {
         text-align: center;
    }
     .copy-credits {
         text-align: center;
         margin-top: 20px;
    }
     .credit {
         text-align: center;
    }
     footer .footer-links {
         text-align: center;
    }
     .quote-text {
         font-size: 20px;
         text-align: left;
    }
     .quote-cite {
         font-size: 20px;
    }
     .news-item-text {
         font-size: 17px;
    }
     .news-item-text {
         font-size: 16px;
    }
     a.poi {
        /* margin: 5% 15% 10% 15%;
         */
    }
     div.row>div.col-sm-4:last-child>a.poi {
        /* margin-bottom: 5%;
         */
    }
     .wpcf7 label {
         width: auto;
         float: none;
    }
     .wpcf7-form-control-wrap {
         margin-left: 0;
    }
     a.news-item {
         margin: 5% 15% 10% 15%;
    }
     div.row>div.col-sm-4:last-child>a.news-item {
         margin-bottom: 5%;
    }
     .col-lg-sidebar .quote-text, .col-lg-6 .quote-text, .quote-text {
         margin: 0px;
         padding: 20px;
    }
     .quote-text:before, .nothome .quote-text:before {
         font-size: 70px;
         top: 10px;
         left: -10px;
    }
     .quote-text:after {
         font-size: 70px;
         right: -30px;
    }
     .strapline-text {
    }
     .dividera, .dividerb {
         margin: 20px 0;
    }
     .callout-content {
        /* font-size: 9vw;
         */
    }
     .col-lg-6 .callout-content {
    }
     .menu-toggle, body.fixed-top .menu-toggle {
        /* left: 10px;
         */
        /* top: 110px;
         */
        /* margin: 15px 20px 0px 20px;
         */
        /* margin: 15px 20px 0px 20px;
         */
         background: #fff;
         padding: 0 5px;
         border-radius: 4px;
    }
     a.home-link>img {
        /* width: 100px;
         */
    }
     a.home-link {
        /* margin-top: 0px;
         */
        /* margin-left: 0px;
         */
        /* top: 10px;
         */
        /* left: 10px;
         */
    }
     a.home-link>img {
        /* width: 150px;
         */
         background: #000000a6;
         padding: 10px;
         border-radius: 2px;
    }
     .nothome header {
        /* background-color:#232e5d */
    }
     .nothome a.home-link {
         position: relative;
        /* left: 0px;
         */
        /* height:100px;
         */
    }
     .nothome .page-banner {
         margin-top: 0px;
    }
     .nothome .headerSocial {
         margin-top: 5px;
    }
     .nothome .headerSocial i {
        /* margin: 0;
         */
        /* width: 30px;
         */
        /* font-size: 16px;
         */
        /* line-height: 30px;
         */
    }
     .nothome .headerSocial a {
        /* margin: 10px 3px;
         */
        /* width: 30px;
         */
    }
     .nothome .headerSocial a.words {
        /* font-size: 16px;
         */
        /* width: auto;
         */
        /* color: #fff;
         */
        /* margin: 0 10px;
         */
    }
     .nothome .menu-toggle:after {
        /* color: #fff;
         */
        /* text-shadow: none;
         */
        /* text-shadow: 2px 2px 2px rgba(0, 0, 0, 1);
         */
    }
     .nothome .menu-toggle span {
        /* background-color: #3e2e5d;
         */
        /* background-color: #fdfd69;
         */
    }
}
/* Extra Small Devices, Phones */
 @media only screen and (max-width: 479px) {
     .nothome #translator {
         top: 2px;
    }
     .nothome #google_translate_element {
         top: 50px;
    }
     .header-contacts>span {
         text-align: left;
         font-size: 13px;
    }
     .featured-staff-text {
         margin-left: 0%;
         clear: left;
    }
     .featured-staff-image {
         width: 100%;
         float: none;
         margin-bottom: 20px 
    }
     .callout.hover .callout-title {
        /* font-size:5vw */
    }
     header {
        /* background-color:#232e5d */
    }
     body a.home-link, body.fixed-top a.home-link {
        /* position:relative;
         */
        /* left: 0px;
         */
        /* height:100px;
         */
        /* margin: 15px 0px;
         */
    }
     .breadcrumbs {
         display: none;
    }
     .headerSocial i {
        /* margin: 0;
         */
        /* width: 30px;
         */
        /* font-size: 16px;
         */
        /* line-height: 30px;
         */
    }
     .headerSocial a {
         margin: 5px 0 5px 5px;
        /* width: 30px;
         */
    }
     .list-item-image {
         float: none;
         clear: both;
         margin-bottom: 20px;
         width: 100%;
    }
     .list-item-image img {
         width: 100%;
    }
     .list-item-text {
         margin-left: 0px;
    }
     .poi-text {
         font-size: 4.5vw;
    }
     .quote-text, .nothome .quote-text {
         font-size: 16px;
    }
     .quote-cite {
         font-size: 16px;
    }
     .headerSocial {
        /* width: 140px;
         */
        /* margin-top: 5px;
         */
        /* right: 5px;
         */
         margin: 5px 0 15px 5px;
    }
     .headerSocial a.words {
        /* font-size:16px;
         */
    }
     .menu-toggle, body.fixed-top .menu-toggle {
        /* clear:left;
         */
        /* margin: 10px 0 0px 0;
         */
        /* margin: 15px 20px 0px 20px;
         */
    }
     body.home .menu-toggle, body.home.fixed-top .menu-toggle {
        /* clear:left;
         */
        /* margin: 10px 20px 0px 0;
         */
    }
     .searchform input#s {
         width: 140px;
    }
     .search-form-holder {
         width: 180px;
    }
     #searchsubmit {
         width: 100%;
         margin-top: 5px;
    }
     .page .banner-title {
         font-size: 22px;
    }
     .page .banner-text {
         font-size: 26px;
    }
     a.poi {
         margin: 20px 0 20px 0;
    }
     a.news-item {
         margin: 0 0 40px 0;
    }
     .quote-text {
         margin: 0 0px;
    }
     a.document-link {
         width: 100%;
    }
     span.wpcf7-list-item {
         display: block;
         margin-left: 0px;
    }
     .strapline-text {
         font-size: 30px;
    }
}
/* Custom, iPhone Retina */
 @media only screen and (max-width: 319px) {
}
/*------------------------------------*\ PRINT \*------------------------------------*/
 @media print {
     * {
         background: transparent !important;
         color: #000 !important;
         box-shadow: none !important;
         text-shadow: none !important;
    }
     a, a:visited {
         text-decoration: underline;
    }
     a[href]:after {
         content: "";
    }
     abbr[title]:after {
         content: "";
    }
     .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
         content: "";
    }
     pre, blockquote {
         border: 1px solid #999;
    }
}

/*IE Specific*/

.IE_11 .poi-button{
    height: auto;
}


.IE_11 .welcome-to{
    display: block;
    max-width: 300px;
    margin: 30px auto;
}

.IE_11 .banner-image-holder::after{
    display: block;
    height: 45%;
    background: linear-gradient(transparent,#000);
    background: linear-gradient(to top, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.74) 63%, rgba(0, 0, 0, 0.74) 64%, rgba(0, 0, 0, 0) 100%);
}

.logoImg {
    width:175px;
    height:136px;
}

@media only screen and (max-width: 767px) {
.logoImg {
    width:80px;
    height:62px;
}
}