/*  Stylesheet Table of Contents
 * 
 * 
 * 0. Perseo Page
 * 1. Header & Footer
 * 		2a. Top Bar
 * 		2b. Newsletter Form
 * 		2c. Navigation
 * 2. Standard Content Wrappers & Content
 * 		3a. Content Wrappers
 * 		3b. Content
 * 3. Standard Controls
 * 		3a. Text
 * 		3b. Buttons
 * 		3c. Images
 * 		3d. Decorators
 * 		3e. Anchors
 * 4. Spacing
 * 5. Home
 * 		5a. Hero
 * 		5b. Sections
 * 6. Side Pages
 * 		6a. Standard
 * 		6b. Bulk
 * 		6c. The Persedo Difference
 * 		6d. Services
 * 		6e. Contact Us
 * 		6f. FAQ
 * 		6g. Terms of Services
 * 		6h. Press
 * 		6i. Demonstrations
 * 		6j. Results
 * 		6k. Privacy Policy
 * 		6l. Article
 * 		6m. Articles
 * 		6n. Equipment Leasing
 * 		60. 404
 * 7. Gravity Forms
 * 		7a. Book a Tasting
 * 		7b. Newsletter
 * 
 * 
 */ 

 /***************/
/* 0. Persedo Page */
/***************/

.persedo-page {
	position: relative;
	margin: 0 auto;
}

@media screen and (max-width: 767px) {
	.persedo-page {
		width: min(100%, 727px);
	}
}

@media screen and (min-width: 767px) {
	.persedo-page { 
		width: 727px;
	}
}

@media screen and (min-width: 992px) {
	.persedo-page { 
		width: 952px;
	}
}

@media screen and (min-width: 1200px) {
	.persedo-page { 
		width: 1150px;
	}
}

@media screen and (min-width: 1600px) {
	.persedo-page { 
		width: 1500px;
	}
}

@media screen and (min-width: 1920px) {
	.persedo-page { 
		width: 1740px;
	}
}

 /*********************/
/* 1. Header & Footer */
/*********************/

/* 1a. Top Bar */
	
.top-bar__skip-to-content {
	position: absolute;
	top: -1000vh;
	display: block;
	border: 5px solid #00263D;
	border-radius: 1000px;
	background-color: #F5F5F5;
	padding: 20px;
	z-index: 1000;
}

.top-bar__skip-to-content:focus {
	top: 0;
}

/* 1a.i  Small Screens */
@media screen and (max-width: 767.99px) {
	.top-bar {
		position: fixed;
		width: 100%;
		background-color: #FCFCFC;
		z-index: 100;
		box-shadow: 0 3px 6px #00000012;
	}
	
	.top-bar__container {
		display: flex;
		justify-content: space-between;
		width: min(100%, 727px);
		padding: 0;
	}
	
	.top-bar__logo-container {
		width: 100px;
		height: 36px;
		margin: 12px 0 10px 20px;
		z-index: 101;
	}
	
	.top-bar__logo-container.mobile-uncollapsed {
		display: none;
	}
	
	.top-bar__logo {
		background-image: url(/wp-content/uploads/2021/01/Persedo-Logo.png);
	}
	
	.navbar-toggler {
		position: relative;
		width: 60px;
		height: 60px;
		display: flex;
		flex-direction: column;
		justify-content: space-around;
	}
	
	.navbar-toggler.collapsed {
		padding: 15px;
	}
	
	.navbar-toggler:not(.collapsed)::before {
		content: "";
		position: absolute;
		width: 40px;
		height: 4px;
		margin-left: -3px;
		z-index: 301;
		background-color: #969696;
		transform: rotate(45deg);
	}
	
	.navbar-toggler:not(.collapsed)::after {
		content: "";
		position: absolute;
		width: 40px;
		height: 4px;
		margin-left: -3px;
		z-index: 301;
		background-color: #969696;
		transform: rotate(-45deg);
	}
	
	.collapsed .navbar-toggler-icon {
		height: 0;
		z-index: 301;
		background-color: #969696;
		border: 2px solid #969696;
		border-radius: 2px;
	}
	
	#menu-navigation {
		padding-top: 0 !important;
		margin-left: 0 !important;
	}
	
	#menu-navigation .menu-item a {
		position: relative;
		display: inline-block;
		width: max-content;
		height: 100%;
		width: 100%;
		background-color: #FCFCFC;
		font-family: montserrat-extrabold, sans-serif;
		font-size: 18px;
		color: #00263D;
		text-decoration: none;
		text-transform: uppercase;
		text-align: left;
		padding-left: 20px;
		padding-right: 20px;
	}
	#menu-navigation .menu-item a span {
		position: relative;
	}
	
	#menu-navigation > .menu-item:last-child a {
		height: 100vh;
	}
	
	#menu-navigation .menu-item.current-menu-item > a span::before, #menu-navigation .menu-item.current-menu-ancestor > a span::before {
		content: "";
		position: absolute;
		bottom: -5px;
		left: 0;
		margin: 0;
		width: 100%;
		height: 2px;
		background-color: #00263D;
		z-index: 10;
	}
	
	#menu-navigation .dropdown-toggle:after {
		border: none;
	}
	
	#menu-navigation .menu-item.dropdown > a::after {
		display: block;
		position: absolute;
		content: '';
		right: 50px;
		bottom: calc((100% - 13px) / 2);
		width: 8px;
		height: 13px;
		margin: auto 0;
		background-image: url(/wp-content/uploads/Images_and_Icons/Right-arrow.png);
	}
	
	#menu-navigation .menu-item.dropdown.show > a::after {
		bottom: calc((100% - 8px) / 2);
		width: 13px;
		height: 8px;
		background-image: url(/wp-content/uploads/Images_and_Icons/up-arrow.png);
	}
	
	#menu-navigation .menu-item.dropdown > a > span {
		width: min-content;
		white-space: no-wrap;
	}
	
	#menu-navigation .dropdown-menu {
		border: none;
		border-radius: 0;
		background-color: #FCFCFC;
	}
	
	#menu-navigation .dropdown-menu a {
		font-family: montserrat-semibold, sans-serif;
		padding: 7px 20px;
	}
	
	.top-bar__buffer {
		padding: 60px 0 0;
	}
}

/* 1a.ii  Medium Screens */
@media screen and (min-width: 767px) and (max-width: 1199.99px) {
	.top-bar {
		position: fixed;
		width: 100%;
		z-index: 100;
		top: 0;
		left: 0;
		background-color: #FFFFFF;
		box-shadow: 0 3px 6px #00000012;
	}

	.top-bar__container {
		display: flex;
		position: relative;
		justify-content: space-between;
		margin: 0 auto;
		padding: 0;
	}
	
	@media screen and (min-width: 767px) {
		.top-bar__container { 
			width: 727px;
		}
	}

	@media screen and (min-width: 992px) {
		.top-bar__container { 
			width: 952px;
		}
	}
	
	.top-bar__logo-container {
		width: 201px;
		height: 73px;
		margin: 24px 0 23px;
		z-index: 101;
	}

	.top-bar__logo {
		background-image: url(/wp-content/uploads/2021/01/Persedo-Logo.png);
	}
	
	.navbar-expand-md .navbar-collapse:not(.show) {
		display: none !important;
	}
	
	.navbar-expand-md .navbar-toggler {
    	display: flex !important;
	}
	
	.navbar-toggler {
		position: relative;
		width: 60px;
		height: 60px;
		display: flex;
		flex-direction: column;
		justify-content: space-around;
	}
	
	.navbar-toggler.collapsed {
		padding: 15px;
	}
	
	.navbar-toggler:not(.collapsed)::before {
		content: "";
		position: absolute;
		width: 40px;
		height: 4px;
		margin-left: -3px;
		z-index: 301;
		background-color: #969696;
		transform: rotate(45deg);
	}
	
	.navbar-toggler:not(.collapsed)::after {
		content: "";
		position: absolute;
		width: 40px;
		height: 4px;
		margin-left: -3px;
		z-index: 301;
		background-color: #969696;
		transform: rotate(-45deg);
	}
	
	.collapsed .navbar-toggler-icon {
		height: 0;
		z-index: 301;
		background-color: #969696;
		border: 2px solid #969696;
		border-radius: 2px;
	}
	
	.navbar-expand-md {
		-ms-flex-flow: row wrap !important;
		flex-flow: row wrap !important;
	}
	
	.navbar-collapse {
		top: 120px;
		right: 0;
		position: absolute;
		background-color: #FCFCFC;
		box-shadow: -1px 1px 6px #00000029;
	}
	
	.navbar-nav {
		display: -ms-flexbox !important;
		display: flex !important;
		-ms-flex-direction: column !important;
		flex-direction: column !important;
		padding-left: 0 !important;
		margin-bottom: 0 !important;
		list-style: none !important;
	}
	
	#menu-navigation {
		padding: 20px 0;
		margin: 0;
	}
	
	#menu-navigation .menu-item a {
		position: relative;
		display: inline-block;
		width: 100%;
		height: 100%;
		background-color: #FCFCFC;
		font-family: montserrat-extrabold, sans-serif;
		font-size: 18px;
		color: #00263D;
		text-decoration: none;
		text-transform: uppercase;
		text-align: left;
		padding: 18px 50px 18px 70px;
	}
	
	#menu-navigation .menu-item a span {
		position: relative;
	}
	
	#menu-navigation .menu-item.current-menu-item > a span::before, #menu-navigation .menu-item.current-menu-ancestor > a span::before {
		content: "";
		position: absolute;
		bottom: -5px;
		left: 0;
		margin: 0;
		width: 100%;
		height: 2px;
		background-color: #00263D;
		z-index: 10;
	}
	
	#menu-navigation .dropdown-toggle:after {
		border: none;
	}
	
	#menu-navigation .menu-item.dropdown > a::after {
		display: block;
		position: absolute;
		content: '';
		right: 50px;
		bottom: calc((100% - 13px) / 2);
		width: 8px;
		height: 13px;
		margin: auto 0;
		background-image: url(/wp-content/uploads/Images_and_Icons/Right-arrow.png);
	}
	
	#menu-navigation .menu-item.dropdown.show > a::after {
		bottom: calc((100% - 8px) / 2);
		width: 13px;
		height: 8px;
		background-image: url(/wp-content/uploads/Images_and_Icons/up-arrow.png);
	}
	
	#menu-navigation .dropdown-menu {
		position: static;
		border: none;
		border-radius: 0;
		background-color: #FCFCFC;
	}
	
	#menu-navigation .dropdown-menu a {
		font-family: montserrat-semibold, sans-serif;
		padding: 13px 50px 13px 70px;
	}
	
	.top-bar__buffer {
		padding: 120px 0 0;
	}
}

