/**
 * Theme Name:  Make
 * Theme URI:   https://thethemefoundry.com/make/
 * Author:      The Theme Foundry
 * Author URI:  https://thethemefoundry.com
 * Description: Create your website without touching a line of code. Make's flexible customization features and a powerful drag and drop page builder make designing your site fun and easy. Build almost anything: a simple portfolio or photography site, an ecommerce business site, a minimalist blog, or even a professional magazine. You'll start by customizing your background, layouts, fonts, colors, and logo. Next, add and organize your content using the drag and drop page builder. Add a photo, a video, a gallery, or even a slider to any page on your website. Make is responsive, so your website will naturally look great on phones, tablets, and desktop screens. It's also fully compatible with popular plugins like WooCommerce, Gravity Forms, Contact Form 7, Jetpack, and WP PageNavi.
 * Version:     1.6.6
 * License:     GNU General Public License v2 or later
 * License URI: http://www.gnu.org/licenses/gpl-2.0.html
 * Text Domain: make
 * Domain Path: /languages/
 * Tags:        black, blue, green, gray, orange, red, white, yellow, dark, light, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, fluid-layout, responsive-layout, buddypress, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, photoblogging
 *
 * Make WordPress Theme, Copyright 2014 The Theme Foundry
 * Make is distributed under the terms of the GNU GPL
 */

/*---------------------------------------------------------
 Contents (_contents.scss)
-----------------------------------------------------------
1. Code notes
2. Reset
3. Structure
4. Elements
5. Media and classes
6. Posts
7. Pages
8. Widgets
9. Sidebars
10. Comments
11. Forms and buttons
12. Browser support
-------------------------------------------------------- */

/*---------------------------------------------------------
 1. Notes (_notes.scss)
-----------------------------------------------------------
This stylesheet uses rem values with a pixel fallback.
-----------------------------------------------------------
 Examples
-----------------------------------------------------------
* Use a pixel value with a rem fallback for font-size, padding, margins, etc.
	padding: 22px 0;
	padding: 1.29412rem 0; ($base)
-----------------------------------------------------------
 Spacing
-----------------------------------------------------------
The $base variable ($base: 22;) is used for spacing between elements.
Vertical spacing between most elements should use 11px, 22px, 44px or 66px
to maintain vertical rhythm:

.my-new-div {
	margin: 66px 0;
	margin: 3.88235rem 0; ($base*3)
}
-----------------------------------------------------------
 Further reading
-----------------------------------------------------------
http://snook.ca/archives/html_and_css/font-size-with-rem
http://blog.typekit.com/2011/11/09/type-study-sizing-the-legible-letter/
-------------------------------------------------------- */

/*---------------------------------------------------------
 2. Reset (_reset.scss)
-------------------------------------------------------- */

.gold-block-box ul {
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    justify-content: center;
}
.gold-block-box ul li {
    width: 100%;
    max-width: 50%;
    padding: 15px;
}
.container-small {
    max-width: 945px;
    margin: 0 auto;
}

.gold-main,
.gold-main h4,
.gold-main h6,
.gold-price-right p,
.gold-main select,
body .gform_wrapper.gravity-theme .gfield_label,
.gform_wrapper.gravity-theme input,
.gform_wrapper.gravity-theme textarea,
.popbox .canada-gold-content span,
.premium-buy-sell .bg-green-100 span,
.premium-buy-sell .bg-gold-100 span,
.canada-gold-content p {
	font-family: 'DM Sans', sans-serif;
	font-weight: 400;
	font-style: normal;
}

.gold-main h1,
.gold-block li,
.gold-main h3,
.btn-default,
.gold-main table th,
.gold-main table h6 strong,
.text-btn.plus-icon,
.stay-form h2,
.gform_wrapper.gravity-theme input.gform_button,
.popbox h4,
.popbox .canada-gold-content span strong,
.premium-buy-sell h6,
.premium-buy-sell .bg-green-100 span,
.premium-buy-sell .bg-gold-100 span,
.lowest-premium .badge-lock p span {
	font-family: 'DM Sans', sans-serif;
	font-weight: 700;
	font-style: normal;
}

.table-responsive {
	overflow-x: auto;
}

