@charset "utf-8";
/* CSS Document */

/*Layout Declarations*/
body {
    margin:0px;
    padding:0px 0 0 0;
	font-family: abril-text, serif;
	font-weight:300;
    color: #2D2D2D;
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 1.875;
	-webkit-font-smoothing: antialiased;
	border-top:6px solid #9E8D82;
}
body.no-scroll {
	overflow:hidden;
}
p {
	margin-top:0px;
	margin-bottom:30px;
}
p:last-child {
	margin-bottom:0;
}
a	{
	color:#113458;
	text-decoration:none;
}
a:hover	{
	color:#081A2D;
	text-decoration:underline;
}

a {
	outline:none;
	position:relative;
}
hr {
	border:none;
	height:1px;
	background:rgba(102,101,101,0.5);
}
ul {
	margin-top:0px;
    display: inline-block;
    text-align: left;
	margin-bottom:30px;
}
.contentBlock ul {
	margin-top:20px;
}
ol {
	padding-left:25px;
	margin-bottom:30px;
}
ol li {
	padding-left:10px;
}
ul li::marker {
	color:#D5C028;
	font-weight:bold;
}
.highlight {
	font-family: fertigo-script, sans-serif;
	line-height:1.3;
   position: relative;
   top: 2px;
}
.subheading {
	font-family: futura-pt, sans-serif;
	text-transform:uppercase;
    font-size: 24px;
    font-weight: 500;
    letter-spacing: 0.65px;
	color:#D5C028;
	line-height:1;
	margin-bottom:5px;
}
.subheading + p {
	margin-top:24px;
}
h1 + .subheading,
h2 + .subheading,
h3 + .subheading,
h4 + .subheading,
h5 + .subheading {
	margin-top:-10px;
}