/* 1a.iii Large Screens*/
@media screen and (min-width: 1200px) {
	.top-bar {
		position: fixed;
		width: 100%;
		z-index: 100;
		top: 0;
		left: 0;
		background-color: #FFFFFF;
		box-shadow: 0 3px 6px #00000012;
	}

	.top-bar__container {
		display: flex;
		justify-content: space-between;
		margin: 0 auto;
		padding: 0;
	}

	#bs-example-navbar-collapse-1 {
		flex-grow: 0;
	}
	
	@media screen and (min-width: 1200px) {
		.top-bar__container { 
			width: 1150px;
		}
	}

	@media screen and (min-width: 1600px) {
		.top-bar__container { 
			width: 1500px;
		}
	}

	@media screen and (min-width: 1920px) {
		.top-bar__container { 
			width: 1740px;
		}
	}
	
	.top-bar__logo-container {
		width: 201px;
		height: 73px;
		margin: 23px 0;
		z-index: 101;
	}

	.top-bar__logo {
		background-image: url(/wp-content/uploads/2021/01/Persedo-Logo.png);
	}
	
	.top-bar__hamburger {
		display: none;
	}

	#menu-navigation {
		display: flex;
		height: 120px;
		margin: 0;
		list-style-type: none;
	}

	#menu-navigation .menu-item {
		display: flex;
		position: relative;
		align-items: center;
	}
	
	#menu-navigation > .menu-item:first-child {
		display: none;
	}
	
	@media screen and (min-width: 1200px) {		
		#menu-navigation .menu-item a {
			padding: 0 7.5px;
		}
	}
	
	@media screen and (min-width: 1600px) {		
		#menu-navigation .menu-item a {
			padding: 0 27px;
		}
	}
	
	#menu-navigation .menu-item a {
		display: inline-flex;
		font-family: montserrat-semibold, sans-serif;
		color: #00263D;
		text-decoration: none;
		text-transform: uppercase;
		text-align: center;
		align-items: center;
		height: 100%;
	}

	@media screen and (min-width: 1200px) {
		#menu-navigation .menu-item a {
			font-size: 15px;
		}
	}

	@media screen and (min-width: 1600px) {
		#menu-navigation .menu-item a {
			font-size: 18px;
		}
	}
	
	#menu-navigation .menu-item > a span {
		position: relative;
	}
	
	#menu-navigation > .menu-item:hover > a, #menu-navigation .menu-item.current_page_item > a, #menu-navigation .menu-item.current-menu-ancestor > a {
		font-family: montserrat-bold, sans-serif;
	}
	
	@media screen and (min-width: 1200px) {
		#menu-navigation .menu-item.current_page_item > a span::before, #menu-navigation .menu-item.current-menu-ancestor > a span::before {
			content: "";
			position: absolute;
			left: 0;
			bottom: -5px;
			width: 100%;
			height: 2px;
			background-color: #00263D;
		}
	}
	
	@media screen and (min-width: 1600px) {
		#menu-navigation .menu-item.current_page_item > a span::before, #menu-navigation .menu-item.current-menu-ancestor > a span::before  {
			content: "";
			position: absolute;
			bottom: -5px;
			left: 0;
			width: 100%;
			height: 2px;
			background-color: #00263D;
		}
	}

	#menu-navigation .dropdown-menu {
		position: absolute;
		top: 120px;
		margin: 0;
		padding: 0;
		background-color: #F5F5F5;
		box-shadow: 0 3px 6px #00000012;
		border: none;
		border-radius: 0;
		box-shadow: 0 8px 6px #011826;
		z-index: 1;
	}
	
	#menu-navigation .dropdown-toggle:after {
		border: none;
	}
	
	#menu-navigation .menu-item.dropdown > a::after {
		display: block;
		content: '';
		bottom: calc((100% - 13px) / 2);
		width: 13px;
		height: 13px;
		margin: auto 0 auto 5px;
		background-repeat: no-repeat;
		background-position: center;
		background-image: url(/wp-content/uploads/Images_and_Icons/up-arrow.png);
		transform: rotate(180deg);
	}
	
	#menu-navigation .menu-item.dropdown.show > a::after {
		transform: none;
	}
	
	@media screen and (min-width: 1200px) {
		#menu-navigation .menu-item.dropdown > a::after {
			margin: auto 0 auto 5px;
		}
	}
	
	@media screen and (min-width: 1600px) {
		#menu-navigation .menu-item.dropdown > a::after {
			margin: auto 0 auto 10px;
		}
	}
	
	#menu-navigation .dropdown-menu li {
		padding: 0 !important;
	}
	
	#menu-navigation .dropdown-menu li:hover {
		background-color: #E1E1E1;
	}
	
	#menu-navigation .dropdown-menu a {
		position: relative;
		display: block;
		background-color: transparent;
		width: max-content;
		text-align: left;
		margin: 0;
		padding: 25px 50px;
		width: 100%;
	}
	
	#menu-navigation .dropdown-menu a span {
		position: relative;
	}
	
	#menu-navigation .dropdown-menu .menu-item.current_page_item a span::before {
		content: "";
		position: absolute;
		bottom: -5px;
		left: 0;
		width: 100%;
		height: 2px;
		background-color: #00263D;
	}

	.top-bar__buffer {
		padding: 120px 0 0;
	}
}
/* 1b. Newsletter Form */

/* 1b.i Small Screens */
@media screen and (max-width: 767px) {
	.footer__newsletter {
		padding: 100px 0;
		display: flex;
		flex-direction: column;
		justify-content: center;
	}

	.footer__ellipsis-container {
		padding: 0 20px;
	}
	
	.footer__newsletter__content-wrapper {
		padding: 85px 20px 0;
		margin: 0 auto;
	}
}

/* 1b.ii Medium Screens */
@media screen and (min-width: 767px) {
	.footer__newsletter {
		padding: 100px 0;
		display: flex;
		flex-direction: column;
		justify-content: center;
	}

	.footer__ellipsis-container {
		padding: 0;
	}

	.footer__newsletter__content-wrapper {
		padding: 135px 100px 50px;
		margin: 0 auto;
	}
}

/* 1b.iii Large Screens */
@media screen and (min-width: 1200px) {
	.footer__newsletter {
		padding: 100px 0;
		display: flex;
		flex-direction: column;
		justify-content: center;
	}

	.footer__ellipsis-container {
		padding: 0 100px;
	}
	
	.footer__newsletter__content-wrapper {
		padding: 175px 15% 50px;
	}
}

/* 1c. Navigation */

.footer__navigation {
	padding-bottom: 100px;
}

.footer__navigation__logo-bar {
	display: flex;
	justify-content: space-around;
}

@media screen and (max-width: 767px) {
	.footer__navigation__logo-bar::before {
		content: "";
		width: calc((100% - 116px) / 2 - 30px);
		height: 1px;
		margin: 32px 15px auto 15px;
		background-color: #00263D;
	}

	.footer__navigation__logo-bar::after {
		content: "";
		width: calc((100% - 116px) / 2 - 30px);
		height: 1px;
		margin: 32px 15px auto 15px;
		background-color: #00263D;
	}
	
	.footer__navigation__logo-container {
		width: 69px;
		height: 96px;
	}
}

@media screen and (min-width: 767px) {
	.footer__navigation__logo-bar::before {
		content: "";
		width: calc((100% - 116px) / 2 - 60px);
		height: 1px;
		margin: 43px 30px auto 30px;
		background-color: #00263D;
	}

	.footer__navigation__logo-bar::after {
		content: "";
		width: calc((100% - 116px) / 2 - 60px);
		height: 1px;
		margin: 43px 30px auto 30px;
		background-color: #00263D;
	}
	
	.footer__navigation__logo-container {
		width: 96px;
		height: 135px;
	}
}

@media screen and (min-width: 1200px) {
	.footer__navigation__logo-bar::before {
		content: "";
		width: calc((100% - 116px) / 2 - 150px);
		height: 1px;
		margin: 53px 50px auto 100px;
		background-color: #00263D;
	}

	.footer__navigation__logo-bar::after {
		content: "";
		width: calc((100% - 116px) / 2 - 150px);
		height: 1px;
		margin: 53px 100px auto 50px;
		background-color: #00263D;
	}
	
	.footer__navigation__logo-container {
		width: 116px;
		height: 163px;
	}
}

.footer__navigation__logo {
	background-image: url(/wp-content/uploads/2021/01/Persedo-Footer-Logo.png);
}

.footer__navigation__social-bar {
	display: flex;
	justify-content: center;
}

.footer__navigation__sm-icon-container {
	display: block;
	width: 38px;
	height: 38px;
	margin: 30px 20px;
}

#icon-fb {
	background-image: url(/wp-content/uploads/2021/01/icon-fb.svg);
}

#icon-ig {
	background-image: url(/wp-content/uploads/2021/01/icon-ig.svg);
}

#icon-li {
	background-image: url(/wp-content/uploads/2021/01/icon-li.svg);
}

#icon-tw {
	background-image: url(/wp-content/uploads/2021/01/icon-tw.svg);
}

.footer__navigation__nav-bar {
	display: flex;
	align-items: center;
	justify-content: center;
}

.footer__navigation__nav-bar .link + .link::before {
	content: "|";
	font-family: gill-sans, sans-serif;
	font-size: inherit;
	color: #00263D;
	margin: 0 15px;
}

 /***************************************************/
/* 2. Standard Sections, Content Wrappers & Content */
/***************************************************/

/* 2a. Sections */

/* 2b.i Small Screens */
@media screen and (max-width: 767px) {
	section {
		position: relative;
	}
	
	.section__bubble {
		position: relative;
		padding: 100px 15px 150px;
		background-image: url(/wp-content/uploads/2021/01/Bubbles-Med.jpg);
		background-size: cover;
		background-position: center top;
	}
	
	.section__half-page__image-right, .section__half-page__image-left {
		position: relative;
		display: block;
	}
	
	.section__half-page__content-column  {
		width: 100%;
		padding: 50px 20px;
	}
	
	.section__half-page__image-column  {
		width: 100%;
	}
	
	.section__monochrome-background-image {
		position: relative;
		padding: 100px 20px;
		background-size: cover;
		background-position: center top;
		justify-content: center;
	}
}

/* 2b.ii Medium Screens */
@media screen and (min-width: 767px) {
	section {
		position: relative;
	}
	
	.section__bubble {
		position: relative;
		background-image: url(/wp-content/uploads/2021/01/Bubbles-Max.jpg);
		background-size: cover;
		background-position: center top;
		padding: 200px 0 300px;
		justify-content: center;
	}
	
	.section__half-page__image-right {
		position: relative;
		flex-direction: row-reverse;
	}
	
	.section__half-page__image-left {
		position: relative;
	}
	
	.section__half-page__content-column  {
		padding: 75px 30px;
	}
	
	.section__monochrome-background-image {
		position: relative;
		padding: 175px 0;
		background-size: cover;
		background-position: center top;
		justify-content: center;
	}
}

/* 2b.iii Large Screens */
@media screen and (min-width: 1200px) {
	section {
		position: relative;
	}
	
	.section__bubble {
		position: relative;
		background-image: url(/wp-content/uploads/2021/01/Bubbles-Med.jpg);
		background-size: cover;
		background-position: center top;
		padding: 225px 0 300px;
		justify-content: center;
	}
	
	.section__half-page__image-right {
		position: relative;
		flex-direction: row-reverse;
	}
	
	.section__half-page__image-left {
		position: relative;
	}
	
	.section__half-page__content-column  {
		padding: 150px 100px;
	}
	
	.section__monochrome-background-image {
		position: relative;
		padding: 250px 0;
		background-size: cover;
		background-position: center top;
	}
}

/* 2b. Content Wrappers */

/* 2b.i Small Screens */
@media screen and (max-width: 767px) {
	.content-wrapper__left-standard, .content-wrapper__center-standard, .content-wrapper__right-standard {
		width: 100%;
		display: inline-block;
		text-align: center;
		justify-content: center;
		background-color: #FFFFFF;
		color: #00263D;
	}

	.content-wrapper__left-off-standard, .content-wrapper__center-off-standard, .content-wrapper__right-off-standard {
		width: 100%;
		display: inline-block;
		text-align: center;
		justify-content: center;
		background-color: #F5F5F5;
		color: #00263D;
	}

	.content-wrapper__left-reverse, .content-wrapper__center-reverse, .content-wrapper__right-reverse {
		width: 100%;
		display: inline-block;
		text-align: center;
		justify-content: center;
		background-color: #00263D;
		color: #FFFFFF;
	}
	
	.content-wrapper__left-off-reverse, .content-wrapper__center-off-reverse, .content-wrapper__right-off-reverse {
		width: 100%;
		display: inline-block;
		text-align: center;
		justify-content: center;
		background-color: #00263D;
		color: #F5F5F5;
	}

	.content-wrapper__left-foreground, .content-wrapper__center-foreground, .content-wrapper__right-foreground {
		width: 100%;
		display: inline-block;
		text-align: center;
		justify-content: center;
	}
	
	.content-wrapper__left-standard.-hard-left, .content-wrapper__left-off-standard.-hard-left, .content-wrapper__left-reverse.-hard-left, .content-wrapper__left-off-reverse.-hard-left {
		width: 100%;
		text-align: left;
		justify-content: start;
	}
	
	.content-wrapper__right-standard.-hard-right, .content-wrapper__right-off-standard.-hard-right, .content-wrapper__right-reverse.-hard-right, .content-wrapper__right-off-reverse.-hard-right {
		width: 100%;
		text-align: right;
		justify-content: end;
	}
}

/* 2b.ii Medium Screens */
@media screen and (min-width: 767px) {
		width: 100%;
	.content-wrapper__left-standard {
		display: inline-block;
		text-align: left;
		justify-content: start;
		background-color: #FFFFFF;
		color: #00263D;
	}

	.content-wrapper__left-off-standard {
		width: 100%;
		display: inline-block;
		text-align: left;
		justify-content: start;
		background-color: #F5F5F5;
		color: #00263D;
	}

	.content-wrapper__left-reverse {
		width: 100%;
		display: inline-block;
		text-align: left;
		justify-content: start;
		background-color: #00263D;
		color: #FFFFFF;
	}
	
	.content-wrapper__left-off-reverse {
		width: 100%;
		display: inline-block;
		text-align: left;
		justify-content: start;
		background-color: #00263D;
		color: #F5F5F5;
	}

	.content-wrapper__left-foreground {
		width: 100%;
		display: inline-block;
		text-align: left;
		justify-content: start;
	}

	.content-wrapper__center-standard {
		width: 100%;
		display: inline-block;
		text-align: center;
		justify-content: center;
		background-color: #FFFFFF;
		color: #00263D;
	}

	.content-wrapper__center-off-standard {
		width: 100%;
		display: inline-block;
		text-align: center;
		justify-content: center;
		background-color: #F5F5F5;
		color: #00263D;
	}

	.content-wrapper__center-reverse {
		width: 100%;
		display: inline-block;
		text-align: center;
		justify-content: center;
		background-color: #00263D;
		color: #FFFFFF;
	}
	
	.content-wrapper__center-off-reverse {
		width: 100%;
		display: inline-block;
		text-align: center;
		justify-content: center;
		background-color: #00263D;
		color: #F5F5F5;
	}

	.content-wrapper__center-foreground {
		width: 100%;
		display: inline-block;
		text-align: center;
		justify-content: center;
	}
	
	.content-wrapper__right-standard {
		width: 100%;
		display: inline-block;
		text-align: right;
		justify-content: end;
		background-color: #FFFFFF;
		color: #00263D;
	}

	.content-wrapper__right-off-standard {
		width: 100%;
		display: inline-block;
		text-align: right;
		justify-content: end;
		background-color: #F5F5F5;
		color: #00263D;
	}

	.content-wrapper__right-reverse {
		width: 100%;
		display: inline-block;
		text-align: right;
		justify-content: end;
		background-color: #00263D;
		color: #FFFFFF;
	}
	
	.content-wrapper__right-off-reverse {
		width: 100%;
		display: inline-block;
		text-align: right;
		justify-content: end;
		background-color: #00263D;
		color: #F5F5F5;
	}

	.content-wrapper__right-foreground {
		width: 100%;
		display: inline-block;
		text-align: right;
		justify-content: end;
	}
}

