

.cms-community .rp-content .rp-home-title,
  .rp-content .rp-home-title {
	padding: 0px 0 10px 0;
	text-align: center
}

.cms-community .rp-content .rp-home-button,
  .rp-content .rp-home-button {
	text-align: center;
	margin-bottom: 50px
}

.cms-community .rp-content .community-header,
  .rp-content .community-header {
	background-color: #201d13;
/*	//background-image: url("//static.511tactical.com/cms/community/community-header.jpg");*/
	padding: 65px 0 25px 0
}

@media (max-width: 768px) {
	.cms-community .rp-content .community-header,
	  .rp-content .community-header {
		padding: 65px 20px 0 20px
	}
}

.cms-community .rp-content .community-header .title,
  .rp-content .community-header .title {
	width: 40%;
	float: left;
	color: #fff
}

@media (max-width: 900px) {
	.cms-community .rp-content .community-header .title,
	  .rp-content .community-header .title {
		width: 100%
	}
}

.cms-community .rp-content .community-header .title .subtitle,
  .rp-content .community-header .title .subtitle {
	font-family: "UnitedSansRgHv", sans-serif;
	margin-bottom: 10px;
	text-transform: uppercase;
	font-size: 28px
}

@media (max-width: 768px) {
	.cms-community .rp-content .community-header .title .subtitle,
	  .rp-content .community-header .title .subtitle {
		font-size: 25px
	}
}

.cms-community .rp-content .community-header .title h1,
  .rp-content .community-header .title h1 {
	position: absolute;
	top: 39px;
	color: #fff;
	margin-bottom: 0;
	border-bottom: 10px solid #12a1e5;
	font-size: 96px;
	display: inline-block
}

@media (max-width: 900px) {
	.cms-community .rp-content .community-header .title h1,
	  .rp-content .community-header .title h1 {
		position: relative;
		top: 0
	}
}

@media (max-width: 768px) {
	.cms-community .rp-content .community-header .title h1,
	  .rp-content .community-header .title h1 {
		font-size: 75px
	}
}

@media (max-width: 320px) {
	.cms-community .rp-content .community-header .title h1,
	  .rp-content .community-header .title h1 {
		font-size: 50px
	}
}

.cms-community .rp-content .community-header .text,
  .rp-content .community-header .text {
	width: 55%;
	float: left;
	margin: 25px 0 0 5%
}

@media (max-width: 900px) {
	.cms-community .rp-content .community-header .text,
	  .rp-content .community-header .text {
		width: 100%;
		margin: 0
	}
}

.cms-community .rp-content .community-header .text p,
  .rp-content .community-header .text p {
	color: #fff;
	font-size: 15px;
	line-height: 25px
}

.cms-community .rp-content .community-tags,
  .rp-content .community-tags {
	text-align: center;
	padding: 50px 0 0 0;
	margin-bottom: 50px
}

@media (max-width: 600px) {
	.cms-community .rp-content .community-tags,
	  .rp-content .community-tags {
		padding-top: 35px;
		margin-bottom: 15px
	}
}

.cms-community .rp-content .community-tags .container,
  .rp-content .community-tags .container {
	border-bottom: 2px solid #ebebe9
}

@media (max-width: 600px) {
	.cms-community .rp-content .community-tags .container,
	  .rp-content .community-tags .container {
		border-bottom: none
	}
}

.cms-community .rp-content .community-tags .tab-wrap,
  .rp-content .community-tags .tab-wrap {
	display: inline-block
}

@media (max-width: 600px) {
	.cms-community .rp-content .community-tags .tab-wrap,
	  .rp-content .community-tags .tab-wrap {
		width: 45%
	}
}

.cms-community .rp-content .community-tags a,
  .rp-content .community-tags a {
	margin: 0;
	color: #8b8379;
	padding: 0 20px 10px 20px;
	text-decoration: none;
	text-transform: uppercase;
	font-family: "UnitedSansRgHv", sans-serif;
	font-size: 1.0rem;
	border-bottom: 7px solid transparent;
	display: inline-block
}

.cms-community .rp-content .community-tags a:hover,
.cms-community .rp-content .community-tags a.current,
  .rp-content .community-tags a:hover,
  .rp-content .community-tags a.current {
	border-bottom: 7px solid #12a1e5;
	color: #12a1e5
}

