@import url("../CherryFramework/style.css");
@import url(//fonts.googleapis.com/css?family=Open+Sans:300, 400, 600, 700, 800);
@import url(//fonts.googleapis.com/css?family=Roboto:100, 300, 400, 500, 700, 900);
input[type="submit"], input[type="reset"] {
	vertical-align:top;
	height:37px;
}
.first_content  p { margin-bottom:4px; }
@media (max-width: 767px) {
	body {
		padding-left:0px;
		padding-right:0px;
	}
	body .content-holder {
		padding-left:20px;
		padding-right:20px;
	}
}
@media (max-width: 767px) {
	body .first_content { padding-top:100px; }
}
body .padding_100_0 { padding:100px 0; }
@media (max-width: 979px) {
	body .padding_100_0 { padding:40px 0; }
}
body a { text-decoration:none; }
body a:hover, body a:focus { text-decoration:none; }
body .btn {
	background:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	border:none;
	text-shadow:none;
	box-shadow:none;
	font-size:30px;
	line-height:36px;
	font-weight:100;
	text-transform:lowercase;
	color:#c9567f;
}
body .excerpt { font-weight:100; }
body p { font-weight:100; }
body h1, body h2 { margin-bottom:60px; }
body h1, body h2, body h3, body h4, body h5, body h6, body .es-carousel_li h5 {
	font-weight:100;
	margin-top:0;
}
body h1 a, body h2 a, body h3 a, body h4 a, body h5 a, body h6 a, body .es-carousel_li h5 a { text-decoration:none; }
@media (max-width: 1199px) {
	body h1 { font-size:34px; }
	body h1, body h2 { margin-bottom:30px; }
	body h3, body h2 {
		font-size:30px;
		line-height:38px;
	}
}
h1, h2, h3, h4, h5, h6, .es-carousel_li h5 {
	font-weight:100;
	margin-top:0;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .es-carousel_li h5 a { text-decoration:none; }
.home .content-holder { padding-top:0; }
.btn-inverse:hover, .btn-inverse:focus, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] { background:none; }
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
	color:#a0335a;
	background:none;
}
.thumbnail.featured-thumbnail, .flickr_li.thumbnail, .thumbnail {
	border:none;
	padding:0;
	box-shadow:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}
#content {
	padding-top:0;
	padding-bottom:75px;
}
.margin_top-50 { margin-top:-54px; }
@media (max-width: 979px) {
	.margin_top-50 { margin-top:-34px; }
}
.margin-0 { margin:0; }
body[class*="page-template-page-Portfolio"] { background:#eeeeee; }
.header {
	padding-top:0;
	padding-bottom:0;
	border:none;
	box-shadow:none;
}
.header .social { float:right; }
.header [id^="social_networks-"] {
	margin-top:43px;
	padding-bottom:82px;
}
.header .search-form { padding:90px 0; }
@media (max-width: 767px) {
	.header { padding:0 20px; }
}
.logo_container {
	position:relative;
	z-index:100;
}
.logo-wrapper {
	position:relative;
	z-index:99;
}
.logo-wrapper .logo { margin-bottom:-47px; }
.logo-wrapper .logo a:hover { color:inherit; }
@media (max-width: 767px) {
	.logo-wrapper {
		position:relative;
		display:block;
		text-align:center;
	}
	.logo-wrapper .logo { margin-bottom:0; }
}
@media (max-width: 979px) and (min-width: 768px) {
	.logo-wrapper { width:60%; }
	.logo-wrapper .logo { width:100%; }
}
.logo {
	z-index:auto;
	position:relative;
	padding:60px 90px;
	background-color:#fff;
}
@media (max-width: 767px) {
	.logo {
		float:none;
		padding:60px 40px;
	}
}
@media (max-width: 480px) {
	.logo {
		float:none;
		padding:60px 20px;
	}
}
.logo:before, .logo:after {
	z-index:-1;
	position:absolute;
	content:"";
	bottom:15px;
	left:10px;
	width:50%;
	top:80%;
	max-width:300px;
	background:#000;
	opacity:0.6;
	-webkit-box-shadow:0 7px 27px #000;
	-moz-box-shadow:0 7px 27px #000;
	box-shadow:0 7px 27px #000;
	-webkit-transform:rotate(-3deg);
	-moz-transform:rotate(-3deg);
	-o-transform:rotate(-3deg);
	-ms-transform:rotate(-3deg);
	transform:rotate(-3deg);
}
.logo:after {
	-webkit-transform:rotate(3deg);
	-moz-transform:rotate(3deg);
	-o-transform:rotate(3deg);
	-ms-transform:rotate(3deg);
	transform:rotate(3deg);
	right:10px;
	left:auto;
}
.full_width_slider {
	position:relative;
	z-index:-2;
}
.nav-wrapper {
	position:relative;
	background-color:#5b84b1;
	background-image:-moz-linear-gradient(left,#c15982,#5b84b1);
	background-image:-webkit-gradient(linear,0 0,100% 0,from(#c15982),to(#5b84b1));
	background-image:-webkit-linear-gradient(left,#c15982,#5b84b1);
	background-image:-o-linear-gradient(left,#c15982,#5b84b1);
	background-image:linear-gradient(to right,#c15982,#5b84b1);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc15982', endColorstr='#ff5b84b1', GradientType=1);
}
.nav-wrapper:before, .nav-wrapper:after {
	position:absolute;
	content:'';
	width:231%;
	height:100%;
}
.nav-wrapper:before {
	left:-230%;
	background-color:#d3517c;
	background-image:-webkit-gradient(left,linear,0 0,0 100%,from(#d74f7a),color-stop(80%,#d74f7a),to(#c15982));
	background-image:-webkit-linear-gradient(left,#d74f7a,#d74f7a 80%,#c15982);
	background-image:-moz-linear-gradient(left,#d74f7a,#d74f7a 80%,#c15982);
	background-image:-o-linear-gradient(left,#d74f7a,#d74f7a 80%,#c15982);
	background-image:linear-gradient(to right,#d74f7a,#d74f7a 80%,#c15982);
	background-repeat:no-repeat;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd74f7a', endColorstr='#ffc15982', GradientType=0);
}
.nav-wrapper:after {
	right:-230%;
	background-color:#5885b3;
	background-image:-webkit-gradient(left,linear,0 0,0 100%,from(#5b84b1),color-stop(20%,#5b84b1),to(#4d8ab9));
	background-image:-webkit-linear-gradient(left,#5b84b1,#5b84b1 20%,#4d8ab9);
	background-image:-moz-linear-gradient(left,#5b84b1,#5b84b1 20%,#4d8ab9);
	background-image:-o-linear-gradient(left,#5b84b1,#5b84b1 20%,#4d8ab9);
	background-image:linear-gradient(to right,#5b84b1,#5b84b1 20%,#4d8ab9);
	background-repeat:no-repeat;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5b84b1', endColorstr='#ff4d8ab9', GradientType=0);
}
.flex-direction-nav a { margin:10px 0 0 0 !important; }
.social_label {
	display:inline-block;
	vertical-align:sub;
	margin:0 0 0 15px;
	line-height:40px;
}
.nav__primary {
	float:left;
	text-transform:uppercase;
}
.nav__primary .current-menu-parent > a { color:#000 !important; }
.nav__primary .current-menu-item > a { color:#000 !important; }
.hidden-phone { z-index:0; }
.home .isStuck .nav__primary .sf-menu li { padding:30px; }
.home .isStuck .nav__primary .sf-menu li .sub-menu li { padding:0; }
.home .isStuck .nav__primary .sf-menu li:after {
	content:'|';
	position:absolute;
	right:-2px;
	top:25px;
}
.isStuck { z-index:99; }
.isStuck .call_wrapper { display:none; }
.isStuck .nav__primary .sf-menu li { padding:30px; }
.isStuck .nav__primary .sf-menu li .sub-menu li { padding:0; }
.isStuck .nav__primary .sf-menu li:after {
	content:'|';
	position:absolute;
	right:-2px;
	top:25px;
}
@media (max-width: 767px) {
	.nav-wrapper { background:none; }
	.nav-wrapper:before, .nav-wrapper:after { display:none; }
	#topnav { display:none; }
	.nav__primary { width:100%; }
	.nav__primary .select-menu {
		height:50px;
		margin-top:20px;
	}
}
.home .nav__primary .sf-menu li { padding:60px 30px; }
.home .nav__primary .sf-menu li:after {
	content:'|';
	position:absolute;
	right:-2px;
	top:55px;
	color:#ffffff;
}
.home .nav__primary .sf-menu li:last-child:after { display:none; }
.nav__primary {
	text-align:center;
	margin-bottom:-9px;
	position:relative;
}
.nav__primary .sf-menu {
	display:inline-block;
	float:none;
}
.nav__primary .sf-menu li.current-menu-item > a { color:#fff; }
.nav__primary .sf-menu li:last-child:after { display:none; }
.nav__primary .sf-menu li:first-child { padding-left:0; }
.nav__primary .sf-menu li {
	background:none;
	border:none;
	padding:84px 30px 34px;
}
.nav__primary .sf-menu li:after {
	content:'|';
	position:absolute;
	right:-2px;
	top:79px;
	font-weight:300;
}
.nav__primary .sf-menu li .sf-sub-indicator {
	bottom:0%;
	right:50%;
}
.nav__primary .sf-menu li a {
	padding:0;
	background:none;
	border:none;
	color:#fff;
	font-weight:300;
	text-transform:uppercase;
}
.nav__primary .sf-menu li a:hover { color:#000; }
.nav__primary .sf-menu li .sub-menu {
	background:#6c89ab;
	padding:20px 0;
	margin-top:-21px;
	width:auto;
	padding-left:21px;
}
.nav__primary .sf-menu li .sub-menu:after {
	bottom:100%;
	left:50%;
	border:solid transparent;
	content:" ";
	height:0;
	width:0;
	position:absolute;
	pointer-events:none;
	border-bottom-color:#6c89ab;
	border-width:7px;
	margin-left:-7px;
}
.nav__primary .sf-menu li .sub-menu .sfHover > a { color:#a9d1ff; }
.nav__primary .sf-menu li .sub-menu li:last-child a:before { display:none; }
.nav__primary .sf-menu li .sub-menu li:first-child a { margin-top:0; }
.nav__primary .sf-menu li .sub-menu li {
	padding:0;
	text-align:left;
}
.nav__primary .sf-menu li .sub-menu li:after { display:none; }
.nav__primary .sf-menu li .sub-menu li .sf-sub-indicator {
	top:16%;
	right:-42px;
}
.nav__primary .sf-menu li .sub-menu li a {
	text-transform:lowercase;
	padding:0;
	font-size:15px;
	line-height:15px;
	display:inline-block;
	margin-top:11px;
}
.nav__primary .sf-menu li .sub-menu li a:before {
	content:'';
	position:absolute;
	width:100%;
	min-width:70px;
	height:100%;
	top:8px;
	background:none;
	border-bottom:1px dashed #ffffff;
}
.nav__primary .sf-menu li .sub-menu li a:hover { color:#a9d1ff; }
.nav__primary .sf-menu li .sub-menu li .sub-menu {
	background:#8e669a;
	padding:20px 0;
	min-width:105px;
	top:0px;
	left:100%;
	padding-left:21px;
}
.nav__primary .sf-menu li .sub-menu li .sub-menu:after { display:none; }
.nav__primary .sf-menu li .sub-menu li .sub-menu li:last-child a:before { display:none; }
.nav__primary .sf-menu li .sub-menu li .sub-menu li:first-child a { margin-top:0; }
.nav__primary .sf-menu li .sub-menu li .sub-menu li { text-align:left; }
.nav__primary .sf-menu li .sub-menu li .sub-menu li a {
	text-transform:lowercase;
	padding:0;
	font-size:15px;
	line-height:15px;
	color:#ffffff;
	display:inline-block;
	margin-top:11px;
}
.nav__primary .sf-menu li .sub-menu li .sub-menu li a:before {
	content:'';
	position:absolute;
	width:100%;
	min-width:70px;
	height:100%;
	top:8px;
	background:none;
	border-bottom:1px dashed #ffffff;
}
.nav__primary .sf-menu li .sub-menu li .sub-menu li a:hover { color:#f5d2ff; }
.nav__primary .sf-menu li.current-menu-item > a { background:none; }
.nav__primary .sf-menu li.current-menu-item > a:before { height:0; }
.nav__primary .sf-menu li.sfHover > a, .nav__primary .sf-menu li a:hover { background:none; }
.nav__primary .sf-menu li.sfHover > a:before, .nav__primary .sf-menu li a:hover:before {
	height:auto;
	bottom:-10px;
}
@media (max-width: 1199px) {
	.home .nav__primary .sf-menu li { padding:60px 15px; }
	.nav__primary .sf-menu li { padding:84px 15px 34px; }
	.nav__primary .sf-menu li .sub-menu { width:100px; }
}
@media (max-width: 979px) {
	.nav__primary .sf-menu li a { font-size:14px; }
}
.error404 .search-form_it {
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	box-shadow:none;
	height:67px;
	box-sizing:border-box;
	color:#b6b6b6;
	font-size:17px;
	font-weight:300;
	padding-left:15px;
	width:50%;
}
.error404 .search-form_is {
	border:none;
	height:67px;
	background:none;
	font-size:25px;
	font-weight:100;
	padding-left:20px;
	padding-right:20px;
	box-shadow:none;
	text-shadow:none;
	color:#fff;
	text-transform:capitalize;
	background-color:#7679a5;
	background-image:-moz-linear-gradient(left,#b65e87,#7679a5);
	background-image:-webkit-gradient(linear,0 0,100% 0,from(#b65e87),to(#7679a5));
	background-image:-webkit-linear-gradient(left,#b65e87,#7679a5);
	background-image:-o-linear-gradient(left,#b65e87,#7679a5);
	background-image:linear-gradient(to right,#b65e87,#7679a5);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb65e87', endColorstr='#ff7679a5', GradientType=1);
	-webkit-transition:all 0.6s ease;
	-moz-transition:all 0.6s ease;
	-o-transition:all 0.6s ease;
	transition:all 0.6s ease;
}
.error404 .search-form_is:hover {
	background-color:#b65e87;
	background-image:-moz-linear-gradient(left,#7679a5,#b65e87);
	background-image:-webkit-gradient(linear,0 0,100% 0,from(#7679a5),to(#b65e87));
	background-image:-webkit-linear-gradient(left,#7679a5,#b65e87);
	background-image:-o-linear-gradient(left,#7679a5,#b65e87);
	background-image:linear-gradient(to right,#7679a5,#b65e87);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7679a5', endColorstr='#ffb65e87', GradientType=1);
}
.home .search-form input, .home .search-form label, .home .search-form h2 {
	float:left;
	margin:0;
}
.home .search-form input#search-form_is {
	float:right;
	margin-right:0;
}
.home .search-form input[type="text"], .home .search-form input {
	height:61px;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	border-color:#b2bcbf;
	padding:2px 30px;
}
.home .search-form .search-form_it {
	width:456px;
	color:#b6b6b6;
	font-weight:300;
	box-sizing:content-box;
}
.home .search-form i {
	position:absolute;
	margin-top:20px;
	margin-left:47px;
}
.home .search-form i:before {
	color:#fff;
	font-size:25px;
}
.home .search-form .search-form_is {
	border:none;
	height:67px;
	background:none;
	font-size:30px;
	font-weight:100;
	padding-left:69px;
	padding-right:39px;
	box-shadow:none;
	text-shadow:none;
	color:#fff;
	text-transform:capitalize;
	background-color:#7679a5;
	background-image:-moz-linear-gradient(left,#b65e87,#7679a5);
	background-image:-webkit-gradient(linear,0 0,100% 0,from(#b65e87),to(#7679a5));
	background-image:-webkit-linear-gradient(left,#b65e87,#7679a5);
	background-image:-o-linear-gradient(left,#b65e87,#7679a5);
	background-image:linear-gradient(to right,#b65e87,#7679a5);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb65e87', endColorstr='#ff7679a5', GradientType=1);
	-webkit-transition:all 0.6s ease;
	-moz-transition:all 0.6s ease;
	-o-transition:all 0.6s ease;
	transition:all 0.6s ease;
}
.home .search-form .search-form_is:hover {
	background-color:#b65e87;
	background-image:-moz-linear-gradient(left,#7679a5,#b65e87);
	background-image:-webkit-gradient(linear,0 0,100% 0,from(#7679a5),to(#b65e87));
	background-image:-webkit-linear-gradient(left,#7679a5,#b65e87);
	background-image:-o-linear-gradient(left,#7679a5,#b65e87);
	background-image:linear-gradient(to right,#7679a5,#b65e87);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7679a5', endColorstr='#ffb65e87', GradientType=1);
}
.home .search-form h2 {
	margin-right:28px;
	line-height:58px;
}
.home .search-form label, .home .search-form h2 {
	font-size:36px;
	font-weight:100;
}
@media (max-width: 1199px) {
	.home .search-form { padding:40px 0; }
	.home .search-form h2 { font-size:24px; }
	.home .search-form .search-form_it { width:363px; }
}
@media (max-width: 979px) {
	.home .search-form { padding:20px 0; }
	.home .search-form h2 { font-size:18px; }
	.home .search-form .search-form_it { width:214px; }
}
.call-number-wrapper {
	background:#f6e038;
	color:#fff;
}
.call_wrapper {
	top:-394px;
	position:absolute;
	text-align:left;
	right:0;
	max-width:470px;
	z-index:25;
}
.call_number_wrapper, .call_info_wrapper { box-sizing:border-box; }
.call_number_wrapper {
	padding:47px 80px;
	background:#f6e038;
}
.call_number_wrapper h2 {
	margin:4px 0 0 4px;
	font-size:42px;
}
.call_number_wrapper i {
	font:700 48px/50px Roboto;
	color:#fff;
}
.call_number_wrapper i:before {
	font-family:FontAwesome;
	margin-right:11px;
}
.call_number_wrapper .except { color:#424141; }
.call_info_wrapper {
	padding:59px 72px 50px 80px;
	background:#fff;
}
.call_info_wrapper h2 {
	color:#5985b2;
	margin-bottom:40px;
}
.call_info_wrapper .except {
	color:#b791ae;
	font-weight:300;
}
@media (max-width: 1199px) {
	.call_wrapper {
		top:-219px;
		position:absolute;
		text-align:left;
	}
	.call_number_wrapper {
		text-align:center;
		padding:20px;
	}
	.call_number_wrapper i {
		font-size:38px;
		line-height:45px;
	}
	.call_info_wrapper {
		padding:20px;
		background:#fff;
		text-align:center;
	}
	.call_info_wrapper h2 {
		color:#5985b2;
		margin-bottom:20px;
	}
	.call_info_wrapper .except {
		color:#b791ae;
		font-weight:300;
	}
}
@media (max-width: 979px) {
	.call_wrapper { top:-273px; }
}
@media (max-width: 767px) {
	.call_wrapper {
		top:60px;
		position:relative;
	}
}
[id^="social_networks-"] { text-align:center; }
[id^="social_networks-"] .social { display:inline-block; }
[id^="social_networks-"] .social .social_li {
	text-align:center;
	margin-left:2px;
	margin-right:2px;
	margin-bottom:5px;
}
[id^="social_networks-"] .social .social_li .social_link:hover {
	opacity:1;
	filter:alpha(opacity=100);
}
[id^="social_networks-"] .social .social_li .social_link__facebook .social_ico, [id^="social_networks-"] .social .social_li .social_link__twitter .social_ico, [id^="social_networks-"] .social .social_li .social_link__flickr .social_ico, [id^="social_networks-"] .social .social_li .social_link__feed .social_ico, [id^="social_networks-"] .social .social_li .social_link__linkedin .social_ico, [id^="social_networks-"] .social .social_li .social_link__delicious .social_ico, [id^="social_networks-"] .social .social_li .social_link__youtube .social_ico, [id^="social_networks-"] .social .social_li .social_link__google .social_ico, [id^="social_networks-"] .social .social_li .social_link__pinterest .social_ico {
	position:relative;
	width:40px;
	height:40px;
}
[id^="social_networks-"] .social .social_li .social_link__facebook .social_ico:after, [id^="social_networks-"] .social .social_li .social_link__twitter .social_ico:after, [id^="social_networks-"] .social .social_li .social_link__flickr .social_ico:after, [id^="social_networks-"] .social .social_li .social_link__feed .social_ico:after, [id^="social_networks-"] .social .social_li .social_link__linkedin .social_ico:after, [id^="social_networks-"] .social .social_li .social_link__delicious .social_ico:after, [id^="social_networks-"] .social .social_li .social_link__youtube .social_ico:after, [id^="social_networks-"] .social .social_li .social_link__google .social_ico:after, [id^="social_networks-"] .social .social_li .social_link__pinterest .social_ico:after {
	position:absolute;
	content:'';
	width:40px;
	height:40px;
	background:#fff;
	border:1px solid #e9e9e9;
	top:0;
	left:0;
	z-index:-1;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	border-radius:100%;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	-o-transition:all 0.4s ease;
	transition:all 0.4s ease;
}
[id^="social_networks-"] .social .social_li .social_link__facebook .social_ico img, [id^="social_networks-"] .social .social_li .social_link__twitter .social_ico img, [id^="social_networks-"] .social .social_li .social_link__flickr .social_ico img, [id^="social_networks-"] .social .social_li .social_link__feed .social_ico img, [id^="social_networks-"] .social .social_li .social_link__linkedin .social_ico img, [id^="social_networks-"] .social .social_li .social_link__delicious .social_ico img, [id^="social_networks-"] .social .social_li .social_link__youtube .social_ico img, [id^="social_networks-"] .social .social_li .social_link__google .social_ico img, [id^="social_networks-"] .social .social_li .social_link__pinterest .social_ico img { display:none; }
[id^="social_networks-"] .social .social_li .social_link__facebook .social_ico:hover:after, [id^="social_networks-"] .social .social_li .social_link__twitter .social_ico:hover:after, [id^="social_networks-"] .social .social_li .social_link__flickr .social_ico:hover:after, [id^="social_networks-"] .social .social_li .social_link__feed .social_ico:hover:after, [id^="social_networks-"] .social .social_li .social_link__linkedin .social_ico:hover:after, [id^="social_networks-"] .social .social_li .social_link__delicious .social_ico:hover:after, [id^="social_networks-"] .social .social_li .social_link__youtube .social_ico:hover:after, [id^="social_networks-"] .social .social_li .social_link__google .social_ico:hover:after, [id^="social_networks-"] .social .social_li .social_link__pinterest .social_ico:hover:after {
	background:#a0335a;
	border:1px solid #a0335a;
}
[id^="social_networks-"] .social .social_li .social_link__facebook .social_ico:hover:before, [id^="social_networks-"] .social .social_li .social_link__twitter .social_ico:hover:before, [id^="social_networks-"] .social .social_li .social_link__flickr .social_ico:hover:before, [id^="social_networks-"] .social .social_li .social_link__feed .social_ico:hover:before, [id^="social_networks-"] .social .social_li .social_link__linkedin .social_ico:hover:before, [id^="social_networks-"] .social .social_li .social_link__delicious .social_ico:hover:before, [id^="social_networks-"] .social .social_li .social_link__youtube .social_ico:hover:before, [id^="social_networks-"] .social .social_li .social_link__google .social_ico:hover:before, [id^="social_networks-"] .social .social_li .social_link__pinterest .social_ico:hover:before { color:#fff; }
[id^="social_networks-"] .social .social_li .social_link__facebook .social_ico:before, [id^="social_networks-"] .social .social_li .social_link__twitter .social_ico:before, [id^="social_networks-"] .social .social_li .social_link__flickr .social_ico:before, [id^="social_networks-"] .social .social_li .social_link__feed .social_ico:before, [id^="social_networks-"] .social .social_li .social_link__linkedin .social_ico:before, [id^="social_networks-"] .social .social_li .social_link__delicious .social_ico:before, [id^="social_networks-"] .social .social_li .social_link__youtube .social_ico:before, [id^="social_networks-"] .social .social_li .social_link__google .social_ico:before, [id^="social_networks-"] .social .social_li .social_link__pinterest .social_ico:before {
	font:16px/16px FontAwesome;
	color:#767676;
	width:40px;
	top:13px;
	left:0px;
	position:absolute;
}
[id^="social_networks-"] .social .social_li .social_link__facebook .social_ico:before { content:'\f09a'; }
[id^="social_networks-"] .social .social_li .social_link__twitter .social_ico:before { content:'\f099'; }
[id^="social_networks-"] .social .social_li .social_link__flickr .social_ico:before { content:'\f16e'; }
[id^="social_networks-"] .social .social_li .social_link__feed .social_ico:before { content:'\f09e'; }
[id^="social_networks-"] .social .social_li .social_link__linkedin .social_ico:before { content:'\f0e1'; }
[id^="social_networks-"] .social .social_li .social_link__delicious .social_ico:before {
	content:'de';
	font-weight:600;
}
[id^="social_networks-"] .social .social_li .social_link__youtube .social_ico:before { content:'\f167'; }
[id^="social_networks-"] .social .social_li .social_link__google .social_ico:before { content:'\f0d5'; }
[id^="social_networks-"] .social .social_li .social_link__pinterest .social_ico:before { content:'\f0d2'; }
.footer .social_ico {
	position:relative;
	width:50px !important;
	height:50px !important;
}
.footer .social_ico:after {
	position:absolute;
	content:'';
	width:50px !important;
	height:50px !important;
	background:#fff;
	border:1px solid #e9e9e9;
	top:0;
	left:0;
	z-index:-1;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	border-radius:100%;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	-o-transition:all 0.4s ease;
	transition:all 0.4s ease;
}
.footer .social_ico img { display:none; }
.footer .social_ico:hover:after { background:#3a3a3a !important; }
.footer .social_ico:hover:before { color:#fff; }
.footer .social_ico:before {
	font:16px/16px FontAwesome;
	color:#767676;
	width:50px !important;
	top:0 !important;
	line-height:50px !important;
	left:0px;
	position:absolute;
}
@media (max-width: 767px) {
	.footer .logo-footer { text-align:center; }
}
.footer [id^="social_networks-"] { text-align:left; }
@media (max-width: 767px) {
	.footer [id^="social_networks-"] { text-align:center; }
}
.footer [id^="social_networks-"] .social .social_li {
	margin-left:8px;
	margin-right:8px;
}
@media (max-width: 1199px) {
	.footer [id^="social_networks-"] .social .social_li {
		margin-left:2px;
		margin-right:2px;
	}
}
@media (max-width: 979px) {
	.footer [id^="social_networks-"] .social .social_li {
		margin-left:1px;
		margin-right:0px;
	}
}
@media (max-width: 767px) {
	.footer [id^="social_networks-"] .social .social_li {
		margin-left:8px;
		margin-right:8px;
	}
}
.footer [id^="social_networks-"] .social .social_li .social_link__facebook .social_ico:after, .footer [id^="social_networks-"] .social .social_li .social_link__twitter .social_ico:after, .footer [id^="social_networks-"] .social .social_li .social_link__flickr .social_ico:after, .footer [id^="social_networks-"] .social .social_li .social_link__feed .social_ico:after, .footer [id^="social_networks-"] .social .social_li .social_link__linkedin .social_ico:after, .footer [id^="social_networks-"] .social .social_li .social_link__delicious .social_ico:after, .footer [id^="social_networks-"] .social .social_li .social_link__youtube .social_ico:after, .footer [id^="social_networks-"] .social .social_li .social_link__google .social_ico:after, .footer [id^="social_networks-"] .social .social_li .social_link__pinterest .social_ico:after { border:none; }
.footer [id^="social_networks-"] .social .social_li .social_link__facebook .social_ico:before, .footer [id^="social_networks-"] .social .social_li .social_link__twitter .social_ico:before, .footer [id^="social_networks-"] .social .social_li .social_link__flickr .social_ico:before, .footer [id^="social_networks-"] .social .social_li .social_link__feed .social_ico:before, .footer [id^="social_networks-"] .social .social_li .social_link__linkedin .social_ico:before, .footer [id^="social_networks-"] .social .social_li .social_link__delicious .social_ico:before, .footer [id^="social_networks-"] .social .social_li .social_link__youtube .social_ico:before, .footer [id^="social_networks-"] .social .social_li .social_link__google .social_ico:before, .footer [id^="social_networks-"] .social .social_li .social_link__pinterest .social_ico:before { color:#fff; }
.footer [id^="social_networks-"] .social .social_li .social_link__facebook .social_ico:before { content:'\f09a'; }
.footer [id^="social_networks-"] .social .social_li .social_link__facebook .social_ico:after { background:#6982b8; }
.footer [id^="social_networks-"] .social .social_li .social_link__twitter .social_ico:before { content:'\f099'; }
.footer [id^="social_networks-"] .social .social_li .social_link__twitter .social_ico:after { background:#b0ecee; }
.footer [id^="social_networks-"] .social .social_li .social_link__flickr .social_ico:before { content:'\f16e'; }
.footer [id^="social_networks-"] .social .social_li .social_link__flickr .social_ico:after { background:#88d0e1; }
.footer [id^="social_networks-"] .social .social_li .social_link__feed .social_ico:before { content:'\f09e'; }
.footer [id^="social_networks-"] .social .social_li .social_link__feed .social_ico:after { background:#f6cf71; }
.footer [id^="social_networks-"] .social .social_li .social_link__linkedin .social_ico:before { content:'\f0e1'; }
.footer [id^="social_networks-"] .social .social_li .social_link__linkedin .social_ico:after { background:#88d0e1; }
.footer [id^="social_networks-"] .social .social_li .social_link__delicious .social_ico:before {
	content:'de';
	font-weight:600;
	background:#dbdbdb;
}
.footer [id^="social_networks-"] .social .social_li .social_link__delicious .social_ico:after { background:#dbdbdb; }
.footer [id^="social_networks-"] .social .social_li .social_link__youtube .social_ico:before { content:'\f167'; }
.footer [id^="social_networks-"] .social .social_li .social_link__youtube .social_ico:after { background:#da4b51; }
.footer [id^="social_networks-"] .social .social_li .social_link__google .social_ico:before { content:'\f0d5'; }
.footer [id^="social_networks-"] .social .social_li .social_link__google .social_ico:after { background:#ff8a8e; }
.footer [id^="social_networks-"] .social .social_li .social_link__pinterest .social_ico:before { content:'\f0d2'; }
.footer [id^="social_networks-"] .social .social_li .social_link__pinterest .social_ico:after { background:#da4b51; }
.cbox_border_bot { border-bottom:7px solid #fff; }
@media (max-width: 979px) {
	.spacer { height:10px; }
}
.content_box {
	padding-top:70px;
	padding-bottom:60px;
}
@media (max-width: 979px) {
	.content_box { padding:30px 0; }
}
.content_box, .content_box:after, .content_box:before { background:#eeeeee; }
.cbox_type_03 { padding:0; }
.cbox_type_03 p { margin:0; }
.cbox_type_03 img { margin:0; }
.bg_purp {
	background:#c9567f;
	color:#fff;
}
.service-box {
	border:none;
	border-radius:0;
	background:none;
	box-shadow:none;
}
.service-box .title { line-height:48px; }
.sv_box_padding_0 { padding:0; }
.pink_bg_image, .blue_bg_image, .purp_bg_image {
	width:370px;
	height:374px;
	padding:154px 75px 0 68px;
	box-sizing:border-box;
	overflow:visible;
}
.pink_bg_image .title, .pink_bg_image .sub-title, .pink_bg_image .service-box_txt, .pink_bg_image .title a, .blue_bg_image .title, .blue_bg_image .sub-title, .blue_bg_image .service-box_txt, .blue_bg_image .title a, .purp_bg_image .title, .purp_bg_image .sub-title, .purp_bg_image .service-box_txt, .purp_bg_image .title a {
	color:#fff;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
	overflow:visible;
}
.pink_bg_image .title:hover, .pink_bg_image .sub-title:hover, .pink_bg_image .service-box_txt:hover, .blue_bg_image .title:hover, .blue_bg_image .sub-title:hover, .blue_bg_image .service-box_txt:hover, .purp_bg_image .title:hover, .purp_bg_image .sub-title:hover, .purp_bg_image .service-box_txt:hover {
	transform:scale(1.1);
	font-weight:400;
}
@media (max-width: 1199px) {
	.pink_bg_image, .blue_bg_image, .purp_bg_image {
		width:285px;
		height:287px;
		padding:84px 75px 0 68px;
	}
}
.pink_bg_image { background:url(images/sv_box_bg_pink.png) no-repeat; }
.blue_bg_image { background:url(images/sv_box_bg_blue.png) no-repeat; }
.purp_bg_image { background:url(images/sv_box_bg_purp.png) no-repeat; }
@media (max-width: 1199px) {
	.pink_bg_image, .blue_bg_image, .purp_bg_image { background-size:97%; }
}
@media (max-width: 979px) {
	.pink_bg_image, .blue_bg_image, .purp_bg_image {
		background-size:78%;
		padding:67px 75px 0 51px;
	}
}
@media (max-width: 979px) {
	.pink_bg_image, .blue_bg_image, .purp_bg_image {
		background-size:100%;
		width:370px;
		height:374px;
		padding:154px 75px 0 68px;
		margin:0 auto 30px;
	}
}
@media (max-width: 979px) {
	.pink_bg_image, .blue_bg_image, .purp_bg_image {
		background-size:100%;
		width:100%;
		height:100%;
		padding:40% 75px 20% 68px;
		margin:0 auto 30px;
	}
}
@media (max-width: 425px) {
	.pink_bg_image, .blue_bg_image, .purp_bg_image {
		background-size:100%;
		width:250px;
		height:250px;
		padding:63px;
		margin:0 auto 30px;
	}
}
.custom_block { padding-top:120px; }
.custom_block h1 {
	font-size:250px;
	line-height:210px;
	text-indent:-18px;
	margin-bottom:15px;
}
.custom_block h2 {
	font-size:80px;
	line-height:90px;
	margin-bottom:40px;
}
.custom_block h5 {
	font-size:23px;
	font-weight:400;
	text-transform:uppercase;
	margin-bottom:43px;
}
.custom_block p {
	padding-right:600px;
	box-sizing:border-box;
}
.custom_block .btn.btn_arrow-right {
	background:#d42e4d;
	position:relative;
	left:53%;
	border:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	box-shadow:none;
	text-shadow:none;
	font-size:30px;
	text-transform:uppercase;
	color:#fff;
	padding:36px 30px 36px 45px;
	font-weight:400;
	margin-top:-32px;
}
.custom_block .btn.btn_arrow-right .icon-arrow-right { margin-top:4px; }
.custom_block .btn.btn_arrow-right .icon-arrow-right:before {
	background:url(images/arrow-right-btn.png);
	content:'';
	height:27px;
	width:19px;
}
.custom_block .btn.btn_arrow-right:hover {
	background-color:#7679a5;
	background-image:-moz-linear-gradient(left,#b65e87,#7679a5);
	background-image:-webkit-gradient(linear,0 0,100% 0,from(#b65e87),to(#7679a5));
	background-image:-webkit-linear-gradient(left,#b65e87,#7679a5);
	background-image:-o-linear-gradient(left,#b65e87,#7679a5);
	background-image:linear-gradient(to right,#b65e87,#7679a5);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb65e87',endColorstr='#ff7679a5',GradientType=1);
}
.custom_block .btn [class^="icon-"], .custom_block .btn [class*=" icon-"] {
	background:none;
	margin-right:0;
	float:right;
	margin-left:22px;
}
@media (max-width: 979px) {
	.custom_block { padding-top:60px; }
	.custom_block h1 {
		font-size:150px;
		line-height:100px;
		text-indent:-18px;
	}
	.custom_block h2 {
		font-size:50px;
		line-height:50px;
		margin-bottom:20px;
	}
	.custom_block h5 {
		font-size:18px;
		font-weight:400;
		text-transform:uppercase;
	}
	.custom_block p {
		padding-right:300px;
		box-sizing:border-box;
		margin-bottom:30px;
	}
	.custom_block .btn.btn_arrow-right { left:0; }
}
@media (max-width: 680px) {
	.custom_block { padding-top:60px; }
	.custom_block p {
		padding-right:150px;
		box-sizing:border-box;
		margin-bottom:30px;
	}
}
@media (max-width: 480px) {
	.custom_block { padding-top:60px; }
	.custom_block p {
		padding-right:50px;
		box-sizing:border-box;
		margin-bottom:30px;
	}
}
@media (max-width: 425px) {
	.custom_block { padding-top:60px; }
	.custom_block h1 {
		font-size:60px;
		line-height:60px;
		text-indent:0;
	}
	.custom_block h2 {
		font-size:30px;
		line-height:35px;
		margin-bottom:20px;
	}
	.custom_block h5 {
		font-size:15px;
		font-weight:400;
		text-transform:uppercase;
	}
	.custom_block p {
		padding-right:100px;
		box-sizing:border-box;
		margin-bottom:30px;
	}
	.custom_block .btn.btn_arrow-right {
		padding:10px;
		font-size:20px;
	}
}
@media (max-width: 355px) {
	.custom_block { padding-top:60px; }
	.custom_block h1 {
		font-size:60px;
		line-height:60px;
		text-indent:0;
	}
	.custom_block h2 {
		font-size:30px;
		line-height:35px;
		margin-bottom:20px;
	}
	.custom_block h5 {
		font-size:15px;
		font-weight:400;
		text-transform:uppercase;
	}
	.custom_block p {
		padding-right:50px;
		box-sizing:border-box;
		margin-bottom:30px;
	}
	.custom_block .btn.btn_arrow-right {
		padding:10px;
		font-size:16px;
		left:0;
	}
}
.custom_block .btn.btn_arrow-right .icon-arrow-right { margin-top:4px; }
.custom_block .btn.btn_arrow-right .icon-arrow-right:before {
	background:url(images/arrow-right-btn.png);
	content:'';
	height:27px;
	width:19px;
}
.custom_block2 {
	padding-top:188px;
	padding-bottom:80px;
}
.custom_block2 h1 {
	font-size:92px;
	line-height:75px;
	text-indent:0;
	margin-bottom:13px;
}
.custom_block2 h2 {
	font-size:48px;
	line-height:50px;
	margin-bottom:24px;
	padding-right:300px;
}
.custom_block2 h5 {
	font-size:23px;
	font-weight:400;
	text-transform:uppercase;
	margin-bottom:44px;
}
.custom_block2 p {
	padding-right:100px;
	box-sizing:border-box;
}
.custom_block2 .btn.btn_arrow-right {
	background:#d42e4d;
	position:relative;
	left:50%;
	border:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	box-shadow:none;
	text-shadow:none;
	font-size:30px;
	text-transform:uppercase;
	color:#fff;
	padding:36px 30px 36px 45px;
	font-weight:400;
	margin-top:-29px;
}
.custom_block2 .btn.btn_arrow-right .icon-arrow-right { margin-top:4px; }
.custom_block2 .btn.btn_arrow-right .icon-arrow-right:before {
	background:url(images/arrow-right-btn.png);
	content:'';
	height:27px;
	width:19px;
}
.custom_block2 .btn [class^="icon-"], .custom_block2 .btn [class*=" icon-"] {
	background:none;
	margin-right:0;
	float:right;
	margin-left:22px;
}
@media (max-width: 1199px) {
	.custom_block2 {
		padding-top:88px;
		padding-bottom:40px;
	}
	.custom_block2 h1 {
		font-size:60px;
		line-height:65px;
	}
	.custom_block2 h2 {
		font-size:38px;
		line-height:60px;
		margin-bottom:27px;
		padding-right:0;
	}
	.custom_block2 h5 {
		font-size:23px;
		font-weight:400;
		text-transform:uppercase;
		margin-bottom:50px;
	}
	.custom_block2 p {
		padding-right:100px;
		box-sizing:border-box;
	}
}
@media (max-width: 767px) {
	.custom_block2 {
		text-align:right;
		margin-bottom:100px;
	}
	.custom_block2 h1 { padding-left:200px; }
	.custom_block2 h2 {
		font-size:38px;
		line-height:37px;
		margin-bottom:27px;
		padding-right:0;
		padding-left:215px;
	}
	.custom_block2 h5 { padding-left:220px; }
	.custom_block2 p {
		padding-right:0;
		padding-left:220px;
	}
}
@media (max-width: 500px) {
	.custom_block2 {
		text-align:right;
		margin-bottom:100px;
	}
	.custom_block2 h1 { padding-left:50px; }
	.custom_block2 h2 {
		font-size:38px;
		line-height:37px;
		margin-bottom:27px;
		padding-right:0;
		padding-left:50px;
	}
	.custom_block2 h5 { padding-left:50px; }
	.custom_block2 p {
		padding-right:0;
		padding-left:50px;
	}
}
.px_type_2 .svbox_type_01 { margin-bottom:-355px; }
@media (max-width: 767px) {
	.px_type_2 .svbox_type_01 { margin-bottom:66px; }
}
.px_type_2 .span12 h2 { margin-bottom:116px; }
.svbox_type_01 {
	text-align:center;
	background:#fff;
	padding:0;
	overflow:visible;
	position:relative;
}
.svbox_type_01 .icon {
	float:none;
	margin:0;
	margin-bottom:48px;
}
.svbox_type_01 .icon img { margin-top:-35px; }
.svbox_type_01 .title {
	font-size:30px;
	line-height:30px;
	font-weight:300;
	margin-bottom:5px;
}
.svbox_type_01 .sub-title {
	font-size:18px;
	line-height:28px;
	font-weight:100;
	margin-bottom:28px;
}
.svbox_type_01 .service-box_body { padding-bottom:0; }
.svbox_type_01 .service-box_body .service-box_txt {
	padding:0 47px 48px 47px;
	margin-bottom:0;
	font-size:17px;
	line-height:28px;
	font-weight:100;
	border-bottom:6px solid #474747;
}
.svbox_type_01 .btn-align { text-align:center; }
.svbox_type_01 .btn-align .btn {
	font-size:30px;
	line-height:36px;
	display:block;
	padding:30px 0 30px 0;
	font-weight:100;
	text-transform:lowercase;
	position:relative;
	z-index:2;
}
.svbox_type_01 .btn-align .btn:after {
	width:0;
	left:0;
	content:'';
	position:absolute;
	z-index:-1;
	height:100%;
	background:#e73f63;
	top:0;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.svbox_type_01 .btn-align .btn:hover { color:#fff; }
.svbox_type_01 .btn-align .btn:hover:after { width:100%; }
@media (max-width: 979px) {
	.svbox_type_01 .sub-title { margin-bottom:20px; }
	.svbox_type_01 .service-box_body .service-box_txt {
		padding:0 20px 30px 20px;
		margin-bottom:0;
		font-size:15px;
		line-height:28px;
		font-weight:100;
		border-bottom:6px solid #474747;
	}
}
@media (max-width: 979px) {
	img.size-full { width:55%; }
}
@media (max-width: 767px) {
	img.size-full { width:100%; }
}
.svbox_type_01:before, .svbox_type_01:after {
	z-index:-1;
	position:absolute;
	content:"";
	bottom:15px;
	left:25px;
	width:44%;
	top:80%;
	max-width:300px;
	background:#000;
	opacity:0.6;
	-webkit-box-shadow:0 12px 27px #000;
	-moz-box-shadow:0 12px 27px #000;
	box-shadow:0 12px 27px #000;
	-webkit-transform:rotate(-3deg);
	-moz-transform:rotate(-3deg);
	-o-transform:rotate(-3deg);
	-ms-transform:rotate(-3deg);
	transform:rotate(-3deg);
}
.svbox_type_01:after {
	-webkit-transform:rotate(3deg);
	-moz-transform:rotate(3deg);
	-o-transform:rotate(3deg);
	-ms-transform:rotate(3deg);
	transform:rotate(3deg);
	right:25px;
	left:auto;
}
.sv_box_type02 {
	margin-top:-14px;
	padding-left:13px;
}
.sv_box_type02 .title {
	font-size:23px;
	line-height:32px;
	font-weight:400;
	margin-bottom:19px;
	text-transform:uppercase;
}
.sv_box_type02 .sub-title {
	font-size:18px;
	line-height:28px;
	font-weight:100;
	margin-bottom:25px;
	text-transform:uppercase;
}
.sv_box_type02 .service-box_body .service-box_txt { margin-bottom:30px; }
.sv_box_type02 .service-box_body .service-box_txt, .sv_box_type02 .service-box_body .service-box_txt p {
	font-size:16px;
	line-height:28px;
	font-weight:300;
}
.sv_box_type02 .btn-align {
	text-align:left;
	margin-left:0;
}
.sv_box_type02 .btn-align .btn {
	padding:0;
	font-size:24px;
}
@media (max-width: 979px) {
	.sv_box_type02 {
		display:inline;
		margin-top:0;
		padding-left:0;
	}
	.sv_box_type02 .btn-align {
		text-align:left;
		margin-left:0;
	}
}
.svbox_style_pink .title { color:#e73f63; }
.svbox_style_pink .btn-align	.btn { color:#e73f63; }
.svbox_style_pink .btn-align	.btn:hover { color:#fff !important; }
.svbox_style_pink .service-box_body .service-box_txt { border-color:#e73f63; }
.svbox_style_blue .title { color:#638fb9; }
.svbox_style_blue .btn-align	.btn { color:#638fb9; }
.svbox_style_blue .btn-align	.btn:hover { color:#fff !important; }
.svbox_style_blue .btn-align	.btn:after { background:#638fb9; }
.svbox_style_blue .service-box_body .service-box_txt { border-color:#638fb9; }
.svbox_style_purp .title { color:#ac79bc; }
.svbox_style_purp .btn-align	.btn { color:#ac79bc; }
.svbox_style_purp .btn-align	.btn:hover { color:#fff !important; }
.svbox_style_purp .btn-align	.btn:after { background:#ac79bc; }
.svbox_style_purp .service-box_body .service-box_txt { border-color:#ac79bc; }
.svbox_style_pink .btn-align	.btn:hover, .svbox_style_blue .btn-align	.btn:hover, .svbox_style_purp .btn-align	.btn:hover { color:#a0335a; }
.content_box.bg_grayColor {
	padding-top:72px;
	margin-top:-66px;
	padding-bottom:110px;
}
.content_box.bg_grayColor h1, .content_box.bg_grayColor h2, .content_box.bg_grayColor h3 { margin-bottom:62px; }
.content_box.bg_grayColor .sv_box_type02 h2 { margin-bottom:15px; }
.content_box.bg_grayColor .sv_box_type02 p { margin-bottom:24px; }
.bg_grayColor, .bg_grayColor:after, .bg_grayColor:before { background:#eeeeee; }
address { margin-bottom:0; }
.title-section {
	z-index:20;
	padding:20px 0 40px;
	background:#faedf4;
	margin-bottom:66px;
	position:relative;
	background-color:#f8e6f0;
	background-image:-moz-linear-gradient(left,#ddeffd,#f8e6f0);
	background-image:-webkit-gradient(linear,0 0,100% 0,from(#ddeffd),to(#f8e6f0));
	background-image:-webkit-linear-gradient(left,#ddeffd,#f8e6f0);
	background-image:-o-linear-gradient(left,#ddeffd,#f8e6f0);
	background-image:linear-gradient(to right,#ddeffd,#f8e6f0);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffddeffd', endColorstr='#fff8e6f0', GradientType=1);
	-moz-box-shadow:0 1px 12px rgba(0,0,0,0.1);
	-webkit-box-shadow:0 1px 12px rgba(0,0,0,0.1);
	box-shadow:0 1px 12px rgba(0,0,0,0.1);
}
.title-section:before, .title-section:after {
	position:absolute;
	content:'';
	width:231%;
	height:100%;
	top:0;
	z-index:-1;
}
.title-section:before {
	left:-230%;
	background-color:#d8effd;
	background-image:-webkit-gradient(left,linear,0 0,0 100%,from(#d7effd),color-stop(80%,#d7effd),to(#ddeffd));
	background-image:-webkit-linear-gradient(left,#d7effd,#d7effd 80%,#ddeffd);
	background-image:-moz-linear-gradient(left,#d7effd,#d7effd 80%,#ddeffd);
	background-image:-o-linear-gradient(left,#d7effd,#d7effd 80%,#ddeffd);
	background-image:linear-gradient(to right,#d7effd,#d7effd 80%,#ddeffd);
	background-repeat:no-repeat;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd7effd', endColorstr='#ffddeffd', GradientType=0);
	-moz-box-shadow:-10px 1px 12px rgba(0,0,0,0.1);
	-webkit-box-shadow:-10px 1px 12px rgba(0,0,0,0.1);
	box-shadow:-10px 1px 12px rgba(0,0,0,0.1);
}
.title-section:after {
	right:-230%;
	background-color:#fbe5ee;
	background-image:-webkit-gradient(left,linear,0 0,0 100%,from(#f8e6f0),color-stop(20%,#fbe5ee),to(#fbe5ee));
	background-image:-webkit-linear-gradient(left,#f8e6f0,#fbe5ee 20%,#fbe5ee);
	background-image:-moz-linear-gradient(left,#f8e6f0,#fbe5ee 20%,#fbe5ee);
	background-image:-o-linear-gradient(left,#f8e6f0,#fbe5ee 20%,#fbe5ee);
	background-image:linear-gradient(to right,#f8e6f0,#fbe5ee 20%,#fbe5ee);
	background-repeat:no-repeat;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff8e6f0', endColorstr='#fffbe5ee', GradientType=0);
	-moz-box-shadow:10px 1px 12px rgba(0,0,0,0.1);
	-webkit-box-shadow:10px 1px 12px rgba(0,0,0,0.1);
	box-shadow:10px 1px 12px rgba(0,0,0,0.1);
}
.title-section .breadcrumb .divider {
	font-family:inherit;
	font:inherit;
}
.title-section .title-header {
	font-size:20px;
	font-weight:400;
	background:#c9567f;
	position:relative;
	margin-bottom:81px;
	color:#fff;
	line-height:60px;
	text-align:center;
	overflow:visible;
	margin-bottom:0px;
}
.title-section .title-header:after {
	top:100%;
	left:50%;
	border:solid transparent;
	content:" ";
	height:0;
	width:0;
	position:absolute;
	pointer-events:none;
	border-color:rgba(201,86,127,0);
	border-top-color:#c9567f;
	border-width:13px 24px;
	margin-left:-24px;
}
.px_type_2 { padding-top:96px; }
.px_type_2 h2 {
	font-size:36px;
	font-weight:400;
}
.px_type_2 h1, .px_type_2 h2, .px_type_2 h3 {
	background:#c9567f;
	position:relative;
	margin-bottom:81px;
	color:#fff;
	line-height:103px;
}
.px_type_2 h1:after, .px_type_2 h2:after, .px_type_2 h3:after {
	top:100%;
	left:50%;
	border:solid transparent;
	content:" ";
	height:0;
	width:0;
	position:absolute;
	pointer-events:none;
	border-color:rgba(201,86,127,0);
	border-top-color:#c9567f;
	border-width:24px;
	margin-left:-24px;
}
.px_type_2 .service-box h1, .px_type_2 .service-box h2, .px_type_2 .service-box h3 { background:none; }
.px_type_2 .service-box h1:after, .px_type_2 .service-box h2:after, .px_type_2 .service-box h3:after { display:none; }
.content_box.px_type_banner {
	padding-top:475px;
	padding-bottom:0;
	margin-bottom:240px;
}
@media (max-width: 767px) {
	.content_box.px_type_banner { padding-top:30px; }
}
.content_box.px_type_banner img { margin:0; }
.content_box.px_type_banner .banner_type2, .content_box.px_type_banner img { margin-bottom:-171px; }
@media (max-width: 979px) {
	.content_box.px_type_banner .banner_type2, .content_box.px_type_banner img { margin-bottom:-40px; }
}
.banner_type3 {
	margin:0;
	text-transform:uppercase;
	padding:150px 0 180px 100px;
}
.banner_type3 p {
	font-size:45px;
	font-weight:500;
	line-height:48px;
}
@media (max-width: 1199px) {
	.banner_type3 { padding:180px 0 180px 30px; }
	.banner_type3 p {
		font-size:32px;
		font-weight:500;
		line-height:38px;
	}
}
@media (max-width: 979px) {
	.banner_type3 { padding:100px 0 110px 30px; }
	.banner_type3 p {
		font-size:25px;
		font-weight:500;
		line-height:38px;
	}
}
@media (max-width: 767px) {
	.banner_type3 { padding:100px; }
	.banner_type3 p {
		font-size:36px;
		font-weight:500;
		line-height:50px;
	}
}
@media (max-width: 401px) {
	.banner_type3 { padding:50px; }
	.banner_type3 p {
		font-size:36px;
		font-weight:500;
		line-height:50px;
	}
}
.banner_type2 {
	padding-left:109px;
	padding-top:100px;
	padding-bottom:86px;
	background:#f6e038;
	text-transform:uppercase;
	margin-top:-14px;
}
.banner_type2 h5 {
	text-transform:uppercase;
	color:#fff;
	font-size:150px;
	font-weight:500;
	line-height:100px;
	margin-bottom:30px;
	text-indent:-8px;
}
.banner_type2 p {
	color:#fff;
	font-size:45px;
	font-weight:400;
	line-height:48px;
}
@media (max-width: 1199px) {
	.banner_type2 {
		padding-left:40px;
		padding-top:100px;
		padding-bottom:51px;
	}
	.banner_type2 h5 { font-size:100px; }
	.banner_type2 p { font-size:34px; }
}
@media (max-width: 979px) {
	.banner_type2 { padding-top:40px; }
	.banner_type2 h5 {
		margin-bottom:15px;
		font-size:60px;
		line-height:60px;
	}
	.banner_type2 p { font-size:34px; }
}
@media (max-width: 767px) {
	.banner_type2 { padding-top:70px; }
	.banner_type2 h5 {
		margin-bottom:15px;
		font-size:60px;
		line-height:60px;
	}
	.banner_type2 p { font-size:34px; }
}
.post_services .recent-posts_li {
	margin-left:0;
	box-sizing:border-box;
	display:inline-block;
	width:50%;
}
.recent-posts .recent-posts_li .meta {
	float:left;
	height:299px;
	border-right:2px solid #c9567f;
	margin-right:30px;
}
.recent-posts .recent-posts_li .meta .post-date {
	width:135px;
	margin-bottom:35px;
	margin-left:30px;
}
.recent-posts .recent-posts_li .meta .post-date span {
	display:block;
	text-align:left;
}
.recent-posts .recent-posts_li .meta .post-date .post_day {
	color:#c9567f;
	font-size:60px;
	font-weight:100;
	line-height:60px;
	padding-top:12px;
}
.recent-posts .recent-posts_li .meta .post-date .post_month {
	color:#c9567f;
	font-size:26px;
	font-weight:100;
}
.recent-posts .recent-posts_li .meta .post-comments { display:none; }
.recent-posts .recent-posts_li h5 {
	padding-top:30px;
	font-weight:400;
	font-size:24px;
	line-height:30px;
	color:#3a3a3a;
	margin-bottom:32px;
}
.recent-posts .recent-posts_li h5:hover { color:#a0335a; }
.recent-posts .recent-posts_li .excerpt { margin-bottom:26px; }
.recent-posts .recent-posts_li .btn { margin-left:-12px; }
@media (max-width: 979px) {
	.recent-posts .recent-posts_li .meta .post-date {
		width:85px;
		margin-left:0;
	}
	.recent-posts .recent-posts_li .meta .post-date .post_day {
		color:#c9567f;
		font-size:40px;
		font-weight:100;
		line-height:40px;
		padding-top:12px;
	}
	.recent-posts .recent-posts_li .meta .post-date .post_month {
		color:#c9567f;
		font-size:19px;
		font-weight:100;
	}
}
@media (min-width: 980px) and (max-width: 1200px) {
	.recent-posts .recent-posts_li .btn { margin-left:185px; }
}
@media (min-width: 768px) and (max-width: 979px) {
	.recent-posts .recent-posts_li .btn { margin-left:105px; }
}
.home .recent-posts h5 {
	color:#3a3a3a;
	font-size:24px;
	text-transform:uppercase;
	margin-bottom:20px;
	margin-top:-6px;
}
.home .recent-posts h5 a {
	color:#3a3a3a;
	font-size:24px;
	text-transform:uppercase;
}
.home .recent-posts .recent-posts_li .btn { font-size:24px; }
.banner_bg_gradient {
	position:relative;
	overflow:visible;
	padding-top:54px;
	padding-bottom:48px;
	padding-left:98px;
	background-color:#877ba9;
	background-image:-moz-linear-gradient(left,#be6491,#877ba9);
	background-image:-webkit-gradient(linear,0 0,100% 0,from(#be6491),to(#877ba9));
	background-image:-webkit-linear-gradient(left,#be6491,#877ba9);
	background-image:-o-linear-gradient(left,#be6491,#877ba9);
	background-image:linear-gradient(to right,#be6491,#877ba9);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbe6491', endColorstr='#ff877ba9', GradientType=1);
}
.banner_bg_gradient p {
	margin-bottom:19px;
	font-size:40px;
	line-height:60px;
	color:#fff;
}
.banner_bg_gradient:after {
	z-index:-1;
	position:absolute;
	content:'';
	width:631%;
	height:100%;
	right:-630%;
	top:0;
	background-color:#5e8dbd;
	background-image:-webkit-gradient(left,linear,0 0,0 100%,from(#877baa),color-stop(20%,#5e8dbd),to(#5e8dbd));
	background-image:-webkit-linear-gradient(left,#877baa,#5e8dbd 20%,#5e8dbd);
	background-image:-moz-linear-gradient(left,#877baa,#5e8dbd 20%,#5e8dbd);
	background-image:-o-linear-gradient(left,#877baa,#5e8dbd 20%,#5e8dbd);
	background-image:linear-gradient(to right,#877baa,#5e8dbd 20%,#5e8dbd);
	background-repeat:no-repeat;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff877baa', endColorstr='#ff5e8dbd', GradientType=0);
}
@media (max-width: 979px) {
	.banner_bg_gradient p {
		font-size:30px;
		line-height:40px;
	}
}
@media (max-width: 767px) {
	.banner_bg_gradient { margin-left:-50px; }
}
.content_box.cbox_border_bot, .content_box.cbox_border_bot:after, .content_box.cbox_border_bot:before { background:#f4f8fa; }
.content_box.cbox_border_bot { padding-bottom:143px; }
.price_list ul {
	list-style:none;
	margin-left:0;
}
.price_list ul li {
	font-size:17px;
	clear:both;
}
.price_list ul {
	max-width:100%;
	padding:0;
	overflow-x:hidden;
	list-style:none;
}
.price_list ul li:after {
	float:left;
	width:0;
	white-space:nowrap;
	font-family:'Roboto', sans-serif;
	font-weight:100;
	content:"...................." "...................." "...................." "...................." "...................." "...................." "....................";
}
.price_list ul strong {
	padding-right:0.33em;
	background:#f4f8fa;
	font-style:normal;
	font-weight:100;
}
.price_list ul em {
	float:right;
	padding-left:0.33em;
	background:#f4f8fa;
	position:relative;
	z-index:1;
	font-style:normal;
	font-weight:100;
}
.dropcap {
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}
.extra-wrap .dropcap {
	font-size:60px;
	font-weight:100;
	line-height:86px;
	background:none;
	color:#c9567f;
	border-right:2px solid #c9567f;
	height:300px;
	padding-right:65px;
	margin-right:30px;
}
@media (max-width: 979px) {
	.extra-wrap .dropcap {
		font-size:47px;
		font-weight:100;
		line-height:86px;
		background:none;
		color:#c9567f;
		border-right:2px solid #c9567f;
		height:429px;
		padding-right:22px;
		margin-right:30px;
	}
}
@media (max-width: 767px) {
	.extra-wrap .dropcap { height:270px; }
}
.extra-wrap .service-box {
	padding:0;
	padding-top:25px;
}
.extra-wrap .service-box .sub-title {
	text-transform:uppercase;
	font-size:24px;
	font-weight:400;
	line-height:30px;
	margin-bottom:30px;
}
.extra-wrap .service-box .service-box_body .service-box_txt {
	font-size:16px;
	font-weight:100;
	line-height:30px;
}
#back-top-wrapper { z-index:101; }
#back-top-wrapper #back-top span {
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	background:#856090 url(images/up-arrow.png) no-repeat center center;
}
#back-top-wrapper #back-top span:hover { background-color:#a0335a; }
#habla_window_div #habla_both_div #habla_topbar_div { background:#856090; }
#habla_window_div .habla_offline_submit_input {
	background:#856090;
	-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:#a0335a; }
.footer {
	background:none;
	padding-bottom:0;
	padding-top:120px;
	border-top:1px solid #eeeeee;
}
.home .footer {
	background:none;
	padding-bottom:0;
	padding-top:17px;
	border:none;
}
.footer_adress { text-transform:uppercase; }
.footer_adress p {
	margin:0;
	font-size:21px;
	font-weight:100;
	line-height:30px;
	color:#4f4f4f;
	letter-spacing:-1px;
}
.footer_adress .email_footer {
	padding-top:48px;
	margin-bottom:40px;
}
.footer_adress .email_footer a { font-size:21px; }
.footer_adress .email_footer i:before {
	content:'';
	background:url(images/edit_icon.png) no-repeat;
	height:23px;
	width:25px;
	margin-right:10px;
	position:relative;
	top:2px;
}
@media (max-width: 1199px) {
	.footer_adress p {
		font-size:18px;
		line-height:26px;
	}
	.footer_adress .email_footer {
		padding-top:28px;
		margin-bottom:20px;
	}
	.footer_adress .email_footer a { font-size:17px; }
}
.footer-text {
	text-transform:uppercase;
	color:#4f4f4f;
}
.footer-text .divider {
	padding:0 17px;
	color:#cecece;
	font-size:30px;
	font-weight:100;
}
.footer-text span {
	font-size:18px;
	font-weight:100;
}
.footer-text a {
	font-weight:100;
	font-size:18px;
	color:#4f4f4f;
}
.footer-text a:hover { color:#a0335a; }
@media (max-width: 1199px) {
	.footer-text .divider {
		padding:0 5px;
		font-size:21px;
	}
}
.copyright { padding-bottom:45px; }
nav.footer-nav ul li a:hover { color:#c9567f; }
nav.footer-nav ul li.current-menu-item a { color:#c9567f; }
.filter-wrapper .pull-right {
	float:none;
	text-align:center;
}
.filter-wrapper .pull-right strong {
	display:inline-block;
	padding:9px 0;
	margin-right:5px;
	float:none;
	vertical-align:top;
	text-transform:none;
	font-size:30px;
	line-height:36px;
	font-weight:100;
	color:#474747;
}
.filter-wrapper .pull-right .nav-pills {
	float:none;
	display:inline-block;
	margin-bottom:40px;
}
.filter-wrapper .pull-right .nav-pills li a {
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	border:none;
	background:none;
	text-transform:none;
	font-size:30px;
	line-height:36px;
	font-weight:100;
	margin-left:5px;
	margin-right:5px;
	position:relative;
	color:#474747;
}
.filter-wrapper .pull-right .nav-pills > .active > a, .filter-wrapper .pull-right .nav-pills > .active > a:hover, .filter-wrapper .pull-right .nav-pills > .active > a:focus, .filter-wrapper .pull-right .nav-pills > li > a:hover {
	background:none;
	color:#c9567f;
}
.portfolio_item_holder {
	background:#fff;
	margin-bottom:40px;
}
.portfolio_item_holder .caption__portfolio {
	padding:0;
	text-align:center;
}
.portfolio_item_holder .caption__portfolio h3 {
	margin-top:15px;
	font-weight:300;
}
.portfolio_item_holder .caption__portfolio h3 a {
	color:#e73f63;
	font-size:30px;
	line-height:30px;
	font-weight:300;
	margin-bottom:40px;
}
.portfolio_item_holder .caption__portfolio h3 a:hover { color:#a0335a; }
.portfolio_item_holder .caption__portfolio p { margin:0; }
.portfolio_item_holder .caption__portfolio .excerpt {
	padding:0 30px 51px 30px;
	margin-bottom:0;
	font-size:17px;
	line-height:28px;
	font-weight:100;
	border-bottom:6px solid #e73f63;
}
.portfolio_item_holder .caption__portfolio .btn.btn-primary {
	font-size:30px;
	line-height:36px;
	padding-top:20px;
	font-weight:100;
	text-transform:lowercase;
	color:#e73f63;
	padding-bottom:20px;
	display:block;
	position:relative;
	z-index:2;
}
.portfolio_item_holder .caption__portfolio .btn.btn-primary:after {
	width:0;
	left:0;
	content:'';
	position:absolute;
	z-index:-1;
	height:100%;
	background:#e73f63;
	top:0;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.portfolio_item_holder .caption__portfolio .btn.btn-primary:hover { color:#fff; }
.portfolio_item_holder .caption__portfolio .btn.btn-primary:hover:after { width:100%; }
.portfolio_item_holder .caption__portfolio:before, .portfolio_item_holder .caption__portfolio:after {
	z-index:-1;
	position:absolute;
	content:"";
	bottom:49px;
	left:25px;
	width:44%;
	top:80%;
	max-width:300px;
	background:#000;
	opacity:0.6;
	-webkit-box-shadow:0 12px 27px #000;
	-moz-box-shadow:0 12px 27px #000;
	box-shadow:0 12px 27px #000;
	-webkit-transform:rotate(-3deg);
	-moz-transform:rotate(-3deg);
	-o-transform:rotate(-3deg);
	-ms-transform:rotate(-3deg);
	transform:rotate(-3deg);
}
.portfolio_item_holder .caption__portfolio:after {
	-webkit-transform:rotate(3deg);
	-moz-transform:rotate(3deg);
	-o-transform:rotate(3deg);
	-ms-transform:rotate(3deg);
	transform:rotate(3deg);
	right:25px;
	left:auto;
}
.blog #content, .single-post #content {
	padding-top:0;
	padding-bottom:40px;
}
#sidebar { padding-top:0; }
#sidebar .sidebar_list ul {
	list-style:none;
	padding:0;
	margin:0;
}
#sidebar .sidebar_list ul li {
	font-size:21px;
	line-height:30px;
}
#sidebar .sidebar_list ul li a {
	text-transform:uppercase;
	color:#3e3d3d;
	font-weight:300;
}
#sidebar .sidebar_list ul li a:hover { color:#a0335a; }
#sidebar .widget { margin-bottom:105px; }
#sidebar .comments-custom li { padding:0 0 35px 0; }
#sidebar .comments-custom_h_author {
	font-size:24px;
	color:#d94161;
	font-weight:400;
	text-transform:uppercase;
	margin:10px 0 0px 0;
}
#sidebar .meta_format {
	font-size:21px;
	font-weight:300;
	color:#3e3d3d;
	margin-top:-5px;
}
#sidebar .comments-custom_txt {
	padding:0 0 0 0;
	border-top:0 solid #DDD;
	margin-top:0;
}
#sidebar .comments-custom_txt a {
	color:#a1a1a1;
	font-size:16px;
	font-weight:300;
}
.blog .post__holder .post-header .post-title, .blog h2, .blog h3, .blog #sidebar h3, .single-post .post__holder .post-header .post-title, .single-post h2, .single-post h3, .single-post #sidebar h3, .sidebar .post__holder .post-header .post-title, .sidebar h2, .sidebar h3, .sidebar #sidebar h3 {
	text-align:center;
	margin-bottom:50px;
}
@media (max-width: 1200px) {
	#sidebar h3 { word-wrap:break-word; }
}
@media (max-width: 979px) {
	#sidebar .sidebar_list ul li {
		font-size:18px;
		line-height:30px;
	}
}
@media (max-width: 767px) {
	.blog .post__holder .post-header .post-title, .blog h2, .blog h3, .blog #sidebar h3, .single .post__holder .post-header .post-title, .single h2, .single h3, .single #sidebar h3, .single-post .post__holder .post-header .post-title, .single-post h2, .single-post h3, .single-post #sidebar h3, .sidebar .post__holder .post-header .post-title, .sidebar h2, .sidebar h3, .sidebar #sidebar h3 { margin-bottom:30px; }
}
.share-buttons { margin-bottom:20px; }
.post_meta i { color:#d8d8d8; }
.post_meta { margin-bottom:20px; }
.post_meta .post_meta_unite .meta_group div a {
	font-size:14px;
	color:#d8d8d8;
}
.post_meta .post_meta_unite .meta_group div a:hover { color:#c9567f; }
.post_meta .post_meta_unite .meta_group div i:before { color:#d8d8d8; }
.post_meta .post_meta_unite .meta_group .post_author a {
	color:#d8d8d8;
	text-transform:uppercase;
}
.post_meta .post_meta_unite .meta_group .post_author a:hover { color:#c9567f; }
li.pinterest { display:none; }
.post-author, .comment .comment-body {
	margin-top:0;
	padding:23px 20px;
	background-color:#eeeeee;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	border:none;
	margin-bottom:105px;
}
.post-author .post-author_h, .comment .comment-body .post-author_h {
	margin:0 0 15px 0;
	padding-bottom:0;
	letter-spacing:0;
	text-align:left;
	text-transform:uppercase;
	display:block;
	font-size:18px;
	font-weight:400;
	line-height:20px;
}
.post-author .post-author_h a, .comment .comment-body .post-author_h a { color:#3e3d3d; }
.post-author .post-author_h a:hover, .comment .comment-body .post-author_h a:hover { color:#c9567f; }
.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_desc, .comment .comment-body .post-author_desc {
	padding:0;
	margin:0;
	font-size:16px;
	line-height:20px;
}
@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:12px;
	text-transform:uppercase;
}
.post-author .post-author_link p, .comment .comment-body .post-author_link p {
	margin:0;
	font-size:18px;
	font-weight:400;
	line-height:20px;
	color:#3e3d3d;
}
.post-author .post-author_link a, .comment .comment-body .post-author_link a {
	font-size:18px;
	font-weight:400;
	line-height:20px;
	color:#d94161;
}
.google-map { margin-bottom:60px; }
#comments .comment-list .children { margin-left:60px; }
#comments .comment-list .children .odd .comment-body .wrap_meta .author, #comments .comment-list .children .odd .comment-body .wrap_meta .comment-meta, #comments .comment-list .children .odd .comment-body .wrap_meta .comment-reply-link { color:#d94161; }
#comments .comment-list .children .odd .comment-body .wrap_meta .comment-reply-link:hover { color:#3e3d3d; }
#comments .comment-list .children .even .comment-body .wrap_meta .author, #comments .comment-list .children .even .comment-body .wrap_meta .comment-meta, #comments .comment-list .children .even .comment-body .wrap_meta .comment-reply-link { color:#3e3d3d; }
#comments .comment-list .children .even .comment-body .wrap_meta .comment-reply-link:hover { color:#d94161; }
.comment-author .author {
	text-transform:uppercase;
	color:#c9567f;
}
#comments .comment .comment-body {
	margin-bottom:10px;
	background:#eeeeee;
	padding:20px;
}
#comments .comment .comment-body .extra-wrap {
	margin-bottom:30px;
	font-size:16px;
	font-weight:300;
	line-height:20px;
}
#comments .comment .comment-body .wrap_meta .author {
	float:left;
	text-transform:uppercase;
	font-size:18px;
	line-height:20px;
	font-weight:400;
	color:#3e3d3d;
	word-break:break-all;
	width:80px;
}
#comments .comment .comment-body .comment-meta, #comments .comment .comment-body .comment-reply-link {
	padding-bottom:0;
	text-transform:uppercase;
	font-size:18px;
	line-height:20px;
	font-weight:400;
	color:#3e3d3d;
	background:none;
}
#comments .comment .comment-body .comment-meta {
	padding:0;
	margin-right:0;
}
#comments .comment .comment-body .comment-reply-link {
	padding:0;
	margin:0;
	color:#3e3d3d;
}
#comments .comment .comment-body .comment-reply-link:hover { color:#d94161; }
.reply { margin-left:10px; }
.wrapmeta_inner { text-align:right; }
.wrapmeta_inner .comment-meta, .wrapmeta_inner .reply {
	float:none;
	display:inline-block;
}
@media (max-width: 470px) {
	.comment .comment-body .comment-meta { margin-right:0; }
	.wrapmeta_inner em { display:block; }
}
.related-posts { margin-bottom:60px; }
@media (max-width: 767px) {
	.related-posts { margin-top:20px; }
}
.related-posts .related-posts_item .featured-thumbnail { margin-bottom:29px; }
.related-posts .related-posts_item a {
	font-size:23px;
	font-weight:400;
	line-height:26px;
	display:block;
	color:#3e3d3d;
	text-transform:uppercase;
	margin-bottom:13px;
}
.related-posts .related-posts_item a:hover { color:#c9567f; }
.related-posts .related-posts_item .title { display:none; }
.related-posts .related-posts_item .excerpt { font:400 18px/26px Open Sans; }
#respond form .comment_submit {
	text-align:left;
	margin-bottom:0px;
}
#commentform input[type="text"] { width:100%; }
@media (max-width: 767px) {
	#commentform input[type="text"] { height:50px; }
}
#respond form .btn {
	margin:0;
	border:none;
	height:67px;
	background:none;
	font-size:30px;
	font-weight:100;
	padding-left:40px;
	padding-right:40px;
	box-shadow:none;
	text-shadow:none;
	color:#fff;
	text-transform:capitalize;
	background-color:#7679a5;
	background-image:-moz-linear-gradient(left,#b65e87,#7679a5);
	background-image:-webkit-gradient(linear,0 0,100% 0,from(#b65e87),to(#7679a5));
	background-image:-webkit-linear-gradient(left,#b65e87,#7679a5);
	background-image:-o-linear-gradient(left,#b65e87,#7679a5);
	background-image:linear-gradient(to right,#b65e87,#7679a5);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb65e87', endColorstr='#ff7679a5', GradientType=1);
	-webkit-transition:all 0.6s ease;
	-moz-transition:all 0.6s ease;
	-o-transition:all 0.6s ease;
	transition:all 0.6s ease;
}
#respond form .btn:hover {
	background-color:#b65e87;
	background-image:-moz-linear-gradient(left,#7679a5,#b65e87);
	background-image:-webkit-gradient(linear,0 0,100% 0,from(#7679a5),to(#b65e87));
	background-image:-webkit-linear-gradient(left,#7679a5,#b65e87);
	background-image:-o-linear-gradient(left,#7679a5,#b65e87);
	background-image:linear-gradient(to right,#7679a5,#b65e87);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7679a5', endColorstr='#ffb65e87', GradientType=1);
}
.comment_submit {
	padding-top:16px;
	position:relative;
}
.comment_submit .btn {
	border:none;
	height:67px;
	background:none;
	font-size:30px;
	font-weight:100;
	padding-left:40px;
	padding-right:40px;
	box-shadow:none;
	text-shadow:none;
	color:#fff;
	text-transform:capitalize;
	background-color:#7679a5;
	background-image:-moz-linear-gradient(left,#b65e87,#7679a5);
	background-image:-webkit-gradient(linear,0 0,100% 0,from(#b65e87),to(#7679a5));
	background-image:-webkit-linear-gradient(left,#b65e87,#7679a5);
	background-image:-o-linear-gradient(left,#b65e87,#7679a5);
	background-image:linear-gradient(to right,#b65e87,#7679a5);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb65e87', endColorstr='#ff7679a5', GradientType=1);
	-webkit-transition:all 0.6s ease;
	-moz-transition:all 0.6s ease;
	-o-transition:all 0.6s ease;
	transition:all 0.6s ease;
}
.comment_submit .btn:hover {
	background-color:#b65e87;
	background-image:-moz-linear-gradient(left,#7679a5,#b65e87);
	background-image:-webkit-gradient(linear,0 0,100% 0,from(#7679a5),to(#b65e87));
	background-image:-webkit-linear-gradient(left,#7679a5,#b65e87);
	background-image:-o-linear-gradient(left,#7679a5,#b65e87);
	background-image:linear-gradient(to right,#7679a5,#b65e87);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7679a5', endColorstr='#ffb65e87', GradientType=1);
}
#commentform input[type="text"], #commentform textarea { padding:10px 10px 10px 30px; }
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;
	height:67px;
	box-sizing:border-box;
	color:#b6b6b6;
	font-size:17px;
	font-weight:300;
	padding-left:30px;
}
.wpcf7-form p.field input {
	height:40px;
	padding:7px 6px 7px 6px;
	line-height:25px;
}
.wpcf7-form textarea { line-height:22px; }
div.ajax-loader {
	position:relative;
	vertical-align:top;
	margin-top:14px;
	width:20px;
	height:20px;
}
#respond textarea, #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 { width:70%; }
#map img { max-width:none; }
#map #content {
	font-size:10px;
	color:#babbc2;
	padding:0;
}
#map #content h6 {
	font-size:23px;
	line-height:1.2em;
	color:#434458;
	font-weight:300;
	margin:0 0 4px 0;
}
#map #content p {
	line-height:14px;
	margin-bottom:0;
	font-size:12px;
	color:#000;
	font-weight:400;
}
#map #content a {
	color:#a0335a;
	text-decoration:underline;
}
#map #content a:hover, #map #content a:focus { text-decoration:none; }
.gm-style .gm-style-iw #content a { font-size:11px; }
@media (min-width: 979px) and (max-width: 1199px) {
	.banner_type2 {
		padding-left:40px;
		padding-top:100px;
		padding-bottom:86px;
	}
	.call_info_wrapper { padding:20px 20px 55px; }
	.parallax-slider #mainCaptionHolder .slider_caption h1 { font-size:30px !important; }
}
@media (max-width: 1080px) {
	.related-posts .related-posts_item a {
		font-size:14px;
		line-height:18px;
		word-wrap:break-word;
	}
}
@media (max-width: 979px) {
	.content_box.px_type_banner { margin-bottom:120px; }
}
@media (max-width: 768px) {
	#comments .comment-list .children { margin-left:30px; }
	#respond form .btn { font-size:20px; }
	.cbox_type_03  .alignright, .px_type_banner .alignright { float:none; }
	.call_wrapper { max-width:none; }
}
@media (max-width: 480px) {
	#respond textarea, #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 { width:100%; }
	.recent-posts .recent-posts_li .meta {
		float:none;
		height:auto;
		border-bottom:2px solid #c9567f;
		border-right:none;
		margin-right:0;
		text-align:center;
	}
	.recent-posts .recent-posts_li .meta .post-date {
		width:85px;
		margin-left:0;
		float:none;
		margin:0 auto 25px;
		text-align:center;
	}
	.recent-posts .recent-posts_li .meta .post-date .post_day { text-align:center; }
	.recent-posts .recent-posts_li .meta .post-date .post_month {
		font-weight:300;
		text-align:center;
	}
}
.faq-list_h, .faq-list_body { padding:0 0 5px 38px; }
.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:38px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.parallax-slider { height:948px; }
@media (max-width: 1199px) {
	.parallax-slider { height:800px; }
}
@media (max-width: 979px) {
	.parallax-slider { height:600px; }
	.parallax-slider #mainCaptionHolder { display:none; }
}
@media (max-width: 767px) {
	.parallax-slider { height:400px; }
	.parallax-slider #mainCaptionHolder { display:none; }
}
.parallax-slider #mainCaptionHolder .container {
	bottom:0;
	padding:0;
	position:absolute;
	left:50%;
	-webkit-transform:translate(-50%,0%);
	transform:translate(-50%,0%);
}
.parallax-slider #mainCaptionHolder .container:before {
	position:absolute;
	content:'';
	top:0;
	width:702%;
	height:100%;
	left:-350%;
	z-index:0;
	background:#61404d;
	opacity:0.37;
}
@media (max-width: 979px) {
	.parallax-slider #mainCaptionHolder .container { top:70%; }
}
.parallax-slider #mainCaptionHolder .slider_caption {
	text-align:left;
	margin-top:77px;
}
@media (max-width: 767px) {
	.parallax-slider #mainCaptionHolder .slider_caption {
		text-align:center;
		margin-top:33px;
	}
}
.parallax-slider #mainCaptionHolder .slider_caption h1, .parallax-slider #mainCaptionHolder .slider_caption h2 {
	color:#fff;
	font-weight:100;
	margin-bottom:72px;
}
@media (max-width: 979px) {
	.parallax-slider #mainCaptionHolder .slider_caption h1, .parallax-slider #mainCaptionHolder .slider_caption h2 {
		font-size:25px;
		margin:0;
	}
}
.parallax-slider .controlBtn {
	width:60px;
	height:60px;
	margin-top:-30px;
}
.parallax-slider .controlBtn .innerBtn {
	font-size:48px;
	line-height:60px;
	color:#a0335a;
	background:#c9567f;
}
.parallax-slider .controlBtn .slidesCounter {
	font-size:16px;
	line-height:60px;
	color:#c9567f;
	background:#a0335a;
}
.parallax-slider .controlBtn:hover .innerBtn {
	color:#c9567f;
	background:#a0335a;
}
.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:-60px; }
.parallax-slider .parallaxNextBtn { right:-60px; }
.parallax-slider:hover .parallaxPrevBtn { left:0; }
.parallax-slider:hover .parallaxNextBtn { right:0; }
.parallax-slider #paralaxSliderPagination { bottom:15px; }
.parallax-slider #paralaxSliderPagination.buttons_pagination ul li {
	border-radius:50%;
	margin:3px;
	width:10px;
	height:10px;
	border:2px solid #c9567f;
}
.parallax-slider #paralaxSliderPagination.buttons_pagination ul li:hover, .parallax-slider #paralaxSliderPagination.buttons_pagination ul li.active { background:#c9567f; }
.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 .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);
}
.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);
}
