/*
Theme Name: Green Dot Custom Theme
Theme URI:
Description: Based on HTML5 Blank WordPress Theme Version 1.4.3
Version: 1
Author: Green Dot Advertising
Author URI: http://www.greendotadvertising.com
Tags: 

License: MIT
License URI: http://opensource.org/licenses/mit-license.php
*/
/* CSS Document 


Fonts
----------------------------
?family=Open+Sans:400,300,700,600
font-family: 'Open Sans', sans-serif;  font-style:normal;


Colors
----------------------------------
#ac8f54	rgba(172,142,84)	gold
#f2f3f3	rgba(242,242,243,1)	ltgrey

#dcddde	rgba(138,140,142,1)	mdgrey
#8a8c8e	rgba(138,140,142,1)	dkgrey
#0f0708	rgba(15,7,8,1)		black
#4d4d4f rgba(77,77,79,1)	text	

Normalize and reset
-----------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	/*font-size: 100%; */
	vertical-align: baseline;
	background: transparent;
/*	font-weight:normal;
	font-style:normal; */
}
body {
	padding:0;
	line-height: 1;
	/*-webkit-font-smoothing: antialiased;  /*This needs to be set or some font faced fonts look bold on Mac. */
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote::before, blockquote::after, q::before, q::after {
	content: '';
	content: none;
}
:focus {
	outline: 0;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

sup
{
	font-size:50%;
	vertical-align: baseline;
	position: relative;
	bottom: 0.75em;
}
a {
	 color:inherit;
	 text-decoration:none;
}
a:hover {
	text-decoration: underline;
}
button::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner {
     padding: 0 !important;
     border: 0 none !important;
 }
@-ms-viewport{ /* this fixes an IE issue see:http://mattstow.com/responsive-design-in-ie10-on-windows-phone-8.html*/
			width: device-width;
}
img {display:block}

.clr {
	clear:both;
}
.clr:after  {
	content:' ';
	display:block;
	clear:both;
	height:0;
	width:0;
	overflow: hidden;
}
.nobr {white-space:nowrap;}
				@media only screen and (max-width:500px) {
					.nobr {white-space:normal;}
				}
		
/*
End normalize





Global scaling for different viewport sizes when keeping the desktop layout.
Mobile layout adjustments are coded next to the element that changes.
To work correctly, sizes need to be declared in em units. For this site 1em == 16px for a standard desktop viewport over 980px
------------------------
*/

html {
	font-size:100%;
	
	/* width:100%;
	height:100%;
	overflow-y: auto;
	overflow-x: none;*/
	
}	
				@media only screen and (max-width:1200px) {
					html {
							font-size:98.75%;
					}
					}
				@media only screen and (max-width:1185px) {
					html {
						font-size:87.5%;
					
					}
					}
				@media only screen and (max-width:1050px) {
					html {
						font-size:81.25%;
					}
					}
				@media only screen and (max-width:975px)  {
					html {
						font-size:75%;
					}
					}
				@media only screen and (max-width:900px) {
					html {
						font-size:68.75%;
					}
					}
					
				@media only screen and (max-width:825px) {
					html {
						font-size:56.25%;font-size:62.5%;
					}
					}


				@media only screen and (max-width:767px) {
					html {
						font-size:75%;
						
						 overflow-x: hidden;
					}
					body {
						 overflow-y: auto;
						 overflow-x: hidden;
					}
					}
				@media only screen and (max-width:639px) {
				
					}
					
				@media only screen and (max-width: 570px) { 
					html {
						-webkit-text-size-adjust:100%; 
					}
				}
				@media only screen and (max-width:499px) {
					html {
					}
					}
				@media only screen and (max-width:379px) {
				
					}


/*














Site Styles
----------------------------

*/

 
body{
background:#fff;
font-family: 'Open Sans', sans-serif;  
font-style:normal;
font-weight:300;
color:#4d4d4f;
	
}
		
 
 


/*

Structure
=========================
*/
.hld {
	display:block;
	width:100%;
	
	-webkit-transition: all .25s linear;
	-moz-transition: all .25s linear;
	-o-transition: all .25s linear;
	transition: all .25s linear;
}
.hdrimg {
	width:100%;
	height:37.5em; /*600px*/
	
	position:relative;
	overflow:hidden;
}
			@media only screen and (max-width:767px) {
					.hdrimg {
						height:200px;
					}
				
					} /*	*/
.cnt {
	width:100%;position:relative;
	
}
.txt {
	position:relative;
	width:75em;
	margin:0 auto;
	position:relative;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	
	padding:1px 0;
}
				@media only screen and (max-width:767px) {
					.txt {
						width:90%;
						padding:1px 0 !important;
					}
				
					}

	

/* 

Background image strech
========================================*/

.contain, .covered {
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	background-position: center center;
	background-repeat: no-repeat;
}
 .covered  {
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	
}
 .contain {
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
	
}
 .covered>img {
	width:100%;
	height:100%;
	z-index:0;
	opacity:0;
	position:absolute;
	left:0;
	right:0;
	bottom:0;
}
.contain>img{
	width:100%;
	height:auto;
	opacity:0;
	position:relative;
}
.txt .contain {
	width:42%;
	height:100%;
	position:absolute;
	top:0;
	bottom:0;
	overflow: hidden;
}
.bx_left .txt .contain, .bx_left .txt .covered {
	left:57%;
}
.bx_right .txt .contain, .bx_right .txt .covered  {
	right:57%;
}
			@media only screen and (max-width:767px) {
					.txt .contain {
						width:30%;
						height:auto;
						position:relative !important;
						bottom:auto;
						top:auto;
						top:1em;
					}
					.bx_left .txt .contain{
						float:left;
						left:0;
						margin-right:1em;
					}
					
					.bx_right .txt .contain{
						float:right;
						right:0;
						margin-left:1em;
					}
					}
/* 

big element special drop shaddows 
========================================*/
.botshad {
	position:relative;
}
.botshad:before {
	content: ' ';
	display:block;
	width:100%;
	height:2em;
	overflow:hidden;
	background:url(_img/shaddows.png) center top no-repeat;
	background-size:100% 2em;

	position:absolute;
	z-index:10;
	bottom:-2em;
	left:0;
	opacity:.35;
}
.topshad {
	position:relative;
}
.topshad:after {
	content: ' ';
	display:block;
	width:100%;
	height:2em;
	overflow:hidden;
	background:url(_img/shaddows.png) center top no-repeat;
	background-size:100% 2em;

	position:absolute;
	z-index:10;
	top:0;
	left:0;
	opacity:.35;
}
				@media only screen and (max-width:767px) {
				.botshad:after {
					font-size:.5em;
				}
				.ftr.topshad:before {
						content: normal;
						background:none;
						display:none;
					}
					}

/*

Text
=========================
*/

h1,h2,h3,h4,h5, p, ul, blockquote {
	display:block;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	
	
}
h1,h2,h3,h4,h5 {
		color:#ac8f54;
	line-height:1.125em;
	font-weight:300;
}
h1 strong,h2 strong,h3 strong,h4 strong,h5 strong {
	color:#0f0708;
	text-transform:uppercase;
	font-weight:700;
}

h1, h2 {
	font-size:2.25em;
	font-weight:300;
	margin:2em 0 1em 0;
}
h3, h4 {
	font-size:1.5em;
	margin:2em 0 .5em 0;
}

 h5 {
	 
	font-size:1.25em;
	margin:.5em 0;
	font-weight:600;
	line-height:1.8em;
 }
 h5 strong {
	 font-weight:300;
	 text-transform:none;
	
 }
 
 				@media only screen and (max-width:500px) {
					h1, h2 {
						font-size:2em;
						margin-top:1.5em;
					}
					h3,h4{
						font-size:1.25em;
					}
				    h5 { font-size:1.125em;
					}
					}
 h3,h5 {
	color:#0f0708;
}
.txt p {
	width:100%;
	font-size:1.125em;
	margin:1.5em 0 3em 0;
	line-height:2em;
	
	font-weight:300;
}

.cnt .txt>ul, .cnt .txt .desc ul {
	width:100%;
	line-height:2em;
	
	overflow:hidden;
	padding:.25em 0 0 2em;
	margin:2em 0;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.cnt .txt>ul li, .cnt .txt .desc ul li {
	font-size:1.125em;
	margin:0 0 3em 0;
	display:block;
	position:relative !important;
	width:100%;
	
}
.cnt .txt>ul li:before, .cnt .txt .desc ul li:before {
	content:' ';
	display:block;
	width:1.5em;
		height:1.5em;
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg);
	position:relative;
	z-index:200;
	box-shadow:.125em .125em 2em rgba(0,0,0,.1),.0625em .0625em .125em rgba(0,0,0,.1);
	position:absolute;
	left:-2.5em;
	top:0;
	background:#ac8f54;
}
.cnt .txt>ul li strong, .cnt .txt .desc ul li strong {
	 /*color:#ac8f54; */
}
.cnt.bk_gold .txt>ul li:before, .cnt.bk_gold .txt .desc ul li:before {
	
	background:#0f0708;
}
.cnt.bk_gold .txt>ul li strong, .cnt.bk_gold .txt .desc ul li strong {
/*	color:#0f0708; */
}
/*

 page layout elements 
*/

.bx_mdl .txt {
	/* with the h1's and p's */
}
.bx_left .txt{
	padding:1px 45% 1px 5%;
}
.bx_right .txt{
	padding:1px 5% 1px 45%;
}
.bx_quote,.bx_test {
	padding-bottom:1px !important;
}
.bx_quote .desc p {
	padding-right:2em;
}
.bx_test .txt {
	
	padding:1px 12% 6em 10%;
}

.bx_test blockquote {
	display:block;
	clear:both;
	float:right;
	width:92%;
	color:#0f0708;
	font-size:1.5em;
	line-height:1.5em;
	text-align:justify;
	position:relative;
	
}

				@media only screen and (max-width:767px) {
					.bx_test blockquote {
						font-size:1.125em;
					}
					.bx_test .txt {
						padding-bottom:2em;
					}
					.bx_test h2 {
						font-size:1.75em;
					}
					}
.bx_test.bk_black blockquote,.bx_test.bk_dark blockquote {
	color:#fff;	
}
blockquote p:first-child {
	margin-top:0;
}
blockquote p:last-child {
	margin-bottom:0;
}
.bx_test blockquote:before {
	content:'“';
	display:block;
	position:absolute;
	top:.0625em;
	left:-.3725em;
	font-size:4em;
	color:rgba(255,255,255,.3);
	text-shadow:0 .0625em .25em rgbq(0,0,0,.4);
}
.bx_test blockquote:after {
	content:'”';
	display:inline-block;
	color:rgba(255,255,255,.4);
	font-size:2em;
	vertical-align:text-top;
	position: relative;
	left:.0625em;text-shadow:0 .0625em .25em rgbq(0,0,0,.4);
}
.bx_test.bk_wht blockquote:before,.bx_test.bk_wht blockquote:after {
	color:#ac8f54;
}
.bx_test cite {
	clear:both;
	width:100%;
	display:block;
		font-size:1.5em;
	line-height:1.5em;
	text-align:right;
	font-style:normal;
}
				@media only screen and (max-width:767px) {
					.bx_test cite {
						margin-bottom:2em;
						font-size:1.125em;	
					}
				
					}
.bx_test h2 {
	margin-bottom:.25em;
}
.bk_wht, .bk_wht  span.arrow:before {
	background:#ffffff !important;
}
.bk_grey,.bk_grey span.arrow:before {
	background:#f2f3f3;
}
.bk_gold,.bk_gold  span.arrow:before {
	background:#ac8f54;
	
	color:#fff;
	
}.bk_med,.bk_med  span.arrow:before {
	background:#dcddde;
	
	color:#fff;
	
}
.bk_black,.bk_black span.arrow:before {
	background:#0f0708;
	
	color:#fff;
}
.bk_dark,.bk_dark span.arrow:before {
	background:#8a8c8e;
	
	color:#fff;
}
.pic_top .txt > img {
	display:block;
	width:83%;
	height:auto;
	margin:1em auto 3em auto;
}
.pic_top .txt > img:nth-last-child(2) {
	margin-bottom:5em !important;
}
.pic_right .txt > img {
	display:block;
	width:35%;
	height:auto;
	float:right;
	margin:1em 6% 2em 3em;
}

				@media only screen and (max-width:767px) {
				.pic_right .txt > img {
					
					margin:1em -5% 1em 1em;
				}
				.pic_top .txt > img {
					width:100%;
				}
					}
					
				@media only screen and (max-width:400px) {
				.pic_right .txt > img {
						float:none;
						width:60%;
					margin:1em  auto;
				}
					}		
.txt span.arrow {
	display:block;
	width:10em;
	height:4em;
	position:absolute;
	z-index:100;
	overflow:hidden;
	
}
.ar_botleft, .ar_botright  {
}
.ar_botleft span.arrow:before, .ar_botright span.arrow:before {
	content:' ';
	display:block;
	width:5em;
	height:5em;
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg);
	position:relative;
	top:-2.5em;
	left:2.5em;
	box-shadow:.125em .125em 2em rgba(0,0,0,.1),.0625em .0625em .125em rgba(0,0,0,.1);
}

.ar_none  span.arrow {
	display:none;
}
.ar_botleft  span.arrow {
	bottom:-4em;
	left:12em;
}
	.hld>div:nth-last-child(2) span.arrow, .hld>section>article>div:nth-last-child(2) span.arrow {
					 left:3em;
					}
.ar_botright  span.arrow {
		bottom:-4em;
	right:8em;
}
				@media only screen and (max-width:767px) {
					.ar_botright  span.arrow {
						right:12%;
						font-size:.5em
					}
					.ar_botleft  span.arrow {
						left:12%;
						font-size:.5em
					}
				.hld>div:last-child span.arrow, .hld>section>article>div:last-child span.arrow  {
					 display:none !important;
					}
					} /**/

.img_left ,.img_right  {
	position:relative;
}
.img_left .covered, .img_right .covered {
	width:59%;
	position:absolute;
		top:0;
	bottom:0;
	height:100%;
	background-color:#999;

	z-index:1;
}
.img_right .covered {
width:56%;
	right: 0;
}
.img_left .covered {
	
	left:0;
} 

.img_left .desc,.img_right .desc {
	
	width:50%;
	position:relative;
	
}
				@media only screen and (max-width:500px) {
					.bx_feat.img_left .covered, .bx_feat.img_right .covered {
	width:100%;
	height:15em;
	
}				
					}
.img_right .desc,  .img_left .desc .wrd, .img_right  .wrd {
	float:left;
	
}
.img_left .desc, .img_right .desc .wrd,.img_left  .wrd  {
	float:right;
}

/* /*
model buttons for homepage

*/
.bttnslide, .bx_feat {
	position:relative;
	overflow:hidden;
}		

.bttnslide>a {
	display:block;
	z-index:2;
	position:relative;
}
.bttnslide .desc, .bttnslide .covered {
	display:block;
	clear:both;
	margin:0;
	
}
.bttnslide .covered {
	width:57%;
	position:absolute;
		top:0;
	bottom:0;
	height:100%;
	background-color:#999;

	z-index:1;
	-webkit-transition: all .25s linear;
	-moz-transition: all .25s linear;
	-o-transition: all .25s linear;
	transition: all .25s linear;
}
.bttnslide.img_right .covered {

	right: 0;
}
.bttnslide.img_left .covered {
	
	left:0;
} 

.bttnslide .desc {
	
	width:43%;
	position:relative;
	
}
.bttnslide.img_right a:hover>.covered {
	right:-63%;
}
.bttnslide.img_left a:hover>.covered {
	left:-63%;
}				@media only screen and (max-width:767px) {
				.bttnslide {
					font-size:.75em;
				}
				
					}
				@media only screen and (max-width:599px) {
						.bttnslide .covered,.bttnslide .desc {
							width:50%;
							
						}
						.bttnslide .desc {
						}
				
				.bttnslide {
					font-size:.675em;
				}
					}
						@media only screen and (max-width:499px) {
				.bttnslide {
					font-size:.5em;
				}
				
					}
				@media only screen and (max-width:359px) {
				.bttnslide {
					font-size:0.4375em;
				}
				
					} /**/
.bttnslide.img_right .desc, .bttnslide.img_left .desc .wrd {
	float:left;
}
.bttnslide.img_left .desc, .bttnslide.img_right .desc .wrd {
	float:right;
}
.desc .wrd, .bx_feat .wrd {
	padding:1em 0 0em 3em;
	width:30em;
	min-height:16em;
	position:relative;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.bx_feat .wrd {
	padding-top:3em;
/*	padding-left:4em;
	padding-right:3em; */
	width:27em;
	padding-bottom:3em;
	margin-right:1em;
	margin-left:2em;
}
.bx_feat.img_right .desc  {
		padding:1em 3em 0em 0em !important;
		-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.bx_feat.img_left  .wrd {
/*	padding-left:4em;
	padding-right:3em; */
}
.bx_feat  .wrd a, .bx_feat .wrd .bt_phn {
	font-size:1.75em;
	padding-bottom:.75em;
	padding-top:.75em;
	display:block;
	text-align:center;
	margin:1em;
}
.bx_feat  .wrd .bt_phn {
	font-size:2.22222222222222em;
	
	padding-bottom:.5em;
	padding-top:.5em;
	
}
			@media only screen and (max-width:767px) {
					.bx_feat  .wrd {
						font-size:75%;
						padding:1.5em 0;
						width:35%;
						margin:0;
						
					}
					.bx_feat  .wrd a, .bx_feat  .wrd .bt_phn { 
						margin:1em 0;
						width:100%;
						-o-box-sizing:border-box;
						-ms-box-sizing:border-box;
						-moz-box-sizing:border-box;
						-webkit-box-sizing:border-box;
						box-sizing:border-box;
						padding-left:.5em;
						padding-right:.5em;
					}
				
					}
					@media only screen and (max-width:500px) {
						.bx_feat  .wrd {
							font-size:75% !important;
							width:100%;
							padding-top:20em;
							float: none;
							
							
						}
				
					}
						@media only screen and (max-width:430px) {
					
				
					} 
					/*	*/
					
.bttnslide .desc .wrd >img {
	/* width="455" height="242" */
	height:11em;
	width:auto;
	position:absolute;
	z-index:0;
	top:2.5em;
	-webkit-filter: grayscale(1); 
	-webkit-filter: grayscale(100%); 
	-moz-filter: grayscale(100%);
	filter: gray; 
	filter: grayscale(100%);

}
.bttnslide.img_right .desc .wrd >img {

	left:34em;
}
.bttnslide.img_left .desc .wrd >img {
		right:34em;
	
}				@media only screen and (max-width:767px) {
					.bttnslide .desc .wrd >img {
						width:80%;
						height:auto;
						top:20%;
					}
				
					} /* */
.bttnslide .wrd>div {
	overflow:hidden;
	display:block;
	position:relative;
	height:2em;
}
.bttnslide .wrd>div span, .bttnslide .wrd>div p {
	display: block;
	position:relative;
	position:absolute;
	opacity:1;
	
	top:0;
	left:0;
	-webkit-transition: all .25s linear;
	-moz-transition: all .25s linear;
	-o-transition: all .25s linear;
	transition: all .25s linear;
}
.bttnslide .wrd>div span, .bttnslide a:hover .wrd>div p {
	opacity:0;
	
	left:-100%;
}
.bttnslide  a:hover .wrd>div span {
	opacity:1;
	left:0;
}
.bttnslide .wrd>div span:before {
	content:'Click to Explore';
	font-size:1.75em;
	color: inherit;
}
.bttnslide.bk_grey .wrd>div span:before {
}
.bttnslide span.arrow {
	display:block;
	width:10em;
	height:10em;
	position:absolute;
	z-index:100;
	overflow:hidden;
	
}
.ar_left span.arrow:before, .ar_right span.arrow:before {
	content:' ';
	display:block;
	width:50%;
	height:50%;
	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(SizingMethod='auto expand', M11=0.7071067811865476, M12=-0.7071067811865475, M21=0.7071067811865475, M22=0.7071067811865476)"; 
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg);
	position:relative;
	top:50%;
	margin:-25% 0 0 0;
	z-index:200;
	box-shadow:.125em .125em 2em rgba(0,0,0,.1),.0625em .0625em .125em rgba(0,0,0,.1);
}
.ar_left span.arrow:before {
	right:-75%;
	
}
.ar_right span.arrow:before {
		left:-25%;
}
.ar_left  span.arrow, .ar_right  span.arrow {
	top:3em;
	z-index:200;
}
.ar_left  span.arrow {
	right:0;
	z-index:200;
}
.ar_right  span.arrow {
	left:0;
}


/*



 text / color adjustments based on layout element
 ==============================
 

*/
.wrd h2 {
	margin-bottom:0;
}
.wrd  p{
	font-size:1.5em;
}

.bx_standard {
}
.bx_standard .txt h1
, .bx_standard .txt h2
, .bx_standard .txt h3
, .bx_standard .txt h4
, .bx_standard .txt h5 {
	margin-left:10%;
}
.bx_standard .txt p, .bx_standard .txt ul{
	/* padding:0 23% 0 25%; */
	width:52%;
	margin-left:10%;
}
.bx_mdl .txt h1
, .bx_mdl .txt h2
, .bx_mdl .txt h3
, .bx_mdl .txt h4
, .bx_mdl .txt h5 {
	margin-left:25%;
	width:65%;
}
.bx_mdl .txt p, .bx_mdl .txt ul , .bx_mdl .vid_hld{
	/* padding:0 23% 0 25%; */
	width:52%;
	margin-left:25%;
}
 .bx_mdl .vid_hld{
	 margin-bottom:4em;}

				@media only screen and (max-width:767px) {
					.bx_standard .txt h1
					, .bx_standard .txt h2
					, .bx_standard .txt h3
					, .bx_standard .txt h4
					, .bx_standard .txt h5 {
						margin-left:0;
					}
					.bx_standard .txt p, .bx_standard .txt ul {
					
						width:100%;
						margin-left:0;
					}
					.bx_mdl .txt h1
					, .bx_mdl .txt h2
					, .bx_mdl .txt h3
					, .bx_mdl .txt h4
					, .bx_mdl .txt h5 {
						margin-left:0;
						width:100%;
					}
					.bx_mdl .txt p, .bx_mdl .txt ul , .bx_mdl .vid_hld{
						width:100%;
						margin-left:0;
					}
										
				
					}
.bx_cent .txt h1
, .bx_cent .txt h2
, .bx_cent .txt h3
, .bx_cent .txt h4
, .bx_cent .txt h5
, .bx_cent .txt p, .bx_cent .txt ul{
	text-align:center;
	
}

.bx_model .txt {
	padding-bottom:3em;
	
}
.bx_model .txt h1
, .bx_model .txt h2
, .bx_model .txt h3
, .bx_model .txt h4
, .bx_model .txt h5{
	padding:0 0 0 15%; 
}
 .bx_model .txt p, .bx_model .txt ul{
	/*padding:0 40% 0 15%; */
	width:45%;
	margin-left:15%;
	 
}
					@media only screen and (max-width:767px) {
					.bx_model .txt h1
					, .bx_model .txt h2
					, .bx_model .txt h3
					, .bx_model .txt h4
					, .bx_model .txt h5{
					padding:0; 
					
					}
					
					 .bx_model .txt p, .bx_model .txt ul{
						padding:0;
						margin-left:0;
						margin-right:0;
						width:100%; 
						
					}
								
					} 	/**/
.bk_gold,.bk_gold  span.arrow:before {
	background:#ac8f54;
	
}
.bk_gold h1,.bk_gold h2,.bk_gold h3,.bk_gold h4,.bk_gold h5
,.bk_black h1,.bk_black h2,.bk_black h3,.bk_black h4,.bk_black h5

,.bk_dark h1,.bk_dark h2,.bk_dark h3,.bk_dark h4,.bk_dark h5
{
	color:#fff;
}
.bk_black h1 strong,.bk_black h2 strong,.bk_black h3 strong,.bk_black h4 strong,.bk_black h5 strong

{
	color:#ac8f54
}
.bk_dark h1 strong,.bk_dark h2 strong,.bk_dark h3 strong,.bk_dark h4 strong,.bk_dark h5 strong {
	color:#0f0708;
	
}
/*

Menus
=========================
*/

.navbar {
	background:#0f0708;
	background:rgba(3,0,0,.91);
	width:100%;
	position:relative;
}
.navbar>.txt {
		padding:0 0;
		text-align:right;
}
.navbar .mnu>li {
	display:inline-block;
	color:#fff;
}

.navbar .mnu {
	font-size:1.25em;
	-webkit-font-smoothing: antialiased;
	font-weight:400;
}
.navbar .mnu>li>a{
	display:block;
	padding:3.25em .875em 3.25em .875em;
	cursor:pointer;
	
}
.navbar .mnu>li a:hover{
	text-decoration:underline;
}
.navbar .mnu>li.on a{
	color:#ac8f54;
}
.navbar .mnu>li li{
	display:none;
}
.navbar .mnu>li ul{
	display:none;
	position:absolute;
	width:auto;
	background:#111;
	background:rgba(0,0,0,.85);
	padding:.5em;
	top:7em;
	box-shadow:0 8px 10px -2px rgba(0,0,0,1), inset 0 0 10px rgba(0,0,0,1);
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	height:auto;
	overflow:hidden;
	border: 1px solid #000;
	margin:0;
	z-index:500;
	
}

.navbar .mnu>li:hover ul {
	
	 /*display:block; */
}
.navbar .mnu>li ul li{
	text-align:left;
	width:auto;
	display:block;
	position:relative;
	
	
}
.navbar .mnu>li ul li a{
	padding:.5em 1.5em;
	width:100%;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	text-align:left;
	color:rgba(255,255,255,.8);
	
	border-top:1px solid #333;
	border-bottom:1px solid #000;
	border-top:1px solid rgba(255,255,255,.1);
	border-bottom:1px solid rgba(0,0,0,.8);
	box-shadow: inset 0 0 0 rgba(0,0,0,1);
	min-width:10em;
	float:none;
	display:block;
	
					
}
.navbar .mnu>li ul li a:hover{
	color:rgba(255,255,255,1);
	box-shadow: inset 0 0 2em rgba(0,0,0,.8);
}


.navbar .mnu li.current-menu-item, .navbar .mnu li ul li.current-menu-item a , .navbar .mnu li.current-menu-parent {
	color:#ac8f54
}


#menu-sticky-wrapper, .navbar {
 overflow:visible !important;
 height:9em !important;
}
.is-sticky {
	z-index:500;
}

				@media only screen and (max-width:767px) {
					.navbar>.txt {
						height:40px;
						padding:0;
					}
					.navbar, #menu-sticky-wrapper {
						position:fixed;
						top:0;
						left:0;
						z-index:2000;
						
						height:40px !important;
					}
					.hld {padding:40px 0 0 0;
					}
					} /**/
