@import url('https://fonts.googleapis.com/css?family=Libre+Baskerville&display=swap');
@import url('https://fonts.googleapis.com/css?family=Libre+Franklin&display=swap');

html {
    scroll-behavior: smooth;
	scroll-padding-top: 80px;
}

body {
	--color-gold: #bf9869;
	--color-red: #ed1c24;
	--color-darkgrey: #757575;
	--color-grey: #e0e0e0;
	--color-lightgrey: #f7f7f7;
	font-family: 'Libre Franklin', sans-serif;
	background: var(--color-lightgrey);
	overscroll-behavior: contain;
}
h1, h2, h3 ,h4, h5, h6 {
	font-family: 'Libre Baskerville', serif;
	font-weight: 700;
	line-height: 1.15em;
}
h4, h5, h6 {
	line-height: 1.4em;
	margin-bottom: 1rem;
}
h1 {
	font-size: 80px;
}
.banner-h1 {
	font-size: 70px;
	text-align: center;
}
.banner-h2 {
	font-family: 'Libre Baskerville', serif;
	font-size: 60px;
	text-transform: inherit;
	text-align: center;
	line-height: 1.35;
	letter-spacing: 0.05em;
	padding: 3%;
}
h2 {
	font-family: 'Libre Franklin', sans-serif;
	font-size: 32px;
    font-weight: 700;
    letter-spacing: 0.22em;
	text-transform: uppercase;
	margin: 30px 0;
	color: var(--color-red);
}
p {
	font-family: 'Libre Baskerville', serif;
    font-size: 20px;
    line-height: 1.75;
	color: black;
	margin-bottom: 20px;
}
.underline {
	text-decoration: underline;
}
.color-white {
	color: white;
}
.color-black {
	color: black;
}
.color-gold {
	color: var(--color-gold);
}
.color-red {
	color: var(--color-red);
}
.color-darkgrey {
	color: var(--color-darkgrey);
}
.color-grey {
	color: var(--color-grey);
}
.color-lightgrey {
	color: var(--color-lightgrey);
}
button {
	outline: none !important;
}
a, a:hover {
	color: var(--color-gold);
	transition: 0.2s ease all;
}
a.btn, button.btn, .btn a {
    background-color: #bf9869;
    border: 0;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 2px;
    padding: 20px 30px;
    text-transform: uppercase;
    -webkit-transition: 0.5s ease;
    -o-transition: 0.5s ease;
    transition: 0.5s ease;
}
.py-6 {
	padding-top: 3.7rem;
	padding-bottom: 3.7rem;
}
.py-7 {
	padding-top: 4.3rem;
	padding-bottom: 4.3rem;
}
.py-8 {
	padding-top: 4.9rem;
	padding-bottom: 4.9rem;
}
.py-9 {
	padding-top: 5.4rem;
	padding-bottom: 5.4rem;
}
.py-10 {
	padding-top: 6rem;
	padding-bottom: 6rem;
}
.my-6 {
	margin-top: 3.7rem;
	margin-bottom: 3.7rem;
}
.my-7 {
	margin-top: 4.3rem;
	margin-bottom: 4.3rem;
}
.my-8 {
	margin-top: 4.9rem;
	margin-bottom: 4.9rem;
}
.my-9 {
	margin-top: 5.4rem;
	margin-bottom: 5.4rem;
}
.my-10 {
	margin-top: 6rem;
	margin-bottom: 6rem;
}

.table, th, td {
	border: 1px solid black;
	border-collapse: collapse;
	padding: 10px;
}

.table, th {
	font-weight: bold;
}

.table-wrapper {
	max-width: 100%;
    overflow-x: auto;
}

/***************************
* Header
***************************/
header {
	position: fixed;
	width: 100%;
	top: 0;
	z-index: 99;
	background: white;
	border-bottom: 1px solid var(--color-grey);
}
body.home header {
	display: none;
}
body.home header.show {
	display: block;
	animation: fadeInDown 0.2s ease both;
}
header nav {
	background: transparent;
}
header .navbar {
	padding: 0;
}
header .navbar-toggler {
	padding: 20px 15px;
}
header .icon-menu {
	content: "";
	padding: 20px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 class=%22ionicon%22 viewBox=%220 0 512 512%22%3E%3Ctitle%3EMenu%3C/title%3E%3Cpath fill=%22none%22 stroke=%22%23bf9869%22 stroke-linecap=%22round%22 stroke-miterlimit=%2210%22 stroke-width=%2232%22 d=%22M80 160h352M80 256h352M80 352h352%22/%3E%3C/svg%3E");
}
header .icon-close {
	content: "";
	padding: 20px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 class=%22ionicon%22 viewBox=%220 0 512 512%22%3E%3Ctitle%3EClose%3C/title%3E%3Cpath fill=%22none%22 stroke=%22%23bf9869%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 stroke-width=%2232%22 d=%22M368 368L144 144M368 144L144 368%22/%3E%3C/svg%3E");
}	
header .close-btn {
	position: absolute;
	top: 0;
	right: 0;
}
header .logo-black {
	width: 130px;
	height: auto;
	margin-left: 20px;
}
header .logo-black.alpha {
	display: none;
}
header .logo-white {
	width: 300px;
	height: auto;
}
header .navbar-nav {
	margin-right: 30px;
}
header .navbar-nav .nav-link {
	padding: 10px 20px !important;
}
header .dropdown-toggle {
	position: relative;
	outline: none;
}
header .dropdown-toggle::after {
	position: absolute;
	content: "";
	padding: 10px;
	transform: translateY(2px);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 class=%22ionicon%22 viewBox=%220 0 512 512%22%3E%3Ctitle%3EChevron Down%3C/title%3E%3Cpath fill=%22none%22 stroke=%22%23bf9869%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 stroke-width=%2248%22 d=%22M112 184l144 144 144-144%22/%3E%3C/svg%3E");
	border: 0;
}
/* Home Nav */
.home-nav {
	position: absolute;
	z-index: 1;
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
	padding: 17px 50px 17px 20px;
}
.home-nav.hide {
	display: block;
	animation: fadeOutUp 0.3s ease both;
}
.home-nav .logo-large {
	width: 300px;
    height: auto;
}
.home-nav .btn-menu {
    border-radius: 20px;
    float: right;
    font-size: 12px;
    font-weight: bold;
    display: inline-block;
    height: 40px;
    letter-spacing: 2.6px;
    line-height: 40px;
    padding: 0 18px;
    text-transform: uppercase;
    -webkit-transition: background 0.3s ease;
    -o-transition: background 0.3s ease;
    transition: background 0.3s ease;
    background-color: white;
    color: var(--color-gold);
	outline: none;
    border: 0;
}
.home-nav .btn-menu::before {
	display: inline-block;
    border-right: 1px solid rgba(255, 255, 255, 0.3);
    float: left;
    height: 40px;
    margin-left: -8px;
    margin-right: 13px;
    width: 33px;
    border-color: var(--color-grey);
    content: "";
    padding: 7px;
    background-size: 23px 23px;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 class=%22ionicon%22 viewBox=%220 0 512 512%22%3E%3Ctitle%3EMenu%3C/title%3E%3Cpath fill=%22none%22 stroke=%22%23bf9869%22 stroke-linecap=%22round%22 stroke-miterlimit=%2210%22 stroke-width=%2232%22 d=%22M80 160h352M80 256h352M80 352h352%22/%3E%3C/svg%3E");
}
.home-nav .btn-menu:hover {
    background-color: var(--color-gold);
    color: white;
}
.home-nav .btn-menu:hover:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 class=%22ionicon%22 viewBox=%220 0 512 512%22%3E%3Ctitle%3EMenu%3C/title%3E%3Cpath fill=%22none%22 stroke=%22white%22 stroke-linecap=%22round%22 stroke-miterlimit=%2210%22 stroke-width=%2232%22 d=%22M80 160h352M80 256h352M80 352h352%22/%3E%3C/svg%3E");
}


