html,
body {
	margin:0;
	padding:0;
	height:100%;
}
.f32 { font-size:30px !important; }
.f30 { font-size:30px !important; }
.f28 { font-size:28px !important; }
.f26 { font-size:28px !important; }
.f24 { font-size:24px !important; }
.f22 { font-size:22px !important; }
.f20 { font-size:20px !important; }
.f18 { font-size:18px !important; }
.f16 { font-size:16px !important; }
.f12 { font-size:12px !important; }
.f10 { font-size:10px !important; }
.f08 { font-size:8px !important; }

.p-0 { padding:0; }
.pt-0 { padding-top:0; }
.pr-0 { padding-right:0; }
.pb-0 {	padding-bottom:0; }
.pl-0 { padding-left:0; }

.pt-5 {	padding-top:5px;	}
.pr-5 {	padding-right:5px;	}
.pb-5 {	padding-bottom:5px;	}
.pl-5 {	padding-left:5px;	}

.pl-10 { padding-left:10px; }
.pr-10 { padding-right:10px; }

.pt-15	{ padding-top:15px; }
.pr-15	{ padding-right:15px; }
.pb-15	{ padding-bottom:15px; }
.pl-15	{ padding-left:15px; }

.pt-20	{ padding-top:20px; }
.pr-20	{ padding-right:20px; }
.pb-20	{ padding-bottom:20px; }
.pl-20	{ padding-left:20px; }

.p-10 { padding:10px; }
.p-20 { padding:20px; }

.m-0 { margin:0; }
.mt-0 { margin-top:0;}
.mr-0 { margin-right:0;}
.mb-0 { margin-bottom:0;}
.ml-0 { margin-left:0;}

.mt-5 { margin-top:5px;	}
.mr-5 { margin-right:5px;	}
.mb-5 { margin-bottom:5px;}
.ml-5 { margin-left:5px;	} 

.mt-10 { margin-top:10px;	}
.mr-10 { margin-right:10px;	}
.mb-10 { margin-bottom:10px;}
.ml-10 { margin-left:10px;	}

.m-10 { margin:10px;	}

.mt-15 { margin-top:15px;	}
.mr-15 { margin-right:15px;	}
.mb-15 { margin-bottom:15px;}
.ml-15 { margin-left:15px;	}

.m-15 { margin:15px;	}

.mt-20 { margin-top:20px;	}
.mr-20 { margin-right:20px;	}
.mb-20 { margin-bottom:20px;}
.ml-20 { margin-left:20px;	}

.m-20 { margin:20px;	}

.lh-10 { line-height:10px; }
.lh-12 { line-height:12px; }
.lh-14 { line-height:14px; }

.bottom {
	margin-top: 7px; 
	margin-right: 5px;
}

.left {	float:left; }
.right { float:right; }
.clear {
	clear:both;
}
.white {
	color:#FFFFFF !important;
}
.black {
	color:#000000 !important;
}
.green {
	color:#0ac50d !important;
}
.bg-add,
.bg-green {
	background-color:#0ac50d !important;
}
.grey {
	color:#777;
}
.bg-remove,
.bg-grey {
	background-color: #777 !important;
}
.red {
	color: #FF0033;
}
.orange {
	color:#cf5300;
}
.grove {
	color:#8e1d57 !important; 
}

.bold {
	font-weight:bold;
}

section, body {
  color: #FFFFFF;
  background-color: #282B30;
}

H1, H2, H3, H4 
{
	text-transform: uppercase;
}

.text-default {
  color: #333 !important;
}

.icon.default-bg {
	background-color: #8e1d57;
  color: #ffffff;
}

.tp-caption.medium_dark {
  font-family: 'PT-Sans', sans-serif;
  font-size: 20px;
  color: #333;
  font-weight: 400;
  letter-spacing: 0;
/*  line-height: 1.4583; */
	width:450px !important; 
	white-space: normal !important; 
}
.feature-box {
	height:400px;
}

.subfooter {
	background-color: #000000 !important;
}

a {
	color: #8e1d57;
}

.hidden {
	display: none!important;
}


/* ------ Default Button ------ */

.btn-default {
  color: #ffffff;
  background-color: #8e1d57 !important;
  border-color: #66143e !important;
}
.btn-default:hover,
.btn-default:focus,
.btn-default.focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #ffffff;
  background-color: #8e1d57;
  border-color: #66143e;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default {
  background-color: #8e1d57;
  border-color: #66143e;
}
.btn-default-transparent {
  color: #777777;
  background-color: transparent;
  border-color: #66143e;
}
.btn-default-transparent:hover,
.btn-default-transparent:focus,
.btn-default-transparent.focus,
.btn-default-transparent:active,
.btn-default-transparent.active,
.open > .dropdown-toggle.btn-default-transparent {
  color: #ffffff;
  background-color: #8e1d57;
  border-color: #66143e;
}