.gold-main section {
    padding-top: 40px;
    padding-bottom: 40px;
}
.page-id-191 .gold-main section {
    padding-top: 0px;
    padding-bottom: 40px;
}

.table-responsive > table {
    border: 0px !important;
}

.gold-block {
	padding: 55px 20px;
	color: #032340;
	background-size: cover;
	border-radius: 6px;
	overflow: hidden;
	background-position: right;
	background-size: calc(100% - 50px);
	background-repeat: no-repeat;
	background-color: #f9f3e9;
}

.gold-bg-blur {
	max-width: 750px;
	padding: 30px 25px;
	border-radius: 3px;
}

.gold-main h1 {
	font-size: 45px;

	font-weight: bold;
	letter-spacing: 0;
}

.d-flex {
	display: flex;
}

.flex-wrap {
	flex-wrap: wrap;
}

.align-items-center {
	align-items: center;
}

.align-items-center {
	align-items: center;
}

.justify-content-between {
	justify-content: space-between;
}

.justify-content-center {
	justify-content: center;
}

.gold-block img {
	width: 110px;
}

.gold-block h1 {
	padding-right: 70px;
}

.gold-block h4 {
	margin-top: 0;
}

.gold-main h4 {
	font-size: 27px;
	letter-spacing: 0;
	line-height: 32px;
	font-weight: 400;
	opacity: 0.75;
}

.gold-block li {
	font-size: 16px;
	font-weight: bold;
	letter-spacing: normal;
	line-height: 18px;
	margin: 20px 0;
	opacity: 0.75;
}

.gold-block li::marker {
	color: #d2ae74;
}

.gold-block ul {
	margin-top: 15px;
	max-width: 445px;
	width: 100%;
}

.gold-block h1 {
	margin-top: 0;
}

.gold-block li:last-child,
.gold-block ul {
	margin-bottom: 0;
}

.box-shadow {
	border-radius: 6px;
	background-color: #ffffff;
	box-shadow: 0 12px 36px 0 rgba(3, 35, 64, 0.1);
	padding: 25px;
}

section.pb-0 {
	padding-bottom: 0;
}

.col-md-6 {
	flex: 0 0 50%;
	max-width: 50%;
}

.row {
	display: flex;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}

.col-12,
.col-md-6 {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}

.pr-50 {
	padding-right: 50px;
}

.pr-80 {
	padding-right: 80px;
}

.gold-main select {
	padding: 8px 38px 8px 11px;
	border: 1px solid rgba(14, 62, 99, 0.1);
	border-radius: 3px;
	background-color: #ffffff;
	font-size: 14px;
	background-image: url(../img/select.svg);
	background-repeat: no-repeat;
	background-position: calc(100% - 8px) calc(50% - 0px);
	text-transform: uppercase;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	color: #0e3e63;
	margin-right: 18px;
}

.nice-select.form-control {
	border: 1px solid rgba(14, 62, 99, 0.1);
}

span.current {
	color: #0e3e63;
}

.gold-main select:last-child {
	margin-right: 0;
}

.justify-content-end {
	justify-content: end;
}

.gold-main h3 {
	font-size: 28px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 34px;
	color: #032340;
}

.gold-main h6 {
	font-size: 14px;
	letter-spacing: 0;
	line-height: 17px;
	text-transform: none;
	opacity: 0.75;
	color: #032340;
	display: flex;
	flex-wrap: wrap;
	align-items: start;
}

.gold-price-title h4 {
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 22px;
	color: #d2ae74;
	margin-top: 0;
}

.gold-block-box li {
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: baseline;
	padding: 15px 0;
	border-bottom: 1px solid rgba(14, 62, 99, 0.07);
	margin-right: 40px;
	padding-right: 80px;
}

.gold-block-box li span {
	font-size: 14px;
	margin-left: 15px;
}

.gold-price-right p {
	font-size: 18px;
	letter-spacing: 0;
	line-height: 22px;
	font-weight: 500;
	margin-bottom: 0;
	color: #0e3e63;
}

.gold-block-box li span.down-price,
.text-red {
	color: #ff0c0c;
}

.gold-block-box li span.down-price:before {
	/* content: "-"; */
}

.gold-block-box li span.up-price {
	color: #68bfb3;
}