h1, h2, h3, h4, h5, h6, .h2 {
	color:#113458;
	font-family: futura-pt, sans-serif;
    font-weight: 500;
	text-align: inherit;
	margin-top:0;
	margin-bottom:10px;
	line-height:1.11;
}
h1 {
	font-family: fertigo-script, sans-serif;
    font-size: 66px;
    letter-spacing: 0;
    line-height: 1.03;
	margin-bottom:20px;
}
h2,.h2 {
    font-size: 48px;
    letter-spacing: -0.41px;
    line-height: 1.07;
	margin-bottom:20px;
}
h3 {
    font-size: 42px;
    letter-spacing: -0.36px;
    line-height: 1.09;
}
h4 {
	font-size:34px;
    letter-spacing: -0.26px;
}
h5 {
	font-size:30px;
    letter-spacing: -0.26px;
}
h6 {
	font-size:22px;
    letter-spacing: -0.28px;
	text-transform:uppercase;
}
h1 a, h2 a, h3 a, h4 a {
	color:inherit;
	text-decoration:none;
}
h1 .highlight {
	font-size:100%;
}
blockquote {
	margin:0px 20px;
}
img
{
	text-decoration:none;
	border-style: none;
}
#content_home_bottom li {
	font-size: 13px;
	line-height: 1.92;
	text-align: left;
}
.alert {
	position:absolute;
	color:#990000;
	font-weight:bold;
	padding:10px 20px;
}
.autoClose {
    background-color:#000;
    border:1px solid #ccc;
    padding:0px 4px;
    color:#ffffff;
    position:absolute;
    right:0px;
    top:0px;
    text-transform:uppercase;
    font-size:11px;
    cursor:pointer;
}
img {
	border:0;
}
.newline {
	clear:both;
	height:5px;
}
header {
	position:relative;
	background-color:#113458;
	color:#fff;
}
header .top-section {
	font-family: futura-pt, sans-serif;
	position:absolute;
	top:-6px;
	right:0;
	background-color: #D5C028;
    color: #FAFAFA;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: -0.2px;
    line-height: 1.2;
	z-index:600;
	padding:9px 16px;
}
header .top-section .highlight {
	font-size:130%;
}
header .top-section .content {
	max-height:60px;
	overflow:hidden;
}
header .top-section td:not(:last-child) {
	padding-right:10px;
}
header .top-section img {
	display:block;
}
header .top-section a {
	color:inherit;
	text-decoration:none;
}
header .wrapper {
	display:flex;
	justify-content:space-between;
	position:relative;
	align-items: flex-end;
	padding-top:25px;
    padding-bottom: 20px;
}
header .return-to-website {
	font-size: 18px;
	color: #A94826;
	font-weight: 700;
	text-align: left;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 0.2px;	
	position:absolute;
	top:50%;
	transform:translateY(-50%);
}
.slideshow {
	position:relative;
}
.slideshow .slide::after,  .slideshow .video-wrapper::after {
	content:'';
	display:block;
	width:100%;
	padding-top:38%;
}
.interior .slideshow .slide::after, .interior .slideshow .video-wrapper::after {
	padding-top:31.25%;
}
.interior .main-header-image.has-video .slideshow .slide::after, .interior .slideshow .video-wrapper::after {
	padding-top:46%;
}
.main-header-image .video-wrapper iframe,
.main-header-image .video-wrapper .overlay {
	position:absolute;
	width:100%;height:100%;
	left:0;right:0;top:0;bottom:0;
	border:0;
}
.main-header-image .video-wrapper .overlay {
	background-color:#000;
	display:flex;
	justify-content:center;
	align-items:center;
	cursor:pointer;
	pointer-events:none;
}
.video-wrapper.playing .overlay {
	display:none;
}
.slideshow .slide {
	background-size:cover;
	background-repeat:no-repeat;
	background-position: center center;
	width:100%;
	position:relative;
}
.slideshow .slide:not(:first-child) {
	display:none;
}
.slideshow .slide .caption {
	position:absolute;
	top:100px;
	z-index:600;
	width:85%;
	color: #FFFFFF;
	font-style:normal;
	line-height: 1;
	text-align: center;
	text-shadow: 0 0 13px rgba(0,0,0,0.75);
    left: 50%;
    transform: translateX(-50%);
}
.slideshow .slide .caption h1 {
	font-size:inherit;
	color:inherit;
	letter-spacing:inherit;
	margin:inherit;
}
.slideshow .slide .caption .line1 {
	color:#f58029;
	font-weight:400;
	font-size: 64px;
	font-size:4.4vw;
}
.slideshow .slide .caption .line2 {
	font-size:96px;
	font-size:6.55vw;
}
.interior .slideshow .slide .caption {
}
.interior .video-wrapper {
	position:relative;
}
.video-wrapper .icons {
	position:absolute;
	right:20px;
	bottom:20px;
	background-color:rgba(255,255,255,.2);
	padding:5px 10px;
	z-index:200;
}
.video-wrapper .icons .muteButton {
	cursor:pointer;
	display:inline-block;
	width:40px;
	height:40px;
	background-size:contain;
	background-image:url('/video/icon-sound.png');
	background-repeat:no-repeat;
}
.video-wrapper .icons .muteButton.unmuted {
	background-image:url('/video/icon-mute.png');
}
video.bgvideo {
    position:absolute;
    width:100%;
    top:0;
    bottom:0;
    left:0;
    right:0;
    height:100%;

    object-fit:cover;
    object-position: center center;
    font-family: 'object-fit: cover; object-position: center center;';

	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
	background-color:#000;
}
.slideshow .rslides_tabs {
	position:absolute;
	bottom:30px;
	width:100%;
	text-align:center;
	z-index:650;
}
.rslides_tabs {
        display:flex;
	justify-content:center;
}
.rslides_tabs, .rslides_tabs li, .rslides {
        list-style:none;
	padding:0;
        margin:0;
}
.rslides_tabs {
        margin-top:10px;
}
.rslides_tabs li {
        position:relative;
        border-radius:50%;
        width:15px;
        height:15px;
        background-color:rgba(255,255,255,.55);
        margin:5px;
}
.rslides_tabs li.rslides_here {
        background-color:rgba(255,255,255,1);
}
.rslides_tabs li a{
        display:block;
        width:100%;
        height:100%;
        color:transparent;
        font-size:1px;
}
div:not(.toolbox) > .forToolbox {
	display:none;
}
.container input[type=text], .container input[type=email], .container input[type=password], .container select, .container textarea,
.hs-form input[type=text], .hs-form input[type=email], .hs-form select, .hs-form textarea {
	background-color: #ffffff;
	padding: 8px 0 !important;
    color: rgba(85,85,85,1);
    font-size: 16px;
    letter-spacing: 0;

	font-weight: normal;
	margin-bottom: 14px;
	text-indent:14px;
    border: 2px solid rgba(85,85,85,0.25);
}
.hs-form select {
	padding-left:14px !important;
}
.hs-form input:not(input[type=submit]) {
	width:100%;
}
.hs-form .hs-submit {
	text-align:center;
}
.hs-form ul {
	list-style:none;
	padding:0;margin:0;
}
.hs-error-msgs {
	color:#113458;
	font-weight:bold;
	font-size:85%;
}
.highlight-box input[type=text], .highlight-box input[type=email], .highlight-box select {
	border:none;
	padding-top:14px;
	padding-bottom: 14px;
	background-color: #f7f5f2;
}
.container select {
	height:42px;
    color:rgba(45,45,45,.6);
	font-weight:300;
}
.highlight-box select {
	width:100%;
	height:52px;
	text-indent:5px;
}
::placeholder {
    opacity: 0.6;
    color: #2D2D2D;
	font-family: abril-text, serif;
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 16px;
}
.bg-blue, .bg-blue-embellishment {
	background-color: #113458;
	color:#fff;
}
.bg-darkblue {
	background-color: #002D3F;
	color:#fff;	
}
.bg-brown {
	background-color:#9E8D82;
	color:#fff;
}
div[class*="bg-"]:not([class*="bg-white"]) h1,
div[class*="bg-"]:not([class*="bg-white"]) h2,
div[class*="bg-"]:not([class*="bg-white"]) h3,
div[class*="bg-"]:not([class*="bg-white"]) h4,
div[class*="bg-"]:not([class*="bg-white"]) h5,
div[class*="bg-"]:not([class*="bg-white"]) h6 {
	color:#fff;
}
.bg-blue .button, .bg-darkblue .button {
	background-color:#A8AD2C;
}
.semi-transparent-text {
	opacity:.75;
}
.darkgray-text {
    color: #404040;
}
.green-text {
	color:#A8AD2C;
}
.blue-text {
	color:#3A6B93;
}
.red-text {
	color:#A94826;
}
.darkred-text {
	color:#903D3D;
}
.small-text {
	font-size:11px;
}
.button, .hs-form input[type=submit] {
	font-family: futura-pt, sans-serif;
    color: #FFFFFF;
    font-size: 24px;
    font-weight: 500;
    letter-spacing: 0;
    text-align: center;
	text-transform: uppercase;
	text-align: center;
	cursor:pointer;
	line-height:1;
	border:none;
	background-color:#D5C028;
}
a.button, .button a {
	display:inline-block;
}
a.button, .button a, input.button, .hs-form input[type=submit] {
	padding: 9px 20px;
	color:#fff;
	text-decoration:none;
}
input.button, .hs-form input[type=submit] {
	-webkit-appearance:none;
}
.blue.button {
	background-color: #113458;
}
.button:hover {
    background-color: #948517;
}
.blue.button:hover {
    background-color: #081A2D;
}
.button.small {
	font-size:18px;
}
.main-container {
	overflow:hidden;
}
.main-container .content-wrapper > .container {
	padding-top:30px;
	padding-bottom:30px;
	text-align:center;
}
.p_index .main-container .content-wrapper .container {
	margin:0px auto;
	text-align:left;
}
.p_index .main-container .content-wrapper > .container {
}
.p_index .main-container .homegrid {
	width:40%;
    display: -webkit-box;
    display: -ms-flexbox;
	display: flex;
    flex-direction: column;
}
.p_index .main-container .homegrid > div{
	height:50%;
	position:relative;
	overflow:hidden;
}
.p_index .main-container .homegrid .hasPhoto {
	position:absolute;
	top:0;bottom:0;right:0;left:0;
	width:100%;
	height:100%;
	background-size:cover;
	background-position:top center;
}
.p_news-article .post-inc > .container {
	max-width:none;
	padding:0;
	
}
.p_news-article .post-inc > .container .container {
	padding-left:100px;
	padding-right:100px;
}
.content-wrapper table td:first-child:not(:last-child) {
       padding-right:25px;
}
.content-wrapper table td:not(:first-child) {
       padding-left:25px;
}
.content-slideshow {
	position:relative;
}
.content-slideshow .slide {
	position:relative;
	background-size:cover;
	background-position:center;
	padding:140px 0;
    float: none !important;
}
.content-slideshow .slide::before {
	content:'';
	display:block;
	position:absolute;
	top:0;bottom:0;left:0;right:0;
	width:100%;
	height:100%;
	opacity:.6;
	mix-blend-mode: multiply;
}
.content-slideshow .slide .content-box {
	background-color: #FEFEFE;
	padding:45px;
	width:38.5%;
	position:relative;
}
.content-slideshow .slide h3 {
	color: #113458;
	letter-spacing: 0;
	font-size:30px;
}
.content-slideshow .rslides_tabs {
	justify-content:flex-start;
}
.content-slideshow .rslides_tabs li {
	background:#fff;
	border: 2px solid #D5C028;
	border-radius:0;
	width:24px;
	height:24px;
	margin-left:0;
	margin-right:15px;
	margin-top:20px;
	margin-bottom:0;
}
.content-slideshow .rslides_tabs li.rslides_here {
	background-color:#D5C028;
}
.content-slideshow .slidernav-placeholder {
	height:52px;
	width:100%;
}
.content-slideshow .slidernav {
	position:absolute;
	z-index:20;
}
.homegrid .block1::after {
	display:block;
	content:"";
	width:100%;
	padding-top:108.6%;
}
.homegrid .block2::after {
	display:block;
	content:"";
	width:100%;
	padding-top:98.6%;
}
.p_index .logo {
	text-align:center;
}
.homegrid video {
	object-fit:cover;
	object-position: center center;
	-o-object-fit: cover;
	-o-object-position: center center;
/*
        max-width:100%;
        height:auto !important;
*/
        height:100%;
}