.navbar .phnnmbr {
	font-size:1.25em;
	position:absolute;
	top:0;
	right:0;
	font-weight:600;
	padding:.5em .75em;
	background:#ac8f54;
	color:#fff;
	text-shadow:0 .125em .25em rgba(0,0,0,.3), 0 .0625em .0625em rgba(0,0,0,.5);
}
.navbar .phnnmbr a{
	text-decoration:none;
}
	
.ftr {
	width:100%;
	background:#0f0708;
	color:#fff;
}
.ftr_logo {
	display:block;
	float:left;
	width:15.625em;
	height:auto;
	margin:5em 5em 0 0;
}
.ftr .mnu {
	font-size:1.125em;
	
	padding:2em;
}
.ftr .mnu>li {
	float:left;
	font-weight:600;
}
.ftr .mnu>li li {
	font-weight:300;
}
.ftr .mnu li {
	margin:1em 5em 1em 0;
	
}
.ftr .mnu li {
	
	margin:1em 3em 1em 0;
}


.ftr li.current-menu-item>a, .ftr li.current-menu-parent>a   {
	color:#ac8f54
}
.botmenu {
	height:40px;padding-bottom:20px;
}
.botmenu .bt_logo {
	font-size:12px;
	font-weight:600;
	left:28px;
	padding:10px 2px;
	width:90%;
	top:2pxpx;
	text-transform:uppercase;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	z-index:500;
	
}
.cpy {
	text-align:center;
	line-height:1.5em;
	padding:.5em 0;
	background:#fff;
	color:#4d4d4f;
}
		 		@media only screen and (max-width:767px) {
					.ftr {
						padding:0;
						width:275px;
						position:fixed;
						z-index:0;
						top:0;
						bottom:0;
						height:100%;
						
						overflow-y: auto;
						overflow-x: none;
					}
					.ftr .mnu {
						padding:0;
						margin:0;	border-top:1px solid  rgba(255,255,255,.2);
						font-size:1.125em;
					}
					.ftr .mnu li {
						float:none;
						width:100%;
						margin:0;
						padding:0;
					}
					.cpy {
						padding:1em;
						background:#0f0708;
						color:#f2f3f3;
						border-right:5px solid #0f0708;
						border-left:5px solid #0f0708;
						border-bottom:5px solid #0f0708;

					}
					.ftr .mnu a {
						border-bottom:1px solid  rgba(255,255,255,.4);
						width:100%;
						display:block;
						padding:1.5em 2em;
						-o-box-sizing:border-box;
						-ms-box-sizing:border-box;
						-moz-box-sizing:border-box;
						-webkit-box-sizing:border-box;
						box-sizing:border-box;
					}
					.ftr .mnu .bt_dd li a{
						padding-left:3em;
					}
					.cpy a.link{ 
					display:none;
					}
					.hld {
						display: block;
						position:relative;
						margin:0;
						background:#fff;
						z-index:5;
					}
					.ftr_logo {
						width:70px;
						float:none;
						clear:both;
						margin:3px 0 2px 10px;
					}


					}