main ul,
main ol{
	font-family: 'Libre Baskerville', serif;
	font-size: 20px;
	line-height: 1.75;
}


/***************************
* Home
***************************/
.main-content {
	position: relative;
}
.main-content main {
	min-height: calc(100vh - 72px - 100px);
	margin-top: 72px;
}
body.home .main-content main {
	min-height: auto;
	margin-top: 0;
}
.home-banner {
	position: relative;
	width: 100%;
	height: 100vh;
	height: calc(100vh + 1px);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top center;
	background-image: url(../images/home-banner.jpg);
}
.home-banner .title {
	color: white;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 100%;
	text-align: center;
}
.home-banner .desc {
	color: white;
	position: absolute;
	bottom: 15px;
	width: 100%;
	text-align: center;
	font-family: 'Libre Baskerville', serif;
    font-size: 17px;
    text-align: center;
    font-weight: 700;
}
section.content {
	padding: 50px 0 50px;
}


/***************************
* About
***************************/
.single-col .bg-image {
	height: 50vw;
	/* max-height: 600px; */
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	display: flex;
	flex-direction: column;
	align-items: center;
    justify-content: center;
}
.text-bg {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: fixed;
}
p.highlight {
	font-style: italic;
	color: var(--color-darkgrey);
}
.img-credit {
	position: relative;
}
.img-credit .icon-left:before {
	position: absolute;
	content: "";
	padding: 10px;
	left: -22px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 class=%22ionicon%22 viewBox=%220 0 512 512%22%3E%3Ctitle%3EChevron Back%3C/title%3E%3Cpath fill=%22none%22 stroke=%22%23bf9869%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 stroke-width=%2248%22 d=%22M328 112L184 256l144 144%22/%3E%3C/svg%3E");
}
.member-row {
	margin-left: -30px;
	margin-right: -30px;
}
.member-list {
	padding: 0 30px;
}
.member-list .member {
	display: inline-block;
	padding-top: 15px;
	border-top: 4px solid black;
	color: inherit;
	text-decoration: none;
	width: 100%;
	margin-bottom: 50px;
	transition: all 0.3s ease;
}
.member-list .member:hover {
	border-top-color: var(--color-gold);
}
.member-list .member .name {
	font-family: 'Libre Baskerville', serif;
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 20px;
}
.member-list .member:hover .name {
	/* text-decoration: underline; */
}
.member-list .member .title {
	margin-bottom: 20px;
}
.member-list .member .icon-arrow-right {
	width: 40px;
	height: auto;
	transition: transform 0.3s ease;
}
.member-list .member:hover .icon-arrow-right {
	transform: translateX(15px);
}
.modal[id^="modal-member-"] .modal-content {
	border: none;
}
.modal[id^="modal-member-"] .modal-content .modal-body {
	position: relative;
	padding: 7%;
}
.modal[id^="modal-member-"] .modal-content .modal-body a[data-dismiss="modal"] {
    position: absolute;
    right: -50px;
    top: 0;
    font-size: 60px;
    height: 50px;
    width: 50px;
    color: white;
    background: black;
    line-height: 0.5;
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: center;
}

/***************************
* Durable Investment
***************************/
.dual-col .bg-image {
	min-height: 50vw;
	/* max-height: 900px; */
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	display: flex;
	flex-direction: column;
	align-items: center;
    justify-content: center;
}
.dual-col .content {
	padding: 5% 3% 5% 5%;
	max-width: 700px;
	display: flex;
    flex-direction: column;
    justify-content: center;
}
p.highlight {
	font-style: italic;
	color: var(--color-darkgrey);
}
.dual-col .blueprint {
	cursor: pointer;
}
.dual-col .blueprint:before {
	content: "Click to enlarge";
	display: flex;
    justify-content: center;
    align-items: center;
    font-size: 36px;
    color: white;
	width: calc(100% + 30px);
	height: 100%;
	position: relative;
	left: 0;
	top: 0;
	transition: 0.3s ease all;
	background: rgba(0,0,0,0.7);
	opacity: 0;
}
.dual-col .blueprint:hover:before {
	opacity: 1;
}
.PRI-logo {
	font-family: 'Libre Franklin', sans-serif;
}
.PRI-logo div {
	font-size: 18px;
	margin-bottom: 10px;
	font-style: italic;
	color: black;
}
.PRI-logo img {
	width: 240px;
}


