/* CSS by dyersmith-frey.com */

/* Reset Styles
***********************/
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, 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,article, aside, canvas, details, embed,figure, figcaption, footer, header, hgroup,menu, nav, output, ruby, section, summary,time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q demo
blockquote:before, blockquote:after,q:before, q:after {content: ''; content: none;}
table {border-collapse: collapse; border-spacing: 0;}
strong {font-weight: bold;}
em {font-style: italic;}
img {border: 0px; vertical-align: bottom;}

/* start general styles */
html { overflow-y: scroll; }

/* --Mobile switch */
.mobile {display:none;}
.desktop {display:inherit;}

body {
	background:#000;
	font-family:'Avenir LT W01_35 Light',Arial,sans-serif;
	-webkit-font-smoothing: antialiased; 
	text-rendering: optimizeLegibility;
	-webkit-text-size-adjust:none;
	height: auto;
	color:#fff;
	}

p {font-family:'Avenir LT W01_35 Light',Arial,sans-serif; font-size: 18px; line-height: 24px; padding-top:10px;}
p strong {font-family:'Avenir LT W01_35 Light',Arial,sans-serif;}

sub, sup {font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}

h1 {font-family:'Avenir LT W01_35 Light',Arial,sans-serif; font-size:24px; line-height:26px; color:#fff; margin:0px 0 0 0; padding:0;}
h2 {font-family:'Avenir LT W01_35 Light',Arial,sans-serif; font-size:28px; line-height:18px; color:#fff; margin:0px; padding:0 0 20px 0;}
h3 {font-family:'Avenir LT W01_35 Light',Arial,sans-serif; font-size:22px; line-height:22px; color:#BA9662; margin:0 0 10px 0; padding:0;}
h4 {font-family:'Avenir LT W01_35 Light',Arial,sans-serif; font-size:36px; line-height:36px; color:#BA9662; margin:0 0 30px 0; padding:0; text-align:center;}

/* end general styles */

/* start link styles */
a:link, a:visited {
	font-style:normal;
	text-decoration:underline;
	color:#fff;
	}
a:hover {
	text-decoration:none;
	}
	
.trans {-webkit-transition:all 0.4s ease 0s; transition:all 0.4s ease 0s; -moz-transition:all 0.4s ease 0s; -o-transition:all 0.4s ease 0s; -ms-transition:all 0.4s ease 0s;}
.trans:hover {-webkit-transition:all 0.4s ease 0s; transition:all 0.4s ease 0s; -moz-transition:all 0.4s ease 0s; -o-transition:all 0.4s ease 0s; -ms-transition:all 0.4s ease 0s;}
/* end link styles */

#startbox {position:absolute; width:500px; height:500px; top:50%; left:50%; margin:-250px 0 0 -250px;}
#startbox img {width:100%;}

/* start sitebuild styles  desktop */
#sitewrapper {background:#000; z-index:7; position:relative;}
#container {margin:auto; position:relative; padding:0px 20px 0px; max-width:970px; overflow:hidden;}
.contentcontainer {margin:auto; position:relative; padding:0px 20px 0px; max-width:970px; z-index:7;}

#claimwrapper {background:#000; z-index:7; position:relative;}
#claimwrapperfollow {background:#000; z-index:7; position:relative; margin:70px 0 0 0;}

#maincontainer {display:none; position:relative; width:100%; overflow:hidden;}

#headerwrapper {background:#000; height:170px; z-index:9; width:100%; position:relative;}
#headerspacer {height:0px;}

#contentwrapper {z-index:3; position:relative; overflow:hidden;}
#content {padding:0 20px 80px; background:#FFF; position:relative; max-width:1000px; margin:0 auto 0;}
#content img {width:100%;}


/* navigation */
#navigation {margin:0px 0 0 0px; float:left; overflow:hidden; position:absolute; top:91px; left:170px;}
#navigation ul {list-style:none; position:relative; text-align:center;}
#navigation ul li {margin:10px 30px 0px 0px; float:left; display:block; list-style:none; position:relative;}
#navigation ul li a {display:block; color:#fff; font-family:'Avenir LT W01_35 Light',Arial,sans-serif; font-size:16px; line-height:20px; padding:0px; text-decoration:none;}
#navigation ul li a:hover {color:#fff; font-family:'Avenir LT W01_55 Roman',Arial,sans-serif; text-decoration:none;}
#navigation ul li a.active {color:#fff; font-family:'Avenir LT W01_55 Roman',Arial,sans-serif; text-decoration:none;}

/* subnavigation */
#subnavigation {margin:0px 0 0 0px; width:50Px; overflow:hidden; position:absolute; right:10px; top:49px;}
#subnavigation ul li {margin:0px 0 0px 10px; float:right; display:block; list-style:none; position:relative;}
#subnavigation ul li a {display:block; color:#fff; font-family:'Avenir LT W01_35 Light',Arial,sans-serif; font-size:16px; line-height:20px; padding:0px; text-decoration:none;}
#subnavigation ul li a:hover {color:#BA9662; text-decoration:none;}
#subnavigation ul li a.active {color:#BA9662; text-decoration:none;}

#navigationminiwrapper {padding-top:12px;}
#mininaviwrapper {position:fixed; z-index:999; display:none; width:100%; background:#000; border-bottom:1px solid #BA9662; height:44px;}
#mininavi {max-width:970px; padding:0 20px 0; margin:auto; position:relative; }

#mininavigation {margin:0px 0 0 0px; float:left; overflow:hidden; position:absolute; top:13px; left:160px;}
#mininavigation ul {list-style:none; position:relative; text-align:center;}
#mininavigation ul li {margin:0px 30px 0px 0px; float:left; display:block; list-style:none; position:relative;}
#mininavigation ul li a {display:block; color:#fff; font-family:'Avenir LT W01_35 Light',Arial,sans-serif; font-size:16px; line-height:20px; padding:0px; text-decoration:none;}
#mininavigation ul li a:hover {color:#fff; font-family:'Avenir LT W01_55 Roman',Arial,sans-serif; text-decoration:none;}
#mininavigation ul li a.active {color:#fff; font-family:'Avenir LT W01_55 Roman',Arial,sans-serif; text-decoration:none;}

#minisubnavigation {margin:0px 0 0 0px; width:50Px; overflow:hidden; position:absolute; right:10px; top:13px;}
#minisubnavigation ul li {margin:0px 0 0px 10px; float:right; display:block; list-style:none; position:relative;}
#minisubnavigation ul li a {display:block; color:#fff; font-family:'Avenir LT W01_35 Light',Arial,sans-serif; font-size:16px; line-height:20px; padding:0px; text-decoration:none;}
#minisubnavigation ul li a:hover {color:#BA9662; text-decoration:none;}
#minisubnavigation ul li a.active {color:#BA9662; text-decoration:none;}

#mobilenavi {position:absolute; right:20px; top:10px; width:24px; height:24px; z-index:99;}
#mobilenavi a {border:0;}
#mobilenavi img {width:100%;}

#navigationdrop {margin:50px 0 0 0px; float:left; overflow:hidden; position:relativ; display:none; background:#000; width:100%;}
#navigationdrop ul {list-style:none; position:relative; text-align:center;}
#navigationdrop ul li {margin:0px 0px 12px 0px; float:none; display:block; text-align:center; list-style:none; position:relative;}
#navigationdrop ul li a {display:inline-block; color:#fff; font-family:'Avenir LT W01_35 Light',Arial,sans-serif; font-size:16px; line-height:20px; padding:0px; text-decoration:none;}
#navigationdrop ul li a:hover {color:#fff; font-family:'Avenir LT W01_55 Roman',Arial,sans-serif; text-decoration:none;}
#navigationdrop ul li a.active {color:#fff; font-family:'Avenir LT W01_55 Roman',Arial,sans-serif; text-decoration:none;}


#mobilelogo {position:absolute; left:20px; top:22px; width:55px; z-index:99;}
#mobilelogo a {border:0;}
#mobilelogo img {width:100%;}

#logo {position:absolute; left:20px; top:30px; width:110px; z-index:99;}
#logo img {width:100%;}

#logomini {width:30px; position:absolute; top:6px; left:15px;}
#logomini img {width:100%;}

#logoclaim {position:absolute; left:170px; top:45px; width:450px; z-index:99;}
#logoclaim img {width:100%;}

.topimg {position:relative; text-align:center; background:#000;}
.topimg img {max-width:1600px; width:100%;}

.topimgbg {position:absolute; text-align:center; background:#000; z-index:5; margin:-80px auto 0; text-align:center; width:100%; top:0px;}
.topimgbg img {max-width:1600px; width:100%;}

.zoomimg {-webkit-transition: all 8s ease-in-out;
    -moz-transition: all 8s ease-in-out;
    -o-transition: all 8s ease-in-out;
    -ms-transition: all 8s ease-in-out;}
	
.zoomtransition {-webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);}

.introtext {padding:70px 10px 70px;}
.introtext h1 {font-size:35px; line-height:42px; text-align:center;}

.contentbox1 {margin:130px 0 0 0;}
.contentleft1 {width:50%; float:left; box-sizing:border-box; padding:0 15px 0 0px; text-align:left;}
.contentright1 {width:50%; float:left; box-sizing:border-box; padding:0 0px 0 15px; text-align:left;}
.contentright1 img {width:100%; padding:0;}

.content1img {width:50%; float:left; box-sizing:border-box; padding:0px;}
.content1img img {width:100%;}
.content1text {width:50%; float:left; box-sizing:border-box; padding:30px;}
.content1text p {font-size:20px;}
.content1text h1 {font-size:38px; line-height:44px; padding:20px 0 10px 0;}

.contentbox2 {margin:50px 0 0 0;}
.contentleft2 {width:33.3%; float:left; box-sizing:border-box; padding:0 20px 0 0;}
.contentmiddle2 {width:33.3%; float:left; box-sizing:border-box; padding:0 20px;}
.contentright2 {width:33.3%; float:left; box-sizing:border-box; padding:0 0 0 20px;}

.contentbox2 ol {color:#BA9662; padding-left:16px; font-size:18px; line-height:24px;}

.portfolioheader {background:#FFF; text-align:center; padding:25px 0 20px; font-size:36px; color:#000; margin:100px 1% 0;}
.contentbox3wrapper {margin:50px 0 0 0;}
.contentbox3 {width:29%; float:left; box-sizing:border-box; margin:0 2% 6%; font-size:18px; line-height:22px;}
.contentbox3 p {margin-top:20px;}
.contentbox3 img {padding-bottom:20px; width:100%;}

.investmentwrapper {margin:30px 1% 0;}
.investmentwrapper img {width:100%;}

.groupstructure {margin-top:80px; display:none;}
.groupstructure img {width:100%;}

.groupstructurem {margin-top:30px;}
.groupstructurem img {width:100%;}

.marketbox {width:31%; float:left; box-sizing:border-box; margin:10px 1% 0px; text-align:center; border:1px solid #BA9662;}
.marketbox img {width:100%; box-sizing:border-box; padding:15px; border-bottom:1px solid #BA9662;}
.marketboxinner {box-sizing:border-box; padding:15px; height:315px;}
.marketboxinner h3 {padding:15px 0 25px; border-bottom:1px solid #BA9662; color:#FFF; font-size:18px; line-height:18px;}

.teamheader {margin:140px 0 0;}
.teamcontainer {padding:10px 0 20px;}
.teamtopwrapper {height:600px;}
.teambox {width:31%; float:left; box-sizing:border-box; margin:10px 1% 20px; padding-bottom:10px; text-align:left; line-height:18px; font-size:15px; background:#000;}
.teambox img {width:100%;}
.teampopup {display:none; padding:0px 0 10px 0; margin-top:0px; text-align:left;}
.teamarrow {width:15px; margin:0px auto 5px;}
.teamarrow img {width:100%;}
.teamwrapper {padding:0 0 0;}
.teamwrapper:hover {background:#000;}
.teamtitle {padding:20px 0px 10px; text-align:left; font-size:18px; line-height: 22px; box-sizing:border-box;}
.teamtitle h1 {padding:0 0 6px 0; font-size:22px; line-height:22px; color:#BA9662; font-family:"Times New Roman", Times, serif;}

.teamdetail {margin:40px 1.5% 0; border-bottom:1px solid #BA9662; padding:20px 0 20px 0;}
.teamdetailleft {width:31.13%; float:left; margin:0 1.5% 0 0;}
.teamdetailleft img {width:100%;}
.teamdetailright {margin:0 0 0 1.8%; width:64.66%; float:left; color:#fff; line-height:18px;}
.teamdetailright h2 {font-size:18px; line-height:18px; text-align:left; padding:6px 0 10px 0;}
.teamdetailright p {margin-top:3px;}

/* BLOG */ 
.blog-topspacer {width:100%; height:70px;}
.blog-overview-wrapper {padding:20px 0px;}
.blog-overview-wrapper a {text-decoration:none !important;}
.blog-overview-box {box-sizing:border-box; border:1px solid #BA9662; padding:20px; margin:0px 0 20px;}
.blog-overview-box:hover {transform:scale(1.02);}
.blog-overview-box-media {width:30%; float:left; margin:0 3% 0 0;} .blog-overview-box-media img {width:100%;}
.blog-overview-wrapper a {text-decoration:none !important;}
.blog-overview-box-text {width:67%; float:left;}
.blog-overview-box-text span {font-size:12px;}
.blog-overview-box-text h3 {font-family:"Times New Roman", Times, serif; font-size:22px; padding:10px 0 0;}

.blog-detail-box {box-sizing:border-box; padding:0px; margin:0px 0 20px;}
.blog-detail-box-image {width:100%; float:left; margin:0 0px 0 0;} .blog-detail-box-image img {width:100%; padding:0 0 30px;}
.blog-detail-box-text span {font-size:12px;}
.blog-detail-box-text h1 {font-family:"Times New Roman", Times, serif; color:#BA9662; font-size:22px; padding:10px 0 0;}
.blog-detail-box-text img {width:100%; margin:50px 0 0;}


.blog-detail-nav {box-sizing:border-box; border:none; padding:0px; margin:100px 0 20px;}
.blog-detail-nav-box {float:left; width:33.33%;}
.blog-detail-nav-box a {text-decoration:none;}
.blog-detail-nav-box-left {text-align:left;}
.blog-detail-nav-box-back {text-align:center;}
.blog-detail-nav-box-right {text-align:right;}

.principlesheader {background:#EBEBEB; text-align:center; padding:45px 0 40px; font-size:36px; color:#BA9662; margin:0px 0 0; z-index:9; position:relative;}

.spacerimage {z-index:9; position:relative; margin:140px 0 0px 0; overflow:hidden;}
.spacerimg {position:relative; text-align:center; background:#F8F8F8;}
.spacerimg img {max-width:1600px; width:100%;}
.spacerimgbg {position:absolute; text-align:center; z-index:5; margin:0 auto 0; width:100%; bottom:0px;}
.spacerimgbg img {max-width:1600px; width:100%;}

.spacer2image {z-index:9; position:relative; margin:140px 0 0px 0; overflow:hidden;}
.spacer2img {position:relative; text-align:center; background:#F8F8F8;}
.spacer2img img {max-width:1600px; width:100%;}
.spacer2imgbg {position:absolute; text-align:center; z-index:5; margin:0 auto 0; width:100%; bottom:0px;}
.spacer2imgbg img {max-width:1600px; width:100%;}

.worldspacer {margin-top:80px;}
.worldmapimage {z-index:9; position:relative; margin:0 0 -100px 0;}

.goldcontainer {position:relative; z-index:9; background:#BA9662;}
.goldcontainer img {width:100%;}
.goldleft {width:50%; float:left;}
.goldright {width:50%; float:left;}

.goldlimiter {max-width:550px; padding:40px 40px 20px 40px; text-align:left;}
.goldlimiter h1 {color:#000; font-size:30px; line-height:34px; padding-bottom:30px;}
.goldcontainer ol {list-style-type:decimal-leading-zero; padding-left:40px; font-size:28px; line-height:32px;}
.goldcontainer ol li {padding:0 0 30px 20px;}

.principlestext {padding:70px 10px 50px;}
.principlestext ol {list-style-type:decimal-leading-zero; padding-left:40px; font-size:34px; line-height:40px;}
.principlestext ol li {padding:0 0 40px 40px;}

.trans {-webkit-transition:all 0.4s ease 0s; transition:all 0.4s ease 0s; -moz-transition:all 0.4s ease 0s; -o-transition:all 0.4s ease 0s; -ms-transition:all 0.4s ease 0s;}
.trans:hover {-webkit-transition:all 0.4s ease 0s; transition:all 0.4s ease 0s; -moz-transition:all 0.4s ease 0s; -o-transition:all 0.4s ease 0s; -ms-transition:all 0.4s ease 0s;}

.topvideo img {width:100%;}

#bottombox {max-width:800px; margin:150px auto 0px; text-align:center; font-size:30px; position:relative; padding-bottom:9px;}
#bottombox h3 {font-size:66px; line-height:90px; padding:30px 0 30px;}
#bottombox p {font-size:48px;}
#bottombox a {display:block; margin:20px 0 30px;}
.bottomvideo {max-width:240px; height:240px; margin:auto;}
.bottomvideo img {width:100%;}

#goglwrapper {z-index:6; position:relative; margin:0 0 -60px 0;}
.goglmap {height:600px; margin:auto;}

.contactbox {padding:100px 0 100px 0;}
.contactbox p {color:#BA9662; font-size:24px; line-height:32px;}
.contactbox a {color:#BA9662; text-decoration:none;}
.contactbox a:hover {color:#BA9662; text-decoration:underline;}
.contactleft {width:38%; float:left; box-sizing:border-box; text-align:right}
.contactmiddle {width:24%; float:left; box-sizing:border-box; text-align:center;}
.contactright {width:38%; float:left; box-sizing:border-box; text-align:left;}
.contactmiddle img {max-width:110px;}


#footerwrapper {background:#000; border-top:1px solid #BA9662; padding:40px 0 50px; margin-top:60px;}
.footerbox {float:left; box-sizing:border-box;}
.footerbox h3 {font-size:16px; padding:0 0 10px 0; margin:0;}
.footerbox p {color:#BA9662; font-size:16px;}
.footerbox a {color:#BA9662; text-decoration:none;}
.footerbox a:hover {color:#BA9662; text-decoration:underline;}
.right {padding:0 0 0 90px; width:33.33%; }
.center {padding:0 0 0 20px; width:33.33%;}
.center a {}
.left {padding:0px 0 0 0; width:33.33%; }

.videoWrapper {position: relative; padding-bottom: 56.25%; /* 16:9 */ padding-top:0px; margin:50px 0 0px 0; height:0; max-width:100%;}
.videoWrapper iframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}	

/* Image Overlay */
.tintimg {display:block;}
.tint {position: relative; cursor: pointer; -webkit-shadow: rgba(0,0,0,.2) ; -moz-shadow: rgba(0,0,0,.2); box-shadow: rgba(0,0,0,.2);}
.tint:before {content: ""; display: block; position: absolute; top: 0; bottom: 0; left: 0; right:0; -moz-transition: all .2s linear; -webkit-transition: all .2s linear; -ms-transition: all .2s linear; -o-transition: all .2s linear; transition: all .2s linear;}
.tint:hover:before {background: rgba(255,255,255, 0.1);}

/* --Clearfix */
.cf:before,
.cf:after {content:""; display:table;}
.cf:after {clear:both;}
.cf {zoom:1;}
.clear {clear:both;}

/* Media Queries
***********************/
@media screen and (max-width: 1400px) {
	.goldcontainer ol {list-style-type:decimal-leading-zero; padding-left:40px; font-size:22px; line-height:26px;}
}

@media screen and (max-width: 1050px) {
	
	.introtext {padding:70px 10px 70px;}
	.introtext h1 {font-size:30px; line-height:37px; text-align:center;}

	.spacerimage {z-index:9; position:relative; margin:140px 0 0px 0; overflow:hidden;}
	.spacer2image {z-index:9; position:relative; margin:140px 0 0px 0; overflow:hidden; max-height:500px;}
	
	.goglmap {height:400px; margin:auto;}
	
	.goldlimiter {max-width:550px; padding:20px 20px 20px 30px; text-align:left;}
	.goldlimiter h1 {color:#000; font-size:24px; line-height:28px; padding-bottom:30px;}
	.goldcontainer ol {list-style-type:decimal-leading-zero; padding-left:30px; font-size:20px; line-height:24px;}

	.principlestext {padding:50px 20px 30px;}
	.principlestext ol {list-style-type:decimal-leading-zero; padding-left:30px; font-size:24px; line-height:30px;}
	.principlestext ol li {padding:0 0 40px 40px;}
	
	#bottombox {max-width:800px; margin:150px auto 0px; text-align:center; font-size:28px; position:relative; padding-bottom:9px;}
	#bottombox h3 {font-size:46px; line-height:90px; padding:10px 0 10px;}
	#bottombox p {font-size:28px;}
	#bottombox a {display:block; margin:0px 0 30px;}
	.bottomvideo {max-width:140px; height:140px; margin:auto;}
	.bottomvideo img {width:100%;}
}

@media screen and (max-width: 800px) {
	
	
	.goldlimiter {max-width:550px; padding:20px 20px 20px 30px; text-align:left;}
	.goldlimiter h1 {color:#000; font-size:18px; line-height:22px; padding-bottom:10px;}
	.goldcontainer ol {list-style-type:decimal-leading-zero; padding-left:30px; font-size:16px; line-height:20px;}
	.goldcontainer ol li {padding:0 0 0px 20px;}
	
	.principlestext {padding:30px 20px 0px;}
	.principlestext ol {list-style-type:decimal-leading-zero; padding-left:30px; font-size:20px; line-height:24px;}
	
	.spacerimage {z-index:9; position:relative; margin:80px 0 0px 0; overflow:hidden; max-height:400px;}
	.spacer2image {z-index:9; position:relative; margin:80px 0 0px 0; overflow:hidden; max-height:400px;}
	
	.worldspacer {margin-top:30px;}
	
	.contentbox1 {margin:80px 0 0 0;}
	.contentleft1 {width:50%; float:left; box-sizing:border-box; padding:0 30px 0 30px;}
	.contentright1 {width:50%; float:left; box-sizing:border-box; padding:0 30px 0 30px;}
	
	.content1text {width:50%; float:left; box-sizing:border-box; padding:30px;}
	.content1text p {font-size:18px;}
	.content1text h1 {font-size:22px; line-height:28px; padding:20px 0 10px 0;}
	
	.contentleft2 {width:50%; float:left; box-sizing:border-box; padding:0 30px 0 30px;}
	.contentmiddle2 {width:50%; float:left; box-sizing:border-box; padding:0 30px 0 30px;}
	.contentright2 {width:100%; float:left; box-sizing:border-box; padding:40px 30px 0 30px;}
	
	.teamheader {margin:80px 0 0;}
	.teamtopwrapper {height:530px;}
	.teamcontainer {padding:10px 0 30px;}
	
	.contactbox {padding:70px 0 70px 0;}
	.contactbox p {color:#BA9662; font-size:20px; line-height:28px;}
	
	.right {padding:0 0 0 90px; width:20%; }
	.center {padding:0 0 0 20px; width:40%;}
	.center a {}
	.left {padding:0px 0 0 0; width:40%; }
	
	/* BLOG */ 
	.blog-topspacer {width:100%; height:40px;}
	.blog-overview-wrapper {padding:20px 0px;}
	.blog-overview-wrapper a {text-decoration:none !important;}
	.blog-overview-box {box-sizing:border-box; border:1px solid #BA9662; padding:10px; margin:0px 0 20px;}
	.blog-overview-box-media {width:100%; float:none; margin:0 0px 30px 0;} .blog-overview-box-media img {width:100%;}
	.blog-overview-box-text {width:100%; float:none;}
	.blog-overview-box-text h3 {font-size:22px; padding:10px 0 0;}
	
	.blog-detail-box-text span {font-size:12px;}
	.blog-detail-box-text h1 {color:#BA9662; font-size:22px; padding:10px 0 0;}
	.blog-detail-box-text img {width:100%; margin:50px 0 0;}
	
	.blog-detail-nav {box-sizing:border-box; border:none; padding:0px; margin:70px 0 20px;}
	.blog-detail-nav-box {float:left; width:33.33%;}
	.blog-detail-nav-box a {text-decoration:none;}
	.blog-detail-nav-box-left {text-align:left;}
	.blog-detail-nav-box-back {text-align:center;}
	.blog-detail-nav-box-right {text-align:right;}
}
@media screen and (max-width: 700px) {
	.desktop {display:none;}
	.mobile {display:inherit;}
	
	#startbox {position:absolute; width:300px; height:300px; top:50%; left:50%; margin:-150px 0 0 -150px;}
	#startbox img {width:100%;}
	
	
	h2 {font-family:'Avenir LT W01_35 Light',Arial,sans-serif; font-size:18px; line-height:18px; color:#fff; margin:0px; padding:0 0 20px 0;}
	h3 {font-family:'Avenir LT W01_35 Light',Arial,sans-serif; font-size:18px; line-height:22px; color:#BA9662; margin:0 0 10px 0; padding:0;}
	h4 {font-family:'Avenir LT W01_35 Light',Arial,sans-serif; font-size:20px; line-height:20px; color:#BA9662; margin:0 0 10px 0; padding:0; text-align:center;}

	#mininaviwrapper {position:fixed; z-index:999; display:none; width:100%; background:#000; border-bottom:1px solid #BA9662; height:auto; min-height:44px;}
	
	#container {padding:0px 10px 0px;}
	
	.introtext {padding:30px 10px 30px;}
	.introtext h1 {font-size:20px; line-height:24px; text-align:center;}
	
	.contentbox2 {margin:20px 0 0 0;}
	.contentleft2 {width:100%; float:left; box-sizing:border-box; padding:20px 0px 0 0;}
	.contentmiddle2 {width:100%; float:left; box-sizing:border-box; padding:20px 0 0 0px;}
	.contentright2 {width:100%; float:left; box-sizing:border-box; padding:20px 0 0 0px;}
	
	.contentbox2 ol {color:#BA9662; padding-left:22px; font-size:16px; line-height:22px;}
	
	.contentbox1 {margin:70px 0 0 0;}
	.contentleft1 {width:100%; float:left; box-sizing:border-box; padding:15px 0 0px; text-align:left;}
	.contentright1 {width:100%; float:left; box-sizing:border-box; padding:10px 0px 0 0; text-align:left;}
	
	.content1img {width:100%; float:left; box-sizing:border-box; padding:0px;}

	.content1text {width:100%; float:left; box-sizing:border-box; padding:0px; padding-bottom:10px;}
	.content1text p {font-size:14px;}
	.content1text h1 {font-size:16px; line-height:20px; padding:0px 0 10px 0;}
	
	.spacerimage {z-index:9; position:relative; margin:-80px 0 0px 0; overflow:hidden; max-height:400px;}
	.spacer2image {z-index:9; position:relative; margin:-100px 0 0px 0; overflow:hidden; max-height:400px;}
	
	.marketbox {width:100%; float:none; box-sizing:border-box; margin:20px 0 0px; text-align:center; border:1px solid #BA9662;}
	.marketbox img {width:100%; box-sizing:border-box; padding:5px; border-bottom:1px solid #BA9662;}
	.marketboxinner {box-sizing:border-box; padding:5px; height:auto;}
	.marketboxinner h3 {padding:10px 0 15px; border-bottom:1px solid #BA9662; color:#FFF; font-size:18px; line-height:18px;}
		
	.teamheader {margin:60px 0 0;}
	.teamcontainer {padding:10px 0 0px;}
	.teamtopwrapper {height:auto;}
	.teambox {width:100%; float:none; box-sizing:border-box; margin:10px 0 20px; padding-bottom:10px; text-align:left; line-height:18px; font-size:15px; background:#000;}
	.teambox img {width:100%;}
	.teampopup {display:inherit; padding:0px 0 10px 0; margin-top:0px; text-align:left;}
	.teamarrow {width:15px; margin:0px auto 5px; display:none;}
	.teamarrow img {width:100%;}
	.teamwrapper {padding:0 0 0;}
	.teamwrapper:hover {background:#000;}
	.teamtitle {padding:20px 0px 10px; text-align:left; font-size:18px; line-height: 17px; box-sizing:border-box;}
	.teamtitle h1 {padding:0 0 6px 0; font-size:22px; line-height:22px; color:#BA9662; font-family:"Times New Roman", Times, serif;}
	
	.teamdetail {margin:40px 0 0; padding:20px 0 20px 0;}
	.teamdetailleft {width:100%; float:left; margin:0 0 0 0;}
	.teamdetailleft img {width:100%;}
	.teamdetailright {margin:0 0 0 0; width:100%; float:left; line-height:18px; font-size:16px;}
	.teamdetailright h2 {font-size:16px; line-height:18px; text-align:left; padding:10px 0 10px 0;}
	.teamdetailright p {margin-top:3px;}

	#bottombox {max-width:800px; margin:20px auto 0px; text-align:center; font-size:18px; position:relative; padding-bottom:9px;}
	#bottombox h3 {font-size:26px; line-height:30px; padding:10px 0 10px;}
	#bottombox p {font-size:18px;}
	#bottombox a {display:block; margin:0px 0 20px;}
	.bottomvideo {max-width:100px; height:100px; margin:auto;}
	.bottomvideo img {width:100%;}
	
	.contentbox3 {width:90%; float:left; box-sizing:border-box; margin:0 5% 10%; font-size:18px; line-height:22px;}
	
	.goldcontainer {position:relative; z-index:9; background:#BA9662;}
	.goldcontainer img {width:100%;}
	.goldleft {width:100%; float:left;}
	.goldright {width:100%; float:left;}
	.goldcontainer ol {list-style-type:decimal-leading-zero; padding-left:20px; font-size:16px; line-height:20px;}
	.goldcontainer ol li {padding:0 0 10px 20px;}
	.goldlimiter {max-width:550px; padding:20px 20px 0px 30px; text-align:left;}
	
	.principlestext {padding:10px 20px 0px; background:#BA9662; margin:0 -10px;}
	.principlestext ol {list-style-type:decimal-leading-zero; padding-left:30px; font-size:16px; line-height:20px;}
	.principlestext ol li {padding:0 0 10px 20px;}
	
	.worldmapimage {z-index:9; position:relative; margin:0 0 -20px 0;}
	
	.goglmap {height:200px; margin:auto;}
	
	.contactbox {padding:40px 0 40px 0;}
	.contactbox p {color:#BA9662; font-size:18px; line-height:24px;}
	.contactleft {width:100%; float:left; box-sizing:border-box; text-align:left}
	.contactright {width:100%; float:left; box-sizing:border-box; text-align:left;}
		
	#footerwrapper {background:#000; border-top:1px solid #BA9662; padding:40px 0 50px; margin-top:40px;}
	.right {padding:0 0 0 90px; width:20%; display:none;}
	.center {padding:0 0 0 20px; width:40%; display:none;}
	.center a {}
	.left {padding:0px 0 0 0; width:100%; }
	
	#dyersmithfrey-signature {display:none;}
}
/* Start Signature Styles */
#dyersmithfrey-signature {
	position:fixed;
	width:15px;
	height:15px;
	right:2px;
	bottom:1px;
	z-index:1000;
	}
/* End Signature Styles */