.highlight-box {
	position:relative;
	padding:50px 25% 50px 16%;
	padding:50px 25% 50px 25%;
	text-align:center;
	color:#fff;
}
.highlight-box .overlay-left {
	position:absolute;
	left:0;
	top:30px;
	width:16%;
	max-width:230px;
	background-position:top right;
	background-repeat:no-repeat;
	mix-blend-mode: overlay;
	background-size:100% 100%;
}
.highlight-box .overlay-right {
	position:absolute;
	right:0;
	top:30px;
	width:25%;
	max-width:347px;
	background-position:top left;
	background-repeat:no-repeat;
	mix-blend-mode: overlay;
	background-size:100% 100%;
}
.highlight-box .overlay-left::after {
	display:block;
	content:"";
	width:100%;
	padding-top:170%;
}
.highlight-box .overlay-right::after {
	display:block;
	content:"";
	width:100%;
	padding-top:112.4%;
}
.p_index .highlight-box {
	text-align:center;
}
#content_home_bottom {
/*	padding-left:50px;*/
}
.hero {
	position:relative;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
}
.hero::after {
	content:"";
	width:100%;
	padding-top:34.72%;
	display:block;
}
.hero .textBox {
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	background-color: #ffffff;
	width: 450px;
	max-width:60%;
	outline: 2px solid #a1a338;
	outline-offset: -15px;
	box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.78);
	padding:50px;
}
.textBox .line1 {
	font-weight: 500;
	font-size: 40px;
	color: #66615c;
	text-align: left;
	line-height:1.1;
}
.textBox .line2 {
	font-weight: 500;
	font-size:  26px;
	color: #e87d24;
	text-transform: uppercase;
	text-align: left;
}
.textBox .line3 {
	font-weight: 400;
	font-size: 18px;
	color: #66615c;
	line-height: 28px;
	text-align: left;
}
/* ------------------------------------------------ */
/* Navigation */
/* ------------------------------------------------ */
header .nav-wrapper {
	flex-grow:1;
    margin-bottom: 20px;
}
header nav, header nav .container, header nav .container > ul {
	height:100%;
}
nav .main-nav__menu > li > a {
	top: 50%;
	transform: translateY(-50%);
	color:inherit;
}
header .section {
	padding:0;
}
nav ul, nav ul li {
	list-style:none;
	margin:0;
	padding:0;
}
nav {
	font-family: futura-pt, sans-serif;
	text-transform:uppercase;
    font-size: 22px;
    font-weight: 500;
    letter-spacing: 1px;
	font-size:1.6vw;
    line-height: 1.3;
    text-align: center;
}
nav .main-nav__menu {
	display:flex;
	justify-content:flex-end;
}
nav .main-nav__menu ul {
	display:none;
	position:absolute;
	background:#D5C028;
	top:100%;
	text-align:left;
	width:230px;
	-webkit-box-shadow: 0 2px 5px rgba(0,0,0,.1);
    -moz-box-shadow: 0 2px 5px rgba(0,0,0,.1);
    box-shadow: 0 2px 5px rgba(0,0,0,.1);
	z-index:500;


    color: #FEFEFE;
	font-family: futura-pt, sans-serif;
    font-size: 22px;
    font-weight: 500;
    letter-spacing: 0;
	line-height:1;
    text-align: center;
	text-transform:none;
}
nav .main-nav__menu > li:last-child > ul {
	right:0;
}
nav .main-nav__menu ul ul {
	left:100%;
	top:0;
	margin-top:-3px;
}
nav .main-nav__menu li:hover > ul {
	display:block;
}
nav li a {
	color:inherit;
	padding:5px 0vw 5px 3vw;
	position:relative;
	display:block;
	text-decoration:none;
}
nav li a:hover {
	text-decoration:none;
}
nav .has-sub li a {
	padding:8px 20px;
}
nav .main-nav__menu ul li a:hover {
	background:#113458;
	opacity:1;
	color:inherit;
}
.content-wrapper li {
	margin-bottom:12px;
}
.featured-news .h2 {
	background-color: #375024;
	text-align:center;
	color: #ffffff;
	font-size: 86px;
	padding:8px 0 15px 0;
	font-weight: 400;
	line-height:1.1;
	text-transform: uppercase;
	margin:0;
}
.interior .featured-news .h2 {
	font-size: 36px;
	text-align: left;	
}
.featured-news .container.news {
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
	padding-top:70px !important;
	padding-bottom:150px !important;
}
.featured-news .item {
	border: 2px solid #ffffff;
	padding:10px;
	margin:0px 20px;
	text-align:center;
	font-size: 18px;
	line-height: 1.22;
	color: #ffffff;
	font-weight: 700;	
}
.featured-news .item > img {
	margin:15px 0px 20px 0px;
}
.featured-news .item, .featured-news .slick-initialized .slick-slide {
    display: -webkit-box;
    display: -ms-flexbox;
	display:flex;
	align-items:center;
	flex-direction:column;
}
.featured-news .item h3 {
	text-transform:uppercase;
	color:#fff;
	font-weight:bold;
	max-width:100%;
}
.featured-news .item .blurb {
	flex-grow:1;
	max-width:100%;
}
.featured-news .item a {
	color:inherit;
	text-decoration:none;
}
.featured-news .item .readmore {
	display:block;
	margin:40px 0px 30px 0px;
	font-size: 27px;
	color: #ffffff;
	font-weight: 400;
	text-align: center;
	text-transform: uppercase;
}
.featured-news .item .readmore::after {
	display:inline-block;
	content:"";
    border-top: 10px solid transparent;  
    border-bottom: 10px solid transparent;
    border-left: 15px solid #A94826;
	margin-left:15px;
}
body .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
	display:flex;
}
body .slick-slide {
	height:auto;
}
body .slick-arrow {
	width:34px;
	height:61px;
	background-repeat:no-repeat;
	background-size:contain;
}
body .slick-prev::before, body .slick-next::before {
	display:none !important;
}