/***************************
* Insights
***************************/
.reports {
	padding-top: 40px;
	border-top: 1px solid var(--color-grey);
	margin-top: 20px;
}
/* .reports:last-child {
	border-bottom: 0;
} */
.reports a,
.reports a:hover {
	text-decoration: none;
	color: inherit;
}
.reports a .icon-arrow-right {
	float: right;
	width: 40px;
	height: auto;
	transition: transform 0.3s ease;
}
.reports a:hover .icon-arrow-right {
	transform: translateX(15px);
}
/* .modal[id="modal-legal-notice"] .modal-dialog{
	margin-top: 72px;
	margin-bottom: 72px;
} */
.modal[id="modal-legal-notice"] .modal-content {
	border: none;
}
.modal[id="modal-legal-notice"] .modal-content .modal-body {
	position: relative;
	padding: 7%;
}
.modal[id="modal-legal-notice"] .modal-content .modal-body p a {
	text-decoration: underline;
	/* color: inherit; */
}
.modal[id="modal-legal-notice"] .modal-content .modal-body a[data-dismiss="modal"] {
	width: 100%;
}
/* Subscription Form */
.subscription-form {
	padding: 20px;
	border: 1px solid black;
	justify-content: center;
}
.subscription-form #subName::placeholder,
.subscription-form #subEmail::placeholder {
	color: var(--color-darkgrey);
}
.subscription-form #subName,
.subscription-form #subEmail {
	text-transform: uppercase;
	width: 100%;
    background-color: #fff;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: var(--color-darkgrey);
    padding: 20px;
    font-weight: 700;
    font-size: 12px;
    letter-spacing: 2px;
    border: 1px solid #e0e0e0;
    outline-color: transparent;
    font-family: 'Libre Franklin', sans-serif;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
/* Hide the browser's default checkbox */
.subscription-form label.accept-box {
	position: relative;
	cursor: pointer;
	user-select: none;
	padding-left: 35px;
}
.subscription-form label.accept-box input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}
/* Create a custom checkbox */
.subscription-form label.accept-box .checkmark {
	position: absolute;
	top: 0;
	left: 0.25rem;
	height: 25px;
	width: 25px;
	background-color: var(--color-grey);
}
.subscription-form label.accept-box input:checked ~ .checkmark {
	background-color: var(--color-gold);
}
.subscription-form label.accept-box .checkmark:after {
	content: "";
	position: absolute;
	display: none;
}
.subscription-form label.accept-box input:checked ~ .checkmark:after {
	display: block;
}
.subscription-form label.accept-box .checkmark:after {
	left: 9px;
	top: 5px;
	width: 7px;
	height: 13px;
	border: solid white;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.subscription-form #subSubmit {
	width: 100%;
	background-color: var(--color-gold);;
	border: 0;
	border-radius: 0;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 2px;
    padding: 20px 30px;
    text-transform: uppercase;
    -webkit-transition: 0.5s ease;
    -o-transition: 0.5s ease;
    transition: 0.5s ease;
}

/***************************
* Funds
***************************/
/* .modal[id="modal-funds"] .modal-dialog{
	margin-top: 72px;
	margin-bottom: 72px;
} */
body.funds section img {
	max-width: 100%;
	height: auto;
}
body.funds section .navigation-bar {
	display: flex;
	justify-content: start;
	align-items: center;
	flex-wrap: wrap;
	flex-direction: row;
	font-size: 1.2rem;
	font-weight: 600;
	text-transform: uppercase; 
	gap: 1.6rem;
}
.modal[id="modal-funds"] .modal-content {
	border: none;
}
.modal[id="modal-funds"] .modal-content .modal-body {
	position: relative;
	padding: 7%;
}
.modal[id="modal-funds"] .modal-content .modal-body p a {
	text-decoration: underline;
	/* color: inherit; */
}
.modal[id="modal-funds"] .modal-content .modal-body a {
	width: 100%;
}
/* Input */
.modal[id="modal-funds"] .modal-content .modal-body .radio-inputs {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	font-weight: 600;
}
.modal[id="modal-funds"] .modal-content .modal-body .radio-inputs .radio input {
	display: none;
}
.modal[id="modal-funds"] .modal-content .modal-body .radio-inputs .radio .name {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0.75rem;
	cursor: pointer;
	width: 220px;
	max-width: 100%;
	transition: all .15s ease-in-out;
}
.modal[id="modal-funds"] .modal-content .modal-body .radio-inputs .radio input + .name {
	border: 2px solid var(--color-gold);
	color: black;
}
.modal[id="modal-funds"] .modal-content .modal-body .radio-inputs .radio input:checked + .name {
	color: white;
	background-color: var(--color-gold);
}
.modal[id="modal-funds"] .modal-content .modal-body select.location,
.modal[id="modal-funds"] .modal-content .modal-body select.investor {
	color: black;
	border: 2px solid var(--color-gold);
	font-weight: 600;
}
.modal[id="modal-funds"] .modal-content .modal-body select.location,
.modal[id="modal-funds"] .modal-content .modal-body select.investor {
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	padding: 0.75rem 1.5rem;
	min-width: 220px;
	max-width: 100%;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='none' stroke='black' stroke-linecap='square' stroke-miterlimit='10' stroke-width='48' d='M112 184l144 144 144-144'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: right .7em top 50%;
	background-size: 1.2rem auto;
}
.modal[id="modal-funds"] .modal-content .modal-body select.location:focus,
.modal[id="modal-funds"] .modal-content .modal-body select.investor:focus {
	outline: none;
}
.modal[id="modal-funds"] .modal-content .modal-body button {
	display: block;
    width: 100%;
}
/* Part 2 */
/* .modal[id="modal-disclaimer"] .modal-dialog{
	margin-top: 72px;
	margin-bottom: 72px;
} */
.modal[id="modal-disclaimer"] .modal-content {
	border: none;
}
.modal[id="modal-disclaimer"] .modal-content .modal-body {
	position: relative;
	padding: 7%;
}
.modal[id="modal-disclaimer"] .modal-content .modal-body p a {
	text-decoration: underline;
	/* color: inherit; */
}
.modal[id="modal-disclaimer"] .modal-content .modal-body a[data-dismiss="modal"] {
	width: 100%;
}
.modal[id="modal-disclaimer"] .modal-content .modal-body ul {
	font-family: 'Libre Baskerville', serif;
	font-size: 20px;
}
.fund-tabs {
	justify-content: space-around;
	flex-wrap: nowrap;
}
.fund-tabs li {
	display: flex;
	width: 100%;
	font-size: min(3vw, 20px);
}
.fund-tabs li a {
	display: flex;
    align-items: center;
    justify-content: center;
	width: 100%;
    height: 100%;
	padding: 15px 9%;
	font-family: 'Libre Franklin', sans-serif;
	border: 0 !important;
	color: black;
}
.fund-tabs li a.active {
	color: var(--color-red) !important;
	background: var(--color-grey) !important;
}
.fund-tabs-content .factsheet-list .item {
	font-size: 20px;
	padding: 15px 7%;
	border-bottom: 1px solid var(--color-darkgrey);
}