/*

buttons
=========================
*/
.bt_logo {
	/*  width="250" height="120" */
	display:block;
	width:15.625em;
	height:auto;
	position:absolute;
	top:.75em;
	left:0;
}
	
.bt_logo img {
	width:100%;
	height:auto;
}
.bt {
	display:inline-block;
	padding:.5em 1em;
	text-transform:uppercase;
	box-shadow:0 .125em .25em rgba(0,0,0,.3),0 .125em .125em -.125em rgba(0,0,0,.3) !important;
	border:none;
	font-size:inherit;
	line-height:1em;
}
input.bt {
	
	-webkit-appearance: none;
	-moz-appearance: none;
}
input.bt:hover {
	text-decoration:underline;
}
.desc .bt {
	display:block;
	margin:1em 0;
	font-size:1.5em;
	text-align:center;
}
.bt_phn, .bt_phn:hover {
	text-decoration:none;
}
				@media only screen and (max-width:767px) {
					.bt_logo {
						width:70px;
						top:3px; 
						cursor:pointer;
					}
									
					 .bt_logo:after {
						 content:' ';
						 width:20px;
						 height:20px;
						 border-radius:50%;
						 overflow:hidden;
						 background:rgba(255,255,255,.4) url(_img/menu.png) center center no-repeat;
						  background-size:100% 100%;
						 position: absolute;
						left:-25px;
						 top:5px;	
						  display:block;
						 z-index:2001;
						  border:.0625em solid transparent;
						  -webkit-transition: all .25s linear;
						-moz-transition: all .25s linear;
						-o-transition: all .25s linear;
						transition: all .25s linear;
						box-shadow:0 .25em .5em -.25em rgba(0,0,0,.7);
						opacity:.7;
					 }
					 .navbar .bt_logo {
						  position: fixed;
						left:28px;
						z-index:2000;
					 } 
					  .bt_logo:hover:after {
						  opacity:1;
						 
						  border:.0625em solid rgba(255,255,255,.6);
						  
					  }
					  
									
					}