/* arrows */
span.arrow {
    display:inline-block;
}
.arrow-right {
    width: 0;
    height: 0;
    border-top: 5px solid transparent;  
    border-bottom: 5px solid transparent;
    border-left: 5px solid #2d3e26;
}
.arrow-left {
    width: 0;
    height: 0;
    border-top: 5px solid transparent;  
    border-bottom: 5px solid transparent;
    border-right: 5px solid #2d3e26;
}
label {
	vertical-align:top;
}
.table {
	display:table;
	table-layout:fixed;
	width:100%;
}
.tablecell {
	display:table-cell;
	vertical-align:top;
}
.fields input, .fields textarea, .fields select {
	width:100%;
}
.fields input.button {
	width:auto;
	margin-top:14px;
}
.container select {
	background-color: #fff;
	-webkit-appearance: none;
	border-radius: 0;
   	background-image:url('/images/icon-arrow-down.png');
    background-position: center right 5px;
    background-repeat:no-repeat;
    background-size: 18px auto;
    padding-right: 40px;
    padding-left: 14px;
    text-indent: 0;
}
.container select option {
	padding-right:30px;
}
form input, form select, form textarea{
	position:relative;
	z-index:20;
	font-family: abril-text, serif;
}
.fields.two {
    display: -webkit-box;
    display: -ms-flexbox;
	display:flex;
	justify-content: space-between;
}
.fields.two.opt-in {
	text-align:left;
	align-items:center;
}
.fields.two.opt-in > div:first-child {
	width:auto;
	flex-grow:1;
    font-style: italic;
}
.fields.two.opt-in > div:last-child {
	width:auto;
}
.fields.two > div {
	width:48%;
}
.embellish-left {
	position:absolute;
	left:0;
	top:0;
	height:100%;
	overflow:hidden;
}
.embellish-right {
	position:absolute;
	right:0;
	top:0;
	height:100%;
	overflow:hidden;
}
.embellish-left > svg {
	position:absolute;
	right:0;
	width:100%;
}
.embellish-right > svg {
	position:absolute;
	left:0;
	width:100%;
}
.color-swatches .bg-white-embellishment {
	background-image:url('/images/welcome-watermark.svg');
	background-size:contain;
	background-repeat:no-repeat;
	background-position:top right;
	background-color:#fff;
	padding-right:30px;
}
.bg-white-embellishment .embellish-left {
	width:27%;
    top: 32px;
    left: -12%;
}
.bg-white-embellishment .embellish-right {
	width:27%;
	right:-11%;
}

