.select2-container{width:220px;}
.select2-container .select2-choice{max-width:100%}
.why-us .post h5{padding-bottom:0px;}
.post{margin-left:10px;}

<!-- new nav bar adjustments -->
.header-page .menu i {
	display: inline-block;
}

@media only screen and (max-width: 767px) {
	.header-page .menu li.active span {
		background: #F0F0F0!important;
		color: #00669e;
	}
}

.block-text {
	min-height: 240px;
	margin: 0px auto!important;
}

@media only screen and (max-width: 767px) {
	.block-text {
		min-height: 200px;
		padding: 15px 18px 35px 18px!important;
	}
}
<!-- end -->

a,
a:focus,
a:hover {
  color: #fff;
}

p {
	font-size: 16px!important;
	line-height: 24px!important;
}
	@media only screen and (max-width: 992px) {
		p {
			margin: 0 0 30px!important;
		}
	}

h1 {
	color: #000!important;
	font-weight: 900;
	text-align: center;
}

h2 {
	color: #000!important;
	text-align: center;
}

.reverse-large {
	text-align: center!important;
}

.reverse-large span {
	color: #fff!important;
	font-weight: 900!important;
	font-size: 62px!important;
	line-height: 70px;
	text-shadow: 0px 0px 18px #000;
}
	@media only screen and (max-width: 767px) {
		.reverse-large span {
			font-size: 50px!important;
			line-height: 60px;
		}
	}

h3 {
	font-weight: 900!important;
	font-size: 26px!important;
	padding-left: 0!important;
	padding-bottom: 0!important;
	line-height: 30px!important;

}

.page-title {
	text-align: center;
	padding-bottom: 0;
}

.exclusive {
	color: red;
}

.disclaimer {
	font-size: 13px!important;
	line-height: 16px!important;
	margin-top: 30px;
}

a h3 {
	color: #000!important;
}
a h3:hover {
	color: #007abb!important;
}

.full {
	width: 100%;
}

.full.gs-logos {
	width: 80%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.full {
		width: 30%;
		margin: auto;
	}
}

@media only screen and (max-width: 767px) {
	.full {
		width: 50%;
	}
}

/* Custom default button */
.btn-default,
.btn-default:hover,
.btn-default:focus {
  color: #333;
  text-shadow: none; /* Prevent inheritence from `body` */
  background-color: #fff;
  border: 1px solid #fff;
}

.btn-anchor {
  color: #00669e;
  text-shadow: none; /* Prevent inheritence from `body` */
  background-color: #fff;
  border: 2px solid #00669e!important;
}

.btn-anchor:hover {
  color: #00669e!important;
  text-shadow: none; /* Prevent inheritence from `body` */
  background-color: #f2f5f7;
  border: 2px solid #00669e!important;
}

.btn-group-lg>.btn, .btn-lg {
	padding: 15px 21px!important;
	font-size: 14px!important;
	width: 100%;
}
	@media only screen and (max-width: 992px) {
		.btn-group-lg>.btn, .btn-lg {
			width: 100%;
			margin-bottom: 10px!important;
		}
	}

.white-line {
	background: #FFF;
	padding: 2px;
	width: 600px;
	margin: auto;
}
	@media only screen and (max-width: 767px) {
		.white-line {
			width: 80%;
		}
	}

.header-line {
	padding: 3px;
	margin-bottom: 20px;
	border-bottom: 1px solid #ccc;
}

/* Extra markup and styles for table-esque vertical and horizontal centering */
.site-wrapper {
  display: inline-block;
  margin-top: -20px;
  margin-bottom: 40px;
  width: 100%;
  -webkit-box-shadow: inset 0 0 100px rgba(0,0,0,.5);
          box-shadow: inset 0 0 100px rgba(0,0,0,.5);
}
	@media only screen and (max-width: 767px) {
		.site-wrapper  {
			height: auto;
			background-position: 50% 50%;
		}
	}

.site-wrapper-inner {
  vertical-align: top;
}
.cover-container {
  margin-right: auto;
  margin-left: auto;
}

.site-wrapper .site-wrapper-inner .cover-container img {
	width: 100%;
}

/* Cover */
.cover {
  margin: 9% auto;
  width: 50%;
}

	@media only screen and (max-width: 767px) {
		.cover {
		  margin: 20% auto;
		  width: 100%;
		}
	}

.cover .btn-lg {
  padding: 10px 20px;
  font-weight: bold;
  text-align: center;
}

.container-fluid-solid {
	background: #F2F5F7;
	padding-top: 30px;
	padding-bottom: 30px;
}

.container-fluid-blue {
	background: #00669e;
	padding-top: 30px;
	padding-bottom: 30px;
}

.container-fluid-value {
	padding-top: 100px;
	padding-bottom: 100px;
	padding-right: 15px;
	padding-left: 15px;
	margin-bottom: 40px;
}

		@media only screen and (max-width: 1024px) {
		.container-fluid-value {
			padding-top: 75px;
			padding-bottom: 75px;
			padding-right: 15px;
			padding-left: 15px;
			margin: auto auto 40px auto;
		}
	}

