body {
	margin:0;
	padding:0;
	font-family:Arial, sans-serif;
	font-size:12pt;
	line-height:1.5;
}

a {
	color:#000;
	outline:none;
}

#sidebar {
	position:fixed;
	top:0;
	left:0;
	width:250px;
	height:100%;
	margin:0;
	padding:48px 0 0;
	font-family:Arial, sans-serif;
	font-size:11pt;
	line-height:1.6;
	background:#212121;
	color:#fff;
}

#sidebar ::-webkit-scrollbar {
	width:5px;
}

#sidebar ::-webkit-scrollbar-track {
	background:#ccc;
}

#sidebar ::-webkit-scrollbar-thumb {
	background:#888;
}

#sidebar ::-webkit-scrollbar-thumb:hover {
	background:#555;
}

#sidebar a {
	color:#fff;
	text-decoration:none;
	outline:none;
}

#sidebar ul li {
	list-style:none;
}

#sidebar .logo {
	display:block;
	margin:0 24px 24px 48px;
}

#sidebar #site-title {
    font-size:19pt;
    font-weight:700;
    line-height:1.3;
    padding:10px 36px 10px 48px;
}

#sidebar #nav {
	margin:24px 24px 24px 0;
	padding:0;
}

#sidebar #nav > li {
	position:relative;
	padding-left:40px;
}

#sidebar ul.hm-sub >li {
	position:relative;
	padding-left:24px;
}

#sidebar ul.hm-sub li a,
#sidebar #nav li a {
	font-weight:300;
	display:block;
	padding:11.5px 0;
}

#sidebar ul.hm-sub .submenu,
#sidebar #nav .submenu,
#sidebar #nav input[type="checkbox"] {
	display:none;
}

#sidebar ul.hm-sub input + label,
#sidebar #nav input + label {
	display:inline-block;
	width:24px;
	height:24px;
	background:url(https://s3.us-east-2.amazonaws.com/gold-investing-hub/images/arr-down.png) center center no-repeat;
	text-indent:-9999px;
	cursor:pointer;
	position:absolute;
    top:12px;
    left:16px;
}

#sidebar ul.hm-sub input + label {
	left:0!important;
}

#sidebar ul.hm-sub input[type="checkbox"]:checked + label,
#sidebar #nav input[type="checkbox"]:checked + label {
	background:url(https://s3.us-east-2.amazonaws.com/gold-investing-hub/images/arr-up.png) center center no-repeat;
}

#sidebar #nav input[type="checkbox"]:checked#hm ~ ul.hm-sub,
#sidebar ul.hm-sub input[type="checkbox"]:checked#gs1 ~ ul.gs1-sub,
#sidebar ul.hm-sub input[type="checkbox"]:checked#gs2 ~ ul.gs2-sub,
#sidebar #nav input[type="checkbox"]:checked#gs3 ~ ul.gs3-sub,
#sidebar ul.hm-sub input[type="checkbox"]:checked#gs4 ~ ul.gs4-sub {
	display:block;
}

#sidebar #nav .submenu {
	padding-left:0;
}

#main {
	margin-left:250px;
	z-index:0;
	overflow:hidden;
}

.img-res {
	max-width:100%;
	height:auto;
}

img.center {
	display:block;
	margin:1.5rem auto;
}

.center {
	text-align:center;
}

.mcenter {
	display:block;
	margin:0 auto 1.5rem;
}

.pad-y {
	padding-top:30px;
	padding-bottom:30px;
}

.p404 {
	font-size:3rem;
    display:flex;
    align-items:center;
    justify-content:center;
    flex-direction:column;
	padding:100px 48px;
}

.p404 h1 {
	color:#c10b0b;
}

.p404 h1,
.p404 p {
	margin:10px 0;
	line-height:1;
}

