html .hh-module img {
     max-width: 100%;
     height: auto;
}
 .wysiwyg ol {
     list-style-type: none;
    /*margin: 10px 0;
    */
     counter-reset: list;
}
 .wysiwyg ol li {
     font-size: 17px;
     line-height: 28px;
     font-weight: 300;
     display: block;
     position: relative;
     margin-left: 32px;
     text-indent: -20px;
}
 .wysiwyg ol > li:before {
     content: counter(list) ") ";
     font-weight: bold;
}
 .wysiwyg ol > li {
    /*margin: 10px 0 10px 20px;
    */
     counter-increment: list;
}
 .wysiwyg ol > li > ol {
    /*list-style-type: lower-alpha;
    */
     counter-reset: alpha;
}
 .wysiwyg ol > li > ol > li {
     counter-increment: alpha;
}
 .wysiwyg ol > li > ol > li:before {
     content: counter(alpha, lower-alpha) ") ";
     font-weight: bold;
}
 .wysiwyg ol > li > ol > li > ol {
    /*list-style-type: decimal;
    */
     counter-reset: list;
}
 .wysiwyg ol > li > ol > li > ol > li {
     counter-increment: list;
}
 .wysiwyg ol > li > ol > li > ol > li:before {
     content: counter(list) ") ";
     font-weight: bold;
}
 .wysiwyg ol.alpha-list {
     counter-reset: alpha;
}
 .wysiwyg ol.alpha-list li {
     counter-increment: alpha;
}
 .wysiwyg ol.alpha-list li:before {
     content: counter(alpha, lower-alpha) ") ";
     font-weight: bold;
}
/*.wysiwyg ol {
    */
    /* list-style-type: decimal;
    */
    /* margin: 10px 0;
    */
    /*
}
*/
/*.wysiwyg ol li{
    */
    /* margin: 10px 0 10px 20px;
    */
    /*
}
*/
/*.wysiwyg ol ol {
    */
    /* list-style-type: lower-alpha;
    */
    /*
}
*/
/*.wysiwyg ol ol ol {
    */
    /* list-style-type: decimal;
    */
    /*
}
*/
 em {
     font-style: italic;
     font-weight: bold;
}
 .hh-module .post.post-widget .post-img>img {
     object-position: top;
}
 .hh-module .wysiwyg ul {
     font-weight: 300;
     font-size: 17px;
     line-height: 28px;
}
 .wysiwyg ul li {
     list-style: disc;
     margin-left: 20px;
     padding: 5px 0;
}
 .wysiwyg h2, .wysiwyg h3, .wysiwyg h4, .wysiwyg h5, .wysiwyg h6 {
     margin-top:40px;
     color: #392f2b;
}
 .wysiwyg h2 {
     font-weight:900;
     font-size:32px;
     text-transform:uppercase;
     letter-spacing:0.02em;
     margin-bottom:22px;
}
 .wysiwyg h3 {
     font-weight:700;
     font-size:28px;
     letter-spacing:0.01em;
     margin-bottom:22px;
}
 .wysiwyg h4 {
     font-weight:700;
     font-size:24px;
     letter-spacing:0.01em;
     margin-bottom:17px;
}
 .simple-pagination {
     display: flex;
     justify-content: center;
}
 .simple-pagination.light-theme a, .simple-pagination.light-theme span {
     color: #333;
     border: none;
     box-shadow: none;
     background: #efebe7 !important;
}
 .simple-pagination.light-theme .current {
     border: none;
     box-shadow: none;
     color: #fff;
     background: #f7952c !important;
}
 .feature-content.columns .content.quarter-width {
     width: 25%;
}
 .updatefeature {
     background-size: cover !important;
     background-position: center !important;
}
 .content-page .action-button+.action-button {
     margin-top:10px;
}
 .user-content a.action-button {
     margin: 5px;
}
 a.action-button {
     position: relative;
     display: inline-block;
     padding: 18px 70px 18px 18px;
     color: white !important;
     background-color: #006197 !important;
     font-weight: 500;
     font-size: 24px;
     line-height: 1em;
     text-decoration: none !important;
     margin-bottom: 15px;
}
 a.action-button:after {
     content: "\f138";
     position: absolute;
     top: 50%;
     right: 0;
     display: block;
     width: 70px;
     text-align: center;
     font-family: "FontAwesome";
     font-size: 24px;
     font-weight:normal;
     line-height: 1em;
     margin-top: -0.5em;
}
 a.action-button:hover, a.action-button:focus {
     background-color:#002f6c !important;
     color: white !important;
}
 p.intro-text {
     font-weight:500;
     font-size:24px;
     font-style:italic;
     line-height: 30px;
     color:#877773;
     margin-bottom:10px;
}
/* * * * * * * * * * * * * * * AUGMENTED STYLES * * * * * * * * * * * * * * * */
 .wysiwyg-wrapper {
     padding: 30px 60px !important;
}
 figcaption {
     text-align: center;
}
/* * * * * * * * * * * * * * * CLIVE FORMS * * * * * * * * * * * * * * * */
 .clive-submit-wrapper {
     margin: 0 !important;
}
 .clive-form {
     font-family: museo-sans !important;
}
 .clive-submit {
     position: relative !important;
     display: block;
     padding: 18px 70px 18px 18px !important;
     color: #392f2c;
     background-color: #006197 !important;
     font-weight: 500 !important;
     font-size: 24px !important;
     line-height: 1em !important;
     text-decoration: none !important;
     font-family: museo-sans !important;
}
 .clive-submit:after {
     content: "\f138" !important;
     position: absolute !important;
     top: 50% !important;
     right: 0 !important;
     display: block !important;
     width: 70px !important;
     text-align: center !important;
     font-family: "FontAwesome" !important;
     font-size: 24px !important;
     font-weight:normal !important;
     line-height: 1em !important;
     margin-top: -0.5em !important;
}
 .clive-submit:hover, .clive-submit:focus {
     background-color:#002f6c !important;
     color: white !important;
     border: 0 !important;
     cursor: pointer;
}
 .clive-field > input, .clive-field select, .clive-submit, .clive-field textarea {
     font-family: museo-sans !important;
}
 .content-page .left-nav li.left-nav-CMSListMenuHighlightedLI.current > a:after {
     content: "";
     background: rgb(250 76 6 / 5%);
     position: absolute;
     top: 0;
     left: 0;
     display: block;
     height: 100%;
     width: 100%;
     z-index: 1;
}
/*END GLOBAL STYLES*/
 .hh-module p {
     font-size:17px;
     line-height:28px;
}
 .hh-module .primary-button, .hh-module .secondary-button {
     position: relative;
     display: inline-block;
     padding: 18px 70px 18px 18px;
     color: white;
     background-color: #006197;
     font-weight: 500;
     font-size: 24px;
     line-height: 1em;
     text-decoration: none;
     box-shadow: none;
}
 .hh-module .primary-button:hover, .hh-module .primary-button:focus, .hh-module .secondary-button a:hover, .hh-module .secondary-button a:focus, .hh-module .secondary-button:hover, .hh-module .secondary-button:focus {
     background-color:#002f6c;
     color: white;
}
 a.primary-button:after, a.secondary-button:after {
     content: "\f138";
     position: absolute;
     top: 50%;
     right: 0;
     display: block;
     width: 70px;
     text-align: center;
     font-family: "FontAwesome";
     font-size: 24px;
     font-weight:normal;
     line-height: 1em;
     margin-top: -0.5em;
}
 .hh-module .post-category span, .hh-module .post-category a {
     color: #002f6c;
}
 .hh-module a {
     color: #002f6c;
}
 .hh-module a:hover {
     color: #006197;
     text-decoration: none;
}
 .social-widget a:hover {
     text-decoration: none;
}
 .hh-module h1 {
     font-size: 2.25em;
     font-weight: 700;
}
 .hh-module .post.post-thumb .post-title a:hover, .hh-module .post.post-thumb .post-title a:focus {
     color: white;
}
 h1, h2, h3, h4, h5 ,h6 {
     margin: 0 0 15px;
}
 p {
     margin: 0 0 20px;
     font-weight: 300;
}
 .hh-module .post-title a:hover, .hh-module .post-title a:focus {
     color: #002f6c;
}
 .hh-module .category-widget ul li a:hover, .hh-module .category-widget ul li a:focus {
     color: #002f6c;
}
 .hh-module blockquote.blockquote:before {
     content: "\f10d";
     font-family: "FontAwesome";
     width: 70px;
     height: 70px;
     line-height: 70px;
     text-align: center;
     border-radius: 50%;
     color: #002f6c;
     font-size: 30px;
     background: #fff;
     border: 2px solid #e8eaed;
     float: left;
     margin-right: 10px;
     font-weight:900;
     position: relative;
     bottom: 15px;
}
 .hh-module.breadcrumb, .hh-module .breadcrumb {
     background-color: #f5f5f5;
     margin-bottom: 0;
}
 .breadcrumb {
     padding: 15px;
     margin-bottom: 20px;
     list-style: none;
     background-color: #f5f5f5;
     border-radius: 4px;
}
 .hh-module .breadcrumb a:hover, .hh-module .breadcrumb a:focus {
     color: #002f6c;
     text-decoration: none;
}
/* INTERIOR BANNER STYLES */
 .landing-page .widget-wrapper, .landing-page .user-content {
     max-width: 1290px;
     padding: 0 60px;
}
 .landing-page .intro {
     position: relative;
     margin: 0 auto;
     color: white;
     z-index: 13;
     background-color: #3a2f2d;
}
/* custom intro to include a virtual tour embed instead of a regular banner. These styles relocate the page title to below the banner. */
 .landing-page .intro-vt-title h1 {
     margin-top: -40px;
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
}
 .landing-page .intro-vt-title {
     font-weight: 900;
     font-size: 55px;
     line-height: 105px;
     text-transform: uppercase;
}
 .landing-page .intro .wr-banner {
     position: relative;
}
 .landing-page .intro .wr-img img {
     margin: 0 auto;
     width: 1600px;
}
 .landing-page .intro .wr-img {
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     margin-left: -450%;
     margin-right: -450%;
     height: 500px;
     overflow: hidden;
}
 .landing-page .wr-intro-image-area {
     max-width: 1600px;
     width: 100%;
     height: 500px;
     position: relative;
     top: 0;
     left: 0;
     right: 0;
     margin: 0 auto;
     overflow: hidden;
}
 .landing-page .wr-intro-image-area {
     height: 500px;
}
 .landing-page .wr-intro-image-area:before {
     content: "";
     display: block;
     width: 70px;
     position: absolute;
     top: 0;
     bottom: 0;
     left: 0px;
     background: linear-gradient(to right, rgba(58, 47, 45, 1), rgba(58, 47, 45, 0));
     z-index: 2;
     transition: opacity 0.2s linear;
}
 .landing-page .wr-intro-image-area:after {
     content: "";
     display: block;
     width: 70px;
     position: absolute;
     top: 0;
     bottom: 0;
     right: 0px;
     background: linear-gradient(to left, rgba(58, 47, 45, 1), rgba(58, 47, 45, 0));
     z-index: 2;
     transition: opacity 0.2s linear;
}
 .landing-page .intro-image-area {
     max-width: 1280px;
     width: 100%;
     position: absolute;
     top: 0;
     bottom: 0;
     left: 0;
     right: 0;
     margin: 0 auto;
}
 .landing-page .intro-image-area:before {
     content: "";
     display: block;
     position: absolute;
     left: -1000px;
     right: -1000px;
     bottom: 0;
     z-index: 1;
     height: 180px;
     background: linear-gradient(to top, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0));
}
 .landing-page .intro-image-area:after {
     content: "";
     position: absolute;
     top: -221px;
     right: -109px;
     z-index: 8;
     height: 500px;
     width: 500px;
     background: url("/renderfile/978294cd0a000058535d49170fab3c38/_files/images/branding-thin.png") no-repeat;
     background-size: 476px 476px;
     transition: opacity 0.4s linear;
}
 .landing-page .intro .wr-title h1 {
    /*white-space:nowrap;
     overflow:hidden;
     text-overflow:ellipsis;
    */
     padding: 0 10px;
}
 .landing-page .intro .wr-title {
     position: absolute;
     bottom: 0;
     left: 0;
     right: 0;
     padding-bottom: 20px;
     z-index: 5;
     overflow: hidden;
     font-weight: 900;
     font-size: 55px;
     line-height: 55px;
     text-transform: uppercase;
}
 .landing-page .intro .wr-text {
     content: "";
     display: block;
     padding-top: 45px;
     padding-bottom: 45px;
     background-color: #870c1d;
     background: linear-gradient(80.89deg, #60010e, #ad172b);
     font-size: 20px;
     font-weight: 300;
     line-height: 26px;
}
 .landing-page .intro .text {
     max-width: 1200px;
     margin: 0 auto;
}
 .landing-page .intro .wr-text strong {
     font-weight: 700;
}
 .landing-page .intro .quicklinks {
     float: left;
     width: 370px;
     margin-right: 90px;
}
 .landing-page .intro .quicklinks .action-button {
     height: 60px;
     line-height: 60px;
     margin-bottom: 20px;
     padding-top: 0;
     padding-bottom: 0;
}
 .landing-page .intro .wr-blurb {
     overflow: hidden;
     min-height: 140px;
}
 .landing-page .intro h2 {
     font-size: 36px;
     font-weight: 700;
     text-transform: uppercase;
     margin-bottom: 14px;
     line-height: 30px;
}
 .landing-page .intro h2:empty {
     display: none;
}
 .landing-page .intro .wr-blurb em {
     font-style: italic;
}
 .landing-page .intro .wr-title {
     overflow: visible;
     line-height: 55px;
     padding-bottom: 15px;
}
 .landing-page .intro .wr-title .prefix {
     padding-bottom: 15px;
}
 .landing-page .intro .wr-title h1 {
     overflow: visible;
}
 .landing-page .intro .wr-text {
     position: relative;
     z-index: 6;
     font-size: 24px;
     font-weight: 300;
     font-style: italic;
     line-height: 30px;
     text-transform: none;
     padding: 30px 0 40px 0;
}
 .landing-page .intro .wr-title .prefix {
     position: relative;
     line-height: 10px;
     font-size: 30px;
     font-weight: 300;
     text-transform: none;
     white-space: nowrap;
}
 .landing-page .intro .wr-img {
     height: 500px;
}
 .landing-page .intro .quicklinks {
     float: none;
     display: table;
     margin: 0 auto;
     font-style: normal;
     margin-top: 16px;
     width: 55%;
     max-width: 570px;
}
 .landing-page .content-area {
     padding-top: 40px;
}
 @media screen and (max-width:1600px) {
     .landing-page .wr-intro-image-area:before, .landing-page .wr-intro-image-area:after {
         opacity: 0;
    }
}
 @media screen and (max-width:1100px) {
     .landing-page .intro .quicklinks {
         margin-right: 50px;
    }
}
 @media screen and (max-width:850px) {
     .landing-page .widget-wrapper, .landing-page .user-content {
         padding: 0 20px;
    }
     .landing-page .intro .wr-intro-image-area {
         height: 385px;
    }
     .landing-page .intro .wr-img img {
         height: 385px;
         width: auto;
    }
     .landing-page .intro .quicklinks {
         width: 344px;
         margin-right: 20px;
    }
     .landing-page .intro h2 {
         font-size: 28px;
         font-weight: 700;
         text-transform: uppercase;
         margin-bottom: 14px;
         line-height: 30px;
    }
     .landing-page .intro .wr-text {
         font-size: 18px;
         font-weight: 300;
         line-height: 22px;
    }
}
 @media screen and (max-width:750px) {
     .landing-page .intro-vt-title {
         font-size: 45px;
         line-height: 60px;
    }
     .landing-page .intro-vt-title h1 {
         margin-top: -0;
    }
     .landing-page .intro .quicklinks {
         position: absolute;
         bottom: -24px;
         left: 22px;
         right: 22px;
         float: none;
         margin: 0;
         width: auto;
    }
     .landing-page .intro .quicklinks .action-button {
         height: 50px;
         line-height: 50px;
         margin-bottom: 10px;
         font-size: 20px;
    }
     .landing-page .intro .quicklinks .dropdown-links-expand, .landing-page .intro .quicklinks .dropdown-links-items>li>a {
         padding: 16px 20px;
    }
     .landing-page .intro h2 {
         font-size: 24px;
         font-weight: 700;
         text-transform: uppercase;
         margin-bottom: 6px;
         line-height: 30px;
    }
     .landing-page .intro .wr-text {
         position: relative;
         z-index: 1;
         font-size: 14px;
         font-weight: 300;
         line-height: 22px;
         padding: 14px 0 105px 0;
         min-height: 100px;
    }
     .landing-page .intro .wr-blurb {
         min-height: 0;
    }
     .landing-page .intro .wr-text {
         padding-bottom: 40px;
    }
     .landing-page .intro .quicklinks {
         display: block;
         width: auto;
    }
}
 @media screen and (max-width:600px) {
     .landing-page .intro .wr-intro-image-area {
         height: 215px;
    }
     .landing-page .intro-image-area:after {
         display: none;
    }
     .landing-page .intro .wr-img img {
         width: 750px;
         height: auto;
    }
     .landing-page .intro .wr-title {
         font-size: 30px;
         line-height: 46px;
         padding-bottom: 0;
    }
     .landing-page .intro .wr-title h1 {
         padding-top: 8px;
         padding-bottom: 8px;
         white-space: normal;
    }
     .landing-page .intro .wr-title {
         overflow: visible;
         font-size: 36px;
         line-height: 35px;
         padding-bottom: 0;
    }
     .landing-page .intro .wr-title .prefix {
         font-size: 18px;
         margin-bottom: 8px;
         padding-bottom: 0;
    }
     .landing-page .intro .wr-title .prefix:before {
         height: 40px;
         bottom: -1px;
         z-index: -4;
    }
}
/****************************/
 .post-category {
     padding-bottom: 5px;
}
 .hh-module p a:hover {
     text-decoration: underline;
}
 figure.float-right, img.float-right {
     padding : 15px;
     float : right ;
}
 figure.float-left, img.float-left {
     padding : 15px;
     float : left;
}
 figure.float-right, img.float-right {
     padding : 15px;
     float : right ;
}
 figure.float-left, img.float-left {
     padding : 15px;
     float : left;
}
 table {
     border-collapse: collapse;
     border-spacing: 0;
}
 table {
     margin-bottom:41px;
}
 table {
     margin-bottom:0;
}
 table th, td {
     padding: 15px 15px;
     line-height:18px;
     letter-spacing:0.02em;
}
 table td {
     font-size:13px;
     font-weight:300;
}
 table th {
     background-color:#ad172b;
     color:white;
     text-align:left;
     font-size: 14px;
     font-weight: 700;
     white-space: nowrap;
}
 table tr {
     border-left:1px solid #efebe7;
     border-right:1px solid #efebe7;
}
 table thead tr {
     background-color:#ad172b !important;
     color:white;
     border:1px solid #ad172b;
     text-align: left;
     font-family: "Arial";
     white-space: nowrap;
}
 table tr:nth-child(odd){
     background-color:#efebe7;
     color:#5e5250;
}
 table tr:nth-child(even){
     background-color:#ffffff;
     color:#5e5250;
}
 table tr:last-child {
     border-bottom: 1px solid #efebe7;
}
 table thead tr td {
     color: white;
     font-weight: 700;
     background: none;
     font-size: 14px;
}
 table th, td {
     padding: 15px 15px !important;
     line-height: 18px !important;
     letter-spacing: 0.02em !important;
}
 .hh-news .user-content, .hh-news .widget-wrapper {
     padding: 0;
}
 .hh-news .user-content a.action-button {
     margin: 0;
}
 .hh-news .feature-slider.option2 .caption .action-button {
     display: inline-block;
     position: absolute;
     top: 19px;
     right: 24px;
     padding: 10px 46px 10px 16px;
     height: 45px;
     font-size: 20px;
     color: #392f2c;
     background-color: #006197;
     font-weight: 500;
     line-height: 1em;
     text-decoration: none;
}
 .footer {
     margin-top: 25px;
}
