/* @override 
	http://americal.local/wp-content/themes/americal/css/format.css?*
	https://americal.local/wp-content/themes/americal/css/format.css?*
	https://americaldevrw.wpengine.com/wp-content/themes/americal/css/format.css?*
	http://americaldevrw.wpengine.com/wp-content/themes/americal/css/format.css?ver=5.7.1
	http://localhost:10003/wp-content/themes/americal/css/format.css?*
	https://americalstickers.com/wp-content/themes/americal/css/format.css?* */
/*
Colors
Black : #042736;
Dark Gray #617589
Gray-Medium #B7B7B7
Gray-Light #BAC7DA
Gray-Background #F4F4F4
Blue Background #F7FAFD
Blue #0097D3
Neon Blue #29B5ED
Red #Red
Tan #F7F7F4
*/
/*slick-slider fix*/

* {
	min-width: 0;  /* <— slick slider fix*/
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
}

*, 
*:before, 
*:after {
	box-sizing: inherit;
}

body {
	font-family: 'Inter', sans-serif;
	margin: 0;
	color: #042736;
	background: #fff;
}

*, 
*:before, 
*:after {
	box-sizing: border-box;
}

.full:before, 
.full:after, 
.content:before, 
.content:after, 
.content-full:before, 
.content-full:after {
	display: table;
	table-layout: fixed;
	content: '';
}

.full:after, 
.content:after, 
.content-full:after {
	clear: both;
}

.full {
	width: 100%;
}

#full-content.full {
	overflow: hidden;
}

.page-id-48 .section-fullpage-wrapper  #full-content {
	background: linear-gradient(180deg, rgba(247,250,253,1) 40%, rgba(255,255,255,1) 40%);
}

.site-main {
	overflow: visible;
}

.content {
	position: relative;
	width: 100%;
	/*	overflow: hidden;*/
	max-width: 1400px;
	margin: 0 auto;
	padding-right: 0;
	padding-left: 0;
}

@media all and (max-width: 1450px) {
	.content {
		padding-right: 3%;
		padding-left: 3%;
	}
}
.section-content-wrapper {
	padding-top: 60px;
	padding-bottom: 60px;
}

.content-full {
	overflow: hidden;
	max-width: 1600px;
	margin: 0 auto;
}

.section-fullpage-wrapper {
	display: flex;
	flex-direction: column;
	min-height: 100vh;
}

.wrapper {
	padding-top: 0;
	padding-bottom: 0;
	flex: 1;
}

p {
	font-size: 16px;
	line-height: 1.5em;
	margin-top: 0;
	margin-bottom: 30px;
}

@media screen and (max-width: 650px) {
	p {
		font-size: 14px;
	}
}
ul, 
ol, 
li {
	font-size: 16px;
	line-height: 1.5em;
	margin: 0 0 30px;
	padding: 0;
}

p.small {
	font-size: 14px;
}

p.small b {
	font-size: 14px;
	font-weight: 700;
}

p b {
	font-weight: 700;
}

p.halfmargin {
	margin: 0 0 15px;
}

p.nomargin {
	margin: 0;
}

h1, 
h2, 
h3, 
h4, 
h5, 
h6 {
	font-family: 'Inter', sans-serif;
	line-height: 1.2;
	margin: 0 0 30px;
	letter-spacing: 0;
}

@media screen and (max-width: 950px) {
	h1, 
	h2, 
	h3, 
	h4, 
	h5, 
	h6 {
		margin: 0 0 15px;
	}
}
h1.halfmargin, 
h2.halfmargin, 
h3.halfmargin, 
h4.halfmargin, 
h5.halfmargin, 
h6.halfmargin {
	margin-bottom: 15px;
}

h1.nomargin, 
h2.nomargin, 
h3.nomargin, 
h4.nomargin, 
h5.nomargin, 
h6.nomargin, 
div.nomargin {
	margin-bottom: 0;
}

.white, 
h1.white, 
h2.white, 
h3.white, 
h4.white, 
h5.white, 
h6.white {
	color: #fff;
}

.blue, 
h1.blue, 
h2.blue, 
h3.blue, 
h4.blue, 
h5.blue, 
h6.blue {
	color: #0097d3;
}

p.lightgray, 
h1.lightgray, 
h2.lightgray, 
h3.lightgray, 
h4.lightgray, 
h5.lightgray, 
h6.lightgray {
	color: #bac7da;
}

p.darkgray, 
h1.darkgray, 
h2.darkgray, 
h3.darkgray, 
h4.darkgray, 
h5.darkgray, 
h6.darkgray {
	color: #617589;
}

.textcenter, 
p.textcenter, 
h1.textcenter, 
h2.textcenter, 
h3.textcenter, 
h4.textcenter
h5.textcenter, 
h6.textcenter {
	text-align: center;
}

h1 {
	font-size: 60px;
	font-weight: 600;
	line-height: 1em;
}

@media screen and (max-width: 950px) {
	h1 {
		font-size: 50px;
	}
}
@media screen and (max-width: 650px) {
	h1 {
		font-size: 40px;
	}
}
h2 {
	font-size: 45px;
}

@media screen and (max-width: 950px) {
	h2 {
		font-size: 40px;
	}
}
@media screen and (max-width: 700px) {
	h2 {
		font-size: 30px;
	}
}
h3 {
	font-size: 24px;
	font-weight: 600;
}

@media screen and (max-width: 950px) {
	h3 {
		font-size: 24px;
	}
}
h4 {
	font-size: 24px;
}