/* 2b.iii Large Screens */
@media screen and (min-width: 1200px) {
	.content-wrapper__left-standard {
		width: 100%;
		display: inline-block;
		text-align: left;
		justify-content: start;
		background-color: #FFFFFF;
		color: #00263D;
	}

	.content-wrapper__left-off-standard {
		width: 100%;
		display: inline-block;
		text-align: left;
		justify-content: start;
		background-color: #F5F5F5;
		color: #00263D;
	}

	.content-wrapper__left-reverse {
		width: 100%;
		display: inline-block;
		text-align: left;
		justify-content: start;
		background-color: #00263D;
		color: #FFFFFF;
	}
	
	.content-wrapper__left-off-reverse {
		width: 100%;
		display: inline-block;
		text-align: left;
		justify-content: start;
		background-color: #00263D;
		color: #F5F5F5;
	}

	.content-wrapper__left-foreground {
		width: 100%;
		display: inline-block;
		text-align: left;
		justify-content: start;
	}

	.content-wrapper__center-standard {
		width: 100%;
		display: inline-block;
		text-align: center;
		justify-content: center;
		background-color: #FFFFFF;
		color: #00263D;
	}

	.content-wrapper__center-off-standard {
		width: 100%;
		display: inline-block;
		text-align: center;
		justify-content: center;
		background-color: #F5F5F5;
		color: #00263D;
	}

	.content-wrapper__center-reverse {
		width: 100%;
		display: inline-block;
		text-align: center;
		justify-content: center;
		background-color: #00263D;
		color: #FFFFFF;
	}
	
	.content-wrapper__center-off-reverse {
		width: 100%;
		display: inline-block;
		text-align: center;
		justify-content: center;
		background-color: #00263D;
		color: #F5F5F5;
	}

	.content-wrapper__center-foreground {
		width: 100%;
		display: inline-block;
		text-align: center;
		justify-content: center;
	}
	
	.content-wrapper__right-standard {
		width: 100%;
		display: inline-block;
		text-align: right;
		justify-content: end;
		background-color: #FFFFFF;
		color: #00263D;
	}

	.content-wrapper__right-off-standard {
		width: 100%;
		display: inline-block;
		text-align: right;
		justify-content: end;
		background-color: #F5F5F5;
		color: #00263D;
	}

	.content-wrapper__right-reverse {
		width: 100%;
		display: inline-block;
		text-align: right;
		justify-content: end;
		background-color: #00263D;
		color: #FFFFFF;
	}
	
	.content-wrapper__right-off-reverse {
		width: 100%;
		display: inline-block;
		text-align: right;
		justify-content: end;
		background-color: #00263D;
		color: #F5F5F5;
	}

	.content-wrapper__right-foreground {
		width: 100%;
		display: inline-block;
		text-align: right;
		justify-content: end;
	}
}

/* 2c. Content */

/* 2c.i Small Screens */
@media screen and (max-width: 767px) {

	.content__center-standard, .content__center-off-standard, .content__left-standard, .content__left-off-standard, .content__right-standard, .content__right-off-standard {
		text-align: center;
		color: #00263D;
	}

	.content__left-reverse, .content__center-reverse, .content__right-reverse {
		text-align: center;
		color: #FFFFFF;
	}
	
	.content__left-off-reverse, .content__center-off-reverse,  .content__right-off-reverse {
		text-align: center;
		color: #F5F5F5;
	}
	
	.content__left-standard.-hard-left, .content__left-off-standard.-hard-left, .content__left-reverse.-hard-left, .content__left-off-reverse.-hard-left {
		text-align: left;
	}
	
	.content__right-standard.-hard-right, .content__right-off-standard.-hard-right, .content__right-reverse.-hard-right, .content__right-off-reverse.-hard-right {
		text-align: right;
	}
}


/* 2c.ii Medium & Large Screens */
@media screen and (min-width: 767px) {
	.content__left-standard, .content__left-off-standard {
		text-align: left;
		color: #00263D;
	}

	.content__left-reverse {
		text-align: left;
		color: #FFFFFF;
	}
	
	.content__left-off-reverse {
		text-align: left;
		color: #F5F5F5;
	}

	.content__center-standard, .content__center-off-standard {
		text-align: center;
		color: #00263D;
	}

	.content__center-reverse {
		text-align: center;
		color: #FFFFFF;
	}
	
	.content__center-off-reverse {
		text-align: center;
		color: #F5F5F5;
	}
	
	.content__right-standard, .content__right-off-standard {
		text-align: right;
		color: #00263D;
	}

	.content__right-reverse {
		text-align: right;
		color: #FFFFFF;
	}
	
	.content__right-off-reverse {
		text-align: right;
		color: #F5F5F5;
	}
}

 /***********************/
/* 3. Standard Controls */
/***********************/

/* 3a. Text */

.no-trail {
	margin-bottom: 0;
}

/* 3a.i Small Screens */
@media screen and (max-width: 767px) {
	h1, h1.h1, h2.h1, h3.h1, h4.h1, h5.h1, h6.h1, p.ph1 {
		font-family: montserrat-extrabold, sans-serif;
		font-size: 26px !important;
		text-transform: uppercase;
		margin: 0 0 20px;
	}
	
	h2, h1.h2, h2.h2, h3.h2, h4.h2, h5.h2, h6.h2, p.ph2 {
		font-family: montserrat-extrabold, sans-serif;
		font-size: 18px !important;
		text-transform: uppercase;
		margin: 0 0 25px;
	}
	
	h3, h1.h3, h2.h3, h3.h3, h4.h3, h5.h3, h6.h3, p.ph3 {
		font-family: montserrat-semibold, sans-serif;
		font-size: 16px !important;
		text-transform: uppercase;
		margin: 0;
	}
	
	h4, h1.h4, h2.h4, h3.h4, h4.h4, h5.h4, h6.h4, p.ph4 {
		font-family: montserrat-semibold, sans-serif;
		font-size: 16px !important;
		margin: 0;
	}
	
	h5, h1.h5, h2.h5, h3.h5, h4.h5, h5.h5, h6.h5, p.ph5 {
		font-family: montserrat-semibold, sans-serif;
		font-size: 16px !important;
		margin: 0;
		letter-spacing: 1.38px;
		line-height: 29px;
	}
	
	h6, h1.h6, h2.h6, h3.h6, h4.h6, h5.h6, h6.h6, p.ph6 {
		font-family: montserrat-extrabold, sans-serif;
		font-size: 17px !important;
		text-transform: uppercase;
		margin: 0;
	}
	
	h1.h7, h2.h7, h3.h7, h4.h7, h5.h7, h6.h7, p.ph7 {
		font-family: montserrat-extrabold, sans-serif;
		font-size: 100px !important;
		margin: 0;
	}
	
	p, p.p0 {
		font-family: montserrat-regular, sans-serif;
		font-size: 16px !important;
		margin: 0;
		letter-spacing: 0.21px;
		line-height: 29px;
	}
	
	p.p1 {
		font-family: montserrat-semibold, sans-serif;
		font-size: 17px !important;
		margin: 0;
		letter-spacing: .3px;
		line-height: 40px;
	}
	
	p.p2 {
		font-family: montserrat-bold, sans-serif;
		font-size: 16px !important;
		margin: 0;
	}
	
	p.p3 {
		font-family: montserrat-semibold, sans-serif;
		font-size: 16px !important;
		margin: 0;
	}
	
	p.p4 {
		font-family: montserrat-bold, sans-serif;
		font-size: 16px !important;
		margin: 0;
	}
	
	p.p5 {
		font-family: montserrat-extrabold, sans-serif;
		font-size: 16px !important;
		margin: 0;
	}
	
	p.p6 {
		font-family: montserrat-bold, sans-serif;
		font-size: 12px !important;
		text-transform: uppercase;
		margin: 0;
	}
	
	p.p7 {
		font-family: montserrat-bold, sans-serif;
		font-size: 13px !important;
		text-transform: uppercase;
		margin: 0;
	}
	
	p.p8 {
		font-family: montserrat-extrabold, sans-serif;
		font-size: 16px !important;
		text-transform: uppercase;
		margin: 0;
	}
	
	p.p9 {
		font-family: montserrat-regular, sans-serif;
		font-size: 12px !important;
		margin: 0;
	}
}

/* 3a.ii Medium Screens */
@media screen and (min-width: 767px) {
	h1, h1.h1, h2.h1, h3.h1, h4.h1, h5.h1, h6.h1, p.ph1 {
		font-family: montserrat-extrabold, sans-serif;
		font-size: 30px !important;
		text-transform: uppercase;
		margin: 0 0 20px;
	}
	
	h2, h1.h2, h2.h2, h3.h2, h4.h2, h5.h2, h6.h2, p.ph2 {
		font-family: montserrat-extrabold, sans-serif;
		font-size: 25px !important;
		text-transform: uppercase;
		margin: 0 0 25px;
	}
	
	h3, h1.h3, h2.h3, h3.h3, h4.h3, h5.h3, h6.h3, p.ph3 {
		font-family: montserrat-semibold, sans-serif;
		font-size: 18px !important;
		text-transform: uppercase;
		margin: 0;
	}
	
	h4, h1.h4, h2.h4, h3.h4, h4.h4, h5.h4, h6.h4, p.ph4 {
		font-family: montserrat-semibold, sans-serif;
		font-size: 16px !important;
		margin: 0;
	}
	
	h5, h1.h5, h2.h5, h3.h5, h4.h5, h5.h5, h6.h5, p.ph5 {
		font-family: montserrat-semibold, sans-serif;
		font-size: 18px !important;
		margin: 0;
		letter-spacing: 1.38px;
		line-height: 32px;
	}
	
	h6, h1.h6, h2.h6, h3.h6, h4.h6, h5.h6, h6.h6, p.ph6 {
		font-family: montserrat-extrabold, sans-serif;
		font-size: 22px !important;
		text-transform: uppercase;
		margin: 0;
	}
	
	h1.h7, h2.h7, h3.h7, h4.h7, h5.h7, h6.h7, p.ph7 {
		font-family: montserrat-extrabold, sans-serif;
		font-size: 175px !important;
		margin: 0;
	}
	
	p, p.p0 {
		font-family: montserrat-regular, sans-serif;
		font-size: 16px !important;
		margin: 0;
		letter-spacing: 0.21px;
		line-height: 32px;
	}
	
	p.p1 {
		font-family: montserrat-semibold, sans-serif;
		font-size: 20px !important;
		margin: 0;
		letter-spacing: .3px;
		line-height: 44px;
	}
	
	p.p2 {
		font-family: montserrat-bold, sans-serif;
		font-size: 18px !important;
		margin: 0;
	}
	
	p.p3 {
		font-family: montserrat-semibold, sans-serif;
		font-size: 16px !important;
		margin: 0;
	}
	
	p.p4 {
		font-family: montserrat-bold, sans-serif;
		font-size: 16px !important;
		margin: 0;
	}
	
	p.p5 {
		font-family: montserrat-extrabold, sans-serif;
		font-size: 16px !important;
		margin: 0;
	}
	
	p.p6 {
		font-family: montserrat-bold, sans-serif;
		font-size: 12px !important;
		text-transform: uppercase;
		margin: 0;
	}
	
	p.p7 {
		font-family: montserrat-bold, sans-serif;
		font-size: 13px !important;
		text-transform: uppercase;
		margin: 0;
	}
	
	p.p8 {
		font-family: montserrat-extrabold, sans-serif;
		font-size: 16px !important;
		text-transform: uppercase;
		margin: 0;
	}
	
	p.p9 {
		font-family: montserrat-regular, sans-serif;
		font-size: 12px !important;
		margin: 0;
	}
}