.contentBlock.t3.bg-white-embellishment .embellish-left {
    width: 18%;
    top: -32px;
    left: 49%;
}
.contentBlock.t3.bg-white-embellishment .embellish-right {
    width: 18%;
	right:0%;
	left:auto;
}
.contentBlock.t2.bg-white-embellishment .embellish-left {
    width: 18%;
    top: -32px;
    left: 33%;
}
.contentBlock.t2.bg-white-embellishment .embellish-right {
    width: 18%;
	left:1%;
}
.bg-white-embellishment .embellish-right > svg {
	transform: rotate(20deg);
	bottom:5%;
}
.contentBlock.t2.bg-white-embellishment .embellish-right > svg,
.contentBlock.t3.bg-white-embellishment .embellish-right > svg {
    transform: rotate(45deg);
    bottom: -15%;
}
.bg-blue-embellishment .embellish-left {
	width:14%;
}
.bg-blue-embellishment .embellish-left > svg {
	top: 20%;
	transform: translateY(-50%);
}
.bg-blue-embellishment .embellish-right {
	width:14%;
}
.bg-blue-embellishment .embellish-right > svg {
	top: 50%;
	transform: translateY(-50%);
}
.contentBlock {
	padding:70px 0px;
	position:relative;
}
.contentBlock .img img {
        display:none;
}
.contentBlock.empty {
	padding:0;
}
.contentBlock .img-wrapper > a {
	position:absolute;
	left:0;right:0;top:0;bottom:0;
	width:100%;
	height:100%;
	z-index:5;
}
.contentBlock .watermark {
	position:absolute;
	width:100%;
	height:100%;
	top:0;bottom:0;
	left:0;
	right:0;
	overflow:hidden;
}
.contentBlock.t1 .watermark svg,
.contentBlock.t5 .watermark svg {
	position:absolute;
	width:20%;
	top:50%;
	transform:translateY(-50%);
}
.contentBlock.t1 .watermark svg:first-child,
.contentBlock.t5 .watermark svg:first-child {
	left:-10%;
}
.contentBlock.t1 .watermark svg:last-child,
.contentBlock.t5 .watermark svg:last-child {
	right:-10%;
}
.contentBlock.t2 .wrapper, .contentBlock.t3 .wrapper{
    display:flex;
    justify-content: space-between;
}
.contentBlock.t2.photo-ratio .wrapper, .contentBlock.t3.photo-ratio .wrapper{
	align-items: center;
}
.contentBlock.t2.layout-full, .contentBlock.t3.layout-full {
    padding:0;
}
.p_index .contentBlock.t2.layout-full, 
.p_index .contentBlock.t3.layout-full {
	    font-size: 30px;
	    font-weight: 500;
	    letter-spacing: -0.1px;
}
.contentBlock.t2.layout-full .content-wrapper > .content {
	padding-left: 10%;
	padding-right: 14%;
}
.contentBlock.t3.layout-full .content-wrapper > .content {
	padding-left: 14%;
	padding-right: 10%;
}
.contentBlock.t2.layout-full .container, .contentBlock.t3.layout-full .container{
        width:100%;
}
.contentBlock.t2 .wrapper > .content-wrapper, .contentBlock.t3 .wrapper > .content-wrapper {
	width:49%;
}
.contentBlock.t2 .wrapper > .img-wrapper, .contentBlock.t3 .wrapper > .img-wrapper {
	width:46%;
}
.contentBlock.t2.layout-full .wrapper > div, .contentBlock.t3.layout-full .wrapper > div {
	width:50%;
}
.contentBlock.t2.layout-full .content-wrapper,  .contentBlock.t3.layout-full .content-wrapper {
	padding:40px 0;
}
.contentBlock.t2 .content-wrapper {
	order:3;
}
.contentBlock.t2.layout-full .img-wrapper .before {
	display:none;
}
.contentBlock.t2 .img-wrapper .img {
	position:relative;
}
.contentBlock.t2.layout-full .img-wrapper .img {
	margin-left:0;
}
.contentBlock.t3 .img-wrapper .img {
	width:107%;
}
.contentBlock.t3.layout-full .img-wrapper .img {
	width:100%;
}