.container-fluid-convenience {
	padding-top: 100px;
	padding-bottom: 100px;
	padding-right: 15px;
	padding-left: 15px;
	margin-bottom: 40px;
}

	@media only screen and (max-width: 1024px) {
		.container-fluid-convenience {
			padding-top: 75px;
			padding-bottom: 75px;
			padding-right: 15px;
			padding-left: 15px;
			margin: auto auto 40px auto;
		}
	}

.container-fluid-confidence {
	padding-top: 100px;
	padding-bottom: 100px;
	padding-right: 15px;
	padding-left: 15px;
	margin-bottom: 40px;
}

	@media only screen and (max-width: 1024px) {
		.container-fluid-confidence {
			padding-top: 75px;
			padding-bottom: 75px;
			padding-right: 15px;
			padding-left: 15px;
			margin: auto auto 40px auto;
		}
	}

.container-fluid-map {
	padding-top: 40px;
	padding-bottom: 40px;
	padding-right: 15px;
	padding-left: 15px;
}

	@media only screen and (max-width: 1024px) {
		.container-fluid-map {
			padding-top: 75px;
			padding-bottom: 75px;
			padding-right: 15px;
			padding-left: 15px;
			margin: auto;
		}
	}

/* Affix and center */
@media (min-width: 768px) {
  /* Start the vertical centering */
  .site-wrapper-inner {
    vertical-align: middle;
  }
  /* Handle the widths */
   .cover-container {
    width: 100%; /* Must be percentage or pixels for horizontal alignment */
  }
}

@media (min-width: 992px) {
   .cover-container {
    width: 100%;
  }
}

#carousel-reviews .carousel-control {
	bottom:40px;
	top: 20%;
	color:#000;
}

@media only screen and (min-width: 768px) and (max-width: 992px) {
	#carousel-reviews .block-text {
		padding-bottom: 80px;
	}
}

@media (max-width: 768px) {
	#carousel-reviews .block-text {
		padding-bottom: 80px !important;
	}

	.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
		left: 100% !important;
		margin-left:0 !important;
	}

	.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next{
		right:100% !important;
		margin-right:0 !important;
	}
}


.perkBox {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

.perkBox .perk {
	flex: 0 1 28%;
}

.perkBox .perk img {
	min-height: 90px;
}

@media only screen and (max-width: 991px) {
	.perkBox {
		flex-wrap: wrap;
	}

	.perkBox .perk {
		flex: 0 1 100%;
		margin-bottom: 30px;
	}

	.perkBox .perk img {
		min-height: auto;
	}

	.perkBox .perk .header2 {
		padding: 0;
	}
}
.site-wrapper {
	background: url('https://images.rvs.com/images/content/Why-Us/why-top.jpg');
	background-color: #00669e;
	background-size: cover;
	background-position: 50% 50%;
}
.container-fluid-value {
	background: url('https://images.rvs.com/images/content/Why-Us/coleman-family.jpg') no-repeat;
	background-size: cover;
	background-attachment: fixed;
}
.container-fluid-convenience {
	background: url('https://images.rvs.com/images/content/Why-Us/lake-boats.jpg') no-repeat;
	background-color: #00669e;
	background-size: cover;
	background-attachment: fixed;
}
.container-fluid-confidence {
	background: url('https://images.rvs.com/images/content/Why-Us/trees-picnic.jpg') no-repeat;
	background-color: #00669e;
	background-size: cover;
	background-attachment: fixed;
}
.container-fluid-map {
	background: url('https://images.rvs.com/images/content/Why-Us/purple-mtns.jpg') no-repeat;
	background-color: #00669e;
	background-size: cover;
	background-attachment: fixed;
}
@media only screen and (max-width: 1024px) {
	.container-fluid-value {
		background: url('https://images.rvs.com/images/content/Why-Us/coleman-family.jpg') no-repeat;
		background-color: #00669e;
		background-position: 50% 50%;
		background-size: cover;
	}
	.container-fluid-convenience {
		background: url('https://images.rvs.com/images/content/Why-Us/lake-boats.jpg') no-repeat;
		background-color: #00669e;
		background-position: 50% 50%;
		background-size: cover;
	}
	.container-fluid-confidence {
		background: url('https://images.rvs.com/images/content/Why-Us/trees-picnic.jpg') no-repeat;
		background-color: #00669e;
		background-position: 50% 50%;
		background-size: cover;
	}
	.container-fluid-map {
		background: url('https://images.rvs.com/images/content/Why-Us/purple-mtns.jpg') no-repeat;
		background-color: #00669e;
		background-position: 50% 50%;
		background-size: cover;
	}
}

.carousel-control-prev-icon {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")
}

.carousel-control-next-icon {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}


.carousel-control-next,
.carousel-control-prev {
	width: auto;
}

@media screen and (min-width: 992px) {

	.carousel-control-prev {
		left: -20px;
	}

	.carousel-control-next {
		right: -20px;
	}
}


@media screen and (min-width: 1400px) {

	.carousel-control-prev {
		left: -30px;
	}

	.carousel-control-next {
		right: -30px;
	}
}
