/* Minification failed. Returning unminified contents.
(1340,30): run-time error CSS1046: Expect comma, found '0'
(1340,33): run-time error CSS1046: Expect comma, found ')'
(1760,2): run-time error CSS1030: Expected identifier, found '|'
(1760,2): run-time error CSS1019: Unexpected token, found '|'
(1760,4): run-time error CSS1030: Expected identifier, found '|'
(1760,4): run-time error CSS1019: Unexpected token, found '|'
(1760,6): run-time error CSS1030: Expected identifier, found '|'
(1760,6): run-time error CSS1019: Unexpected token, found '|'
(1760,8): run-time error CSS1030: Expected identifier, found ' '
(1760,8): run-time error CSS1019: Unexpected token, found ' '
(1761,1): run-time error CSS1031: Expected selector, found '='
(1761,1): run-time error CSS1025: Expected comma or open brace, found '='
(1767,3): run-time error CSS1031: Expected selector, found '>'
(1767,3): run-time error CSS1025: Expected comma or open brace, found '>'
(2087,1): run-time error CSS1019: Unexpected token, found '}'
(4135,15): run-time error CSS1030: Expected identifier, found '#rvezy-parallax-header'
(4135,37): run-time error CSS1031: Expected selector, found ')'
(4135,37): run-time error CSS1025: Expected comma or open brace, found ')'
(4184,36): run-time error CSS1030: Expected identifier, found '#rvezy-testimonial-carousel'
(4184,63): run-time error CSS1031: Expected selector, found ')'
(4184,63): run-time error CSS1025: Expected comma or open brace, found ')'
 */
.font-revert {
	font-family: revert !important;
	font-size: revert !important;
}

.font-size-14 {
	font-size: 14px !important;
}

.flex-column {
	flex-direction: column;
}

.mx-auto {
	margin-left: auto;
	margin-right: auto;
}

.bg-image
	{
		color: #fff;
	}
	.slide-content
	{
		padding-top: 10%;
		width: 100%;
	}
		.slide-content.content-left
		{
			float: left;
		}
		.slide-content.content-right
		{
			float: right;
		}
		.slide-content div.text-only, .slide-content span.title
		{
			display:block;
			margin:0px auto;
			max-width: 320px;
		}
		.slide-content div.text-only, .media-body p
		{
			font-size: 18px;
			font-family:"Gibson Regular";
		}
	.divider
	{
		height: 27px;
		background-color: #FFDE01;
	}

		.divider.top
		{
			background: url('https://koa.com/content/images/koa-diff-border-top.png') repeat-x;
		}

		.divider.top-white
		{
			background: url('https://koa.com/content/images/koa-diff-border-top-white.png') repeat-x;
		}

		.divider.bottom
		{
			background: url('https://koa.com/content/images/koa-diff-border-bottom.png') repeat-x;
		}

		.divider.bottom-white
		{
			background: url('https://koa.com/content/images/koa-diff-border-bottom-white.png') repeat-x;
		}
	.container-fluid section
	{
		position: relative;
	}
	div.caption span.text-only, div.caption span.title
	{
		display: block;
	}
		div.caption span.title, .content .content-detail span.title, .slide-content span.title, .lp-rewards-points span.title
		{
			font-family: "Fjalla One";
			font-size: 35px;
			text-transform: uppercase;
			line-height:1;
		}

	div.caption, div.caption.ways-to-stay-caption
	{
		font-family: "Gibson Regular";
		position:absolute;
		bottom:60px;
		padding:15px;
	}

div.caption
{
	color: #333;
}
div.caption.ways-to-stay-caption
{
	color: #fff;
}
	div.caption.ways-to-stay-caption .text-only
	{
		font-size: 18px;
	}

.dotted-border-white
{
	border: 4px dotted #fff;
}

#there-for-you-panel
{
	margin-top: -2px;
}
	#there-for-you-panel .row.content
	{
		padding-top: 50px;
		padding-bottom: 50px;
	}
		#there-for-you-panel .row.content div
		{
			text-align: center;
		}
	#there-for-you-panel .content-detail
	{
		max-width: 640px;
	}

.yellow-shirts div.caption
{
	bottom:60px;
	left:60%;
	border-radius:4px;
}
#yellow-shirts div.caption
{
	left:25%;
	border-radius:10px;
	width:450px;
	bottom:35%;
}

.pets-welcome div.caption
{
	left:10%;
	border-radius:10px;
	max-width:450px;
}
	.pets-welcome div.caption span.title, .content .content-detail span.title
	{
		font-size: 35px;
	}

.value-kard-rewards div.caption
{
	color:#fff;
	left:10%;
	border-radius:10px;
	width:450px;
}
	.value-kard-rewards div.caption span.title
	{
		color:#fff;
		font-size: 35px;
	}
	.value-kard-rewards div.caption span.text-only
	{
		color: #fff;
	}

.home-away-from-home div.caption
{
	color:#fff;
	right:10%;
	border-radius:10px;
	width:450px;
}
	.home-away-from-home div.caption span.title
	{
		color:#fff;
		font-size: 35px;
	}
	.home-away-from-home div.caption span.text-only
	{
		color: #fff;
	}

	.row.divider, .row.content
	{
		background-color: #FFDE01;
	}

	.koa-btn
	{
		border: 2px solid #ffffff;
		border-radius: 4px;
		background-color: #FED201;
		color: #333 !important;
		font-family: "Fjalla One";
		margin-top: 20px;
		padding: 8px 30px;
		text-transform: uppercase;
	}

		.koa-btn.dark
		{
			background-color: #000;
			color: #FED201 !important;
		}

		.koa-btn.dark:hover
		{
			background-color: #333;
			color: #FED201 !important;
			border: 2px solid #fff;
		}

		.koa-btn span.glyphicon
		{
			color: #fff;
		}

		.koa-btn.margin-top-10 {
			margin-top: 10px;
		}

		.koa-btn:hover
		{
			border: 2px solid #000;
			background-color: #FED201;
		}

	.copy-title
	{
		font-family: "Brothers Bold";
		color: #FF2B2D;
		font-size:40px;
		display:block;
	}

	.right-block, .left-block
	{
		position: absolute;
		left: 0;
		top: 0;
		height: 100%;
		width: 100%;
	}

@media only screen and (max-width:992px)
{
	.grants .left-block.left-right-block-transparent, .grants .right-block.left-right-block-transparent {
		height: auto;
	}
}

#wbtys-content div.black-trans {
	max-width: 450px !important;
}

#where-memories-are-made-content .content-inner-block, #home-away-from-home-content .content-inner-block, #wbtys-content .content-inner-block,
#ways-to-stay-rv-sites-content .content-inner-block, #ways-to-stay-deluxe-cabins-content .content-inner-block,
#ways-to-stay-camping-cabins-content .content-inner-block, #ways-to-stay-tent-sites-content .content-inner-block,
#ways-to-stay-unique-accommodations-content .content-inner-block, #ways-to-stay-group-camping-content .content-inner-block,
#ways-to-stay-extended-stays-content .content-inner-block, #ways-to-stay-handicap-accessible-content .content-inner-block, #ways-to-stay-wbtys .content-inner-block {
	padding: 30px 30px;
	border-radius: 10px;
}

#behind-the-yellow-signs #row-1
{
	background-color: #BF100D;
	padding-top: 70px;
	padding-bottom: 0px;
}
#behind-the-yellow-signs #row-1-b
{
	background-color: #BF100D;
	position: relative;
	padding-top: 0px;
	padding-bottom: 0px;
}

#slide-3-content, .pets-welcome .right-block
{
	background-color: #fff;
}
	#slide-3-content .content
	{
		border-radius: 10px;
		padding-left: 10px;
		padding-right: 10px;
		border: 4px dotted #FFDE00;
		height: 100%;
	}

#pets-welcome-content .content
{
	border-radius: 10px;
	padding-left: 10px;
	padding-right: 10px;
	height: 100%;
}
#national-events-content .title > span
{
	padding: 10px 15px;
	border-radius: 10px;
}
.national-events-logo-container
{
	/*width: 95%;*/
	border-radius: 10px;
	padding: 20px;
	bottom: 40px;
	background-color: rgba(0, 0, 0, 0.7);
	width: 50%;
	position: absolute;
	right: 0;
	left: 0;
	bottom: 40px;
	margin: auto;
}
.national-events-title-small
{
	text-align: center;
	text-transform: uppercase;
	font-family: 'Brothers Bold';
	font-size: 50px;
	padding-top: 80px;
}


#the-koa-difference div.row.content, #koa-app-panel div.row.content, #brands-greeting div.row.content
{
	background-color: #fff;
}
#the-koa-difference div.top-row
{
	padding-bottom: 0px;
}
#the-koa-difference div.bottom-row
{
	padding-top: 0px;
}

.vkr-headline{
	width:100% !important;
	border-bottom-left-radius:0px !important;
	border-top-left-radius:0px !important;
	padding-bottom:20px !important;
}

#caring-for-our-communities .program-wrapper .col-lg-3 {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: flex-start;
	text-align: center;
}

#caring-for-our-communities .program-wrapper .img-wrapper {
	height: 150px;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 1em;
}

	#caring-for-our-communities .program-wrapper .img-wrapper img {
		max-width: 100%;
		max-height: 100%;
		width: auto;
		height: auto;
		object-fit: contain;
	}


@media (min-width: 768px){
	.maintenance.bg-image {
		background-attachment: fixed;
	}

	.content-inner-block {
		width: 450px;
	}
}

	@media only screen and (max-device-width:1024px), only screen and (max-width:1024px)
	{
		#national-events-content .row .col-md-4
		{
			height:500px;
		}

		.bg-image
		{
			background-size: cover;
			background-position: center center;
			height: 100%;
			width: 100%;
		}

		.content
		{
			position: relative;
			padding: 20px 0px;
		}

			.content .bar-img
			{
				text-align: center;
			}

			.content img.img-responsive
			{
				display: inline-block;
			}

			.content .content-detail
			{
				font-size: 18px;
				font-family: 'Gibson Regular';
				color: #41413f;
				height: auto;
				line-height: normal;
				text-align: center;
				margin-top: 20px;
			}

				.content .content-detail span.text-only
				{
					display: inline-block;
					vertical-align: middle;
					line-height: 1.3;
				}
		#national-events-content .title
		{
			top: 10% !important;
		}


	}
	@media only screen and (min-width: 992px)
	{
		.slide-content
		{
			width: 50%;
		}
		.container-fluid section.img-section, .container-fluid section.img-section-noparallax, div.img-section
		{
			margin-left: -15px !important;
			margin-right: -15px !important;
		}

		.bg-image
		{
			overflow: auto;
			color: #fff;
			background-size: cover;
			background-position: center center;
			background-repeat: no-repeat;
			background-attachment: fixed;
			height: 100%;
			width: 100%;
		}

		.container-fluid section.img-section-noparallax .bg-image
		{
			background-attachment: scroll;
		}

		.yellow-shirts-scrolling
		{
			overflow: auto;
			color: #fff;
			background-size: cover;
			background-position: center center;
			background-repeat: no-repeat;
			height: 100%;
			width: 100%;
		}

		.content
		{
			position: relative;
			padding: 60px 0px;
		}

			.content .bar-img
			{
				text-align: center;
			}

			.content img.img-responsive
			{
				display: inline-block;
			}
				.content .content-detail span.text-only
				{
					display: inline-block;
					vertical-align: middle;
					line-height: 1.3;
					/*margin-left: 30px;*/
					color:#333;
					/*margin-bottom: 8px;*/
				}

				.content.content-no-padding {
					padding: 0px;
				}

		#national-events-content .row .col-lg-4
		{
			height: 700px;
		}
		.right-block
		{
			position: absolute;
			left: 50%;
			top: 0;
			height: 100%;
			width: 50%;
		}

		.left-block {
			position: absolute;
			left: 0;
			top: 0;
			height: 100%;
			width: 50%;
		}

		.left-block-60 {
			width: 60%;
		}

		.right-block-60 {
			left: 40%;
			width: 60%;
		}

		.left-block-40 {
			width: 40%;
		}

		.right-block-40 {
			left: 60%;
			width: 40%;
		}


		.vkr-headline {
			width: 25% !important;
		}
	}/*end media query 768px*/
@media only screen and (max-width:320px)
{
	.ways-to-stay-caption .content-inner-block .title
	{
		font-size: 26px;
	}
}


