:root {
	/*solid*/
	--bluebg: #1F429A;
	/*faded*/
	--bluebgfaded: #627AB8;
}

/* Preload images */
body:after { content: url(../img/close.png) url(../img/loading.gif) url(../img/prev.png) url(../img/next.png); display: none; }

.lightboxOverlay { position: absolute; top: 0; left: 0; z-index: 9999; background-color: black; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; display: none; }

.lightbox { position: absolute; left: 0; width: 100%; z-index: 10000; text-align: center; line-height: 0; font-weight: normal; }

.lightbox .lb-image { display: block; height: auto; max-width: inherit; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }

.lightbox a img { border: none; }

.lb-outerContainer { position: relative; background-color: white; *zoom: 1; width: 250px; height: 250px; margin: 0 auto; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; }

.lb-outerContainer:after { content: ""; display: table; clear: both; }

.lb-container { padding: 4px; }

.lb-loader { position: absolute; top: 43%; left: 0; height: 25%; width: 100%; text-align: center; line-height: 0; }

.lb-cancel { display: block; width: 32px; height: 32px; margin: 0 auto; background: url(../img/loading.gif) no-repeat; }

.lb-nav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }

.lb-container > .nav { left: 0; }

.lb-nav a { outline: none; background-image: url("data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw=="); }

.lb-prev, .lb-next { height: 100%; cursor: pointer; display: block; }

.lb-nav a.lb-prev { width: 34%; left: 0; float: left; background: url(../img/prev.png) left 48% no-repeat; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -webkit-transition: opacity 0.6s; -moz-transition: opacity 0.6s; -o-transition: opacity 0.6s; transition: opacity 0.6s; }

.lb-nav a.lb-prev:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }

.lb-nav a.lb-next { width: 64%; right: 0; float: right; background: url(../img/next.png) right 48% no-repeat; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -webkit-transition: opacity 0.6s; -moz-transition: opacity 0.6s; -o-transition: opacity 0.6s; transition: opacity 0.6s; }

.lb-nav a.lb-next:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }

.lb-dataContainer { margin: 0 auto; padding-top: 5px; *zoom: 1; width: 100%; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }

.lb-dataContainer:after { content: ""; display: table; clear: both; }