/***************************
* Contact
***************************/
body.contact .contact-title {
	font-size: 12px;
	font-family: 'Libre Franklin', sans-serif;
    letter-spacing: 2px;
    line-height: 14px;
    color: #757575;
    text-transform: uppercase;
    font-weight: 700;
}
body.contact address {
    color: #757575;
    font-size: 16px;
    font-style: normal;
    line-height: 28px;
    margin: 10px 0;
    max-width: 300px;
}
body.contact address span {
	display: block;
    width: 100%;
}
body.contact a.link-cta-left {
    color: #bf9869;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 3px;
    text-transform: uppercase;
	display: block;
    margin-bottom: 10px;
}
body.contact a.link-cta-left:before {
	content: "";
	display: inline-block;
	padding: 8px;
	margin-right: 7px;
	transform: translate(0, 3px);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
}
body.contact a.link-cta-left.map:before {
	background-image: url("data:image/svg+xml,%3Csvg version=%221.2%22 baseProfile=%22tiny-ps%22 xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 512 512%22 width=%22512%22 height=%22512%22%3E%0A%09%3Ctitle%3Eearth-sharp-svg%3C/title%3E%0A%09%3Cstyle%3E%0A%09%09tspan %7B white-space:pre %7D%0A%09%09.shp0 %7B fill: %23bf9869 %7D %0A%09%3C/style%3E%0A%09%3Cpath id=%22Layer%22 class=%22shp0%22 d=%22M267 474L266.2 473.87C266.26 473.91 266.32 473.95 266.38 473.98C266.45 474.01 266.51 474.03 266.58 474.04C266.65 474.05 266.72 474.05 266.79 474.04C266.86 474.04 266.93 474.02 267 474ZM448.9 187.78C448.67 186.57 448.05 185.48 447.13 184.67C446.2 183.86 445.04 183.38 443.81 183.3C442.58 183.23 441.37 183.57 440.36 184.27C439.35 184.96 438.6 185.98 438.23 187.15C438.05 187.7 437.79 188.22 437.46 188.7C437.12 189.17 436.71 189.58 436.24 189.93C435.77 190.27 435.26 190.54 434.71 190.72C434.16 190.9 433.58 191 433 191L417.53 191C417.28 191 417.03 190.98 416.79 190.95C416.54 190.92 416.3 190.87 416.06 190.8C415.82 190.73 415.58 190.65 415.35 190.55C415.12 190.45 414.9 190.34 414.69 190.21L392.31 176.79C392.1 176.66 391.88 176.55 391.65 176.45C391.42 176.35 391.18 176.27 390.94 176.2C390.7 176.13 390.46 176.08 390.21 176.05C389.97 176.02 389.72 176 389.47 176L353.67 176C353.4 176 353.13 176.02 352.86 176.06C352.59 176.1 352.33 176.16 352.07 176.24C351.81 176.32 351.56 176.41 351.31 176.53C351.07 176.65 350.83 176.78 350.61 176.93L306.46 206.36C306.08 206.61 305.73 206.91 305.43 207.25C305.12 207.59 304.86 207.97 304.64 208.37C304.43 208.77 304.27 209.2 304.16 209.64C304.05 210.09 304 210.54 304 211L304 252.74C304 253.24 304.07 253.73 304.2 254.21C304.33 254.69 304.53 255.15 304.78 255.58C305.04 256.01 305.35 256.4 305.71 256.74C306.07 257.08 306.48 257.38 306.92 257.61L364.81 288.51C365.24 288.74 365.64 289.03 366 289.37C366.36 289.71 366.67 290.09 366.92 290.51C367.18 290.93 367.38 291.39 367.51 291.86C367.65 292.33 367.72 292.82 367.73 293.31L368 316.8C368.01 317.28 368.08 317.77 368.21 318.23C368.34 318.7 368.54 319.14 368.79 319.56C369.04 319.97 369.34 320.35 369.69 320.69C370.04 321.03 370.43 321.32 370.85 321.55L394.11 334.42C394.54 334.66 394.93 334.95 395.29 335.29C395.64 335.64 395.94 336.03 396.19 336.45C396.44 336.87 396.63 337.32 396.76 337.8C396.89 338.27 396.96 338.76 396.96 339.25L396.96 387.85C396.96 388.91 397.27 389.95 397.84 390.84C398.42 391.74 399.24 392.44 400.21 392.88C401.18 393.32 402.25 393.47 403.3 393.31C404.35 393.15 405.33 392.69 406.13 391.99C415.51 383.73 428.96 371.67 430.75 368.91C433.71 364.33 436.49 359.64 439.08 354.84C440.42 352.35 441.71 349.84 442.95 347.3C444.19 344.77 445.38 342.2 446.51 339.62C447.65 337.03 448.73 334.42 449.76 331.79C450.79 329.16 451.76 326.51 452.68 323.84C465.36 287.13 455.34 221.14 448.9 187.78L448.9 187.78ZM286.4 302.8L225.07 256.8C224.9 256.67 224.72 256.56 224.53 256.46C224.34 256.36 224.14 256.27 223.93 256.21C223.73 256.14 223.52 256.09 223.31 256.05C223.1 256.02 222.88 256 222.67 256L193.57 256C193.32 256 193.07 255.98 192.83 255.93C192.59 255.88 192.35 255.81 192.12 255.71C191.89 255.62 191.67 255.5 191.46 255.36C191.26 255.22 191.07 255.07 190.89 254.89L177.17 241.17C176.98 240.98 176.78 240.82 176.56 240.67C176.35 240.53 176.11 240.4 175.87 240.3C175.63 240.2 175.38 240.13 175.12 240.08C174.86 240.03 174.6 240 174.34 240L121.15 240C120.4 240 119.67 239.78 119.04 239.36C118.42 238.94 117.94 238.35 117.65 237.66C117.36 236.97 117.29 236.21 117.43 235.47C117.58 234.74 117.94 234.06 118.47 233.53L126.89 225.11C127.07 224.93 127.26 224.78 127.46 224.64C127.67 224.5 127.89 224.38 128.12 224.29C128.35 224.19 128.59 224.12 128.83 224.07C129.07 224.02 129.32 224 129.57 224L161.94 224C162.81 224 163.67 223.86 164.49 223.58C165.31 223.31 166.08 222.9 166.77 222.38C167.46 221.86 168.06 221.22 168.55 220.51C169.04 219.79 169.41 219 169.64 218.17L176.53 193.67C176.6 193.41 176.7 193.15 176.83 192.91C176.95 192.67 177.1 192.44 177.27 192.23C177.45 192.02 177.64 191.82 177.85 191.65C178.06 191.48 178.29 191.33 178.53 191.2L206 177.06C206.31 176.9 206.59 176.7 206.85 176.46C207.1 176.23 207.32 175.96 207.5 175.66C207.68 175.37 207.82 175.05 207.91 174.71C208 174.38 208.05 174.04 208.05 173.69L208.05 161.19C208.05 161 208.07 160.81 208.09 160.61C208.12 160.42 208.17 160.24 208.22 160.05C208.28 159.87 208.35 159.69 208.44 159.52C208.52 159.34 208.62 159.18 208.73 159.02L223.33 138C223.44 137.84 223.56 137.7 223.69 137.56C223.82 137.42 223.96 137.29 224.11 137.17C224.26 137.06 224.42 136.95 224.59 136.86C224.76 136.77 224.93 136.69 225.11 136.62L245.54 128.95C245.9 128.82 246.24 128.63 246.54 128.39C246.84 128.16 247.11 127.88 247.33 127.56C247.54 127.24 247.71 126.9 247.83 126.53C247.94 126.17 248 125.78 248 125.4L248 114C248 113.69 247.96 113.38 247.89 113.08C247.81 112.77 247.7 112.48 247.55 112.21C247.4 111.93 247.22 111.68 247.01 111.45C246.81 111.22 246.57 111.01 246.31 110.84L225.83 97.22C225.55 97.04 225.25 96.89 224.93 96.78C224.61 96.68 224.28 96.62 223.94 96.6C223.61 96.58 223.27 96.6 222.95 96.67C222.62 96.74 222.3 96.85 222 97L194.12 110.94C193.8 111.1 193.46 111.21 193.12 111.27C192.77 111.33 192.41 111.35 192.06 111.31C191.71 111.27 191.36 111.19 191.04 111.06C190.71 110.93 190.4 110.75 190.12 110.53L176.9 100.08C176.45 99.72 176.09 99.26 175.84 98.73C175.6 98.21 175.47 97.63 175.48 97.06C175.49 96.48 175.63 95.91 175.9 95.39C176.16 94.88 176.54 94.43 177 94.08L187.74 86.17C188.23 85.81 188.62 85.35 188.89 84.81C189.16 84.27 189.29 83.67 189.28 83.07C189.28 82.46 189.12 81.87 188.84 81.34C188.55 80.81 188.15 80.35 187.65 80.01L170.92 68.34C170.63 68.14 170.32 67.98 169.98 67.86C169.65 67.74 169.3 67.68 168.95 67.66C168.6 67.64 168.25 67.67 167.9 67.75C167.56 67.82 167.23 67.95 166.92 68.12C160.87 71.43 143.12 81.23 136.82 85.64C129.57 90.72 122.65 96.26 116.1 102.22C109.55 108.19 103.38 114.56 97.64 121.3C91.9 128.04 86.59 135.14 81.74 142.55C76.9 149.96 72.53 157.67 68.66 165.64C66.84 169.4 64.59 173.23 64.37 177.36C64.15 181.49 60.91 190.71 59.56 194.44C59.47 194.69 59.41 194.95 59.37 195.22C59.33 195.48 59.33 195.75 59.35 196.02C59.37 196.28 59.42 196.55 59.49 196.8C59.57 197.06 59.67 197.31 59.8 197.54L95.49 263.12C95.57 263.27 95.66 263.41 95.76 263.55C95.86 263.68 95.97 263.81 96.08 263.93C96.2 264.06 96.32 264.17 96.45 264.27C96.59 264.38 96.73 264.47 96.87 264.56L134.42 287.1C134.66 287.24 134.89 287.42 135.09 287.61C135.3 287.81 135.48 288.02 135.64 288.26C135.79 288.49 135.92 288.75 136.02 289.01C136.12 289.28 136.19 289.55 136.23 289.83L143.75 344.37C143.79 344.63 143.85 344.89 143.94 345.13C144.03 345.38 144.14 345.62 144.28 345.84C144.42 346.07 144.58 346.28 144.76 346.47C144.94 346.66 145.14 346.83 145.36 346.98L174.66 367.12C174.87 367.26 175.07 367.43 175.24 367.61C175.42 367.79 175.58 367.99 175.72 368.2C175.87 368.41 175.99 368.64 176.08 368.87C176.18 369.11 176.26 369.35 176.31 369.6L191.85 443.4C191.87 443.51 191.9 443.62 191.93 443.72C191.96 443.83 192 443.93 192.04 444.03C192.08 444.13 192.13 444.24 192.18 444.33C192.23 444.43 192.28 444.53 192.34 444.62C193.8 446.98 199.62 455.62 206.64 456.9C205.99 457.08 205.41 457.49 204.76 457.68C205.18 457.75 205.6 457.83 206.02 457.92C206.44 458 206.86 458.1 207.28 458.19C207.69 458.29 208.11 458.39 208.52 458.5C208.94 458.61 209.35 458.72 209.76 458.84C211.76 459.38 213.76 459.84 215.76 460.27C218.89 460.89 219.2 461.37 220.7 458.59C222.7 454.87 224.99 453.59 226.7 453.13C227.05 453.05 227.39 452.92 227.7 452.74C228.02 452.57 228.31 452.35 228.56 452.1C228.82 451.84 229.03 451.55 229.21 451.24C229.38 450.92 229.51 450.58 229.59 450.23L239.66 403.55C239.71 403.31 239.79 403.07 239.88 402.84C239.98 402.62 240.1 402.4 240.23 402.19C240.37 401.98 240.52 401.79 240.7 401.61C240.87 401.43 241.06 401.27 241.26 401.13L286.26 369.23C286.52 369.05 286.76 368.83 286.97 368.59C287.18 368.35 287.36 368.08 287.5 367.8C287.65 367.52 287.76 367.22 287.84 366.91C287.91 366.6 287.95 366.28 287.95 365.96L287.95 306C287.95 305.69 287.92 305.39 287.85 305.09C287.79 304.79 287.68 304.49 287.55 304.22C287.42 303.94 287.25 303.68 287.06 303.44C286.86 303.2 286.64 302.99 286.4 302.8L286.4 302.8Z%22 /%3E%0A%09%3Cpath id=%22Layer%22 class=%22shp0%22 d=%22M262 48C262 48 258.35 48.21 257.61 48.23C252.19 48.39 246.78 48.76 241.39 49.35C236.48 49.88 231.6 50.59 226.74 51.47C221.88 52.35 217.06 53.41 212.28 54.63C207.49 55.86 202.76 57.25 198.08 58.81C193.39 60.38 188.77 62.11 184.21 64C186.64 65.68 182.46 67.22 182.46 67.22L189 80L224 80L248 92L269 80L262 48ZM354.23 120.06L370.34 106.06C370.84 105.62 371.23 105.07 371.46 104.44C371.7 103.81 371.77 103.14 371.68 102.48C371.59 101.82 371.33 101.19 370.93 100.65C370.53 100.12 370.01 99.69 369.4 99.41L350.59 90.68C350.12 90.46 349.61 90.33 349.08 90.31C348.56 90.29 348.04 90.36 347.55 90.54C347.06 90.72 346.61 90.99 346.22 91.34C345.83 91.69 345.52 92.11 345.29 92.58L337.54 108.79C337.33 109.23 337.2 109.7 337.16 110.19C337.13 110.67 337.18 111.16 337.31 111.63C337.45 112.1 337.67 112.53 337.96 112.92C338.26 113.31 338.62 113.64 339.03 113.9L349.49 120.44C349.85 120.66 350.25 120.83 350.66 120.93C351.07 121.03 351.5 121.06 351.92 121.03C352.35 121 352.76 120.9 353.15 120.73C353.55 120.57 353.91 120.34 354.23 120.06ZM429.64 140.67L423.81 131.67C423.72 131.53 423.64 131.39 423.56 131.24C422.51 129.09 413.82 111.54 406.56 104.73C401.11 99.58 399.56 101.06 399.13 102.2C399.07 102.36 399 102.51 398.92 102.66C398.83 102.8 398.74 102.95 398.64 103.08C398.54 103.22 398.43 103.34 398.32 103.46C398.2 103.58 398.07 103.7 397.94 103.8L369.1 127.11C368.92 127.25 368.74 127.38 368.54 127.49C368.34 127.6 368.13 127.69 367.92 127.77C367.71 127.85 367.49 127.9 367.27 127.94C367.04 127.98 366.82 128 366.59 128L351.66 128C351.4 128 351.14 128.03 350.88 128.08C350.62 128.13 350.37 128.2 350.13 128.3C349.89 128.4 349.65 128.53 349.44 128.67C349.22 128.82 349.02 128.98 348.83 129.17L336.83 141.17C336.46 141.54 336.16 141.98 335.96 142.47C335.76 142.95 335.66 143.47 335.66 144C335.66 144.53 335.76 145.05 335.96 145.53C336.16 146.02 336.46 146.46 336.83 146.83L348.83 158.83C349.02 159.02 349.22 159.18 349.44 159.33C349.65 159.47 349.89 159.6 350.13 159.7C350.37 159.8 350.62 159.87 350.88 159.92C351.14 159.97 351.4 160 351.66 160L426.83 160C427.37 160 427.9 159.89 428.4 159.68C428.9 159.47 429.35 159.16 429.72 158.77C430.09 158.38 430.39 157.92 430.58 157.41C430.77 156.91 430.85 156.37 430.83 155.83L430.28 142.68C430.27 142.5 430.25 142.33 430.22 142.15C430.19 141.97 430.15 141.8 430.09 141.63C430.04 141.46 429.98 141.3 429.9 141.14C429.82 140.97 429.74 140.82 429.64 140.67L429.64 140.67Z%22 /%3E%0A%09%3Cpath id=%22Layer%22 fill-rule=%22evenodd%22 class=%22shp0%22 d=%22M480 256C480 379.7 379.7 480 256 480C132.3 480 32 379.7 32 256C32 132.3 132.3 32 256 32C379.7 32 480 132.3 480 256ZM256 72C243.94 71.97 231.91 73.13 220.08 75.46C208.26 77.8 196.69 81.3 185.55 85.92C174.41 90.53 163.76 96.24 153.74 102.95C143.73 109.66 134.4 117.35 125.9 125.9C63.83 187.97 54.26 285.25 103.03 358.23C151.81 431.22 245.34 459.59 326.44 425.99C407.54 392.39 453.61 306.18 436.48 220.09C419.34 134 343.78 71.99 256 72Z%22 /%3E%0A%3C/svg%3E");
}
body.contact a.link-cta-left.phone:before {
	background-image: url("data:image/svg+xml,%3Csvg version=%221.2%22 baseProfile=%22tiny-ps%22 xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 512 512%22 width=%22512%22 height=%22512%22%3E%0A%09%3Ctitle%3Ecall-sharp-svg%3C/title%3E%0A%09%3Cstyle%3E%0A%09%09tspan %7B white-space:pre %7D%0A%09%09.shp0 %7B fill: %23bf9869 %7D %0A%09%3C/style%3E%0A%09%3Cpath id=%22Layer%22 class=%22shp0%22 d=%22M478.94 370.14C473.72 364.58 455.29 348.14 421.41 326.39C387.28 304.45 362.11 290.77 354.89 287.58C354.57 287.44 354.24 287.34 353.9 287.29C353.55 287.24 353.21 287.24 352.86 287.28C352.52 287.32 352.18 287.41 351.86 287.55C351.54 287.68 351.24 287.86 350.97 288.07C339.34 297.14 319.76 313.8 318.71 314.7C311.93 320.51 311.93 320.51 306.38 318.7C296.62 315.5 266.3 299.4 239.88 272.92C213.46 246.44 196.53 215.37 193.33 205.62C191.5 200.06 191.5 200.06 197.33 193.28C198.23 192.23 214.9 172.65 223.97 161.03C224.18 160.76 224.36 160.46 224.49 160.14C224.63 159.82 224.72 159.48 224.76 159.14C224.8 158.79 224.8 158.45 224.75 158.1C224.7 157.76 224.6 157.43 224.46 157.11C221.27 149.88 207.59 124.72 185.65 90.59C163.87 56.72 147.45 38.29 141.89 33.07C141.64 32.83 141.35 32.63 141.04 32.46C140.73 32.3 140.41 32.18 140.06 32.1C139.72 32.02 139.37 31.99 139.03 32.01C138.68 32.03 138.33 32.09 138 32.2C133.14 33.87 128.33 35.65 123.56 37.55C118.79 39.45 114.07 41.46 109.39 43.59C104.72 45.71 100.09 47.95 95.53 50.29C90.96 52.64 86.45 55.09 82 57.65C77.7 60.15 73.46 62.74 69.28 65.42C65.1 68.11 60.98 70.89 56.92 73.75C52.86 76.62 48.86 79.57 44.93 82.62C41 85.66 37.14 88.79 33.35 92C33.09 92.22 32.85 92.48 32.66 92.77C32.47 93.06 32.31 93.37 32.2 93.7C32.09 94.02 32.03 94.36 32.01 94.71C31.99 95.06 32.02 95.4 32.09 95.74C34.18 105.48 44.17 146.14 75.17 202.46C106.8 259.94 128.72 289.39 175.17 335.68C221.62 381.97 252 405.21 309.54 436.84C365.86 467.84 406.54 477.84 416.26 479.91C416.6 479.98 416.95 480.01 417.29 479.99C417.64 479.97 417.98 479.91 418.31 479.8C418.64 479.69 418.95 479.53 419.24 479.34C419.52 479.14 419.78 478.91 420.01 478.65C423.22 474.86 426.35 471 429.39 467.07C432.43 463.14 435.39 459.14 438.25 455.08C441.12 451.02 443.9 446.9 446.58 442.72C449.26 438.54 451.85 434.3 454.35 430C456.91 425.55 459.36 421.04 461.71 416.47C464.05 411.9 466.29 407.28 468.41 402.61C470.54 397.93 472.55 393.21 474.45 388.44C476.35 383.67 478.13 378.86 479.8 374C479.91 373.67 479.97 373.33 479.98 372.98C480 372.64 479.97 372.29 479.9 371.95C479.82 371.62 479.7 371.29 479.54 370.98C479.38 370.68 479.18 370.39 478.94 370.14Z%22 /%3E%0A%3C/svg%3E");
}
body.contact a.link-cta-left.email:before {
	background-image: url("data:image/svg+xml,%3Csvg version=%221.2%22 baseProfile=%22tiny-ps%22 xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 512 512%22 width=%22512%22 height=%22512%22%3E%0A%09%3Ctitle%3Email-sharp-svg%3C/title%3E%0A%09%3Cstyle%3E%0A%09%09tspan %7B white-space:pre %7D%0A%09%09.shp0 %7B fill: %23bf9869 %7D %0A%09%3C/style%3E%0A%09%3Cpath id=%22Layer%22 fill-rule=%22evenodd%22 class=%22shp0%22 d=%22M470.12 81.22C472.06 82.02 473.83 83.2 475.31 84.69C476.8 86.17 477.98 87.94 478.78 89.88C479.59 91.82 480 93.9 480 96L480 416C480 418.1 479.59 420.18 478.78 422.12C477.98 424.06 476.8 425.83 475.31 427.31C473.83 428.8 472.06 429.98 470.12 430.78C468.18 431.59 466.1 432 464 432L48 432C45.9 432 43.82 431.59 41.88 430.78C39.94 429.98 38.17 428.8 36.69 427.31C35.2 425.83 34.02 424.06 33.22 422.12C32.41 420.18 32 418.1 32 416L32 96C32 93.9 32.41 91.82 33.22 89.88C34.02 87.94 35.2 86.17 36.69 84.69C38.17 83.2 39.94 82.02 41.88 81.22C43.82 80.41 45.9 80 48 80L464 80C466.1 80 468.18 80.41 470.12 81.22ZM422.45 162.81L402.81 137.55L256 251.73L109.19 137.55L89.55 162.81L246.18 284.63C247.57 285.71 249.14 286.56 250.81 287.13C252.48 287.71 254.23 288 256 288C257.77 288 259.52 287.71 261.19 287.13C262.86 286.56 264.43 285.71 265.82 284.63L422.45 162.81Z%22 /%3E%0A%3C/svg%3E");
}
body.contact main {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	/*background-attachment: fixed;*/
	background-image:url(../images/bg-contact.jpg);
}
body.contact main > section > .wrapper {
	position: relative;
	background:rgba(255,255,255,0.9);
}



