/* Marketing Message 
----------------------------------------- */
.marketing { position: relative; min-height: 100vh; }
.marketing h1.title { font-size: 27px; letter-spacing: 1px; word-wrap: break-word; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; border: none; -o-text-overflow: clip; text-overflow: clip; text-shadow: 3px 3px 0 #23211e , 4px 4px 0 #23211e , 5px 5px 0 #23211e , 6px 6px 0 #23211e , 7px 7px 0 #23211e , 8px 8px 0 #23211e , 9px 9px 0 #23211e , 10px 10px 0 #23211e , 11px 11px 0 #23211e , 12px 12px 0 #23211e , 13px 13px 0 #23211e , 14px 14px 0 #23211e , 15px 15px 0 #23211e , 16px 16px 0 #23211e , 17px 17px 0 #23211e , 18px 18px 0 #23211e , 19px 19px 0 #23211e , 20px 20px 0 #23211e;  }
.flexslider { overflow: hidden; }
.flexslider ul { margin: 0; }
.slides li { display: none; padding: 250px 0 0; }
.slides li:before { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(69,62,56,.6); }
.slides li .text { padding-top: 425px; margin: 0 .5em; }
.slides li h2 { color: #FFF; font-size: 40px; margin: 0 0 10px; }
.slides li p { color: #FFF; color: rgba(255,255,255,.85); font-size: 18px;line-height: 20px; }
.slides li { padding: 12% 0 20%; }
.slides li .container { position: relative; }


.flex-control-nav { list-style: none; margin: 0; padding: 0; position: absolute; z-index: 20; bottom: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); width: 96%; max-width: 1400px; }
.flex-control-nav li { display: inline-block; margin: 0 5px; }
.flex-control-nav li a { display: block; width: 13px; height: 13px; background: #6d0204; text-indent: -9999em; cursor: pointer; border: 2px solid #fff; }
.flex-control-nav li a.active { opacity: 1; background: #fff; }
.flex-control-nav a.flex-active { background: #fff; }
.loading { display:block; margin:auto; }

@media screen and (min-width: 769px) {
	.marketing h1.title { font-size: 50px; }
	.slides li .text { padding-top: 130px; }
	
	.flex-control-nav { list-style: none; margin: 0; padding: 0; position: absolute; z-index: 20; top: 200px; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); width: 90%; max-width: 1400px; height: 20px; }
}

@media screen and (min-width: 1024px) {
	.marketing h1.title { font-size: 60px; font-size: 3.75rem; letter-spacing: 2px; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; border: none; -o-text-overflow: clip; text-overflow: clip; text-shadow: 3px 3px 0 #23211e , 4px 4px 0 #23211e , 5px 5px 0 #23211e , 6px 6px 0 #23211e , 7px 7px 0 #23211e , 8px 8px 0 #23211e , 9px 9px 0 #23211e , 10px 10px 0 #23211e , 11px 11px 0 #23211e , 12px 12px 0 #23211e , 13px 13px 0 #23211e , 14px 14px 0 #23211e , 15px 15px 0 #23211e , 16px 16px 0 #23211e , 17px 17px 0 #23211e , 18px 18px 0 #23211e , 19px 19px 0 #23211e , 20px 20px 0 #23211e; }
	.slides li { background-attachment: fixed!important; }
}

@media screen and (min-width: 1600px) {
	.slides li .text { padding-top: 30px; }
	
}