@import url("../CherryFramework/style.css");
.parallax-slider { height:580px; }
@media (max-width: 767px) {
	.parallax-slider { height:400px; }
}
.parallax-slider #mainCaptionHolder .container { top:35%; }
@media (max-width: 1200px) and (min-width: 992px) {
	.parallax-slider #mainCaptionHolder .container { top:25%; }
}
@media (max-width: 991px) {
	.parallax-slider #mainCaptionHolder .container { top:30%; }
}
@media (max-width: 767px) {
	.parallax-slider #mainCaptionHolder .container { top:10%; }
}
.parallax-slider #mainCaptionHolder .slider_caption {
	text-align:center;
	font-size:50px;
	line-height:1;
	font-weight:300;
	color:#fff;
	text-shadow:1px 1px 0 rgba(0,0,0,0.25);
}
@media (max-width: 991px) {
	.parallax-slider #mainCaptionHolder .slider_caption { font-size:35px; }
}
@media (max-width: 991px) {
	.parallax-slider #mainCaptionHolder .slider_caption { font-size:30px; }
}
.parallax-slider #mainCaptionHolder .slider_caption h1, .parallax-slider #mainCaptionHolder .slider_caption h2 {
	font-size:130px;
	line-height:120px;
	font-weight:500;
	color:#fff;
}
.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:#ffcfcf;
}
.parallax-slider .controlBtn:hover .innerBtn {
	color:#fff;
	background:#ffcfcf;
}
.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:#ffcfcf; }
.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:#8b0000; }
.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;
}
.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);
}
@media (min-width: 768px) and (max-width: 991px) {
	.navbar-collapse.collapse { display:none !important; }
	.navbar-collapse.collapse.in { display:block !important; }
	.navbar-header .collapse, .navbar-toggle { display:block !important; }
	.navbar-header { float:none; }
}
.navbar {
	overflow:visible;
	margin-bottom:18px;
	*position:relative;
	*z-index:2;
}
@media (max-width: 991px) {
	.navbar-header { height:70px; }
}
.navbar-inner {
	min-height:50px;
	padding-left:20px;
	padding-right:20px;
	background-color:#fafafa;
	background-image:-moz-linear-gradient(top,#ffffff,#f2f2f2);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#ffffff),to(#f2f2f2));
	background-image:-webkit-linear-gradient(top,#ffffff,#f2f2f2);
	background-image:-o-linear-gradient(top,#ffffff,#f2f2f2);
	background-image:linear-gradient(to bottom,#ffffff,#f2f2f2);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0);
	border:1px solid #d4d4d4;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.065);
	-moz-box-shadow:0 1px 4px rgba(0,0,0,0.065);
	box-shadow:0 1px 4px rgba(0,0,0,0.065);
	*zoom:1;
}
.navbar-inner:before, .navbar-inner:after {
	display:table;
	content:"";
	line-height:0;
}
.navbar-inner:after { clear:both; }
.navbar .container { width:auto; }
.nav-collapse.collapse {
	height:auto;
	overflow:visible;
}
.navbar .brand {
	float:left;
	display:block;
	padding:16px 20px 16px;
	margin-left:-20px;
	font-size:20px;
	font-weight:200;
	color:#D40005;
	text-shadow:0 1px 0 #ffffff;
}
.navbar .brand:hover, .navbar .brand:focus { text-decoration:none; }
.navbar-text {
	margin-bottom:0;
	line-height:50px;
	color:#777;
}
.navbar-link { color:#D40005; }
.navbar-link:hover, .navbar-link:focus { color:#fff; }
.navbar .divider-vertical {
	height:50px;
	margin:0 9px;
	border-left:1px solid #f2f2f2;
	border-right:1px solid #ffffff;
}
.navbar .btn, .navbar .btn-group { margin-top:10px; }
.navbar .btn-group .btn, .navbar .input-prepend .btn, .navbar .input-append .btn, .navbar .input-prepend .btn-group, .navbar .input-append .btn-group { margin-top:0; }
.navbar-form {
	margin-bottom:0;
	*zoom:1;
}
.navbar-form:before, .navbar-form:after {
	display:table;
	content:"";
	line-height:0;
}
.navbar-form:after { clear:both; }
.navbar-form input, .navbar-form select, .navbar-form .radio, .navbar-form .checkbox { margin-top:10px; }
.navbar-form input, .navbar-form select, .navbar-form .btn {
	display:inline-block;
	margin-bottom:0;
}
.navbar-form input[type="image"], .navbar-form input[type="checkbox"], .navbar-form input[type="radio"] { margin-top:3px; }
.navbar-form .input-append, .navbar-form .input-prepend {
	margin-top:5px;
	white-space:nowrap;
}
.navbar-form .input-append input, .navbar-form .input-prepend input { margin-top:0; }
.navbar-search {
	position:relative;
	float:left;
	margin-top:10px;
	margin-bottom:0;
}
.navbar-search .search-query {
	margin-bottom:0;
	padding:4px 14px;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:13px;
	font-weight:normal;
	line-height:1;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
}
.navbar-static-top {
	position:static;
	margin-bottom:0;
}
.navbar-static-top .navbar-inner {
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}
.navbar-fixed-top, .navbar-fixed-bottom {
	position:fixed;
	right:0;
	left:0;
	z-index:1030;
	margin-bottom:0;
}
.navbar-fixed-top .navbar-inner, .navbar-static-top .navbar-inner { border-width:0 0 1px; }
.navbar-fixed-bottom .navbar-inner { border-width:1px 0 0; }
.navbar-fixed-top .navbar-inner, .navbar-fixed-bottom .navbar-inner {
	padding-left:0;
	padding-right:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}
.navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container { width:940px; }
.navbar-fixed-top { top:0; }
.navbar-fixed-top .navbar-inner, .navbar-static-top .navbar-inner {
	-webkit-box-shadow:0 1px 10px rgba(0,0,0,.1);
	-moz-box-shadow:0 1px 10px rgba(0,0,0,.1);
	box-shadow:0 1px 10px rgba(0,0,0,.1);
}
.navbar-fixed-bottom { bottom:0; }
.navbar-fixed-bottom .navbar-inner {
	-webkit-box-shadow:0 -1px 10px rgba(0,0,0,.1);
	-moz-box-shadow:0 -1px 10px rgba(0,0,0,.1);
	box-shadow:0 -1px 10px rgba(0,0,0,.1);
}
.navbar .nav {
	position:relative;
	left:0;
	display:block;
	float:left;
	margin:0 10px 0 0;
}
@media (max-width: 1024px) and (min-width: 992px) {
	.navbar .nav { margin-left:25px; }
}
.navbar .nav.pull-right {
	float:right;
	margin-right:0;
}
.navbar .nav > li { float:left; }
.navbar .nav > li > a {
	float:none;
	padding:5px 5px 10px;
	margin:10px 10px 2px;
	color:#D40005;
	text-decoration:none;
	text-shadow:none;
	font-weight:bold;
	font-size:18px;
	-webkit-transition:.3s;
	-moz-transition:.3s;
	-o-transition:.3s;
	transition:.3s;
}
@media (max-width: 1280px) and (min-width: 992px) {
	.navbar .nav > li > a {
		font-size:16px;
		padding:5px 4px 10px;
	}
}
.navbar .nav > li > a:before {
	content:"";
	width:100%;
	background:#fff;
	height:3px;
	position:absolute;
	top:-8px;
	left:0px;
	visibility:hidden;
	-webkit-transform:scaleX(0);
	transform:scaleX(0);
	-webkit-transition:all 0.3s ease-in-out 0s;
	transition:all 0.3s ease-in-out 0s;
}
.navbar .nav .dropdown-toggle .caret { margin-top:0; }
.navbar .nav > li > a:focus, .navbar .nav > li > a:hover {
	background-color:transparent;
	color:#fff;
	text-decoration:none;
}
.navbar .nav > li > a:focus:before, .navbar .nav > li > a:hover:before {
	visibility:visible;
	-webkit-transform:scaleX(1);
	transform:scaleX(1);
}
.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus {
	color:#fff;
	text-decoration:none;
	background-color:transparent;
	border-bottom:3px solid #fff;
	-webkit-box-shadow:inset 0 3px 8px rgba(0,0,0,0.125);
	-moz-box-shadow:inset 0 3px 8px rgba(0,0,0,0.125);
	box-shadow:inset 0 3px 8px rgba(0,0,0,0.125);
}
.navbar .btn-navbar {
	display:none;
	float:right;
	padding:7px 10px;
	margin-left:5px;
	margin-right:5px;
	color:#fff;
	text-shadow:0 -1px 0 rgba(0,0,0,0.25);
	background-color:#ededed;
	background-image:-moz-linear-gradient(top,#f2f2f2,#e6e6e6);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#f2f2f2),to(#e6e6e6));
	background-image:-webkit-linear-gradient(top,#f2f2f2,#e6e6e6);
	background-image:-o-linear-gradient(top,#f2f2f2,#e6e6e6);
	background-image:linear-gradient(to bottom,#f2f2f2,#e6e6e6);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2', endColorstr='#ffe5e5e5', GradientType=0);
	border-color:#e6e6e6 #e6e6e6 #bfbfbf;
	border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	*background-color:#e6e6e6;
	filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
	-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);
	-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);
	box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);
}
.navbar .btn-navbar:hover, .navbar .btn-navbar:focus, .navbar .btn-navbar:active, .navbar .btn-navbar.active, .navbar .btn-navbar.disabled, .navbar .btn-navbar[disabled] {
	color:#fff;
	background-color:#e6e6e6;
	*background-color:#d9d9d9;
}
.navbar .btn-navbar:active, .navbar .btn-navbar.active { background-color:#cccccc \9; }
.navbar .btn-navbar .icon-bar {
	display:block;
	width:18px;
	height:2px;
	background-color:#f5f5f5;
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px;
	-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.25);
	-moz-box-shadow:0 1px 0 rgba(0,0,0,0.25);
	box-shadow:0 1px 0 rgba(0,0,0,0.25);
}
.btn-navbar .icon-bar + .icon-bar { margin-top:3px; }
.navbar .nav > li > .dropdown-menu:before {
	content:'';
	display:inline-block;
	border-left:7px solid transparent;
	border-right:7px solid transparent;
	border-bottom:7px solid #ccc;
	border-bottom-color:rgba(0,0,0,0.2);
	position:absolute;
	top:-7px;
	left:9px;
}
.navbar .nav > li > .dropdown-menu:after {
	content:'';
	display:inline-block;
	border-left:6px solid transparent;
	border-right:6px solid transparent;
	border-bottom:6px solid #fff;
	position:absolute;
	top:-6px;
	left:10px;
}
.navbar-fixed-bottom .nav > li > .dropdown-menu:before {
	border-top:7px solid #ccc;
	border-top-color:rgba(0,0,0,0.2);
	border-bottom:0;
	bottom:-7px;
	top:auto;
}
.navbar-fixed-bottom .nav > li > .dropdown-menu:after {
	border-top:6px solid #fff;
	border-bottom:0;
	bottom:-6px;
	top:auto;
}
.navbar .nav li.dropdown > a:hover .caret, .navbar .nav li.dropdown > a:focus .caret {
	border-top-color:#fff;
	border-bottom-color:#fff;
	-webkit-transition:.4s;
	-moz-transition:.4s;
	-o-transition:.4s;
	transition:.4s;
}
.navbar .nav li.dropdown.open > .dropdown-toggle, .navbar .nav li.dropdown.active > .dropdown-toggle, .navbar .nav li.dropdown.open.active > .dropdown-toggle {
	background-color:#ee0006;
	color:#000;
}
.navbar .nav li.dropdown > .dropdown-toggle .caret {
	border-top-color:#D40005;
	border-bottom-color:#D40005;
	-webkit-transition:.4s;
	-moz-transition:.4s;
	-o-transition:.4s;
	transition:.4s;
}
.navbar .nav li.dropdown.open > .dropdown-toggle .caret, .navbar .nav li.dropdown.active > .dropdown-toggle .caret, .navbar .nav li.dropdown.open.active > .dropdown-toggle .caret {
	border-top-color:#000;
	border-bottom-color:#000;
}
.navbar .pull-right > li > .dropdown-menu, .navbar .nav > li > .dropdown-menu.pull-right {
	left:auto;
	right:0;
}
.navbar .pull-right > li > .dropdown-menu:before, .navbar .nav > li > .dropdown-menu.pull-right:before {
	left:auto;
	right:12px;
}
.navbar .pull-right > li > .dropdown-menu:after, .navbar .nav > li > .dropdown-menu.pull-right:after {
	left:auto;
	right:13px;
}
.navbar .pull-right > li > .dropdown-menu .dropdown-menu, .navbar .nav > li > .dropdown-menu.pull-right .dropdown-menu {
	left:auto;
	right:100%;
	margin-left:0;
	margin-right:-1px;
	-webkit-border-radius:6px 0 6px 6px;
	-moz-border-radius:6px 0 6px 6px;
	border-radius:6px 0 6px 6px;
}
.navbar-inverse .navbar-inner {
	background-color:#1b1b1b;
	background-image:-moz-linear-gradient(top,#222222,#111111);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#222222),to(#111111));
	background-image:-webkit-linear-gradient(top,#222222,#111111);
	background-image:-o-linear-gradient(top,#222222,#111111);
	background-image:linear-gradient(to bottom,#222222,#111111);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff111111', GradientType=0);
	border-color:#252525;
}
.navbar-inverse .brand, .navbar-inverse .nav > li > a {
	color:#999;
	text-shadow:0 -1px 0 rgba(0,0,0,0.25);
}
.navbar-inverse .brand:hover, .navbar-inverse .brand:focus, .navbar-inverse .nav > li > a:hover, .navbar-inverse .nav > li > a:focus { color:#fff; }
.navbar-inverse .brand { color:#999; }
.navbar-inverse .navbar-text { color:#999; }
.navbar-inverse .nav > li > a:focus, .navbar-inverse .nav > li > a:hover {
	background-color:transparent;
	color:#fff;
}
.navbar-inverse .nav .active > a, .navbar-inverse .nav .active > a:hover, .navbar-inverse .nav .active > a:focus {
	color:#fff;
	background-color:#111111;
}
.navbar-inverse .navbar-link { color:#999; }
.navbar-inverse .navbar-link:hover, .navbar-inverse .navbar-link:focus { color:#fff; }
.navbar-inverse .divider-vertical {
	border-left-color:#111111;
	border-right-color:#222222;
}
.navbar-inverse .nav li.dropdown.open > .dropdown-toggle, .navbar-inverse .nav li.dropdown.active > .dropdown-toggle, .navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle {
	background-color:#111111;
	color:#fff;
}
.navbar-inverse .nav li.dropdown > a:hover .caret, .navbar-inverse .nav li.dropdown > a:focus .caret {
	border-top-color:#fff;
	border-bottom-color:#fff;
}
.navbar-inverse .nav li.dropdown > .dropdown-toggle .caret {
	border-top-color:#999;
	border-bottom-color:#999;
}
.navbar-inverse .nav li.dropdown.open > .dropdown-toggle .caret, .navbar-inverse .nav li.dropdown.active > .dropdown-toggle .caret, .navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle .caret {
	border-top-color:#fff;
	border-bottom-color:#fff;
}
.navbar-inverse .navbar-search .search-query {
	color:#fff;
	background-color:#515151;
	border-color:#111111;
	-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);
	-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);
	box-shadow:inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);
	-webkit-transition:none;
	-moz-transition:none;
	-o-transition:none;
	transition:none;
}
.navbar-inverse .navbar-search .search-query:-moz-placeholder { color:#ccc; }
.navbar-inverse .navbar-search .search-query:-ms-input-placeholder { color:#ccc; }
.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder { color:#ccc; }
.navbar-inverse .navbar-search .search-query:focus, .navbar-inverse .navbar-search .search-query.focused {
	padding:5px 15px;
	color:#333;
	text-shadow:0 1px 0 #fff;
	background-color:#fff;
	border:0;
	-webkit-box-shadow:0 0 3px rgba(0,0,0,0.15);
	-moz-box-shadow:0 0 3px rgba(0,0,0,0.15);
	box-shadow:0 0 3px rgba(0,0,0,0.15);
	outline:0;
}
.navbar-inverse .btn-navbar {
	color:#fff;
	text-shadow:0 -1px 0 rgba(0,0,0,0.25);
	background-color:#0e0e0e;
	background-image:-moz-linear-gradient(top,#151515,#040404);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#151515),to(#040404));
	background-image:-webkit-linear-gradient(top,#151515,#040404);
	background-image:-o-linear-gradient(top,#151515,#040404);
	background-image:linear-gradient(to bottom,#151515,#040404);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff151515', endColorstr='#ff040404', GradientType=0);
	border-color:#040404 #040404 #000000;
	border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	*background-color:#040404;
	filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.navbar-inverse .btn-navbar:hover, .navbar-inverse .btn-navbar:focus, .navbar-inverse .btn-navbar:active, .navbar-inverse .btn-navbar.active, .navbar-inverse .btn-navbar.disabled, .navbar-inverse .btn-navbar[disabled] {
	color:#fff;
	background-color:#040404;
	*background-color:#000000;
}
.navbar-inverse .btn-navbar:active, .navbar-inverse .btn-navbar.active { background-color:#000000 \9; }
.transition {
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	transition:all 0.3s;
}
.font { font:bold 19px/1.2em 'Lato', 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:#fff;
	cursor:pointer;
	padding:0;
	display:inline-block;
	text-transform:uppercase;
	border-radius:0;
	outline:none;
	box-shadow:none;
	text-shadow:none;
	position:relative;
	letter-spacing:0;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	transition:all 0.3s;
	font:bold 19px/1.2em 'Lato', 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:#000;
	background:#fff;
	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 'Lato', 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:#000 !important;
	background:none;
	border-color:#000;
	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:#ffcfcf;
	border-radius:0;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	transition:all 0.3s;
}
.btn-from-top:hover { color:#000; }
.btn-from-top:hover:before {
	height:100%;
	background:#ffcfcf;
}
.btn-from-bottom:before {
	content:'';
	width:100%;
	height:0;
	bottom:0;
	left:0;
	z-index:10;
	position:absolute;
	background:#ffcfcf;
	border-radius:0;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	transition:all 0.3s;
}
.btn-from-bottom:hover {
	background:#fff;
	color:#000;
}
.btn-from-bottom:hover:before {
	height:100%;
	background:#ffcfcf;
}
.btn-from-left:before {
	content:'';
	width:0;
	height:100%;
	top:0;
	left:0;
	z-index:10;
	position:absolute;
	background:#ffcfcf;
	border-radius:0;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	transition:all 0.3s;
}
.btn-from-left:hover {
	background:#fff;
	color:#000;
}
.btn-from-left:hover:before {
	width:100%;
	background:#ffcfcf;
}
.btn-from-right:before {
	content:'';
	width:0;
	height:100%;
	top:0;
	right:0;
	z-index:10;
	position:absolute;
	background:#ffcfcf;
	border-radius:0;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	transition:all 0.3s;
}
.btn-from-right:hover {
	background:#fff;
	color:#000;
}
.btn-from-right:hover:before {
	width:100%;
	background:#ffcfcf;
}
.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:#fff;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	transition:all 0.3s;
}
.btn-from-center-vertical { background:#ffcfcf; }
.btn-from-center-vertical:before, .btn-from-center-vertical:after {
	width:55%;
	top:0;
	height:100%;
	background:#D40005;
}
.btn-from-center-vertical:before { left:0; }
.btn-from-center-vertical:after { right:0; }
.btn-from-center-vertical:hover { background:#ffcfcf; }
.btn-from-center-vertical:hover:before, .btn-from-center-vertical:hover:after { width:0; }
.btn-from-center-horizontal { background:#ffcfcf; }
.btn-from-center-horizontal:before, .btn-from-center-horizontal:after {
	background:#fff;
	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:#fff;
}
.btn-from-center-in-sides:before {
	content:'';
	width:100%;
	height:100%;
	background:#ffcfcf;
	border-radius:0;
	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:#000; }
.btn-only-text-line-from-left:hover span:before, .btn-only-text-line-from-left:active span:before {
	width:100%;
	background:#000;
}
.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:#000; }
.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:#000;
}
body, html { overflow-x:hidden; }
p, span { line-height:1.5em; }
#under_construction_page {
	text-align:center;
	position:relative;
	margin-top:5%;
}
a { color:#D40005; }
.google-map iframe { pointer-events:none; }
@media (max-width: 767px) {
	h2 {
		font-size:24px !important;
		line-height:1.3em !important;
	}
}
.home figure.featured-thumbnail.thumbnail {
	width:133px;
	height:133px;
}
img {
	max-width:100%;
	height:auto;
}
@media (max-width: 767px) {
	.pull-right { float:none !important; }
}
.header {
	padding:0;
	border-bottom:none;
}
.header-widgets {
	padding:15px 0;
	background:#bbb;
	position:relative;
}
.header-widgets .widget {
	margin-bottom:0;
	font-size:16px;
	color:#000;
}
.header-widgets a:hover {
	color:#fff;
	text-decoration:none;
	-webkit-transition:.3s;
	-moz-transition:.3s;
	-o-transition:.3s;
	transition:.3s;
}
.logo { height:0; }
.logo img {
	max-width:100%;
	width:600px;
}
@media (max-width: 1024px) and (min-width: 992px) {
	.logo img { width:200px; }
}
@media (max-width: 991px) {
	.logo img { width:156px; }
}
#header-left-widgets { float:left; }
@media (max-width: 555px) {
	#header-left-widgets {
		float:none;
		text-align:center;
	}
}
span.telephone { white-space:pre; }
#header-right-widgets {
	float:right;
	text-align:right;
}
@media (max-width: 555px) {
	#header-right-widgets {
		float:none;
		margin:.5em auto 0;
		text-align:center;
	}
}
@media (max-width: 991px) {
	#navigation { padding:0; }
}
@media (max-width: 1400px) {
	.nav-container { width:100%; }
}
nav.navbar.navbar-default {
	margin-top:0;
	margin-bottom:0;
	background-color:#000;
	border:none;
}
nav.navbar.navbar-default.isStuck {
	width:100%;
	margin-left:-15px;
	padding-right:15px;
}
.navbar-wrapper.isStuck {
	width:100%;
	z-index:9;
	transition:.2s;
	-webkit-transform-style:preserve-3d;
	-moz-transform-style:preserve-3d;
	transform-style:preserve-3d;
}
.navbar-wrapper.isStuck:before {
	content:"";
	position:absolute;
	height:64px;
	width:230%;
	left:-50%;
	background:#000;
}
button.navbar-toggle { top:10px; }
@media (max-width: 500px) {
	button.navbar-toggle { margin-right:10px; }
}
.collapse.in .nav > li, .collapsing .nav > li { width:100%; }
.title-header { display:none; }
.title-section { padding:0; }
.page-header { border-bottom:none; }
.page-header:after {
	content:'';
	position:absolute;
	border-top:3px dotted black;
	width:200%;
	left:-20px;
}
@media (max-width: 767px) {
	.page-header:after {
		width:92%%;
		left:27px;
	}
}
@media (min-width: 1200px) {
	.isStuck .logo img {
		transition:transform .4s ease;
		-webkit-transform:scale(0.45) translateY(-115px) translate3d(0,0,0);
		-moz-transform:scale(0.45) translateY(-115px) translate3d(0,0,0);
		-ms-transform:scale(0.45) translateY(-115px) translate3d(0,0,0);
		-o-transform:scale(0.45) translateY(-115px) translate3d(0,0,0);
		transform:scale(0.45) translateY(-115px) translate3d(0,0,0);
		filter:none;
		-webkit-filter:blur(0px);
		-moz-filter:blur(0px);
		-ms-filter:blur(0px);
		filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='0');
	}
}
.content-holder {
	background:#E7E7E7;
	padding-bottom:0;
}
.content_box { padding:40px 0; }
.content_box.red-box {
	background:#D40005;
	padding:1px 15px 6px;
}
.parallax_1 { margin:0 0 40px; }
.parallax_1 p {
	margin-top:60px;
	text-align:center;
	font-size:40px;
}
.white-text { color:#fff; }
@media (min-width: 1650px) {
	.page-template-page-5050 .container, .single-room .container { width:1570px; }
}
@media (min-width: 768px) {
	.page-template-page-5050 .content-holder, .single-room .content-holder {
		background:#feffff;
		background:-moz-linear-gradient(left,#feffff 50%,#8b0000 50%,#8b0000 100%,#8b0000 100%);
		background:-webkit-linear-gradient(left,#feffff 50%,#8b0000 50%,#8b0000 100%,#8b0000 100%);
		background:linear-gradient(to right,#feffff 50%,#8b0000 50%,#8b0000 100%,#8b0000 100%);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#feffff',endColorstr='#8b0000',GradientType=1);
	}
}
@media (max-width: 767px) {
	.page-template-page-5050 #content, .single-room #content { padding-top:0; }
}
@media (min-width: 768px) {
	.page-template-page-5050 .red-header, .single-room .red-header { padding-left:2em; }
}
@media (min-width: 768px) {
	.page-template-page-5050 .room-content.post-content, .single-room .room-content.post-content { padding-right:2em; }
}
@media (min-width: 768px) {
	.page-template-page-5050 .fifty-fifty .col-sm-6:nth-child(2), .single-room .fifty-fifty .col-sm-6:nth-child(2) { padding-right:50px; }
	.page-template-page-5050 .fifty-fifty .col-sm-6:nth-child(3), .single-room .fifty-fifty .col-sm-6:nth-child(3) {
		padding-left:60px;
		color:#fff;
	}
	.page-template-page-5050 .fifty-fifty .col-sm-6:nth-child(3) a, .single-room .fifty-fifty .col-sm-6:nth-child(3) a { color:#ffb2b4; }
	.page-template-page-5050 .fifty-fifty .col-sm-6:nth-child(3) a:hover, .single-room .fifty-fifty .col-sm-6:nth-child(3) a:hover {
		color:#909090;
		text-decoration:none;
	}
}
@media (max-width: 767px) {
	.page-template-page-5050 .fifty-fifty .col-sm-6, .single-room .fifty-fifty .col-sm-6 {
		background:#fff;
		margin-left:-15px;
		margin-right:-15px;
		padding:20px 30px;
	}
	.page-template-page-5050 .fifty-fifty .col-sm-6:nth-child(3), .single-room .fifty-fifty .col-sm-6:nth-child(3) {
		background:#8b0000;
		color:#fff;
	}
	.page-template-page-5050 .fifty-fifty .col-sm-6:nth-child(3) a, .single-room .fifty-fifty .col-sm-6:nth-child(3) a { color:#ffb2b4; }
	.page-template-page-5050 .fifty-fifty .col-sm-6:nth-child(3) a:hover, .single-room .fifty-fifty .col-sm-6:nth-child(3) a:hover {
		color:#909090;
		text-decoration:none;
	}
}
.page-template-page-5050 .fifty-fifty .btn-from-center-vertical:before, .page-template-page-5050 .fifty-fifty .btn-from-center-vertical:after, .single-room .fifty-fifty .btn-from-center-vertical:before, .single-room .fifty-fifty .btn-from-center-vertical:after { background:#8b0600; }
.single-room #content { padding-top:0; }
.single-room .container-wide { padding:0 !important; }
.single-room .details-ribbon {
	background:#000;
	color:#eee;
	text-align:center;
	position:relative;
}
.single-room .details-ribbon:before {
	content:'';
	background:#000;
	width:200%;
	height:100%;
	position:absolute;
	left:-50%;
	display:block;
}
.single-room .details-ribbon .row {
	padding-top:20px;
	padding-bottom:20px;
}
.single-room .details-ribbon p { font-size:18px; }
@media (max-width: 767px) {
	.single-room .details-ribbon p { font-size:16px; }
}
.single-room .details-ribbon p.detail {
	color:#D40005;
	line-height:10px;
}
.single-room .detail-details { font-size:2em; }
@media (max-width: 767px) {
	.single-room .detail-details {
		font-size:18px;
		line-height:.5em;
	}
}
.single-room .red-header h2 {
	font-size:30px;
	line-height:35px;
	color:#fff;
	margin-top:40px;
}
@media (max-width: 767px) {
	.single-room .red-header h2 { margin-top:0; }
}
.single-room .room-content.red-content { padding-top:30px; }
@media (max-width: 767px) {
	.single-room .room-content.red-content {
		background-color:#8b0000;
		margin-left:-15px;
		margin-right:-15px;
		padding-bottom:30px;
		padding-left:15px;
		padding-right:15px;
	}
}
.single-room .panel-group .panel {
	border-radius:9px;
	border-color:#6b6868;
}
.single-room .panel-default .panel-heading {
	background:#8b0600;
	color:white;
}
.single-room .panel-default .panel-heading:hover { background:#000; }
.single-room .panel-default .panel-heading .accordion-toggle:after { color:#fff; }
.testimonial { background:#fff; }
.textwidget a:hover {
	color:#fff;
	-webkit-transition:.3s;
	-moz-transition:.3s;
	-o-transition:.3s;
	transition:.3s;
}
.textwidget i.fa {
	font-size:25px;
	padding:0 10px;
	line-height:0;
	position:relative;
	top:5px;
}
li.social.Links a { display:inline-block; }
.wpcf7 textarea { height:200px; }
.wpcf7-submit.btn.btn-primary {
	background:#D40005;
	color:#fff;
	border:none;
	padding:10px 30px;
	line-height:0;
	font-size:20px;
	height:40px;
	-webkit-transition:.4s;
	-moz-transition:.4s;
	-o-transition:.4s;
	transition:.4s;
}
.wpcf7-submit.btn.btn-primary:hover {
	background:#fff;
	color:#000;
	-webkit-transition:.4s;
	-moz-transition:.4s;
	-o-transition:.4s;
	transition:.4s;
}
.wpcf7 input {
	color:#333;
	font-weight:700;
	font-size:14px;
	padding:5px;
	max-width:100%;
}
.wpcf7-not-valid-tip {
	padding:18px 15px !important;
	padding-left:5px !important;
	padding-right:5px !important;
	border-radius:0;
	font-weight:400;
	font-size:12px;
	line-height:20px;
	font-family:Lato;
}
.wpcf7 input[type="reset"] { margin-right:10px; }
.wpcf7 .submit-wrap {
	position:relative;
	margin:15px 0 0;
}
.wpcf7 .submit-wrap .ajax-loader {
	position:absolute;
	top:50%;
	-webkit-transform:translate(0,-50%);
	-moz-transform:translate(0,-50%);
	-ms-transform:translate(0,-50%);
	-o-transform:translate(0,-50%);
	transform:translate(0,-50%);
}
.wpcf7 .wpcf7-form-control-wrap {
	position:relative;
	margin:5px 0;
}
.home .content_box .posts-grid li {
	width:45%;
	color:#000;
}
@media (max-width: 767px) {
	.home .content_box .posts-grid li { width:90%; }
}
.home .btn-from-center-vertical { color:#D40005; }
.home .btn-from-center-vertical:after, .home .btn-from-center-vertical:before { background:white !important; }
.row.mobile-padding { margin:0; }
section.parallax_section .parallax_inner:before { background:rgba(0,0,0,0.3); }
.hp-container {
	min-height:400px;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
	width:100%;
	position:relative;
}
@media (max-width: 767px) {
	.hp-container { min-height:475px; }
}
.hp-container .hp-overlay {
	font-size:18px;
	line-height:1.5;
	color:#fff;
	background:rgba(238,0,6,0.5);
	padding:50px 0;
	opacity:0;
	position:absolute;
	height:100%;
	width:100%;
	-webkit-transition:.4s ease-out;
	-moz-transition:.4s ease-out;
	-o-transition:.4s ease-out;
	transition:.4s ease-out;
}
@media (max-width: 767px) {
	.hp-container .hp-overlay { padding:10px 0; }
}
.hp-container:hover .hp-overlay {
	opacity:1;
	-webkit-transition:.4s ease-out;
	-moz-transition:.4s ease-out;
	-o-transition:.4s ease-out;
	transition:.4s ease-out;
}
@media (max-width: 767px) {
	.hp-container img { max-width:350px; }
}
.hp-container h2 {
	color:#ffffff;
	text-shadow:-1px -1px 6px #d40e05;
	font-weight:600;
}
@media (max-width: 767px) {
	.hp-container h2 { margin-top:0; }
}
.hp-container .hp-initial {
	position:absolute;
	display:block;
	width:100%;
	top:50%;
	transform:translateY(-50%);
	-webkit-transition:.4s ease-in;
	-moz-transition:.4s ease-in;
	-o-transition:.4s ease-in;
	transition:.4s ease-in;
}
.hp-container .hp-initial h2 { text-align:center; }
.hp-container:hover .hp-initial {
	opacity:0;
	-webkit-transition:.4s ease-in;
	-moz-transition:.4s ease-in;
	-o-transition:.4s ease-in;
	transition:.4s ease-in;
}
.footer { background:#bbb; }
.footer-nav .btn-special.menu-item.menu-item-type-custom {
	margin-left:12px;
	padding-top:3px;
}
nav.footer-nav { float:left; }
.footer-text { float:right; }
.panel {
	margin-bottom:14px;
	background-color:#fff;
	border:1px solid transparent;
	border-radius:8px;
	cursor:pointer;
}
.panel-body { padding:15px; }
.panel-default .panel-heading {
	background:#fff;
	padding:10px 15px;
	border-bottom:1px solid transparent;
	border-radius:8px;
}
.panel-default .panel-heading:hover {
	background:#D40005;
	-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:; }
.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;
}
.btn-special {
	top:-6px;
	padding:2px 15px;
	background:#D40005;
}
.btn-special:hover > a { color:#D40005 !important; }
.btn-special > a {
	color:#fff !important;
	padding:5px 10px !important;
	top:-5px;
	height:26px;
}
.btn-special > a:hover { color:#D40005 !important; }
.btn-special > a:hover:before {
	transform:none;
	visibility:hidden !important;
}
@media (max-width: 991px) {
	li#menu-item-96 { display:none; }
}
a.btn.btn-special.navbar-book {
	position:absolute;
	margin:0 auto;
	z-index:999;
	top:4px;
	padding:10px 25px;
	right:0;
	color:#fff;
}
@media (max-width: 991px) {
	a.btn.btn-special.navbar-book {
		right:75px;
		width:105.56px;
		top:14px;
	}
}
@media (max-width: 500px) {
	a.btn.btn-special.navbar-book { right:70px; }
}
@media (max-width: 360px) {
	a.btn.btn-special.navbar-book {
		width:80px;
		padding:10px 5px;
	}
}
a.btn.btn-special.navbar-book:hover, a.btn.btn-special.navbar-book:active, a.btn.btn-special.navbar-book:focus { color:#D40005; }
#back-top span { background-color:#000; }
.list.styled>ul li:before { font-family:fontawesome; }
.branding-container { visibility:hidden !important; }
.row.row-flex {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-right:-15px;
	margin-left:-15px;
}
@media (min-width: 767px) {
	.row.row-flex .col-sm {
		-ms-flex-preferred-size:0;
		flex-basis:0;
		-webkit-box-flex:1;
		-ms-flex-positive:1;
		flex-grow:1;
		max-width:100%;
	}
	.row.row-flex .col-sm-auto {
		-webkit-box-flex:0;
		-ms-flex:0 0 auto;
		flex:0 0 auto;
		width:auto;
		max-width:none;
	}
	.row.row-flex .col-sm-1 {
		-webkit-box-flex:0;
		-ms-flex:0 0 8.333333%;
		flex:0 0 8.333333%;
		max-width:8.333333%;
	}
	.row.row-flex .col-sm-2 {
		-webkit-box-flex:0;
		-ms-flex:0 0 16.666667%;
		flex:0 0 16.666667%;
		max-width:16.666667%;
	}
	.row.row-flex .col-sm-3 {
		-webkit-box-flex:0;
		-ms-flex:0 0 25%;
		flex:0 0 25%;
		max-width:25%;
	}
	.row.row-flex .col-sm-4 {
		-webkit-box-flex:0;
		-ms-flex:0 0 33.333333%;
		flex:0 0 33.333333%;
		max-width:33.333333%;
	}
	.row.row-flex .col-sm-5 {
		-webkit-box-flex:0;
		-ms-flex:0 0 41.666667%;
		flex:0 0 41.666667%;
		max-width:41.666667%;
	}
	.row.row-flex .col-sm-6 {
		-webkit-box-flex:0;
		-ms-flex:0 0 50%;
		flex:0 0 50%;
		max-width:50%;
	}
	.row.row-flex .col-sm-7 {
		-webkit-box-flex:0;
		-ms-flex:0 0 58.333333%;
		flex:0 0 58.333333%;
		max-width:58.333333%;
	}
	.row.row-flex .col-sm-8 {
		-webkit-box-flex:0;
		-ms-flex:0 0 66.666667%;
		flex:0 0 66.666667%;
		max-width:66.666667%;
	}
	.row.row-flex .col-sm-9 {
		-webkit-box-flex:0;
		-ms-flex:0 0 75%;
		flex:0 0 75%;
		max-width:75%;
	}
	.row.row-flex .col-sm-10 {
		-webkit-box-flex:0;
		-ms-flex:0 0 83.333333%;
		flex:0 0 83.333333%;
		max-width:83.333333%;
	}
	.row.row-flex .col-sm-11 {
		-webkit-box-flex:0;
		-ms-flex:0 0 91.666667%;
		flex:0 0 91.666667%;
		max-width:91.666667%;
	}
	.row.row-flex .col-sm-12 {
		-webkit-box-flex:0;
		-ms-flex:0 0 100%;
		flex:0 0 100%;
		max-width:100%;
	}
}
.row.row-flex.align-items-center {
	-webkit-box-align:center !important;
	-ms-flex-align:center !important;
	align-items:center !important;
}
table#t01 { width:100%; }
table#t01 th, table#t01 td {
	border:1px solid black;
	border-collapse:collapse;
	padding:5px;
	text-align:left;
}
table#t01 tr:nth-child(even) { background-color:#eee; }
table#t01 tr:nth-child(odd) { background-color:#fff; }
table#t01 th {
	background-color:black;
	color:white;
}
.page-template-page-quiz header#quizheader, .page-template-page-quiz-short header#quizheader { padding-bottom:2rem; }
.page-template-page-quiz #quiz-logo, .page-template-page-quiz-short #quiz-logo {
	margin-top:3rem;
	margin-bottom:3rem;
}
.page-template-page-quiz #quiz-logo img, .page-template-page-quiz-short #quiz-logo img {
	margin:auto;
	display:block;
}
.page-template-page-quiz nav.navbar.navbar-quiz, .page-template-page-quiz-short nav.navbar.navbar-quiz {
	display:flex;
	align-items:center;
	width:100%;
	justify-content:center;
}
.page-template-page-quiz nav.navbar.navbar-quiz li.social.Links, .page-template-page-quiz-short nav.navbar.navbar-quiz li.social.Links { display:none; }
@media only screen and (max-width: 991px) {
	.page-template-page-quiz nav.navbar.navbar-quiz, .page-template-page-quiz-short nav.navbar.navbar-quiz {
		background-color:#333;
		margin-left:-15px;
		width:100vw;
		position:relative;
	}
	.page-template-page-quiz nav.navbar.navbar-quiz #quiz-menu, .page-template-page-quiz-short nav.navbar.navbar-quiz #quiz-menu {
		margin-left:25px;
		border-top:none;
		box-shadow:none;
	}
	.page-template-page-quiz nav.navbar.navbar-quiz:before, .page-template-page-quiz-short nav.navbar.navbar-quiz:before {
		content:'';
		position:absolute;
		left:-50px;
		background:#333;
		height:100%;
		width:50px;
	}
	.page-template-page-quiz nav.navbar.navbar-quiz .navbar-header, .page-template-page-quiz-short nav.navbar.navbar-quiz .navbar-header { height:40px; }
	.page-template-page-quiz nav.navbar.navbar-quiz .navbar-header button.navbar-toggle, .page-template-page-quiz-short nav.navbar.navbar-quiz .navbar-header button.navbar-toggle {
		margin:0;
		left:0;
		position:absolute;
	}
	.page-template-page-quiz nav.navbar.navbar-quiz span.icon-bar, .page-template-page-quiz-short nav.navbar.navbar-quiz span.icon-bar {
		color:#fff;
		background:#fff;
	}
}
.page-template-page-quiz .tabbable .nav-tabs, .page-template-page-quiz-short .tabbable .nav-tabs {
	border-bottom:none;
	margin-bottom:2rem;
}
.page-template-page-quiz .tabbable .nav-tabs > li, .page-template-page-quiz-short .tabbable .nav-tabs > li { margin-bottom:2px; }
.page-template-page-quiz .tabbable .nav-tabs > li.active > a, .page-template-page-quiz-short .tabbable .nav-tabs > li.active > a {
	color:#000;
	border:1px solid transparent;
	background:#ccc;
}
.page-template-page-quiz .tabbable .nav-tabs > li > a, .page-template-page-quiz-short .tabbable .nav-tabs > li > a {
	border-radius:0;
	margin-right:.5ch;
	background:#333;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
}
.page-template-page-quiz .tabbable .nav-tabs > li > a:hover, .page-template-page-quiz .tabbable .nav-tabs > li > a:focus, .page-template-page-quiz .tabbable .nav-tabs > li > a:active, .page-template-page-quiz .tabbable .nav-tabs > li > a:not(:disabled):not(.disabled):active:focus, .page-template-page-quiz-short .tabbable .nav-tabs > li > a:hover, .page-template-page-quiz-short .tabbable .nav-tabs > li > a:focus, .page-template-page-quiz-short .tabbable .nav-tabs > li > a:active, .page-template-page-quiz-short .tabbable .nav-tabs > li > a:not(:disabled):not(.disabled):active:focus { color:#fff; }
body.page-template-page-quiz .content-holder, body.page-template-page-blank-slate .content-holder { background:#000; }
body.page-template-page-quiz textarea.chained-quiz-frontend, body.page-template-page-blank-slate textarea.chained-quiz-frontend {
	height:30px;
	width:200px;
}
body.page-template-page-quiz div#chained-quiz-div-1, body.page-template-page-quiz div#chained-quiz-div-7, body.page-template-page-blank-slate div#chained-quiz-div-1, body.page-template-page-blank-slate div#chained-quiz-div-7 {
	width:350px;
	margin:0 auto;
}
body.page-template-page-quiz label.chained-quiz-label, body.page-template-page-blank-slate label.chained-quiz-label { color:#ffffff; }
body.page-template-page-quiz .chained-quiz-action input[type="button"], body.page-template-page-blank-slate .chained-quiz-action input[type="button"] {
	background:#D40005;
	border:none;
	padding:.5rem 3rem;
	display:block;
	font-size:16px;
	color:#fff;
	line-height:2;
	font-weight:bold;
}
.h5p-memory-game > ul { background-color:#000; }
.h5p-container.h5p-standalone.h5p-memory-game {
	background:black;
	color:#ccc;
}
.pagination { margin:18px 0; }
.pagination ul {
	display:inline-block;
	*display:inline;
	*zoom:1;
	margin-left:0;
	margin-bottom:0;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.05);
	-moz-box-shadow:0 1px 2px rgba(0,0,0,0.05);
	box-shadow:0 1px 2px rgba(0,0,0,0.05);
}
.pagination ul > li { display:inline; }
.pagination ul > li > a, .pagination ul > li > span {
	float:left;
	padding:4px 12px;
	line-height:18px;
	text-decoration:none;
	background-color:#fff;
	border:1px solid #ddd;
	border-left-width:0;
}
.pagination ul > li > a:hover, .pagination ul > li > a:focus, .pagination ul > .active > a, .pagination ul > .active > span { background-color:#f5f5f5; }
.pagination ul > .active > a, .pagination ul > .active > span {
	color:#999;
	cursor:default;
}
.pagination ul > .disabled > span, .pagination ul > .disabled > a, .pagination ul > .disabled > a:hover, .pagination ul > .disabled > a:focus {
	color:#999;
	background-color:transparent;
	cursor:default;
}
.pagination ul > li:first-child > a, .pagination ul > li:first-child > span {
	border-left-width:1px;
	-webkit-border-top-left-radius:4px;
	-moz-border-radius-topleft:4px;
	border-top-left-radius:4px;
	-webkit-border-bottom-left-radius:4px;
	-moz-border-radius-bottomleft:4px;
	border-bottom-left-radius:4px;
}
.pagination ul > li:last-child > a, .pagination ul > li:last-child > span {
	-webkit-border-top-right-radius:4px;
	-moz-border-radius-topright:4px;
	border-top-right-radius:4px;
	-webkit-border-bottom-right-radius:4px;
	-moz-border-radius-bottomright:4px;
	border-bottom-right-radius:4px;
}
.pagination-centered { text-align:center; }
.pagination-right { text-align:right; }
.pagination-large ul > li > a, .pagination-large ul > li > span {
	padding:11px 19px;
	font-size:17.5px;
}
.pagination-large ul > li:first-child > a, .pagination-large ul > li:first-child > span {
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
}
.pagination-large ul > li:last-child > a, .pagination-large ul > li:last-child > span {
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
}
.pagination-mini ul > li:first-child > a, .pagination-mini ul > li:first-child > span, .pagination-small ul > li:first-child > a, .pagination-small ul > li:first-child > span {
	-webkit-border-top-left-radius:3px;
	-moz-border-radius-topleft:3px;
	border-top-left-radius:3px;
	-webkit-border-bottom-left-radius:3px;
	-moz-border-radius-bottomleft:3px;
	border-bottom-left-radius:3px;
}
.pagination-mini ul > li:last-child > a, .pagination-mini ul > li:last-child > span, .pagination-small ul > li:last-child > a, .pagination-small ul > li:last-child > span {
	-webkit-border-top-right-radius:3px;
	-moz-border-radius-topright:3px;
	border-top-right-radius:3px;
	-webkit-border-bottom-right-radius:3px;
	-moz-border-radius-bottomright:3px;
	border-bottom-right-radius:3px;
}
.pagination-small ul > li > a, .pagination-small ul > li > span {
	padding:2px 10px;
	font-size:11.9px;
}
.pagination-mini ul > li > a, .pagination-mini ul > li > span {
	padding:0 6px;
	font-size:10.5px;
}
.clearfix { *zoom:1; }
.clearfix:before, .clearfix:after {
	display:table;
	content:"";
	line-height:0;
}
.clearfix:after { clear:both; }
.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:28px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
