@charset "UTF-8";
/* CSS Document */
html, body { font-family: 'Montserrat', sans-serif; }
.mainContent {
padding: 0; margin: 0 auto !important;
	max-width: 1140px;
	position: relative;
}

a { color: #d0715b; }
a:hover { color: #d0715b; }

.mainContent { margin-top: 2em !important; }

h1 { font-size: 23px; font-weight: 700; }
h3 { font-size: 16px; font-weight: 600; }

/*.box-shadow {
    box-shadow: 0px 0px 8px 2px #ccc;
}*/

p.byline { font-size: 12px; line-height: 1.3em; }

.paragraphs { line-height: 2em; }

.mainContent .video { margin-bottom: 2em; margin-top: 1.5em; }
.mainContent img, .mainContent .video { width: 100%; max-width: 100%; } 

.read-more-trigger { position: relative; bottom: auto; }
.read-more-trigger.adjust { position: absolute; bottom: 4em; }
.readMorePos .read-more-trigger.adjust { bottom: 0; }
.bio .read-more-trigger.adjust { bottom: 5em; }

.readmore-position { position: relative !important; bottom: auto !important; margin-bottom: 2em; }
.mainContent .read-more-target p { }

.newsletter-cta, .newsletter-cta-mobler { display: block; font-size: 18px; font-weight: 700; position: absolute; bottom: 1em; line-height: 1.2em; }
.newsletter-cta { bottom: 4em; }
.newsletter-cta a, .newsletter-cta-mobler a { font-size: 14px; display: block; line-height: 1.2em; padding-top: 0.5em; }
.newsletter-cta-mobler { display: none; }

.video iframe { width: 100%; max-width: 100%; }

.row.bioPic img { max-width: 350px; height: auto;  }

.btn-container button { cursor: pointer; display: inline-block; color: #d0715b; font-size: 16px; line-height: 2; font-weight: 700; text-transform: uppercase; border: none; background-color: transparent; margin-bottom: 1em; padding-left: 0 !important }

.read-more-trigger { margin-top: 1em; }

.bioPic img { width: 100%; }
.map { padding-bottom: 0% }


@media screen and (min-width: 768px) { 
.navogationo { min-height: 143px; }

}



@media screen and (max-width:767px) {
	.mainContent .row.main { margin-right: 0 !important; margin-left: 0 !important; padding-right: 15px; padding-left: 15px; }
	.newsletter-cta { display: none; }
	.newsletter-cta-mobler { display: block; position: relative; padding-left: 15px; padding-right: 15px; padding: 10px; }
    .row.bioPic { margin-right: 0 !important; margin-left: 0 !important; margin-top: 0em;  } 
    section.map { min-height: 185px; }

}