.contentBlock .img-wrapper {
	position:relative;
}
.contentBlock .img {
	background-size:cover;
	background-position:center;
	height:100%;
}
.contentBlock.photo-ratio .img > span {
	display:block;
}
.admn .contentBlock {
        min-height:50px;
}
.contentBlock.t1,
.contentBlock.t5 {
	padding-top:50px;
	padding-bottom:50px;
}
.contentBlock.t1.bg-blue-embellishment,
.contentBlock.t5.bg-blue-embellishment {
    padding-top: 35px;
    padding-bottom: 35px;	
}
.contentBlock.t1.bg-green,
.contentBlock.t5.bg-green {
	padding:30px 0;
}
.contentBlock.t5  .content {
	padding:0 18%;
}
.contentBlock.t4 {
	padding:0;
}
.contentBlock.t4 .img-wrapper {
	display:flex;
	height:256px;
}
.contentBlock.t4 .img-wrapper .img {
}
.contentBlock.t7 {
	padding:0;
}
.contentBlock.t7 .item-wrapper {
	display:flex;
	flex-wrap:wrap;
}
.contentBlock.t7 .item-wrapper .item {
	width:50%;
	text-align:center;
	background-size:cover;
	position:relative;
}
.contentBlock.t7 .item-wrapper .item::after {
	content:"";
	width:100%;
	display:block;
	padding-top:45.8%;
}
.contentBlock.t7 .item-wrapper .item .title {
	position:absolute;
	width:100%;
	bottom:30px;
	font-weight: 500;
	font-size: 20px;
	color: #ffffff;
	text-transform: uppercase;
	text-align: center;
}
.contentBlock.t7 .item-wrapper .item:nth-child(6) .title {
}
.contentBlock.t7 .item-wrapper .item a {
	position:absolute;
	top:0;bottom:0;left:0;right:0;
	width:100%;
	height:100%;
	z-index:5;
}
.contentBlock.t8 .wrapper {
	display:flex;
	justify-content:space-between;
}
.contentBlock.t8 .wrapper > div {
	width:50%;
}
.contentBlock.t8 .wrapper .content-wrapper .content {
	padding-right:10%;
}
.contentBlock.t8 .img-wrapper {
	display:flex;
	flex-wrap:wrap;
}
.contentBlock.t8 .img-wrapper .img {
	width:50%;
	height:50%;
}
.contentBlock.t21 {
	padding:70px 15%;
}
.contentinput .mce-tinymce {
	width: 100% !important;
}
img.border {
	border:8px solid #fff;
}
.newsletter-box h2.footer-only {
	display:none;
}
.contactform {
	text-align:center;
}
.footer-contact {
	background-position:bottom -30% right -7%;
	background-repeat:no-repeat;
	background-size:30% auto;
	padding-bottom: 40px;
}
.footer-contact .container {
	max-width:760px;
	text-align:center;
}
.footer-contact .contactform {
	margin-top:30px;
}
.footer-contact .button {
	min-width:50%;
}
footer .newsletter-box {
	padding:80px 0px;
    display: -webkit-box;
    display: -ms-flexbox;
	display:flex;
	flex-wrap:wrap;
}
footer .newsletter-box form {
	flex-grow:1;
	background:none;
	margin-left:20px;
}
footer .newsletter-box form .wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
	display:flex;
	flex-wrap:wrap;
}
footer .newsletter-box form .wrapper > div{
	padding:0 10px 10px 10px;
}
footer .newsletter-box h2.footer-only {
	display:inline-block;
}
footer .newsletter-box input[type=text], footer .newsletter-box input[type=email] {
	background:#fff;
	margin-bottom:0;
	padding-top:8px;
	padding-bottom:8px;
}
footer .newsletter-box input.button {
	padding-top:9px;
	padding-bottom:9px;
}

footer .newsletter-box .email {
	flex-grow:1.5;
}
footer .newsletter-box .name {
	flex-grow:1;
}
footer .fields.two > div:first-child {
	padding-right:10px;
}
footer .fields.two > div:last-child {
	padding-left:10px;
}
footer .footer-bottom{
	padding:50px 0px;
    color: #FFFFFF;
    font-size: 18px;
    font-weight: 300;
    letter-spacing: -0.06px;

	border-bottom:14px solid #9E8D82;
}
footer .footer-bottom a{
	color:inherit;
	text-decoration:none;
}
footer .footer-bottom .container {
    display: -webkit-box;
    display: -ms-flexbox;
	display:flex;
	justify-content:center;
	flex-wrap:wrap;
	align-items:center;
}
footer .footer-bottom .container > div {
	flex-grow:1;
}
footer .footer-bottom .links {
	display:flex;
}
footer .footer-bottom .links > span {
	display:block;
	line-height:1;
	padding-right:7px;
}
footer .footer-bottom .logo {
    position: relative;
	text-align:center;
	line-height:1;
/*    margin-top: -55px;*/
}
footer .footer-bottom .links > span:not(:first-child) {
	border-left:1px solid #fff;
	padding-left:7px;
}
footer .copyright {
	text-align:right;
    font-size: 16px;
    font-weight: 300;
    letter-spacing: -0.05px;
}
footer .copyright span {
	display:inline-block;
	margin-left:10px;
	vertical-align:middle;
	line-height:1;
}
footer .copyright img {
	display:inline-block;
	margin:0 0 0 5px;
}
footer .social {
	text-align:center;
}
footer .social table {
	margin:0px auto;
}
footer .social p {
	margin:0;
}
/* ---------------------------------- */
/* Responsive Styles */
/* ---------------------------------- */
body {
    max-width:100%;
}
img, video {
    max-width: 100%;
    height:auto;
}
img.border {
	max-width:calc(100% - 16px);
}
iframe {
    max-width:100%;
}
.container {
	width:80%;
	margin:0px auto;
	position:relative;
}
.container .container {
	margin:0;
	width:100%;
}
.post-inc {
	padding:50px 0;
}
.menu-button {
    display:none;
}
.mobileonly {
	display:none;
}
.fancybox-wrap{
    max-width:90%;
}
.fancybox-type-image .fancybox-inner {
    max-width:100%;
}
.fancybox-image {
	height:auto !important;
}
/* Narrow Tablet View */
@media (min-width : 768px) and (max-width : 800px) {
}
/* mobile only */
@media (max-width : 1000px) {
	body {
		border-top-width:6px;
		font-size:15px;
		line-height:1.6;
	}
	h1 {
		font-size:38px;
	}
	h2,.h2 {
		font-size:28px;
		line-height:1.45;
	}
	h2 .highlight {
		top:0;
	}
	h3 {
		font-size:25px;
	}
	h4 {
	}
	h5 {
	}
	.nomobile {
		display:none !important;
	}
	.mobileonly {
		display:block !important;
	}
	.table, .tablecell {
		display:block;
		width:auto !important;
	}
	.p_index .main-container {
		flex-wrap:wrap;
	}
	.p_index .main-container .content-wrapper, .p_index .main-container .homegrid{
		width:100%;
	}
	.fields.two {
		flex-wrap:wrap;
	}
	.fields.two > div,
	.fields.two.opt-in > div:last-child {
		width:100%;
	}
	.main-container .content-wrapper table, .main-container .content-wrapper table td, .main-container .content-wrapper table tbody, .main-container .content-wrapper table tr {
		display:block;
		width:auto !important;
		height:auto !important;
	}
	#content_home_bottom {
		padding-left:0;
	}
	.main-container .content-wrapper .container {
		text-align:center;
	}
	ul {
		display:inline-block;
	}
