@import url("../CherryFramework/style.css");
.parallax-slider {
	height:580px;
	width:100vw;
}
@media (max-width: 767px) {
	.parallax-slider {
		top:-30px;
		margin-bottom:-30px;
	}
}
.parallax-slider #mainCaptionHolder .container { top:15%; }
@media (max-width: 767px) {
	.parallax-slider #mainCaptionHolder .container { top:0; }
}
.parallax-slider #mainCaptionHolder .slider_caption {
	text-align:center;
	font-size:20px;
	line-height:1.3em;
	font-weight:300;
	color:#fff;
	text-shadow:1px 1px 0 rgba(0,0,0,0.25);
}
.parallax-slider #mainCaptionHolder .slider_caption h1, .parallax-slider #mainCaptionHolder .slider_caption h2 {
	font-size:40px;
	line-height:1.3em;
	font-weight:500;
	color:#fff;
	text-transform:uppercase;
	letter-spacing:2px;
}
@media (max-width: 767px) {
	.parallax-slider #mainCaptionHolder .slider_caption h1, .parallax-slider #mainCaptionHolder .slider_caption h2 { font-size:24px; }
}
.parallax-slider .controlBtn {
	width:55px;
	height:55px;
	margin-top:-28px;
}
.parallax-slider .controlBtn .innerBtn {
	font-size:31px;
	line-height:55px;
	color:#a9a9a9;
	background:#fff;
}
.parallax-slider .controlBtn .slidesCounter {
	font-size:16px;
	line-height:55px;
	color:#fff;
	background:#005580;
}
.parallax-slider .controlBtn:hover .innerBtn {
	color:#fff;
	background:#005580;
}
.parallax-slider .parallaxPrevBtn, .parallax-slider .parallaxNextBtn {
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition:all 0.5s ease;
}
.parallax-slider .parallaxPrevBtn { left:-55px; }
.parallax-slider .parallaxNextBtn { right:-55px; }
.parallax-slider:hover .parallaxPrevBtn { left:0; }
.parallax-slider:hover .parallaxNextBtn { right:0; }
.parallax-slider #paralaxSliderPagination {
	padding:10px 0;
	bottom:0px;
}
.parallax-slider #paralaxSliderPagination.buttons_pagination ul li {
	border-radius:50%;
	margin:3px;
	width:15px;
	height:15px;
	border:2px solid #fff;
}
.parallax-slider #paralaxSliderPagination.buttons_pagination ul li:hover, .parallax-slider #paralaxSliderPagination.buttons_pagination ul li.active { background:#005580; }
.parallax-slider #paralaxSliderPagination.images_pagination ul li {
	margin:3px;
	opacity:.5;
}
.parallax-slider #paralaxSliderPagination.images_pagination ul li:hover, .parallax-slider #paralaxSliderPagination.images_pagination ul li.active { opacity:1; }
.parallax-slider .parallax-slider-video-progress { background:#0088cc; }
.parallax-slider #previewSpinner {
	width:50px;
	height:50px;
	margin-left:-25px;
	margin-top:-25px;
	border-radius:25px;
	background:url(parallax-slider/img/spinner.GIF) 50% 50% #fff no-repeat;
}
.parallax-slider {
	overflow:hidden;
	position:relative;
	-ms-transform:translateZ(0);
	transform:translateZ(0);
}
.parallax-slider .baseList { display:none; }
.parallax-slider .parallax-slider-video-progress-bar {
	position:absolute;
	overflow:hidden;
	top:0;
	left:0;
	width:100%;
	height:8px;
	background:url(parallax-slider/img/loader.gif) 0 0 repeat-x;
	z-index:5;
}
.parallax-slider .parallax-slider-video-progress {
	width:0;
	height:100%;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s;
}
.parallax-slider .parallax-slider-vimeo-video { overflow:hidden; }
.parallax-slider .parallax-slider-vimeo-video .parallax-slider-vimeo-iframe {
	margin-top:-100px;
	max-width:none;
}
.parallax-slider #mainImageHolder {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:1;
}
.parallax-slider #mainImageHolder .primaryHolder, .parallax-slider #mainImageHolder .secondaryHolder {
	position:absolute;
	width:100%;
	top:0;
	left:0;
}
.parallax-slider #mainImageHolder .primaryHolder .obj-inner, .parallax-slider #mainImageHolder .secondaryHolder .obj-inner {
	max-width:inherit;
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
}
@media (max-width: 599px) {
	.parallax-slider #mainImageHolder .primaryHolder .obj-inner, .parallax-slider #mainImageHolder .secondaryHolder .obj-inner { zoom:1.3; }
}
.parallax-slider #mainCaptionHolder {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:2;
}
.parallax-slider #mainCaptionHolder >a {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.parallax-slider #mainCaptionHolder .container { position:relative; }
.parallax-slider #mainCaptionHolder .primaryCaption, .parallax-slider #mainCaptionHolder .secondaryCaption {
	position:absolute;
	width:100%;
	top:0;
	left:0;
}
.parallax-slider .controlBtn {
	position:absolute;
	cursor:pointer;
	display:block;
	top:50%;
	z-index:2;
}
.parallax-slider .controlBtn .innerBtn {
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
	position:relative;
	display:block;
	width:100%;
	height:100%;
	text-align:center;
	z-index:1;
}
.parallax-slider .controlBtn .slidesCounter {
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
	position:absolute;
	top:0;
	width:60%;
	height:100%;
}
.parallax-slider .controlBtn.parallaxPrevBtn .slidesCounter {
	left:0%;
	text-align:left;
}
.parallax-slider .controlBtn.parallaxPrevBtn:hover .slidesCounter { left:100%; }
.parallax-slider .controlBtn.parallaxNextBtn .slidesCounter {
	right:0%;
	text-align:right;
}
.parallax-slider .controlBtn.parallaxNextBtn:hover .slidesCounter { right:100%; }
.parallax-slider #paralaxSliderPagination {
	position:absolute;
	width:100%;
	text-align:center;
	z-index:2;
}
.parallax-slider #paralaxSliderPagination ul {
	list-style:none;
	margin:0;
}
.parallax-slider #paralaxSliderPagination ul li {
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition:all 0.5s ease;
	cursor:pointer;
	display:inline-block;
}
.parallax-slider #previewSpinner {
	position:absolute;
	display:block;
	top:50%;
	left:50%;
	z-index:99;
}
.parallax-slider.zoom-fade-eff #mainImageHolder .primaryHolder {
	opacity:1;
	filter:alpha(opacity=100);
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
}
.parallax-slider.zoom-fade-eff #mainImageHolder .primaryHolder.animateState {
	opacity:0;
	filter:alpha(opacity=0);
	-webkit-transform:scale(3);
	-moz-transform:scale(3);
	-ms-transform:scale(3);
	-o-transform:scale(3);
	transform:scale(3);
	-webkit-transform:scale(3);
	-moz-transform:scale(3);
	-ms-transform:scale(3);
	-o-transform:scale(3);
	transform:scale(3);
}
.parallax-slider.zoom-fade-eff #mainImageHolder .secondaryHolder {
	opacity:1;
	filter:alpha(opacity=100);
}
.parallax-slider.zoom-fade-eff #mainImageHolder .secondaryHolder.animateState {
	opacity:0;
	filter:alpha(opacity=0);
}
.parallax-slider.zoom-fade-eff #mainCaptionHolder .primaryCaption {
	opacity:1;
	filter:alpha(opacity=100);
}
.parallax-slider.zoom-fade-eff #mainCaptionHolder .primaryCaption.animateState {
	opacity:0;
	filter:alpha(opacity=0);
}
.parallax-slider.zoom-fade-eff #mainCaptionHolder .secondaryCaption {
	opacity:1;
	filter:alpha(opacity=100);
}
.parallax-slider.zoom-fade-eff #mainCaptionHolder .secondaryCaption.animateState {
	opacity:0;
	filter:alpha(opacity=0);
}
.parallax-slider.simple-fade-eff #mainImageHolder .primaryHolder {
	opacity:1;
	filter:alpha(opacity=100);
}
.parallax-slider.simple-fade-eff #mainImageHolder .primaryHolder.animateState {
	opacity:0;
	filter:alpha(opacity=0);
}
.parallax-slider.simple-fade-eff #mainImageHolder .secondaryHolder.animateState {
	opacity:1;
	filter:alpha(opacity=100);
}
.parallax-slider.simple-fade-eff #mainImageHolder .secondaryHolder.animateState.animateState {
	opacity:0;
	filter:alpha(opacity=0);
}
.parallax-slider.simple-fade-eff #mainCaptionHolder .primaryCaption {
	opacity:1;
	filter:alpha(opacity=100);
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
}
.parallax-slider.simple-fade-eff #mainCaptionHolder .primaryCaption.animateState {
	opacity:0;
	filter:alpha(opacity=0);
}
.parallax-slider.simple-fade-eff #mainCaptionHolder .secondaryCaption {
	opacity:1;
	filter:alpha(opacity=100);
}
.parallax-slider.simple-fade-eff #mainCaptionHolder .secondaryCaption.animateState {
	opacity:0;
	filter:alpha(opacity=0);
}
.parallax-slider.slide-top-eff #mainImageHolder .primaryHolder { top:0; }
.parallax-slider.slide-top-eff #mainImageHolder .primaryHolder.animateState { top:-100%; }
.parallax-slider.slide-top-eff #mainImageHolder .secondaryHolder.animateState { top:0; }
.parallax-slider.slide-top-eff #mainImageHolder .secondaryHolder.animateState.animateState { top:100%; }
.parallax-slider.slide-top-eff #mainCaptionHolder .primaryCaption {
	opacity:1;
	filter:alpha(opacity=100);
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
}
.parallax-slider.slide-top-eff #mainCaptionHolder .primaryCaption.animateState {
	opacity:0;
	filter:alpha(opacity=0);
}
.parallax-slider.slide-top-eff #mainCaptionHolder .secondaryCaption {
	opacity:1;
	filter:alpha(opacity=100);
}
.parallax-slider.slide-top-eff #mainCaptionHolder .secondaryCaption.animateState {
	opacity:0;
	filter:alpha(opacity=0);
}
.transition {
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	transition:all 0.3s;
}
.font { font:bold 19px/1.2em 'ubuntu', sans-serif; }
*:after, *:before {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.btn, .reply a {
	border:none;
	color:#fff;
	text-decoration:none;
	background:#EE3124;
	cursor:pointer;
	padding:0;
	display:inline-block;
	text-transform:uppercase;
	border-radius:10px;
	outline:none;
	box-shadow:none;
	text-shadow:none;
	position:relative;
	letter-spacing:0;
	margin-top:15px;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	transition:all 0.3s;
	font:bold 19px/1.2em 'ubuntu', sans-serif;
}
.btn > span, .reply a > span {
	position:relative;
	z-index:100;
	display:inline-block;
	vertical-align:middle;
	padding:17px 35px;
}
.btn:hover, .btn:active, .btn:focus, .reply a:hover, .reply a:active, .reply a:focus {
	color:#fff;
	background:#000;
	border-color:#fff;
	box-shadow:none;
}
.input-btn { padding:0; }
.input-btn > span {
	display:inline-block;
	padding:0;
	vertical-align:top;
	position:relative;
}
.input-btn input {
	display:block;
	border:none;
	background:none;
	color:#fff;
	z-index:100;
	padding:17px 35px !important;
	margin:0;
	position:relative;
	height:auto !important;
	text-transform:inherit;
	font:bold 19px/1.2em 'ubuntu', sans-serif;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	transition:all 0.3s;
}
.input-btn:hover input, .input-btn:active input {
	color:#fff !important;
	background:none;
	border-color:#fff;
	box-shadow:none;
}
.input-btn:focus input {
	color:#fff;
	background:none;
	border-color:#fff;
}
.btn-from-top:before {
	content:'';
	width:100%;
	height:0;
	top:0;
	left:0;
	z-index:10;
	position:absolute;
	background:#000;
	border-radius:10px;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	transition:all 0.3s;
}
.btn-from-top:hover { color:#fff; }
.btn-from-top:hover:before {
	height:100%;
	background:#000;
}
.btn-from-bottom:before {
	content:'';
	width:100%;
	height:0;
	bottom:0;
	left:0;
	z-index:10;
	position:absolute;
	background:#000;
	border-radius:10px;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	transition:all 0.3s;
}
.btn-from-bottom:hover {
	background:#fff;
	color:#fff;
}
.btn-from-bottom:hover:before {
	height:100%;
	background:#000;
}
.btn-from-left:before {
	content:'';
	width:0;
	height:100%;
	top:0;
	left:0;
	z-index:10;
	position:absolute;
	background:#000;
	border-radius:10px;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	transition:all 0.3s;
}
.btn-from-left:hover {
	background:#fff;
	color:#fff;
}
.btn-from-left:hover:before {
	width:100%;
	background:#000;
}
.btn-from-right:before {
	content:'';
	width:0;
	height:100%;
	top:0;
	right:0;
	z-index:10;
	position:absolute;
	background:#000;
	border-radius:10px;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	transition:all 0.3s;
}
.btn-from-right:hover {
	background:#fff;
	color:#fff;
}
.btn-from-right:hover:before {
	width:100%;
	background:#000;
}
.btn-from-center-vertical, .btn-from-center-horizontal, .btn-to-center-vertical, .btn-to-center-horizontal, .btn-from-center-in-sides { overflow:hidden; }
.btn-from-center-vertical:before, .btn-from-center-vertical:after, .btn-from-center-horizontal:before, .btn-from-center-horizontal:after, .btn-to-center-vertical:before, .btn-to-center-vertical:after, .btn-to-center-horizontal:before, .btn-to-center-horizontal:after, .btn-from-center-in-sides:before, .btn-from-center-in-sides:after {
	content:'';
	position:absolute;
	background:#EE3124;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	transition:all 0.3s;
}
.btn-from-center-vertical { background:#EE3124; }
.btn-from-center-vertical:before, .btn-from-center-vertical:after {
	width:55%;
	top:0;
	height:100%;
	background:#EE3124;
}
.btn-from-center-vertical:before { left:0; }
.btn-from-center-vertical:after { right:0; }
.btn-from-center-vertical:hover { background:#000; }
.btn-from-center-vertical:hover:before, .btn-from-center-vertical:hover:after { width:0; }
.btn-from-center-horizontal { background:#EE3124; }
.btn-from-center-horizontal:before, .btn-from-center-horizontal:after {
	background:#EE3124;
	width:100%;
	left:0;
	height:55%;
}
.btn-from-center-horizontal:before { top:0; }
.btn-from-center-horizontal:after { bottom:0; }
.btn-from-center-horizontal:hover:before, .btn-from-center-horizontal:hover:after { height:0; }
.btn-to-center-horizontal:before, .btn-to-center-horizontal:after {
	height:0;
	left:0;
	width:100%;
}
.btn-to-center-horizontal:before { top:0; }
.btn-to-center-horizontal:after { bottom:0; }
.btn-to-center-horizontal:hover:before, .btn-to-center-horizontal:hover:after { height:50%; }
.btn-to-center-vertical:before, .btn-to-center-vertical:after {
	width:0;
	top:0;
	height:100%;
}
.btn-to-center-vertical:before { left:0; }
.btn-to-center-vertical:after { right:0; }
.btn-to-center-vertical:hover:before, .btn-to-center-vertical:hover:after { width:50%; }
.btn-from-center-in-sides {
	padding:17px 35px;
	background:#EE3124;
}
.btn-from-center-in-sides:before {
	content:'';
	width:100%;
	height:100%;
	background:#000;
	border-radius:10px;
	position:absolute;
	top:0;
	left:0;
	-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);
}
.btn-from-center-in-sides:hover, .btn-from-center-in-sides:active { background:#fff; }
.btn-from-center-in-sides:hover:before, .btn-from-center-in-sides:active:before {
	-webkit-transform:scale(1.2);
	-moz-transform:scale(1.2);
	-ms-transform:scale(1.2);
	-o-transform:scale(1.2);
	transform:scale(1.2);
	-webkit-transform:scale(1.2);
	-moz-transform:scale(1.2);
	-ms-transform:scale(1.2);
	-o-transform:scale(1.2);
	transform:scale(1.2);
}
.btn-only-text-line-from-left {
	padding:0;
	border:none;
	transition:400ms color ease;
}
.btn-only-text-line-from-left span {
	padding:1px 0;
	display:block;
}
.btn-only-text-line-from-left span:before {
	content:'';
	width:0;
	height:1px;
	background:#fff;
	position:absolute;
	bottom:0;
	left:0;
	z-index:100;
	opacity:1;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	transition:all 0.3s;
}
.btn-only-text-line-from-left.input-btn > span { padding:0; }
.btn-only-text-line-from-left.input-btn input {
	display:block;
	height:100%;
}
.btn-only-text-line-from-left:hover, .btn-only-text-line-from-left:active { color:#fff; }
.btn-only-text-line-from-left:hover span:before, .btn-only-text-line-from-left:active span:before {
	width:100%;
	background:#fff;
}
.btn-only-text-two-lines-from-left {
	padding:0;
	border:none;
	transition:400ms color ease;
}
.btn-only-text-two-lines-from-left span {
	padding:2px 0;
	display:inline-block;
}
.btn-only-text-two-lines-from-left span:before {
	content:'';
	width:0;
	height:1px;
	background:#fff;
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	opacity:1;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	transition:all 0.3s;
}
.btn-only-text-two-lines-from-left span:after {
	content:'';
	width:0;
	height:1px;
	background:#fff;
	position:absolute;
	bottom:0;
	left:0;
	z-index:-1;
	opacity:1;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	transition:all 0.3s;
}
.btn-only-text-two-lines-from-left.input-btn > span { padding:0; }
.btn-only-text-two-lines-from-left.input-btn input {
	display:block;
	height:100%;
}
.btn-only-text-two-lines-from-left:hover, .btn-only-text-two-lines-from-left:active { color:#fff; }
.btn-only-text-two-lines-from-left:hover span:before, .btn-only-text-two-lines-from-left:hover span:after, .btn-only-text-two-lines-from-left:active span:before, .btn-only-text-two-lines-from-left:active span:after {
	width:100%;
	background:#fff;
}
html, body {
	overflow-x:hidden;
	height:100%;
}
@media (max-width: 500px) {
	h1 {
		font-size:30px !important;
		line-height:1.4em !important;
	}
}
img.alignright, img.alignleft, img.aligncenter {
	max-width:100%;
	height:auto;
}
@media (max-width: 767px) {
	.row {
		margin:0;
		max-width:100%;
	}
}
.post__holder { margin-bottom:30px; }
.relative { position:relative; }
@media (min-width: 768px) {
	.vertical-center {
		top:50%;
		position:absolute;
		transform:translateY(-50%);
		-webkit-transform:translateY(-50%);
		-moz-transform:translateY(-50%);
	}
	.vertical-center.right { right:0; }
}
@media (max-width: 767px) {
	.col-sm-6.pull-right { float:none !important; }
}
a {
	color:#EE3124;
	-webkit-transition:.3s;
	-moz-transition:.3s;
	-o-transition:.3s;
	transition:.3s;
}
a:hover, a:active, a:focus {
	color:#6b6c6f;
	text-decoration:none;
	-webkit-transition:.3s;
	-moz-transition:.3s;
	-o-transition:.3s;
	transition:.3s;
}
@media (min-width: 768px) and (max-width: 991px) {
	.gray-bg .container { width:666px; }
}
.header { padding:30px 0 15px; }
@media (max-width: 767px) {
	.header {
		padding:25px 0;
		max-height:77px;
	}
}
.social-wrap {
	background:#000;
	position:relative;
	top:-30px;
}
.social-wrap img { max-width:35px; }
.navbar { margin-top:20px; }
.navbar-default {
	padding-left:0;
	margin-left:-15px;
	background-color:transparent;
	text-align:center;
	border:none;
}
.navbar-default .navbar-collapse {
	padding-left:0;
	margin-left:-5px;
}
.navbar-nav {
	float:none;
	display:inline-block;
}
@media (max-width: 767px) {
	.navbar { margin-top:0; }
}
.navbar-form { border:none; }
.navbar .nav>li {
	display:inline-block;
	float:none;
}
.navbar .nav>li>a {
	font-size:24px;
	min-width:50px;
	text-align:center;
	-webkit-transition:.3s;
	-moz-transition:.3s;
	-o-transition:.3s;
	transition:.3s;
	text-transform:uppercase;
	letter-spacing:2px;
	color:#fffdfd;
	font-weight:600;
}
.navbar .nav>li>a:hover {
	color:#EE3124;
	-webkit-transition:.3s;
	-moz-transition:.3s;
	-o-transition:.3s;
	transition:.3s;
}
@media (max-width: 1024px) {
	.navbar .nav>li>a { font-size:16px; }
}
.navbar .navbar-nav>.active>a {
	color:#EE3124;
	background-color:transparent;
}
.navbar .navbar-nav>.active>a:hover {
	color:#bcbdc0;
	background-color:transparent;
}
.search-form.search-form__h { margin-top:5px; }
#search-header input.search-form_it {
	width:270px;
	height:42px;
	padding-left:6px;
	background-color:#bcbdc0;
	border:none;
	color:#000;
	font-size:16px;
}
input[type="text"]:focus, input[type="email"]:focus, .wpcf7-form-control-wrap textarea:focus {
	-webkit-box-shadow:0 0 10px #fff;
	-moz-box-shadow:0 0 10px #fff;
	box-shadow:0 0 10px #fff;
	background-color:#eee;
}
input.search-form_it::-webkit-input-placeholder {
	font-size:24px;
	color:#000000;
	position:relative;
	top:3px;
}
input.search-form_it::-moz-placeholder {
	font-size:24px;
	color:#000000;
	position:relative;
	top:3px;
}
input.search-form_it::-ms-input-placeholder {
	font-size:24px;
	color:#000000;
	position:relative;
	top:3px;
}
input.search-form_it::placeholder {
	color:#000000;
	position:relative;
	top:3px;
}
hr { border-top-color:#bcbdc0; }
hr.red-hr {
	margin-top:2px;
	border-top:15px solid #EE3124;
	margin-bottom:0;
}
.dark-gray-overlay {
	height:130px;
	position:absolute;
	background-color:#333;
	width:100%;
}
.gray-bg {
	text-align:center;
	background:#bcbdc0;
}
.gray-bg .row { margin-top:35px; }
.gray-bg h3 {
	font-size:25px;
	line-height:1.3em;
}
@media (max-width: 1200px) {
	.gray-bg h3 { font-size:22px; }
}
.gray-bg img { max-width:150px; }
#content { padding-top:20px; }
.title-section { padding:30px 0 0; }
.title-header { margin-bottom:.5em; }
.content_box {
	padding:40px 0;
	background-color:#6b6c6f;
	color:#eee;
}
.content_box:before, .content_box:after { background-color:#6b6c6f; }
.content_box h2, .content_box h3 { color:#44b6e6; }
.content_box.ending-box { margin-bottom:-40px; }
a.query-button {
	background:#ccc;
	padding:6px 10px;
	border:1px solid #000;
	color:#000;
}
a.query-button> i { padding-left:.5em; }
.instructor-data td { padding:5px; }
.instructor-data i {
	font-size:24px;
	padding-right:.5em;
	line-height:.7em;
}
select[name="region"] {
	font-size:16px;
	width:200px;
	padding:10px;
}
select[name="region"] option { background:#fff; }
ul.social { padding:10px 0; }
@media (max-width: 767px) {
	ul.social {
		text-align:center;
		margin:0 0 20px -20px;
		float:initial !important;
	}
}
ul.social li {
	display:inline;
	font-size:35px;
	padding:0 10px;
}
ul.social li a { color:#fff; }
ul.social li a:hover {
	color:#EE3124;
	-webkit-transition:.4s;
	-moz-transition:.4s;
	-o-transition:.4s;
	transition:.4s;
}
#social-header { position:relative; }
@media (max-width: 767px) {
	#social-header { top:-15px; }
}
.panel {
	margin-bottom:14px;
	background-color:#fff;
	border:1px solid transparent;
	border-radius:8px;
	cursor:pointer;
}
.panel-body {
	padding:15px;
	border-left:1px solid #000;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
	border-bottom-left-radius:8px;
	border-bottom-right-radius:8px;
	background-color:#6b6c6f;
	color:#eee;
}
.panel-default .panel-heading {
	background:#fff;
	padding:10px 15px;
	border:1px solid #000;
	border-radius:8px;
}
.panel-default .panel-heading:hover {
	background:#EE3124;
	-webkit-transition:.3s;
	-moz-transition:.3s;
	-o-transition:.3s;
	transition:.3s;
}
.panel-default .panel-heading:hover h4 { color:#fff; }
.panel-default .panel-heading > .dropdown .dropdown-toggle { color:inherit; }
.panel-title {
	margin-top:0;
	margin-bottom:0;
	color:inherit;
}
.panel-title > a, .panel-title > small, .panel-title > .small, .panel-title > small > a, .panel-title > .small > a { color:inherit; }
.panel-footer {
	padding:8px;
	background-color:#f5f5f5;
	border-top:1px solid #ddd;
	-webkit-border-bottom-right-radius:7px;
	-moz-border-radius-bottomright:7px;
	border-bottom-right-radius:7px;
	-webkit-border-bottom-left-radius:7px;
	-moz-border-radius-bottomleft:7px;
	border-bottom-left-radius:7px;
}
.panel > .list-group, .panel > .panel-collapse > .list-group { margin-bottom:0; }
.panel > .list-group .list-group-item, .panel > .panel-collapse > .list-group .list-group-item {
	border-width:1px 0;
	border-radius:0;
}
.panel > .list-group:first-child .list-group-item:first-child, .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
	border-top:0;
	-webkit-border-top-right-radius:7px;
	-moz-border-radius-topright:7px;
	border-top-right-radius:7px;
	-webkit-border-top-left-radius:7px;
	-moz-border-radius-topleft:7px;
	border-top-left-radius:7px;
}
.panel > .list-group:last-child .list-group-item:last-child, .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
	border-bottom:0;
	-webkit-border-bottom-right-radius:7px;
	-moz-border-radius-bottomright:7px;
	border-bottom-right-radius:7px;
	-webkit-border-bottom-left-radius:7px;
	-moz-border-radius-bottomleft:7px;
	border-bottom-left-radius:7px;
}
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
	-webkit-border-top-right-radius:0;
	-moz-border-radius-topright:0;
	border-top-right-radius:0;
	-webkit-border-top-left-radius:0;
	-moz-border-radius-topleft:0;
	border-top-left-radius:0;
}
.panel-heading + .list-group .list-group-item:first-child { border-top-width:0; }
.list-group + .panel-footer { border-top-width:0; }
.panel-group { margin-bottom:0; }
.panel-group .panel {
	margin-bottom:0;
	border-radius:8px;
}
.panel-group .panel + .panel { margin-top:5px; }
.panel-group .panel-heading { border-bottom:0; }
.panel-group .panel-heading + .panel-collapse > .panel-body, .panel-group .panel-heading + .panel-collapse > .list-group { border-top:1px solid #ddd; }
.panel-group .panel-footer { border-top:0; }
.panel-group .panel-footer + .panel-collapse .panel-body { border-bottom:1px solid #ddd; }
.panel-heading[aria-expanded="true"] {
	background:#D40005;
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
	color:#fff;
}
.panel-heading[aria-expanded="true"] .accordion-toggle:after {
	font-family:'fontawesome';
	content:"\f0d8";
	float:right;
	color:#000;
}
.panel-heading .accordion-toggle:after {
	content:"\f0d7";
	font-family:'fontawesome';
	float:right;
	color:#000;
}
#back-top span { background-color:#EE3124; }
#text-3 input.wpcf7-form-control {
	min-height:initial;
	margin:initial;
	padding:5px 10px;
	max-width:100%;
}
input.wpcf7-form-control {
	min-height:50px;
	margin:0 0 20px;
	padding:0 10px;
}
input.wpcf7-form-control.wpcf7-submit { margin:0; }
.submit-wrap span.input-btn.btn.btn-from-center-horizontal.red { margin-left:20px; }
.asmh-header .stick .primary > ul > li > a {
	font-size:16px;
	color:#fff;
	text-transform:uppercase;
	letter-spacing:1px;
}
.asmh-header .stick .primary > ul > li > a:hover { color:#EE3124; }
.asmh-header .primary > ul {
	position:relative;
	top:10px;
}
.asmh-header .stick .middle .brand, .asmh-header .stick .middle .brand img {
	vertical-align:middle;
	display:inline-block;
	max-width:50px;
}
.asmh-header .stick .container {
	max-width:100%;
	background-color:rgba(0,0,0,0.5);
}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input { max-width:100%; }
.price-plans .plan h4 {
	margin:0;
	padding:2px;
	background:#EE3124;
	color:#fff;
}
.price-plans .plan h3 { color:#333; }
#post-288 > div.woocommerce > form > table > tbody > tr:nth-child(2) > td.actions > span {
	top:-8px;
	height:45px;
}
#post-288 > div.woocommerce > form > table > tbody > tr:nth-child(2) > td.actions > span > span > input[type="submit"] { line-height:.5; }
.woocommerce-cart table.cart input.wpcf7-form-control { margin:5px 0; }
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { width:45%; }
@media (max-width: 767px) {
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { width:100% !important; }
}
.woocommerce ul.products li.product h3 { font-size:2em; }
@media (min-width: 767px) {
	#wprmenu_menu.left { width:30% !important; }
}
.table-striped>tbody>tr:nth-of-type(odd) { background-color:#bcbdc0; }
#no-more-tables th {
	text-align:center;
	height:4em;
	font-size:1.5em;
}
#no-more-tables th.red-bg { background-color:#EE3124; }
#no-more-tables td { padding:10px; }
@media only screen and (max-width: 767px) {
	#no-more-tables table, #no-more-tables thead, #no-more-tables tbody, #no-more-tables th, #no-more-tables td, #no-more-tables tr { display:block; }
	#no-more-tables thead tr {
		position:absolute;
		top:-9999px;
		left:-9999px;
	}
	#no-more-tables tr { border:1px solid #ccc; }
	#no-more-tables td {
		border:none;
		border-bottom:1px solid #787878;
		position:relative;
		padding-left:40%;
		white-space:normal;
		text-align:left;
		min-height:4em;
	}
	#no-more-tables td:before {
		position:absolute;
		top:6px;
		left:6px;
		width:40%;
		padding-right:10px;
		line-height:1.3em;
		text-align:left;
		font-weight:bold;
	}
	#no-more-tables td:before { content:attr(data-title); }
	.table-bordered { border:none; }
}
.instructor-wrapper { min-height:500px; }
.mfp-content {
	width:80%;
	max-width:800px;
	margin:0 auto;
	padding:30px;
	background:#fff;
}
.mfp-content h2 { margin-bottom:20px; }
.mfp-content a.popup-modal-dismiss {
	margin-top:15px;
	display:inline-block;
}
.hide-text {
	font:0/0 a;
	color:transparent;
	text-shadow:none;
	background-color:transparent;
	border:0;
}
.input-block-level {
	display:block;
	width:100%;
	min-height:31px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