.lb-data { padding: 0 4px; color: #ccc; }

.lb-data .lb-details { width: 85%; float: left; text-align: left; line-height: 1.1em; }

.lb-data .lb-caption { font-size: 13px; font-weight: bold; line-height: 1em; }

.lb-data .lb-number { display: block; clear: left; padding-bottom: 1em; font-size: 12px; color: #999999; }

.lb-data .lb-close { display: block; float: right; width: 30px; height: 30px; background: url(../img/close.png) top right no-repeat; text-align: right; outline: none; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); opacity: 0.7; -webkit-transition: opacity 0.2s; -moz-transition: opacity 0.2s; -o-transition: opacity 0.2s; transition: opacity 0.2s; }

.lb-data .lb-close:hover { cursor: pointer; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }

/*
# -------------------------------------------------------------------
# 			VARIABLES
# -------------------------------------------------------------------
*/
.red { color: #d71f18; }

div > .cb-edit-btn { background: #231f20; display: block; margin: 0 0 20px 0; color: #ffffff; padding: 8px 20px; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; text-decoration: none; border: solid 1px #231f20; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; position: absolute; z-index: 10000; margin: 10px 0 0 10px; left: 0; top: 0; z-index: 2000; }
div > .cb-edit-btn span { display: none; }
@media (min-width: 768px) { div > .cb-edit-btn span { display: inline-block; } }
div > .cb-edit-btn:hover { color: #ffffff; text-decoration: none; filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }
div:hover > .cb-edit-btn { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }

/*
# -------------------------------------------------------------------
# 			HTML
# -------------------------------------------------------------------
*/
body { font-family: 'Roboto', sans-serif; color: #231f20; font-weight: 300; }

h1 { font-size: 3em; font-weight: 700; line-height: 150%; }

h2 { font-size: 2em; font-weight: 500; color: #d71f18; margin: 0 0 30px 0; line-height: 150%; }

h3 { font-size: 1.3em; font-weight: 400; margin: 0 0 30px 0; line-height: 150%; }

p { font-size: 1.1em; margin: 0 0 15px 0; line-height: 130%; }

strong { font-weight: bold; text-transform: uppercase; }

ul, ol { margin: 15px 0; }
ul li, ol li { margin: 0 0 10px 0; font-size: 1.1em; }
ul li ul li, ul li ol li, ol li ul li, ol li ol li { font-size: 1em; }
ul li ol, ol li ol { list-style-type: lower-roman; margin-bottom: 20px; }

a { color: #231f20; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
a:hover { color: #d71f18; text-decoration: none; }

.link-overlay:after { display: block; content: ' '; position: absolute; width: 100%; height: 100%; border: solid 1px #ffffff; left: 0; top: 0; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; -moz-transform: scale(0); -ms-transform: scale(0); -webkit-transform: scale(0); transform: scale(0); }
.link-overlay:hover:after { -moz-transform: scale(0.9); -ms-transform: scale(0.9); -webkit-transform: scale(0.9); transform: scale(0.9); filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90); opacity: 0.9; }

/*
# -------------------------------------------------------------------
# 			CLASSES
# -------------------------------------------------------------------
*/
.nav-opener { position: fixed; right: 20px; top: 20px; font-size: 2em; z-index: 10001; }
@media (min-width: 768px) { .nav-opener { display: none; } }

.btn { display: inline-block; padding: 8px 30px; background: #d71f18; color: #ffffff; border-radius: 0; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.btn:hover { background: #951809; color: #ffffff; }

.downloads-list-container .container { position: relative; }
.downloads-list-container .container .cb-edit-btn { margin-top: 30px; }

.download-bullets, .downloads-list { list-style-type: none; margin: 30px 15px 30px 10px; padding: 0; }
@media (min-width: 768px) { .download-bullets, .downloads-list { margin: 30px 0 30px 10px; } }
.download-bullets li, .downloads-list li { margin: 0; padding: 0 !important; }
.download-bullets li:before, .downloads-list li:before { display: none !important; }
.download-bullets li a, .downloads-list li a { color: #d71f18; padding: 8px 20px; display: inline-block; font-size: 1.1em; }
.download-bullets li a:hover, .downloads-list li a:hover { background: #951809; text-decoration: none; color: #ffffff; }
.download-bullets li a:before, .downloads-list li a:before { content: '\f1c1 '; font-family: FontAwesome; display: inline-block; padding-right: 20px; }

.list-item-container .list-item { background: #e6e6e6; padding: 30px; margin: 0 0 15px 0; }
.list-item-container .list-item h3 { color: #d71f18; }

li.spacer { margin-bottom: 30px; }

/*
# -------------------------------------------------------------------
# 			SLIDER
# -------------------------------------------------------------------

.clearsite-slider {
	padding-bottom: 30px; 
	.container {
		position: relative; padding-bottom: 30px; 
		.sliders-container {
			padding-top: 50%; background: $red; overflow: hidden; 
			.sliders-inner-container {
				position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: red; 
				.slider-container {
					position: absolute; width: 100%; 
					.slider-image-container {
						img {
							display: block; width: 100%; height: auto;
						}
					}
					.slider-content-container {
						padding: 30px; color: $white;
						h2 {margin: 0; font-weight: 400; margin: 0 0 10px 0; }
						h3 {margin: 0; font-weight: 300; }
						p {margin: 0; }
					}
					&:nth-child(n+2){
						left: 50%; 
					}
				}
			}
		}
		.sliders-nav {
			position: absolute; right: 15px; top: 73%; 
			ul {
				list-style-type: none; margin: 0; padding: 0; 
				li {
					display: inline-block; width: 10px; height: 10px; background: $white; border-radius: 50%; margin-eft: 15px; 
				}
			}
		}
	}
}
*/
.hero .container { padding-bottom: 60px; }
.hero .container .hero-carousel { position: relative; }
.hero .container .hero-carousel .carousel-inner { position: relative; background: var(--bluebg); }
.hero .container .hero-carousel .carousel-inner .item .slide-content { padding-top: 40%; background-repeat: no-repeat; background-size: 100% auto; }
@media (min-width: 768px) { .hero .container .hero-carousel .carousel-inner .item .slide-content { /* padding-top: 42%; */ } }
.hero .container .hero-carousel .carousel-inner .item .slide-content .inner-content { padding: 30px 50px; color: #ffffff; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; background-color: #d71f18; min-height: 240px; }
@media (min-width: 768px) { .hero .container .hero-carousel .carousel-inner .item .slide-content .inner-content { background-color: transparent; height: 150px; min-height: 0; } }
.hero .container .hero-carousel .carousel-inner .item .slide-content .inner-content h2 { margin: 0 0 10px 0; font-weight: 500; color: #ffffff; }
.hero .container .hero-carousel .carousel-inner .item .slide-content .inner-content h3 { margin: 0; font-weight: 300; }
.hero .container .hero-carousel .carousel-inner .item .slide-content .inner-content p { margin: 0; font-weight: 300; }
.hero .container .hero-carousel .carousel-inner .item.active .inner-content { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }
.hero .container .hero-carousel .carousel-indicators { width: 70%; text-align: right; }
.hero .container .hero-carousel .carousel-control { background: none; }

/*
# -------------------------------------------------------------------
# 			DOM
# -------------------------------------------------------------------
*/
body { background: var(--bluebg); }

header.header { background: #ffffff; padding-bottom: 15px; }
header.header .container h1 { margin: 0 0 15px 0; padding: 0; padding-top: 55%; position: relative; }
header.header .container h1 a { display: block; position: absolute; background: url(/site/userfiles/Image/logo-2025.png) left bottom no-repeat; width: 70%; height: 100%; left: 10%; top: 0; background-size: 100% auto; max-width: 250px; margin: 0 auto; }
@media (min-width: 768px) { header.header .container h1 a { width: 100%; height: 100%; max-width: none; margin: 0; left: 0; } }
header.header .container h1 a span { display: block; position: absolute; left: -9999px; width: 0; height: 0; overflow: hidden; }
@media (min-width: 768px) { header.header .container h1 { margin-bottom: 0; } }
@media (min-width: 768px) { header.header .container .col-sm-9 { position: relative; padding-top: 11%; }
  header.header .container .col-sm-9 .header-inner-container { position: absolute; left: 0; top: 0; width: 100%; height: 100%; } }
header.header .container .header-statement-container { color: #d71f18; text-align: center; }
header.header .container .header-statement-container span, header.header .container .header-statement-container a { color: #231f20; }
@media (min-width: 768px) { header.header .container .header-statement-container { text-align: right; }
  header.header .container .header-statement-container p { margin: 0; font-size: 1em; } }
header.header .container .default-menu-container { /* MOBILE FIRST */ position: fixed; right: 0; top: 0; width: 95%; max-width: 320px; padding: 30px; background: #ffffff; height: 100vh; z-index: 1000; display: block; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; /* END MOBILE FIRST */ }
@media (max-width: 767px) { header.header .container .default-menu-container { -moz-transform: translate(100%); -ms-transform: translate(100%); -webkit-transform: translate(100%); transform: translate(100%); }
  header.header .container .default-menu-container.mobile-visible { display: block; -moz-transform: translate(0); -ms-transform: translate(0); -webkit-transform: translate(0); transform: translate(0); } }
header.header .container .default-menu-container ul { list-style-type: none; margin: 0; padding: 0; }
header.header .container .default-menu-container ul li { margin: 0; padding: 0; }
header.header .container .default-menu-container ul li a { display: block; padding: 8px 10px; }
header.header .container .default-menu-container ul li a .glyphicon { float: right; }
header.header .container .default-menu-container ul li:hover > a, header.header .container .default-menu-container ul li.active > a, header.header .container .default-menu-container ul li.active-child > a { color: #d71f18; }
header.header .container .default-menu-container ul li .drop-down { padding-left: 20px; display: none; }
header.header .container .default-menu-container ul li.mobile-open > .drop-down, header.header .container .default-menu-container ul li.active > .drop-down, header.header .container .default-menu-container ul li.active-child > .drop-down { display: block; }
@media (min-width: 768px) { header.header .container .default-menu-container { position: absolute; left: 0; bottom: 0; width: 100%; right: auto; top: auto; max-width: none; padding: 0; background: transparent; height: auto; display: block; }
  header.header .container .default-menu-container ul li { margin: 0; padding: 0; display: inline-block; font-size: 1.2em; position: relative; }
  header.header .container .default-menu-container ul li a { display: inline-block; padding: 10px 10px; text-decoration: none; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; } }
@media (min-width: 768px) and (min-width: 768px) { header.header .container .default-menu-container ul li a .glyphicon { display: none; } }
@media (min-width: 768px) and (min-width: 992px) { header.header .container .default-menu-container ul li a { padding: 10px 20px; } }
@media (min-width: 768px) { header.header .container .default-menu-container ul li .drop-down { position: absolute; background: #e6e6e6; width: 300px; display: none; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; z-index: 10000; padding-left: 0; } }
@media (min-width: 768px) and (min-width: 768px) { header.header .container .default-menu-container ul li .drop-down { -moz-transition: all 1s ease-in-out; -o-transition: all 1s ease-in-out; -webkit-transition: all 1s ease-in-out; transition: all 1s ease-in-out; } }
@media (min-width: 768px) { header.header .container .default-menu-container ul li .drop-down ul li { font-size: 1em; display: block; }
  header.header .container .default-menu-container ul li .drop-down ul li a { display: block; background: var(--bluebg); color: #fff; }
/*  header.header .container .default-menu-container ul li#nav-item-3 .drop-down ul li:last-child a,
  header.header .container .default-menu-container ul li#nav-item-6 .drop-down ul li:last-child a
  { display: block; background: #808080; color: #fff; }*/
  header.header .container .default-menu-container ul li .drop-down ul li:last-child { float: none; }
  header.header .container .default-menu-container ul li .drop-down ul li:hover > a, header.header .container .default-menu-container ul li .drop-down ul li.active > a, header.header .container .default-menu-container ul li .drop-down ul li.active-child > a { background: #808080; color: #ffffff; }
  header.header .container .default-menu-container ul li.mobile-open > .drop-down, header.header .container .default-menu-container ul li.active > .drop-down, header.header .container .default-menu-container ul li.active-child > .drop-down { display: none; } }
@media (min-width: 768px) and (min-width: 768px) { 
header.header .container .default-menu-container ul li:hover .drop-down /*,
header.header .container .default-menu-container ul li#nav-item-3 .drop-down,
header.header .container .default-menu-container ul li#nav-item-6 .drop-down*/ { display: block; filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; } }
@media (min-width: 768px) { header.header .container .default-menu-container ul li:last-child a { padding-right: 0; } }
@media (min-width: 768px) { header.header .container { position: relative; padding-top: 20px; } }

.page-inner-content { background: #ffffff; min-height: 500px; padding-bottom: 100px; }
.page-inner-content img { max-width: 100%; height: auto; }
.page-inner-content ul { list-style-type: none; padding: 0 0 0 10px; }
.page-inner-content ul > li { position: relative; padding-left: 30px; }
.page-inner-content ul > li:before { display: inline-block; width: 9px; height: 9px; background: #d71f18; border-radius: 50%; content: ' '; position: absolute; left: 0; top: 6px; }

.footer { padding: 50px 0; background: #1F429A; color: #ffffff; font-size: 0.95em; }
.footer a { color: #ffffff; }

.property-sidebar .property-summary-image { position: relative; }
.property-sidebar .property-summary-image img { display: block; max-width: 100%; }
@media (min-width: 768px) { .property-sidebar .property-summary-image img { width: 100% !important; } }
.property-sidebar .property-summary-blurb { background: #d71f18; padding: 10px; margin: 0 0 30px 0; color: #ffffff; }
.property-sidebar .property-summary-blurb h3 { margin: 0 0 5px 0; }
.property-sidebar .property-summary-blurb .property-caption { margin: 0; font-weight: 300; }

.red-bar { background: #d71f18; color: #ffffff; margin-bottom: 30px; }
.red-bar a { color: #ffffff; }
.red-bar a:hover { text-decoration: none; color: #231f20; }
.red-bar .container { padding-top: 35px; padding-bottom: 20px; }
.red-bar .container h2 { color: #ffffff; margin: 0 0 10px 0; }
.red-bar .container p { font-size: 1.3em; line-height: 150%; }
.red-bar .container > div { border-left: solid 2px #ffffff; padding: 0 0 0 20px; max-width: 600px; }
@media (min-width: 768px) { .red-bar .container > div { padding: 0 0 0 50px; } }
.red-bar .pull-right { float: none !important; }
@media (min-width: 768px) { .red-bar .pull-right { float: right !important; } }

.properties-intro { /* padding-top: 10px; padding-bottom: 10px; */ }
.properties-intro.red-bar .container { /*padding-top: 30px; padding-bottom: 30px; */ }
.properties-intro.red-bar .container > div { max-width: 700px; }
.properties-intro.red-bar .container > div p { margin: 0; }

.properties-list { padding-top: 30px; }
.properties-list h3.red { text-transform: uppercase; }

.grey-block { background: #e6e6e6; padding: 30px; margin-bottom: 30px; }

.property-summary { background: #e6e6e6; padding: 30px; margin-bottom: 30px; }
.property-summary .property-summary-image { position: relative; }
.property-summary .property-summary-image img { display: block; max-width: 100%; height: auto; }
@media (min-width: 768px) { .property-summary .property-summary-image img { width: 100% !important; } }
.property-summary .property-summary-image a { display: block; }
.property-summary h3 { font-size: 1.5em; margin: 0 0 10px 0; }
.property-summary h3 a { color: #d71f18; }
.property-summary p.property-caption { font-weight: 500; margin: 0 0 10px 0; }

.property-summary .pull-right { float: none !important; }
@media (min-width: 768px) { .property-summary .pull-right { float: right !important; } }

h3.property-title { font-size: 1.5em; margin: 0 0 10px 0; color: #d71f18; }
h3.property-title a { color: #d71f18; text-decoration: none; }
h3.property-title a:hover { color: #231f20; }

p.property-caption { font-weight: 500; margin: 0 0 10px 0; }

.property-map { height: 400px; background: #808080; margin-bottom: 30px; }

.content-container { padding: 15px 0; }

.property-details { margin-top: 30px; }
.property-details .container .property-details-inner { background: #e6e6e6; padding: 30px; margin-bottom: 30px; }
.property-details .container .property-details-inner .property-master { margin-bottom: 30px; }

.property-thumb img { margin-bottom: 30px; }

.lightGrey-block { background: #e6e6e6; padding: 30px; }

.trustees-section { padding-top: 30px; }
.trustees-section .trustee { margin-bottom: 30px; }
.trustees-section .trustee h3 { font-size: 1.4em; color: #d71f18; margin: 0 0 5px 0; }
.trustees-section .trustee .trustee-photo-container img { display: block; width: 100%; height: auto; }

.news-item-inner-container { margin-top: 30px; }
.news-item-inner-container .container { position: relative; }
.news-item-inner-container .container .cb-edit-btn { margin-top: -40px; }
.news-item-inner-container .news-item { background: #e6e6e6; padding: 30px; }

.news-item-container .red-bar .container > div { max-width: none; }

.news-summary { background: #e6e6e6; padding: 30px; margin-bottom: 30px; position: relative; }
.news-summary .cb-edit-btn { margin-top: -20px; }
.news-summary img { margin-bottom: 15px; }
.news-summary .news-summary-info-container h3 { color: #d71f18; }
.news-summary .news-summary-info-container h3 a { color: #d71f18; }

.home-blocks .row .col-sm-3 { text-align: center; margin-bottom: 30px; position: relative; }
.home-blocks .row .col-sm-3 > a.item-content { background: var(--bluebg); color: #fff; border-radius: 10px; padding: 15px; display: block; min-height: 250px; }
.home-blocks .row .col-sm-3 > a.item-content:hover { background: var(--bluebgfaded); }
.home-blocks .row .col-sm-3 > a.item-content:hover h4, .home-blocks .row .col-sm-3 > a.item-content:hover p { color: #ffffff; }
.home-blocks .row .col-sm-3 p { margin: 0; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.home-blocks .row .col-sm-3 .fa { font-size: 3em; color: #fff; }
.home-blocks .row .col-sm-3 h4 { margin: 15px 0; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }

.titled { margin-bottom: 30px; }
.titled h4 { background: #d71f18; color: #ffffff; padding: 10px 20px 10px 30px; margin: 0 0 15px 0; font-weight: 300; }
.titled ul { list-style-type: none; margin: 15px 0; padding: 0; }
.titled ul li { position: relative; margin: 0; padding: 0; }
.titled ul li a { display: block; padding: 0px 10px 10px 30px; }
.titled ul li a.active, .titled ul li a:hover { color: #d71f18; }

.carousel-indicators { display: none; }

.trustees-section h3 { text-transform: uppercase; }
.trustees-section strong { text-transform: none; }

.page-18 { /* Privacy Policy */ }
.page-18 h2 { color: #231f20; text-transform: uppercase; margin: 30px 0 10px 0; font-size: 1.5em; }

.trustees-section-2 .trustee-2, .trustees-section-2 .property-2, .properties-section-2 .trustee-2, .properties-section-2 .property-2 { padding: 20px; margin: 0 0 15px 0; position: relative; }
.trustees-section-2 .trustee-2 h3, .trustees-section-2 .property-2 h3, .properties-section-2 .trustee-2 h3, .properties-section-2 .property-2 h3 { color: #d71f18; text-transform: uppercase; margin: 0 0 5px 0; }
.trustees-section-2 .trustee-2 strong, .trustees-section-2 .property-2 strong, .properties-section-2 .trustee-2 strong, .properties-section-2 .property-2 strong { font-weight: normal; text-transform: none; }
.trustees-section-2 .trustee-2 .trustee-photo-container, .trustees-section-2 .trustee-2 .property-photo-container, .trustees-section-2 .property-2 .trustee-photo-container, .trustees-section-2 .property-2 .property-photo-container, .properties-section-2 .trustee-2 .trustee-photo-container, .properties-section-2 .trustee-2 .property-photo-container, .properties-section-2 .property-2 .trustee-photo-container, .properties-section-2 .property-2 .property-photo-container { width: 100%; padding-top: 115%; background: #231f20; border-radius: 10px; overflow: hidden !important; position: relative; margin-bottom: 30px; }
.trustees-section-2 .trustee-2 .trustee-photo-container img, .trustees-section-2 .trustee-2 .property-photo-container img, .trustees-section-2 .property-2 .trustee-photo-container img, .trustees-section-2 .property-2 .property-photo-container img, .properties-section-2 .trustee-2 .trustee-photo-container img, .properties-section-2 .trustee-2 .property-photo-container img, .properties-section-2 .property-2 .trustee-photo-container img, .properties-section-2 .property-2 .property-photo-container img { position: absolute; display: block; left: 0; top: 0; width: 100%; }
.trustees-section-2 .trustee-2 .property-photo-container, .trustees-section-2 .property-2 .property-photo-container, .properties-section-2 .trustee-2 .property-photo-container, .properties-section-2 .property-2 .property-photo-container { padding-top: 65%; }

@media (min-width: 768px) { .trustees-section-2 .col-sm-4:nth-child(3n+4) { clear: both; } }
@media (min-width: 991px) { .trustees-section-2 .col-sm-4:nth-child(3n+4) { clear: none; }
  .trustees-section-2 .col-md-3:nth-child(4n+5) { clear: both; } }

@media (min-width: 768px) { .properties-section-2 .col-sm-4:nth-child(3n+4) { clear: both; } }

.jhttable tr {
		background: #eee;
		
	}
	.jhttable tr:nth-child(2n+1) {
		background: #e0e0e0;
	}
	.jhttable tr.sticky th {
		position: sticky;
		top: 0px;
		background: #fff;
		padding-top: 60px;
	}
	.jhttable th,
	.jhttable td {
		padding: 20px 5px;
		vertical-align: top;
		border-bottom: solid 4px #ddd;
		font-size: 0.9em;
	}