/*

Forms
=========================
*/
.bx_quote  {padding-top:1px}
.bx_quote .desc {
	float:right
	margin:0 0 0 2em;
	width:42em;
	display:block;
}
.sd_frm {
	font-size:1.5em;
	background: #fff;
 -o-box-sizing:border-box;
 -ms-box-sizing:border-box;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 max-width:12em;
	display:block;
	padding:0 !important;
	margin:3em 3em 2em 5em;
	box-shadow:0 .125em .5em rgba(0,0,0,.4);
	float:left;

}


.bx_quote.frm_right .sd_frm, .bx_quote.frm_right  .desc {
	float:left;
}
.bx_quote.frm_right  .desc {
	
	margin:0 0 2em 10%;

	
}

.bx_quote.frm_right .sd_frm {
	margin:3em 3em 2em 2em;
	
}
				@media only screen and (max-width:767px) {
					.bx_quote.frm_right .sd_frm {
						margin:3em 0 2em 0;
					}
					.bx_quote .desc {
						width:calc(100% - 16em);
						padding-right:1em;
						margin:0 0 !important;						
					}
					}
									@media only screen and (max-width:479px) {
										.bx_quote .desc, .bx_quote .sd_frm  {
											float:none !important;
											clear:both !important;
											margin:.5em auto 2em auto !important;
										}
										.bx_quote .desc {
											width:100%;
										}
				
					}
