.bwx-card {
	padding: 10px;
	border: 1px solid #e5e5e5;
}

.btn-red, .bg-red {
	background-color: #f15052;
}

.text-red {
	color: #f15052;
}
.text-green{
	color: #56B68B;
}

.text-black {
	color: #000;
}
.text-gray{
	color: #657380 !important;
}

.bg-dark {
	background-color: #3b4653;
}

.social-btn {
	display: block !important;
	float: left !important;
}
.p-a-sm{
	padding: 15px;
}
.p-b-sm{
	padding-bottom: 15px !important;
}

.text-white{
	color: #fff !important;
}

ol {
  list-style: none;
  counter-reset: my-awesome-counter;
}
ol li {
  counter-increment: my-awesome-counter;
}
ol li::before {
  content: counter(my-awesome-counter) ". ";
  font-weight: 900;
  display: inline;
}
h4{
	display: inline;
}

#header {
	height: 450px;
	background-image: url('/bwx/img/header2.jpg');
	background-size: cover;
	background-position: center;
}

#contact a {
	color: #fff;
	font-weight: 800;
}

.icon-left i {
    float: left;
    margin-top: 10px;
    margin-right: 15px;
    font-size: 50px;
}

.icon-left p,
.icon-left h5 {
    margin-left: 80px;
}

.spotlight-block.img-left>.spotlight-text:after,
.spotlight-block.img-right>figure:after {
	visibility: hidden;
}

#pricing .info {
	border-radius: 0 !important;
}

.select-persons {
	padding-left: 50px !important;
}

@media only screen and (max-width : 1199px) {
	#contact .right {
		height: 414.52px !important;
	} 
}

@media only screen and (max-width : 991px) {
	#about img {
		width: 80%;
	}

	#contact .right {
		height: auto !important;
		margin-top: 0;
		padding: 50px;
	}

	#contact .vertical-center-rel {
	    top: 0 !important;
	    -webkit-transform: translateY(0) !important;
	    -moz-transform: translateY(0) !important;
	    -o-transform: translateY(0) !important;
	    -ms-transform: translateY(0) !important;
	    transform: translateY(0) !important;
	}

	#pricing .info {
		width: 33.33%;
		float: left;
	}

	.nav li:not(.social-li) a {
		padding: 20px 15px;
	}

	.social-li {
		padding: 20px 15px;
		width: 100% !important;
		height: 60px;
		display: block;
		border-bottom: 1px solid #E8E8E8;
	}
	.social-li .social-btn {
		margin: 0 !important;
	}

	.select-persons {
		width: 49% !important;
	}
}

@media only screen and (max-width : 767px) {
	#about img {
		width: 100%;
	}

	#glowgolf .col-sm-6, #impressions .col-sm-6 {
		width: 50%;
		float: left;
	}

	#glowgolf .row-text {
		margin-top: 25px !important;
	}

	#pricing .info {
		width: 100%;
	}
}

@media only screen and (max-width : 479px) {
	#glowgolf .col-sm-6, #impressions .col-sm-6 {
		width: 100%;
	}

	#glowgolf .col-sm-6:first-child {
		margin-bottom: 25px;
	}
}