.cta-bar {
    position:fixed;
    bottom:0;
    left:0;
    width:100%;
    padding:5px 10px;
    background-color:#D5C028;;
    color:#fff;
	font-family: futura-pt, sans-serif;
    text-transform: uppercase;
    font-weight:600;
    text-align:center;
    font-size:1.6rem;
}
.cta-bar a {
    position:relative;
    color:inherit;
    text-decoration:none;
}
.cta-bar a::after {
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 0;
	height: 0;
	border-top: 12px solid transparent;
	border-bottom: 12px solid transparent;
	border-left: 20px solid #ffffff;
	margin-left: 10px;
	position: relative;
	top: -2px;
}
	header .wrapper {
		align-items:flex-end;
		position:static;
	}
	header .logo {
		width:40%;
	}
	.hero .textBox {
		display:none;
	}
	.textBox {
		padding-top:30px;
	}
	.textBox .line1 {
		font-size:30px;
		line-height:1.4;
		margin-bottom:5px;
	}
	.textBox .line2 {
		font-size:18px;
		line-height:1.4;
		margin-bottom:5px;
	}
	.textBox .line3 {
		font-size:15px;
		line-height:25px;
	}
	.nav-bottom {
		padding-top:100px;
	    padding-left: 5%;
	    padding-right: 5%;
		text-align:center;
		text-transform:none;
	}
	.nav-bottom .highlight {
		display:block;
	}
	header .nav-wrapper {
		display:none;
	}
	header.open {
		position:fixed;
		background-color:#D5C028;
		height:100vh;
		z-index:500;
		    width: 100%;
		    left: 0;
		top:6px;
		overflow:auto;
	}
	header.open .wrapper {
		flex-wrap:wrap;
	}
	header.open .logo img {
	    filter: brightness(15);
	}
	header.open .mobile-menu-button .line {
		border-color:#fff;
	}
	header.open .line:nth-child(2) {
		display:none;
	}
	header.open .line:nth-child(1) {
	    transform: rotate(45deg);
	    position: relative;
	    left: 1px;
	    top: -3px;
	}
	header.open .line:nth-child(3) {
	    transform: rotate(-45deg);
	    transform-origin: top left;
	}
	header.open .nav-wrapper {
		display:block;
		width:100%;
		order:3;
	}
	header.open .nav-wrapper nav {
		display:block;
		margin:0px auto;
	    overflow: auto;
		height:100%;
		text-align:left;
		color:#fff;
	}
	header nav .container > ul {
		height:auto;
	}
	header nav .container {
		display: flex;
	    flex-direction: column;
	}
	header.open .nav-wrapper .main-nav__menu {
		padding-top:30px;
		padding-bottom:60px;
		display:block;
	    flex-grow: 1;
		height:100%;
	}
	.main-nav__menu li.mobileonly table {
		margin-top:50px;
	}
	.main-nav__menu li.mobileonly table,.main-nav__menu li.mobileonly tbody,.main-nav__menu li.mobileonly tr, .main-nav__menu li.mobileonly table td {
		display:block;
		text-align:center;
		text-transform:none;
	}
	nav {
		font-size: 28px;
		font-weight: 600;
	}
	nav .main-nav__menu ul {
		position:static;
		text-align:left;
	}
	nav .main-nav__menu .toggleSub {
		position:relative;
	}
	nav .main-nav__menu .toggleSub::after {
		display:block;
		content:'+';
		position:absolute;
		top:10px;
		right:30px;
	}
	nav .main-nav__menu > li > a {
		top:auto;
		transform:none;
	}
	nav .main-nav__menu > .has-sub {
		margin-right:0;
	}
	nav .main-nav__menu ul {
		width:auto;
		border:none;
		box-shadow:none;
		padding-left:20px;
		padding-top:0;
	    background: none;
	    color: inherit;
	}
	nav .main-nav__menu li.has-sub > ul {
		display:none !important;
	}
	nav .main-nav__menu li.has-sub.open > ul {
		display:block !important;
	}
	nav .has-sub > a::after {
		display:none;
	}
	header .logo-nav {
		display:block;
		position:static;
	}
	header .logo-nav .nav-wrapper {
		text-align:left;
	    position: relative;
	    top: 0;
	}
	nav li > a, nav li > span, nav li > div, nav .has-sub ulli a {
		display:block;
		padding:12px 20px;
	}
	.has-sub .mobileonly {
		display:block !important;
	}
	.mobile-menu-button {
		display:block;
		text-align: right;
		display:flex !important;
		text-decoration:none;
		align-items:center;
		padding-bottom:15px;
	}
	.mobile-menu-button div {
		font-size: 20px;
		color: #ffffff;
		letter-spacing: 0.2px;
		text-transform:uppercase;
	}
	.mobile-menu-button .lines {
		width:35px;
		position:relative;
		margin-left:10px;
	}
	.open .mobile-menu-button::before {
		content:"";
		display:block;
		width:25px;
		height:25px;
		background-image:url('/images/icon-close-2x.png');
		background-size:contain;
		background-repeat:no-repeat;
	}
	.open .mobile-menu-button .line{
	}
	.main-header-image {
		padding-top:0;
	}
	.mobile-menu-button .line {
		border-bottom:5px solid #9E8D82;
		padding-top:4px;
		margin-bottom:2px;
	}
	/* don't overlap content side */
	.contentBlock.bg-white-embellishment-2 .embellish-left,
	.contentBlock.bg-white-embellishment-2 .embellish-right {
		width:9%;
	}
	.contentBlock {
		padding:40px 0;
	}
	.contentBlock .wrapper {
		flex-wrap:wrap;
		flex-direction:column;
	}
	.contentBlock .wrapper > div,
	.contentBlock.t8 .wrapper > div,
	.contentBlock.t2 .wrapper > .content-wrapper, 
	.contentBlock.t3 .wrapper > .content-wrapper,
	.contentBlock.t2 .wrapper > .img-wrapper, 
	.contentBlock.t3 .wrapper > .img-wrapper,
		.contentBlock.t2.layout-full .wrapper > div, .contentBlock.t3.layout-full .wrapper > div {
		width:100%;
	}
	.contentBlock.t3 .img-wrapper .img {
		width:100%;
	}
	.contentBlock .img-wrapper .img > span {
		display:block;
	}
	.contentBlock.t2 .wrapper .img-wrapper, .contentBlock.t3 .wrapper .img-wrapper {
		order:3;
		padding-top:40px;
	}
	.contentBlock.t2.layout-full .container, .contentBlock.t3.layout-full .container {
		padding:0;
	}
	.contentBlock.t4 .img-wrapper {
		flex-wrap:wrap;
	}
	.contentBlock.t4 .img-wrapper {
		height:auto;
	}
	.contentBlock.t4 .img-wrapper .img {
		width:50% !important;
	}
	.contentBlock.t5 .content {
		padding:0;
	}
	.contentBlock.t21 {
		padding-left:5%;
		padding-right:5%;
	}
	.contentBlock.t8 .content-wrapper {
		padding-bottom:40px;
	}
	.contentBlock.t2.layout-full .content-wrapper, .contentBlock.t3.layout-full .content-wrapper {
		padding-bottom:0;
	}
	.content-slideshow .slide .content-box {
		width:auto;
	}
	.fields.two.opt-in .button {
		margin-top:20px;
		width:100%;
	}
	footer .container > div {
		width:100%;
		text-align:center;
		margin-bottom:10px;
	}
	.featured-news .h2 {
		font-size:45px;
	}
	.featured-news .item {
		font-size:16px;
	}
	.featured-news .item .readmore {
		font-size:25px;
	}
	footer {
		font-size:14px;
	}
	footer .copyright span {
		margin-bottom:10px;
	}
	header .return-to-website {
		position:static;
		display:block;
		text-align:center;
	}
	footer .footer-bottom .logo {
		margin-top:0;
	}
	footer .footer-bottom .container {
		flex-direction:column;
	}
	footer .footer-bottom .links {
		justify-content: center;
	}
	footer .footer-bottom .container > div {
		width:100%;
		margin-top:30px;
		flex-wrap:wrap;
	}
	footer .footer-bottom .links > span {
		margin-bottom:10px;
	}
	footer .newsletter-box h2.footer-only {
		display:block;
		width:100%;
		margin-bottom:15px;
	}
	footer .newsletter-box form .wrapper {
		flex-wrap:wrap;
	}
	footer .newsletter-box form .wrapper > div{
		width:100%;
		margin-bottom:10px;
	}
	footer .fields.two > div:first-child {
		padding:0px;
		margin-bottom:10px;
	}
	footer .fields.two > div:last-child {
		padding:0;
	}
	footer .anniversary {
		width:200px;
	}
	.container.t2::before, .contentBlock.t2::before, .contentBlock.t3::before, .contentBlock.t3::after {
		display:none;
	}
	.content-wrapper table td:not(:first-child), .content-wrapper table td:first-child:not(:last-child) {
		padding-left:0;
		padding-right:0;
		padding-bottom:20px;
	}
	.p_index .contentBlock.t1 .container {
		text-align:inherit;
	}
	.contentBlock.t7 .item-wrapper .item {
		width:100%;
	}
	.contentBlock.t7 .item-wrapper .item:nth-child(3) {
		order:4;
	}
	.contentBlock.t7 .item-wrapper .item:nth-child(4) {
		order:3;
	}
	.contentBlock.t7 .item-wrapper .item:nth-child(5) {
		order:5;
	}
	.contentBlock.t7 .item-wrapper .item:nth-child(6) {
		order:6;
	}
	.contentBlock td {
		text-align:center !important;
	}
	.highlight-box .overlay-right {
		top:auto;
		bottom:30px;
	}
	.highlight-box {
		padding-left:0;
		padding-right:0;
	}
	header .main-nav__menu li.mobileonly a {
		padding:0;
	}
	header .main-nav__menu li.mobileonly a:hover {
		color:rgba(255,255,255,.6);
	}
	header .top-section:hover a img {
		opacity:.6;
	}
}
/* not mobile */
@media (min-width : 1000px) {
}