@media only screen and (max-width:767px)
{
	#row-1-b.content .content-detail
	{
		width: auto !important;
	}
}
@media only screen and (max-width:992px)
{
	#the-koa-difference .right-content
	{
		text-align:center;
	}
}
@media only screen and (min-width:1025px)
{
	#ways-to-stay-camping-cabins-content, #ways-to-stay-tent-sites-content, #ways-to-stay-extended-stays-content, #ways-to-stay-handicap-accessible-content,
	#ways-to-stay-unique-accommodations-content
	{
		left: 50%;
		bottom: auto;
		transform: translate(-50%, -50%);
		top: 50%;
	}
}
@media only screen and (max-width:1024px)
{
	#pets-welcome-content, #yellow-shirts div.caption, .value-kard-rewards div.caption, #ways-to-stay-rv-sites-content, #ways-to-stay-deluxe-cabins-content,
	#ways-to-stay-camping-cabins-content, #ways-to-stay-tent-sites-content, #ways-to-stay-unique-accommodations-content, #ways-to-stay-group-camping-content,
	#wbtys-content, #ways-to-stay-handicap-accessible-content, #brands-perks-content {
		margin: auto;
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		display: table;
		max-width: 90%;
		width: auto;
	}
}

@media only screen and (max-width:767px)
{
	#ways-to-stay-rv-sites-content, #ways-to-stay-deluxe-cabins-content,
	#ways-to-stay-camping-cabins-content, #ways-to-stay-camping-cabins-content div.content-inner-block, #ways-to-stay-tent-sites-content, #ways-to-stay-unique-accommodations-content, #ways-to-stay-unique-accommodations-content div.content-inner-block,
	#ways-to-stay-unique-accommodations-content div.content-inner-block div, #ways-to-stay-group-camping-content, #ways-to-stay-extended-stays-content, #wbtys-content, #ways-to-stay-handicap-accessible-content {
		width: 100%;
		left: 0% !important;
		transform: translate(0%, 0%) !important;
		opacity: 1 !important;
		top: 0% !important;
		bottom: 0% !important;
	}

	#wbtys-content {
		padding-top: 0 !important;
	}

		#where-memories-are-made-content .content-inner-block, #home-away-from-home-content .content-inner-block, #wbtys-content .content-inner-block,
		#ways-to-stay-rv-sites-content .content-inner-block, #ways-to-stay-deluxe-cabins-content .content-inner-block,
		#ways-to-stay-camping-cabins-content .content-inner-block, #ways-to-stay-tent-sites-content .content-inner-block,
		#ways-to-stay-unique-accommodations-content .content-inner-block, #ways-to-stay-group-camping-content .content-inner-block,
		#ways-to-stay-extended-stays-content .content-inner-block, #ways-to-stay-handicap-accessible-content .content-inner-block,
		#ways-to-stay-wbtys .content-inner-block {
			max-width: 345px !important;
		}

			#where-memories-are-made-content .content-inner-block a, #home-away-from-home-content .content-inner-block a, #wbtys-content .content-inner-block a,
			#ways-to-stay-rv-sites-content .content-inner-block a, #ways-to-stay-deluxe-cabins-content .content-inner-block a,
			#ways-to-stay-camping-cabins-content .content-inner-block a, #ways-to-stay-tent-sites-content .content-inner-block a,
			#ways-to-stay-unique-accommodations-content .content-inner-block a, #ways-to-stay-group-camping-content .content-inner-block a,
			#ways-to-stay-extended-stays-content .content-inner-block a, #ways-to-stay-handicap-accessible-content .content-inner-block a {
				max-width: 285px;
			}

	#national-events-content .row .col-lg-4
	{
		height: 100%;
	}

	.media-left, .media-body
	{
		display: block;
	}

	.media-body
	{
		width: 100%;
	}

	.media-object
	{
		width: 100%;
	}
}

	@media only screen and (min-width:1024px)
	{
		#the-koa-difference .left-content, #the-koa-difference .right-content, #brands-greeting .left-content,
		#brands-greeting .right-content
		{
			display: inline-block;
			vertical-align: middle;
			/*float: none;*/
		}
		#brands-greeting .left-content
		{
			width:49%;
		}
		#brands-greeting .right-content .content-detail{
			float:left;
		}
			#caring-for-our-communities .left-content .content-detail,
			#the-koa-difference .left-content .content-detail, #brands-greeting .left-content .content-detail
			{
				float: right !important;
				max-width:575px;
			}


		#national-events-content .title {
			text-align: center;
			text-transform: uppercase;
			font-family: 'Brothers Bold';
			font-size: 50px;
			position: absolute;
			top: 20px;
			z-index: 1;
			bottom: auto;
			transform: translate(-50%, -50%);
			left: 50%;
			top: 20%;
			width: 100%;
		}
	}


#brands-perks-content{
	color:#fff;
	font-family: "Gibson Regular";
	position: relative;
	/*float:right;*/
	padding: 15px;
	left:0;
	bottom:auto;
	display:block;
}
#brands-perks-content .text-only{
	font-size:18px;
}

.container-fluid section.img-section-noparallax.img-grid
{
	margin-left:0px !important;
	margin-right:0px !important;
}

.brands-perks-content-container{
	width:100%;
	height:590px;
}
#brands .row.header-row
{
	margin-left:0;
	margin-right:0;
}
#brands .row.header-row > div{
	height:100%;
	text-align:center;
	position:relative;
}
#brands .black-trans
{
	color:#fff;
	padding:2px 40px 10px 40px;
	border-bottom-right-radius:10px;
	border-top-right-radius:10px;
	margin-left:-15px;
	position:absolute;
	bottom:40%;
}
	#brands .black-trans.vertical-fix {
		top: 50%;
		bottom: auto;
		transform: translateY(-50%);
		width: 100%;
	}
.brands-h1-img
{
	display:block;
	margin:0 auto;
	margin-bottom:15px;
}
.brands-perks h3.title {
	font-family: "Brothers Bold";
	font-size: 35px;
	text-transform: uppercase;
	line-height: 1;
}

.h2-p {
	font-family: "Fjalla one";
	text-transform: uppercase;
	font-size: 34px;
	margin-top: 22px;
	margin-bottom: 11px;
	font-weight: 500;
	line-height: 1.1;
}

@media only screen and (min-width:320px)
{
	#brands .black-trans
	{
		bottom:20%;
		top:1%;
	}
}

@media only screen and (min-width:375px)
{
	#brands .black-trans
	{
		bottom:25%;
		top:5%;
	}
}
@media only screen and (min-width:414px) {
	#brands .black-trans {
		bottom: 20%;
		top: 10%;
	}

		#brands .black-trans.grants {
			bottom: 5%;
			top: 5%;
		}
}

@media only screen and (min-width:497px)
{
	#brands .black-trans
	{
		bottom:30%;
	}
}
@media only screen and (min-width:768px) {
	#brands .black-trans {
		bottom: 10%;
	}
}

@media only screen and (min-width: 581px){
	.mainMenu .navbar-brand {
		display: none;
	}
}

@media only screen and (max-width:1024px)
{
	.container-fluid section.img-section.parallax, .container-fluid section.img-section.maintenance
	{
		margin-top: 80px;
	}

	/*.black-trans .vertical-center{
		position:relative;
		top:50%;
		transform:perspective(1px) translateY(-50%);
	}*/
}

@media only screen and (min-width:1025px)
{
	.brands-perks-content-container
	{
		width:50%;
	}
	#brands-perks-content
	{
		margin-right:30%;
	}
	#brands-perks-content .content-inner-block
	{
		min-width:500px;
		margin-top:130px;
	}
	#brands .black-trans
	{
		top:auto;
		bottom:40%;
	}
}
@media (min-width: 768px)
{
	#brands-perks-content .content-inner-block
	{
		width: 550px;
	}
	#brands-perks-content .content-inner-block .title
	{
		max-width: 590px;
	}
	.brands-h1-img
	{
		display: inline-block;
		margin-right:15px;
	}
}

@media (min-width: 992px)
{
	#brands .black-trans, #brands .black-trans.grants
	{
		top:auto;
		bottom: 230px;
	}
}

@media (min-width: 1025px) {
	#brands .black-trans, #brands .black-trans.grants {
		bottom: 40%;
	}
}

@media (max-width: 1025px) {
	.ways-to-stay-overview {
		min-height:800px !important;
	}
}

/*@media(min-width: 1025px) {
	.rewards-body {
		position: relative;
		top: -100px;
	}
}*/

@media (min-width: 1800px)
{
	#brands .black-trans, #brands .black-trans.grants
	{
		top:auto;
		bottom:40%;
	}
}

.grants .title { position:absolute; left:-1000px;}

.partner-page-hero-logo {
	max-width: 350px;
}
.powered-by-logo {
	max-width: 28%;
}
.lp-heading-transparent > .rvhero-header {
	position: relative;
	top: 20px;
}
.lp-heading-transparent > .font-gibson-semibold {
	font-size: 32px;
}

@media (max-width: 475px) {
	.partner-page-hero-logo {
		max-width: 300px;
	}
	.lp-heading-transparent > .font-gibson-semibold {
		font-size: 24px;
	}
	.lp-heading-transparent > .rvhero-header {
		font-size: 36px !important;
		top: 0px;
	}
	.powered-by-logo {
		max-width: 40%;
	}
}

.w-100 {
	width: 100% !important;
}

/* NEW Ways to Stay CSS*/

/*

.custom-counter-grants-how-work {
	margin-left: 0;
	padding-right: 0;
	list-style-type: none;
}

.custom-counter-grants-how-work li {
	counter-increment: step-counter;
}

.custom-counter-grants-how-work li::before {
	content: counter(step-counter);
	margin-right: 5px;
	font-size: 80%;
	background-color: rgb(200,200,200);
	color: white;
	font-weight: bold;
	padding: 3px 8px;
	border-radius: 3px;
}

*/

 .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 70%;
}

.margin-bottom-10 {
	margin-bottom: 10px;
}

.rv-lp-header .headline-container {
	padding: 30px 30px;
	border-radius: 10px;
	color: #fff;
	text-align: center;
	width: 47%;
	margin-left: 27%;
}

.rv-lp-header h1 {
	font-size: 35px;
	/*font-family: "Brothers Bold";*/
	font-family: "Gibson SemiBold";
}

.rv-lp-header p {
	font-size: 18px;
	line-height: 28px;
}

.slide-content
{
	padding-top: 5%;
	width: 100%;
}

.full-width{
	width:100%;
}

.giftcard-container {
	margin-left: -15px;
	margin-right: -15px;
	font-family: "Gibson Regular";
}

.giftcard-container .giftcard-occasion-container {
	width: 100%;
	color: #fff;
	border-top: 0px solid #ffd100;
	padding: 40px 20px;
	font-size: 20px;
	background-image: url(https://koa.com/content/images/giftcards/gift-cards-smores-background.jpg?preset=hero-xl);
	background-position: center center;
	background-size: cover;
}

.giftcard .giftcard-occasion-container>.container {
	padding: 15px;
	background: rgba(0,0,0,.7);
}

#carousel-grants {

	color: #fff;

}



#carousel-grants .carousel-control {

	width: 5%;

}

@media (max-width: 1024px)
{
	.rv-lp-header .headline-container {
		width: 100%;
	}
}

@media only screen and (min-width: 992px) {
	.slide-content {
		width: 50%;
	}
}

@media only screen and (min-width: 992px) {
	.rv-lp-header .headline-container {
		margin-left: 0;
		width: 70%;
		margin: 0 auto;
		margin-top: 0%;
	}
}

@media (min-width: 1200px)
{
	.rv-lp-header .headline-container {
		width: 50%;
	}
}

@media (max-width: 992px) {
	.rv-lp-header .headline-container {
		margin-left: 0;
		width: 87%;
		margin: 0 auto;
		margin-top: 3%;
	}
}

@media (max-width: 768px) {
	.hero .hero-img, .hero .hero-img .row.header-row {
		height:100%;
	}
	.rv-lp-header .headline-container {
		margin-left: 0;
		width: 100%;
		margin: 0 auto;
		margin-top: 0%;
		padding: 10px;
	}

	.rv-lp-header .headline-container h1{
		margin-top:5px;
	}
	.rv-lp-header.container-fluid{
		padding:10px;
	}

	.rv-lp-header .slide-content{
		padding-top:0;
	}

	.rv-lp-header.container-fluid, .rv-lp-header .slide-content {
		height:100%;
	}

	p.sub-title{
		font-size:14px;
	}

	.ways-to-stay-overview .row.header-row h1 span.title
	{
		font-size:22px;
	}

	.ways-to-stay-overview .btn-big-red
	{
		font-size:14px;
	}
}

/*  New Landing Page Styles  */

.wrapper {
	/*padding-top: 800px;*/
}