/***************************
* Footer
***************************/
footer {
	font-family: "Libre Franklin", sans-serif;
	color: var(--color-darkgrey);
	padding: 23px 0;
	background: white;
	text-align: center;
	border-top: 1px solid var(--color-grey);
}
footer p {
	font-size: 14px;
	margin-bottom: 5px;
}
footer a,
footer a:hover {
	color: inherit;
}
footer .img-credit {
	display: none;
}




/***** Desktop Only *****/
@media (min-width: 1100px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl {
		max-width: 1100px;   /* Change the max width here */
	}
}
@media (min-width: 992px) {
	.dropdown:hover > .dropdown-menu {
		display: block;
		top: 40px;
    	border: 0;
		opacity: 1;
	}
	.dropdown > .dropdown-toggle:active {
		/*Without this, clicking will make it sticky*/
		/* pointer-events: none; */
	}
	header .nav-item  a {
		font-weight: 600;
	}
	header .nav-item.dropdown a {
		transition: none;
		padding-right: 35px !important;
	}
	header .nav-item.dropdown:hover a {
		color: white;
		background: var(--color-gold);
	}
	header .nav-item.dropdown:hover .dropdown-menu {
		padding: 8px;
		background: var(--color-gold);
	}
	header .nav-item.dropdown:hover .dropdown-toggle::after {
		background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 class=%22ionicon%22 viewBox=%220 0 512 512%22%3E%3Ctitle%3EChevron Down%3C/title%3E%3Cpath fill=%22none%22 stroke=%22white%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 stroke-width=%2248%22 d=%22M112 184l144 144 144-144%22/%3E%3C/svg%3E");
	}
	header .nav-item.dropdown:hover .dropdown-menu a.dropdown-item {
		padding: 10px 40px 10px 20px !important;
	}
	header .nav-item.dropdown:hover .dropdown-menu a.dropdown-item:hover {
		display: block;
		color: var(--color-gold);
		background: white;
	}
	header .nav-item.dropdown .dropdown-menu.show {
		display: none;
	}
	header .nav-item.dropdown:hover .dropdown-menu {
		display: block;
	}
}