.cnt .sd_frm li, .cnt .sd_frm ul{
	background:none;
	padding:0;
	margin:0 auto;
	width:100%;
}
.cnt .sd_frm ul{
	padding:0 1em 1em 1em;
}
.sd_frm h2,.sd_frm h3 {
	 margin:0;
	 text-align:center;
	 width:100%;
	 text-transform:uppercase;
}
.sd_frm h2{
	font-size:1.375em;
	background:#000;
	color:#fff;
	padding:.25em 0;
	
}
.sd_frm h3{
	
	font-size:1.5em;
		color:#a7a9ac;
		margin-top:.25em;
}
.sd_frm label {
	/* display:block;
	background:#fff;
	width:100%;
	border:1px solid #eee;
	color:#a7a9ac;
	box-shadow:0 .125em .25em rgba(0,0,0,.3);
	padding:.5em 0 .5em 2%;
	margin:.75em 0;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	text-transform:uppercase;
	font-weight:300; */
	display:none
}
.sd_frm .input input ,.sd_frm .input textarea{
	font-size:1em;
	border:none;
	/*float: right;
	width:58%;
	height:100%;
	 color:#8a8c8e;
	 
	text-transform:uppercase;
	 margin:-.125em 0;
	 display:block;
	 text-transform:none;
	 font-weight:400; */
	 display:block;
	background:#fff;
	width:100%;
	border:1px solid #eee;
	color:#a7a9ac;
	box-shadow:0 .125em .25em rgba(0,0,0,.3);
	padding:.5em 0 .5em 2%;
	margin:.75em 0;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	font-weight:200 !important;
	-webkit-font-smoothing: antialiased; 
	-webkit-appearance: none;
	-moz-appearance: none;
		 
	text-transform:none !important;
	
}
.sd_frm .input input:focus ,.sd_frm .input textarea:focus{
	color:#ac8f54 !important;
	
	 font-weight:400 !important;
}
.sd_frm .sm {
	font-size:.75em;
	display:block;
	margin:0 0 1em 0;
	padding:0;
}



 .sd_frm li.addr {
		display:none;
	}
 
				@media only screen and (max-width:767px) {
					.sd_frm {
						margin:6em 0 3em 0;
						font-size:1.25em;
					}
				
					}



