@charset "UTF-8";
body { background-color:black; }
.header {
	background-color: #000000
}
h1{color:#ed433d;font-weight:100;}
.parallax-slider #mainImageHolder .primaryHolder:before, .parallax-slider #mainImageHolder .secondaryHolder:before {
	content:'';
	width:100%;
	height:200%;
	position:absolute;
	top:0;
	left:0;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQzODlhMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1YzI2OGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(left,#000 100%,#000 100%);
	background:-webkit-gradient(linear,left top,right top,color-stop(100%,#000),color-stop(100%,#000));
	background:-webkit-linear-gradient(left,#000 100%,#000 100%);
	background:-o-linear-gradient(left,#000 100%,#000 100%);
	background:-ms-linear-gradient(left,#000 100%,#000 100%);
	background:linear-gradient(to right,#000 100%,#000 100%);
	z-index:100;
	opacity:0.2;
	filter:alpha(opacity=80);
}
.parallax-slider h3 { color: #fff; }

.newsletter-optin .desc { float: left; width: 45%; margin: 0; padding: 5px 0 0; font: 24px/1.3em 'Open Sans', sans-serif; color: #fff; text-transform: none; }
.newsletter-optin form { float: right; width: 45%; margin: 0; text-align: right; }
.newsletter-optin form p { display: inline-block; vertical-align: middle; margin: 0; }
.newsletter-optin form #fieldEmail { width: 282px; height: 45px; padding: 10px 15px; border-width: 3px !important; border-color: #fff !important; margin: 0; }
.newsletter-optin form label { display: none; }
.newsletter-optin form input[type=submit] { margin: 0 0 0 20px; background: #81b830; height: 45px !important; }
.btn, .reply a {background: none repeat scroll 0 0 #e2332d;border: 1px solid #fff;}
.btn.purple { background:#81b830; }
.btn.purple:hover, .btn.purple:active, .btn.purple:focus { background:#92cb3d; }
.btn:hover, .btn:active, .btn:focus, .reply a:hover, .reply a:active, .reply a:focus {
	color:#fff;
	background:#e2332d;}

div.wpcf7 .wpcf7-form textarea:focus { border-color:#c32545 !important; }
@media only screen and (min-width: 998px) {
	.big {
  	font: normal 50px Open Sans;
	color: #fff;
	font-weight: 100;
	letter-spacing: 20px;
  }
	.nav-wrap.isStuck {
		padding:10px 0;
		background:#000;
		width:100%;
	}
.home .nav-wrap.isStuck .nav__primary .sf-menu > .menu-item:before { background:#c32545; }
.dropcap:before {
	content:'';
	width:100%;
	height:100%;
	border-radius:50%;
	background:#81b830;
	top:0;
	left:0;
	position:absolute;
	z-index:-1;
	-webkit-transform:scale(0);
	-moz-transform:scale(0);
	-ms-transform:scale(0);
	-o-transform:scale(0);
	transform:scale(0);
	-webkit-transform:scale(0);
	-moz-transform:scale(0);
	-ms-transform:scale(0);
	-o-transform:scale(0);
	transform:scale(0);
	transition:all 0.3s ease 0s;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	transition:all 0.3s;
}
.dropcap {
	float:left;
	display:block;
	margin:5px 30px 0 0;
	border-radius:50%;
	width:74px;
	height:74px;
	border:none;
	box-shadow:inset 0 0 0 4px #81b830;
	font:600 30px/74px 'Open Sans', sans-serif;
	color:#81b830;
	background:none;
	position:relative;
	z-index:10;
	transition:all 0.3s ease 0s;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	transition:all 0.3s;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.ie8 .dropcap {
	border:4px solid #81b830;
	line-height:66px;
}
.full-width-bg {
	background:#c32545;
	padding:45px 0;
	position:relative;
}
.hero-unit h1:after {
	content:'';
	width:50px;
	height:3px;
	background:#c32545;
	display:block;
	border-radius:2px;
	margin:20px auto 0;
}
.sm_hr {
	width:50px;
	height:3px;
	background:#c32545;
	margin:40px auto;
	border-radius:2px;
}
.tabs-wrapper .nav-tabs li a {
	padding:9px 15px;
	border:none;
	background:none;
	font:600 16px/1.3em 'Open Sans', sans-serif;
	color:#c32545;
	border:none;
	display:block;
	border-radius:6px;
	position:relative;
	background:#f2f5f8;
	z-index:100;
	margin:0;
	text-transform:none;
}
.nav__primary .sf-menu > .menu-item > .sub-menu:before {
	content:'';
	width:0;
	height:0;
	border-style:solid;
	border-width:0 7px 7px 7px;
	border-color:transparent transparent #ae1836 transparent;
	position:absolute;
	top:-7px;
	left:30%;
	margin:0 0 0 -7px;
}
.nav__primary .sf-menu > .menu-item:before {
	content:'';
	width:12px;
	height:12px;
	border-radius:50%;
	border:2px solid #fff;
	background:#c32545;
	position:absolute;
	top:49px;
	left:50%;
	margin-left:-6px;
	-webkit-transform:scale(0);
	-moz-transform:scale(0);
	-ms-transform:scale(0);
	-o-transform:scale(0);
	transform:scale(0);
	-webkit-transform:scale(0);
	-moz-transform:scale(0);
	-ms-transform:scale(0);
	-o-transform:scale(0);
	transform:scale(0);
	-webkit-transition:transform 0.3s ease;
	-moz-transition:transform 0.3s ease;
	-o-transition:transform 0.3s ease;
	transition:transform 0.3s ease;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.nav__primary .sf-menu > .menu-item > .sub-menu {
	width:240px;
	left:50%;
	margin-top:32px;
	margin-left:-75px;
	top:100%;
	background:#ed433d;
	border:none;
	padding:0;
	border-radius:0 0 0 6px;
	z-index:10;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.nav__primary .sf-menu > .menu-item > .sub-menu:before {
	content:'';
	width:0;
	height:0;
	border-style:solid;
	border-width:0 7px 7px 7px;
	border-color:transparent transparent #ae1836 transparent;
	position:absolute;
	top:-7px;
	left:30%;
	margin:0 0 0 -7px;
}
.nav__primary .sf-menu > .menu-item > .sub-menu .menu-item {
	text-align:left;
	background:none;
	font:14px/1.2em 'Open Sans', sans-serif;
	padding:0;
	border:none;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;}
.posts-grid.services li h5 a { color:#c32545; }
.posts-grid.services li h5 a:hover, .posts-grid.services li h5 a:active, .posts-grid.services li h5 a:focus {
	text-decoration:none;
	color:#83061f;
}
.list.arrow-list ul li {
	color:#bc3531;
}
.list.arrow-list ul li a:hover, .list.arrow-list ul li a:active, .list.arrow-list ul li a:focus {
	color:#e2332d;}
nav.nav.footer-nav ul li.current-menu-item a, nav.nav.footer-nav ul li a:hover {
	color:#e2332d;
	text-decoration:none;
}
.filter-wrapper .filter li a {
	color:#c32545;
}
.filter-wrapper .filter li a:active, .filter-wrapper .filter li a:hover, .filter-wrapper .filter li a:focus {
	color:#83061f;

}
.filter-wrapper .filter .active a {
color:#83061f;
}
article.post__holder .post-header .post-title {
	text-align:left;
	font:300 24px/1.2em 'Open Sans', sans-serif;
	margin:0;
	padding:0;
	letter-spacing:0;
	text-transform:none;
	color:#31384d;
}
article.post__holder .post-header .post-title a:hover, article.post__holder .post-header .post-title a:active, article.post__holder .post-header .post-title a:focus {
	text-decoration:none;
	color:#c32545;}
a {
	color:#c32545;
	text-decoration:none;
}
a:hover, a:focus {
	color:#83061f;
	text-decoration:underline;
}
[id*="my_poststypewidget"] .post-list li .post-list_h a { color:#c32545; }
[id*="my_poststypewidget"] .post-list li .post-list_h a:hover, [id*="my_poststypewidget"] .post-list li .post-list_h a:active, [id*="my_poststypewidget"] .post-list li .post-list_h a:focus {
	text-decoration:none;
	color:#83061f;
}
.main-holder textarea, .main-holder input[type="text"], .main-holder input[type="password"], .main-holder input[type="datetime"], .main-holder input[type="datetime-local"], .main-holder input[type="date"], .main-holder input[type="month"], .main-holder input[type="time"], .main-holder input[type="week"], .main-holder input[type="number"], .main-holder input[type="email"], .main-holder input[type="url"], .main-holder input[type="search"], .main-holder input[type="tel"], .main-holder input[type="color"], .main-holder .uneditable-input {
	/*border:2px solid #c32545 !important;*/
}
.main-holder textarea {
	height:100px;
}
input[type="submit"] {
	background:#c32545;}
.title-section .breadcrumb a {
	color:#c32545;}
.title-section .breadcrumb a:hover, .title-section .breadcrumb a:active {
	color:#83061f;
}
.error404-holder .error404-holder_num {
	color:#c32545;
	font-weight:100;
}
.search-form .search-form_is {
	color:#c32545;
}
.nocomments { display: none; }
.accordion-group { border: none; }
.accordion-heading .accordion-toggle { padding: 0; }
</style>
<style type='text/css'>
h1 { font: normal 40px/55px Open Sans;  color:#ed433d; }
h2 { font: normal 36px/50px Open Sans;  color:#31384d; }
h3 { font: normal 30px/39px Open Sans;  color:#31384d; }
h4 { font: normal 28px/32px Open Sans;  color:#31384d; }
h5 { font: normal 22px/29px Open Sans;  color:#31384d; }
h6 { font: normal 18px/29px Open Sans;  color:#31384d; }
body { font-weight: normal;}
.logo_h__txt, .logo_link { font: normal 32px/42px Open Sans;  color:#ffffff; }
.sf-menu > li > a { font: normal 16px/22px Open Sans;  color:#ffffff; text-shadow: 1px 1px 2px #000;}
.nav.footer-nav a { font: normal 15px/23px Open Sans;  color:#c32545; }
big { font: normal 10vw Open Sans;  color:#fff; font-weight:100; letter-spacing: 20px;}