.gold-block-box li span.up-price:before {
	content: "+";
}

.gold-price-right img {
	vertical-align: bottom;
}

.gold-price-right p:last-child {
	margin-bottom: 0;
	line-height: 0.8;
}

.gold-block-box li:last-child {
	border: 0;
	padding-bottom: 0;
}

.gold-price-right p small {
	opacity: 0.5;
	color: #032340;
	font-size: 12px;
}

.btn-sec {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.btn-default {
	background-color: #d2ae74;
	border: 2px solid #d2ae74;
	vertical-align: middle;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 22px;
	color: #032340;
	display: flex;
	align-items: center;
	padding: 16px 24px;
	margin-right: 27px;
	border-radius: 3px;
	transition: 0.5s;
}

.btn-default:hover,
.gform_wrapper.gravity-theme input.gform_button:hover {
	background-color: #ffffff;
	box-shadow: 0 12px 36px 0 rgba(3, 35, 64, 0.1);
	background-color: #0e3e63;
	border-color: #0e3e63;
	color: #d2ae74;
}

.btn-default.btn-icon {
	background-repeat: no-repeat;
	background-position: calc(100% - 30px) center;
	background-size: 24px;
	padding-right: 70px;
}

.btn-default.btn-icon.up-arrow-icon {
	background-image: url(../img/arrow-blue-up.svg);
}

.btn-default.btn-icon.down-arrow-icon {
	background-image: url(../img/arrow-blue-down.svg);
}

.btn-default.btn-icon.up-arrow-icon:hover {
	background-image: url(../img/arrow-blue-up-gold.svg);
}

.btn-default.btn-icon.down-arrow-icon:hover {
	background-image: url(../img/arrow-blue-down-gold.svg);
}

.text-uppercase {
	text-transform: uppercase;
}

.btn-h6 {
	font-size: 14px;
	line-height: 17px;
}

.radius-6 {
	border-radius: 6px;
}

.gold-main table thead {
	height: 55px;
	background-color: rgba(14, 62, 99, 0.07);
}

.gold-main table thead th:first-child {
	border-radius: 3px 0 0 3px;
	padding-left: 10px;
}

.gold-main table thead th:last-child {
	border-radius: 0 3px 3px 0;
}

.gold-main table th {
	font-size: 14px;
	letter-spacing: 0;
	line-height: 17px;
	vertical-align: middle;
	font-weight: 600;
	color: #032340;
}

.gold-main table,
.gold-main table tr,
.gold-main table td {
	vertical-align: middle;
	border: 0;
	padding: 0;
}

.gold-main table tbody img:not(.badge-lock p img) {
	width: 108px;
	height: 72px;
	object-fit: contain;
}

.gold-main table td td,
.gold-main table th {
	padding: 16px 8px;
	border: 0;
	margin: 15px;
	border-collapse: collapse;
	position: relative;
}

.gold-main .table-img,
.gold-main th:first-child {
	width: 150px;
}

.gold-main table tr {
	border-radius: 3px;
}

.gold-main table td td td {
	border: 0;
}

.gold-main table {
	border-collapse: collapse;
}

.gold-main table td table {
	border: 1px solid rgba(14, 62, 99, 0.07);
	border-radius: 3px;
	margin-bottom: 25px;
}

.gold-main table tr:first-child td table {
	margin-top: 25px;
}

.gold-main table th:last-child,
.gold-main table td.last-child {
	width: 115px;
}

.gold-main table {
	border-collapse: collapse;
	margin: 0;
}

.awd-in {
	font-size: 10px;
	line-height: 12px;
	letter-spacing: normal;
	opacity: 0.75;
	color: #032340;
	margin: 0;
}

.bg-green-100 {
	border-radius: 4px;
	background-color: rgba(104, 191, 179, 0.15);
}

.bg-gold-100 {
	background-color: rgba(210, 174, 116, 0.15);
}

.bg-green-100,
.bg-gold-100 {
	padding: 6px 10px;
}

.text-green {
	color: #68bfb3;
}

.text-gold {
	color: #d2ae74;
}

.gold-main table td td span:not(.badge-lock span) {
	font-size: 12px;
	font-weight: 600;
	min-width: 23px;
	display: inline-block;
	margin-right: 3px;
}

.gold-main table h6.bg-green-100,
.gold-main table h6.bg-gold-100 {
	border-radius: 4px;
}

.gold-main table h6 {
	opacity: 1;
	margin-bottom: 4px;
	margin-top: 0;
	font-weight: 600;
}

.gold-main table h6.bg-green-100 {
	margin-top: 4px;
	margin-bottom: 7px;
}

.gold-main table td td:nth-child(2),
.gold-main table th:nth-child(2) {
	width: 240px;
}

.gold-main table td td:nth-child(4),
.gold-main table th:nth-child(4) {
	width: 210px;
	padding-right: 30px;
}

.gold-main table td td:nth-child(3),
.gold-main table th:nth-child(3) {
	width: 170px;
}

.text-btn {
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 17px;
	border-radius: 4px;
	display: inline-block;
	padding: 5px 25px 5px 8px;
	background-repeat: no-repeat;
	background-position: calc(100% - 5px) center;
	text-transform: uppercase;
	display: inline-flex;
	cursor: pointer;
	border: 1px solid transparent;
	transition: 0.5s;
}

.text-btn:hover {
	border-color: #032340;
}

.plus-icon img {
	width: 24px;
	height: 24px;
	background-color: #eef1f4;
	border-radius: 100px;
	padding: 4px;
	margin-left: 8px;
}

.text-btn.plus-icon {
	text-transform: none;
	padding-right: 8px;
}

.small-text-btn.text-btn:hover {
	background-color: #d2ae74;
	border-color: #d2ae74;
}

.bg-black-300 {
	background-color: #0e3e63;
}

.text-black-300 {
	color: #032340;
}

.text-white {
	color: #ffffff;
}

.text-center {
	text-align: center;
}

.text-btn.arrow-icon {
	background-image: url(../img/arrow-white.svg);
	background-size: 17px;
}

.small-text-btn.text-btn {
	font-size: 10px;
	line-height: 12px;
	text-transform: none;
}

.badge-lock.badge-lowest {
	display: inline-block;
	padding: 0;
	border-radius: 100px;
}

.badge-lock p {
	font-size: 10px;
	font-weight: bold;
	display: flex;
	flex-wrap: wrap;
	margin: 0;
	padding: 0;
	align-items: center;
}

.badge-lock p span {
	padding: 3px 6px 3px 9px;
}

.badge-lock p img {
	width: 16px;
	height: 16px;
	padding: 2px;
	border-radius: 100%;
}

.badge-lock.badge-lowest {
	background-color: #e9f6f4;
	color: #68bfb3;
}

.badge-lock.badge-lowest p img {
	background-color: #68bfb3;
}

.badge-lock {
	border-radius: 100px;
	display: inline-block;
	position: absolute;
	top: -13px;
}

.badge-lock.badge-special {
	background-color: #f9f3ea;
	color: #d2ae74;
}

.badge-lock.badge-special p img {
	background-color: #d2ae74;
}

.badge-lock.badge-popular {
	background-color: #eef1f4;
	color: #0e3e63;
}

.badge-lock.badge-popular p img {
	background-color: #0e3e63;
}

.gold-main h6.text-gray .pricelabel {
	color: rgba(3, 35, 64, 0.25);
	line-height: 1.5;
}

.gold-formpart {
	padding: 20px 25px;
	background-color: rgba(210, 174, 116, 0.15);
	position: relative;
	overflow: hidden;
}

.gold-formpart:before {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-image: url(../make/img/CG-Montreal-Color-RGB.svg);
	content: "";
	background-repeat: no-repeat;
	background-position: calc(0% + 40px) calc(100% + 100px);
}

.gold-formpart .col-12:first-child {
	border-right: 1px solid #d2ae74;
}

body .gform_wrapper.gravity-theme .gform_footer,
body .gform_wrapper.gravity-theme .gform_page_footer {
	padding-bottom: 0;
}

body .gform_wrapper.gravity-theme .gform_footer input,
body .gform_wrapper.gravity-theme .gform_page_footer input {
	margin-bottom: 0;
}

.stay-form h2 {
	font-size: 36px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 43px;
	margin: 0 0 25px;
	color: #032340;
}

.stay-form p {
	font-size: 18px;
	letter-spacing: 0;
	line-height: 22px;
	opacity: 0.75;
	color: #032340;
	margin-bottom: 20px;
	width: 100%;
	max-width: 350px;
}

.gform_wrapper.gravity-theme input,
.gform_wrapper.gravity-theme textarea {
	border: 1px solid #d2ae74;
	border-radius: 6px;
	background-color: #ffffff;
	padding: 14px 15px !important;
	height: auto;
}

.gform_wrapper.gravity-theme .gfield textarea.large {
	height: 85px;
}

body .gform_wrapper.gravity-theme .gfield_label {
	position: absolute;
	top: 15px;
	left: 15px;
	font-size: 14px;
	font-weight: 400;
	color: #032340;
	pointer-events: none;
	transition: 0.5s;
	margin: 0 !important;
	opacity: 0.75;
	letter-spacing: 0;
	text-transform: none;
}

body .gform_wrapper.gravity-theme .gfield.isvalue .gfield_label {
	top: 2px;
	font-size: 8px;
	letter-spacing: 0.5px;
}

.gfield {
	position: relative;
}

span.gfield_required.gfield_required_text:before {
	content: "*";
	font-size: 14px;
	position: absolute;
	right: -4px;
	top: 0;
}

span.gfield_required.gfield_required_text {
	font-size: 0;
	padding: 0 !important;
	width: 0 !important;
}

body .gform_wrapper.gravity-theme .text-area .gfield_label {
	transform: translateY(0);
	top: 10px;
}

.gform_wrapper.gravity-theme input.gform_button {
	border-radius: 6px;
	background-color: #d2ae74;
	border: 2px solid #d2ae74;
	color: #032340;
	font-weight: bold;
	text-transform: uppercase;
	padding: 12px 25px !important;
	line-height: normal;
	transition: 0.5s;
}

body .gform_wrapper.gravity-theme .gfield textarea.large {
	height: 85px;
}

.row.row-35 {
	margin-right: -35px;
	margin-left: -35px;
}

.row-35 .col-12 {
	padding-right: 35px;
	padding-left: 35px;
}

.gform_wrapper .gform_validation_errors {
	display: none;
}

body .gform_wrapper .gfield_validation_message,
.gform_wrapper .validation_message {
	font-size: 12px !important;
	margin-top: 8px;
	padding: 5px !important;
	border-radius: 3px;
}

.partnet-intro a {
	width: 150px;
	display: table;
	margin: 0 auto;
}

.partnet-intro .content-column {
	text-align: center;
	max-width: 265px;
	font-size: 14px;
	letter-spacing: 0;
	margin: 0 50px;
}


.popbox {
	visibility: visible;
	display: none;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 999999;
	background-color: rgba(3, 35, 64, 0.5);
	left: 0;
	height: 100vh;
}

.overlay .popup {
	max-width: 750px;
	border-radius: 12px;
	background-color: #ffffff;
	box-shadow: 0 12px 36px 0 rgba(3, 35, 64, 0.15);
	padding: 45px 20px 30px;
	position: relative;
}

.cancel_button {
	position: absolute;
	right: 8px;
	top: 6px;
	width: 30px;
	height: 30px;

	padding: 0;
	border-radius: 100px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	transition: 0.5s;
	cursor: pointer;
}

.cancel_button:hover {
	background-color: #032340;
}

.gold-main table tbody .popup .cancel_button > img {
    width: 16px;
    height: auto;
}

.overlay {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	width: 100%;
	height: 100%;
	justify-content: center;
}

.content {
	display: flex;
	flex-wrap: wrap;
}

.gold-premium {
	width: calc(100% - 180px);
	display: flex;
	flex-wrap: wrap;
}

.lowest-premium {
	width: 180px;
}

.canada-gold-img {
	width: 110px;
}

.canada-gold-content {
	width: calc(100% - 110px);
	padding-right: 60px;
	padding-left: 30px;
}

.canada-gold-content p {
	font-size: 14px;
	line-height: 17px;
	opacity: 0.75;
	color: #032340;
	letter-spacing: normal;
}

.popbox h4 {
	font-size: 24px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 29px;
	color: #032340;
	margin-top: 0;
}

.popbox .canada-gold-content span {
	font-size: 14px;
	letter-spacing: 0;
	color: #032340;
	line-height: 17px;
}

.popbox .canada-gold-content span:not(:last-child) {
	margin-right: 25px;
}

.premium-buy-sell {
	margin-top: 25px;
}

.premium-buy-sell h6 {
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 17px;
	text-transform: none;
}

.premium-buy-sell .bg-green-100,
.premium-buy-sell .bg-gold-100 {
	font-size: 14px;
	text-transform: none;
	color: #032340;
	letter-spacing: 0;
	margin-bottom: 6px;
	padding: 4px 10px;
}

.premium-buy-sell .bg-green-100 span,
.premium-buy-sell .bg-gold-100 span {
	font-size: 12px;
}

.lowest-premium .badge-lock {
	position: static;
	width: 100%;
}

.lowest-premium .badge-lock p img {
	width: 24px;
	height: 24px;
}

.lowest-premium .badge-lock p {
	font-size: 12px;
}

.lowest-premium .badge-lock p span {
	padding: 6px;
	margin-left: 5px;
}

.builder-section-text.has-background {
	width: 100%;
	background-attachment: fixed;
	background-position: bottom;
	background-repeat: no-repeat;
	background-size: cover;
	overflow: hidden;
}

body.loading {
	overflow: hidden;
}

body:not(.loading) .loader {
	display: none;
}

body.loading .loader:before {
	border: 6px solid #f3f3f3;
	border-radius: 50%;
	border-top-color: #d2ae74;
	width: 40px;
	height: 40px;
	-webkit-animation: spin 2s linear infinite;
	/* Safari */
	animation: spin 2s linear infinite;
	position: fixed;
	content: "";
}

/* Safari */
@-webkit-keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
	}
}