/*

FAQ
===============
*/
.bx_faq_a ol {
	padding-top:3em;
}
.bx_faq_q ol {
	padding-bottom:3em;line-height:2em;
	
}
.bx_faq_q .txt {
	padding-left: 7em;
	
	padding-right: 20em;
	
}
.bx_faq_a ol li, .bx_faq_q ol li {
	list-style:decimal ;

	margin:1em auto;
	font-size:1.375em;
	
	
}
 .bx_faq_q ol li {
	 
		width:76%;
 }
.bx_faq_a ol li {
	
	color:#ac8f54;
	font-weight:600;
		width:66%;
}

 				@media only screen and (max-width:767px) {
					 .bx_faq_q ol li, .bx_faq_a ol li {
						 width:100%;
					 }
					.bx_faq_q ol,.bx_faq_a ol {
						padding:0 0 0 1.5em;
					}
					}
.bx_faq_a ol li .answer{
	color:#4d4d4f;
	color:#666;
	font-weight:300;
	font-size:0.88888888888889em;line-height:2em;
	
}
.answer p:first-child {
	margin-top:.125em;
}
.answer p {
}

/* blog
*/
.bx_post,.bx_postpg {
	padding: 0 0 3em 0;
}
.bx_post:nth-child(odd) {
	background:#f2f3f3;
}
.bx_post .txt,.bx_postpg .txt {
	width:80%;
	max-width:47.5em;
	margin:0 auto;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.bx_post .txt>.covered, .bx_postpg .txt>.covered {
	width:100%;
	padding:0 0 55% 0;
	display:block;
	margin-bottom:2em;
}

.bx_post .txt h2:first-child,.bx_postpg .txt h2:first-child {
	margin-bottom:.25em;
}
.bx_post p ,.bx_postpg p {
	margin:0 0 1em 0;
}
.bx_post .covered  h3,.bx_postpg .covered h3 {
	display:inline-block !important;
	padding:.25em 1em;
	font-size:.875em;
	width:auto;
	font-weight:600;
	margin:0 !important;
}
.bx_post .buttons, .bx_postpg .buttons {
	width:7em;
	display:block;
	position:absolute;
	right:-10em;
	bottom:50%;
}
.bx_post .buttons> .bt, .bx_postpg .buttons> .bt {
	width:100%;
	margin:.5em 0;
	text-align:center;
}
				@media only screen and (max-width:767px) {
					.bx_post .buttons, .bx_postpg .buttons {
						display:none;
					}
				
					} /**/
					
	
.gallery {
	display:block;
}
				@media only screen and (max-width:767px) {
					.gallery {
						display:none;
					}
					}
.gallery>a {
	display:block;
	height:auto;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
padding:2%;
	float:left;
}
.gallery>a:hover {
	padding:1%;
}
.gallery>a>img {
	width:100%;
	height:auto;
	display:block;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	border:.5em solid #fff;
	box-shadow:0 .125em .25em -.125em rgba(0,0,0,.4), 0 .125em 1em rgba(0,0,0,.2);
}

.gallery>a:hover img {
	box-shadow:0 .125em .5em -.125em rgba(0,0,0,.2), 0 .125em 1.2em rgba(0,0,0,.1);
}
.gallery.col4>a {
	width:25%;
}
.gallery.col5>a {
	width:20%;
}
#pagination .txt {
	padding:0;
	text-align:center;
}
#pagination .txt span.page-numbers, #pagination .txt a {
	font-size:1.5em;
	margin:1em .25em;
	display:inline-block;
	padding:.125em .5em .1875em .5em;
}
#pagination .txt span.page-numbers {
	border:#666 dashed .0625em;
}
#pagination .txt a {
	background:#ac8f54;
	
	border:#ac8f54 solid .0625em;
}
/*
Google map


*/