.header {
	background-image:url(https://s3.us-east-2.amazonaws.com/gold-investing-hub/images/gold-bg.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	color:#fff;
	padding:90px 0;
}

.header h1 {
	font-size:34pt;
    letter-spacing:2px;
    line-height:1;
	margin:0;
}

.header h1 a {
	text-decoration:none;
	font-weight:600;
	color:#fff;
}

.header.no-bg {
	background:none;
	color:#000;
}

.header.no-bg h1 {
	font-size:45pt;
}

.header.no-bg h1 a {
	color:#000;
}

.header p {
	font-size:18pt;
	margin:30px 0;
	font-weight:700;
}

.content {
    max-width:1184px;
	padding:0 48px;
	margin:0 auto;
}

.lightblue {
	background:rgba(162,196,201,1);
}

.gray {
	background:rgba(217,217,217,1);
}

.sec-pad {
	padding-top:1.5em;
	padding-bottom:1.5em;
}

.content h2 {
	font-size: 19pt;
    line-height: 1.4;
}

.content p {
	margin:0 0 1.5rem;
}

.content .tbl-contents li ul,
.content .tbl-contents {
	padding:0;
}

.content .tbl-contents li {
	list-style:none;
	padding-left:20px;
	margin-top:15px;
}

.iframe-wrap {
	margin-bottom:1.5rem;
}

.flexbox {
	display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.w66 {
	width:66%;
}

.w50 {
	width:49%;
}

.w16 {
	width:16%;
}

.w24 {
	width:24%;
}

.w32 {
	width:32%;
}

.img-link {
	font-size:18pt;
	text-decoration:none;
}

.doclink {
	display:block;
	border:1px solid #ccc;
	text-decoration:none;
	margin-bottom:1.5rem;
}

.doclink img {
	display:block;
	margin:0 auto;
}

.doclink p {
	background:#f5f5f5 url(https://s3.us-east-2.amazonaws.com/gold-investing-hub/images/docs_32dp.png) 5px center no-repeat;
	margin:0;
	padding:10px 0 10px 42px;
	overflow:hidden;
	white-space:nowrap;
}

.slick-carousel div {
	height: 300px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.lh2,
.linklist {
	line-height:2;
}

.linklist a {
	color:#1155cc;
}

.keywordslist {
	font-size:10pt;
	line-height:3;
}

.small-footer {
	font-size:8pt;
}

#menuToggle input,
#menuToggle span,
.mobile .logo {
	display:none;
}

@media (max-width:1024px) {
	body {
		padding-top:65px;
	}
	
	#menuToggle,
	#menuToggle span,
	.mobile .logo,
	.mobile p {
		display:block;
	}

	.mobile {
		position:fixed;
		top:0;
		left:0;
		width:100%;
		height:65px;
		display:flex;
		align-items:center;
		padding:5px;
		z-index:1;
		color:#fff;
		background:#212121;
	}
	
	.mobile p {
		margin:0;
		font-size:15pt;
		font-weight:300;
	}

	.mobile .logo {
		margin-right:20px;
	}

	#menuToggle {
		display: flex;
		flex-direction: column;
		z-index: 1;
		-webkit-user-select: none;
		user-select: none;
		margin:10px 20px 0;
	}

	#menuToggle input {
		display:flex;
		width:29px;
		height:21px;
		position:absolute;
		cursor:pointer;
		opacity:0;
		z-index:2;
		margin:0;
	}

	#menuToggle span {
		display:flex;
		width:29px;
		height:2px;
		margin-bottom:5px;
		position:relative;
		background:#f1f1f1;
		border-radius:3px;
		z-index:1;
		transform-origin:5px 0px;
		transition:transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0),
				   background 0.5s cubic-bezier(0.77,0.2,0.05,1.0),
				   opacity 0.55s ease;
	}

	#menuToggle span:first-child {
		transform-origin:0% 0%;
	}

	#menuToggle span:nth-last-child(2) {
		transform-origin:0% 100%;
	}

	#menuToggle input:checked ~ span {
		opacity:1;
		transform:rotate(45deg) translate(-3px, -1px);
		background:#fff;
	}

	#menuToggle input:checked ~ span:nth-last-child(3) {
		opacity: 0;
		transform: rotate(0deg) scale(0.2, 0.2);
	}

	#menuToggle input:checked ~ span:nth-last-child(2) {
		transform: rotate(-45deg) translate(0, -1px);
	}

	#sidebar {
		width:300px;
		height:900px;
		-webkit-font-smoothing:antialiased;
		transform-origin:0% 0%;
		transform:translate(-100%, 0);
		transition:transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0);
	}

	#menuToggle input[type="checkbox"]:checked ~ #sidebar {
		transform:none;
	}
	
	#main {
		margin-left:0;
	}
	
	.p404 {
		font-size:1rem;
	}
	
	.content {
		padding:0 20px;
	}
	
	.iframe-wrap {
		position:relative;
		overflow:hidden;
		width:100%;
		padding-top:56.25%;
	}

	.iframe-res {
		position:absolute;
		top:0;
		left:0;
		bottom:0;
		right:0;
		width:100%;
		height:100%;
	}
}

@media (max-width:425px) {
	.w24,
	.w66,
	.w32,
	.w50 {
		width:100%;
	}
	
	.w16 {
		width:49%;
	}
}