@media (max-width: 600px) {
	.cms-community .rp-content .community-tags a,
	  .rp-content .community-tags a {
		margin-bottom: 15px
	}
}

.cms-community .rp-content .community-content,
  .rp-content .community-content  {
	padding: 0 0 50px 0
}

.cms-community .rp-content .community-content .tab,
  .rp-content .community-content .tab  {
	display: none
}

.cms-community .rp-content .community-content .spinner,
  .rp-content .community-content .spinner  {
	text-align: center;
	display: none
}

.cms-community .rp-content .community-content .grid-sizer,
  .rp-content .community-content .grid-sizer  {
	width: 32%
}

@media (max-width: 1024px) {
	.cms-community .rp-content .community-content .grid-sizer,
	  .rp-content .community-content .grid-sizer {
		width: 48%
	}
}

@media (max-width: 480px) {
	.cms-community .rp-content .community-content .grid-sizer,
	  .rp-content .community-content .grid-sizer {
		width: 90%
	}
}

.cms-community .rp-content .community-content .album-item,
  .rp-content .community-content .album-item {
	width: 32%;
	z-index: 100;
	float: left;
	margin-bottom: 30px;
	background-color: #f4f4f4;
	font-family: "Roboto", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 21px;
	font-weight: 300
}

@media (max-width: 1024px) {
	.cms-community .rp-content .community-content .album-item,
	  .rp-content .community-content .album-item {
		width: 48%
	}
}

@media (max-width: 520px) {
	.cms-community .rp-content .community-content .album-item,
	  .rp-content .community-content .album-item {
		width: 100%
	}
}

.cms-community .rp-content .community-content .album-item:hover,
  .rp-content .community-content .album-item:hover {
	box-shadow: 0px 0px 30px -1px rgba(0, 0, 0, 0.3)
}

.cms-community .rp-content .community-content .album-item .image,
  .rp-content .community-content .album-item .image {
	position: relative
}

.cms-community .rp-content .community-content .album-item .image .primary-image,
  .rp-content .community-content .album-item .image .primary-image {
	position: relative;
	z-index: 0;
	width: 100%;
	border-bottom: 8px solid #12a1e5
}

.cms-community .rp-content .community-content .album-item .image .play-button,
  .rp-content .community-content .album-item .image .play-button {
	width: 75px;
	height: 75px;
	position: absolute;
	top: 35%;
	left: 40%
}

.cms-community .rp-content .community-content .album-item .image iframe,
.cms-community .rp-content .community-content .album-item .image video,
  .rp-content .community-content .album-item .image iframe,
  .rp-content .community-content .album-item .image video {
	width: 100%;
	height: auto;
	border-bottom: 8px solid #12a1e5
}

.cms-community .rp-content .community-content .album-item .image .product-hover,
  .rp-content .community-content .album-item .image .product-hover {
	display: none;
	position: absolute;
	bottom: 0px;
	z-index: 9999;
	width: 100%;
	background: #fff;
	border-top: 8px solid #12a1e5;
	padding: 30px 20px;
	text-align: center
}

.cms-community .rp-content .community-content .album-item .image .product-hover.open,
  .rp-content .community-content .album-item .image .product-hover.open {
	display: block
}

.cms-community .rp-content .community-content .album-item .image .product-hover .cart-button-close,
  .rp-content .community-content .album-item .image .product-hover .cart-button-close {
	position: absolute;
	top: -8px;
	right: 0px;
	padding: 5px 0px;
	background-color: #12a1e5;
	color: #fff;
	line-height: 0
}

@media (min-width: 769px) {
	.cms-community .rp-content .community-content .album-item .image .product-hover .cart-button-close,
	  .rp-content .community-content .album-item .image .product-hover .cart-button-close {
		display: none
	}
}

.cms-community .rp-content .community-content .album-item .image .product-hover .cart-button-close img,
  .rp-content .community-content .album-item .image .product-hover .cart-button-close img {
	width: 60%;
	height: auto
}

.cms-community .rp-content .community-content .album-item .image .product-hover .product-image,
  .rp-content .community-content .album-item .image .product-hover .product-image {
	float: left;
	width: 50%
}

.cms-community .rp-content .community-content .album-item .image .product-hover .product-image img,
  .rp-content .community-content .album-item .image .product-hover .product-image img {
	width: 115px;
	height: auto
}

