@import url("../CherryFramework/style.css");
@import url(//fonts.googleapis.com/css?family=Open+Sans:300,400,500,700,800);
@import url(//fonts.googleapis.com/css?family=Raleway:300,400,500,600,700);
@import url(//fonts.googleapis.com/css?family=Josefin+Sans:300,400,600,700);
body h1, body h2, body h3, body h4, body h5, body .es-carousel_li h5 {
	text-transform:uppercase;
	margin-top:0;
}
body h1 a, body h2 a, body h3 a, body h4 a, body h5 a, body .es-carousel_li h5 a { text-decoration:none; }
body h1, body h2, body h3, body h4, body h5, body h6 {
	letter-spacing:0.06em;
	color:#164067;
}
body h1 {
	font-weight:500;
	font-size:40px;
	line-height:42px;
	margin:0;
}
body h2 {
	font-weight:400;
	font-size:34px;
	line-height:36px;
	margin-bottom:36px;
}
body h3 {
	font-weight:400;
	font-size:24px;
	line-height:26px;
	margin-bottom:26px;
}
body h4 {
	font-weight:400;
	font-size:20px;
	line-height:22px;
	margin-bottom:22px;
}
body h5 {
	font-weight:500;
	font-size:16px;
	line-height:18px;
	margin-bottom:18px;
}
body h6 {
	font-weight:500;
	font-size:16px;
	line-height:18px;
	text-transform:none;
	margin-bottom:18px;
}
body p { margin-bottom:26px; }
body a { text-decoration:none; }
body a:hover, body a:focus { text-decoration:none; }
@media (max-width: 767px) {
	body {
		padding-left:0;
		padding-right:0;
	}
	body .content-holder {
		padding-left:20px;
		padding-right:20px;
	}
}
.main-holder { position:relative !important; }
.parallax-slider h1, .parallax-slider h2, .parallax-slider h3 { margin:0 0 15px; }
.parallax-slider h1 { margin-bottom:15px; }
.thumbnail {
	border:none;
	padding:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	box-shadow:none;
}
.sidebar .btn.btn-primary { padding:10px; }
.btn.btn-primary {
	border:2px solid #f6f7f8;
	box-shadow:none;
	background:#f6f7f8;
	position:relative;
	padding:10px 25px 7px 25px;
	text-transform:uppercase;
	text-shadow:none;
	font:600 13px/25px Josefin Sans;
	z-index:1;
	color:#164067;
	overflow:hidden;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	border-radius:20px;
}
.btn.btn-primary:after {
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:0;
	height:100%;
	background:#164067;
	z-index:-1;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.btn.btn-primary:hover {
	border:2px solid #f6f7f8;
	color:#ffffff;
}
.btn.btn-primary:hover:after { width:100%; }
.btn.btn-inverse {
	border:2px solid #164067;
	box-shadow:none;
	background:none;
	position:relative;
	padding:10px 25px 7px 25px;
	text-transform:uppercase;
	text-shadow:none;
	font:600 13px/25px Josefin Sans;
	z-index:1;
	color:#164067;
	overflow:hidden;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	border-radius:20px;
}
.btn.btn-inverse:after {
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:0;
	height:100%;
	background:#164067;
	z-index:-1;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.btn.btn-inverse:hover {
	border:2px solid #164067;
	color:#ffffff;
}
.btn.btn-inverse:hover:after { width:100%; }
.submit-wrap input.btn {
	padding-top:10px;
	padding-bottom:10px;
	height:40px;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.submit-wrap input.btn:hover { background:#164067; }
.zoom-icon {
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition:all 0.5s ease;
	background:rgba(43,58,66,0.5);
}
.zoom-icon:before {
	background:url(images/magnify-alt.png) 50% 50% no-repeat;
	content:'';
	position:absolute;
	top:50%;
	left:50%;
	display:block;
	margin:-13px 0 0 -13px;
	width:26px;
	height:26px;
}
.alignnone { margin-top:0; }
.aLeft_margin {
	margin-right:29px;
	margin-bottom:0;
}
.home .header {
	background:none;
	border:none;
	position:absolute;
	z-index:99;
	left:0;
	width:100%;
}
@media (max-width: 767px) {
	.home .header {
		position:relative;
		background:#27425b;
	}
}
.home .header .logo { margin:60px 0 35px 0; }
@media (max-width: 979px) {
	.home .header .logo { margin:30px 0; }
}
.home .header .nav__primary .sf-menu > li > a {
	color:#ffffff;
	font-size:24px;
	line-height:30px;
	padding:15px 25px 10px 25px;
}
.home .header .nav__primary .sf-menu > li > a:after { right:14px; }
@media (max-width: 1200px) {
	.home .header .nav__primary .sf-menu > li > a:after { right:10px; }
}
@media (max-width: 980px) {
	.home .header .nav__primary .sf-menu > li > a:after { right:8px; }
}
@media (max-width: 1200px) {
	.home .header .nav__primary .sf-menu > li > a {
		padding:10px 15px;
		font-size:22px;
	}
}
@media (max-width: 980px) {
	.home .header .nav__primary .sf-menu > li > a {
		padding:10px 10px;
		font-size:15px;
	}
}
.home .header .nav__primary .sf-menu > li.menu-item-has-children > a { padding:15px 35px 10px 25px; }
.home .header .nav__primary .sf-menu > li.menu-item-has-children > a:after { display:block; }
@media (max-width: 1200px) {
	.home .header .nav__primary .sf-menu > li.menu-item-has-children > a { padding:10px 25px 10px 10px; }
}
@media (max-width: 980px) {
	.home .header .nav__primary .sf-menu > li.menu-item-has-children > a { padding:10px 20px 10px 10px; }
}
.header {
	background:none;
	padding-top:0;
	padding-bottom:0px;
	border:none;
}
@media (max-width: 767px) {
	.header {
		padding-left:20px;
		padding-right:20px;
		box-sizing:border-box;
	}
}
.login-in {
	position:relative;
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding:15px 0;
}
@media (max-width: 1200px) {
	.login-in {
		flex-wrap:wrap;
		justify-content:center;
	}
}
@media (max-width: 767px) {
	.login-in {
		display:block;
		text-align:center;
	}
}
.login-in:before {
	content:'';
	position:absolute;
	top:0;
	left:-4000px;
	width:10000px;
	height:100%;
	background:#ffffff;
	z-index:-1;
}
.search-form .search-form_it { height:30px; }
.search-form .search-form_is {
	padding:5px 20px;
	height:40px;
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition:all 0.5s ease;
}
.search-form .search-form_is:hover { background:#164067; }
.stuck_menu_wrap { padding-top:25px; }
.stuck_menu_wrap.isStuck {
	padding-top:15px;
	background:url(images/header_bg_01.jpg) 50% 0% no-repeat;
	height:82px;
	position:relative;
	border-bottom:10px solid #164067;
}
.stuck_menu_wrap.isStuck:before, .stuck_menu_wrap.isStuck:after {
	padding-top:15px;
	position:absolute;
	width:101%;
	content:'';
	height:82px;
	top:0;
	border-bottom:10px solid #164067;
}
.stuck_menu_wrap.isStuck:before {
	background:url(images/header_bg_01.jpg) -112% 0% no-repeat;
	left:-100%;
}
.stuck_menu_wrap.isStuck:after {
	background:url(images/header_bg_01.jpg) -52% 0% repeat-x;
	right:-100%;
}
.loginout { list-style:none; }
.loginout li { display:inline-block; }
.loginout li a {
	background:#fff;
	text-transform:uppercase;
	display:block;
	color:#cc0033;
	padding:13px;
	margin-left:-4px;
}
.loginout li a:hover { color:#164067; }
.loginout li a:hover i { color:#164067; }
.loginout li a i {
	padding-right:10px;
	color:#cc0033;
}
.loginout li a i:before {
	font-size:25px;
	position:relative;
	top:2px;
}
.loginout li:first-child a {
	padding-right:27px;
	padding-left:27px;
}
.loginout li:last-child a {
	background:#164067;
	color:#fff;
}
.loginout li:last-child a i { color:#fff; }
.loginout li:last-child a:hover { color:#cc0033; }
.loginout li:last-child a:hover i { color:#cc0033; }
.logo {
	text-align:center;
	margin:20px 0;
}
@media (max-width: 979px) {
	.logo { margin:20px 0; }
}
a.logo_h.logo_h__img { position:relative; }
.logo_h__txt .logo_link { color:#fff; }
.logo_tagline {
	text-transform:uppercase;
	font-size:12px;
	font-family:'Open Sans';
	font-weight:lighter;
	padding-left:128px;
	margin-top:-18px;
	color:#ffffff;
	opacity:0.5;
}
.logo_h__txt+.logo_tagline {
	padding-left:5px;
	margin-top:0;
}
@media (max-width: 979px) {
	.logo { width:100%; }
	.logo_tagline {
		font-size:10px;
		padding-left:96px;
	}
}
@media (max-width: 767px) {
	.logo_tagline {
		text-transform:uppercase;
		font-size:12px;
		font-family:'Open Sans';
		font-weight:lighter;
		padding-left:128px;
		margin-top:-18px;
		color:#ffffff;
	}
	.margin_top_260 { margin-top:0; }
}
.select-menu {
	height:34px;
	color:#000000;
}
.nav__primary {
	margin:0;
	text-align:center;
}
@media (max-width: 980px) {
	.nav__primary { margin:0; }
}
@media (max-width: 767px) {
	.nav__primary { margin:0 0 25px 0; }
}
.nav__primary .sf-menu {
	float:none;
	display:inline-block;
}
@media (max-width: 767px) {
	.nav__primary .sf-menu { display:none; }
}
.nav__primary .sf-menu > li {
	margin:0 4px;
	background:none;
}
@media (max-width: 980px) {
	.nav__primary .sf-menu > li { margin:0 1px; }
}
.nav__primary .sf-menu > li > a {
	padding:15px 20px 10px 20px;
	border:none;
	border-radius:10px;
	background:none;
	position:relative;
	text-transform:uppercase;
}
.nav__primary .sf-menu > li > a:after {
	content:'\f107';
	font-family:FontAwesome;
	font-size:20px;
	display:none;
	position:absolute;
	right:14px;
	top:13px;
}
@media (max-width: 1200px) {
	.nav__primary .sf-menu > li > a:after {
		right:10px;
		top:8px;
		font-size:18px;
	}
}
@media (max-width: 980px) {
	.nav__primary .sf-menu > li > a:after {
		right:8px;
		top:8px;
		font-size:14px;
	}
}
@media (max-width: 1200px) {
	.nav__primary .sf-menu > li > a {
		padding:10px 15px;
		font-size:17px;
	}
}
@media (max-width: 980px) {
	.nav__primary .sf-menu > li > a {
		padding:10px 10px;
		font-size:14px;
	}
}
.nav__primary .sf-menu > li.menu-item-has-children > a { padding:15px 30px 10px 20px; }
.nav__primary .sf-menu > li.menu-item-has-children > a:after { display:block; }
@media (max-width: 1200px) {
	.nav__primary .sf-menu > li.menu-item-has-children > a { padding:10px 25px 10px 15px; }
}
@media (max-width: 980px) {
	.nav__primary .sf-menu > li.menu-item-has-children > a { padding:10px 20px 10px 10px; }
}
.nav__primary .sf-menu .sub-menu {
	margin:-7px 0 0 0;
	width:280px;
	padding-top:34px;
	padding-bottom:34px;
	background:#164067;
	border-radius:0 10px 10px 10px;
}
.nav__primary .sf-menu .sub-menu li {
	margin:0;
	background:none;
	text-align:left;
}
.nav__primary .sf-menu .sub-menu li a {
	color:#fff;
	font:500 20px/28px Josefin Sans;
	text-transform:uppercase;
	padding:7px 25px;
	background:none;
	border:none;
	text-align:left;
	display:inline-block;
}
.nav__primary .sf-menu .sub-menu li a:hover { color:#cc0033; }
.nav__primary .sf-menu .sub-menu:after {
	display:none;
	bottom:100%;
	left:50%;
	border:solid transparent;
	content:" ";
	height:0;
	width:0;
	position:absolute;
	pointer-events:none;
	border-color:rgba(223,213,80,0);
	border-bottom-color:#164067;
	border-width:5px;
	margin-left:-5px;
}
.nav__primary .sf-menu .sub-menu .sub-menu {
	left:-50%;
	top:0;
	margin-left:-150px;
	border-radius:10px;
}
.nav__primary .sf-menu .sub-menu .sub-menu li a {
	color:#fff;
	font:500 20px/28px Josefin Sans;
	text-transform:uppercase;
	padding:7px 25px;
	background:none;
	border:none;
	text-align:left;
	display:inline-block;
}
.nav__primary .sf-menu .sub-menu .sub-menu li a:hover { color:#cc0033; }
.nav__primary .sf-menu .sub-menu .sub-menu:after {
	display:none;
	left:102%;
	top:13%;
	border:solid transparent;
	content:" ";
	height:0;
	width:0;
	position:absolute;
	pointer-events:none;
	border-color:rgba(255,255,255,0);
	border-left-color:#fff;
	border-width:5px;
	margin-top:-5px;
}
.nav__primary .sf-menu > li.current-menu-item > a {
	color:#ffffff;
	background:#164067;
}
.nav__primary .sf-menu > li > a:hover, .nav__primary .sf-menu > li.sfHover> a, .nav__primary .sf-menu > li.current_page_item > a {
	color:#ffffff;
	background:#164067;
}
.nav__primary .sf-menu li li > a:hover, .nav__primary .sf-menu li li.sfHover > a, .nav__primary .sf-menu li li.current-menu-item > a, .nav__primary .sf-menu li li.current_page_item > a {
	color:#cc0033;
	background:none;
}
.nav__primary .sf-menu > li.menu-item-has-children > a:hover, .nav__primary .sf-menu > li.sfHover.menu-item-has-children> a { border-radius:10px 10px 0 0; }
.nav__primary .sf-menu li:hover ul, .nav__primary .sf-menu li.sfHover ul {
	top:100%;
	left:0;
	z-index:99;
}
nav.footer-nav {
	float:none;
	text-align:center;
}
nav.footer-nav #menu-footer-menu {
	float:none;
	display:inline-block;
}
nav.footer-nav #menu-footer-menu li a {
	text-decoration:none;
	text-transform:uppercase;
}
nav.footer-nav #menu-footer-menu li a:hover { color:#164067; }
nav.footer-nav ul li.current-menu-item a { color:#164067; }
@media (max-width: 979px) {
	.sf-menu li a { padding:24px 5px 20px 5px; }
}
.widget { margin-bottom:100px; }
.widget .comments-custom .comments-custom_li .avatar.avatar-128 {
	width:117px;
	height:126px;
	background:url(images/avatar.jpg);
	content:'';
}
.widget .comments-custom .comments-custom_li .comments-custom_h_author, .widget .comments-custom .comments-custom_li time {
	font:400 14px/19px arial;
	color:#2b3a42;
	text-transform:none;
}
.widget .comments-custom .comments-custom_li .meta_format+.meta_format { margin-top:-8px; }
.widget .comments-custom .comments-custom_li .clear { display:none; }
.widget .comments-custom .comments-custom_li .comments-custom_txt { border:none; }
.widget .comments-custom .comments-custom_li .comments-custom_txt a { color:#bfbfbf; }
.widget .comments-custom .comments-custom_li .comments-custom_txt a:hover {
	color:#164067;
	text-decoration:none;
}
.sidebar [id^="social_networks-"] { text-align:left; }
.sidebar [id^="social_networks-"] .social { display:block; }
.sidebar [id^="social_networks-"] .social .social_li { text-align:left; }
.sidebar [id^="social_networks-"] .social .social_li .social_label {
	display:inline-block;
	vertical-align:top;
	height:60px;
	line-height:60px;
}
[id^="my_socialnetworkswidget-"] { text-align:center; }
[id^="my_socialnetworkswidget-"] .social { display:inline-block; }
[id^="my_socialnetworkswidget-"] .social .social_li {
	margin-left:7px;
	margin-right:7px;
	margin-bottom:5px;
}
[id^="my_socialnetworkswidget-"] .social .social_li .social_link:hover {
	opacity:1;
	filter:alpha(opacity=100);
}
[id^="my_socialnetworkswidget-"] .social .social_li .social_link__facebook .social_ico, [id^="my_socialnetworkswidget-"] .social .social_li .social_link__twitter .social_ico, [id^="my_socialnetworkswidget-"] .social .social_li .social_link__flickr .social_ico, [id^="my_socialnetworkswidget-"] .social .social_li .social_link__feed .social_ico, [id^="my_socialnetworkswidget-"] .social .social_li .social_link__linkedin .social_ico, [id^="my_socialnetworkswidget-"] .social .social_li .social_link__delicious .social_ico, [id^="my_socialnetworkswidget-"] .social .social_li .social_link__youtube .social_ico, [id^="my_socialnetworkswidget-"] .social .social_li .social_link__google .social_ico {
	position:relative;
	width:60px;
	height:60px;
}
[id^="my_socialnetworkswidget-"] .social .social_li .social_link__facebook .social_ico:after, [id^="my_socialnetworkswidget-"] .social .social_li .social_link__twitter .social_ico:after, [id^="my_socialnetworkswidget-"] .social .social_li .social_link__flickr .social_ico:after, [id^="my_socialnetworkswidget-"] .social .social_li .social_link__feed .social_ico:after, [id^="my_socialnetworkswidget-"] .social .social_li .social_link__linkedin .social_ico:after, [id^="my_socialnetworkswidget-"] .social .social_li .social_link__delicious .social_ico:after, [id^="my_socialnetworkswidget-"] .social .social_li .social_link__youtube .social_ico:after, [id^="my_socialnetworkswidget-"] .social .social_li .social_link__google .social_ico:after {
	position:absolute;
	content:'';
	width:60px;
	height:60px;
	background:#202327;
	top:0;
	left:0;
	z-index:-1;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	-o-transition:all 0.4s ease;
	transition:all 0.4s ease;
}
[id^="my_socialnetworkswidget-"] .social .social_li .social_link__facebook .social_ico img, [id^="my_socialnetworkswidget-"] .social .social_li .social_link__twitter .social_ico img, [id^="my_socialnetworkswidget-"] .social .social_li .social_link__flickr .social_ico img, [id^="my_socialnetworkswidget-"] .social .social_li .social_link__feed .social_ico img, [id^="my_socialnetworkswidget-"] .social .social_li .social_link__linkedin .social_ico img, [id^="my_socialnetworkswidget-"] .social .social_li .social_link__delicious .social_ico img, [id^="my_socialnetworkswidget-"] .social .social_li .social_link__youtube .social_ico img, [id^="my_socialnetworkswidget-"] .social .social_li .social_link__google .social_ico img { display:none; }
[id^="my_socialnetworkswidget-"] .social .social_li .social_link__facebook .social_ico:hover:after, [id^="my_socialnetworkswidget-"] .social .social_li .social_link__twitter .social_ico:hover:after, [id^="my_socialnetworkswidget-"] .social .social_li .social_link__flickr .social_ico:hover:after, [id^="my_socialnetworkswidget-"] .social .social_li .social_link__feed .social_ico:hover:after, [id^="my_socialnetworkswidget-"] .social .social_li .social_link__linkedin .social_ico:hover:after, [id^="my_socialnetworkswidget-"] .social .social_li .social_link__delicious .social_ico:hover:after, [id^="my_socialnetworkswidget-"] .social .social_li .social_link__youtube .social_ico:hover:after, [id^="my_socialnetworkswidget-"] .social .social_li .social_link__google .social_ico:hover:after {
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	-o-transition:all 0.4s ease;
	transition:all 0.4s ease;
	background:#164067;
}
[id^="my_socialnetworkswidget-"] .social .social_li .social_link__facebook .social_ico:before, [id^="my_socialnetworkswidget-"] .social .social_li .social_link__twitter .social_ico:before, [id^="my_socialnetworkswidget-"] .social .social_li .social_link__flickr .social_ico:before, [id^="my_socialnetworkswidget-"] .social .social_li .social_link__feed .social_ico:before, [id^="my_socialnetworkswidget-"] .social .social_li .social_link__linkedin .social_ico:before, [id^="my_socialnetworkswidget-"] .social .social_li .social_link__delicious .social_ico:before, [id^="my_socialnetworkswidget-"] .social .social_li .social_link__youtube .social_ico:before, [id^="my_socialnetworkswidget-"] .social .social_li .social_link__google .social_ico:before { font:31px/31px FontAwesome; }
[id^="my_socialnetworkswidget-"] .social .social_li .social_link__facebook .social_ico:before {
	top:17px;
	left:23px;
	position:absolute;
	content:'\f09a';
	color:#fff;
}
[id^="my_socialnetworkswidget-"] .social .social_li .social_link__twitter .social_ico:before {
	top:17px;
	left:17px;
	position:absolute;
	content:'\f099';
	color:#fff;
}
[id^="my_socialnetworkswidget-"] .social .social_li .social_link__flickr .social_ico:before {
	top:16px;
	left:17px;
	position:absolute;
	content:'\f16e';
	color:#fff;
}
[id^="my_socialnetworkswidget-"] .social .social_li .social_link__feed .social_ico:before {
	top:16px;
	left:20px;
	position:absolute;
	content:'\f09e';
	color:#fff;
}
[id^="my_socialnetworkswidget-"] .social .social_li .social_link__linkedin .social_ico:before {
	top:15px;
	left:18px;
	position:absolute;
	content:'\f0e1';
	color:#fff;
}
[id^="my_socialnetworkswidget-"] .social .social_li .social_link__delicious .social_ico:before {
	top:16px;
	left:16px;
	position:absolute;
	content:'de';
	color:#fff;
}
[id^="my_socialnetworkswidget-"] .social .social_li .social_link__youtube .social_ico:before {
	top:16px;
	left:17px;
	position:absolute;
	content:'\f167';
	color:#fff;
}
[id^="my_socialnetworkswidget-"] .social .social_li .social_link__google .social_ico:before {
	top:16px;
	left:17px;
	position:absolute;
	content:'\f0d5';
	color:#fff;
}
.team .featured-thumbnail.thumbnail { margin-bottom:29px; }
.team h5 {
	font:300 20px/22px 'Open Sans';
	color:#2c2f35;
	margin-bottom:40px;
}
.team .btn.btn-primary {
	background:none;
	color:#164067;
	position:relative;
	top:-119px;
	padding:0;
	font:300 15px/15px 'Open Sans';
}
.team .btn.btn-primary:hover { color:#cc0033; }
.team .btn.btn-primary:after { display:none; }
.team li { margin-bottom:35px; }
@media (max-width: 1199px) {
	.team .btn.btn-primary { top:-140px; }
}
@media (max-width: 979px) {
	.team .btn.btn-primary { top:-160px; }
}
@media (max-width: 767px) {
	.team .btn.btn-primary { top:0; }
	.team h5 { margin-bottom:15px; }
	.team li {
		margin-bottom:45px;
		text-align:center;
	}
	.team .featured-thumbnail.thumbnail {
		display:inline-block;
		float:none;
	}
}
.service-box {
	padding-left:0;
	padding-right:0;
	border:none;
	border-radius:0;
	background:none;
	box-shadow:none;
}
.service-box .icon { margin-right:39px; }
.service-box .sub-title { color:#164067; }
.cost_margin h2 { margin-right:73px; }
@media (max-width: 1199px) {
	.cost_margin h2 { margin-right:0; }
}
.content_box_padding_1 { padding:113px 0 100px; }
.service-box.svbox_no_text.invert_link .sub-title a { color:#164067; }
.service-box.svbox_no_text.invert_link .sub-title a:hover { color:#cc0033; }
.svbox_no_text {
	padding-top:3px;
	padding-bottom:106px;
}
.svbox_no_text .sub-title {
	margin-bottom:0;
	margin-top:4px;
	font:300 20px/32px 'Open Sans';
}
@media (max-width: 1199px) {
	.svbox_no_text .title { font-size:24px; }
}
@media (max-width: 979px) {
	.svbox_no_text { text-align:center; }
	.svbox_no_text .icon {
		float:none;
		display:inline-block;
		margin:0 0 15px;
	}
	.svbox_no_text .title { font-size:24px; }
}
@media (max-width: 767px) {
	.svbox_no_text { padding-bottom:50px; }
	.svbox_no_text .title { font-size:32px; }
	.svbox_no_text .sub-title { font-size:24px; }
}
.parallax-box .parallax-content {
	padding-top:43px;
	padding-bottom:30px;
}
.parallax-box .svbox_no_text { padding:30px 44px; }
.parallax-box .svbox_no_text .title {
	font:300 90px/90px 'Open Sans';
	margin-bottom:0px;
	color:#164067;
}
.parallax-box .svbox_no_text .sub-title {
	font:300 50px/50px 'Open Sans';
	margin-top:-7px;
	margin-bottom:15px;
	color:#fff;
	text-transform:none;
}
.parallax-box .svbox_no_text .btn-align { text-align:left; }
@media (max-width: 767px) {
	.parallax-box .svbox_no_text { padding:0; }
	.parallax-box .svbox_no_text .title { font:300 50px/50px 'Open Sans'; }
	.parallax-box .svbox_no_text .sub-title { font:300 20px/50px 'Open Sans'; }
	.parallax-box .svbox_no_text .btn-align { text-align:center; }
}
@media (max-width: 372px) {
	.parallax-box .svbox_no_text { padding:0; }
	.parallax-box .svbox_no_text .title { font:300 40px/40px 'Open Sans'; }
	.parallax-box .svbox_no_text .sub-title { font:300 20px/50px 'Open Sans'; }
	.parallax-box .svbox_no_text .btn-align { text-align:center; }
}
.svbox_about, .svbox_dropcap { padding-top:0; }
.svbox_about .title, .svbox_dropcap .title {
	font:300 20px/22px 'Open Sans';
	margin-bottom:10px;
}
.svbox_about .sub-title, .svbox_dropcap .sub-title {
	font:300 15px/16px 'Open Sans';
	margin-bottom:20px;
}
.svbox_dropcap .title {
	font:300 20px/22px 'Open Sans';
	margin-bottom:3px;
}
.svbox_dropcap .sub-title {
	font:300 15px/16px 'Open Sans';
	margin-bottom:16px;
}
.svbox_dropcap .service-box_txt { margin-bottom:13px; }
.svbox_about {
	display:inline;
	margin-top:-4px;
	padding-bottom:90px;
}
.svbox_about .title, .svbox_about .sub-title {
	font-weight:400;
	margin-bottom:5px;
}
.svbox_about .sub-title {
	color:#99bf38;
	margin-bottom:16px;
}
.svbox_about p { margin-bottom:30px; }
.svbox_about .btn-align { text-align:left; }
.ctbox_about {
	padding-top:108px;
	padding-bottom:92px;
}
.ctbox_about h2 { margin:0; }
.ctbox_about .svbox_about .title {
	margin-bottom:5px;
	font-weight:300;
}
.ctbox_about .svbox_about p+p { margin-bottom:11px; }
.ctbox_about .svbox_about .btn-align { padding-top:11px; }
@media (max-width: 979px) {
	.ctbox_about img { float:none; }
}
@media (max-width: 767px) {
	.team_title h2, .h_title_class { text-align:center; }
	.about_first_post p { text-align:center; }
	.aLeft_margin { float:none; }
	.ctbox_about p, .ctbox_about h1, .ctbox_about h2, .ctbox_about h3, .ctbox_about .btn-align { text-align:center; }
	.ctbox_about .svbox_dropcap h2, .ctbox_about .svbox_dropcap h5, .ctbox_about .svbox_dropcap p { text-align:left; }
}
.ctbox_about h2 + h2 { margin-bottom:45px; }
.margin_top_260 { margin-top:260px; }
@media (max-width: 767px) {
	.margin_top_260 { margin-top:0; }
}
.dropcap_circle {
	text-align:center;
	padding-bottom:100px;
}
.dropcap_circle .dropcap {
	margin-top:-134px;
	width:270px;
	height:270px;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	line-height:270px;
	margin-bottom:65px;
	font-weight:normal;
	font-size:30px;
}
.dropcap_circle h2, .dropcap_circle h5, .dropcap_circle p { text-align:center; }
.dropcap_circle h2 {
	font-size:70px;
	margin-left:-44px;
	margin-bottom:15px;
	font-weight:400;
}
.dropcap_circle h2 del {
	font-size:25px;
	text-decoration:none;
	position:relative;
	top:-32px;
	left:4px;
	font-weight:400;
}
.dropcap_circle h5 {
	margin-top:-40px;
	margin-left:130px;
	font:500 20px/24px 'Open Sans';
	color:#a4a5a7;
}
.dropcap_circle p {
	margin-top:48px;
	margin-bottom:50px;
}
@media (max-width: 1199px) {
	.dropcap_circle .dropcap {
		width:220px;
		height:220px;
		line-height:220px;
	}
}
@media (max-width: 979px) {
	.dropcap_circle .dropcap {
		margin-top:-90px;
		width:166px;
		height:166px;
		line-height:166px;
		margin-bottom:30px;
	}
	.dropcap_circle h2 { font-size:50px; }
	.dropcap_circle h2 del {
		font-size:22px;
		top:-20px;
	}
	.dropcap_circle h5 {
		margin-left:92px;
		font:500 18px/20px Open Sans;
	}
	.dropcap_circle p { margin-top:30px; }
}
@media (max-width: 767px) {
	.dropcap_circle { padding-bottom:50px; }
	.dropcap_circle .dropcap {
		margin:20px;
		width:270px;
		height:270px;
		line-height:270px;
		float:none;
		display:inline-block;
	}
	.dropcap_circle h2 {
		font-size:70px;
		margin-left:-44px;
		margin-bottom:15px;
		font-weight:400;
	}
	.dropcap_circle h2 del {
		font-size:25px;
		text-decoration:none;
		position:relative;
		top:-32px;
		left:4px;
		font-weight:400;
	}
	.dropcap_circle h5 {
		margin-top:-40px;
		margin-left:130px;
		font:500 20px/24px 'Open Sans';
		color:#a4a5a7;
	}
	.dropcap_circle p {
		margin-top:30px;
		padding:0 20px;
	}
}
@media (max-width: 420px) {
	.dropcap_circle .dropcap {
		width:170px;
		height:170px;
		line-height:170px;
	}
}
.btn.btn-default.read_more_book {
	width:71px;
	height:71px;
	background:#2c2f35;
	padding:0;
	margin-bottom:20px;
	box-shadow:none;
	border:none;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition:all 0.5s ease;
}
.btn.btn-default.read_more_book .icon-book:before {
	content:"\f0f6";
	color:#fff;
	font-size:20px;
	line-height:71px;
	margin-left:4px;
}
.btn.btn-default.read_more_book:hover { background:#164067; }
.st_bronze .dropcap { background:#a9928c; }
.st_silver .dropcap { background:#bfc0c3; }
.st_gold .dropcap { background:#dfd550; }
.st_platinum .dropcap { background:#c2d1d8; }
.list li { text-transform:uppercase; }
.list li a { text-transform:uppercase; }
.list.styled.arrow-list {
	padding-top:2px;
	margin-bottom:36px;
}
.list.styled.arrow-list li { margin:0 0 16px; }
.list.styled.arrow-list li:before { margin-right:11px; }
.content_box, .content_box:after, .content_box:before { background:#f4f4f5; }
.testi {
	text-align:center;
	margin-bottom:43px;
}
.testi h2 {
	font-size:60px;
	line-height:60px;
	margin-top:110px;
	margin-bottom:57px;
	letter-spacing:-1px;
}
@media (max-width: 767px) {
	.testi h2 {
		font-size:40px;
		line-height:40px;
	}
}
.testi .desc h5 { display:none; }
.testi .owl-carousel .item figure {
	display:inline-block;
	width:100px;
	height:100px;
	overflow:hidden;
	margin-bottom:36px;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
}
.owl-carousel .owl-wrapper-outer { margin-bottom:28px; }
.owl-carousel .excerpt {
	font-style:italic;
	font-size:24px;
	line-height:24px;
	font-family:'Open Sans';
	margin-bottom:27px;
	color:#8c9494;
}
.owl-carousel .excerpt:before { content:"“"; }
.owl-carousel .excerpt:after { content:"”"; }
.owl-carousel .author {
	text-decoration:none;
	font-style:normal;
	font-size:24px;
	line-height:24px;
	color:#164067;
}
.owl-carousel .author a {
	font-family:'Open Sans';
	color:#164067;
}
.owl-carousel .author a:hover { color:#2c2f35; }
.owl-carousel .author span { margin-right:-4px; }
.owl-theme .owl-controls .owl-page span {
	background:#E3E3E3;
	width:10px;
	height:10px;
	margin:7px 5px;
}
.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span { background:#164067; }
.dropcap {
	position:relative;
	display:block;
	float:left;
	overflow:hidden;
	margin:0 20px 20px 0;
	width:85px;
	height:85px;
	background:#164067;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	font-weight:300;
	font-size:40px;
	font-family:'Open Sans';
	line-height:85px;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
}
.footer {
	background:#f6f7f8;
	border:none;
	padding:90px 0;
}
@media (max-width: 979px) {
	.footer { padding:30px 0; }
}
.footer .logo {
	margin:0;
	text-align:left;
}
@media (max-width: 979px) {
	.footer .logo {
		margin:35px 0;
		text-align:center;
	}
}
.footer .copyright {
	position:relative;
	padding:0;
	display:flex;
	justify-content:space-between;
	align-items:center;
}
@media (max-width: 979px) {
	.footer .copyright {
		display:block;
		text-align:center;
	}
}
.footer .textwidget { margin:10px 0 0 0; }
@media (max-width: 979px) {
	.footer .textwidget { margin:15px 0 0 0; }
}
.footer .textwidget .footer_phone {
	font:500 40px/40px Josefin Sans;
	color:#164067;
}
@media (max-width: 979px) {
	.footer .social-menu { margin:15px 0 0 0; }
}
.footer .social-menu .menu-item > a {
	width:70px;
	line-height:50px;
}
@media (min-width: 980px) and (max-width: 1200px) {
	.footer .social-menu .menu-item > a { width:50px; }
}
.footer .social-menu .menu-item > a::before {
	margin:0 0 0 -25px;
	width:50px;
	font:normal normal normal 25px/50px FontAwesome;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	color:#164067;
}
.footer .social-menu .menu-item > a:hover::before {
	background:#cc0033;
	color:#ffffff;
}
.footer-text {
	text-align:center;
	float:none;
	color:#9fa6ae;
	padding-top:13px;
	padding-bottom:20px;
}
.footer-text a.site-name {
	color:#fff;
	margin-right:4px;
	text-transform:uppercase;
}
.footer-text a.site-name:hover { color:#164067; }
.footer-text a { color:#9fa6ae; }
.footer-text a:hover { color:#164067; }
.footer-text .divider {
	margin-right:7px;
	margin-left:7px;
}
.title-section {
	position:relative;
	padding:50px 0;
	background:#164067;
	text-align:center;
}
.title-section:before, .title-section:after {
	position:absolute;
	top:0;
	content:'';
	width:101%;
	height:100%;
	background:#164067;
	z-index:-1;
}
.title-section:before { left:-100%; }
.title-section:after { right:-100%; }
.title-header {
	margin-bottom:0;
	font:500 40px/60px 'Josefin Sans';
	color:#ffffff;
	text-transform:uppercase;
	text-align:center;
}
@media (max-width: 991px) {
	.title-header {
		font-size:30px;
		line-height:40px;
	}
}
.breadcrumb.breadcrumb__t {
	padding:0 0 9px 0;
	margin:0;
	list-style:none;
	background:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	border:none;
}
.breadcrumb.breadcrumb__t li {
	text-shadow:none;
	font-weight:500;
}
.breadcrumb.breadcrumb__t li a {
	color:#92cbff;
	font-weight:500;
}
.breadcrumb.breadcrumb__t li a:hover { color:#ffffff; }
.breadcrumb.breadcrumb__t li.divider { padding:0 11px; }
.breadcrumb.breadcrumb__t li.divider:after {
	content:' / ';
	font:500 18px/24px 'Open Sans';
	color:#ffffff;
}
.breadcrumb.breadcrumb__t .active { color:#ffffff; }
.page #content { padding-top:60px; }
.page .content-holder { padding-bottom:37px; }
.filter-wrapper .pull-right { float:left; }
.filter-wrapper .pull-right strong { display:none; }
.nav-pills > .active > a, .nav-pills > .active > a:hover, .nav-pills > .active > a:focus {
	color:#164067;
	background:none;
}
.nav > li > a:hover, .nav > li > a:focus {
	text-decoration:none;
	background:none;
}
.nav-tabs > li > a, .nav-pills > li > a {
	padding-left:0;
	margin-left:0;
}
.nav-pills { margin-bottom:40px; }
.nav-pills li {
	font:300 18px/24px 'Open Sans';
	padding-left:0;
	padding-right:28 px;
	color:#2c2f35;
}
.nav-pills li a { text-transform:uppercase; }
.nav-pills li a:hover { color:#164067; }
.nav-pills .active a { color:#164067; }
.nav-pills .active a:hover { color:#164067; }
.filterable-portfolio .portfolio_item {
	margin-bottom:40px;
	padding:0 15px;
}
.portfolio_item_holder .caption__portfolio { padding-top:24px; }
.portfolio_item_holder .caption__portfolio h3 {
	font:300 20px/25px 'Open Sans';
	margin-bottom:7px;
}
.portfolio_item_holder .caption__portfolio h3 a { font:300 20px/25px 'Open Sans'; }
.portfolio_item_holder .caption__portfolio .excerpt { margin-bottom:24px; }
.single-post .content-holder { padding-bottom:90px; }
.blog #sidebar { margin-bottom:30px; }
.blog .post__holder .post-header .post-title { margin-bottom:50px; }
.blog .post__holder .post_content { padding-bottom:15px; }
.post__holder .featured-thumbnail.large { margin-bottom:30px; }
.post_meta { margin-bottom:29px; }
.post_meta .post_meta_unite .meta_group div a {
	color:#bfbfbf;
	font-size:14px;
}
.post_meta .post_meta_unite .meta_group div a:hover { color:#cc0033; }
.post_meta .post_meta_unite .meta_group div i:before { color:#bfbfbf; }
.post_meta .post_meta_unite .meta_group .post_author a { text-transform:uppercase; }
.share-buttons { margin-bottom:34px; }
li.pinterest { margin-top:-2px; }
.post-author, .comment .comment-body {
	margin-top:0;
	padding:25px 20px;
	background-color:#fbfbfb;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	border:none;
	margin-bottom:119px;
}
.post-author .post-author_h, .comment .comment-body .post-author_h {
	font:300 20px/20px 'Open Sans';
	margin:0 0 15px 0;
	padding-bottom:0;
	letter-spacing:0;
	text-align:left;
	text-transform:uppercase;
	color:#2c2f35;
	display:block;
}
.post-author .post-author_h a, .comment .comment-body .post-author_h a {
	color:#2c2f35;
	text-transform:uppercase;
	font:300 20px/20px 'Open Sans';
}
.post-author .post-author_h a:hover, .comment .comment-body .post-author_h a:hover { color:#164067; }
.post-author .post-author_gravatar, .post-author .comment-author, .comment .comment-body .post-author_gravatar, .comment .comment-body .comment-author {
	display:block;
	margin:0 17px 10px 0;
	word-break:break-all;
}
.post-author .post-author_gravatar img, .post-author .comment-author img, .comment .comment-body .post-author_gravatar img, .comment .comment-body .comment-author img {
	border-radius:0;
	padding:0;
	border:none;
	background:none;
}
.post-author .post-author_gravatar .author, .post-author .comment-author .author, .comment .comment-body .post-author_gravatar .author, .comment .comment-body .comment-author .author { font:300 15px/20px 'Open Sans'; }
.post-author .post-author_desc, .comment .comment-body .post-author_desc {
	padding:0;
	margin:0;
	text-transform:uppercase;
	color:#2c2f35;
	font:13px/18px 'Open Sans';
}
@media (max-width: 480px) {
	.post-author .post-author_desc, .comment .comment-body .post-author_desc { padding-left:0; }
}
.post-author .post-author_link, .comment .comment-body .post-author_link { margin-top:5px; }
.post-author .post-author_link p, .comment .comment-body .post-author_link p {
	margin:0;
	color:#2c2f35;
	font:300 20px/20px 'Open Sans';
}
.post-author .post-author_link a, .comment .comment-body .post-author_link a {
	color:#cc0033;
	font:300 20px/20px 'Open Sans';
}
.post-author .post-author_link a:hover, .comment .comment-body .post-author_link a:hover { color:#164067; }
.comment-author .author {
	text-transform:uppercase;
	color:#2c2f35;
}
.comment .comment-body {
	margin-bottom:10px;
	padding-bottom:0;
}
.comment .comment-body .extra-wrap { margin-bottom:30px; }
.comment .comment-body .comment-meta, .comment .comment-body .comment-reply-link {
	border-bottom:1px solid #2c2f35;
	padding-bottom:0;
	text-transform:uppercase;
	font:300 15px/15px 'Open Sans';
	color:#2c2f35;
	background:none;
}
.comment .comment-body .comment-reply-link { padding:0; }
.comment .comment-body .comment-reply-link:hover { border:none; }
.comment .comment-body .wrapper:last-child { bottom:30px; }
@media (max-width: 480px) {
	.comment .comment-body .wrapper:last-child { bottom:10px; }
}
.g_map { margin-bottom:50px; }
.related-posts { margin-bottom:100px; }
.related-posts .related-posts_item .featured-thumbnail { margin-bottom:29px; }
.related-posts .related-posts_item a {
	font:300 20px/20px 'Open Sans';
	color:#164067;
	text-transform:uppercase;
	margin-bottom:13px;
}
.related-posts .related-posts_item a:hover { color:#cc0033; }
.related-posts .related-posts_item .excerpt { font:400 14px/23px arial; }
#respond form .comment_submit {
	text-align:left;
	margin-bottom:30px;
}
#commentform input[type="text"] {
	max-width:600px;
	width:100%;
}
@media (max-width: 767px) {
	#commentform input[type="text"] { height:35px; }
}
.comment_submit { position:relative; }
.comment_submit .btn {
	display:inline-block;
	color:#fff;
	font:15px/23px 'Open Sans';
	height:50px;
	font-weight:normal;
	text-transform:uppercase;
	margin:0;
	padding:0 22px;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.comment_submit .btn:hover { color:#164067; }
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 {
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	box-shadow:none;
	color:#bfbfbf;
}
#respond input[type="text"], #respond input[type="password"], #respond input[type="datetime"], #respond input[type="datetime-local"], #respond input[type="date"], #respond input[type="month"], #respond input[type="time"], #respond input[type="week"], #respond input[type="number"], #respond input[type="email"], #respond input[type="url"], #respond input[type="search"], #respond input[type="tel"], #respond input[type="color"], #respond .uneditable-input { max-width:370px; }
#sidebar .widget h3 { margin-bottom:50px; }
#sidebar .widget h3, #sidebar .widget h4 {
	display:block;
	text-align:left;
	word-wrap:break-word;
}
[id*="categories"] ul, [id*="archives"] ul, [id*="meta"] ul, .archive_lists ul {
	margin:0 0 11px 0px;
	list-style:none;
}
@media (max-width: 767px) {
	[id*="categories"] ul, [id*="archives"] ul, [id*="meta"] ul, .archive_lists ul { margin:0 0 30px; }
}
[id*="categories"] ul li, [id*="archives"] ul li, [id*="meta"] ul li, .archive_lists ul li {
	position:relative;
	color:#cc0033;
	padding:0 30px 0 0;
	list-style-type:none;
}
[id*="categories"] ul li a, [id*="archives"] ul li a, [id*="meta"] ul li a, .archive_lists ul li a {
	text-decoration:none;
	font-size:14px;
	font-weight:normal;
	line-height:18px;
	color:#164067;
	text-transform:uppercase;
	display:inline-block;
	padding-left:20px;
	padding-bottom:12px;
}
[id*="categories"] ul li a:hover, [id*="archives"] ul li a:hover, [id*="meta"] ul li a:hover, .archive_lists ul li a:hover { color:#164067; }
[id*="categories"] ul li:before, [id*="archives"] ul li:before, [id*="meta"] ul li:before, .archive_lists ul li:before {
	content:'';
	font:normal 10px FontAwesome;
	top:0px;
	line-height:24px;
	left:0;
	height:100%;
	position:absolute;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
[id*="categories"] ul li:hover, [id*="categories"] ul li:active, [id*="categories"] ul li:focus, [id*="archives"] ul li:hover, [id*="archives"] ul li:active, [id*="archives"] ul li:focus, [id*="meta"] ul li:hover, [id*="meta"] ul li:active, [id*="meta"] ul li:focus, .archive_lists ul li:hover, .archive_lists ul li:active, .archive_lists ul li:focus {
	color:#164067;
	text-decoration:none;
	background:none;
}
.list.arrow-list > ul li:before {
	content:"\f054";
	font-size:12px;
	color:#164067;
}
#wp-calendar caption, #wp-calendar thead tr th {
	color:#164067;
	font:16px ;
}
.h_title_class h2 {
	margin-top:7px;
	margin-bottom:46px;
}
.google-map { margin-bottom:50px; }
#habla_window_div #habla_both_div #habla_topbar_div { background:#164067; }
#habla_window_div #habla_both_div #habla_topbar_div #habla_oplink_a { color:#2c2f35; }
#habla_window_div .habla_offline_submit_input {
	background:#cc0033;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
#habla_window_div .habla_offline_submit_input:hover { background:#164067; }
#back-top-wrapper {
	z-index:100;
	bottom:30px;
	right:20px;
}
#back-top-wrapper #back-top span { background-color:#164067; }
#back-top-wrapper #back-top span:hover { background-color:#2c2f35; }
.mfp-arrow:hover, .mfp-arrow:focus, .mfp-close:focus, .mfp-close:hover { outline:none; }
.social-menu {
	list-style:none;
	margin:0;
	padding:0;
}
@media (max-width: 767px) {
	.social-menu { margin:15px 0 0 0; }
}
.social-menu .menu-item {
	margin:0;
	padding:0;
	display:inline-block;
}
.social-menu .menu-item::before { display:none; }
.social-menu .menu-item > a {
	position:relative;
	overflow:hidden;
	display:block;
	width:60px;
	text-decoration:none;
	text-align:center;
	text-indent:-10000px;
	line-height:40px;
}
.social-menu .menu-item > a[href*="codepen.io"]::before { content:'\f1cb'; }
.social-menu .menu-item > a[href*="digg.com"]::before { content:'\f1a6'; }
.social-menu .menu-item > a[href*="dribbble.com"]::before { content:'\f17d'; }
.social-menu .menu-item > a[href*="dropbox.com"]::before { content:'\f16b'; }
.social-menu .menu-item > a[href*="flickr.com"]::before { content:'\f16e'; }
.social-menu .menu-item > a[href*="github.com"]::before { content:'\f09b'; }
.social-menu .menu-item > a[href*="linkedin.com"]::before { content:'\f0e1'; }
.social-menu .menu-item > a[href*="pinterest.com"]::before { content:'\f0d2'; }
.social-menu .menu-item > a[href*="getpocket.com"]::before { content:'\f265'; }
.social-menu .menu-item > a[href*="reddit.com"]::before { content:'\f1a1'; }
.social-menu .menu-item > a[href*="skype.com"]::before, .social-menu .menu-item > a[href*="skype:"]::before { content:'\f17e'; }
.social-menu .menu-item > a[href*="stumbleupon.com"]::before { content:'\f1a4'; }
.social-menu .menu-item > a[href*="tumblr.com"]::before { content:'\f173'; }
.social-menu .menu-item > a[href*="vimeo.com"]::before { content:'\f27d'; }
.social-menu .menu-item > a[href*="wordpress.org"]::before, .social-menu .menu-item > a[href*="wordpress.com"]::before { content:'\f19a'; }
.social-menu .menu-item > a[href*="youtube.com"]::before { content:'\f16a'; }
.social-menu .menu-item > a[href*="amazon.com"]::before { content:'\f270'; }
.social-menu .menu-item > a[href*="tripadvisor"]::before { content:'\f262'; }
.social-menu .menu-item > a[href*="ycombinator.com"]::before { content:'\f23b'; }
.social-menu .menu-item > a[href*="xing.com"]::before { content:'\f168'; }
.social-menu .menu-item > a[href*="yahoo."]::before { content:'\f19e'; }
.social-menu .menu-item > a[href*="vine.co"]::before { content:'\f1ca'; }
.social-menu .menu-item > a[href*="weibo.com"]::before { content:'\f18a'; }
.social-menu .menu-item > a[href*="trello.com"]::before { content:'\f181'; }
.social-menu .menu-item > a[href*="steampowered.com"]::before { content:'\f1b6'; }
.social-menu .menu-item > a[href*="soundcloud.com"]::before { content:'\f1be'; }
.social-menu .menu-item > a[href*="spotify.com"]::before { content:'\f1bc'; }
.social-menu .menu-item > a[href*="stackexchange.com"]::before { content:'\f18d'; }
.social-menu .menu-item > a[href*="stackoverflow.com"]::before { content:'\f16c'; }
.social-menu .menu-item > a[href*="slideshare.net"]::before { content:'\f1e7'; }
.social-menu .menu-item > a[href*="slack.com"]::before { content:'\f198'; }
.social-menu .menu-item > a[href*="skyatlas.com"]::before { content:'\f216'; }
.social-menu .menu-item > a[href*="last.fm"]::before { content:'\f202'; }
.social-menu .menu-item > a[href*="jsfiddle.net"]::before { content:'\f1cc'; }
.social-menu .menu-item > a[href*="behance.net"]::before { content:'\f1b4'; }
.social-menu .menu-item > a[href*="bitbucket.org"]::before { content:'\f171'; }
.social-menu .menu-item > a[href*="codepen.io"]::before { content:'\f1cb'; }
.social-menu .menu-item > a[href*="codiepie.com"]::before { content:'\f284'; }
.social-menu .menu-item > a[href*="connectdevelop.com"]::before { content:'\f20e'; }
.social-menu .menu-item > a[href*="dashcube.com"]::before { content:'\f210'; }
.social-menu .menu-item > a[href*="contao.org"]::before { content:'\f26d'; }
.social-menu .menu-item > a[href*="delicious.com"]::before { content:'\f1a5'; }
.social-menu .menu-item > a[href*="deviantart.com"]::before { content:'\f1bd'; }
.social-menu .menu-item > a[href*="vk.com"]::before { content:'\f189'; }
.social-menu .menu-item > a[href*="facebook.com"]::before { content:'\f09a'; }
.social-menu .menu-item > a[href*="twitter.com"]::before { content:'\f099'; }
.social-menu .menu-item > a[href*="plus.google.com"]::before { content:'\f0d5'; }
.social-menu .menu-item > a[href*="instagram.com"]::before { content:'\f16d'; }
.social-menu .menu-item > a[href*="snapchat.com"]::before { content:'\f2ac'; }
.social-menu .menu-item > a::before {
	position:absolute;
	top:0;
	left:50%;
	margin:0 0 0 -15px;
	width:40px;
	display:block;
	font:normal normal normal 19px/40px FontAwesome;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	color:#164067;
	text-indent:0;
	background:none;
	border-radius:50%;
}
.social-menu .menu-item > a:hover { text-decoration:none; }
.social-menu .menu-item > a:hover::before {
	color:#ffffff;
	background:#cc0033;
}
.top-menu {
	list-style:none;
	margin:0;
	padding:0;
}
.top-menu .menu-item {
	margin:0;
	padding:0;
	display:inline-block;
}
.top-menu .menu-item > a {
	color:#164067;
	font-size:15px;
	font-family:Raleway, sans-serif;
	font-weight:bold;
	display:inline-block;
	padding:0 15px;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}
.top-menu .menu-item > a:hover { color:#cc0033; }
.top_buttons > a {
	display:inline-block;
	font:bold 13px/40px Josefin Sans;
	letter-spacing:1.5px;
	color:#ffffff;
	text-transform:uppercase;
	padding:0 40px;
	border:none;
	border-radius:20px;
	background:#164067;
}
.top_buttons > a:hover { color:#cc0033; }
@media (max-width: 767px) {
	.top_buttons > a {
		padding:0 30px;
		letter-spacing:0.5px;
		margin:0 0 15px 0;
	}
}
.top_buttons .register-link {
	background:#ffe672;
	color:#000000;
}
@media (max-width: 1200px) {
	.top_buttons { margin:15px 0 0 0; }
}
.jm_logo {
	margin:35px 0 0 0;
	text-align:center;
}
@media (max-width: 979px) {
	.jm_logo { margin:25px 0 0 0; }
}
.jm_logo .logo_jm {
	display:inline-block;
	width:220px;
	height:80px;
	background:url('images/jm_logo.png') no-repeat center center;
	background-size:contain;
}
.hentry > .vc_row.top_80 { padding-top:80px; }
@media (max-width: 767px) {
	.hentry > .vc_row.top_80 { padding-top:40px; }
}
.home_boxes h2 {
	color:#164067;
	font-weight:500;
}
.home_boxes h2 a { color:#164067; }
.home_boxes h2 a:hover { color:#164067; }
.counters {
	padding:60px 0;
	color:#ffffff;
}
.counters h4 { color:#ffffff; }
.counters h4 a { color:#ffffff; }
.counters h4 a:hover { color:#ffffff; }
@media (max-width: 767px) {
	.counters { padding-top:30px 0; }
}
.last_news { margin:0 !important; }
.last_news .vc_grid-item { position:relative; }
.last_news .vc_grid-item .vc_gitem-animated-block {
	position:relative;
	z-index:10;
}
.last_news .vc_grid-item .vc_grid-item-mini > .vc_gitem-zone {
	position:absolute;
	z-index:5;
	top:0;
	left:0;
	height:100%;
	width:100%;
	padding:40px 30px 30px 30px;
}
.last_news .vc_grid-item .vc_grid-item-mini > .vc_gitem-zone h4 {
	font-size:28px;
	line-height:40px;
	font-weight:500;
	color:#164067;
}
.last_news .vc_grid-item .vc_grid-item-mini > .vc_gitem-zone h4 a { color:#164067 !important; }
.last_news .vc_grid-item .vc_grid-item-mini > .vc_gitem-zone a { color:#cc0033 !important; }
.last_news .vc_grid-item .vc_grid-item-mini > .vc_gitem-zone .vc_gitem-post-data-source-post_author:before { content:'by '; }
.last_news .vc_grid-item .vc_grid-item-mini > .vc_gitem-zone .vc_gitem-post-data-source-post_author div { display:inline; }
.last_news .vc_grid-item .vc_grid-item-mini > .vc_gitem-zone .vc_gitem-post-data-source-post_categories { text-align:left; }
.last_news .vc_grid-item .vc_grid-item-mini > .vc_gitem-zone .vc_gitem-post-data-source-post_categories:before {
	content:'in ';
	display:inline;
}
.last_news .vc_grid-item .vc_grid-item-mini > .vc_gitem-zone .vc_gitem-post-data-source-post_categories div { display:inline; }
.last_news .vc_grid-item:hover .vc_gitem-animated-block { visibility:hidden; }
.hentry ul:not([class]) {
	margin:0 0 25px 0;
	padding:0;
	list-style:none;
}
.hentry ul:not([class]) li {
	list-style:none;
	padding:0 0 0 30px;
	margin:0 0 26px 0;
	background:url('images/li_bg.png') no-repeat left 6px;
}
.hentry ul:not([class]) li ul { margin-top:26px; }
.hentry ul:not([class]) li li {
	list-style:none;
	padding:0 0 0 26px;
	margin:0 0 26px 0;
	background:url('images/li_li_bg.png') no-repeat left 6px;
}
.hentry ol:not([class]) li {
	padding:0 0 0 6px;
	margin:0 0 26px 0;
}
.hentry ol:not([class]) li ul, .hentry ol:not([class]) li ol { margin-top:26px; }
.hentry ol:not([class]) li li {
	padding:0 0 0 6px;
	margin:0 0 26px 0;
}
.hentry .inverse { color:#ffffff; }
.hentry .inverse h2 { color:#ffffff; }
.hentry .inverse h3 { color:#ffe672; }
@media (max-width: 767px) {
	.hentry .home-add { background-position:left top !important; }
}
.hentry .add_left h3 {
	color:#ffffff;
	font-size:30px;
	line-height:60px;
	letter-spacing:0.06em;
	font-weight:600;
	margin:0 0 60px 0;
	text-transform:uppercase;
}
.hentry .add_left h2 {
	color:#ffffff;
	font-size:70px;
	line-height:72px;
	letter-spacing:0.06em;
	font-weight:600;
	margin:0 0 60px 0;
}
.hentry .add_left h4 {
	color:#ffffff;
	font-size:20px;
	line-height:24px;
	letter-spacing:0.06em;
	font-weight:600;
	margin:0;
	text-transform:uppercase;
}
.hentry .add_left a {
	color:#ffffff;
	border-bottom:3px solid #f8981d;
}
.hentry .add_left a:hover { color:#f8981d; }
@media (max-width: 1400px) {
	.hentry .add_left h2 {
		font-size:50px;
		line-height:54px;
	}
}
@media (max-width: 991px) {
	.hentry .add_left h3 {
		line-height:34px;
		margin-bottom:30px;
	}
	.hentry .add_left h2 { margin-bottom:30px; }
	.hentry .add_left h4 { font-size:14px; }
}
@media (max-width: 991px) {
	.hentry .add_left h4 { font-size:12px; }
}
@media (max-width: 991px) {
	.hentry .add_right figure { max-width:70%; }
}
.upcoming_events > .wpb_column > .vc_column-inner > .wpb_wrapper { position:relative; }
.upcoming_events > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_single_image {
	position:relative;
	z-index:10;
	margin:0;
}
.upcoming_events > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_text_column {
	position:absolute;
	z-index:5;
	top:0;
	left:0;
	height:100%;
	width:100%;
	padding:0;
	background:#eaedef;
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-content:center;
	align-items:center;
}
.upcoming_events > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_text_column h2 {
	font-size:26px;
	line-height:36px;
	font-weight:500;
	color:#164067;
	margin:0 0 15px 0;
}
.upcoming_events > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_text_column h2 a { color:#164067; }
.upcoming_events > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_text_column h3 {
	font-size:20px;
	line-height:22px;
	font-weight:400;
	color:#000000;
	margin:0 0 15px 0;
}
.upcoming_events > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_text_column h3 a { color:#000000; }
.upcoming_events > .wpb_column > .vc_column-inner > .wpb_wrapper:hover > .wpb_single_image { visibility:hidden; }
.q_counter_holder {
	margin:0 0 25px 0;
	display:block;
	opacity:0;
	filter:alpha(opacity=0);
	-webkit-transition:opacity .4s ease 0s;
	-moz-transition:opacity .4s ease 0s;
	-o-transition:opacity .4s ease 0s;
}
.q_counter_holder.center {
	padding-left:0;
	padding-right:0;
	text-align:center;
}
.q_counter_holder span.counter {
	font-size:60px;
	line-height:70px;
	font-weight:500;
}
@media (max-width: 979px) {
	.q_counter_holder span.counter {
		font-size:30px;
		line-height:40px;
	}
}
.q_counter_holder p.counter_text {
	font-size:60px;
	font-weight:500;
	display:inline;
}
@media (max-width: 979px) {
	.q_counter_holder p.counter_text { font-size:30px; }
}
.wpb-js-composer .vc_tta.vc_general.vc_tta-color-black.vc_tta-style-outline .vc_tta-panel-heading {
	border-color:#e0e2e5 !important;
	border-width:1px !important;
	overflow:hidden;
}
.wpb-js-composer .vc_tta.vc_general.vc_tta-color-black.vc_tta-style-outline .vc_tta-tab, .wpb-js-composer .vc_tta.vc_general.vc_tta-color-black.vc_tta-style-outline .vc_tta-panel-title { background:none; }
.wpb-js-composer .vc_tta.vc_general.vc_tta-color-black.vc_tta-style-outline .vc_tta-tab > a, .wpb-js-composer .vc_tta.vc_general.vc_tta-color-black.vc_tta-style-outline .vc_tta-panel-title > a {
	border-color:#e0e2e5 !important;
	border-width:1px !important;
	background-color:transparent !important;
	color:#000000 !important;
	font-size:16px;
	font-weight:500;
}
.wpb-js-composer .vc_tta.vc_general.vc_tta-color-black.vc_tta-style-outline .vc_tta-tab > a:focus, .wpb-js-composer .vc_tta.vc_general.vc_tta-color-black.vc_tta-style-outline .vc_tta-tab > a:hover, .wpb-js-composer .vc_tta.vc_general.vc_tta-color-black.vc_tta-style-outline .vc_tta-panel-title > a:focus, .wpb-js-composer .vc_tta.vc_general.vc_tta-color-black.vc_tta-style-outline .vc_tta-panel-title > a:hover {
	background-color:#ffe672 !important;
	color:#000000 !important;
}
.wpb-js-composer .vc_tta.vc_general.vc_tta-color-black.vc_tta-style-outline .vc_tta-tab.vc_active > a, .wpb-js-composer .vc_tta.vc_general.vc_tta-color-black.vc_tta-style-outline .vc_tta-panel.vc_active .vc_tta-panel-title > a {
	background-color:#ffe672 !important;
	color:#000000 !important;
}
.wpb-js-composer .vc_tta.vc_general.vc_tta-color-black.vc_tta-style-outline .vc_tta-panel-body strong { font-size:20px; }
body.wpb-js-composer .vc_tta-color-black.vc_tta-style-outline.tabs-custom-color .vc_tta-tab.vc_active:nth-of-type(1) >a {
	background-color:green !important;
	color:#fff !important;
}
body.wpb-js-composer .vc_tta-color-black.vc_tta-style-outline.tabs-custom-color .vc_tta-tab.vc_active:nth-of-type(2) >a { background-color:#ffae42 !important; }
body.wpb-js-composer .vc_tta-color-black.vc_tta-style-outline.tabs-custom-color .vc_tta-tab.vc_active:nth-of-type(3) >a {
	background-color:red !important;
	color:#fff !important;
}
.wpb-js-composer .table.table-bordered.table-striped { border:none; }
.wpb-js-composer .table.table-bordered.table-striped th {
	font:400 12px/20px Raleway;
	color:#6d7175;
	text-transform:uppercase;
	border:none;
}
.wpb-js-composer .table.table-bordered.table-striped tbody > tr:nth-child(2n+1) > td { background:#f6f7f8; }
.wpb-js-composer .table.table-bordered.table-striped td { border:none; }
.wpb-js-composer .table.table-bordered.table-striped tr:hover { cursor:pointer; }
.wpb-js-composer .table.table-bordered.table-striped tr:hover td { background:#ffe672 !important; }
@media (max-width: 600px) {
	.wpb-js-composer .table.table-bordered.table-striped { display:block; }
	.wpb-js-composer .table.table-bordered.table-striped thead, .wpb-js-composer .table.table-bordered.table-striped tbody, .wpb-js-composer .table.table-bordered.table-striped th, .wpb-js-composer .table.table-bordered.table-striped td, .wpb-js-composer .table.table-bordered.table-striped tr { display:block; }
	.wpb-js-composer .table.table-bordered.table-striped thead tr {
		position:absolute;
		top:-9999px;
		left:-9999px;
	}
	.wpb-js-composer .table.table-bordered.table-striped td {
		border:none;
		position:relative;
		padding:3px 3px 3px 25%;
	}
	.wpb-js-composer .table.table-bordered.table-striped td:before {
		position:absolute;
		top:6px;
		left:6px;
		width:20%;
		padding-right:10px;
		white-space:nowrap;
		font-weight:600;
		font-size:12px;
		text-transform:uppercase;
	}
	.wpb-js-composer .table.table-bordered.table-striped td:nth-of-type(1):before { content:"Date:"; }
	.wpb-js-composer .table.table-bordered.table-striped td:nth-of-type(2):before { content:"Event:"; }
	.wpb-js-composer .table.table-bordered.table-striped td:nth-of-type(3):before { content:"Event Type:"; }
	.wpb-js-composer .table.table-bordered.table-striped td:nth-of-type(4):before { content:"Location:"; }
}
@media (max-width: 1400px) {
	.q_counter_holder span.counter { font-size:30px; }
	.q_counter_holder p.counter_text { font-size:30px; }
}
#content .gform_wrapper .top_label .gfield_label {
	font-weight:600;
	color:#164067;
	font-family:'Josefin Sans';
}
#content .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), #content .gform_wrapper textarea {
	padding:7px 20px;
	color:#000000;
	height:auto;
	font-size:16px;
	border:1px solid #164067;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
	margin:0;
	box-shadow:none !important;
	outline:none !important;
}
#content .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]):focus, #content .gform_wrapper textarea:focus { border-color:#ffe672; }
#content .gform_wrapper select {
	color:#000000;
	border:1px solid #164067;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
	margin:0;
	padding:9px 20px;
	height:auto;
	box-shadow:none !important;
	outline:none !important;
}
#content .gform_wrapper select:focus { border-color:#ffe672; }
#content .gform_wrapper .gform_footer { text-align:center; }
#content .gform_wrapper .gform_footer input.button, #content .gform_wrapper .gform_footer input[type="submit"], #content .gform_wrapper .gform_page_footer input.button, #content .gform_wrapper .gform_page_footer input[type="submit"] {
	border:2px solid #f6f7f8;
	box-shadow:none;
	background:#f6f7f8;
	position:relative;
	height:auto;
	padding:10px 50px 7px 50px;
	text-transform:uppercase;
	text-shadow:none;
	font:600 14px/25px 'Josefin Sans';
	letter-spacing:0.06em;
	z-index:1;
	color:#164067;
	overflow:hidden;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	border-radius:20px;
}
#content .gform_wrapper .gform_footer input.button:hover, #content .gform_wrapper .gform_footer input[type="submit"]:hover, #content .gform_wrapper .gform_page_footer input.button:hover, #content .gform_wrapper .gform_page_footer input[type="submit"]:hover {
	border:2px solid #164067;
	background:#164067;
	color:#ffffff;
}
#menu-item-2715:hover > a, #menu-item-2715.sfHover > a {
	background:#164067;
	color:#fff;
}
#menu-item-2715 > a {
	background:none;
	color:#164067;
}
#menu-item-2715 > a:hover {
	background:#164067;
	color:#fff;
}
.home #menu-item-2715:hover > a, .home #menu-item-2715.sfHover > a {
	background:#164067;
	color:#fff;
}
.home #menu-item-2715 > a {
	background:none;
	color:#fff;
}
.home #menu-item-2715 > a:hover {
	background:#164067;
	color:#fff;
}
.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:36px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.parallax-slider { height:895px; }
@media (max-width: 767px) {
	.parallax-slider { height:450px; }
}
.parallax-slider #mainImageHolder:before, .parallax-slider #mainImageHolder:after {
	content:'';
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
}
.parallax-slider #mainImageHolder:before {
	z-index:8;
	background:rgba(2,15,40,0.5);
}
.parallax-slider #mainImageHolder:after {
	z-index:10;
	background:url("images/bg-slide-top.png") repeat-x top;
}
.parallax-slider #mainCaptionHolder .container {
	top:63%;
	transform:translateY(-50%);
}
@media (max-width: 767px) {
	.parallax-slider #mainCaptionHolder .container { top:55%; }
}
.parallax-slider #mainCaptionHolder .slider_caption { text-align:center; }
.parallax-slider #mainCaptionHolder .slider_caption .btn.btn-primary {
	border:2px solid #ffffff !important;
	background:#ffffff;
	color:#cc0033;
}
.parallax-slider #mainCaptionHolder .slider_caption .btn.btn-primary:after { background:#cc0033; }
.parallax-slider #mainCaptionHolder .slider_caption .btn.btn-primary:hover {
	border:2px solid #cc0033 !important;
	color:#ffffff;
}
.parallax-slider #mainCaptionHolder .slider_caption .btn.btn-inverse {
	border:2px solid #ffffff !important;
	background:none;
	color:#fff;
}
.parallax-slider #mainCaptionHolder .slider_caption .btn.btn-inverse:after {
	background:;
	display:none;
}
.parallax-slider #mainCaptionHolder .slider_caption .btn.btn-inverse:hover {
	border:2px solid #cc0033;
	color:#cc0033;
}
.parallax-slider #mainCaptionHolder .slider_caption h1 {
	font-size:60px;
	line-height:80px;
	font-weight:bold;
	color:#ffffff;
}
.parallax-slider #mainCaptionHolder .slider_caption h2 {
	font-size:40px;
	line-height:50px;
	font-weight:normal;
	color:#fff;
}
@media (max-width: 767px) {
	.parallax-slider #mainCaptionHolder .slider_caption { padding:0 20px; }
	.parallax-slider #mainCaptionHolder .slider_caption h1 {
		font-size:40px;
		line-height:40px;
	}
	.parallax-slider #mainCaptionHolder .slider_caption h2 {
		font-size:25px;
		line-height:25px;
	}
	.parallax-slider #mainCaptionHolder .slider_caption > a {
		display:inline-block;
		margin:0 0 25px 0;
	}
}
@media (max-width: 470px) {
	.parallax-slider #mainCaptionHolder .slider_caption h1 {
		font-size:28px;
		line-height:36px;
	}
	.parallax-slider #mainCaptionHolder .slider_caption h2 {
		font-size:20px;
		line-height:25px;
	}
}
.parallax-slider .controlBtn {
	width:68px;
	height:68px;
	margin-top:-34px;
}
.parallax-slider .controlBtn .innerBtn {
	font-size:23px;
	line-height:68px;
	color:#4b282d;
	background:#fff;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
}
.parallax-slider .controlBtn .slidesCounter {
	visibility:hidden;
	font-size:16px;
	line-height:60px;
	color:#cc0033;
	background:#164067;
}
.parallax-slider .controlBtn:hover .innerBtn {
	color:#fff;
	background:#164067;
}
.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 { right:-100%; }
.parallax-slider .parallaxNextBtn { right:-100%; }
.parallax-slider:hover .parallaxPrevBtn { right:86px; }
.parallax-slider:hover .parallaxNextBtn { right:0; }
@media (max-width: 767px) {
	.parallax-slider:hover .parallaxPrevBtn { right:106px; }
	.parallax-slider:hover .parallaxNextBtn { right:20px; }
}
.parallax-slider #paralaxSliderPagination { bottom:15px; }
.parallax-slider #paralaxSliderPagination.buttons_pagination ul li {
	border-radius:50%;
	margin:3px;
	width:10px;
	height:10px;
	border:2px solid #164067;
}
.parallax-slider #paralaxSliderPagination.buttons_pagination ul li:hover, .parallax-slider #paralaxSliderPagination.buttons_pagination ul li.active { background:#164067; }
.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 #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 #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%;
	height:100%;
	top:0;
	left:0;
}
.parallax-slider #mainImageHolder .primaryHolder .imgBlock, .parallax-slider #mainImageHolder .secondaryHolder .imgBlock {
	max-width:inherit;
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
}
.parallax-slider #mainImageHolder .primaryHolder { z-index:2; }
.parallax-slider #mainImageHolder .secondaryHolder { z-index:1; }
.parallax-slider #mainCaptionHolder {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:2;
}
.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:82%;
	z-index:2;
}
@media (max-width: 470px) {
	.parallax-slider .controlBtn { top:200%; }
}
.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);
}
.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);
}
.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);
}
.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);
}
.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);
}