.acf-map {
}
.anislide {
	position:absolute;
	top:0;
	left:0;
	
	opacity:0;
	
}
#himg1.anislide {
	position: relative;
	top:0;
	left:0;
	opacity:1;
	
}
.imghldr {
	position:relative;
}
.item_fade_in_start, .cnt  { /*, .item_fade_in */
	opacity:0;
	
}
				@media only screen and (max-width:1024px) {
				
					.item_fade_in_start, .cnt  { /*, .item_fade_in */
						opacity:1
						
					}
					}
.cnt  >div, .bttnslide {
	
}


.bx_contact .txt {
	padding-left:26em;
		padding-right:12em;
}
.bx_contact .desc {
	position:absolute;
	top:5em;
	left:0;
}
.bx_contact .sd_frm {
	float:none;
	margin:0;
	
}
.bx_contact .txt .sd_frm {
	width:90%;
	max-width:100%;
}
.bx_contact .sd_frm h2{
	font-size:1.25em;
	text-align:left;
	font-weight:600;
	padding-left:.5em;
	padding-right:.5em;
}
.bx_contact .sd_frm h2 a{
	float: right;
	font-weight:300;
	color:#ac8f54;
}


.addressTxt {
	float:left;
	font-size:1.25em;
	line-height:1.5em;
}
				@media only screen and (max-width:767px) {
				.bx_contact .desc {
					position:relative;
					top:0;
				}
				.addressTxt {
					float:none;
					clear:both;
					margin-bottom:3em;
				}
					}
.addressTxt> h5 {
	padding:0 .5em .25em .5em;
}
.addressTxt h5 {
	margin:0 !important;
	font-size:1em;
	font-weight:600;
}
.addressTxt div.line1 {
	padding: .25em .5em 1em .5em;
	border-bottom:1px solid #ddd;
		border-top:1px solid #ddd;
}
.addressTxt div.line2 {
	padding: 1em .5em 1em .5em;
	border-bottom:1px solid #ddd;
}
.addressTxt div.line3 {
	padding: 1em .5em 0 .5em;
}
.addressTxt div.line3 h5 {
	padding-bottom:.5em;
}