.rv-lp-header {
	/*background: url(../images/rv-lp-header.jpg) no-repeat;
	height: 800px;
	top: 0;
	background-size: cover;
	position: fixed;
	width: 100%;*/
}

	.rv-lp-header.cabins {
		background: url(https://koa.com/content/images/ways-to-stay/cabins/rv-lp-header-cabins.jpg) no-repeat;
		background-size: cover;
	}

	.rv-lp-header.deluxe-cabins {
		background: url(https://koa.com/content/images/ways-to-stay/deluxe-cabins/rv-lp-header-deluxe-cabins.jpg) no-repeat;
		background-size: cover;
	}

	.rv-lp-header.groups {
		background: url(https://koa.com/content/images/ways-to-stay/groups/rv-lp-header-groups.jpg) no-repeat;
		background-size: cover;
	}

	.rv-lp-header.unique {
		background: url(https://koa.com/content/images/ways-to-stay/unique/rv-lp-header-unique.jpg) no-repeat;
		background-size: cover;
	}

	.rv-lp-header.tents {
		background: url(https://koa.com/content/images/ways-to-stay/tents/rv-lp-header-tents.jpg) no-repeat;
		background-size: cover;
	}

	.rv-lp-header.extended {
		background: url(https://koa.com/content/images/ways-to-stay/extended-stays/rv-lp-header-extended.jpg) 0% 82% no-repeat;
		background-size: cover;
	}

	.rv-lp-header.outdoorsy {
		background: url(https://koa.com/content/images/marketplace/outdoorsy/outdoorsy-header.jpg) 0% 82% no-repeat;
		background-size: cover;
	}


.rv-lp-header .headline-container {
	/*padding: 30px 30px;*/
	border-radius: 10px;
	color: #fff;
	text-align: center;
	/*width: 47%;*/
	margin-left: 27%;
}

/*#brands .black-trans{
	position:relative;
	width:50%;
	margin-left:27%;
	padding:30px;
}

#brands .rv-lp-header .slide-content
{
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}*/

.rv-lp-header h1 {
	font-size: 35px;
	font-family: "Gibson SemiBold";
	text-transform: none !important;
}

.rv-lp-header p {
	font-size: 18px;
	line-height: 28px;
}

.rv-lp-secondary-nav {
	background: #000;
	position: relative;
	z-index: 200;
}

.rv-lp-secondary-nav a {
	font-family: "Fjalla one";
	text-transform: uppercase;
	color: #fff;
}

.lp-nav  li:before {
	display: none !important;
}

.nacr-table-column-label {
	text-align: center !important;
	font-size: 14px;
	font-weight: bold;
	line-height: 16px !important;
	padding-top: 10px;
}

.lp-home-away.kamp-k9-intro {
	background: url(https://koa.com/content/images/kamp-k9/kamp-k9-intro.jpg) no-repeat fixed;
	background-position: -450px !important;
}

.lp-home-away.nacr {
	/*background: url(/content/images/nacr/nacr-lp-overview.jpg) no-repeat fixed;*/
	background: url(https://koa.com/content/images/nacr/nacr-lp-overview-2019.jpg) no-repeat fixed;
	background-position: -550px !important;
}

.lp-home-away.nacr-glamping {
	background: url(https://koa.com/content/images/nacr/2020-new-camping-experiences-glamping-tent.jpg) no-repeat fixed;
	background-position: -580px !important;
}

.lp-home-away.nacr-glamping-inclusion-intro {
	background: url(https://koa.com/content/images/nacr/2020-nacr-inclusion-family-roasting-marshmallows.jpg) no-repeat fixed;
	background-position: -200px !important;
	background-size: 1600px;
}

.lp-home-away.nacr-inclusion-appeal {
	background: url(https://koa.com/content/images/nacr/2020-nacr-inclusion-deluxe-cabin-family.jpg) no-repeat fixed;
	background-position: 0px !important;
}

.lp-home-away.nacr-technology-impact {
	background: url(https://koa.com/content/images/nacr/2020-nacr-technology-impact.jpg) no-repeat fixed;
	background-position: -100px center !important;
	background-size: 1400px;
}

.lp-amenities.nacr-technology-influence {
	background: url(https://koa.com/content/images/nacr/2020-nacr-technology-woman-on-laptop.jpg) no-repeat fixed;
	background-position: 300px center !important;
	background-size: 1280px;
}

.lp-home-away.nacr-technology-working {
	background: url(https://koa.com/content/images/nacr/2020-nacr-technology-influence.jpg) no-repeat fixed;
	background-position: 0 top !important;
	background-size: 1280px;
}






.lp-home-away.nagr {
	background: url(https://koa.com/content/images/nagr/nagr-lp-overview-2019.jpg) no-repeat fixed;
	background-position: -460px !important;
}

#lp-overview .koa-patio-sites {
	background: url(https://koa.com/content/images/ways-to-stay/koa-patio-sites/patio-sites-deluxe-cabin-family.jpg) no-repeat fixed;
	background-position: -300px !important;
}

#lp-rvpatiosites .koa-patio-sites {
	background: url(https://koa.com/content/images/ways-to-stay/koa-patio-sites/patio-sites-rv.jpg) no-repeat fixed;
	background-position: 720px center !important;
	background-size:1600px;
}

#lp-tentpatiosites .koa-patio-sites {
	background: url(https://koa.com/content/images/ways-to-stay/koa-patio-sites/patio-sites-tent-new.jpg) no-repeat fixed;
	background-position: 0px center !important;
	background-size:1000px;
}

#lp-campingcabinpatiosites .koa-patio-sites {
	background: url(https://koa.com/content/images/ways-to-stay/koa-patio-sites/patio-sites-camping-cabin.jpg) no-repeat fixed;
	background-position: 720px center;
	background-size:1400px;
}

#lp-deluxecabinpatiosites .koa-patio-sites {
	background: url(https://koa.com/content/images/ways-to-stay/koa-patio-sites/patio-sites-deluxe-cabin.jpg) no-repeat fixed;
	background-position: -180px center !important;
	background-size:1400px;
}

#lp-uniquepatiosites .koa-patio-sites {
	background: url(https://koa.com/content/images/ways-to-stay/koa-patio-sites/patio-sites-unique-new.jpg) no-repeat fixed;
	background-position: 560px center !important;
	background-size:1400px;
}



.gotg-shadow {

	text-shadow: 0 0 12px rgb(0 0 0);

}

.lp-home-away.grants-faq {
	background: url(https://koa.com/content/images/grants/grants-page-skydivers-photo.jpg) no-repeat fixed;
	background-position: -540px !important;
}

.grants-item1-img {

	background: url(https://koa.com/content/images/grants/grants-page-upper-peninsula-michigan-photo-2.jpg) no-repeat;

	background-position: 0px !important;

	background-size: cover;

	}



#grants-section-5 .bg-image, .grants-item2-img {
	background: url(https://koa.com/content/images/grants/grants-page-inspo-connection-to-a-new-life.jpg) no-repeat;
	background-position: 0px !important;
	background-size: cover;
}

#grants-section-6 .bg-image, .grants-item3-img {
	background: url(https://koa.com/content/images/grants/grants-page-inspo-nordic-skating-in-montana-photo.jpg) no-repeat;
	background-position: 0px !important;
	background-size: cover;
}

#grants-section-7 .bg-image, .grants-item4-img {
	background: url(https://koa.com/content/images/grants/grants-page-inspo-making-lasting-memories-photo.jpg) no-repeat;
	background-position: 0px !important;
	background-size: cover;
}

.grants-item5-img {
	background: url(https://koa.com/content/images/grants/grants-page-inspo-dogsledding-photo.jpg) no-repeat;
	background-position: 0px !important;
	background-size: cover;
}

.lp-home-away.nacr-two {
	background: url(https://koa.com/content/images/nacr/nacr-lp-two.jpg) no-repeat fixed;
	background-position: -450px !important;
}

.lp-home-away {
	background: url(https://koa.com/content/images/ways-to-stay/rv/home-away-bg.jpg) no-repeat fixed;
	background-position: -400px 70px;
}

.lp-home-away.downloads {
	/*background: url(/content/images/nacr/nacr-lp-download.jpg) no-repeat fixed;*/
	background: url(https://koa.com/content/images/nacr/nacr-lp-download-2019.jpg) no-repeat fixed;
	/*background-position: -460px 150px !important;*/
	background-position: -420px 0px !important;
	background-attachment: fixed;
	/*background-size: 1600px;*/
	background-size: 1400px;
}

.lp-home-away.nacr-interest-unique {
	background: url(https://koa.com/content/images/nacr/2020-nacr-new-experiences-rv-patio-site.jpg) no-repeat fixed;
	background-position: -180px center !important;
	background-attachment: fixed;
	background-size: 1280px;
}

.lp-home-away.nacr-inclusion-appeal {
	background: url(https://koa.com/content/images/nacr/2020-nacr-inclusion-pool.jpg) no-repeat fixed;
	background-position: -180px center !important;

	background-attachment: fixed;
	background-size: 1280px;
}

.lp-home-away.groups {
	background: url(https://koa.com/content/images/ways-to-stay/groups/home-away-bg-groups.jpg) no-repeat fixed;
	background-position: 0% 30%;
}

.lp-home-away.cabins {
	background: url(https://koa.com/content/images/ways-to-stay/cabins/home-away-bg-cabins.jpg) -200px 20px no-repeat fixed;
	background-position:-200px 20px;
}

.lp-home-away.deluxe-cabins {
	background: url(https://koa.com/content/images/ways-to-stay/deluxe-cabins/home-away-bg-deluxe-cabins.jpg) 0px 80px no-repeat fixed;
	background-position: -100px 80px;
}

.lp-home-away.unique {
	background: url(https://koa.com/content/images/ways-to-stay/unique/home-away-bg-unique.jpg) no-repeat fixed;
}

.lp-home-away.tents {
	background: url(https://koa.com/content/images/ways-to-stay/tent/home-away-bg-tents.jpg) no-repeat fixed;
	background-position: -200px 100px;
}

.lp-home-away.extended {
	background: url(https://koa.com/content/images/ways-to-stay/extended-stays/home-away-bg-extended.jpg) no-repeat fixed;
	background-position: 0% 39%;
}


.lp-home-away.kamp-green-overview {
	background: url(https://koa.com/content/images/kamp-green/kamp-green-overview-background.jpg) no-repeat fixed;
	background-position: 0px 70px;
}

.lp-amenities.kamp-green-commitment {
	background: url(https://koa.com/content/images/kamp-green/koa-tent-solo.jpg) no-repeat fixed;
	background-position: 0px 70px;
}



#lp-lodging-options .lodging-options-camping-cabins {
	background: url(https://koa.com/content/images/ways-to-stay/lodging/lodging-options-camping-cabins.jpg) no-repeat fixed;
	background-position:560px center;
	background-size:1440px;
}

#lp-lodging-options .lodging-options-unique-lodging {
	background: url(https://koa.com/content/images/ways-to-stay/lodging/lodging-options-unique-lodging.jpg) no-repeat fixed;
	background-position:540px center;
	background-size:1600px;
}

.lodging-options {
	background-size: cover !important;
}

.lodging-options.lodging-options-glamping-tents {
	background: url(https://koa.com/content/images/ways-to-stay/lodging/lodging-options-glamping-tents.jpg) no-repeat fixed;
	background-position: -340px center;
	background-size: 1600px;
}

.lodging-options.lodging-options-koa-patio {
	background: url(https://koa.com/content/images/ways-to-stay/lodging/lodging-options-koa-patio.jpg) no-repeat fixed;
	background-position: -340px center;
	background-size: 1440px;
}

.lodging-options.lodging-options-airstream {
	background: url(https://koa.com/content/images/ways-to-stay/lodging/lodging-options-airstream.jpg) no-repeat fixed;
	background-position: -340px center;
	background-size: 1440px;
}

.lodging-options.lodging-options-koa-options {
	background: url(https://koa.com/content/images/ways-to-stay/lodging/lodging-options-koa-options.jpg) no-repeat fixed;
	background-position: 700px center;
	background-size: 1440px;
}

.lodging-options.lodging-options-deluxe-cabins {
	background: url(https://koa.com/content/images/ways-to-stay/lodging/lodging-options-deluxe-cabins.jpg) no-repeat fixed;
	background-position: -240px !important;
	background-size: 1400px;
}

.lodging-options.lodging-options-reserve {
	background: url(https://koa.com/content/images/ways-to-stay/lodging/lodging-options-reserve.jpg) no-repeat fixed;
	background-position: -240px !important;
	background-size: 1400px;
}

.lodging-family-of-campgrounds-content {
	width: 100%;
	background-color: #FFD100;
	border-radius: 10px;
	padding: 15px;
}

.lp-home-away h2,
.koa-patio-sites h2,
.lp-amenities h3,
.lp-home-away h3 {
	font-size: 36px;
	/*font-family: "Brothers Bold";*/
	font-family: "Fjalla One";
}

.grants h2, .grants-content-section h2 {
	font-size: 40px;
	color: #000;
}

.grants h3 {
	font-size: 30px;

}



.gotg-shadow {

	text-shadow: 0 0 12px#000000;

}

@media (min-width: 600px)
{
	.grants h2, .grants-content-section h2 {
		font-size: 50px;
	}
	.grants h3 {
		font-size: 40px;
	}
}

.justify-left, .grants .justify-left p {
	margin-right: auto;
	text-align: center;
}

.justify-right, .grants .justify-right p {
	margin-left: auto;
	text-align: center;
}

.lp-home-away .btn-big-red  {
	 white-space: inherit;
		margin-top: 20px;
}

.lp-home-away .dotted-border-white,
.lp-amenities .dotted-border-yellow,
.lp-rewards-points .dotted-border-yellow {
	height: 100%;
}
.lp-rewards-points .dotted-border-yellow {
	display:flex;
}
.lp-rewards-points .dotted-border-yellow .center-block
{
	align-self:center;
	margin-left:0px;
	margin-right:0px;
}

.lp-rewards-points .content-detail {
	 padding: 4% 12%;
}

.lp-home-away .content-detail {
	padding: 0% 9%;
}

.grants .right-block {
	background-color: #ffd100;
}

.grants .left-block {
	background-color: #fff;
}

@media (min-width:768px) {
	.grants .right-block, .grants .left-block {
		padding: 40px;
	}
}

@media only screen and (min-width: 992px) {
	.grants .content-align-bottom {
		top: 60%;
		transform: translateY(-50%);
	}

	.justify-left, .grants .justify-left p {
		margin-right: auto;
		text-align: left
	}

	.justify-right, .grants .justify-right p {
		margin-left: auto;
		text-align: right
	}
}

@media only screen and (min-width: 1200px) {
	.grants .content-align-bottom {
		top: 70%;
		transform: translateY(-50%);
	}
}

.grants .content-detail{
	text-align: center;
	padding: 0% 20%;
}

	.lp-amenities .content-detail {
		padding: 10% 13%;
	}

.lp-home-away .content-detail .title,
.lp-amenities .content-detail .title,
.lp-rewards-points .content-detail .title,
.grants .content-detail .title {
	margin-bottom: 40px;
}

.lp-rewards-points .content-detail .title {
	color: #fff;
	font-family: "Fjalla One";
	font-size: 36px;
}

.lp-home-away .right-block,
.lp-rewards-points .right-block, .lp-rewards-points .left-block {
	background-color: #ffd100;
	padding: 40px;
}

.lp-home-away p,
.lp-amenities p,
.lp-rewards-points p,
.grants p {
	font-size: 17px;
	font-family: "Gibson Regular";
	line-height: 28px;
	text-align:left;
}
.grants p {
	font-size: 20px;
	text-align: center;
}
.grants p strong {
	color: #000;
}

.grants .bg-image {
	display: none;
}

.lp-amenities .left-block {
	background-color: #fff;
	padding: 40px;
}

.lp-amenities .full-block {
	background-color: #fff;
	padding: 40px;
}

.grants .left-right-block-transparent {
	background-color: transparent;
}

.grants .content-align-bottom {
	position: relative;
}

.grants .left-block, .grants .right-block {
	padding: 20px;
}

	.grants .left-right-block-transparent .content .content-detail,
	.grants .left-right-block-transparent .content .content-detail p {
		text-align: left;
	}

	.grants .left-right-block-transparent .content .content-detail,
	.grants .left-right-block-transparent .content .content-detail h2 {
		color: #fff;
	}
.custom-lp-styles .container-fluid section {
	position: relative;
}

@media (min-width:992px)
{
	.custom-lp-styles .container-fluid section {
		height: 770px;
	}

	.grants .bg-image {
		display: block;
	}

	#grants-section-1 .bg-image {
		background: url(https://koa.com/content/images/grants/grants-page-let-yourself-go-wild-photo-2.jpg) no-repeat;
		background-size: cover;
		background-position: center center;
	}

	#grants-section-2 .bg-image {
		background: url(https://koa.com/content/images/grants/grants-page-koa-gets-you-out-there-photo-2-rev.jpg) no-repeat;
		/*background: url(/content/images/grants/grants-page-koa-gets-you-out-there-photo-2.jpg) no-repeat;*/
		background-size: cover;
		background-position: center center;
	}

	#grants-section-3 .bg-image {
		background: url(https://koa.com/content/images/grants/grants-page-share-your-dream-adventure-photo-2.jpg) no-repeat;
		background-size: cover;
		background-position: center center;
	}

	#grants-section-4 .bg-image {
		background: url(https://koa.com/content/images/grants/grants-page-how-it-works-photo-2.jpg) no-repeat;
		background-size: cover;
		background-position: bottom center;
	}
<<<<<<< .mine

	#spirit-section-1 .bg-image {
		background: url(https://koa.com/content/images/spirit/koa-spirit-partnership-movie-title-photo.jpg) no-repeat;
		background-size: cover;
		background-position: center center;
	}

||||||| .r31608
=======
	#spirit-section-1 .bg-image {
		background: url(https://koa.com/content/images/spirit/koa-spirit-partnership-movie-title-photo.jpg) no-repeat;
		background-size: cover;
		background-position: center center;
	}
>>>>>>> .r31692
}

.lp-amenities ul,
.lp-home-away ul {
	text-align: left;
	width: 50%;
	float: left;
	padding-right: 7px;
	font-size: 16px;
	padding-left: 42px;
}

.lp-amenities ul li {
	display: block !important;
}

.lp-content-section,
.grants-content-section {
	background: #fff;
	position: relative;
	overflow: hidden;
}
.grants-content-section h2 {
	color: #000;
	display: inline-block;
}

p.intro-text {
	font-family: 'Gibson SemiBold';
	font-size: 18px !important;
	line-height: 28px;
	color: #636363;
}

.lp-content-section button.btn-border {
	width: auto;
	border: 2px solid #ffd100;
	white-space: normal;
}

.lp-content-section p,
.grants-content-section p{
	font-size: 16px;
	line-height: 24px;
}

.lp-content-section h3,
.grants-content-section h3{
	color: #e4002b;
	margin-top: 50px;
}

.lp-rv-campgrounds {
	background: url(https://koa.com/content/images/ways-to-stay/rv/lp-rv-campgrounds-header.jpg) no-repeat;
}

.lp-rv-park-choice {
	background: url(https://koa.com/content/images/ways-to-stay/rv/lp-right-park-choice-bg.jpg) no-repeat;
}

.lp-content-header {
	background-size: cover;
	padding: 95px 0;
	position: relative;
	/*z-index: 200;*/
}

.lp-content-header h3 {
	color: #fff;
	font-family: "Brothers Bold";
	font-size: 36px;
}

.lp-content-section_header,
.grants-content-section-header {
	background-color: #ffd100;
	font-size: 30px;
	font-family: "Fjalla one";
	padding: 12px 0;
	text-transform: uppercase;
	position: relative;
	margin-bottom: 30px;
}
.grants-content-section-header, .inspo-header {
	text-align: center;
}
.inspo-header {
	padding: 30px 0;
}
	.inspo-header h2 {
		color: #ffd100;
	}
	.inspo-header p {
		color: #000;
		font-size: 20px;
	}
	.grants-content-section-header i.fa {
		color: #EF3A43;
		margin-left: 10px;
		vertical-align: 8px;
	}

	.lp-content-section_header h3,
	.grants-content-section-header h3{
		color: #000;
		font-size: 30px;
		margin-top: 10px;
	}

.grants-faq p {
	margin-bottom: 30px;
}

.lp-content-section_header:after {
	content: '';
	width: 0;
	height: 0;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-top: 20px solid #FFD100;
	position: absolute;
	bottom: -19px;
	z-index: 200;
	left: 30%;
}

.lp-content-header h2 {
	color: #fff;
	/*font-family: "Brothers Bold";*/
	font-family: "Fjalla One";
	font-size: 36px;
}

.lp-content-header p {
	color: #fff;
	font-size: 18px;
	font-family: 'Gibson Regular';
}

.lp-content-header-image {
	overflow: hidden;
	height: 300px;
	position: absolute;
	width: 100%;
	background: #000;
}

.lp-content-header-image img {
	width: 100%;
	opacity: .5;
}

.dotted-border-yellow {
	border: 4px dotted #FFD100;
}

.dotted-border-white {
	border: 4px dotted #ffffff;
}

.img-align-right {
	float: right;
	margin-left: 20px;
	margin-bottom: 20px;
	border-radius: 10px;
}

.img-align-left {
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
	border-radius: 10px;
}

.img-align-full {
	width: 100%;
	margin: 20px 0;
	border-radius: 10px;
}

.img-radius{
	border-radius: 10px;
	max-width:100%;
}

.lp-reserve-section,
.save-today {
	position: relative;
	z-index: 200;
	background-color: #e4002b;
	padding: 10px 0;
	text-align: center;
}

	.lp-reserve-section h3,
	.save-today h3 {
		margin: 0;
		text-align: center;
		color: #fff;
		font-family: "Brothers Bold";
		font-size: 28px;
	}

	.lp-reserve-section .btn-big-red,
	.save-today .btn-big-red {
		width: auto;
		display: inline-block;
		border: 2px solid #ffd100;
		/*height: 55px;*/
		padding: 0 30px !important;
		width: initial;
		margin-bottom: 0;
	}

.save-today .btn-big-red{
	padding: 14px 30px !important;
	margin-top: 20px;
}

	.lp-reserve-section .btn-big-red {
		padding: 14px 30px !important;
	}

@media (min-width:768px)
{
	.lp-reserve-section .form-group {
		display: inline-block;
	}
}

.lp-reserve-section .form-control {
	border-radius: 5px;
	padding: 10px;
	height: 55px;
	width: 332px;
}

.lp-reserve-section .dotted-border-yellow,
.save-today .dotted-border-yellow {
	padding: 40px;
	border-left: 0;
	border-right: 0;
}

.caring-lp-section {
	background-color: #fff;
	z-index: 200;
	position: relative;
}

.caring-lp-section .row.content {
	background: #fff !important;
}

.caring-lp-section .divider.bottom-white {
	background: url(https://koa.com/content/images/koa-diff-border-bottom-white.png) repeat-x !important;
}

.caring-lp-section .divider.top-white {
	background: url(https://koa.com/content/images/koa-diff-border-top-white.png) repeat-x !important;
}

.secondary-nav.lp-nav {
	margin-right: 0;
	margin-left: 0;
}

.secondary-nav.lp-nav li {
	display: inline-block;
}

.secondary-nav.lp-nav img  {
	width: 100%;
}

.lp-rewards-points .right-block {
	background-color: #e4002b;
	padding: 40px;
}

.lp-rewards-points .left-block {
	background-color: #e4002b;
	padding: 40px;
}

.lp-rewards-points p {
	color: #fff;
}

.lp-rv-park {
	z-index: 900;
}

hr {
	width: 100%;
	background-color: #fff;
	margin: 0 !important;
	border-top: 2px dotted #ccc !important;
}

a.anchor {
	display: block;
	position: relative;
	visibility: hidden;
}

.lp-amenities {
	background: url(https://koa.com/content/images/ways-to-stay/rv/amenities-bg.jpg);
	background-position:800px center;
	background-attachment:fixed;
	background-repeat:no-repeat;
}

.nacr-cover-align {
	float: right;
	max-width: 50%;
	margin: 8px 0 0 20px;
}

}

.lp-amenities.nacr {
	/*background: url(/content/images/nacr/nacr-lp-two.jpg);*/
	background: url(https://koa.com/content/images/nacr/nacr-lp-two-2019.jpg) no-repeat fixed;
	background-position: 0px center;
	background-attachment: fixed;
	background-repeat: no-repeat;
}

.lp-amenities.nacr-findings {
	background: url(https://koa.com/content/images/nacr/2020-nacr-findings.jpg);
	background-position: 700px center;
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-size: 1400px;
}

.nacr-findings ul {
	width: 100%; float: none;
}

.lp-amenities.nacr-interest {
	background: url(https://koa.com/content/images/nacr/2020-nacr-new-experiences-deluxe-cabin.jpg) no-repeat fixed;
	background-position: 500px center;
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-size: 1280px;
}

.lp-amenities.nacr-inclusion {
	background: url(https://koa.com/content/images/nacr/2020-nacr-inclusion-deluxe-cabin-family.jpg) no-repeat fixed;
	background-position: 350px center;
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-size: 1280px;
}

.lp-amenities.nagr {
	background: url(https://koa.com/content/images/nagr/nagr-lp-two-2022.jpg) no-repeat fixed;
	background-position: 550px center;
	background-attachment: fixed;
	background-repeat: no-repeat;
}

.lp-amenities.groups {
	background: url(https://koa.com/content/images/ways-to-stay/groups/amenities-bg-groups.jpg) no-repeat fixed;
	background-position: 900px 23%;
}

.lp-amenities.cabins {
   background: url(https://koa.com/content/images/ways-to-stay/cabins/amenities-bg-cabins.jpg) right center no-repeat fixed !important;
}

.lp-amenities.deluxe-cabins {
	background: url(https://koa.com/content/images/ways-to-stay/deluxe-cabins/amenities-bg-deluxe-cabins.jpg) no-repeat fixed;
	background-position: 600px 80px;
}

.lp-amenities.unique {
	background: url(https://koa.com/content/images/ways-to-stay/unique/high-quality-unique-accommodations.jpg) no-repeat fixed;
	background-position: 600px 25%;
}

.lp-amenities.tents {
	background: url(https://koa.com/content/images/ways-to-stay/tent/amenities-bg-tents.jpg) no-repeat fixed;
	background-position: 900px 63%;
}

.lp-amenities.extended {
	background: url(https://koa.com/content/images/ways-to-stay/extended-stays/amenities-bg-extended.jpg) no-repeat fixed;
	background-position:600px 63%;
}


.custom-lp-styles ul li:before {
	content: '\2022';
	display: inline-block;
	color: #e4002b;
	position: absolute;
	margin-left: -19px;
	font-size: 22px;
	line-height: 20px;
}
.grants ul li:before {
	color: #ffd100;
	margin-top: 2px;
}

.custom-lp-styles ul li {
	list-style-type: none;
	display: block;
	font-size: 17px;
	padding: 5px 0;
}

.custom-lp-styles .grants ul li {
	margin-bottom: 10px;
}

.custom-lp-styles ul.spaced-list li
{
	padding:15px 0;
}

	.larger-font li {
		font-size: 18px !important;
	}

.custom-lp-styles ul {
	padding-left: 39px;
	text-align: left;
}

.grants ul {
	padding-left: 0px;
	text-align: center;
}

@media (min-width:768px)
{
	.grants ul {
		padding-left: 39px;
	}
}


.custom-lp-styles button, .custom-lp-styles a.btn.btn-default {
	white-space: normal;
}

.lp-content-image-container
{
	position: relative;
	/*max-height: 400px;
	max-width: 911px;*/
	max-width: 1600px;
	margin: 0 auto;
}

.lp-content-image-container img.d-inline-block
{

	display: inline-block;
}

.img-text-container-wrapper, .img-text-container-wrapper-left, .img-text-container-wrapper-right
{
	height: 100%;
	width: 100%;
	position: absolute;
	padding: 15px;
}

.img-text-container-wrapper
{
	left:0;
	right:0;
	top:0;
	bottom:0;
}

.img-text-container-wrapper img
{
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}

.img-text-container-wrapper-left, .img-text-container-wrapper-right {
	height:80%;
	width:40%;
	background-color:#FFD100;
	border-radius:10px;
	top:10%;
}

.img-container-overlay-right, .img-container-overlay-left
{
	position:absolute;
}

.img-text-container-wrapper-left, .img-container-overlay-left
{
	left:4%;
}

.img-text-container-wrapper-right, .img-container-overlay-right
{
	right:5%;
}



.container-wrapper-full {

	width: 100%;

	top: 0;

	bottom: 0;

	right: 0;

	left: 0;

	height: 100%;

}

.img-dotted-border
{
	height:100%;
	width:100%;
	border:4px dotted #fff;
	border-radius:10px;
}

.img-text-container{
	padding:11% 5%;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}

.img-text-container p
{
	color: #fff;
	text-transform: uppercase;
	text-align:center;
	font-size: 1.8em;
	/*font-family:"Fjalla one";*/
	font-family: "Gibson SemiBold";
	line-height: 26px;
	margin-bottom: 0px;
}

.img-text-container p.text-small {
	font-size:1.1em;
	text-transform:none;
}

.img-text-container p.text-small-fjalla {
	font-size: 1.3em;
	font-family: "Fjalla One";
	text-transform: uppercase;
	line-height: 1.3em;
	padding-bottom: 4px !important;
}

.img-text-container-wrapper-left .img-text-container p, .img-text-container-wrapper-right .img-text-container p,
.img-text-container-wrapper-left .img-text-container p span, .img-text-container-wrapper-right .img-text-container p span
{
	color:#333;
}

	.img-text-container p:first-child {
		padding-bottom:15px;
	}

.img-text-container p span{
	color: #ffd100;
	/*font-family:"Brothers Bold";*/
	font-family: "Fjalla One";
	font-size: 1.2em;
	line-height: 1.1em;
}

.col-md-6.left-content{
	width:49%;
}

.social-share-list
{
	position:absolute;
	top:0px;
	right:-15px;
}
.social-share-list ul
{
	padding-left:0px;
	text-align:center;
}
.social-share-list ul li
{
	list-style-type:none;
	font-size:18px;
	padding:3px;
	/*float:left;*/
	/*display:inline-block;*/
}
.social-share-list ul li:before
{
	content:none;
}
.social-share-list ul li a.fa, a.fb-share{
	text-align:center;
}
	.social-share-list ul li a:hover, .social-share-list ul li a:hover .glyphicon {
		text-decoration: none !important;
	}
.social-share-list-container {
	margin-top: 30px;
	margin-bottom: 30px;
}
.fjalla-font {
	font-family: 'Fjalla one';
}
.embed-code-container
{
	padding-top:15px;
	margin-bottom:15px;
}
.embed-code-container textarea
{
	height:110px;
}

.koa-partners {
	background: #f5f5f5;
	padding: 30px 0;
	position: relative;
}

.koa-partners a {
	margin-right: 15px;
	float: left;
}

@media (min-width:2001px)
{
	.lp-amenities.deluxe-cabins {
		background-position: 1100px center;
	}

	.lp-amenities.tents {
		background-position: 900px center !important;
	}

	.lp-amenities.extended {
		background-position:700px 53% !important;
	}

	.lp-home-away.cabins {
		background-position:-400px center !important;
	}

	.lp-home-away.groups {
		background-position: -300px center !important;
	}

	.lp-home-away.extended {
		background-position: -300px 19% !important;
	}

	.lp-amenities.nacr {
		background-position: 700px center;
	}

	.lp-home-away.downloads {
		background-position: -300px 150px !important;
	}
}

@media (max-width:2000px)
{
	/*.img-text-container.rv-04,.img-text-container.cabin-01,  .img-text-container.cabin-02, .img-text-container.cabin-03, .img-text-container.cabin-04,
	.img-text-container.cabin-05, .img-text-container.cabin-06, .img-text-container.cabin-07, .img-text-container.group-09
	{
		padding:15% 4%;
	}

	.img-text-container.rv-05, .img-text-container.rv-06, .img-text-container.rv-08, .img-text-container.rv-10, .img-text-container.cabin-09, .img-text-container.cabin-10, .img-text-container.dc-01,
	.img-text-container.dc-05, .img-text-container.dc-06, .img-text-container.dc-07, .img-text-container.group-02,
	.img-text-container.group-03, .img-text-container.group-06, .img-text-container.group-08, .img-text-container.group-09, .img-text-container.group-10
	{
		padding:12% 4%;
	}

	.img-text-container.rv-07, .img-text-container.group-07
	{
		padding:19% 4%;
	}

	.img-text-container.dc-01, .img-text-container.group-01{
		padding:9% 4%;
	}*/

	.lp-amenities.tents {
		background-position: 800px center !important;
	}
}

@media (min-width:1801px) and (max-width:2000px)
{
	.lp-home-away{
		background-position: -900px center !important;
	}

	.lp-amenities.deluxe-cabins {
		background-position: 900px center;
	}

	.lp-amenities.cabins {
	   background: url(https://koa.com/content/images/ways-to-stay/cabins/amenities-bg-cabins.jpg) 250px center no-repeat fixed !important;
	}
	.lp-amenities.tents {
		background-position: 800px center !important;
	}

	.lp-amenities.groups {
		background-position: 300px 23% !important;
	}

	.lp-amenities.extended {
		background-position:300px 63% !important;
	}

	.lp-home-away.rv
	{
		background-position: -900px center !important;
	}

	.lp-home-away.cabins {
		background-position:-600px center !important;
	}

	.lp-home-away.deluxe-cabins {
		background-position: -100px center !important;
	}

	.lp-home-away.groups {
		background-position: -300px center !important;
	}

	.lp-home-away.extended {
		background-position: -300px 19% !important;
	}

	#lp-makeithappen .grants {
		background-position:660px center;
	}

	#lp-rvpatiosites .koa-patio-sites {
		background-position:660px center;
	}

	.lp-home-away.lodging-options-glamping-tents {
		background-position: -300px center !important;
	}

	.lp-home-away.lodging-options-unique-lodging {
		background-position: -300px center !important;
	}

	.lp-home-away.lodging-options-koa-patio {
		background-position: -340px center !important;
	}

	.lp-home-away.lodging-options-airstream {
		background-position: -150px center !important;
	}

	.lp-home-away.lodging-options-reserve {
		background-position: -250px center !important;
	}
	.lp-home-away.kamp-green-overview {
	 background-position: -360px center !important;
	}
	.lp-amenities.kamp-green-commitment {
		background-position: 100px 35%;
	}
}

@media (max-width: 1800px) {
	.lp-home-away {
		background-position: -400px center !important;
	}

	.lp-home-away.kamp-green-overview {
		background-position: -200px center !important;
		background-size: 1500px !important;
	}

	.lp-amenities {
		background-position: 250px 63%;
	}

	.lp-amenities.kamp-green-commitment {
		background-position: 450px 35%;
		background-size: 1500px !important;
	}

	.lp-amenities.deluxe-cabins {
		background-position: 800px center;
	}

	.lp-amenities.cabins {
	   background: url(https://koa.com/content/images/ways-to-stay/cabins/amenities-bg-cabins.jpg) 250px center no-repeat fixed !important;
	}

	.lp-amenities.tents {
		background-position: 700px center !important;
	}

	.lp-amenities.groups {
		background-position: 200px 23% !important;
	}

	.lp-amenities.extended {
		background-position:100px 63% !important;
	}

	.lp-home-away.rv {
		background-position:-900px center !important;
	}

	.lp-home-away.cabins {
		background-position:-700px center !important;
	}

	.lp-home-away.deluxe-cabins {
		background-position: -300px center !important;
	}

	.lp-home-away.unique {
		background-position:-100px center !important;
	}

	.lp-home-away.extended {
		background-position: -300px 19% !important;
	}

	#lp-campingcabinpatiosites .koa-patio-sites {
		background-position: 560px center !important;
	}

	#lp-uniquepatiosites .koa-patio-sites {
		background-position: 400px center !important;
	}

	.lp-amenities.lodging-options-koa-options {
		background-position: 640px center !important;
	}

	#lp-lodging-options .lodging-options-camping-cabins {
		background-position: 300px center !important;
	}

	#lp-lodging-options .lodging-options-unique-lodging {
		background-position: 300px center !important;
	}

	.lp-home-away.lodging-options-koa-patio {
		background-position: -460px center !important;
		background-size: 1400px !important;
	}
}

@media (max-width: 1600px) {

	.img-text-container-wrapper-left, .img-text-container-wrapper-right {
		/*height:90%;*/
		width:40%;
		/*top:5%;*/
	}
	.img-text-container p
	{
		font-size:1em;
		line-height:26px;
	}

	.img-text-container p.text-small {
		font-size:1em;
	}

	.img-text-container p.text-small-fjalla {
		font-size: 1.2em;
		font-family: "Fjalla One";
		text-transform: uppercase;
	}

	.img-text-container p:first-child {
		padding-bottom:5px;
	}

	.img-text-container p span{
		font-size:1.2em;
	}

	.lp-amenities.cabins {
	   background: url(https://koa.com/content/images/ways-to-stay/cabins/amenities-bg-cabins.jpg) left center no-repeat fixed !important;
	}

	.lp-amenities.deluxe-cabins {
		background-position: 700px center;
	}

	.lp-amenities.tents {
		background-position: 600px center !important;
	}

	.lp-amenities.unique {
		background-position: 400px 25% !important;
	}

	.lp-amenities.groups {
		background-position: 0px 23% !important;
	}

	.lp-amenities.extended {
		background-position:100px 63% !important;
	}

	.lp-home-away.rv {
		background-position:-900px center !important;
	}

	.lp-home-away.tents {
		background-position: -500px center !important;
	}

	.lp-home-away.cabins {
		background-position:-700px center !important;
	}

	.lp-home-away.deluxe-cabins {
		background-position: -400px center !important;
	}

	.lp-home-away.unique {
		background-position:-200px center !important;
	}

	.lp-home-away.groups {
		background-position: -300px center !important;
	}

	.lp-home-away.extended {
		background-position: -300px 19% !important;
	}

	#lp-rvpatiosites .koa-patio-sites {
		background-position: 600px center !important;
	}

	#lp-campingcabinpatiosites .koa-patio-sites {
		background-position: 440px center !important;
	}

	#lp-uniquepatiosites .koa-patio-sites {
	background-position: 240px center !important;
	}

	.lp-home-away.kamp-green-overview {
	background-position: -250px center !important;
	}

	.lp-amenities.kamp-green-commitment {
		background-position: 200px 35%;
	}
}

@media (max-width: 1366px) {
	.lp-home-away .content-detail,
	.lp-amenities .content-detail,
	.lp-rewards-points .content-detail,
	.grants .content-detail {
		padding: 0% 16%;
	}

	 .lp-amenities .content-detail {
		padding: 0% 7%;
	}

	.lp-home-away .content-detail,
	.grants .content-detail {
		padding: 0% 5%;
	}

	.lp-home-away .content {
		position: relative;
		padding: 26px 0px;
	}

	.lp-amenities .content {
		position: relative;
		padding: 26px 0px !important;
	}

	.lp-content-header {
		padding: 60px;
	}

	.img-text-container-wrapper-left, .img-text-container-wrapper-right {
		height:90%;
		width:40%;
		top:5%;
	}

	.lp-amenities {
		background-position: 100px center;
	}

	.lp-amenities.deluxe-cabins {
		background-position: 500px center;
	}

	.lp-amenities.cabins {
	   background: url(https://koa.com/content/images/ways-to-stay/cabins/amenities-bg-cabins.jpg) left -250px center no-repeat fixed !important;
	}

	.lp-amenities.tents {
		background-position: 500px center !important;
	}

	.lp-amenities.unique {
		background-position: 300px 25% !important;
	}

	.lp-amenities.groups {
		background-position: 0px 23% !important;
	}

	.lp-amenities.extended {
		background-position:-100px 63% !important;
	}

	.lp-home-away.tents {
		background-position: -500px center !important;
	}

	.lp-home-away.cabins {
		background-position:-700px center !important;
	}

	.lp-home-away.deluxe-cabins {
		background-position: -500px center !important;
	}

	.lp-home-away.unique {
		background-position:-200px center !important;
	}

	.lp-home-away.groups {
		background-position: -300px center !important;
	}

	.lp-home-away.extended {
		background-position: -300px 19% !important;
	}

	#lp-makeithappen .grants {
		background-position:360px center;
	}

	#lp-rvpatiosites .koa-patio-sites {
		background-position:360px center;
	}

	#lp-campingcabinpatiosites .koa-patio-sites {
		background-position: 300px center !important;
	}

	#lp-uniquepatiosites .koa-patio-sites {
	background-position: 160px center !important;
	}
	h2.smaller {
		font-size: 24px;
	}
	.custom-lp-styles ul.less-left-padding {
		padding-left: 20px;
	}

	.lp-home-away.kamp-green-overview {
	background-position: -320px center !important;
	}

	.lp-amenities.kamp-green-commitment {
		background-position: 60px 35%;
	}

}

@media (max-width: 1200px) {

	.custom-lp-styles .container-fluid section.longer-section {
		height: 900px !important;
	}

	.lp-amenities {
		background-position: 0% center;
	}

	.lp-amenities.cabins {
	   background: url(https://koa.com/content/images/ways-to-stay/cabins/amenities-bg-cabins.jpg) left -250px center no-repeat fixed !important;
	}

	.lp-amenities.deluxe-cabins {
		background-position: 400px center;
	}

	.lp-amenities.tents {
		background-position: 500px center !important;
	}

	.lp-amenities.unique {
		background-position: 300px 25% !important;
	}

	.lp-amenities.groups {
		background-position: 0px 23% !important;
	}

	.lp-amenities.extended {
		background-position:-100px 63% !important;
	}

	.lp-home-away {
		background-position: -700px 30px !important;
	}

	.lp-home-away.rv {
		background-position:-900px center !important;
	}

	.lp-home-away.tents {
		background-position: -600px center !important;
	}

	.lp-home-away.cabins {
		background-position:-700px center !important;
	}

	.lp-home-away.deluxe-cabins {
		background-position: -500px center !important;
	}

	.lp-home-away.unique {
		background-position:-200px center !important;
	}

	.lp-home-away.groups {
		background-position: -300px center !important;
	}

	.lp-home-away.extended {
		background-position: -300px 19% !important;
	}

	#lp-rvpatiosites .koa-patio-sites {
		background-position:260px center;
	}

	#lp-campingcabinpatiosites .koa-patio-sites {
		background-position: 200px center !important;
	}
	#lp-uniquepatiosites .koa-patio-sites {
	background-position: 0px center !important;
	}
	h2.smaller {
		font-size: 24px;
	}
	.custom-lp-styles ul.less-left-padding {
		padding-left: 20px;
	}

	.lp-home-away.kamp-green-overview {
	background-position: -380px center !important;
	}

	.lp-amenities.kamp-green-commitment {
		background-position: -50px 35%;
	}

}

@media (max-width: 1024px) {
	#lp-home-away,
	#lp-amenities,
	#lp-rewards-points {
		height: 800px;
	}

	.rv-lp-header .headline-container {
		width: 100%;
	}

	.lp-content-header {
		padding: 30px;
	}

	.rv-lp-header.outdoorsy {
		background: url(https://koa.com/content/images/marketplace/outdoorsy/outdoorsy-header.jpg) 73% 82% no-repeat;
	}

	.img-text-container.rv-02{
		padding:6% 5%;
	}

	.img-text-container.cabin-01, .img-text-container.cabin-02, .img-text-container.cabin-03
	{
		padding:1%;
	}

	.lp-amenities.cabins {
	   background: url(https://koa.com/content/images/ways-to-stay/cabins/amenities-bg-cabins.jpg) left -250px center no-repeat fixed !important;
	}

	#lp-rvpatiosites .koa-patio-sites {
		background-position:160px center;
	}

	#lp-uniquepatiosites .koa-patio-sites {
		background-position: -180px center !important;
	}

	.lp-amenities.lodging-options-koa-options {
		background-position: 180px center !important;
	}

	#lp-lodging-options .lodging-options-camping-cabins {
		background-position: 200px center !important;
	}

	#lp-lodging-options .lodging-options-glamping-tents {
		background-position: -370px 0px !important;
		background-size: 1440px;
	}

	#lp-lodging-options .lodging-options-unique-lodging {
		background-position: -30px -60px !important;
		background-size: 1440px;
	}

	.lp-home-away.lodging-options-koa-patio {
		background-position: -680px center !important;
	}

	.lp-home-away.lodging-options-reserve {
		background-position: -330px !important;
	}

	.lp-home-away.lodging-options-airstream {
		background-position: -340px center !important;
		background-size: 1440px;
	}

	.lp-home-away.kamp-green-overview {
		background-position: -700px 60% !important;
		background-size: 2200px !important;
	}

	.lp-amenities.kamp-green-commitment {
		background-position: -90px 40%;
		background-size: 1400px !important;
	}

	h2.smaller {
		font-size: 24px;
	}
	.custom-lp-styles ul li.smaller-ipad-list-text {
		font-size: 15px;
	}
	.custom-lp-styles ul.less-left-padding {
		padding-left: 20px;
	}
}

@media (max-width: 992px) {
	#lp-home-away,
	#lp-amenities,
	#lp-rewards-points,
	.custom-lp-styles .container-fluid section.longer-section {
		height: auto !important;
	}

	.right-block, .left-block {
		position: relative !important;
	}

	.rv-lp-header .headline-container {
		margin-left: 0;
		/*width: 87%;*/
		margin: 0 auto;
		/*margin-top: 3%;*/
	}

	.lp-amenities ul {
		width: 100%
	}

	.col-md-6.left-content {
		width: auto;
	}
}

@media (max-width:767px){
	.where-go-search .form-control, .where-go-search .btn-big-red {
		width: 100%;
	}

	.where-go-search .btn-big-red {
		margin-top: 20px;
	}
}
@media (min-width:769px) and (max-width: 1199px) {
	.img-text-container-wrapper-left, .img-text-container-wrapper-right {
		width: 50%;
	}
}
@media (max-width: 768px) {
	.lp-content-header-image img {
		width: auto;
	}

	.lp-content-header {
		padding: 70px;
	}

	.koa-partners img {
		margin-top: 15px;
	}

	.lp-content-image-container img{
		display:none;
	}

	.lp-content-image-container {
		max-height:none;
	}

	.img-text-container-wrapper, .img-text-container-wrapper-left, .img-text-container-wrapper-right {
		position:relative;
	}

	.img-text-container-wrapper-right
	{
		left:4%;
	}

	.img-text-container-wrapper
	{
		background-color:rgba(0, 0, 0, 0.75);
	}

	.img-text-container-wrapper-left, .img-text-container-wrapper-right {
		width:100%;
		left:auto;
		right:auto;
	}

	.img-text-container{
		padding:11% 5%;
		position: relative;
		top: auto;
		transform: none;
	}

	.social-share-list
	{
		top:-25px;
		right:15px;
	}
	.social-share-list ul li
	{
		display:inline-block;
	}

	.koa-partners a {
		float: none;
		margin-right:0;
		margin-bottom:15px;
	}
}

@media (max-width: 600px) {
	.rv-lp-header {
		background: url(https://koa.com/content/images/rv-lp-header.jpg) 56% no-repeat;
	}

	.rv-lp-header {
		position: relative;
	}

	.wrapper {
		padding-top:0;
	}

	.pets-welcome div.caption span.title,
	.content .content-detail span.title {
		font-size: 26px !important;
	}

	.lp-home-away p, .lp-amenities p, .lp-rewards-points p, .grants p {
		font-size: 14px;
		font-family: "Gibson Regular";
		line-height: 22px;
	}

	.grants p {
		font-size: 20px;
	}

	.img-align-right,
	.img-align-left {
		float: none;
		padding-left: 0;
		padding-right: 0;
		margin-left:0px;
	}

	.lp-amenities ul {
		padding-left: 30px;
	}

	.lp-amenities ul li, .koa-patio-sites ul li {
		font-size: 13px;
	}

	.lp-content-header {
		padding: 40px 0;
	}

	a.anchor {
		top: 0;
	}

	.lp-rewards-points .content-detail .title,
	.lp-home-away h2, .lp-amenities h3, .koa-patio-sites h2 {
		font-size: 24px;
	}

	.lp-rewards-points .btn-big-red {
		font-size: 18px;
	}

	.lp-amenities ul, .lp-home-away ul {
		width: 100%;
	}
}

@media (max-width: 500px) {
	.rv-lp-header {
		height: 515px;
	}

	.rv-lp-header p {
		font-size: 14px;
		line-height: 22px;
	}

	.rv-lp-header h1 {
		font-size: 28px;
	}

	/*.where-go-search .form-control {
		width: 220px;
	}*/
}



/*---------------VKR landing page styles------------------*/
.vkr-header .btn-big-red {
	border: 2px solid #FFD100;
	width: auto;
	white-space: normal;
}

#lp-rewards-points{
	margin-left:-15px;
	margin-right:-15px;
	height:590px;
}

.lp-rewards-points {
	background: url(https://koa.com/content/images/vkr/vkr-rewards-bg.jpg) -40% 30px no-repeat fixed !important;
}

.lp-rewards-points.rvshare-top {
	background: url(https://koa.com/content/images/marketplace/rvshare/rvshare-class-a-sunset.jpg) -40% 30px no-repeat fixed !important;
}

.lp-rewards-points.rvshare-how-it-works {
	background: url(https://koa.com/content/images/marketplace/rvshare/rvshare-key-hand-off.jpg) -40% 30px no-repeat fixed !important;
}

.lp-rewards-points.rvshare-reviews {
	background: url(https://koa.com/content/images/marketplace/rvshare/rvshare-photo-1.jpg) -40% 30px no-repeat fixed !important;
}

.lp-rewards-points.rvshare-listing {
	background: url(https://koa.com/content/images/marketplace/rvshare/rvshare-airstream-desert.jpg) -40% 30px no-repeat fixed !important;
}

.lp-rewards-points.testimonials {
	background: url(https://koa.com/content/images/vkr/testimonials-bg.jpg) 0% 30px no-repeat fixed !important;
}

@media (min-width:992px){
	.lp-rewards-points {
		background: url(https://koa.com/content/images/vkr/vkr-rewards-bg.jpg) -250px 30px no-repeat fixed !important;
	}

	.lp-rewards-points.testimonials {
		background: url(https://koa.com/content/images/vkr/testimonials-bg.jpg) -420px 30px no-repeat fixed !important;
	}

	.lp-rewards-points.outdoorsy {
		background: url(https://koa.com/content/images/marketplace/outdoorsy/outdoorsy-benefits.jpg) -420px 30px no-repeat fixed !important;
	}

	.lp-rewards-points.rvlr-benefits {
		background: url(https://koa.com/content/images/marketplace/rvlifestylerepair/RV-Lifestyle-Repair-Benefits-Hero.jpg) -480px 30px no-repeat fixed !important;
	}

	.lp-rewards-points.rvlr-premium {
		background: url(https://koa.com/content/images/marketplace/rvlifestylerepair/RV-Lifestyle-Repair-Premium-Hero.jpg) -500px -200px no-repeat fixed !important;
	}

	.lp-rewards-points.rvshare-top {
		background: url(https://koa.com/content/images/marketplace/rvshare/rvshare-class-a-sunset.jpg) -420px 30px no-repeat fixed !important;
	}

	.lp-rewards-points.rvshare-how-it-works {
		background: url(https://koa.com/content/images/marketplace/rvshare/rvshare-key-hand-off.jpg) -420px 30px no-repeat fixed !important;
	}

	.lp-rewards-points.rvshare-reviews {
		background: url(https://koa.com/content/images/marketplace/rvshare/rvshare-photo-1.jpg) -420px 30px no-repeat fixed !important;
	}

	.lp-rewards-points.rvshare-listing {
		background: url(https://koa.com/content/images/marketplace/rvshare/rvshare-airstream-desert.jpg) -420px 30px no-repeat fixed !important;
	}

	.lp-rewards-points.rvshare {
		background: url(https://koa.com/content/images/marketplace/outdoorsy/outdoorsy-benefits.jpg) 540px 30px no-repeat fixed !important;
	}

	.lp-rewards-points.coleman {
		background: url(https://koa.com/content/images/marketplace/coleman/Coleman-Cooler-Component-2-Alternate.jpg) -360px center no-repeat fixed !important;

		background-size: 1440px !important;
	}
}

@media (min-width:1200px){
	.lp-rewards-points {
		background: url(https://koa.com/content/images/vkr/vkr-rewards-bg.jpg) -620px center no-repeat fixed !important;
	}

	.lp-rewards-points.testimonials {
		background: url(https://koa.com/content/images/vkr/testimonials-bg.jpg) -350px center no-repeat fixed !important;
	}

	.lp-rewards-points.outdoorsy {
		background: url(https://koa.com/content/images/marketplace/outdoorsy/outdoorsy-benefits.jpg) -350px center no-repeat fixed !important;
	}

	.lp-rewards-points.rvlr-benefits {
		background: url(https://koa.com/content/images/marketplace/rvlifestylerepair/RV-Lifestyle-Repair-Benefits-Hero.jpg) -350px center no-repeat fixed !important;
	}

	.lp-rewards-points.rvlr-premium {
		background: url(https://koa.com/content/images/marketplace/rvlifestylerepair/RV-Lifestyle-Repair-Premium-Hero.jpg) -500px center no-repeat fixed !important;
	}

	.lp-rewards-points.rvshare-top {
		background: url(https://koa.com/content/images/marketplace/rvshare/rvshare-class-a-sunset.jpg) -500px center no-repeat fixed !important;
	}

	.lp-rewards-points.rvshare-how-it-works {
		background: url(https://koa.com/content/images/marketplace/rvshare/rvshare-key-hand-off.jpg) -350px center no-repeat fixed !important;
	}

	.lp-rewards-points.rvshare-reviews {
		background: url(https://koa.com/content/images/marketplace/rvshare/rvshare-photo-1.jpg) -350px center no-repeat fixed !important;
	}

	.lp-rewards-points.rvshare-listing {
		background: url(https://koa.com/content/images/marketplace/rvshare/rvshare-airstream-desert.jpg) -350px center no-repeat fixed !important;
	}

	.lp-rewards-points.rvshare {
		background: url(https://koa.com/content/images/marketplace/outdoorsy/outdoorsy-benefits.jpg) 480px center no-repeat fixed !important;
	}

	.lp-rewards-points.coleman {
		background: url(https://koa.com/content/images/marketplace/coleman/Coleman-Cooler-Component-2-Alternate.jpg) -240px bottom no-repeat fixed !important;

		background-size: 1040px !important;
	}
}

@media (min-width:1600px){
	.lp-rewards-points {
		background: url(https://koa.com/content/images/vkr/vkr-rewards-bg.jpg) -140px bottom no-repeat fixed !important;

		background-size: 1060px;
	}

	.lp-rewards-points.testimonials {
		background: url(https://koa.com/content/images/vkr/testimonials-bg.jpg) -300px -30px no-repeat fixed !important;
	}

	.lp-rewards-points.outdoorsy {
		background: url(https://koa.com/content/images/marketplace/outdoorsy/outdoorsy-benefits.jpg) -300px -30px no-repeat fixed !important;
	}

	.lp-rewards-points.rvlr-benefits {
		background: url(https://koa.com/content/images/marketplace/rvlifestylerepair/RV-Lifestyle-Repair-Benefits-Hero.jpg) -300px 200px no-repeat fixed !important;
	}

	.lp-rewards-points.rvlr-premium {
		background: url(https://koa.com/content/images/marketplace/rvlifestylerepair/RV-Lifestyle-Repair-Premium-Hero.jpg) -400px 0px no-repeat fixed !important;
	}

	.lp-rewards-points.rvshare-top {
		background: url(https://koa.com/content/images/marketplace/rvshare/rvshare-class-a-sunset.jpg) -480px -200px no-repeat fixed !important;
	}

	.lp-rewards-points.rvshare-how-it-works {
		background: url(https://koa.com/content/images/marketplace/rvshare/rvshare-key-hand-off.jpg) -340px -150px no-repeat fixed !important;
	}

	.lp-rewards-points.rvshare-reviews {
		background: url(https://koa.com/content/images/marketplace/rvshare/rvshare-photo-1.jpg) -330px -240px no-repeat fixed !important;
	}

	.lp-rewards-points.rvshare-listing {
		background: url(https://koa.com/content/images/marketplace/rvshare/rvshare-airstream-desert.jpg) -0px -30px no-repeat fixed !important;
	}

	.lp-rewards-points.rvshare {
		background: url(https://koa.com/content/images/marketplace/outdoorsy/outdoorsy-benefits.jpg) 480px -30px no-repeat fixed !important;
	}

	.lp-rewards-points.coleman {
		background: url(https://koa.com/content/images/marketplace/coleman/Coleman-Cooler-Component-2-Alternate.jpg) -350px 80px no-repeat fixed !important;

		background-size: 1350px !important;
	}
}

@media (min-width:2000px){
	.lp-rewards-points {
		background: url(https://koa.com/content/images/vkr/vkr-rewards-bg.jpg) 0% 30px no-repeat fixed !important;
	}

	.lp-rewards-points.testimonials {
		background: url(https://koa.com/content/images/vkr/testimonials-bg.jpg) 0% 30px no-repeat fixed !important;
	}

	.lp-rewards-points.outdoorsy {
		background: url(https://koa.com/content/images/marketplace/outdoorsy/outdoorsy-benefits.jpg) 0% 30px no-repeat fixed !important;
	}

	.lp-rewards-points.rvlr-benefits {
		background: url(https://koa.com/content/images/marketplace/rvlifestylerepair/RV-Lifestyle-Repair-Benefits-Hero.jpg) 0% 200px no-repeat fixed !important;
	}

	.lp-rewards-points.rvlr-premium {
		background: url(https://koa.com/content/images/marketplace/rvlifestylerepair/RV-Lifestyle-Repair-Premium-Hero.jpg) 0% 200px no-repeat fixed !important;
	}

	.lp-rewards-points.rvshare-top {
		background: url(https://koa.com/content/images/marketplace/rvshare/rvshare-class-a-sunset.jpg) -200px -30px no-repeat fixed !important;
	}

	.lp-rewards-points.rvshare-how-it-works {
		background: url(https://koa.com/content/images/marketplace/rvshare/rvshare-key-hand-off.jpg) -200px 30px no-repeat fixed !important;
	}

	.lp-rewards-points.rvshare-reviews {
		background: url(https://koa.com/content/images/marketplace/rvshare/rvshare-photo-1.jpg) 0% 30px no-repeat fixed !important;
	}

	.lp-rewards-points.rvshare-listing {
		background: url(https://koa.com/content/images/marketplace/rvshare/rvshare-airstream-desert.jpg) 0% 30px no-repeat fixed !important;
	}

	.lp-rewards-points.rvshare {
		background: url(https://koa.com/content/images/marketplace/outdoorsy/outdoorsy-benefits.jpg) 0% 30px no-repeat fixed !important;
	}

	.lp-rewards-points.coleman {
		background: url(https://koa.com/content/images/marketplace/coleman/Coleman-Cooler-Component-2-Alternate.jpg) 0% 30px no-repeat fixed !important;
	}
}

.lp-rewards-points .btn-big-red, .vkr-headline .btn-big-red, .btn-big-red.btn-border {
	border: 2px solid #ffd100;
	white-space: normal;
	/*margin-top: 20px;*/
}

.lp-rewards-points .koa-btn span.glyphicon {
	color: #000;
}

.lp-rewards-points.outdoorsy {
	background: url(https://koa.com/content/images/marketplace/outdoorsy/outdoorsy-benefits.jpg) 66% 61%;
}

.lp-rewards-points.rvlr-benefits {
	background: url(https://koa.com/content/images/marketplace/rvlifestylerepair/RV-Lifestyle-Repair-Benefits-Hero.jpg) 66% 61%;
}

.lp-rewards-points.rvlr-premium {
	background: url(https://koa.com/content/images/marketplace/rvlifestylerepair/RV-Lifestyle-Repair-Premium-Hero.jpg) 66% 61%;
}

.lp-rewards-points.rvshare {
	background: url(https://koa.com/content/images/marketplace/outdoorsy/outdoorsy-benefits.jpg) 66% 61%;
}

.lp-rewards-points.coleman {
	background: url(https://koa.com/content/images/marketplace/coleman/Coleman-Cooler-Component-2-Alternate.jpg) 66% 61%;
}

.lp-rewards-points.testimonials.outdoorsy {
	background: url(https://koa.com/content/images/marketplace/outdoorsy/outdoorsy-testimonials.jpg) 95% 88%;
}

.lp-rewards-points .content-detail span.title {
	color: #fff;
}

.lp-content-section .block-content h3 {
	font-family: "Brothers Bold";
	margin-top: 22px;
}

.lp-content-section .block-content {
	margin-bottom: 34px;
}

.lp-content-section .block-content a {
	width: inherit;
}

.lp-content-section .block-content img {
	margin: 0 auto;
}

.testimonial-slider .testimonial-name {
	font-family: "Fjalla one";
	color: #fff;
}
	.testimonial-slider .testimonial-name span{
		font-family:sans-serif;
		padding-left: 70px;
		font-size: 0.8em;
	}
	.testimonial-slider .slick-dots li:before {
		display: none;
	}

	.testimonial-slider .slick-dots li {
		display: inline-block;
	}

	.testimonial-slider .slick-dots {
		text-align: center;
	}

.koa-btn {
	white-space: normal;
}

.lp-nav .dropdown:hover > .dropdown-menu {
	display: block;
	width: auto;
}

.secondary-nav.lp-nav {
	margin-top: -105px;
}

	.lp-rewards-points li {
		color: #fff;
		padding: 5px 0;
	}

	.lp-rewards-points li:before {
		color: #FFD100 !important;
	}

@media (max-width: 1024px) {
	.lp-rewards-points .content-detail .title {
		font-size: 30px;
	}
	.lp-rewards-points.testimonials.outdoorsy {
		background: url(https://koa.com/content/images/marketplace/outdoorsy/outdoorsy-testimonials.jpg) 47% 88%;
	}
}

	@media (max-width: 600px) {
	.lp-rewards-points .content-detail .title {
		font-size: 24px;
	}

}

@media (max-width: 500px) {
	.vkr-header .btn-big-red {
		padding: 13px 5px 10px 7px;
	}

	.koa-partners a {
		margin-right:0;
		width: 100%;
	}
}

/* -------------- VKR Testimonial Slider --------------- */
.slick-slide {
	position: relative;
	display: block;
	box-sizing: border-box;

	-webkit-user-select: none;
	   -moz-user-select: none;
		-ms-user-select: none;
			user-select: none;

	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
		touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.slick-list:focus {
	outline: none;
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	   -moz-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		 -o-transform: translate3d(0, 0, 0);
			transform: translate3d(0, 0, 0);
}

.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
}

.slick-track:before,
.slick-track:after {
	display: table;
	content: '';
}

.slick-track:after {
	clear: both;
}

.slick-loading .slick-track {
	visibility: hidden;
}

.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
}

[dir='rtl'] .slick-slide {
	float: right;
}

.slick-slide img {
	display: block;
}

.slick-slide.slick-loading img {
	display: none;
}

.slick-slide.dragging img {
	pointer-events: none;
}

.slick-initialized .slick-slide {
	display: block;
}

.slick-loading .slick-slide {
	visibility: hidden;
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
	display: none;
}

button.slick-prev.slick-arrow,
button.slick-next.slick-arrow {
	display: none !important;
}

.slick-dots li button {
	font-size: 0;
	line-height: 0;
	display: block;
	width: 15px;
	height: 15px;
	padding: 5px;
	cursor: pointer;
	color: transparent;
	border: 0;
	outline: none;
	background: #f499aa;
}

.slick-dots li {
	margin-right: 10px;
	display: inline-block;
}

.slick-dots li.slick-active button {
	background: #ffd100;
}


.lp-outdoorsy-testimonial-carousel
{
	bottom:-50px;
}

.report-request-container h3 {
	margin-top:15px;
}

.grants-vid-wrapper {
	padding: 20px;
	background-color: #fff;
	max-width: 650px;
}

.left-block .grants-vid-wrapper, .right-block .grants-vid-wrapper {
	margin: 0 auto;
}

@media only screen and (min-width: 992px)
{
	.flex-height, #carousel-grants {
		height: calc(100vh - 80px) !important;
	}

	#grants-section-3.flex-height {
		min-height: 1076px;
	}

	.left-block .grants-vid-wrapper {
		margin-left: auto;
	}

	.right-block .grants-vid-wrapper {
		margin-right: auto;
	}
}
@media only screen and (min-width: 1136px) and (max-width:1470px) {
	#grants-section-3.flex-height {
		min-height: 1136px;
	}
}

.share-float {
	background-color: #fff;
	padding: 15px 15px 10px;
}

.share-float ul li:not(:last-child) {
	margin-bottom: 5px;
}

.share-float a {
	color: #000;
	font-size: 24px;
}


@media screen and (max-width:1200px){
	.report-request-container .g-recaptcha {
		transform:scale(0.77);
		-webkit-transform:scale(0.77);
		transform-origin:0 0;
		-webkit-transform-origin:0 0;
	}

	.lodging-family-of-campgrounds-col {
		margin-bottom: 24px;
	}

}

@media screen and (min-width:992px)
{
	.fixed-height-xtall {
		height: 1050px !important;
	}
	.fixed-height-tall {
		height: 850px !important;
	}
	.fixed-height-xtall .img-responsive { max-height:200px; }
}
@media screen and (min-width:1200px)
{
	.fixed-height-xtall .img-responsive { max-height:none; }
}
.fixed-height-xtall, .fixed-height-tall, .flex-height { margin-left:-15px; margin-right:-15px; }

.btn-float {
	position: fixed;
	top: 120px;
	right: 0;
	z-index: 201;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	padding: 0px;
	-webkit-box-shadow: 0 0 10px 1px #000000;
	-moz-box-shadow: 0 0 10px 1px #000000;
	box-shadow: 0 0 10px 1px #000000;
}
.btn-float .btn-big-red {
	margin-bottom:0px;
}
.btn-float .btn-big-red.btn-border {
	border-right:0px none;
	border-top-right-radius:0px;
	border-bottom-right-radius:0px;
}
@media screen and (max-width:500px)
{
	.btn-float {
		top:200px;
		transform: rotate(90deg);
		right:-62px;
	}
	.btn-float .btn-big-red.btn-border {
		border-top:0px none;
		border-top-right-radius:0px;
		border-top-left-radius:0px;
		border-bottom-right-radius:4px;
		border-right:2px solid #ffd100;
	}
	.btn-float span.glyphicon {
		transform:rotate(-90deg);
	}
}

@media (min-width: 768px) {
	.grants-navbar .navbar .navbar-nav {
		display: inline-block;
		float: none;
		vertical-align: top;
	}

	.grants-navbar .navbar .navbar-collapse {
		text-align: center;
	}
}



@media (min-width: 769px) {
	.container-wrapper-full {

		height: 100%;
		width: 50%;

		border-radius: 0px;

		top: 0;
	}

		.container-wrapper-full:before {
			display: inline-block;
			color: #FFD100;
			font-family: 'Font Awesome 5 Pro';
			position: absolute;
			top: 50%;

			transform: translateY(-50%);
			font-size: 100px;
			line-height: 40px;
			font-weight: 900;
		}

	.img-text-container-wrapper-right.container-wrapper-full {
		left: unset;
		right: 0;
	}

		.img-text-container-wrapper-right.container-wrapper-full:before {
			content: '\f0d9';
			left: -32px;
		}

	.img-text-container-wrapper-left.container-wrapper-full {
		left: 0;
		right: unset;
	}

		.img-text-container-wrapper-left.container-wrapper-full:before {
			content: '\f0da';

			right: -32px;
		}

}


/* START: Foundation Page Section */

.foundation-hero-overlay {
	display: flex;
	align-items: end;
	justify-content: center;
	height: 100%;
	padding-bottom: 40px;
}

.foundation .featured-text {
	font-size: 40px;
	font-weight: bold;
	font-family: 'Fjalla one';
}

.foundation .left-block {
	background-color: #ffd100;
}

.foundation .right-block {
	background-color: #fff;
}

.foundation .content-detail {
	text-align: center;
	padding: 0% 15%;
	line-height: 1.4;
}

	.foundation .content-detail .title {
		margin-bottom: 30px;
	}

	.foundation .content-detail p.text-align-left {
		text-align: left;
	}

@media (min-width: 992px) {
	.custom-lp-styles.foundation-styles .container-fluid section {
		min-height: 770px;
		height: auto;
	}
}

@media (max-width: 991px) {
	#foundation-intro {
		display: flex;
		flex-direction: column;
	}

		#foundation-intro .left-block {
			order: 1;
		}

		#foundation-intro .right-block {
			order: 0;
		}
}

#foundation-form {
	display: flex;
	height: 100%;
	align-items: center;
	padding: 60px;
}

#foundation-form .row {
	display: flex;
	align-items: start;
	flex-direction: column;
}

#foundation-section-1 .bg-image {
	background: url(https://koa.com/content/images/foundation/foundation-page-intro.jpg?preset=hero-xl) no-repeat;
	background-size: cover;
	background-position: center center;
	min-height: 500px;
}

#foundation-section-2 .bg-image {
	background: url(https://koa.com/content/images/foundation/foundation-page-doors.jpg?preset=hero-xl) no-repeat;
	background-size: cover;
	background-position: center center;
	min-height: 500px;
}

#foundation-section-2 .right-block {
	padding: 20px 0;
}

#foundation-section-3 {
	background-color: #f1f1f1;
	font-size: 24px;
	text-align: center;
}

	#foundation-section-3 .fjalla-font-bold {
		font-family: 'Fjalla one';
		font-weight: bold;
		font-size: 32px;
		margin-bottom: 40px;
	}

	#foundation-section-3 a {
		color: #e4002b;
		cursor: pointer;
		font-weight: bold;
	}

	#foundation-section-3 .foundation-form-logo {
		width: 80%;
		object-fit: cover;
		margin-bottom: 2rem;
		margin-top: 2rem;
	}

@media (min-width: 768px) {
	#foundation-form .row {
		flex-direction: row;
	}
}

/* END: Foundation Page Section */

@media only screen and (max-width: 1024px) {
	.parallax.img-section, .parallax .row.header-row {
		height: 700px !important;
	}
}

@media (max-width: 800px) {
	.parallax.img-section, .parallax .row.header-row {
		height: 650px !important;
		max-height: 650px !important;
	}
}

@media (max-width: 767px) {
	.parallax.img-section, .parallax .row.header-row {
		height: 600px !important;
		max-height: 600px !important;
	}
}

#brands .header-row .black-trans {
	top: 50%;
	bottom: auto;
	transform: translateY(-50%);
	width: 100%;
}

.header-row .lp-heading-transparent {
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding: 20px;
}

.header-row .btn-red {
	font-family: 'Gibson Semibold';
	font-size: 20px;
	padding: 10px 20px;
	cursor: pointer;
	border-radius: 10px !important;
}

.parallax .row.header-row {
	height: 100vh;
}

#rvezy-parallax-header h1 img{
	max-width: 250px;
}

.marketplace-hero-nav-container {
	bottom: 0 !important;
	height: revert !important;
}
.marketplace-secondary-navbar {
	background: #000;
}
	.marketplace-secondary-navbar .social-nav .dropdown-toggle {
		color: #fff;
		font-weight: bold;
		text-transform: uppercase;
	}

	@media(min-width: 992px) {
		.marketplace-secondary-navbar .social-nav .dropdown-menu {
			box-shadow: 0px 7px 10px #b4b4b4;
		}
			.marketplace-secondary-navbar .social-nav .dropdown-menu.show {
				display: block !important;
			}
	}

	.marketplace-secondary-navbar .social-nav .dropdown-menu.show {
		display: flex;
	}

.marketplace-secondary-navbar .social-nav .dropdown-menu li a {
	color: #000;
}

.bg-image:has(#rvezy-parallax-header) {
	overflow: revert;
}



#lp-rvezy-logo-img {
	max-width: 250px;
}
.marketplace-parallax-menu {
	top: 200px;
	background: #fff;
}

.marketplace-parallax-menu li a:hover {
	border: none !important;
}

.marketplace-main-content {
	margin-left: -15px;
	margin-right: -15px;
}
.marketplace-img-left-text-right .marketplace-information-block, .marketplace-text-left-img-right .marketplace-information-block {
	background: #E4002B;
}

.list-style-disc {
	list-style-type: disc;
}

.list-style-disc::marker{
	color: #FFD100;
}

.anchor {
	scroll-margin-top: 80px;
}

.active-indicator {
	color: #E4002B; /* or any other color you prefer */
}
.marketplace-img-container {
	height: 300px;
}

.marketplace-img-container img {
	max-width: 576px;
}

.marketplace-information-block:has(#rvezy-testimonial-carousel) {
	min-height: 400px;
}

.rvezy-custom-border-dots {
	font-size: 2em;
	color: #FFD100;
	line-height: 0;
}

.rvezy-top-border {
	top: .5em;
	left: .5em;
}

.rvezy-right-border {
	top: 1em;
	right: 1em;
	transform: rotate(-90deg);
	transform-origin: top right;
}

.rvezy-bottom-border {
	bottom: 1em;
	right: .5em;
}

.rvezy-left-border {
	bottom: 1em;
	left: .2em;
	transform: rotate(-90deg);
	transform-origin: bottom left;
}

#lp-cooperators-has-your-back .video-container-outer {
	max-width: 540px;
}

#lp-cooperators-has-your-back .video-container {
	overflow: hidden;
	/* This is the aspect ratio */
	padding-top: 56.25%;
	position: relative;
}

#lp-cooperators-has-your-back iframe {
	border: 0;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	border-radius: 15px;
}

@media(min-width: 576px) {
	.marketplace-img-container img {
		max-width: 768px;
	}
}

@media(min-width: 768px) {
	.marketplace-img-container {
		height: revert;
	}
	.marketplace-img-container img {
		max-width: revert;
		height: 100%;
	}
}

@media(min-width:1400px) {
.marketplace-img-container img {
		height: revert;
	}
}

/* -------------- For outlying widescreen use cases ---------------	*/
@media(min-width:2000px) {
	.marketplace-img-container img {
		width: 100%;
	}
}

