/* START Global styling */

body {
	font-family: 'Nunito Sans', sans-serif;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 16px;
	color: #5A5A5A;
}

a {
	text-decoration: none !important;
}

.green {
	color: #0B3A18;
}

.orange {
	color: #F8992B;
}

.style-guide-h1 {
	font-family: 'omnes-cond', sans-serif;
	font-weight: 300;
	font-style: normal;
	font-size: 80px !important;
	letter-spacing: calc(-1em * 0.001 * 10);
	line-height: 80px !important;
}

.style-guide-h2 {
	font-family: 'omnes-cond', sans-serif;
	font-weight: 300;
	font-style: normal;
	font-size: 50px !important;
	letter-spacing: calc(-1em * 0.001 * 10);
	line-height: 50px !important;
}

.style-guide-h3 {
	font-family: 'Nunito Sans', sans-serif;
	font-weight: 700;
	font-size: 22px;
	letter-spacing: 0;
	line-height: 24px;
}

.style-guide-p1 {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700 !important;
	font-size: 16px !important;
	letter-spacing: calc(-1em * 0.001 * 40);
	line-height: 28px !important;
	text-transform: uppercase;
}

.style-guide-p2 {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700 !important;
	font-size: 12px !important;
	letter-spacing: calc(-1em * 0.001 * 40);
	line-height: 28px !important;
	text-transform: uppercase;
}

/**************************ORIGINAL STYLE GUIDES*********************************************

.style-guide-h1 {
	font-family:'omnes-cond', sans-serif;
	font-weight: 300;
	font-style: normal;
	font-size: 80px !important;
	letter-spacing: calc(-1em * 0.001 * 10);
	line-height: 80px !important;
}
.style-guide-h2 {
	font-family: 'Nunito Sans', sans-serif;
	font-weight: 700 !important;
	font-size: 20px !important;
	letter-spacing: calc(-1em * 0.001 * 40);
	line-height: 28px !important;
	text-transform: uppercase;
}
.style-guide-h3 {
	font-family:'omnes-cond', sans-serif;
	font-weight: 300;
	font-style: normal;
	font-size: 50px !important;
	letter-spacing: calc(-1em * 0.001 * 10);
	line-height: 50px !important;
}
.style-guide-h4 {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700 !important;
	font-size: 16px !important;
	letter-spacing: calc(-1em * 0.001 * 40);
	line-height: 28px !important;
	text-transform: uppercase;
}
.style-guide-h5 {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700 !important;
	font-size: 12px !important;
	letter-spacing: calc(-1em * 0.001 * 40);
	line-height: 28px !important;
	text-transform: uppercase;
}
.style-guide-p1 {
	font-family: 'Nunito Sans', sans-serif;
	font-weight: 700;
	font-size: 22px;
	letter-spacing: 0;
	line-height: 24px;
}

********************************************************************************************/

.small-heading {
	font-family: 'Nunito Sans', sans-serif;
	font-weight: 700;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
}

.style-guide-quote {
	font-family: 'ff-market-web', sans-serif;
	font-weight: 400 !important;
	font-style: normal;
	font-size: 50px;
	letter-spacing: 0;
	line-height: 70px !important;
	transform: rotate(-3deg);
}

ul li {
	list-style-type: none;
}

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

.scroll {
	--tw-text-opacity: 1;
	font-size: .75rem;
	font-weight: 700;
	line-height: 1rem;
	position: relative;
}

.arrow-down figure img {
	margin: 0px !important
}

.no-bottom-margin,
.wp-block-columns {
	margin-bottom: 0px !important;
}

.single-post .site-header {
	margin-bottom: 0px !important;
}

.link-arrow:after {
	content: url(/wp-content/plugins/rhcp-custom-styles/images/link-arrow.svg) !important;
	position: absolute;
}

.scroll figure img {
	margin-top: 0px;
}

.scroll {
	margin-bottom: 0px;
}

.block-bottom-border {
	border-bottom: 1px solid #0B3A18;
}

.pricing-layout-block .gb-layout-columns-2>.gb-layout-column-wrap {
	grid-template-columns: 50% 50% !important;
}

/* END global styling */
@media (min-width: 814px) {
	.home-intro-links a {
		margin-left: auto;
		margin-right: auto;
		display: block;
	}
}


.nav-primary .menu-item a {
	font-size: 12px;
	font-weight: 600;
}

.nav-primary .sub-menu .menu-item a {
	font-size: 16px;
	font-weight: 700;
}

@media only screen and (max-width: 460px) {
	body {
		text-align: center;
	}
}