@keyframes spin {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
	}
}

body.loading .loader {
	position: fixed;
	width: 100%;
	background-color: rgb(0 0 0 / 80%);
	height: calc(100vh - 140px);
	z-index: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	left: 0;
	top: 140px;
}

body.loading .gold-main {
	opacity: 1;
}

@media screen and (min-width: 768px) {
	.gold-price-title {
		width: 80px;
	}

	.gold-price-right {
		width: calc(100% - 80px);
	}

	.gold-block-box li {
		margin-right: 0;
		padding-right: 0;
		justify-content: start;
	}
}

@media screen and (min-width: 992px) {
	.gold-price-title {
		width: 100px;
	}

	.gold-price-right {
		width: calc(100% - 100px);
	}
}

@media screen and (max-width: 991px) {
	.row.row-35 {
		margin-right: -15px;
		margin-left: -15px;
	}

	.row-35 .col-12 {
		padding-right: 15px;
		padding-left: 15px;
	}

	section {
		padding-top: 20px;
		padding-bottom: 20px;
	}

	body .gform_wrapper.gravity-theme .gfield_label {
		left: 8px;
	}

	.gform_wrapper.gravity-theme input,
	.gform_wrapper.gravity-theme textarea {
		padding: 14px 8px !important;
	}

	.justify-content-md-between {
		justify-content: space-between;
	}

	.gold-block-box li {
		margin-right: 0;
		padding-right: 0;
	}

	.box-shadow {
		padding: 15px;
	}

	/* table-responsive */
	.gold-main table tr:first-child td table,
	.gold-main table tr td table {
		margin-top: 15px;
	}

	.gold-main table thead {
		display: none;
	}

	.gold-main table tr {
		display: flex;
		flex-wrap: wrap;
		padding-top: 20px;
	}

	.gold-main table tr tr {
		padding: 10px;
	}

	.gold-main table tr td td {
		display: inline-block;
		margin-left: auto;
		text-align: right;
		position: relative;
	}

	.gold-main table tr td td,
	.gold-main table td td:nth-child(3),
	.gold-main table th:nth-child(3),
	.gold-main table td td:nth-child(4),
	.gold-main table th:nth-child(4) {
		width: 100%;
		margin-top: 0px;
		padding-top: 0;
		padding-right: 0;
		margin-left: 0;
		margin-right: 0;
	}

	.gold-main table td td:nth-child(2) h6 {
		text-align: right;
		font-size: 15px;
	}

	.gold-main table tr td td:nth-child(2) {
		padding-left: 0;
		text-align: right;
	}

	.gold-main table td td:not(:nth-child(2)) h6 {
		width: 50%;
		margin-left: auto;
	}

	.gold-main table td td h6.bg-green-100,
	.gold-main table td td h6.bg-gold-100 {
		width: 100%;
		max-width: fit-content;
		max-width: -moz-fit-content;
		margin-left: auto;
	}

	.gold-main table tr td {
		display: block;
		width: 100%;
	}

	.gold-main table td table {
		border: 0;
		border-radius: 0;
		margin-bottom: 0;
	}

	.gold-main table tr td td:last-child {
		margin-bottom: 0;
		padding-bottom: 10px;
		margin-top: 0;
	}

	.gold-main table tr td td:last-child:before {
		opacity: 0;
	}

	.gold-main table td td:after {
		content: attr(table-data);
		position: absolute;
		left: 0;
		top: 2px;
		font-size: 12px;
		letter-spacing: 0;
		line-height: 14px;
		font-weight: 700;
		opacity: 0.5;
	}

	.gold-main table tr td:not(td td, .gold-main table tfoot tr td) {
		border: 1px solid rgba(14, 62, 99, 0.07);
		border-radius: 4px;
	}

	.badge-lock p span {
		padding: 2px 6px 2px 4px;
	}

	.gold-main table td table {
		margin-top: 0;
	}

	.gold-main table tr td td:first-child,
	.gold-main table tr td td:nth-child(2) {
		display: inline-block;

		padding-top: 0;
		margin-top: 0;
	}

	.gold-main table tr td td:first-child {
		width: 90px;
	}

	.gold-main table tr td td:nth-child(2) {
		width: calc(100% - 90px);
	}

	.gold-main table tbody img:not(.badge-lock p img) {
		width: 84px;
		height: 50px;
		object-position: left;
	}

	.gold-main table tr td td:first-child {
		text-align: left;
		padding-left: 0;
	}

	.gold-main table h6 {
		text-align: right;
		justify-content: end;
	}

	.badge-lock {
		border-radius: 100px;
		display: inline-block;
		position: absolute;
		top: -35px;
		width: auto;
		left: -90px;
	}

	.gold-main table tr td td:before {
		content: "";
		left: 0%;
		position: absolute;
		width: 100%;
		background-color: rgba(14, 62, 99, 0.07);
		height: 1px;
		bottom: 0;
	}
}