/* 3a.iii Large Screens */
@media screen and (min-width: 1200px) {
	h1, h1.h1, h2.h1, h3.h1, h4.h1, h5.h1, h6.h1, p.ph1 {
		font-family: montserrat-extrabold, sans-serif;
		font-size: 55px !important;
		text-transform: uppercase;
		margin: 0 0 20px;
	}
	
	h2, h1.h2, h2.h2, h3.h2, h4.h2, h5.h2, h6.h2, p.ph2 {
		font-family: montserrat-extrabold, sans-serif;
		font-size: 44px !important;
		text-transform: uppercase;
		margin: 0 0 25px;
	}
	
	h3, h1.h3, h2.h3, h3.h3, h4.h3, h5.h3, h6.h3, p.ph3 {
		font-family: montserrat-semibold, sans-serif;
		font-size: 23px !important;
		text-transform: uppercase;
		margin: 0;
	}
	
	h4, h1.h4, h2.h4, h3.h4, h4.h4, h5.h4, h6.h4, p.ph4 {
		font-family: montserrat-bold, sans-serif;
		font-size: 21px !important;
		margin: 0;
	}
	
	h5, h1.h5, h2.h5, h3.h5, h4.h5, h5.h5, h6.h5, p.ph5 {
		font-family: montserrat-semibold, sans-serif;
		font-size: 23px !important;
		margin: 0;
		letter-spacing: 1.38px;
		line-height: 38px;
	}
	
	h6, h1.h6, h2.h6, h3.h6, h4.h6, h5.h6, h6.h6, p.ph6 {
		font-family: montserrat-extrabold, sans-serif;
		font-size: 35px !important;
		text-transform: uppercase;
		margin: 0;
	}
	
	h1.h7, h2.h7, h3.h7, h4.h7, h5.h7, h6.h7 , p.ph7 {
		font-family: montserrat-extrabold, sans-serif;
		font-size: 270px !important;
		margin: 0;
	}
	
	p, p.p0 {
		font-family: montserrat-regular, sans-serif;
		font-size: 21px !important;
		margin: 0;
		letter-spacing: 0.21px;
		line-height: 38px;
	}
	
	p.p1 {
		font-family: montserrat-semibold, sans-serif;
		font-size: 30px !important;
		margin: 0;
		letter-spacing: .3px;
		line-height: 53px;
	}
	
	p.p2 {
		font-family: montserrat-bold, sans-serif;
		font-size: 24px !important;
		margin: 0;
	}
	
	p.p3 {
		font-family: montserrat-semibold, sans-serif;
		font-size: 21px !important;
		margin: 0;
	}
	
	p.p4 {
		font-family: montserrat-bold, sans-serif;
		font-size: 21px !important;
		letter-spacing: 1.25px;
		text-transform: uppercase;
		margin: 0;
	}
	
	p.p5 {
		font-family: montserrat-extrabold, sans-serif;
		font-size: 21px !important;
		margin: 0;
	}
	
	p.p6 {
		font-family: montserrat-bold, sans-serif;
		font-size: 17px !important;
		text-transform: uppercase;
		margin: 0;
	}
	
	p.p7 {
		font-family: montserrat-bold, sans-serif;
		font-size: 19px !important;
		text-transform: uppercase;
		margin: 0;
	}
	
	p.p8 {
		font-family: montserrat-extrabold, sans-serif;
		font-size: 21px !important;
		text-transform: uppercase;
		margin: 0;
	}
	
	p.p9 {
		font-family: montserrat-regular, sans-serif;
		font-size: 17px !important;
		margin: 0;
	}
}

/* 3b. Buttons */

.btn-standard, .btn-standard:visited, .btn-standard:active {
	display: inline-block !important;
	font-family: montserrat-extrabold, sans-serif !important;
	text-transform: uppercase !important;
	text-decoration: none !important;
	text-align: center !important;
	letter-spacing: 2.08px;
	color: #00263D !important;
	border: 3px solid #00263D !important;
	border-radius: calc(1px * 10000000) !important;
	transition: color .15s cubic-bezier(.19,1,.22,1) .1s, border-color .15s cubic-bezier(.19,1,.22,1) .1s, background .15s cubic-bezier(.19,1,.22,1) .1s, margin .6s cubic-bezier(.19,1,.22,1) !important;
}

.btn-standard:hover {
	text-decoration: none !important;
	border-color: #00263D !important;
	background-color: #00263D !important;
	color: #FFFFFF !important;
}

.btn-reverse, .btn-reverse:visited, .btn-reverse:active {
	display: inline-block !important;
	font-family: montserrat-extrabold, sans-serif !important;
	text-transform: uppercase !important;
	text-decoration: none !important;
	text-align: center !important;
	letter-spacing: 2.08px;
	color: #FFFFFF !important;
	border: 3px solid #FFFFFF !important;
	border-radius: calc(1px * 10000000) !important;
	transition: color .15s cubic-bezier(.19,1,.22,1) .1s, border-color .15s cubic-bezier(.19,1,.22,1) .1s, background .15s cubic-bezier(.19,1,.22,1) .1s, margin .6s cubic-bezier(.19,1,.22,1) !important;
}

.btn-reverse:hover {
	text-decoration: none !important;
	border-color: #FFFFFF !important;
	background-color: #FFFFFF !important;
	color: #00263D !important;
}

.btn-standard--inverted, .btn-standard--inverted:visited, .btn-standard--inverted:active {
	display: inline-block !important;
	font-family: montserrat-extrabold, sans-serif !important;
	text-transform: uppercase !important;
	text-decoration: none !important;
	text-align: center !important;
	letter-spacing: 2.08px;
	color: #FFFFFF !important;
	background-color: #00263D !important;
	border: 3px solid #00263D !important;
	border-radius: calc(1px * 10000000) !important;
	transition: color .15s cubic-bezier(.19,1,.22,1) .1s, border-color .15s cubic-bezier(.19,1,.22,1) .1s, background .15s cubic-bezier(.19,1,.22,1) .1s, margin .6s cubic-bezier(.19,1,.22,1) !important;
}

.btn-standard--inverted:hover {
	text-decoration: none !important;
	border-color: #00263D !important;
	background-color: #FFFFFF !important;
	color: #00263D !important;
}

.btn-reverse--inverted, .btn-reverse--inverted:visited, .btn-reverse--inverted:active {
	display: inline-block !important;
	font-family: montserrat-extrabold, sans-serif !important;
	text-transform: uppercase !important;
	text-decoration: none !important;
	text-align: center !important;
	letter-spacing: 2.08px;
	color: #00263D !important;
	background-color: #FFFFFF;
	border: 3px solid #FFFFFF !important;
	border-radius: calc(1px * 10000000) !important;
	transition: color .15s cubic-bezier(.19,1,.22,1) .1s, border-color .15s cubic-bezier(.19,1,.22,1) .1s, background .15s cubic-bezier(.19,1,.22,1) .1s, margin .6s cubic-bezier(.19,1,.22,1) !important;
}

.btn-reverse--inverted:hover {
	text-decoration: none !important;
	border-color: #FFFFFF !important;
	background-color: #00263D !important;
	color: #FFFFFF !important;
}

.btn-standard.btn-fill {
	background-color: #FFFFFF;
}

.btn-reverse.btn-fill {
	background-color: #00263D;
}

/* 3b.iii Small Screens */
@media screen and (max-width: 767px) {
	.btn-standard, .btn-reverse, .btn-standard--inverted, .btn-reverse--inverted {
		font-size: 11px !important;
		padding: 10px 15px !important;
	}
}

/* 3b.ii Medium Screens */
@media screen and (min-width: 767px) {
	.btn-standard, .btn-reverse, .btn-standard--inverted, .btn-reverse--inverted {
		font-size: 12px !important;
		padding: 15px 20px !important;
	}
}

/* 3b.iii Large Screens */
@media screen and (min-width: 1200px) {
	.btn-standard, .btn-reverse, .btn-standard--inverted, .btn-reverse--inverted {
		font-size: 17px !important;
		padding: 20px 30px !important;
	}
}

/* 3c. Images */

.image__background {
	width: 100%;
	background-size: cover;
	background-position: center top;
}

.image__foreground {
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: center;
}

.image__background.-image__left-top, .image__foreground.-image__left-top {
	background-position: left top;
}

.image__background.-image__left-center, .image__foreground.-image__left-center {
	background-position: left center;
}

.image__background.-image__left-bottom, .image__foreground.-image__left-bottom {
	background-position: left bottom;
}

.image__background.-image__center-top, .image__foreground.-image__center-top {
	background-position: center top;
}

.image__background.-image__center-center, .image__foreground.-image__center-center {
	background-position: center center;
}

.image__background.-image__center-bottom, .image__foreground.-image__center-bottom {
	background-position: center bottom;
}

.image__background.-image__right-top, .image__foreground.-image__right-top {
	background-position: right top;
}

.image__background.-image__right-center, .image__foreground.-image__right-center {
	background-position: right center;
}

.image__background.-image__right-bottom. .image__foreground.-image__right-bottom {
	background-position: right bottom;
}

@media screen and (max-width: 766px) {
	.image__section {
		padding-bottom: 83%;
	}
}

.image__container {
	height: 0;
	background-size: cover;
}

/* 3d. Decorators */