.form-pages {
    min-height: -webkit-calc(100vh - 500px);
    min-height: calc(100vh - 500px)
}
.form-pages.contact-page .form-container {
	margin-bottom: 150px;
    /*overflow: hidden;*/
}
.form-pages.contact-page h3 {
    margin: 30px 0 9px
}
.form-pages.contact-page .form textarea {
    min-height: 100px
}
@media only screen and (max-width: 767px) {
    .form-pages {
        height: auto;
        min-height: auto
    }
}
.form-text {
    font-size: 20px;
    line-height: 30px;
    font-weight: 100;
    color: #757575;
    text-align: center;
    max-width: 500px;
    margin: 30px auto
}
.form .in-text {
    width: 100%;
    background-color: #fff;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #757575;
    padding: 20px;
    font-weight: 700;
    font-size: 12px;
    letter-spacing: 2px;
    border: 1px solid #e0e0e0;
    outline-color: transparent;
    font-family: 'Libre Franklin', sans-serif;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}
.form .in-text::-webkit-input-placeholder {
    color: #757575;
    text-transform: uppercase;
    font-weight: 700
}
.form .in-text::-moz-placeholder {
    color: #757575;
    text-transform: uppercase;
    font-weight: 700
}
.form .in-text::-ms-input-placeholder {
    color: #757575;
    text-transform: uppercase;
    font-weight: 700
}
.form .in-text::placeholder {
    color: #757575;
    text-transform: uppercase;
    font-weight: 700
}
.form .in-text::-ms-clear {
    display: none
}
.form .form-field {
    padding: 5px
}
.form textarea {
    min-height: 150px
}
.form .btn {
    width: 100%
}
.form.client-form {
    width: 100%;
    display: none;
    float: left;
    max-width: 410px
}
.form.client-form .in-text {
    margin: 5px 0
}
.form.client-form input.in-text {
    letter-spacing: 1.4px;
    padding-bottom: 22px
}
.form.client-form .btn {
    margin: 5px 0
}
.form.client-form.open {
    display: block
}
@media only screen and (max-width: 767px) {
    .form .in-text {
        font-size: 16px;
        padding: 17px;
        width: 100%
    }
    .form textarea {
        min-height: 180px
    }
    .form.client-form input.in-text {
        padding-bottom: 17px;
        font-size: 16px
    }
}