@media screen and (min-width: 769px) and (max-width: 1199px) {
	body .site-branding {
		float: none;
		max-width: 100%;
	}

	body .site-navigation {
		float: none;
		max-width: 100%;
		padding-top: 10px;
		background-color: #ffffff;
	}

	/* .site-header-main .container {
		background-color: #ffffff;
	} */
}

@media screen and (min-width: 768px) and (max-width: 991px) {
	.small-text-btn.text-btn {
		float: right;
		margin-top: 4px;
	}
}

@media screen and (min-width: 600px) and (max-width: 800px) {
	.site-navigation.toggled {
		height: calc(100vh - 130px);
		overflow: auto;
	}

	.site-navigation.toggled .menu-top-container {
		opacity: 1;
		visibility: visible;
		display: block;
	}

	.site-navigation .menu-top-container {
		opacity: 0;
		visibility: hidden;
		background-color: #ffffff;
		display: none;
	}

	.menu-toggle {
		margin-top: 0;
		padding-top: 20px;
		display: block;
	}

	#menu-top {
		margin-bottom: 0;
		padding-bottom: 30px;
	}
}

@media screen and (max-width: 767px) {
	.pt-80 {
		padding-top: 20px;
	}

	.nice-select.form-control {
		padding-left: 14px;
		padding-right: 36px;
	}

	.nice-select:after {
		background-size: 14px;
	}

	.nice-select.form-control {
		height: 30px;
		line-height: 30px;
	}

	.partnet-intro .content-column {
		margin: 0 -5px 30px;
	}

	.partnet-intro .content-column:last-child {
		margin-bottom: 0;
	}

	.btn-default {
		font-size: 16px;
		line-height: 19px;
		padding: 11px 24px;
		transition: 0.5s;
	}

	.col-12,
	.col-md-6 {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.pr-sm-0 {
		padding-right: 0;
	}

	.gold-block {
		padding: 25px 15px;
		background-image: none !important;
	}

	.gold-bg-blur {
		padding: 20px 10px;
	}

	.gold-main h1 {
		font-size: 36px;
	}

	.stay-form h2 {
		font-size: 30px;
		line-height: 36px;
		margin: 0 0 15px;
	}

	.stay-form p {
		font-size: 16px;
		line-height: 19px;
		margin-bottom: 20px;
	}

	.row.row-35 {
		margin-right: -15px;
		margin-left: -15px;
	}

	.row-35 .col-12 {
		padding-right: 15px;
		padding-left: 15px;
	}

	.gold-formpart .col-12:first-child {
		margin-bottom: 30px;
		padding-bottom: 30px;
		border-right: 0;
	}

	.gold-formpart .col-12:first-child:after {
		content: "";
		bottom: 0;
		width: calc(100% - 30px);
		height: 1px;
		background-color: #d2ae74;
		display: block;
		position: absolute;
		left: 0;
		right: 0;
		margin: 0 auto;
	}

	.gold-formpart:before {
		left: 0;
		background-position: calc(100% + 100px) top;
		background-size: 240px;
		opacity: 0.5;
	}

	.gold-formpart {
		background-color: rgba(210, 174, 116, 0.15);
		padding: 15px;
	}

	.gform_wrapper.gravity-theme input,
	.gform_wrapper.gravity-theme textarea {
		padding: 6px 15px !important;
	}

	body .gform_wrapper.gravity-theme .gfield_label {
		top: 11px;
		font-size: 14px;
	}

	body .gform_wrapper.gravity-theme .gfield.isvalue .gfield_label {
		top: 4px;
	}

	.gform_wrapper.gravity-theme input.gform_button {
		padding: 8px 25px !important;
		width: 100%;
	}

	body .gform_wrapper.gravity-theme .gfield.gfield--width-half {
		grid-column: span 12;
		-ms-grid-column-span: 6;
	}

	.gold-main h3 {
		font-size: 26px;
		line-height: 31px;
	}

	.gold-main h4 {
		font-size: 18px;
		line-height: 22px;
	}

	.gold-block-box ul {
		padding: 0;
	}
	
	.gold-block-box ul li {
		max-width:100%;
	}

	.gold-block-box li {
		padding-right: 0;
		margin-right: 0;
	}

	.gold-block li {
		font-size: 13px;
		line-height: 17px;
		margin: 14px 0;
	}

	.gold-block img {
		width: 110px;
		margin: 25px auto 0;
		display: table;
	}

	.btn-default {
		margin-right: 0;
		width: 100%;
		margin-bottom: 15px;
		justify-content: flex-start;
	}

	.btn-sec-2 .btn-default {
		justify-content: center;
		text-align: center;
	}

	.text-btn.plus-icon {
		padding: 5px 0;
	}

	.gold-main select {
		padding: 8px 32px 8px 8px;
		font-size: 14px;
		margin-right: 0;
	}

	.today-gold-part .form-group {
		justify-content: start;
		margin: 20px 0 5px;
	}

	/* popup */

	.lowest-premium {
		width: 100%;
	}

	.gold-premium {
		width: 100%;
	}

	.canada-gold-content {
		width: 100%;
		padding-right: 0;
		padding-left: 0;
	}

	.popbox {
		padding: 20px;
	}

	.popbox .overlay {
		height: 100%;
	}

	.overlay .popup {
		height: 100%;
		overflow: scroll;
		padding-bottom: 30px;
	}

	.popbox .canada-gold-content span {
		width: 100%;
		padding-bottom: 10px;
	}

	.premium-btn {
		margin-top: 20px;
	}

	.builder-section-text.has-background {
		background-position: left;
		background-size: 500% !important;
		background-color: #439844;
		background-attachment: local;
	}
}

/*PHC Page-Specific Edits*/
/*#builder-section-1454117986765 {
	display: none !important;
}*/

#builder-section-1726085566752-column-1 li {
	font-size: 18px
}
.banner-bullion{
	background: #faf3e9;
	margin: 0 -32px;
	text-align: center;
}