/* 3d.i Small Screens */
@media screen and (max-width: 767px) {
	.ellipsis-left, .ellipsis-center, .ellipsis-with-bars {
		display: flex;
		padding: 0 0 25px;
		width: 100%;
		justify-content: space-around;
	}
	
	.ellipsis-left.-hard-left {
		width: unset;
		display: block;
	}

	.dots {
		display: flex;
		width: 60px;
		justify-content: space-between;
	}

	.dot {
		border: 0 solid transparent;
		border-radius: 100%;
		background: linear-gradient(to left, #EFD19F, #ECA154, #A1561C);
		width: 7px;
		height: 7px;
		padding: 0;
	}

	.ellipsis-with-bars::before {
		content: '';
		width: calc(50% - 50px);
		height: 1px;
		margin-right: 20px;
		margin-top: auto;
		margin-bottom: auto;
		background-color: #00263D;
	}

	.ellipsis-with-bars::after {
		content: '';
		width: calc(50% - 50px);
		height: 1px;
		margin-left: 20px;
		margin-top: auto;
		margin-bottom: auto;
		background-color: #00263D;
	}
}

/* 3d.ii Medium & Large Screens */
@media screen and (min-width: 767px) {
	.ellipsis-left, .ellipsis-with-bars {
		display: flex;
		padding: 0 0 25px;
	}

	.ellipsis-center {
		display: flex;
		padding: 0 0 20px;
		width: 100%;
		justify-content: space-around;
	}

	.dots {
		display: flex;
		width: 60px;
		justify-content: space-between;
	}

	.dot {
		border: 0 solid transparent;
		border-radius: 100%;
		background: linear-gradient(to left, #EFD19F, #ECA154, #A1561C);
		width: 7px;
		height: 7px;
		padding: 0;
	}

	.ellipsis-with-bars::before {
		content: '';
		width: calc(50% - 50px);
		height: 1px;
		margin-right: 20px;
		margin-top: auto;
		margin-bottom: auto;
		background-color: #00263D;
	}

	.ellipsis-with-bars::after {
		content: '';
		width: calc(50% - 50px);
		height: 1px;
		margin-left: 20px;
		margin-top: auto;
		margin-bottom: auto;
		background-color: #00263D;
	}
}

/* 3e. Anchors */

/* 3e.i Small Screens */
@media screen and (max-width: 767px) {
	.area-link {
		display: block;
		box-sizing: content-box;
	}

	.link, .link:hover, .link:visited {
		font-family: gill-sans, sans-serif;
		font-size: 13px;
		text-transform: uppercase;
		color: #00263D;
	}

	.link-standard, .link-standard:visited {
		color: #00263D;
		text-decoration: underline;
		text-transform: uppercase;
	}
	
	.link-reverse, .link-reverse:visited {
		color: #FFFFFF;
		text-decoration: underline;
		text-transform: uppercase;
	}
	
	.link-standard:hover, .link-reverse:hover {
		color: #6F6F6F;
	}
	
	.scroll-point {
		position: absolute;
		top: -60px;
	}
}

/* 3e.i Medium Screens */
@media screen and (min-width: 767px) {
	.area-link {
		display: block;
		box-sizing: content-box;
	}

	.link, .link:hover, .link:visited {
		font-family: gill-sans, sans-serif;
		font-size: 13px;
		text-transform: uppercase;
		color: #00263D;
	}

	.link-standard, .link-standard:visited {
		color: #00263D;
		text-decoration: underline;
		text-transform: uppercase;
	}
	
	.link-reverse, .link-reverse:visited {
		color: #FFFFFF;
		text-decoration: underline;
		text-transform: uppercase;
	}
	
	.link-standard:hover, .link-reverse:hover {
		color: #6F6F6F;
	}

	.scroll-point {
		position: absolute;
		top: -120px;
	}
}

/* 3e.i Large Screens */
@media screen and (min-width: 1200px) {
	.area-link {
		display: block;
		box-sizing: content-box;
	}

	.link, .link:hover, .link:visited {
		font-family: gill-sans, sans-serif;
		font-size: 18px;
		text-transform: uppercase;
		color: #00263D;
	}

	.link-standard, .link-standard:visited {
		color: #00263D;
		text-decoration: underline;
		text-transform: uppercase;
	}
	
	.link-reverse, .link-reverse:visited {
		color: #FFFFFF;
		text-decoration: underline;
		text-transform: uppercase;
	}
	
	.link-standard:hover, .link-reverse:hover {
		color: #6F6F6F;
	}

	.scroll-point {
		position: absolute;
		top: -120px;
	}
}

 /*************/
/* 4. Spacing */
/*************/

.vs-10 {
	width: 0;
	height: 0;
	padding: 10px 0 0;
	margin: 0;
}

.vs-15 {
	width: 0;
	height: 0;
	padding: 15px 0 0;
	margin: 0;
}

.vs-25 {
	width: 0;
	height: 0;
	padding: 25px 0 0;
	margin: 0;
}

.vs-50 {
	width: 0;
	height: 0;
	padding: 50px 0 0;
	margin: 0;
}

.vs-150 {
	width: 0;
	height: 0;
	padding: 150px 0 0;
	margin: 0;
}

.vs-250 {
	width: 0;
	height: 0;
	padding: 250px 0 0;
	margin: 0;
}

 /**********/
/* 5. Home */
/**********/

/* 5a. Hero */

/* 5a.i Small Screens */
@media screen and (max-width: 767px) {
	.home__hero {
		position: relative;
	}
	
	.home__hero__content-wrapper {
		padding: 200px 35px 200px 20px !important;
		background-color: #00263D9F;
	}
	
	.home__hero__content-wrapper {
		padding: 200px 20px 200px;
		background-color: #00263D9F;
	}
	
	.home__hero__stripes-container {
		position: relative;
		width: 0 !important;
		padding: 0 !important;
		z-index: 10;
	}

	.home__hero__stripes {
		position: absolute;
		width: 22px;
		height: 100%;
		margin-left: -11px;
		display: flex;
		justify-content: space-between;
	}

	.home__hero__stripe {
		position: relative;
		width: 2.5px;
		height: 100%;
		background: linear-gradient(to bottom, #ECA154, #EFD19F, #ECA154, #A1561C, #ECA154, #EFD19F, #ECA154, #A1561C, #ECA154, #EFD19F);
	}

	.home__hero__quick-nav {
		z-index: 50;
		background-color: #F5F5F5;
		display: flex;
		align-items: center;
		box-shadow: 0 3px 6px #00263D3B;
		margin: -100px 0 0;
		width: 100%;
		height: min-content;
		flex-direction: column;
		justify-content: space-between;
		padding: 15px 20px;
	}
	
	@media screen and (max-width: 415px) {
		.home__hero__quick-nav {
			margin: -120px 0 0;
			width: 100%;
			height: content;
			justify-content: space-between;
			padding: 15px 20px;
		}
	}
	
	.home__hero__quick-nav-text {
		height: min-content;
	}

	.home__hero__quick-nav-buttons {
		height: min-content;
		display: flex;
		justify-content: space-between;
	}
	
	.home__hero__quick-nav-button {
		margin-top: 10px;
		padding-top: 10px !important;
		padding-bottom: 10px !important;
	}
	
	@media screen and (max-width: 450px) {
		.home__hero__quick-nav-buttons {
			flex-direction: column;
			margin: 0 !important;
		}
	}

	@media screen and (min-width: 450px) {
		.home__hero__quick-nav-button {
			width: 205px;
		}
		
		.home__hero__quick-nav-button + .home__hero__quick-nav-button {
			margin-left: 10px;
		}
	}
}

/* 5a.ii Medium Screens */
@media screen and (min-width: 767px) {
	.home__hero {
		position: relative;
	}
	
	.home__hero__content-wrapper {
		margin: 200px 0 200px 100px;
	}
	
	.home__hero__stripes-container {
		position: relative;
		width: 0 !important;
		padding: 0 !important;
		z-index: 10;
	}

	.home__hero__stripes {
		position: absolute;
		width: 22px;
		height: 100%;
		margin-left: -11px;
		display: flex;
		justify-content: space-between;
	}

	.home__hero__stripe {
		position: relative;
		width: 2.5px;
		height: 100%;
		background: linear-gradient(to bottom, #ECA154, #EFD19F, #ECA154, #A1561C, #ECA154, #EFD19F, #ECA154, #A1561C, #ECA154, #EFD19F);
	}

	.home__hero__quick-nav {
		position: absolute;
		bottom: -50px;
		z-index: 50;
		background-color: #F5F5F5;
		display: flex;
		align-items: center;
		box-shadow: 0 3px 6px #00263D3B;
		margin-left: 20px;
		width: calc(100% - 40px);
		height: 100px;
		flex-direction: column;
		justify-content: space-between;
		padding: 15px 20px;
	}
	
	.home__hero__quick-nav-text {
		height: min-content;
	}

	.home__hero__quick-nav-buttons {
		height: min-content;
		display: flex;
		justify-content: space-between;
	}
	
	.home__hero__quick-nav-button {
		width: 250px;
		margin-top: 10px;
		padding-top: 10px !important;
		padding-bottom: 10px !important;
	}
	
	.home__hero__quick-nav-button + .home__hero__quick-nav-button {
		margin-left: 30px;
	}
}

/* 5a.iii Large Screens */
@media screen and (min-width: 1200px) {
	.home__hero {
		position: relative;
	}
	
	.home__hero__content-wrapper {
		margin: 275px 0 325px 125px;
	}
	
	.home__hero__stripes-container {
		position: relative;
		width: 0 !important;
		padding: 0 !important;
		z-index: 10;
	}

	.home__hero__stripes {
		position: absolute;
		width: 22px;
		height: 100%;
		margin-left: -11px;
		display: flex;
		justify-content: space-between;
	}

	.home__hero__stripe {
		position: relative;
		width: 2.5px;
		height: 100%;
		background: linear-gradient(to bottom, #ECA154, #EFD19F, #ECA154, #A1561C, #ECA154, #EFD19F, #ECA154, #A1561C, #ECA154, #EFD19F);
	}

	
	
	@media screen and (min-width: 1200px) {
		.home__hero__quick-nav-button {
			width: 325px;
		}
		
		.home__hero__quick-nav {
			position: absolute;
			z-index: 50;
			bottom: 0;
			background-color: #F5F5F5;
			display: flex;
			align-items: center;
			box-shadow: 0 3px 6px #00263D3B;
			margin-left: 30px;
			width: calc(100% - 60px);
			height: 100px;
			flex-direction: row;
			justify-content: space-between;
			padding: 15px 30px;
		}

		.home__hero__quick-nav-text {
			height: min-content;
			margin-right: 20px;
		}

		.home__hero__quick-nav-buttons {
			height: min-content;
			display: flex;
			flex-direction: row;
			justify-content: space-between;
		}
	}
	
	@media screen and (min-width: 1600px) {
		.home__hero__quick-nav-button {
			width: 325px;
		}
		
		.home__hero__quick-nav {
			position: absolute;
			z-index: 50;
			bottom: 0;
			background-color: #F5F5F5;
			display: flex;
			align-items: center;
			box-shadow: 0 3px 6px #00263D3B;
			margin-left: 90px;
			width: calc(100% - 180px);
			height: 100px;
			flex-direction: row;
			justify-content: space-between;
			padding: 15px 90px;
		}

		.home__hero__quick-nav-text {
			height: min-content;
			margin-right: 90px;
		}

		.home__hero__quick-nav-buttons {
			height: min-content;
			display: flex;
			flex-direction: row;
			justify-content: space-between;
		}
	}
	
	.home__hero__quick-nav-button + .home__hero__quick-nav-button {
		margin-left: 30px;
	}
}

/* 5b. Home - Sections */

/* 5b.i Small Screens */
@media screen and (max-width: 767px){
	.home__section {
		position: relative;
	}
	
	.home__section__content-wrapper-left, .home__section__content-wrapper-center {
		padding: 100px 20px !important;
	}
	
	.home__section-2__icon-container {
		display: inline-block;
		width: 51px;
		height: 45px;
		margin: 0 auto 20px;
	}

	.home__section-4__icon-container {
		display: inline-block;
		width: 75px;
		height: 46px;
		margin: 0 auto 20px;
	}
}

/* 5b.ii Medium Screens */
@media screen and (min-width: 767px){
	.home__section {
		position: relative;
		justify-content: center;
	}
	
	.home__section__content-wrapper-left {
		padding: 100px 50px;
	}
	
	.home__section__content-wrapper-center {
		padding: 100px 0;
	}
	
	.home__section-2__icon-container {
		display: inline-block;
		width: 51px;
		height: 45px;
		margin: 0 auto 20px;
	}

	.home__section-4__icon-container {
		display: inline-block;
		width: 75px;
		height: 46px;
		margin: 0 auto 20px;
	}
}

/* 5b.iii Large Screens */
@media screen and (min-width: 1200px){
	.home__section {
		position: relative;
	}
	
	.home__section__content-wrapper-left {
		padding: 100px 125px;
	}
	
	.home__section__content-wrapper-center {
		padding: 200px 0;
	}
	
	.home__section-2__icon-container {
		display: inline-block;
		width: 78px;
		height: 69px;
		margin: 0 0 20px;
	}

	.home__section-4__icon-container {
		display: inline-block;
		width: 116px;
		height: 71px;
		margin: 0 0 20px;
	}
}

 /****************/
/* 6. Side Pages */
/****************/

/* 6a. Standard */

/* 6a.i Small Screens */
@media screen and (max-width: 767px) {
	
	.hero {
		min-height: 625px;
		display: flex;
		flex-direction: column;
	}
	
	.sub-hero {
		min-height: 625px;
		display: flex;
		flex-direction: column;
		background-image: url(http://persedo.dev2.square205.com/wp-content/uploads/2021/01/Resources.jpg);
	}
	
	@media screen and (max-width: 500px) {
		.hero, .sub-hero {
			padding: 100px 50px;
		}
	}
	
	@media screen and (min-width: 500px) {
		.hero, .sub-hero {
			padding: 100px 100px;
		}
	}
	
	.hero__content-wrapper, .hero__content-wrapper-invert, .hero__content-wrapper-narrow {
		margin: auto 10% auto 0;
	}
	
	.hero__content-wrapper-center {
		margin: auto;
	}
	
	@media screen and (max-width: 500px) {
		.resource__content-wrapper {
			padding: 50px 25px 50px 15px;
		}
	}
	@media screen and (min-width: 500px) {
		.resource__content-wrapper {
			padding: 50px 100px 50px 75px;
		}
	}
	
	.form__standard__content-wrapper {
		padding: 50px 10px 50px;
		background-color: white;
		text-align: center;
	}
	
	.banner__banner {
		width: 100%;
		height: 100%;
		background-color: #00263D;
	}
}

/* 6a.ii Medium Screens */
@media screen and (min-width: 767px) {
	.hero {
		min-height: 625px;
		display: flex;
		flex-direction: column;
		padding: 50px 150px;
	}
	
	.hero, .sub-hero {
		min-height: 625px;
		display: flex;
		flex-direction: column;
		padding: 50px 150px;
		background-image: url(http://persedo.dev2.square205.com/wp-content/uploads/2021/01/Resources.jpg);
	}
	
	.hero__content-wrapper-narrow {
		margin: auto 35% auto 0;
	}
	
	.hero__content-wrapper, .hero__content-wrapper-invert {
		margin: auto 0;
	}
	
	.hero__content-wrapper-center {
		margin: auto;
	}
	
	.resource__content-wrapper {
		padding: 100px 150px 100px 100px;
	}
	
	.form__standard__content-wrapper {
		padding: 100px 50px 100px;
		background-color: white;
		text-align: center;
	}
	
	.banner__banner {
		width: 100%;
		height: 100%;
		background-color: #00263D;
	}
}

/* 6a.iii Large Screens */
@media screen and (min-width: 1200px) {
	.hero {
		min-height: 625px;
		display: flex;
		flex-direction: column;
		padding: 50px 175px;
	}
	
	.sub-hero {
		min-height: 625px;
		display: flex;
		flex-direction: column;
		padding: 50px 175px;
		background-image: url(http://persedo.dev2.square205.com/wp-content/uploads/2021/01/Resources.jpg);
	}
	
	.hero__content-wrapper-narrow {
		margin: auto 50% auto 0;
	}
	
	.hero__content-wrapper {
		margin: auto 0 auto 0;
	}
	
	.hero__content-wrapper-invert {
		margin: auto 25% auto 0;
	}
	
	.hero__content-wrapper-center {
		margin: auto;
	}
	
	.resource__content-wrapper {
		padding: 175px 325px 175px 250px;
	}
	
	.form__standard__content-wrapper {
		padding: 175px 20% 200px;
		background-color: white;
		text-align: center;
	}
	
	.banner {
		width: 100%;
		height: 615px;
		padding: 100px 100px 0;
		background-color: #F5F5F5;
	}
	
	.banner__banner {
		width: 100%;
		height: 100%;
		background-color: #00263D;
	}
}

/* 6b. Bulk Spirits */

/* 6b.i Small Screens */
@media screen and (max-width: 767px){
	.bulk-spirits__grain__icon-container {
		display: inline-block;
		width: 44px;
		height: 38px;
	}
	
	.bulk-spirits__gin__icon-container {
		display: inline-block;
		width: 34px;
		height: 33px;
		margin: 0 0 5px;
	}
	
	.bulk-spirits__gin__title-row {
		display: flex;
		flex-direction: column-reverse;
		align-items: center;
	}
	
	.bulk-spirits__whiskey__icon-container {
		display: inline-block;
		width: 53px;
		height: 30px;
	}
}

/* 6b.ii Medium Screens */
@media screen and (min-width: 767px){
	.bulk-spirits__grain__icon-container {
		display: inline-block;
		width: 44px;
		height: 38px;
	}
	
	.bulk-spirits__gin__icon-container {
		display: inline-block;
		width: 34px;
		height: 33px;
		margin: 0 0 30px 15px;
	}
	
	.bulk-spirits__gin__title-row {
		display: inline-flex;
		align-items: flex-end;
	}
	
	.bulk-spirits__whiskey__icon-container {
		display: inline-block;
		width: 53px;
		height: 30px;
	}
}

/* 6b.iii Large Screens */
@media screen and (min-width: 1200px){
	.bulk-spirits__grain__icon-container {
		display: inline-block;
		width: 68px;
		height: 58px;
	}
	
	.bulk-spirits__gin__icon-container {
		display: inline-block;
		width: 53px;
		height: 50px;
		margin: 0 0 30px 15px;
	}
	
	.bulk-spirits__gin__title-row {
		display: inline-flex;
		align-items: flex-end;
	}
	
	.bulk-spirits__whiskey__icon-container {
		display: inline-block;
		width: 82px;
		height: 46px;
	}
}

/* 6c. The Persedo Difference */

/* 6c.i Small Screens */
@media screen and (max-width: 767px) {
	.persedo-difference__quote {
		position: relative;
		margin-top: 20px;
	}
	
	.persedo-difference__quote__border-outer {
		margin: 35px;
		padding: 7px;
		background: transparent linear-gradient(255deg, #F4D09F 0%, #F4F5F5 16%, #F09F54 31%, #F4F5F5 49%, #F09F54 65%, #F4F5F5 80%, #F09F54 100%) 0% 0% no-repeat padding-box;
	}
	
	@media screen and (max-width: 500px) {
		.persedo-difference__quote__border-outer {
			margin: 15px;
			padding: 5px;
		}
		
		.persedo-difference__quote__border-inner {
			padding: 20px 40px;
		}
	}
	
	@media screen and (min-width: 500px) {
		.persedo-difference__quote__border-outer {
			margin: 35px;
			padding: 7px;
		}
		
		.persedo-difference__quote__border-inner {
			padding: 40px 80px;
		}
	}
	
	.persedo-difference__bulk__container {
		display: flex;
		flex-direction: column-reverse;
		justify-content: space-between;
	}
	
	.persedo-difference__bulk__text {
		width: 80%;
		padding: 100px 0 100px 50px;
	}
	
	.persedo-difference__bulk__display-row {
		display: flex;
		justify-content: space-between;
		margin: 1px 0 25px;
	}
	
	.persedo-difference__bulk__display-column {
		display: flex;
		flex-direction: column;
		width: calc(100% / 3);
		height: 700px;
	}
	
	.persedo-difference__bulk__display-column-text {
		display: flex;
		flex-direction: column;
		justify-content: space-around;
		height: 100px;
	}
	
	@media screen and (max-width: 400px)
	{
		.persedo-difference__bulk__display-column-text {
			margin: auto auto 20px;
		}
	}
	
	@media screen and (min-width: 400px)
	{
		.persedo-difference__bulk__display-column-text {
			margin: auto 15px 20px;
		}
	}
	
	.persedo-difference__bulk__display-column + .persedo-difference__bulk__display-column {
		margin-left: 2px;
	}
}

/* 6c.ii Medium Screens */
@media screen and (min-width: 767px) {
	.persedo-difference__quote {
		position: relative;
		margin-top: 50px;
	}
	
	.persedo-difference__quote__border-outer {
		background: transparent linear-gradient(255deg, #F4D09F 0%, #F4F5F5 16%, #F09F54 31%, #F4F5F5 49%, #F09F54 65%, #F4F5F5 80%, #F09F54 100%) 0% 0% no-repeat padding-box;
	}
	
	@media screen and (min-width: 767px) {
		.persedo-difference__quote__border-outer {
			margin: 35px;
			padding: 7px;
		}
	
		.persedo-difference__quote__border-inner {
			padding: 40px 80px;
		}
	}
	
	@media screen and (min-width: 992px) {
		.persedo-difference__quote__border-outer {
			margin: 75px;
			padding: 7px;
		}
	
		.persedo-difference__quote__border-inner {
			padding: 75px 150px;
		}
	}
	
	.persedo-difference__bulk__container {
		display: flex;
		justify-content: space-between;
	}
	
	.persedo-difference__bulk__text {
		width: 40%;
	}
	
	.persedo-difference__bulk__display-row {
		display: flex;
		justify-content: space-between;
		margin: 1px 0 25px;
	}
	
	.persedo-difference__bulk__display-column {
		display: flex;
		flex-direction: column;
	}
	
	.persedo-difference__bulk__display-column-text {
			display: flex;
			flex-direction: column;
			justify-content: space-around;
	}
	
	@media screen and (min-width: 767px) {
		.persedo-difference__bulk__text {
			padding: 100px 25px;
		}
		
		.persedo-difference__bulk__display-column {
			width: 150px;
			height: 100%;
		}
	
		.persedo-difference__bulk__display-column-text {
			height: 100px;
			margin: auto auto 20px;
		}
	
		.persedo-difference__bulk__display-column + .persedo-difference__bulk__display-column {
			margin-left: 2px;
		}
	}
	
	@media screen and (min-width: 992px) {
		.persedo-difference__bulk__text {
			padding: 100px 40px;
		}
		
		.persedo-difference__bulk__display-column {
			width: 185px;
			height: 100%;
		}
	
		.persedo-difference__bulk__display-column-text {
			height: 100px;
			margin: auto auto 20px;
		}
	
		.persedo-difference__bulk__display-column + .persedo-difference__bulk__display-column {
			margin-left: 2px;
		}
	}
}

/* 6c.iii Large Screens */
@media screen and (min-width: 1200px) {
	.persedo-difference__quote {
		position: relative;
		margin-top: 100px;
	}
	
	.persedo-difference__quote__border-outer {
		background: transparent linear-gradient(255deg, #F4D09F 0%, #F4F5F5 16%, #F09F54 31%, #F4F5F5 49%, #F09F54 65%, #F4F5F5 80%, #F09F54 100%) 0% 0% no-repeat padding-box;
	}
	
	@media screen and (min-width: 1200px) {
		.persedo-difference__quote__border-outer {
			margin: 75px;
			padding: 7px;
		}
	
		.persedo-difference__quote__border-inner {
			padding: 75px 150px;
		}
	}
	
	@media screen and (min-width: 1600px) {
		.persedo-difference__quote__border-outer {
			margin: 75px;
			padding: 7px;
		}
	
		.persedo-difference__quote__border-inner {
			padding: 100px 200px;
		}
	}
	
	.persedo-difference__bulk__container {
		display: flex;
		justify-content: space-between;
	}
	
	.persedo-difference__bulk__text {
		width: 40%;
	}
	
	.persedo-difference__bulk__display-row {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		margin: 1px 0 25px;
	}
	
	.persedo-difference__bulk__display-column {
		display: flex;
		flex-direction: column;
	}
	
	.persedo-difference__bulk__display-column-text {
			display: flex;
			flex-direction: column;
			justify-content: space-around;
	}
	
	@media screen and (min-width: 1200px) {
		.persedo-difference__bulk__text {
			padding: 150px 50px 150px;
		}
		
		.persedo-difference__bulk__display-column {
			width: 225px;
			height: 100%;
		}
	
		.persedo-difference__bulk__display-column-text {
			height: 100px;
			margin: auto auto 20px;
		}
	
		.persedo-difference__bulk__display-column + .persedo-difference__bulk__display-column {
			margin-left: 2px;
		}
	}
	
	@media screen and (min-width: 1600px) {
		.persedo-difference__bulk__text {
			padding: 150px 100px;
		}
		
		.persedo-difference__bulk__display-column {
			width: 275px;
			height: 100%;
		}
	
		.persedo-difference__bulk__display-column-text {
			height: 100px;
			margin: auto 40px 20px;
		}
	
		.persedo-difference__bulk__display-column + .persedo-difference__bulk__display-column {
			margin-left: 10px;
		}
	}
	
	@media screen and (min-width: 1920px) {
		.persedo-difference__bulk__text {
			width: 40%;
			padding: 150px 120px 150px 150px;
		}
		
		.persedo-difference__bulk__display-column {
			width: 333px;
			height: 100%;
		}
	
		.persedo-difference__bulk__display-column-text {
			height: 100px;
			margin: auto 75px 20px;
		}
	
		.persedo-difference__bulk__display-column + .persedo-difference__bulk__display-column {
			margin-left: 15px;
		}
	}
}

/* 6d. Services */

/* 6d.i Small Screens */
@media screen and (max-width: 767px) {
	.services__enhancement__icon-container {
		width: 77px;
		height: 56px;
		margin: 0 auto 25px;
	}
}

/* 6d.ii Medium Screens */
@media screen and (min-width: 767px) {
	.services__enhancement__icon-container {
		width: 97px;
		height: 70px;
		margin: 0 auto 25px;
	}
}

/* 6d.iii Large Screens */
@media screen and (min-width: 1200px) {
	.services__enhancement__icon-container {
		width: 121px;
		height: 87px;
		margin: 0 auto 25px;
	}
}

/* 6e. Contact Us */
.persedo-page.modal-showing {
	height: 100vh !important;
	overflow-y: hidden;
}

/* 6e.i Small Screens */
@media screen and (max-width: 767px){
	.contact__hero__links {
		display: flex;
		flex-direction: column;
	}
	
	.contact__hero__link, .contact__hero__link:hover, .contact__hero__link:visited {
		display: inline;
		font-family: montserrat-semibold;
		font-size: 16px;
	}
	
	.contact__hero__link, .contact__hero__link:visited {
		color: #FFFFFF;
	}
	
	.contact__hero__link:hover {
		color: #E1E1E1;
	}
	
	.contact__modal {
		position: fixed;
		top: calc( -100vh - 10000px);
		left: calc( -100vw - 10000px);
		background-color: #F5F5F57F;
		width: 100%;
		height: 100%;
	}
	
	.contact__modal.show {
		top: 0;
		left: 0;
		z-index: 25;
	}
	
	.contact__modal__form-outer-container {
		display: flex;
		flex-direction: column;
		background-color: #F5F5F57F;
		height: 100vh;
		padding: 60px 15px 0;
	}
	
	.contact__modal__form-inner-container {
		position: relative;
		background: #F5F5F5 0% 0% no-repeat padding-box;
		padding: 65px 15px 25px;
		box-shadow: 0px 3px 6px #00000029;
		margin: auto 0;
		max-height: calc(100vh - 60px);
		overflow-y: scroll;
	}
	
	.contact__modal__close {
		position: absolute;
		top: 15px;
		right: 15px;
		align-self: end;
		width: 50px;
		height: 50px;
		border: none;
		border-radius: 0;
		background-color: inherit;
	}
	
	.contact__modal__close::before, .contact__modal__close::after {
		position: absolute;
		display: block;
		content: '';
		top: 23px;
		left: 5px;
		width: 40px;
		height: 4px;
		background-color: #969696;
	}
	
	.contact__modal__close::before {
		transform: rotate(45deg);
	}
	
	.contact__modal__close::after {
		transform: rotate(-45deg);
	}
	
	.contact__modal__form-input-row {
		padding-top: 15px !important;
	}
	
	.contact__info__row {
		display: flex;
	}
	
	@media screen and (min-width: 400px)
	{
		.contact__info__row {
			margin-left: 50px;
		}
	}
	
	.contact__info__row + .contact__info__row {
		margin-top: 25px;
	}
	
	.contact__info__icon-container {
		width: 25px;
		height: 25px;
		margin-right: 25px;
	}
}

/* 6e.ii Medium Screens */
@media screen and (min-width: 767px){
	.contact__hero__links {
		display: flex;
		flex-direction: column;
	}
	
	.contact__hero__link, .contact__hero__link:hover, .contact__hero__link:visited {
		display: inline;
		font-family: montserrat-semibold;
		font-size: 16px;
	}
	
	.contact__hero__link, .contact__hero__link:visited {
		color: #FFFFFF;
	}
	
	.contact__hero__link:hover {
		color: #E1E1E1;
	}
	
	.contact__modal {
		position: fixed;
		top: calc( -100vh - 10000px);
		left: calc( -100vw - 10000px);
		background-color: #F5F5F57F;
		width: 100%;
		height: 100%;
	}
	
	.contact__modal.show {
		top: 0;
		left: 0;
		z-index: 25;
	}
	
	.contact__modal__form-outer-container {
		display: flex;
		flex-direction: column;
		background-color: #F5F5F57F;
		height: 100vh;
		padding: 120px 100px 0;
	}
	
	.contact__modal__form-inner-container {
		position: relative;
		background: #F5F5F5 0% 0% no-repeat padding-box;
		padding: 75px 100px;
		box-shadow: 0px 3px 6px #00000029;
		margin: auto 0;
		max-height: calc(100vh - 120px);
		overflow-y: scroll;
	}
	
	.contact__modal__close {
		position: absolute;
		top: 35px;
		right: 50px;
		align-self: end;
		width: 50px;
		height: 50px;
		border: none;
		border-radius: 0;
		background-color: inherit;
	}
	
	.contact__modal__close::before, .contact__modal__close::after {
		position: absolute;
		display: block;
		content: '';
		top: 23px;
		left: 5px;
		width: 40px;
		height: 4px;
		background-color: #969696;
	}
	
	.contact__modal__close::before {
		transform: rotate(45deg);
	}
	
	.contact__modal__close::after {
		transform: rotate(-45deg);
	}
	
	.contact__info__row {
		display: flex;
	}
	
	.contact__info__row + .contact__info__row {
		margin-top: 35px;
	}
	
	.contact__info__icon-container {
		width: 30px;
		height: 30px;
		margin-right: 25px;
	}
}

/* 6e.iii Large Screens */
@media screen and (min-width: 1200px){
	.contact__hero__links {
		display: flex;
		flex-direction: column;
	}
	
	.contact__hero__link, .contact__hero__link:hover, .contact__hero__link:visited {
		display: inline;
		font-family: montserrat-semibold;
		font-size: 21px;
	}
	
	.contact__hero__link, .contact__hero__link:visited {
		color: #FFFFFF;
	}
	
	.contact__hero__link:hover {
		color: #E1E1E1;
	}
	
	.contact__hero__link + .contact__hero__link {
		margin-top: 15px;
	}
	
	.contact__modal {
		position: fixed;
		top: calc( -100vh - 10000px);
		left: calc( -100vw - 10000px);
		background-color: #F5F5F57F;
		width: 100%;
	}
	
	.contact__modal.show {
		top: 0;
		left: 0;
		z-index: 70;
	}
	
	.contact__modal__form-outer-container {
		position: relative;
		display: flex;
		flex-direction: column;
		background-color: #F5F5F57F;
		padding: 120px 175px 0;
		height: 100vh;
	}
	
	.contact__modal__form-inner-container {
		position: relative;
		background: #F5F5F5 0% 0% no-repeat padding-box;
		padding: 125px 200px;
		box-shadow: 0px 3px 6px #00000029;
		overflow-y: scroll;
		margin: auto 0;
		max-height: calc(100vh - 120px);
	}
	
	.contact__modal__close {
		position: absolute;
		top: 35px;
		right: 50px;
		align-self: end;
		width: 50px;
		height: 50px;
		border: none;
		border-radius: 0;
		background-color: inherit;
	}
	
	.contact__modal__close::before, .contact__modal__close::after {
		position: absolute;
		display: block;
		content: '';
		top: 23px;
		left: 5px;
		width: 40px;
		height: 4px;
		background-color: #969696;
	}
	
	.contact__modal__close::before {
		transform: rotate(45deg);
	}
	
	.contact__modal__close::after {
		transform: rotate(-45deg);
	}
	
	.contact__info__row {
		display: flex;
	}
	
	@media screen and (max-width: 1599px) {
		.contact__info__row {
			margin-left: -50px;
		}
		
		p.p4.contact__info__email {
			font-size: 18px !important;
			margin-top: 2px;
		}
	}
	
	.contact__info__row + .contact__info__row {
		margin-top: 50px;
	}
	
	.contact__info__icon-container {
		width: 36px;
		height: 36px;
		margin-right: 40px;
		margin-top: 4px;
	}
}

/* 6f. FAQ */


/* 6f.i Small Screens */
@media screen and (max-width: 767px) {
	.faq__questions {
		position: relative;
	}
	
	.faq__questions__question-container {
		margin-top: 25px;
	}
	
	.faq__questions__question-container + .faq__questions__question-container {
		margin-top: 25px;
	}
}

/* 6f.ii Medium Screens */
@media screen and (min-width: 767px) {
	.faq__questions {
		position: relative;
	}
	
	
	.faq__questions__question-container {
		margin-top: 50px;
	}
	
	.faq__questions__question-container + .faq__questions__question-container {
		margin-top: 50px;
	}
}

/* 6f.iii Large Screens */
@media screen and (min-width: 1200px) {
	.faq__questions {
		position: relative;
	}
	
	
	.faq__questions__question-container {
		margin-top: 50px;
	}
	
	.faq__questions__question-container + .faq__questions__question-container {
		margin-top: 100px;
	}
}

/* 6g. Terms of Services */


/* 6g.i Small Screens */
@media screen and (max-width: 767px) {
	.terms__terms__term-container {
		margin-top: 25px;
	}
	
	.terms__terms__body-container {
		margin-top: 10px;
	}
	
	.terms__terms__body-bullet-container {
		margin-top: 15px;
		margin-bottom: 15px;
	}
	
	.terms__terms__bullet {
		padding-left: 40px;
		text-indent: -40px;
	}
	
	.terms__terms__bullet::before {
		content: '•';
		margin: auto 15px;
	}
	
	.terms__terms__bullet-subbullet-container {
		margin-top: 5px;
		margin-bottom: 5px;
	}
	
	.terms__terms__subbullet {
		padding-left: 40px;
		text-indent: -40px;
	}
	
	.terms__terms__subbullet::before {
		content: '○';
		margin: auto 15px auto 55px;
	}
	
	.terms__terms__contact-container {
		margin-top: 25px;
	}
}

/* 6g.ii Medium Screens */
@media screen and (min-width: 767px) {
	.terms__terms__term-container {
		margin-top: 35px;
	}
	
	.terms__terms__body-container {
		margin-top: 10px;
	}
	
	.terms__terms__body-bullet-container {
		margin-top: 20px;
		margin-bottom: 20px;
	}
	
	.terms__terms__bullet {
		padding-left: 40px;
		text-indent: -40px;
	}
	
	.terms__terms__bullet::before {
		content: '•';
		margin: auto 15px;
	}
	
	.terms__terms__bullet-subbullet-container {
		margin-top: 5px;
		margin-bottom: 5px;
	}
	
	.terms__terms__subbullet {
		padding-left: 40px;
		text-indent: -40px;
	}
	
	.terms__terms__subbullet::before {
		content: '○';
		margin: auto 15px auto 55px;
	}
	
	.terms__terms__contact-container {
		margin-top: 50px;
	}
}

/* 6g.iii Large Screens */
@media screen and (min-width: 1200px) {	
	.terms__terms__term-container {
		margin-top: 50px;
	}
	
	.terms__terms__body-container {
		margin-top: 15px;
	}
	
	.terms__terms__body-bullet-container {
		margin-top: 25px;
		margin-bottom: 25px;
	}
	
	.terms__terms__bullet {
		padding-left: 40px;
		text-indent: -40px;
	}
	
	.terms__terms__bullet::before {
		content: '•';
		margin: auto 15px;
	}
	
	.terms__terms__bullet-subbullet-container {
		margin-top: 5px;
		margin-bottom: 5px;
	}
	
	.terms__terms__subbullet {
		padding-left: 40px;
		text-indent: -40px;
	}
	
	.terms__terms__subbullet::before {
		content: '○';
		margin: auto 15px auto 55px;
	}
	
	.terms__terms__contact-container {
		margin-top: 75px;
	}
}

/* 6h. Press */


/* 6h.i Small Screens */
@media screen and (max-width: 767px) {
	.press__mentions {
		position: relative;
	}
	
	.press__mentions__mention-container {
		margin-top: 25px;
	}
	
	.press__mentions__link, .press__mentions__link:visited {
		font-family: montserrat-semibold, sans-serif;
		font-size: calc(16px * .83);
		letter-spacing: .21px;
		vertical-align: super;
		margin: 0;
	}
}

/* 6h.ii Medium Screens */
@media screen and (min-width: 767px) {
	.press__mentions {
		position: relative;
	}
	
	.press__mentions__mention-container {
		margin-top: 35px;
	}
	
	.press__mentions__link, .press__mentions__link:hover, .press__mentions__link:visited {
		font-family: montserrat-semibold, sans-serif;
		font-size: calc(16px * .83);
		letter-spacing: .21px;
		vertical-align: super;
		margin: 0;
	}
}

/* 6h.iii Large Screens */
@media screen and (min-width: 1200px) {
	.press__mentions {
		position: relative;
	}
	.press__mentions__mention-container {
		margin-top: 50px;
	}
	
	.press__mentions__link, .press__mentions__link:hover, .press__mentions__link:visited {
		font-family: montserrat-semibold, sans-serif;
		font-size: calc(21px * .83);
		letter-spacing: .21px;
		vertical-align: super;
		margin: 0;
	}
}

/* 6i. Demonstrations */


/* 6i.i Small Screens */
@media screen and (max-width: 767px) {
	.demonstrations__contact-info__content-wrapper {
		display: flex;
		flex-direction: column;
		background-color: #00263D;
		align-items: center;
	}
	
	.demonstrations__contact-info__content-wrapper {
		padding: 25px 10px;
	}
	
	.demonstrations__contact-info__cell {
		display: flex;
		align-items: center;
	}
	
	.demonstrations__contact-info__cell + .demonstrations__contact-info__cell {
		margin-top: 25px;
	}
	
	.demonstrations__contact-info__icon-container {
		width: 30px;
		height: 30px;
		margin: 0 15px 0 0;
	}
	
	.demonstrations__contact-info__link:hover {
		text-decoration: underline;
	}
	
	.address-tighten + .address-tighten {
		margin-top: -12px !important;
	}
}

/* 6i.ii Medium Screens */
@media screen and (min-width: 767px) {
	.demonstrations__contact-info__content-wrapper {
		display: flex;
		justify-content: space-between;
		align-items: center;
		padding: 15px 30px;
		background-color: #00263D;
	}
	
	.demonstrations__contact-info__cell {
		display: flex;
		align-items: center;
	}
	
	.demonstrations__contact-info__icon-container {
		width: 30px;
		height: 30px;
		margin: 0 15px 0 0;
	}
	
	.demonstrations__contact-info__link:hover {
		text-decoration: underline;
	}
	
	.address-tighten + .address-tighten {
		margin-top: -12px !important;
	}
}

/* 6i.iii Large Screens */
@media screen and (min-width: 1200px) {
	.demonstrations__contact-info__content-wrapper {
		display: flex;
		justify-content: space-between;
		align-items: center;
		padding: 15px 100px;
		background-color: #00263D;
	}
	
	.demonstrations__contact-info__cell {
		display: flex;
		align-items: center;
	}
	
	.demonstrations__contact-info__icon-container {
		width: 35px;
		height: 35px;
		margin: 0 15px 0 0;
	}
	
	.demonstrations__contact-info__link:hover {
		text-decoration: underline;
	}
	
	.address-tighten + .address-tighten {
		margin-top: -12px !important;
	}
}

/* 6j. Results */


/* 6j.i Small Screens */
@media screen and (max-width: 767px) {
	.results__sample {
		position: relative;
	}
	
	.results__sample__content-wrapper {
		padding: 50px;
	}
}

/* 6j.ii Medium Screens */
@media screen and (min-width: 767px) {
	.results__sample {
		position: relative;
	}
	
	.results__sample__content-wrapper {
		padding: 100px;
	}
}

/* 6j.iii Large Screens */
@media screen and (min-width: 1200px) {
	.results__sample {
		position: relative;
	}
	
	.results__sample__content-wrapper {
		padding: 225px;
	}
}

/* 6k. Privacy Policy */


/* 6k.i Small Screens */
@media screen and (max-width: 767px) {
	.policies__policies {
		position: relative;
	}
	
	.policies__policies__policy-container {
		margin-top: 50px;
	}
	
	.policies__policies__content-container {
		margin-top: 25px;
	}
	
	.policies__policies__body-container {
		margin-top: 10px;
	}
	
	.policies__policies__body-bullets-container {
		margin-top: 15px;
		margin-bottom: 15px;
	}
	
	.policies__policies__bullet {
		padding-left: 40px;
		text-indent: -40px;
	}
	
	.policies__policies__bullet::before {
		content: '•';
		margin: auto 15px;
	}
	
	.policies__policies__contact {
		margin-top: 35px;
	}
	
	.policies__policies__contact-cell-container {
		display: flex;
		flex-direction: column;
		margin-top: 20px;
	}
	
	.policies__policies__contact-cell {
		display: flex;
		align-items: center;
	}
	
	.policies__policies__contact-cell + .policies__policies__contact-cell {
		margin-top: 15px;
	}
	
	.policies__policies__contact-cell-content {
		display: flex;
		flex-direction: column;
	}
	
	.policies__policies__icon-container {
		width: 25px;
		height: 25px;
		margin-right: 15px
	}
}

/* 6k.ii Medium Screens */
@media screen and (min-width: 767px) {
	.policies__policies {
		position: relative;
	}
	
	
	.policies__policies__policy-container {
		position: relative;
		margin-top: 70px;
	}
	
	.policies__policies__content-container {
		margin-top: 35px;
	}
	
	.policies__policies__body-container {
		margin-top: 10px;
	}
	
	.policies__policies__body-bullets-container {
		margin-top: 20px;
		margin-bottom: 20px;
	}
	
	.policies__policies__bullet {
		padding-left: 40px;
		text-indent: -40px;
	}
	
	.policies__policies__bullet::before {
		content: '•';
		margin: auto 15px;
	}
	
	.policies__policies__contact {
		margin-top: 50px;
	}
	
	.policies__policies__contact-cell-container {
		display: flex;
		margin-top: 25px;
	}
	
	@media screen and (min-width: 767px) {
		.policies__policies__contact-cell-container {
			flex-direction: column;
		}
	}
	@media screen and (min-width: 992px) {
		.policies__policies__contact-cell-container {
			flex-direction: row;
		}
	}
	
	.policies__policies__contact-cell {
		display: flex;
		align-items: center;
	}
	
	@media screen and (min-width: 767px) {
		.policies__policies__contact-cell + .policies__policies__contact-cell {
			margin-top: 25px;
			margin-left: 0;
		}
	}
	@media screen and (min-width: 992px) {
		.policies__policies__contact-cell + .policies__policies__contact-cell {
			margin-top: 0;
			margin-left: 50px;
		}
	}
	
	.policies__policies__contact-cell-content {
		display: flex;
		flex-direction: column;
	}
	
	.policies__policies__icon-container {
		width: 30px;
		height: 30px;
		margin-right: 15px
	}
}

/* 6k.iii Large Screens */
@media screen and (min-width: 1200px) {
	.policies__policies {
		position: relative;
	}
	
	.policies__policies__policy-container {
		position: relative;
		margin-top: 100px;
	}
	
	.policies__policies__content-container {
		margin-top: 50px;
	}
	
	.policies__policies__body-container {
		margin-top: 15px;
	}
	
	.policies__policies__body-bullets-container {
		margin-top: 25px;
		margin-bottom: 25px;
	}
	
	.policies__policies__bullet {
		padding-left: 40px;
		text-indent: -40px;
	}
	
	.policies__policies__bullet::before {
		content: '•';
		margin: auto 15px;
	}
	
	.policies__policies__contact {
		margin-top: 75px;
	}
	
	.policies__policies__contact-cell-container {
		display: flex;
		margin-top: 25px;
	}
	
	@media screen and (min-width: 1200px) {
		.policies__policies__contact-cell-container {
			flex-direction: column;
		}
	}
	@media screen and (min-width: 1600px) {
		.policies__policies__contact-cell-container {
			flex-direction: row;
		}
	}
	
	.policies__policies__contact-cell {
		display: flex;
		align-items: center;
	}
	
	@media screen and (min-width: 1200px) {
		.policies__policies__contact-cell + .policies__policies__contact-cell {
			margin-top: 25px;
			margin-left: 0;
		}
	}
	@media screen and (min-width: 1600px) {
		.policies__policies__contact-cell + .policies__policies__contact-cell {
			margin-top: 0;
			margin-left: 50px;
		}
	}
	
	.policies__policies__contact-cell-content {
		display: flex;
		flex-direction: column;
	}
	
	.policies__policies__icon-container {
		width: 30px;
		height: 30px;
		margin-right: 15px
	}
}

/* 6l. Article */


/* 6l.i Small Screens */
@media screen and (max-width: 767px) {
	.article-single__content__nav {
		display: flex;
		flex-direction: column;
		background-color: #F5F5F5;
		margin-top: 75px;
	}
	
	.article-single__content__prev-container {
		display: flex;
		margin-bottom: 50px;
	}
	
	.article-single__content__next-container {
		display: flex;
		flex-direction: row-reverse;
		justify-content: flex-end;
	}
	
	.article-single__content__next-post-icon-container {
		width: 40px;
		height: 40px;
		margin-right: 15px;
	}
	
	.article-single__content__prev-post-icon-container {
		width: 40px;
		height: 40px;
		margin-right: 15px;
	}
	
	.article-single__content__prev-post-icon {
		background-image: url(/wp-content/uploads/Images_and_Icons/Component-12-–-1.svg);
	}	
	
	.article-single__content__next-post-icon {
		background-image: url(/wp-content/uploads/Images_and_Icons/Component-13-–-1.svg);
	}
	
	.article-single__prev-content, .article-single__prev-content:hover, .article-single__prev-content:visited {
		color: #00263D;
		text-align: left;
	}
	
	.article-single__next-content, .article-single__next-content:hover, .article-single__next-content:visited {
		color: #00263D;
		text-align: left;
	}
}

/* 6l.ii Medium Screens */
@media screen and (min-width: 767px) {
	.article-single__content__nav {
		display: flex;
		justify-content: space-between;
		background-color: #F5F5F5;
		margin-top: 100px;
	}
	
	.article-single__content__prev-container {
		display: flex;
		margin: 0 10px 0 0;
	}
	
	.article-single__content__next-container {
		display: flex;
		margin: 0 -50px 0 20px;
	}
	
	.article-single__content__next-post-icon-container {
		width: 45px;
		height: 45px;
		margin-left: 15px;
	}
	
	.article-single__content__prev-post-icon-container {
		width: 40px;
		height: 40px;
		margin-right: 10px;
	}
	
	.article-single__content__prev-post-icon {
		background-image: url(/wp-content/uploads/Images_and_Icons/Component-12-–-1.svg);
	}	
	
	.article-single__content__next-post-icon {
		background-image: url(/wp-content/uploads/Images_and_Icons/Component-13-–-1.svg);
	}
	
	.article-single__prev-content, .article-single__prev-content:hover, .article-single__prev-content:visited {
		color: #00263D;
		text-align: left;
	}
	
	.article-single__next-content, .article-single__next-content:hover, .article-single__next-content:visited {
		color: #00263D;
		text-align: right;
	}
}

/* 6l.iii Large Screens */
@media screen and (min-width: 1200px) {
	.article-single__content__nav {
		display: flex;
		justify-content: space-between;
		background-color: #F5F5F5;
		margin-top: 150px;
	}
	
	.article-single__content__prev-container {
		display: flex;
		margin: 0 25px 0 0;
	}
	
	.article-single__content__next-container {
		display: flex;
		margin: 0 -75px 0 25px;
	}
	
	.article-single__content__next-post-icon-container {
		width: 65px;
		height: 65px;
		margin-left: 25px;
	}
	
	.article-single__content__prev-post-icon-container {
		width: 65px;
		height: 65px;
		margin-right: 25px;
	}
	
	.article-single__content__prev-post-icon {
		background-image: url(/wp-content/uploads/Images_and_Icons/Component-12-–-1.svg);
	}	
	
	.article-single__content__next-post-icon {
		background-image: url(/wp-content/uploads/Images_and_Icons/Component-13-–-1.svg);
	}
	
	.article-single__prev-content, .article-single__prev-content:hover, .article-single__prev-content:visited {
		color: #00263D;
		text-align: left;
	}
	
	.article-single__next-content, .article-single__next-content:hover, .article-single__next-content:visited {
		color: #00263D;
		text-align: right;
	}
}

/* 6m. Articles */

/* 6m.i Small Screens */
@media screen and (max-width: 767px) {
	.articles__articles {
		position: relative;
	}
	
	.articles__articles__content-wrapper {
		padding: 50px 100px 50px;
	}
	
	.articles__articles__title-container {
		padding-bottom: 75px;
	}
	
	.articles__articles__articles-container {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		padding-bottom: 125px;
	}
	
	.articles__articles__article-container {
		width: 100%;
	}
	
	.articles__articles__article-container + .articles__articles__article-container {
		margin-top: 75px;
	}
	
	.articles__articles__button-container {
		display: flex;
		justify-content: center;
	}
}

/* 6m.ii Medium Screens */
@media screen and (min-width: 767px) and (max-width: 1199px) {
	.articles__articles {
		position: relative;
	}
	
	
	.articles__articles__content-wrapper {
		padding: 100px 150px 100px;
	}
	
	.articles__articles__title-container {
		padding-bottom: 75px;
	}
	
	.articles__articles__articles-container {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		padding-bottom: 100px;
	}
	
	@media screen and (min-width: 767px) and (max-width: 991px) {
		.articles__articles__article-container {
			width: 100%;
		}
	
		.articles__articles__article-container + .articles__articles__article-container {
			margin-top: 75px;
		}
	}
	
	@media screen and (min-width: 992px) and (max-width: 1199px){
		.articles__articles__article-container {
			width: calc((100% - 30px) / 2)
		}
	
		.articles__articles__article-container:nth-child(n+3) {
			margin-top: 50px;
		}
	}
	
	.articles__articles__button-container {
		display: flex;
		justify-content: center;
	}
}

/* 6m.iii Large Screens */
@media screen and (min-width: 1200px) {
	.articles__articles {
		position: relative;
	}
	
	.articles__articles__content-wrapper {
		padding: 175px 225px 100px;
	}
	
	.articles__articles__title-container {
		padding-bottom: 85px;
	}
	
	.articles__articles__articles-container {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		padding-bottom: 125px;
	}
	
	.articles__articles__article-container {
		width: calc((100% - 60px) / 3)
	}
	
	.articles__articles__article-container:nth-child(n+4) {
		margin-top: 75px;
	}
	
	.articles__articles__button-container {
		display: flex;
		justify-content: center;
	}
}

/* 6n. Equipment Leasing */

/* 6n.i Small Screens */
@media screen and (max-width: 767px) {
	.equipment__take-persedo__links-container {
		padding-top: 10px;
	}
}

/* 6n.ii Medium Screens */
@media screen and (min-width: 767px) {
	.equipment__take-persedo__links-container {
		padding-top: 10px;
	}
}

/* 6n.iii Large Screens */
@media screen and (min-width: 1200px) {
	.equipment__take-persedo__links-container {
		padding-top: 15px;
	}
}
/* 6o. 404 */

/* 6o.i Small Screens */
@media screen and (max-width: 767px) {
	.c404__hero  {
		padding: 100px 0 150px;
	}
	
	.c404__hero__button-row {
		height: 100px;
		display: flex;
		justify-content: space-between;
		flex-direction: column;
		align-items: center;
		margin: 75px auto 0;
	}
	
	.c404__hero__button {
		width: 200px;
	}
}

/* 6o.ii Medium Screens */
@media screen and (min-width: 767px) {
	.c404__hero  {
		padding: 150px 0 200px;
	}
	
	.c404__hero__button-row {
		width: 450px;
		display: flex;
		justify-content: space-between;
		margin: 100px auto 0;
	}
	
	.c404__hero__button {
		width: 200px;
	}
}

/* 6o.iii Large Screens */
@media screen and (min-width: 1200px) {
	.c404__hero  {
		padding: 175px 0 275px;
	}
	
	.c404__hero__button-row {
		width: 600px;
		display: flex;
		justify-content: space-between;
		margin: 150px auto 0;
	}
	
	.c404__hero__button {
		width: 250px;
	}
}

/* 7 Gravity Forms */

.gform_anchor {
	margin-top: -120px;
	padding-bottom: 120px;
}

.gform_wrapper {
	background: inherit;
}

.gform_wrapper form {
	max-width: 1218px;
	margin-left: auto;
	margin-right: auto;
	background: inherit;
}
.gform_wrapper ul {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}



.gform_wrapper li { /* Default to full width. */
	width: 100%;
}
.gform_wrapper li.square_gf_left_half,
.gform_wrapper li.square_gf_right_half { /* Duplicate 50% width behavior. */
	display: inline-block;
	width: calc(50% - 25px);
}

.gform_body {
	background: inherit;
}

.gform_wrapper .gform_footer {
	display: flex;
}
.gform_wrapper .gform_footer input[type="submit"] {
	margin-left: auto;
	background: inherit;
}
form#gform_2, form#gform_3, form#gform_4 {
	padding: 60px 0 35px !important
}

#field_3_3, #field_4_3, #field_5_3 {
	margin-top: 35px;
	background-color: inherit;
}
.gform_body > ul > li > div > input, .gform_body > ul > li > div > textarea  {
	border: 3px solid #00263D;
	border-radius: 0;
	color: #00263D;
    font-family: montserrat-semibold, sans-serif;
    font-size: 18px;
	background-color: inherit;
	padding: 10px 27px 1px;
}
.gform_body > ul > li > div > input  {
	height: 50px;
	padding: 1px 27px;
	width: 100%;
	background-color: inherit;
}

.gform_fields {
	background: inherit;
}

.gfield   {
	position: relative;
	background: inherit;
}
.gfield_label {
	position: absolute;
    left: 20px;
    top: 12px;
    color: #00263D;
    font-family: montserrat-semibold, sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    padding: 0 10px;
    transition: all 0.2s ease 0s;
    z-index: 40;
	background-color: inherit;
}

.gfield_label.has-value {
	top: -12px;
}
.gfield_required {
	display: none;
}

@media screen and (max-width: 767.98px) {
	.gform_wrapper ul {
		flex-direction: column;
	}
	.gform_wrapper li.square_gf_left_half,
	.gform_wrapper li.square_gf_right_half { 
		display: inline-block;
		width: 100%;
	}
	.gform_wrapper li.square_gf_left_half input,
	.gform_wrapper li.square_gf_right_half input {
		width: 100%;
	}
	.gform_wrapper li.square_gf_right_half {
		margin-top: 35px;
	}

	.gform_wrapper .gform_footer input[type="submit"] {
		margin: auto;
	}
}

@media screen and (max-width: 500px){
	.gform_body > ul > li > div > input {
		height: 42px;
		padding: 1px 25px;
	}	
	.gfield_label {
		font-size: 15px;
		padding: 0 10px;
		top: 11px;
	}
	.gfield_label.has-value {
		top: -10px;
	}
}


#field_2_4, #field_3_4, #field_4_4, #field_5_5 {
	display: none !important;
}
/* #field_4_4 label { display: none; }
 */
/* 7a Book a Tasting */
.demonstrations__book-tasting form {
	max-width: 978px;
}

/* 7b Newsletter */

.hero__super-text { text-align: center; color: white; }