/* ------ Tablet Portrait size to standard 960 (devices and browsers) ------*/
@media only screen and (min-width: 768px) and (max-width: 959px) {
	.form-wrap {
		padding: 30px;
	}
	.form-wrap h3 {
		font-size: 20px;
	}
	.navbar-brand.text-logo {
		padding:0;
		margin:0 0 0 10px;
	}
	.navbar-inverse { padding-top:0px; }
	.navbar-inverse .navbar-brand  { padding: 0px;}
	.navbar-inverse .navbar-toggle {margin-top: 20px; background: #FFF;}
	.scroll-fixed-navbar.navbar-inverse .navbar-brand  { padding: 0px;}
	.scroll-fixed-navbar.navbar-inverse .navbar-brand.text-logo  { padding:0; }
	.scroll-fixed-navbar { padding: 0 0 10px 0; }
	.light-trans-bg,
	.dark-trans-bg {
		min-height:500px;
	}
	.carousel-indicators {
		display:none;
	}
}

/* ------ Mobile Landscape Size to Tablet Portrait (devices and browsers) ------*/
@media only screen and (min-width: 480px) and (max-width: 767px) {
/*	.navbar .navbar-brand { background: #FFF; color: #333; }
	.navbar .navbar-toggle {padding: 10px; background: #FFF; color: #333; }
	.navbar .navbar-nav > li  {border-bottom:1px solid #EFEFEF;}
	.navbar .navbar-nav > li > a {color: #1a1a1a;}
	.navbar .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus { color: #00A8D6;}
	.navbar .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus  { color: #00A8D6;}
*/	
	.banner {
	  padding-top: 40px;
	}
	.navbar-brand.text-logo {
		padding:0;
		margin:0 0 15px 10px;
	}
	.navbar-inverse { padding-top:0px; }
	.navbar-inverse .navbar-brand  { padding: 0px;}
	.navbar-inverse .navbar-toggle {margin-top: 20px;}
	.scroll-fixed-navbar.navbar-inverse .navbar-brand  { padding: 0px;}
	.scroll-fixed-navbar.navbar-inverse .navbar-brand.text-logo  { padding:0; }
	.scroll-fixed-navbar { padding: 0 0 10px 0; }
	.carousel-indicators {
		display:none;
	}
	#banner,
	.banner-inner,
	.light-trans-bg,
	.dark-trans-bg,
	.fullscreen-bg {
		min-height: 1000px;
		clear:both;
	}
	.lead {
		font-size: 20px;
	}
		.icon-flash {
	position:relative;
	top:-60px;
	left:50px;
}
	#footer	{
		margin-top:200px;	
		clear:both;
	}

}	
/* ------ Mobile Portrait Size to Mobile Landscape Size (devices and browsers) ------*/
@media only screen and (max-width: 479px) {
/*	.navbar .navbar-brand { color: #1a1a1a;}
	.navbar .navbar-toggle {padding: 10px 5px;  }
	.navbar .navbar-nav > li  {border-bottom:1px solid #EFEFEF;}
	.navbar .navbar-nav > li > a {color: #1a1a1a;}
	.navbar .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus { color: #00A8D6;}
	.navbar .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus  { color: #00A8D6;}
*/	

	.banner {
	  padding-top: 70px;
	}
	.navbar-brand.text-logo {
		padding:0;
		margin:0 0 15px 10px;
	}
	.navbar-inverse { padding-top:0px; }
	.navbar-inverse .navbar-brand  { padding: 0px;}
	.navbar-inverse .navbar-toggle {margin-top: 20px;}
	.scroll-fixed-navbar.navbar-inverse .navbar-brand  { padding: 0px;}
	.scroll-fixed-navbar.navbar-inverse .navbar-brand.text-logo  { padding:0; }
	.scroll-fixed-navbar { padding: 0 0 10px 0; }
	.parallax-cta-bg p a {
		margin-left:0 !important;
	}
	#start-btn,
	.carousel-indicators {
		display:none;
	}
	#banner,
	.banner-inner,
	.light-trans-bg,
	.dark-trans-bg,
	.fullscreen-bg,
	.carousel-inner {
		min-height:400px;
	}
	#banner-carousel {
		min-height:500px;
		margin-top:-35px;
	}
	.headline h3 {
		padding-left:15px;
	}
	.lead {
		font-size: 20px;
		margin-left:10px;
	}
	.icon-flash {
	position:relative;
	top:-60px;
	left:50px;
}
	#footer	{
		margin-top:200px;	
	}
}