.icons {
	margin:1em auto;
}
.icons>a {
	display:block;
	float:left;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:2%;
	text-align:center;
	font-weight:800;
}
.icons>a:hover {
	padding:1%;
	text-decoration:none;
	font-size:110%;
}
.icons>a>img { width:100%;
height:auto;
margin:0 0 1em 0;
}
.icons.col3>a{
	width:25%;
	
}
.icons.col3 {
	padding-left:8%;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

				@media only screen and (max-width:767px) {
					.icons.col3>a{
							width:33%;
							
						}
						.icons.col3 {
							padding-left:0;
						}
				
					}
	.icons.col4>a{
	width:25%;
	
}

	.icons.col5>a{
	width:20%;
	
}
				@media only screen and (max-width:400px) {
					.icons.col3>a, .icons.col4>a,.icons.col5>a {
						width:60%;
						float:none;
						margin:.5em auto;
					}
				
					}

.cnt.filler {
	height:42em;
}

.peo_txt, .peo_phot {
	display:block;
	float:left;
	
}
 .peo_phot {
	 width:30%;
	 -o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:.75em 3em 0 0 ;
 }
  .peo_phot img{
	  width:100%;
	  
	box-sizing:border-box;
	border:.75em solid #fff;
	box-shadow:0 .125em .5em rgba(0,0,0,.4);
	
	
  }
 .peo_txt {
	 width:70%;
 }
 .peo_txt h5 {
	 margin-bottom:0;
 }
.bx_people .txt .desc {
	width:75%;
	margin:0 0 0 25%;
	

 }
 				@media only screen and (max-width:767px) {
					.bx_people .txt .desc,  .peo_txt  {
						width:100%;
						margin:0 0 ;
						float:none;
						
					
					 }
				.peo_phot {
					display:inline;
					padding:.0 1em 0 0;
				}  .peo_phot img{
					border:4px solid #fff;

				}
					}
 
 
 .vid_frame {
	
	margin:1em 0;
	padding:56.25% 0 0 0;
	display:block;
	position:relative;
	box-shadow:0 .125em .25em rgba(0,0,0,.3), 0 .25em .5em -.25em rgba(0,0,0,.4);
}

.vid_frame.ratioFlash {
	
padding:0 0 76.190476190476% 0;

}
.vid_hld {
	display:block;
	text-align:center;
	color:#ac8f54;
	font-size:1.125em;
	position:relative;
}
.vid_hld a {
	width:100%;
	height: 100%;
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	z-index:2;
	background: url(_img/bt_360.jpg) center center no-repeat; 
		-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
.vid_frame.ratio4x3 {
padding:0 0 75% 0;
}
.vid_frame iframe {
	width:100%;
	height: 100%;
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
}
.bx_vid_frm .txt, .bx_vid_side .txt ,.bx_vid_top .txt { 
padding-left:7%;
-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	
}
.bx_vid_frm .desc {
	width:57.5%; 
	display:block;
	float:left;
	margin:0;
	padding:0;
	
}
.bx_vid_frm .sd_frm{
	float:left;
	margin:6em 0 2em 4em;
}
.bx_vid_side .vid_hld {
	width:56%;
	float:left;
	margin-bottom:4em;
	
}
.bx_vid_side .desc {
	width:34.5%;
	float:left;
	margin: -1em 0 0 5%;
	
}

				@media only screen and (max-width:639px) {
					
					.bx_vid_side .vid_hld, .bx_vid_side .desc, .bx_vid_frm .desc, .bx_vid_side .desc {
						width:100%;
						float:none;
						clear: both;
						margin: .5em 0 ;
						
					}
					.bx_vid_frm .sd_frm{
						margin:1em auto 2em auto;
						float:none;
					}
				
					}
.bx_vid_top .vid_hld {
	width:70%;
	margin-bottom:5em;
}
.bx_vid_top h2 {
	color:#0f0708;
}
.bx_vid_top h2,.bx_vid_top p  {
	width:50%;
}
				@media only screen and (max-width:767px) {
					.bx_vid_top .vid_hld {
						width:100%;
						margin-bottom:2em;
					}
					.bx_vid_top h2,.bx_vid_top p {
						width:100%;
					}
					}
					
					
.hdrtxt {
	display:block;
	position:absolute;
	min-width:50%;
	text-transform: uppercase;
	font-weight:300;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;

}
.hdrtxt span {
	
	 display:block;
}
.hdrtxt span.Big {
		font-size:4.5em; line-height:.85em;
}
.hdrtxt span.Small {
		font-size:2.5em; line-height:.9em;
}
.hdrtxt.pos_lft {
	text-align:right;
	left:0;
	padding:1.5em 2em 1.5em 3em;
}			
.hdrtxt.pos_rght {
	text-align:left;
	right:0;
	padding:1.5em 3em 1.5em 2em;
}
				
.hdrtxt.bk_dk {
		background:rgba(0,0,0,.4);
		color:#fff;
			text-shadow:0 .5em 1em rgba(0,0,0,.3) ,0 .0625em .3125em rgba(0,0,0,.3);
	filter: Shadow(Color=#000000, Direction=90, Strength=1);
}			
.hdrtxt.bk_lt {
	
		background:rgba(255,255,255,.6);
		color:#0f0708;

}
				@media only screen and (max-width:767px) {
					.hdrtxt {
						display:none;
					}
				
					}
.ftr div.bt_fblike {
	display: inline-block;
	text-align:left;
	width:100px;
	position:absolute;
	top:auto;
bottom:4em;
left:27.5%;
}
				@media only screen and (max-width:767px) {
					.ftr div.bt_fblike {
						display:block;
						text-align:center;
						width:100%;
						position: relative;
						top:auto;
					bottom:0;
					left:0;
					margin:2em auto .5em auto;
					}
				
					}
/*

 bk_dk pos_lft

left:0;

	text-align:right;

*/
.mobile {
	display:none;
}
.desktop { display:inherit; }
				@media only screen and (max-width:767px) {
				.desktop 	 { display:none !important }
				.mobile{ display:inherit; }
				
					}										

/**/