/***** Large Desktop *****/
@media only screen and (max-width: 1199.98px) {
	header .navbar-nav .nav-link {
		padding: 10px 9px !important;
	}
}

/***** Desktop *****/
@media only screen and (max-width: 991.98px) {
	h1 {
		font-size: 55px;
	}
	.banner-h1 {
		font-size: 45px;
	}
	.banner-h2 {
		font-size: 28px;
	}
	.home-banner {
		max-height: 650px;
	}
	#mobileContent {
		position: fixed;
		top: 0;
		right: 0;
		z-index: 99;
		width: 100%;
		max-width: 420px;
		height: 100vh;
		background: white;
	}
	#mobileContent.mobileShow {
		display: block;
		animation: slideInRight 0.15s ease both;
	}
	#mobileContent.mobileHide {
		display: block;
		animation: slideOutRight 0.15s ease both;
	}
	.navbar-collapse .close-btn {
		float: right;
		font-size: 40px;
		padding: 15px;
		line-height: 0.8;
		background: transparent;
		border: 0;
	}
	header .navbar-nav {
		margin-right: 0;
	}
	header .mobileHide,
	header .mobileShow {
		padding: 7% 30px;
	}
	header .mobileHide .navbar-nav,
	header .mobileShow .navbar-nav {
		margin-top: 30px;
	}
	header .mobileHide .nav-item:before,
	header .mobileShow .nav-item:before {
		content: "—";
		padding-right: 10px;
		color: #bf9869;
		display: inline-block;
		font-size: 26px;
		font-weight: 700;
	}
	header .mobileShow .nav-item a.nav-link {
		display: inline-block;
		font-family: 'Libre Baskerville', serif;
		font-size: 17px;
		font-weight: 700;
		text-transform: uppercase;
		padding: 10px 0 !important;
		transition: none;
	}
	header .mobileShow .dropdown-menu {
		padding: 15px;
		border-color: var(--color-gold);
	}
	header .mobileShow .dropdown a.dropdown-item {
		display: inline-block;
		font-family: 'Libre Baskerville', serif;
		font-size: 17px;
		font-weight: 700;
		text-transform: uppercase;
		padding: 10px 0 !important;
		color: var(--color-gold);
		background: transparent !important;
		white-space: normal;
	}
	body.home header {
		display: block;
		background: transparent;
		border-bottom: 0;
	}
	body.home header.show {
		display: block;
		animation: fadeInDown 0.2s ease both;
		background: white;
	}
	body.home header:not(.show) .icon-menu {
		background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 class=%22ionicon%22 viewBox=%220 0 512 512%22%3E%3Ctitle%3EMenu%3C/title%3E%3Cpath fill=%22none%22 stroke=%22white%22 stroke-linecap=%22round%22 stroke-miterlimit=%2210%22 stroke-width=%2232%22 d=%22M80 160h352M80 256h352M80 352h352%22/%3E%3C/svg%3E");
	}
	body.home header .logo-black {
		display: none;
	}
	body.home header .logo-black.alpha {
		display: block;
	}
	body.home header.show .logo-black {
		display: block;
	}
	body.home header.show .logo-black.alpha {
		display: none;
	}
	body.home .home-nav {
		/*padding: 15px 20px 15px 5px;*/
		display: none;
	}
	body.home .home-nav .logo-large {
		width: 170px;
	}
	.single-col .bg-image {
		height: 70vw;
	}
	.dual-col .bg-image {
		height: 70vw;
	}
	.dual-col .content {
		padding: 30px;
		max-width: 100%;
	}
	.img-credit .icon-left:before {
		display: none;
	}
	.reports {
		margin-bottom: 0;
		border-bottom: 0;
	}
	body.funds section .navigation-bar {
		font-size: 1.1rem;
		gap: 0.6rem;
	}
}