.cms-community .rp-content .community-content .album-item .image .product-hover .product-info,
  .rp-content .community-content .album-item .image .product-hover .product-info {
	text-align: left;
	float: left;
	width: 50%
}

.cms-community .rp-content .community-content .album-item .image .product-hover .product-info .product-text,
  .rp-content .community-content .album-item .image .product-hover .product-info .product-text {
	color: #201c13;
	font-size: 16px;
	line-height: 20px;
	font-weight: 700
}

.cms-community .rp-content .community-content .album-item .image .product-hover .product-info .product-price,
  .rp-content .community-content .album-item .image .product-hover .product-info .product-price {
	color: #12a1e5;
	font-size: 18px;
	font-family: "UnitedSansRgHv", sans-serif
}

.cms-community .rp-content .community-content .album-item .image .product-hover .button-area,
  .rp-content .community-content .album-item .image .product-hover .button-area {
	padding: 20px 0
}

.cms-community .rp-content .community-content .album-item .image .product-hover .button-area .button,
  .rp-content .community-content .album-item .image .product-hover .button-area .button {
	background-color: #201c13;
	padding: 10px 30px;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 15px
}

.cms-community .rp-content .community-content .album-item .image .product-hover .button-area .button:hover,
  .rp-content .community-content .album-item .image .product-hover .button-area .button:hover {
	background-color: #12a1e5
}

.cms-community .rp-content .community-content .album-item .image .cart-icon,
  .rp-content .community-content .album-item .image .cart-icon {
	position: absolute;
	left: 0;
	bottom: 6px;
	background-color: #12a1e5;
	text-align: center;
	padding: 10px 10px 5px 10px;
	display: inline-block
}

.cms-community .rp-content .community-content .album-item .image .cart-icon.open,
  .rp-content .community-content .album-item .image .cart-icon.open {
	background-image: url("http://kmsupplements.com/img/icon-white-x.png")
}

.cms-community .rp-content .community-content .album-item .image .cart-icon .cart,
  .rp-content .community-content .album-item .image .cart-icon .cart {
	width: 16px
}

.cms-community .rp-content .community-content .album-item .user-text,
  .rp-content .community-content .album-item .user-text {
	position: relative;
	z-index: 20;
	padding: 20px 0;
	margin: 0 20px;
	background-color: #f4f4f4;
	border-bottom: 1px solid #d9d9d4
}

.cms-community .rp-content .community-content .album-item .user-info,
  .rp-content .community-content .album-item .user-info {
	position: relative;
	z-index: 20;
	padding: 20px 0;
	margin: 0 20px;
	line-height: 15px;
	background-color: #f4f4f4
}

.cms-community .rp-content .community-content .album-item .user-info .user-icon,
  .rp-content .community-content .album-item .user-info .user-icon {
	width: 45px;
	height: 45px;
	border-radius: 100%;
	float: left
}

.cms-community .rp-content .community-content .album-item .user-info .user-name,
  .rp-content .community-content .album-item .user-info .user-name {
	float: left;
	padding: 10px 0 0 10px
}

.cms-community .rp-content .community-content .album-item .user-info .user-name span,
  .rp-content .community-content .album-item .user-info .user-name span {
	font-size: 11px;
	color: #8C847A
}

.cms-community .rp-content .community-content .album-item .user-info .social-icon,
  .rp-content .community-content .album-item .user-info .social-icon {
	float: right;
	padding: 10px 0 0 0
}

.cms-community .rp-content .community-content .album-item .user-info .social-icon .social,
  .rp-content .community-content .album-item .user-info .social-icon .social {
	width: 24px;
	height: auto
}

.cms-community .rp-content .clear,
  .rp-content .clear,
  .rp-content .clear,
  .rp-content .clear {
	clear: both
}



  .photo-block-2 .photo7,
  .photo-block-2 .photo8 {
	width: 50%;
	float: left;
	line-height: 0
}

  .photo-block-2 .photo9 {
	width: 100%;
	line-height: 0
}

  .photo-block-2 img {
	width: 100%
}

  .challenge {
	text-align: center
}

  .challenge p {
	margin-bottom: 50px
}

  .button {
	background-color: #12a1e5;
	color: #fff;
	font-size: 12px;
	padding: 10px 20px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase
}

@media (max-width: 767px) {
	  .button {
		font-size: 20px
	}
}

  .clear {
	clear: both
}