@media screen and (max-width: 950px) {
	h4 {
		font-size: 19px;
	}
}
h5 {
	font-size: 19px;
}

@media screen and (max-width: 950px) {
	h5 {
		font-size: 16px;
	}
}
h5.border-bottom {
	width: 100%!important;
	padding-bottom: 10px;
	border-bottom: 1px solid #bac7da;
}

h6 {
	font-size: 14px;
}

ul li, 
ol li {
	margin: 0 0 5px;
	padding: 0;
}

ol, 
ul {
	padding-top: 0;
	list-style-position: inside;
}

.bgcolor-black {
	background-color: #042736;
}

.btn:hover {
	transition: all .2s ease-in-out;
	color: #000;
	border: 2px solid #000;
	background-color: #fff;
}

::-moz-placeholder {
	font-family: 'Inter', sans-serif;
	opacity: 1;
}

:focus {
	outline: none;
}

a {
	transition: all .2s ease-in-out;
	text-decoration: none;
	color: #0097d3;
}

a strong {
	font-weight: 600;
}

a:active, 
a:hover {
	transition: all .2s ease-in-out;
	color: #042736;
}

a:focus {
	outline: none;
}

a:hover, 
a:active {
	transition: all .2s ease-in-out;
	outline: 0;
}

b, 
strong {
	font-weight: 700;
}

em, 
i {
	font-style: italic;
}

hr {
	display: block;
	overflow: visible;
	box-sizing: content-box;
	width: 100%;
	height: 1px;
	margin: 2em 0;
	padding: 0;
	border: 0;
	border-top: 1px solid #e0dfdd;
}