/***** Tablet *****/
@media only screen and (max-width: 767.98px) {
	.modal[id^="modal-member-"] .modal-content .modal-body a[data-dismiss="modal"] {
		right: 0;
		top: -50px;
	}
	.py-6 {
		padding-top: 3.1rem;
		padding-bottom: 3.1rem;
	}
	.py-7 {
		padding-top: 3.2rem;
		padding-bottom: 3.2rem;
	}
	.py-8 {
		padding-top: 3.3rem;
		padding-bottom: 3.3rem;
	}
	.py-9 {
		padding-top: 3.4rem;
		padding-bottom: 3.4rem;
	}
	.py-10 {
		padding-top: 3.5rem;
		padding-bottom: 3.5rem;
	}
	.my-6 {
		margin-top: 3.1rem;
		margin-bottom: 3.1rem;
	}
	.my-7 {
		margin-top: 3.2rem;
		margin-bottom: 3.2rem;
	}
	.my-8 {
		margin-top: 3.3rem;
		margin-bottom: 3.3rem;
	}
	.my-9 {
		margin-top: 3.4rem;
		margin-bottom: 3.4rem;
	}
	.my-10 {
		margin-top: 3.5rem;
		margin-bottom: 3.5rem;
	}
}

/***** Mobile *****/
@media only screen and (max-width: 479.98px) {

}