html {
	box-sizing: border-box;
	height: 100%;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

img {
	display: block;
	border-style: none;
}

img, 
video {
	max-width: 100%;
	height: auto;
}

.btn {
	font-family: 'Inter', sans-serif!important;
	font-size: 16px;
	font-weight: 600!important;
	font-weight: 400;
	line-height: 50px;
	display: flex;
	float: left;
	min-width: 180px;
	min-height: 50px!important;
	margin: 0 15px 0 0 !important;
	padding: 0 20px;
	-webkit-transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
	text-align: center;
	white-space: nowrap;
	color: #0097d3;
	border: 2px solid #0097d3;
	border-radius: 8px;
	background: #f7fafd;
	justify-content: center;
	-webkit-appearance: none;
}



@media screen and (max-width: 950px) {
	.btn {
		min-width: 100px;
		margin: 0 5px !important;
	}
}

.btn:hover {
	transition: all .2s ease-in-out;
	color: #fff;
	border: 2px solid #0097d3;
	background-color: #0097d3;
}

.btn.nomargin {
	margin: 0!important;
}

.btn.blue {
	transition: all .2s ease-in-out;
	color: #fff;
	border: 2px solid #0097d3;
	background-color: #0097d3;
}

.btn.blue:hover {
	transition: all .2s ease-in-out;
	color: #0097d3;
	border: 2px solid #0097d3;
	background-color: #fff;
}

.btn:hover a {
	color: #000;
}

.button-wrapper-center {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}

.button-wrapper-center .btn {
	margin-right: 10px!important;
	margin-bottom: 15px !important;
	margin-left: 10px!important;
}

@media screen and (max-width: 950px) {

	.btn-wrapper {
		padding-top: 20px;
		padding-bottom: 20px;
		display: flex;
		justify-content: center;
	}
}
header.site-header {
	position: relative;
	z-index: 5;
	display: flex;
	display: flex;
	flex-direction: row;
	width: 100%;
	min-height: 100px;
	padding-right: 20px;
	padding-left: 20px;
	background: #fff;
	justify-content: space-between;
	align-items: center;
}


body.home header.site-header {
	box-shadow: 0 5px 10px -5px #ddd;


}


.header-topper {
	z-index: 10;
	display: flex;
	width: 100%;
	height: 45px;
	padding-right: 20px;
	padding-left: 20px;
	white-space: nowrap;
	background: #f7fafd;
	justify-content: space-between;
	align-content: center;
	align-items: center;
}
/*
 html.logged-in  {
	margin-top: 35px!important;
	}*/

	@media screen and (max-width: 782px) {
		html.logged-in {
			margin-top: 47px !important;
		}
	}
	.pum-open .header-topper {
		margin-top: 35px !important;
	}
/*@media screen and (max-width: 782px) {
.pum-container {
top: 46px!important;
}
}*/

@media screen and (max-width: 950px) {
	.header-topper {
		padding-right: 10px;
		padding-left: 10px;
	}
}
@media screen and (max-width: 650px) {
	.header-topper p {
		font-size: 12px;
		font-weight: 500;
	}
}
.header-topper p {
	line-height: 1em;
	display: flex;
	vertical-align: middle;
	align-content: center;
	align-items: center;
}

.profile-icon {
	display: flex;
}

@media screen and (max-width: 650px) {
	.profile-icon {
		display: none;
	}
}
.header-topper .dealer {
	padding-right: 5px;
	padding-left: 5px;
}

.header-topper .sep {
	padding-right: 8px;
	padding-left: 8px;
}

@media screen and (max-width: 650px) {
	.header-topper .sep {
		padding-right: 4px;
		padding-left: 4px;
	}
}
a.request-dealer {
	padding-right: 10px;
}

@media screen and (max-width: 450px) {
	a.request-dealer {
		display: none;
	}
}
.header-topper a {
	color: #032836;
}

.header-topper a:hover {
	color: #0097d3;
}
/*header.scrolled {
	/*	transition: all 0.20s ease-in-out;*!/
	background: #fff;
	box-shadow: 0 0 25px 0 rgba(0, 0, 0, .3);
	}*/

	.header-logo {
		flex-basis: 20%;
	}

	@media screen and (max-width: 950px) {
		.header-logo {
			flex-basis: 50%;
		}
	}
	.header-logo img {
		display: block;
		width: 100%;
		max-width: 170px;
		height: auto;
		margin-left: 0;
		transition: all .2s ease-in-out;
		opacity: 1;
	}

	.header-logo img:hover {
		transition: all .2s ease-in-out;
		opacity: .7;
	}

	.header-shop-search {
		display: flex;
		max-width: 100px;
		padding-right: 10px;
		flex-basis: 15%;
		justify-content: center;
		justify-content: space-between;
		align-content: center;
		align-items: center;
	}

	@media screen and (max-width: 950px) {
		.header-shop-search {
			max-width: inherit;
			max-width: 150px;
			flex-basis: 40%;
		}
	}
	.page-id-9 a.my-account, 
	.page-id-147 a.dealer-signup, 
	.page-id-60 a.contact, 
	.page-id-58 a.request-dealer {
		color: #0197d3;
	}

	.cart-icon {
		position: relative;
	}

	.woo-count {
		font-size: 12px;
		position: absolute;
		top: -7px;
		right: -7px;
		display: flex;
		width: 20px;
		height: 20px;
		color: #fff;
		border-radius: 100%;
		background: #0197d3;
		justify-content: center;
		align-items: center;
	}

	.header-shop-search svg {
		position: relative;
		/*	border: 1px solid #ddd;*/
		display: block;
		transition: all .2s ease-in-out;
	}

	.header-shop-search svg {
		position: relative;
		/*	border: 1px solid #ddd;*/
		display: block;
		transition: all .2s ease-in-out;
	}

	.header-shop-search svg:hover path {
		transition: all .2s ease-in-out;
		fill: #0197d3;
	}

	.header-shop-search svg:hover path {
		transition: all .2s ease-in-out;
		fill: #0197d3;
	}

	.menu-header-main-menu-container {
		height: 100px;
		flex-basis: 60%;
	}

	@media screen and (max-width: 950px) {
		.menu-header-main-menu-container {
			position: absolute;
			z-index: 3;
			top: 100px;
			left: 0;
			visibility: hidden;
			width: 100%;
			height: 0vh;
			opacity: 0;
			background: #f7fafd;
		}
	}
	@media screen and (max-width: 950px) {
		.menu-header-main-menu-container.openclose {
			visibility: visible;
			height: 100vh;
			transition: all .2s ease-in-out;
			opacity: 1;
		}
	}
	@media screen and (max-width: 950px) {
		.menu-icon.rotate {
			transform: rotate(45deg);
		}
	}
	@media screen and (min-width: 950px) {
		.menu-icon {
			display: none;
			transform: rotate(0deg);
		}
	}
	ul#menu-header-main-menu.menu {
		font-size: 16px;
		font-weight: 400;
		display: flex;
		max-width: 700px;
		height: 100%;
		margin-top: 0;
		margin-right: auto;
		margin-bottom: 0;
		padding: 0;
		list-style: none;
		color: #000;
		justify-content: center;
	}

	@media screen and (max-width: 950px) {
		ul#menu-header-main-menu.menu {
			flex-direction: column;
			height: auto;
			justify-content: flex-end;
		}
	}
	ul#menu-header-main-menu.menu li {
		font-weight: normal;
		font-style: normal;
		display: flex;
		margin: 0;
		padding: 0 6%;
		border-bottom: 5px solid #fff;

	}

	@media screen and (max-width: 950px) {
		ul#menu-header-main-menu.menu li {
			border-bottom: inherit;
		}
	}
	@media screen and (max-width: 950px) {
		ul#menu-header-main-menu.menu li {
			font-size: 30px;
			/*background: red;*/
			padding-top: 30px;
			padding-bottom: 30px;
			flex: 1;
		}
	}
	ul#menu-header-main-menu.menu li a {
		font-weight: 700;
		line-height: 100px;
		display: flex;
		width: 100%;
		transition: all .2s ease-in-out;
		text-align: center;
		white-space: nowrap;
		color: #032836;
		justify-content: center;
		align-content: center;
	}

	@media screen and (max-width: 950px) {
		ul#menu-header-main-menu.menu li a {
			line-height: inherit;
		}
	}
	.parent-pageid-51 ul#menu-header-main-menu.menu li.menu-item-56, 
	.post-type-archive-glossary ul#menu-header-main-menu.menu li.menu-item-55, 
	.post-type-archive-templates ul#menu-header-main-menu.menu li.menu-item-55, 
	.post-type-archive-materials ul#menu-header-main-menu.menu li.menu-item-55, 
	.post-type-archive-faqs ul#menu-header-main-menu.menu li.menu-item-55, 
	.woocommerce-checkout ul#menu-header-main-menu.menu li.menu-item-40, 
	.woocommerce-cart ul#menu-header-main-menu.menu li.menu-item-40, 
	.single-product ul#menu-header-main-menu.menu li.menu-item-40, 
	ul#menu-header-main-menu.menu li.current-menu-item {
		transition: all .2s ease-in-out;
		border-bottom: 5px solid #0197d3;
	}

	@media screen and (max-width: 950px) {
		.parent-pageid-51 ul#menu-header-main-menu.menu li.menu-item-56, 
		.post-type-archive-glossary ul#menu-header-main-menu.menu li.menu-item-55, 
		.post-type-archive-templates ul#menu-header-main-menu.menu li.menu-item-55, 
		.post-type-archive-materials ul#menu-header-main-menu.menu li.menu-item-55, 
		.post-type-archive-faqs ul#menu-header-main-menu.menu li.menu-item-55, 
		.woocommerce-checkout ul#menu-header-main-menu.menu li.menu-item-40, 
		.woocommerce-cart ul#menu-header-main-menu.menu li.menu-item-40, 
		.single-product ul#menu-header-main-menu.menu li.menu-item-40, 
		ul#menu-header-main-menu.menu li.current-menu-item {
			transition: all .2s ease-in-out;
			border-bottom: 5px solid #f7fafd!important;
		}
	}
	@media screen and (min-width: 950px) {
		ul#menu-header-main-menu.menu li:hover {
			transition: all .2s ease-in-out;
			border-bottom: 5px solid #0197d3;
		}
	}
	ul#menu-header-main-menu.menu li:hover a {
		transition: all .2s ease-in-out;
		color: #0197d3;
	}

	.section-footer-wrapper {
		padding-top: 60px;
		padding-bottom: 60px;
		border-top: 1px solid #ddd;
	}

	ul.footer-link-list {
		margin: 0;
		padding: 0;
	}

	ul.footer-link-list li {
		line-height: 2.0em;
		margin: 0;
		padding: 0;
		list-style: none;
	}

	.section-general-hero-imageholder {
		position: relative;
		display: flex;
		flex-direction: column;
		height: 900px;
		margin-right: auto;
		margin-left: auto;
		background-repeat: no-repeat !important;
		background-position: center bottom !important;
		-webkit-background-size: cover !important;
		background-size: cover !important;
		align-items: center;
		justify-content: center;
	}

	@media screen and (max-width: 950px) {
		.section-general-hero-imageholder {
			height: 550px;
			justify-content: center;
		}
	}
	@media screen and (max-width: 750px) {
		.section-general-hero-imageholder {
			width: 100%;
			height: 420px;
			min-height: inherit;
			background-position: center bottom !important;
		}
	}
	.section-general-hero-imageholder img {
		display: block;
	}

	.section-general-hero-imageholder-gradient {
		position: absolute;
		z-index: 1;
		top: 0;
		right: 0;
		width: 100%;
		height: 100%;
		background: rgba(35, 31, 32, .45);
	}

	.section-gereral-hero-imageholder {
		position: relative;
		display: flex;
		flex-direction: row;
		height: 30vh;
		min-height: 450px !important;
		padding: 60px 40px;
		background-repeat: no-repeat !important;
		background-position: center center !important;
		-webkit-background-size: cover !important;
		background-size: cover !important;
		align-items: center;
		justify-content: center;
	}

	@media screen and (max-width: 1050px) {
		.section-gereral-hero-imageholder {
			height: 50vh;
			min-height: inherit !important;
			background-position: 0 center !important;
		}
	}
	@media screen and (max-width: 950px) {
		.section-gereral-hero-imageholder {
			width: 100%;
			min-height: inherit;
			padding-right: 5px;
			padding-left: 5px;
			background-position: 90% center !important;
			justify-content: center;
		}
	}
	.section-gereral-hero-imageholder img {
		display: block;
	}

	.section-gereral-hero-imageholder-gradient {
		position: absolute;
		z-index: 1;
		top: 0;
		right: 0;
		width: 100%;
		height: 100%;
		background: rgba(97, 117, 137, .6);
	}

	.hero-title-underline {
		display: flex;
		width: 100px;
		height: 3px;
		margin-right: auto;
		margin-bottom: 20px;
		margin-left: auto;
		padding-bottom: 2px;
		background: #28b5ed;
		justify-content: center;
	}

	.section-gereral-hero-content {
		position: relative;
		z-index: 2;
		width: 100%;
		max-width: none;
		margin-right: auto;
		margin-left: auto;
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.section-gereral-hero-content p {
		margin-bottom: 0;
	}

	.section-gereral-hero-content.textleft {
		margin-left: 0;
	}

	.section-gereral-hero-content.width-small {
		max-width: 600px;
	}

	.section-gereral-hero-content.width-medium {
		max-width: 900px;
	}

	.section-gereral-hero-content.width-large {
		max-width: 1100px;
	}

	.section-gereral-hero-imageholder {
		width: 100%;
		min-height: inherit;
		padding-right: 5px;
		padding-left: 5px;
		background-position: 90% center!important;
		justify-content: center;
	}

	.section-home-wrapper {
		display: flex;
		max-width: 1400px;
		min-height: 70vh;
		/*	min-height: 500px;*/
		margin-right: auto;
		margin-left: auto;
		padding: 3%;
		flex-wrap: wrap;
		overflow: hidden;
	}

	.home-hero-text-wrapper {
		display: flex;
		flex-direction: column;
		flex-basis: 50%;
		justify-content: center;
		/*flex-wrap: wrap;*/
		align-content: center;
		z-index: 1;
	}

	@media screen and (max-width: 950px) {
		.home-hero-text-wrapper {
			padding-top: 30px;
			padding-bottom: 30px;
			text-align: center;
			flex-basis: 100%;
		}
	}
	@media screen and (max-width: 950px) {
		.home-hero-text-wrapper br {
			display: none;
		}
	}
	.home-hero-sticker-wrapper {
		position: relative;
		display: flex;
		min-height: 40vh;
		flex-basis: 50%;
		flex-wrap: wrap;
		align-content: center;
		justify-content: center;
		/*	border: 1px solid #333;*/
	}

	@media screen and (max-width: 950px) {
		.home-hero-sticker-wrapper {
			flex-basis: 100%;
			/*		border: 1px solid #333;*/
		}
	}
	.home-hero-sticker-wrapper .img-wrappy {
		position: absolute;
		display: inline-block;
		width: 100%;
		max-width: 550px;
		height: auto;
		align-self: center;
		z-index: 0;
	}

	@media (max-width: 950px) {
		.home-hero-sticker-wrapper .img-wrappy {
			/*position: relative;*/
			right: 0;
			left: 0;
			margin-right: auto;
			margin-left: auto;
		}
	}
	.home-hero-sticker-wrapper .img-wrappy img {
		display: inherit;
		margin-right: auto;
		margin-left: auto;
		align-self: center;
	}

	@media (max-width: 950px) {
		.home-hero-sticker-wrapper .img-wrappy img {
			max-width: 400px;
		}
	}
	@media (max-width: 650px) {
		.home-hero-sticker-wrapper .img-wrappy img {
			max-width: 300px;
		}
	}
	.home-hero-sticker-wrapper  img:nth-of-type(1) {
		transform: rotate(10deg ) translate(30px, -10px);
	}

	.home-hero-sticker-wrapper  .img-wrappy:nth-of-type(2) {
		transform: rotate(30deg ) translate(-50px, -30px);
	}

	.home-hero-sticker-wrapper  .img-wrappy:nth-of-type(3) {
		transform: rotate(-30deg ) /*translate(30%, -10%)*/;
	}

	.home-hero-sticker-wrapper  .img-wrappy:nth-of-type(4) {
		transform: rotate(-20deg ) /*translate(90%, -30%)*/;
	}

	.home-hero-sticker-wrapper  .img-wrappy:nth-of-type(5) {
		transform: rotate(20deg ) translate(30px, -10px);
		transform-origin: center center;
	}

	.home-hero-sticker-wrapper  .img-wrappy:nth-of-type(6) {
		transform: rotate(20deg ) translate(20px, 0%);
	}

	.home-hero-sticker-wrapper  .img-wrappy:nth-of-type(7) {
		transform: rotate(-30deg ) translate(10%, 0%);
	}

	.home-hero-sticker-wrapper  .img-wrappy:nth-of-type(8) {
		transform: rotate(15deg ) /*translate(30%, 20%)*/;
		/*		z-index: 9;*/
	}

	.home-hero-sticker-wrapper  .img-wrappy:nth-of-type(9) {
		transform: rotate(-20deg ) /*translate(-70%, 50%)*/;
	}

	.home-hero-sticker-wrapper  .img-wrappy:nth-of-type(10) {
		transform: rotate(-20deg ) /*translate(-10%, 20%)*/;
	}

	.home-hero-sticker-wrapper  .img-wrappy:nth-of-type(11) {
		transform: rotate(5deg ) /*translate(-70%, 50%)*/;
	}

	.section-footer-content {
		display: flex;
		padding-top: 60px;
		padding-bottom: 60px;
		justify-content: space-between;
		flex-wrap: wrap;
	}

	.section-footer-content a:hover {
		color: #fff;
	}

	.section-footer-content-row-one {
		display: flex;
		width: 100%;
		padding-top: 0;
		padding-bottom: 60px;
		border-bottom: 1px solid #334d5f;
		justify-content: space-between;
		flex-wrap: wrap;
	}

	.section-footer-content-row-one-column {
		display: flex;
		flex-direction: column;
		padding-right: 15px;
		padding-left: 15px;
		text-align: center;
		flex: 1;
		flex-wrap: wrap;
		justify-content: center;
		align-content: center;
		align-items: center;
	}

	@media screen and (max-width: 950px) {
		.section-footer-content-row-one-column {
			padding-bottom: 30px;
			flex-basis: 100%;
		}
	}
	.section-footer-content-row-one .section-footer-content-row-one-column:first-child {
		border-right: 1px solid #334d5f;
	}

	@media screen and (max-width: 950px) {
		.section-footer-content-row-one .section-footer-content-row-one-column:first-child {
			margin-bottom: 30px;
			border-right: none;
			border-bottom: 1px solid #334d5f;
		}
	}
	.section-footer-content-row-one-column p {
		max-width: 400px;
	}

	.footer-icon {
		display: flex;
		/*	background: red;*/
		width: 100%;
		padding-bottom: 15px;
		justify-content: center;
	}

	.footer-icon svg {
		display: block;
		max-width: 50px;
	}

	.section-footer-content-row-two {
		display: flex;
		width: 100%;
		padding-top: 60px;
		padding-bottom: 60px;
		justify-content: space-between;
		flex-wrap: wrap;
	}

	.section-footer-content-row-two-column {
		display: flex;
		flex-direction: column;
		margin-right: auto;
		margin-left: auto;
		padding: 0 15px;
		text-align: center;
		flex: 1;
		flex-wrap: wrap;
		/*	justify-content: center;*/
		align-content: center;
		align-items: center;
	}

	@media screen and (max-width: 950px) {
		.section-footer-content-row-two-column {
			max-width: 300px;
			padding: 15px;
			flex: 1  100%;
		}
	}
	.section-footer-content-row-three {
		display: flex;
		width: 100%;
		padding-top: 60px;
		padding-bottom: 30px;
		border-top: 1px solid #334d5f;
		flex-wrap: wrap;
		/*	justify-content: center;*/
	}

	@media screen and (max-width: 950px) {
		.section-footer-content-row-three {
			padding-top: 15px;
		}
	}
	.section-footer-content-row-three-column {
		display: flex;
		flex-direction: column;
		padding: 0 15px 0 0;
		/*	border: 1px solid #334D5F;*/
		flex: 1;
		flex-wrap: wrap;
	}

	.section-footer-content-row-three-column a {
		color: #bac7da;
	}

	.section-footer-content-row-three .section-footer-content-row-three-column:first-child {
		text-align: center;
		flex: 1.5;
		align-content: center;
		align-items: center;
	}

	@media screen and (max-width: 950px) {
		.section-footer-content-row-three-column {
			padding: 15px;
			flex: 0  100%;
		}
	}
	@media screen and (max-width: 950px) {
		.section-footer-content-row-three .section-footer-content-row-three-column:first-child {
			text-align: center;
			flex: 1  100%;
			align-content: center;
			align-items: center;
		}
	}
	.section-footer-content-row-three ul {
		margin-top: 0;
		padding-left: 0;
		list-style-position: outside;
	}

	.section-footer-content-row-four-column {
		width: 100%;
		text-align: center;
	}

	.section-footer-content-row-four-column p, 
	.section-footer-content-row-four-column a {
		color: #5f7688;
	}

	.section-resource-blocks-wrapper {
		display: flex;
		padding-bottom: 60px;
		justify-content: space-between;
		flex-wrap: wrap;
	}

	a.section-resource-blocks {
		display: flex;
		flex-direction: column;
		min-height: 20vh;
		margin-bottom: 2%;
		padding: 40px;
		text-align: center;
		border: 1px solid #f7fafd;
		border-radius: 6px;
		background: #f7fafd;
		justify-content: center;
		flex-wrap: wrap;
		flex-basis: 49%;
	}

	@media screen and (max-width: 750px) {
		a.section-resource-blocks {
			min-height: none;
			margin-bottom: 30px;
			flex-basis: 100%;
		}
	}
	a.section-resource-blocks:hover {
		border: 1px solid #0197d3;
	}

	a.section-resource-blocks p {
		max-width: 400px;
		margin-right: auto;
		margin-left: auto;
		color: #032836;
	}

	a.section-resource-blocks h3 {
		color: #032836;
	}

	.section-resource-block-img {
		display: flex;
		padding-bottom: 15px;
		justify-content: center;
	}

	.section-resource-block-img img {
		display: block;
	}

	.resource-content-wrapper {
		display: flex;
		padding-top: 60px;
		padding-bottom: 60px;
		justify-content: space-between;
		flex-wrap: wrap;
	}

	@media screen and (max-width: 950px) {
		.resource-content-wrapper {
			padding-top: 30px;
			padding-bottom: 60px;
		}
	}
	.section-hero-resources {
		display: flex;
		padding-top: 0;
		padding-bottom: 0;
		justify-content: space-between;
		flex-wrap: wrap;
	}

	.section-hero-resource-content {
		display: flex;
		flex-direction: column;
		flex-basis: 70%;
	}

	@media screen and (max-width: 950px) {
		.section-hero-resource-content {
			flex-basis: 100%;
		}
	}
	.resource-content {
		display: flex;
		flex-wrap: wrap;
		flex-basis: 70%;
	}

	@media screen and (max-width: 950px) {
		.resource-content {
			flex-basis: 100%;
		}
	}

	.resource-content h5{
		padding-top: 70px;
	}
	
	.resource-content h5:first-of-type{
		padding-top: 0px;
	}
	
	.section-single-template-wrapper .resource-content {
		flex-basis: 100%;
	}

	.section-single-template-wrapper .resource-item.template-item {
		margin-bottom: 0;
		padding-top: 0;
		padding-bottom: 0;
		border-bottom: none;
		align-items: center;
	}

	.resource-content-sidebar {
		position: relative;
		display: flex;
		flex-basis: 25%;
		flex-wrap: wrap;
	}

	@media screen and (max-width: 950px) {
		.resource-content-sidebar {
			flex-basis: 100%;
		}
	}
	@media screen and (max-width: 950px) {
		.menu-about-menu-container, 
		.menu-resources-menu-container {
			position: relative;
			width: 100%;
			padding-bottom: 30px;
		}
	}
	@media screen and (max-width: 950px) {
		.menu-about-menu-container, 
		.menu-resources-menu-container {
			display: none;
			visibility: hidden;
			height: 0;
			margin-bottom: 0!important;
		}
	}
	.menu-about-menu-container.openclose, 
	.menu-resources-menu-container.openclose {
		display: inherit;
		visibility: visible;
		height: inherit;
		margin-bottom: 30px;
		padding-bottom: 40px;
		transition: all .2s ease-in-out;
	}

	@media screen and (min-width: 950px) {
		.menu-open_close {
			display: none!important;
		}
	}
	.menu-open_close {
		font-weight: 600;
		line-height: 1em;
		display: flex;
		width: 100%;
		padding-bottom: 20px;
		cursor: pointer;
		vertical-align: middle;
	}

	.menu-open_close i {
		font-weight: 400;
		line-height: 1em!important;
		margin-top: 1px;
		padding-right: 5px;
		transition: all .2s ease-in-out;
		transform: rotate(45deg );
		transform-origin: center;
	}

	.menu-open_close:hover {
		color: #0197d3;
	}

	.menu-open_close.openclose i {
		transition: all .2s ease-in-out;
		transform: rotate(0deg );
	}

	ul#menu-about-menu.menu, 
	ul#menu-resources-menu.menu {
		display: flex;
		margin: 0;
		padding-left: 0;
		list-style: none;
		border-left: 1px solid #bac7da;
		flex-wrap: wrap;
		flex-basis: 100%;
	}

	::selection {
		background: #0197D3;
		color: #fff;
	}

	::-moz-selection {
		background: #0197D3;
		color: #fff;

	}

	ul#menu-about-menu.menu li, 
	ul#menu-resources-menu.menu li {
		width: 100%;
		margin-bottom: 20px;
		white-space: nowrap;
	}

	ul#menu-about-menu.menu li.current-menu-item, 
	ul#menu-resources-menu.menu li.current-menu-item {
		border-left: 3px solid #0097d3;
	}

	ul#menu-about-menu.menu li.current-menu-item a, 
	ul#menu-resources-menu.menu li.current-menu-item a {
		font-weight: 700;
		color: #0097d3;
	}

	ul#menu-about-menu.menu li a, 
	ul#menu-resources-menu.menu li a {
		margin-left: 10px;
		color: #042736;
	}

	ul#menu-about-menu.menu li a:hover, 
	ul#menu-resources-menu.menu li a:hover {
		color: #0097d3;
	}

	ul#menu-about-menu.menu li:last-child, 
	ul#menu-resources-menu.menu li:last-child {
		margin-bottom: 0;
	}

	.resource-item {
		width: 100%;
		/*	border: 1px solid #ddd;*/
		margin-bottom: 20px;
		padding-bottom: 20px;
	}
	.resource-item ul {
		list-style: inside;
	}
	.resource-item li {

	}

	.resource-item li,
	.resource-item p {
		margin-bottom: 15px;
		color: #617589;
	}

	.resource-item.template-item {
		display: flex;
		width: 100%;
		margin-bottom: 40px;
		padding-bottom: 40px;
		border-bottom: 1px solid #bac7da;
		justify-content: space-between;
		align-items: flex-start;
	}

	@media screen and (max-width: 950px) {
		.resource-item.template-item {
			flex-wrap: wrap;
		}
	}
	.resource-item-img {
		display: flex;
		overflow: hidden;
		flex-basis: 25%;
		justify-content: center;
	}

	@media screen and (max-width: 641px) {
		.resource-item-img {
			max-width: 300px;
			margin-right: auto;
			margin-bottom: 15px;
			margin-left: auto;
			flex-basis: 100%;
		}
	}
	.resource-item-img img {
		display: block;
		width: 100%;
		max-width: 300px;
		height: auto;
		align-self: center;
	}

	.resource-item-text {
		flex-basis: 70%;
	}

	@media screen and (max-width: 641px) {
		.resource-item-text {
			margin-right: auto;
			margin-left: auto;
			flex-basis: 100%;
		}
	}
	.scroll {
		overflow-x: auto;
		white-space: nowrap;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar;
	}

	.scroll::-webkit-scrollbar {
		display: none;
	}

	.overland-search-form input.search-field {
		font-family: 'Inter', sans-serif!important;
		font-size: 14px !important;
		line-height: inherit !important;
		width: 99%;
		height: 48px;
		height: 50px;
		margin-top: 0 !important;
		margin-right: 1px;
		padding: 0 0 0 10px!important;
		border: 1px solid #b7b7b7;
		border-radius: 3px;
		outline: none;
		-webkit-appearance: none;
	}

	.overland-search-form {
		display: flex;
		width: 100%;
		min-height: 50px;
		margin-right: auto;
		margin-left: auto;
		padding-top: 30px;
		padding-bottom: 60px;
		outline: none;
		justify-content: center;
		align-content: center;
		align-items: center;
	}

	.searchform-wrapper .overland-search-form {
		max-width: 600px;
		padding-top: 60px;
		padding-right: 3%;
		padding-left: 3%;
	}

	.searchform-wrapper .overland-search-form input.search-field {
		border: 1px solid #fff;
	}

	.overland-search-form label {
		width: 96%;
		height: 50px;
		padding: 0;
		color: #fff;
		border: none;
		outline: none;
	}

	.overland-search-form button.search-submit {
		font-size: 18px;
		font-weight: 600;
		line-height: 50px;
		display: flex;
		min-width: 50px;
		min-height: 50px;
		margin: 0 !important;
		padding: 0;
		transition: all .0s ease-in-out;
		text-align: center;
		white-space: nowrap;
		color: #fff;
		border: 1px solid #032836;
		border-radius: 3px;
		background: #032836;
		align-content: center;
		align-items: center;
		justify-content: center;
		-webkit-appearance: none;
	}

	.searchform-wrapper .overland-search-form button.search-submit {
		border: 1px solid #617589;
		background-color: #617589;
	}

	.overland-search-form button.search-submit:hover {
		transition: all .2s ease-in-out;
		color: #fff;
		border: 1px solid #0097d3;
		background-color: #0097d3;
	}

	.overland-search-form label ::-webkit-input-placeholder {
		color: #949db3;
	}

	.section-search-page_results_single {
		margin-bottom: 30px;
		padding-bottom: 3px;
		border-bottom: 1px solid #ddd;
	}

	.section-search-page_results_single h5 {
		margin-bottom: 5px;
	}

	.section-search-page_results_single h6 {
		font-size: 14px;
		margin-bottom: 5px;
	}

	.section-search-page {
		width: 100%;
		max-width: 900px;
		margin-right: auto;
		margin-left: auto;
		padding-top: 60px;
		padding-bottom: 60px;
	}

	*:focus {
		outline: none;
	}

	.searchform-wrapper {
		position: absolute;
		top: 100px;
		left: 0;
		display: flex;
		visibility: hidden;
		flex-direction: column;
		width: 100%;
		padding-right: 0;
		padding-left: 0;
		transition: all .0s ease-in-out;
		background: #032836;
	}

	.searchform-wrapper.openclose {
		visibility: visible;
		transition: all .2s ease-in-out;
	}

	.searchform-wrapper_close {
		display: flex;
		width: 30px;
		height: 30px;
		margin-right: 10px;
		margin-bottom: 10px;
		align-self: flex-end;
		justify-content: center;
		align-items: center;
	}

	.searchform-wrapper_close i {
		font-size: 21px;
		transition: all .2s ease-in-out;
		color: #617589;
	}

	.searchform-wrapper_close:hover i {
		transition: all .2s ease-in-out;
		color: #fff;
	}

	.featured-image {
		padding-bottom: 30px;
	}

	.section-single-wrapper {
		display: flex;
		max-width: 700px;
		margin-right: auto;
		margin-left: auto;
		padding-top: 60px;
		padding-bottom: 60px;
		flex-wrap: wrap;
		align-items: flex-start;
	}

	.section-single-content {
		padding-bottom: 30px;
	}

	.section-pagination-wrapper {
		display: flex;
		width: 100%;
		margin-top: auto;
		align-self: flex-end;
		justify-content: space-between;
	}

	.blog .section-pagination-wrapper {
		padding-bottom: 60px;
	}

	btn.reversed.nomargin.next {
		margin-left: auto;
		background: red!important;
	}

	.btn.reversed.nomargin.older {
		margin-rih: auto;
	}

	.pum-container.popmake.theme-728 {
		display: flex;
		height: 35px;
		margin: 0;
		align-content: center;
		align-items: center;
	}

	.pum-container.popmake.theme-728 p {
		font-size: 13px;
	}

	.pum-content.popmake-content {
		display: flex;
		height: 35px;
		margin-right: 35px;
		padding-right: 10px;
		padding-left: 20px;
		align-content: center;
		align-items: center;
	}

	.theme-728  button.pum-close.popmake-close:hover {
		transition: all .2s ease-in-out;
		color: #fff;
		border: 1px solid #fff;
		background: #0197d3;
	}

	.theme-728  button.pum-close.popmake-close {
		transition: all .2s ease-in-out;
		border: 1px solid #fff;
	}

	.section-blog-post-wrapper {
		display: flex;
		margin-right: -3%;
		padding-top: 60px;
		padding-bottom: 60px;
		flex-wrap: wrap;
		justify-content: flex-start;
	}

	.section-blog-post {
		margin-right: 3%;
		margin-bottom: 3%;
		padding: 30px;
		border: 1px solid #eee;
		border-radius: 5px;
		flex-basis: 30.2%;
	}

	.section-404-wrapper {
		display: flex;
		flex-direction: column;
		min-height: 50vh;
		text-align: center;
		flex-wrap: wrap;
		justify-content: center;
		align-content: center;
	}

	p.breadcrumbs {
		font-size: 12px;
		line-height: 30px;
		height: 30px;
		margin: 0;
		padding-right: 20px;
		padding-left: 20px;
		background: #f7fafd;
	}

	.section-single-template-wrapper {
		display: flex;
		max-width: 900px;
		margin-right: auto;
		margin-left: auto;
		padding-top: 60px;
		padding-bottom: 60px;
	}

	.vimeo-outside-wrapper {
		position: relative;
	}

	.video-gradient {
		position: absolute;
		z-index: 1;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		opacity: .75;
		background: #fff;
	}

	.vimeo-wrapper {
		position: absolute;
		z-index: -2;
		top: 0;
		left: 0;
		overflow: hidden;
		width: 100%;
		height: 100%;
		pointer-events: none;
	}

	.vimeo-wrapper iframe {
		position: absolute;
		top: 50%;
		left: 50%;
		width: 100vw;
		min-width: 177.77vh; /* Given a 16:9 aspect ratio, 16/9*100 = 177.77 */
		height: 100vw; /* Given a 16:9 aspect ratio, 9/16*100 = 56.25 */
		transform: translate(-50%, -50%);
	}

	@media (max-width: 700px) {
		.vimeo-wrapper iframe {
			height: 200vw; /* Given a 16:9 aspect ratio, 9/16*100 = 56.25 */
		}
	}

	div#pum_popup_title_1435.pum-title.popmake-title {
		display: none;
	}

	div#popmake-1435.pum-container.popmake.theme-1438 {
		margin: 0;
		padding: 30px
		
	}

	div#popmake-1435.pum-container.popmake.theme-1438 img{
		position: relative;
		width: 100%;
		height: auto;
	}

	.theme-1438 button.pum-close.popmake-close {
		background: #0897D3;
		line-height: 1;
		font-size: 20px;
		transition: all .2s ease-in-out;
		border: 2px solid #fff;
	}

	.theme-1438 button.pum-close.popmake-close:hover {
		background: #032836;
		line-height: 1;
		font-size: 20px;
		transition: all .2s ease-in-out;
		border: 2px solid #fff;

	}

