@import url("../CherryFramework/style.css");
@import url(http://fonts.googleapis.com/css?family=Open+Sans:800italic,700,400);
@import url(http://fonts.googleapis.com/css?family=Roboto+Condensed:400,700);
@media (max-width: 767px) {
	body { padding:0; }
}
.main-holder { overflow:hidden; }
.content-holder, .footer { padding:0; }
.content-holder .container, .footer .container {
	background:#fff;
	margin-top:-75px;
	width:1320px;
	padding:75px;
	box-shadow:0 0 21px 3px #c2c2c2;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
@media (min-width: 1020px) and (max-width: 1350px) {
	.content-holder .container, .footer .container {
		width:1000px;
		padding:50px;
	}
	.content-holder .container .span12, .footer .container .span12 { width:900px; }
}
@media (min-width: 850px) and (max-width: 1019px) {
	.content-holder .container, .footer .container {
		width:800px;
		padding:30px;
	}
	.content-holder .container .span12, .footer .container .span12 { width:740px; }
}
@media (min-width: 768px) and (max-width: 849px) {
	.content-holder .container, .footer .container {
		width:740px;
		padding:20px;
	}
	.content-holder .container .span12, .footer .container .span12 { width:680px; }
}
@media (max-width: 767px) {
	.content-holder .container, .footer .container {
		width:auto;
		padding:20px;
		box-shadow:none;
	}
}
@media (max-width: 360px) {
	.content-holder .container, .footer .container { margin-top:0; }
}
.footer .container {
	margin-top:0;
	padding:0 75px;
}
@media (min-width: 1020px) and (max-width: 1350px) {
	.footer .container { padding:0 50px 0 50px; }
}
@media (min-width: 850px) and (max-width: 1019px) {
	.footer .container { padding:0 30px 0 30px; }
}
@media (min-width: 768px) and (max-width: 849px) {
	.footer .container { padding:0 20px 0 20px; }
}
@media (max-width: 767px) {
	.footer .container { padding:0 20px 20px 20px; }
}
.content-holder .container { padding:75px 75px 0 75px; }
@media (min-width: 1020px) and (max-width: 1350px) {
	.content-holder .container { padding:50px 50px 0 50px; }
}
@media (min-width: 850px) and (max-width: 1019px) {
	.content-holder .container { padding:30px 30px 0 30px; }
}
@media (min-width: 768px) and (max-width: 849px) {
	.content-holder .container { padding:20px 20px 0 20px; }
}
@media (max-width: 767px) {
	.content-holder .container { padding:20px; }
}
.home .footer .container {
	margin-top:0;
	padding:16px 75px 0;
}
@media (min-width: 1020px) and (max-width: 1350px) {
	.home .footer .container { padding:20px 50px 0 50px; }
}
@media (min-width: 850px) and (max-width: 1019px) {
	.home .footer .container { padding:20px 30px 0 30px; }
}
@media (min-width: 768px) and (max-width: 849px) {
	.home .footer .container { padding:20px 20px 0 20px; }
}
@media (max-width: 767px) {
	.home .footer .container { padding:20px; }
}
@media (min-width: 1020px) and (max-width: 1350px) {
	.status-publish.page > .row >.span4, .status-publish.page > .row #sidebar, .blog >.span4, .blog #sidebar, .single >.span4, .single #sidebar, .page-template-page-archives-php >.span4, .page-template-page-archives-php #sidebar, .category >.span4, .category #sidebar, .search >.span4, .search #sidebar, .page-template-page-testi-php >.span4, .page-template-page-testi-php #sidebar { width:300px; }
}
@media (min-width: 850px) and (max-width: 1019px) {
	.status-publish.page > .row >.span4, .status-publish.page > .row #sidebar, .blog >.span4, .blog #sidebar, .single >.span4, .single #sidebar, .page-template-page-archives-php >.span4, .page-template-page-archives-php #sidebar, .category >.span4, .category #sidebar, .search >.span4, .search #sidebar, .page-template-page-testi-php >.span4, .page-template-page-testi-php #sidebar { width:220px; }
}
@media (min-width: 768px) and (max-width: 849px) {
	.status-publish.page > .row >.span4, .status-publish.page > .row #sidebar, .blog >.span4, .blog #sidebar, .single >.span4, .single #sidebar, .page-template-page-archives-php >.span4, .page-template-page-archives-php #sidebar, .category >.span4, .category #sidebar, .search >.span4, .search #sidebar, .page-template-page-testi-php >.span4, .page-template-page-testi-php #sidebar { width:220px; }
}
@media (min-width: 1000px) and (max-width: 1350px) {
	.status-publish.page > .row >.span8, .status-publish.page > .row #content, .blog >.span8, .blog #content, .single >.span8, .single #content, .page-template-page-archives-php >.span8, .page-template-page-archives-php #content, .category >.span8, .category #content, .search >.span8, .search #content, .page-template-page-testi-php >.span8, .page-template-page-testi-php #content { width:570px; }
}
@media (min-width: 850px) and (max-width: 1019px) {
	.status-publish.page > .row >.span8, .status-publish.page > .row #content, .blog >.span8, .blog #content, .single >.span8, .single #content, .page-template-page-archives-php >.span8, .page-template-page-archives-php #content, .category >.span8, .category #content, .search >.span8, .search #content, .page-template-page-testi-php >.span8, .page-template-page-testi-php #content { width:500px; }
}
@media (min-width: 768px) and (max-width: 849px) {
	.status-publish.page > .row >.span8, .status-publish.page > .row #content, .blog >.span8, .blog #content, .single >.span8, .single #content, .page-template-page-archives-php >.span8, .page-template-page-archives-php #content, .category >.span8, .category #content, .search >.span8, .search #content, .page-template-page-testi-php >.span8, .page-template-page-testi-php #content { width:440px; }
}
@media (min-width: 1020px) and (max-width: 1350px) {
	.error404-holder .span7 { width:570px; }
}
@media (min-width: 850px) and (max-width: 1019px) {
	.error404-holder .span7 { width:500px; }
}
@media (min-width: 768px) and (max-width: 849px) {
	.error404-holder .span7 { width:440px; }
}
@media (min-width: 1020px) and (max-width: 1350px) {
	.error404-holder .span5 { width:300px; }
}
@media (min-width: 850px) and (max-width: 1019px) {
	.error404-holder .span5 { width:220px; }
}
@media (min-width: 768px) and (max-width: 849px) {
	.error404-holder .span5 { width:220px; }
}
h1, h2, h3, h5, h6 { text-transform:uppercase; }
.btn {
	text-decoration:none;
	text-shadow:none;
	border:none;
	padding:0;
	box-shadow:none;
	background:none;
	text-transform:uppercase;
	font-size:12px;
	line-height:14px;
	height:auto;
	font-family:"Roboto Condensed", sans-serif;
	border-radius:0;
	color:#4385aa;
	position:relative;
	z-index:10;
}
.btn:after {
	content:"";
	font-size:14px;
	display:inline-block;
	font-family:FontAwesome;
	font-style:normal;
	font-weight:normal;
	text-decoration:inherit;
	position:relative;
	top:0;
	margin-left:7px;
}
.btn:active, .btn:hover, .btn:focus {
	color: #8f8f8f;
	text-decoration: none;
	background: none;
	box-shadow: none;
}
.btn:active:after, .btn:hover:after, .btn:focus:after { text-decoration:none; }
.thumbnail {
	padding:0;
	border:none;
	border-radius:0;
	box-shadow:none;
}
.header {
	padding:0;
	background:none;
	border-bottom:none;
}
@media (min-width: 768px) and (max-width: 979px) {
	.header .span4 { width:auto; }
}
@media (max-width: 767px) {
	.header { padding:0 20px; }
	.header .span4 { min-height:auto; }
}
@media (max-width: 360px) {
	.header { background:#212121; }
}
.header .contacts {
	padding:0 6px 0 0;
	text-align:right;
	position:relative;
	background:#212121;
	line-height:20px;
	margin:0;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
@media (min-width: 1200px) and (max-width: 1350px) {
	.header .contacts { margin-right:125px; }
}
@media (min-width: 1020px) and (max-width: 1200px) {
	.header .contacts { margin-right:10px; }
}
@media (min-width: 980px) and (max-width: 1019px) {
	.header .contacts { margin-right:100px; }
}
@media (min-width: 850px) and (max-width: 979px) {
	.header .contacts { margin-right:-80px; }
}
@media (min-width: 768px) and (max-width: 849px) {
	.header .contacts { margin-right:-40px; }
}
.header .contacts:after {
	background:#2c2c2c;
	content:"";
	display:block;
	height:100%;
	position:absolute;
	right:-100%;
	top:0;
	width:100%;
}
.header .contacts:before {
	background:#212121;
	content:"";
	display:block;
	height:100%;
	left:-100%;
	position:absolute;
	top:0;
	width:100%;
}
.header .contacts .email, .header .contacts .telephone {
	display:inline-block;
	line-height:25px;
	font-size:11px;
	color:#5a5a5a;
}
@media (max-width: 480px) {
	.header .contacts .email, .header .contacts .telephone { display:block; }
}
.header .contacts .email img, .header .contacts .telephone img { vertical-align:middle; }
@media (max-width: 360px) {
	.header .contacts .email img, .header .contacts .telephone img { display:none; }
}
.header .contacts .telephone img {
	position:relative;
	top:-1px;
}
.header .contacts .email { margin-right:25px; }
@media (max-width: 480px) {
	.header .contacts .email { margin-right:0; }
}
.header .contacts .email a { color:#5a5a5a; }
.header .nav-wrap {
	position:relative;
	background:#212121;
	border-bottom:5px solid #4385aa;
}
.header .nav-wrap:after {
	background:#212121;
	content:"";
	display:block;
	height:100%;
	position:absolute;
	right:-100%;
	top:0;
	width:100%;
	border-bottom:5px solid #4385aa;
}
.header .nav-wrap:before {
	background: #212121;
	content: "";
	display: block;
	height: 100%;
	left: -100%;
	position: absolute;
	top: 0;
	width: 100%;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #4385aa;
}
.header .nav-wrap .nav {
	position:relative;
	margin:0;
	padding:0 3px 0 0;
}
@media (min-width: 1200px) and (max-width: 1350px) {
	.header .nav-wrap .nav { margin-right:125px; }
}
@media (min-width: 1020px) and (max-width: 1200px) {
	.header .nav-wrap .nav { margin-right:10px; }
}
@media (min-width: 980px) and (max-width: 1019px) {
	.header .nav-wrap .nav { margin-right:100px; }
}
@media (min-width: 850px) and (max-width: 979px) {
	.header .nav-wrap .nav { margin-right:-80px; }
}
@media (min-width: 768px) and (max-width: 849px) {
	.header .nav-wrap .nav { margin-right:-40px; }
}
@media (max-width: 767px) {
	.header .nav-wrap .nav { margin-bottom:20px; }
}
.header .nav-wrap .nav .sf-menu >li {
	background:none;
	margin:22px 0 20px 65px;
}
@media (min-width: 1020px) and (max-width: 1350px) {
	.header .nav-wrap .nav .sf-menu >li { margin-left:20px; }
}
@media (min-width: 850px) and (max-width: 1019px) {
	.header .nav-wrap .nav .sf-menu >li { margin-left:10px; }
}
@media (min-width: 768px) and (max-width: 849px) {
	.header .nav-wrap .nav .sf-menu >li { margin-left:10px; }
}
.header .nav-wrap .nav .sf-menu >li >a {
	border-top:none;
	border-left:none;
	font-weight:bold;
	text-transform:uppercase;
	border-radius:4px;
	padding:0;
}
.header .nav-wrap .nav .sf-menu >li >a:hover {
	background:none;
	color:#fff;
	background:#231f20;
}
.header .nav-wrap .nav .sf-menu >li >a:hover .sf-sub-indicator { background-position:-10px -100px; }
.header .nav-wrap .nav .sf-menu >li >a >.sf-sub-indicator {
	left:50%;
	margin-left:-7px;
	bottom:-10px;
	top:auto;
	background:url("images/arrows-ffffff.png") no-repeat scroll 0 -100px transparent;
}
.header .nav-wrap .nav .sf-menu >li.current-menu-item >a {
	background:none;
	color:#fff;
}
.header .nav-wrap .nav .sf-menu >li.sfHover >a {
	background:none;
	color:#fff;
}
.header .nav-wrap .nav .sf-menu >li.sfHover >a .sf-sub-indicator { background-position:-10px -100px; }
.header .nav-wrap .nav .sf-menu >li >.sub-menu {
	height:auto !important;
	background:#4385aa;
	padding:10px 0;
	top:48px;
	left:50%;
	width:160px;
	margin-left:-80px;
	box-shadow:2px 2px 5px rgba(0,0,0,0.2);
}
.header .nav-wrap .nav .sf-menu >li >.sub-menu >.menu-item { background:none; }
.header .nav-wrap .nav .sf-menu >li >.sub-menu >.menu-item a {
	padding:0;
	margin:10px 0;
	background:none;
	border:none;
	font-size:12px;
	line-height:15px;
	text-transform:none;
	color:#231f20;
	font-weight:normal;
	text-shadow:none;
	display:inline-block;
}
.header .nav-wrap .nav .sf-menu >li >.sub-menu >.menu-item a:hover {
	color:#fff;
	background:none;
}
.header .nav-wrap .nav .sf-menu >li >.sub-menu >.menu-item a >.sf-sub-indicator {
	left:110%;
	top:2px;
}
.header .nav-wrap .nav .sf-menu >li >.sub-menu >.menu-item.sfHover >a {
	background:none;
	color:#fff;
}
.header .nav-wrap .nav .sf-menu >li >.sub-menu >.menu-item.current-menu-item a { color:#fff; }
.header .nav-wrap .nav .sf-menu >li >.sub-menu >.menu-item >.sub-menu {
	box-shadow:2px 2px 5px rgba(0,0,0,0.2);
	padding:0;
	background:#fff;
}
.header .nav-wrap .nav .sf-menu >li >.sub-menu >.menu-item >.sub-menu >.menu-item { background:none; }
.header .nav-wrap .nav .sf-menu >li >.sub-menu >.menu-item >.sub-menu >.menu-item.current_page_item a { color:#4385aa; }
.header .nav-wrap .nav .sf-menu >li >.sub-menu >.menu-item >.sub-menu >.menu-item a {
	color:#2c2c2c;
	background:none;
}
.header .nav-wrap .nav .sf-menu >li >.sub-menu >.menu-item >.sub-menu >.menu-item a:hover {
	color:#4385aa;
	background:none;
}
.header .social {
	text-align:right;
	padding-right:5px;
}
@media (min-width: 1200px) and (max-width: 1350px) {
	.header .social { margin-right:125px; }
}
@media (min-width: 1020px) and (max-width: 1200px) {
	.header .social { margin-right:10px; }
}
@media (min-width: 980px) and (max-width: 1019px) {
	.header .social { margin-right:100px; }
}
@media (min-width: 850px) and (max-width: 979px) {
	.header .social { margin-right:-80px; }
}
@media (min-width: 768px) and (max-width: 849px) {
	.header .social { margin-right:-40px; }
}
@media (max-width: 767px) {
	.header .social {
		position:relative;
		top:-150px;
		z-index:1000;
	}
}
@media (max-width: 480px) {
	.header .social { top:-125px; }
}
@media (max-width: 360px) {
	.header .social {
		top:-120px;
		margin-bottom:-65px;
	}
}
.header .social li {
	display:inline-block;
	padding:22px 0 22px 5px;
}
.header .social li img:hover { opacity:0.6; }
.logo {
	background:#4385aa;
	border-radius:0 0 6px 6px;
	border-top:25px solid #4385aa;
	padding:19px 31px 21px;
	margin-left:74px;
}
@media (min-width: 1200px) and (max-width: 1350px) {
	.logo { margin-left:140px; }
}
@media (min-width: 1020px) and (max-width: 1200px) {
	.logo { margin-left:10px; }
}
@media (min-width: 980px) and (max-width: 1019px) {
	.logo { margin-left:100px; }
}
@media (min-width: 850px) and (max-width: 979px) {
	.logo { margin-left:-5px; }
}
@media (min-width: 768px) and (max-width: 849px) {
	.logo { margin-left:15px; }
}
@media (max-width: 767px) {
	.logo { margin:0 0 20px 0; }
}
@media (max-width: 360px) {
	.logo { margin-bottom:70px; }
}
.logo .logo_h__txt { margin-top:20px; }
.logo .logo_h__txt a:hover, .logo .logo_h__txt a:focus, .logo .logo_h__txt a:active {
	text-decoration:none;
	color:#fff;
}
.logo .logo_tagline {
	text-align:center;
	color:#fff;
	font:10px/12px "Open Sans", sans-serif;
	margin:3px 0 0 -3px;
}
.slider {
	width:1240px;
	margin-left:-35px;
}
@media (min-width: 1020px) and (max-width: 1350px) and (-webkit-min-device-pixel-ratio: 0) {
	.slider { margin-top:25px; }
}
@media (min-width: 1020px) and (max-width: 1350px) {
	.slider {
		width:920px;
		margin-left:-10px;
	}
}
@media (min-width: 850px) and (max-width: 1019px) and (-webkit-min-device-pixel-ratio: 0) {
	.slider { margin-top:45px; }
}
@media (min-width: 850px) and (max-width: 1019px) {
	.slider {
		width:740px;
		margin-left:0px;
	}
}
@media (min-width: 768px) and (max-width: 849px) and (-webkit-min-device-pixel-ratio: 0) {
	.slider { margin-top:55px; }
}
@media (min-width: 768px) and (max-width: 849px) {
	.slider {
		width:700px;
		margin-left:0px;
	}
}
@media (max-width: 767px) {
	.slider {
		width:auto;
		margin-left:0;
	}
}
.slider >.container {
	width:1240px;
	padding:0;
	margin-top:0;
}
@media (min-width: 1020px) and (max-width: 1350px) {
	.slider >.container {
		width:930px;
		margin-left:-10px;
	}
}
@media (min-width: 850px) and (max-width: 1019px) {
	.slider >.container {
		width:740px;
		margin-left:0px;
	}
}
@media (min-width: 768px) and (max-width: 849px) {
	.slider >.container {
		width:700px;
		margin-left:0px;
	}
}
@media (max-width: 767px) {
	.slider >.container {
		width:auto;
		padding-top:10px;
	}
}
.slider .camera {
	border-bottom:5px solid #212121;
	margin-bottom:75px !important;
}
@media (max-width: 767px) {
	.slider .camera { margin-bottom:40px !important; }
}
.slider .camera .camera_link {
	z-index:100;
	position:relative;
}
.slider .camera .camera_caption {
	bottom:auto !important;
	height:auto;
	z-index:101;
	left:0;
	top:72px;
}
@media (min-width: 1020px) and (max-width: 1350px) {
	.slider .camera .camera_caption { top:60px; }
}
@media (min-width: 850px) and (max-width: 1019px) {
	.slider .camera .camera_caption { top:50px; }
}
@media (max-width: 767px) {
	.slider .camera .camera_caption { top:20px; }
}
@media (max-width: 480px) {
	.slider .camera .camera_caption { display:none; }
}
.slider .camera .camera_caption >div {
	background:none;
	margin:0 auto;
	text-align:left;
	position:absolute;
	color:#191a17;
	z-index:700;
	width:60%;
	left:125px;
	padding:0;
	text-align:left;
	-moz-box-sizing:border-box;
}
@media (min-width: 850px) and (max-width: 1049px) {
	.slider .camera .camera_caption >div { left:80px; }
}
@media (max-width: 767px) {
	.slider .camera .camera_caption >div {
		left:20px;
		width:95%;
		text-align:center;
	}
}
.slider .camera .camera_caption >div h2 {
	font:bold 98px/84px "Roboto Condensed", sans-serif;
	text-transform:uppercase;
	text-shadow:0 2px 0 rgba(0,0,0,0.14);
	margin:0;
	color:#fff;
	letter-spacing:-1px;
}
@media (min-width: 1020px) and (max-width: 1350px) {
	.slider .camera .camera_caption >div h2 {
		font-size:79px;
		line-height:70px;
	}
}
@media (min-width: 850px) and (max-width: 1019px) {
	.slider .camera .camera_caption >div h2 {
		font-size:60px;
		line-height:50px;
	}
}
@media (min-width: 768px) and (max-width: 849px) {
	.slider .camera .camera_caption >div h2 {
		font-size:50px;
		line-height:40px;
	}
}
@media (max-width: 767px) {
	.slider .camera .camera_caption >div h2 {
		font-size:50px;
		line-height:40px;
	}
}
@media (max-width: 600px) {
	.slider .camera .camera_caption >div h2 {
		font-size:40px;
		line-height:30px;
	}
}
@media (max-width: 420px) {
	.slider .camera .camera_caption >div h2 {
		font-size:30px;
		line-height:20px;
	}
}
@media (max-width: 360px) {
	.slider .camera .camera_caption >div h2 {
		font-size:25px;
		line-height:20px;
	}
}
.slider .camera .camera_caption >div p {
	font:bold 16px/19px "Roboto Condensed", sans-serif;
	color:#fff;
	text-transform:uppercase;
	margin:2px 0 0 5px;
	letter-spacing:6px;
}
@media (max-width: 767px) {
	.slider .camera .camera_caption >div p { letter-spacing:2px; }
}
.slider .camera_thumbs {
	position:relative;
	bottom:70px;
}
.slider .camera_thumbs .camera_thumbs_cont { background:none; }
@media (max-width: 767px) {
	.slider .camera_thumbs { display:none; }
}
.slider .camera_pag { position:relative; }
.slider .camera_pag .camera_pag_ul {
	width:1170px;
	margin:10px auto 0;
	text-align:right;
}
@media (min-width: 1020px) and (max-width: 1350px) {
	.slider .camera_pag .camera_pag_ul { width:900px; }
}
@media (min-width: 850px) and (max-width: 1019px) {
	.slider .camera_pag .camera_pag_ul { width:740px; }
}
@media (min-width: 768px) and (max-width: 849px) {
	.slider .camera_pag .camera_pag_ul { width:700px; }
}
@media (max-width: 767px) {
	.slider .camera_pag .camera_pag_ul {
		width:auto;
		padding-right:20px;
	}
}
.slider .camera_pag .camera_pag_ul li {
	margin:11px 0 11px 10px;
	width:10px;
	height:10px;
	border-radius:50%;
	background:#3b3b3b;
}
.slider .camera_pag .camera_pag_ul li span {
	top:0;
	left:0;
	width:10px;
	height:10px;
	border-radius:50%;
}
.slider .camera_pag .camera_pag_ul li.cameracurrent span { background:#4385aa; }
.slider .camera_pag .camera_pag_ul li:hover span { background:#4385aa; }
.home .content-holder .container { padding-bottom:0; }
.home .status-publish.page .row-fluid >.span3 { margin-top:15px; }
.home .status-publish.page .row-fluid >.span3 h3 {
	border-bottom:3px solid #4385aa;
	color:#4385aa;
	text-transform:none;
	display:block;
	line-height:28px;
	margin:28px 0 15px;
}
.home .status-publish.page .row-fluid >.span3 p {
	font-size:12px;
	line-height:14px;
	margin-bottom:24px;
}
.home .status-publish.page .home-middle-wrap {
	position:relative;
	background:#f8f8f8;
	margin:27px 0 0;
	padding:14px 0;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	z-index:1;
}
.home .status-publish.page .home-middle-wrap:after {
	background:#f8f8f8;
	content:"";
	display:block;
	height:100%;
	position:absolute;
	right:-75px;
	top:0;
	width:100%;
	z-index:-1;
}
@media (min-width: 1020px) and (max-width: 1350px) {
	.home .status-publish.page .home-middle-wrap:after { right:-50px; }
}
@media (min-width: 850px) and (max-width: 1019px) {
	.home .status-publish.page .home-middle-wrap:after { right:-30px; }
}
@media (min-width: 768px) and (max-width: 849px) {
	.home .status-publish.page .home-middle-wrap:after { right:-40px; }
}
@media (max-width: 767px) {
	.home .status-publish.page .home-middle-wrap:after { padding:20px; }
}
.home .status-publish.page .home-middle-wrap:before {
	background:#f8f8f8;
	content:"";
	display:block;
	height:100%;
	left:-75px;
	position:absolute;
	top:0;
	width:100%;
	z-index:-1;
}
@media (min-width: 1020px) and (max-width: 1350px) {
	.home .status-publish.page .home-middle-wrap:before { left:-50px; }
}
@media (min-width: 850px) and (max-width: 1019px) {
	.home .status-publish.page .home-middle-wrap:before { left:-30px; }
}
@media (min-width: 768px) and (max-width: 849px) {
	.home .status-publish.page .home-middle-wrap:before { left:-20px; }
}
@media (max-width: 767px) {
	.home .status-publish.page .home-middle-wrap:before { padding:20px; }
}
@media (max-width: 767px) {
	.home .status-publish.page .home-middle-wrap > div > div { margin-bottom:30px; }
}
.home .status-publish.page .home-middle-wrap > .row-fluid > .span3 { margin-top:0; }
.home .status-publish.page .home-middle-wrap > .row-fluid > .span3 h3 {
	margin:10px 0;
	border-bottom:none;
	color:#4385aa;
	text-transform:uppercase;
	line-height:34px;
}
.home .status-publish.page .home-middle-wrap [class*="span"] h3 { margin-bottom:24px !important; }
.home .status-publish.page .home-middle-wrap [class*="span"] p {
	color:#3b3b3b;
	font-size:14px;
	line-height:21px;
}
.home .status-publish.page .home-middle-wrap [class*="span"] .btn { margin-top:10px; }
.home .status-publish.page .home-middle-wrap .list.custom-list li { margin-bottom:5px; }
.home .status-publish.page .home-middle-wrap .list.custom-list li:before {
	content:"";
	font-size:10px;
	color:#4385aa;
	position:relative;
	top:-2px;
}
.home .status-publish.page .home-middle-wrap .list.custom-list li a {
	color:#3b3b3b;
	font-size:14px;
}
.home .status-publish.page .home-middle-wrap .testimonials .testi-item {
	margin-bottom:0;
	padding:15px 0;
	border-top:1px dotted #afafaf;
}
.home .status-publish.page .home-middle-wrap .testimonials .testi-item:first-child {
	border-top:0;
	padding-top:0;
}
.home .status-publish.page .home-middle-wrap .testimonials .testi-item .testi-item_blockquote {
	background:none;
	padding:0 0 0 45px;
	font-size:14px;
	line-height:17px;
}
.home .status-publish.page .home-middle-wrap .testimonials .testi-item .testi-item_blockquote:after {
	background:url(images/quote.png) no-repeat 0 0;
	top:0;
	left:0;
}
.home .status-publish.page .home-middle-wrap .testimonials .testi-item .testi-item_blockquote:before { border:none; }
.home .status-publish.page .home-middle-wrap .testimonials .testi-item .testi-item_blockquote a {
	font-size:14px;
	font-style:italic;
	line-height:18px;
}
.home .status-publish.page .home-middle-wrap .testimonials .testi-item .testi-item_blockquote a:hover {
	color:#3b3b3b;
	text-decoration:underline;
}
.home .status-publish.page .home-middle-wrap .testimonials .testi-item .testi-meta {
	padding:0 0 0 45px;
	font-size:11px;
	line-height:18px;
	color:#4385aa;
	font-style:italic;
}
.home .status-publish.page .home-middle-wrap .testimonials .testi-item .testi-meta a, .home .status-publish.page .home-middle-wrap .testimonials .testi-item .testi-meta br { display:none; }
.home .status-publish.page .home-middle-wrap .btn-testi {
	margin:0 0 0 45px;
	position:relative;
	top:-15px;
}
@media (min-width: 768px) and (max-width: 849px) {
	.home .status-publish.page .home-middle-wrap .btn-testi { font-size:10px; }
	.home .status-publish.page .home-middle-wrap .btn-testi:after { margin-left:5px; }
}
@media (max-width: 767px) {
	.home .status-publish.page .home-middle-wrap .btn-testi { margin:0; }
}
.title-section {
	padding:37px 0 15px;
	position:relative;
}
.title-section .title-header {
	margin:0;
	font:bold 36px/43px "Roboto Condensed", sans-serif;
	text-transform:uppercase;
	color:#4385aa;
}
.title-section .breadcrumb {
	border-radius:0;
	background:none;
	padding:15px 0 0;
}
.title-section .breadcrumb li {
	text-shadow:none;
	color:#3b3b3b;
	font:14px/19px Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.title-section .breadcrumb li a { color:#4385aa; }
.title-section .breadcrumb .divider {
	padding:0 5px;
	color:#3b3b3b;
}
#content { padding-top:20px; }
.main-services { margin-top:16px; }
.main-services h5 {
	border-bottom:3px solid #4385aa;
	color:#4385aa;
	text-transform:none;
	display:block;
	line-height:28px;
	margin:28px 0 15px;
	font-size:28px;
	line-height:28px;
}
.main-services .excerpt {
	font-size:12px;
	line-height:14px;
	margin-bottom:20px;
}
.did-you-know-wrap {
	position:relative;
	background:#f8f8f8;
	margin:27px 0 13px;
	padding:14px 0 30px;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	z-index:1;
}
.did-you-know-wrap:after {
	background:#f8f8f8;
	content:"";
	display:block;
	height:100%;
	position:absolute;
	right:-75px;
	top:0;
	width:100%;
	z-index:-1;
}
@media (min-width: 1020px) and (max-width: 1350px) {
	.did-you-know-wrap:after { right:-50px; }
}
@media (min-width: 850px) and (max-width: 1019px) {
	.did-you-know-wrap:after { right:-30px; }
}
@media (min-width: 768px) and (max-width: 849px) {
	.did-you-know-wrap:after { right:-40px; }
}
.did-you-know-wrap:before {
	background:#f8f8f8;
	content:"";
	display:block;
	height:100%;
	left:-75px;
	position:absolute;
	top:0;
	width:100%;
	z-index:-1;
}
@media (min-width: 1020px) and (max-width: 1350px) {
	.did-you-know-wrap:before { left:-50px; }
}
@media (min-width: 850px) and (max-width: 1019px) {
	.did-you-know-wrap:before { left:-30px; }
}
@media (min-width: 768px) and (max-width: 849px) {
	.did-you-know-wrap:before { left:-20px; }
}
@media (max-width: 767px) {
	.did-you-know-wrap .span8 { margin-bottom:30px; }
}
@media (max-width: 480px) {
	.did-you-know-wrap .size-full {
		float:none;
		width:100%;
	}
}
.did-you-know-wrap >.row-fluid > div > h3 { margin-bottom:24px; }
.did-you-know-wrap .list.custom-list li { margin-bottom:5px; }
.did-you-know-wrap .list.custom-list li:before {
	content:"";
	font-size:10px;
	color:#4385aa;
	position:relative;
	top:-2px;
}
.did-you-know-wrap .list.custom-list li a {
	color:#3b3b3b;
	font-size:14px;
}
.did-you-know-wrap .btn { margin-top:10px; }
.whats-new { margin:33px 0 10px; }
.whats-new .thumbnail { display:none; }
.whats-new .excerpt, .whats-new h5 { padding-left:72px; }
.whats-new .excerpt {
	font-size:11px;
	line-height:18px;
}
.whats-new h5 {
	margin:7px 0 0;
	font:14px/18px Arial, "Helvetica Neue", Helvetica, sans-serif;
	text-transform:uppercase;
}
.whats-new .post_meta {
	float:left;
	width:auto;
	border-top:none;
	border-bottom:none;
}
.whats-new .post_meta .post_category, .whats-new .post_meta .post_author, .whats-new .post_meta .post_comment { display:none; }
.whats-new .post_meta .post_date {
	padding-right:13px;
	font:12px/15px "Roboto Condensed", sans-serif;
	text-transform:uppercase;
	text-align:center;
	border-right:1px solid #dcdcdc;
}
.whats-new .post_meta .post_date .day {
	font:48px/48px "Roboto Condensed", sans-serif;
	letter-spacing:-2px;
}
.filter-wrapper { margin:0 0 15px; }
@media (max-width: 767px) {
	.filter-wrapper { padding:20px; }
}
.filter-wrapper strong {
	color:#4385aa;
	padding-top:10px;
	font:14px/18px Arial, "Helvetica Neue", Helvetica, sans-serif;
	margin-right:10px;
}
.filter-wrapper .filter li a {
	color:#231f20;
	font:14px/18px Arial, "Helvetica Neue", Helvetica, sans-serif;
	background:none;
	padding:8px 10px;
	border-radius:0;
}
.filter-wrapper .filter li a:active, .filter-wrapper .filter li a:hover, .filter-wrapper .filter li a:focus {
	background:#4385aa;
	color:#fff;
}
.filter-wrapper .filter .active a {
	background:#4385aa;
	color:#fff;
}
@media (max-width: 767px) {
	.filter-wrapper .pull-right { float:none; }
}
.filterable-portfolio li .caption h3 { margin:15px 0 5px; }
.filterable-portfolio li .caption h3 a {
	font:14px/18px Arial, "Helvetica Neue", Helvetica, sans-serif;
	text-transform:uppercase;
	color:#231f20;
}
.filterable-portfolio li .caption .excerpt {
	margin-bottom:20px;
	font-size:12px;
	line-height:14px;
}
.pagination { margin-bottom:30px; }
.zoom-icon { border:6px solid #d4d4d4; }
@media (max-width: 480px) {
	article .thumbnail { float:none; }
	article .thumbnail a {
		display:inline-block;
		width:100%;
	}
	article .thumbnail img {
		margin:0;
		width:100%;
	}
}
@media (max-width: 480px) {
	article .thumbnail { width:100% !important; }
}
article .post-header .post-title {
	margin-bottom:25px;
	font:bold 27px/32px "Roboto Condensed", sans-serif;
}
article .post-header .post-title a { color:#4385aa; }
article .post_meta {
	padding:9px 0;
	border-top:1px solid #d8d8d8;
	border-bottom:1px solid #d8d8d8;
}
article .post_meta i {
	margin-right:4px;
	color:#3b3b3b;
	font-size:15px;
}
article .post_meta >span {
	font-size:12px;
	margin-right:10px;
}
@media (max-width: 767px) {
	article .post_meta >span { display:block; }
}
article .post_meta >span a { color:#4385aa; }
article .post_meta .post_date { color:#3b3b3b; }
article .post_meta .post_author a {
	color:#3b3b3b;
	font-size:15px;
	font-style:normal;
}
article .post_meta .post_category a { color:#4385aa; }
article .post_meta .post_permalink { margin-right:0; }
article .post_meta .post_permalink a { color:#4385aa; }
@media (max-width: 979px) {
	article .post_meta .post_permalink { float:none; }
}
article div.jp-playlist li a:hover, article div.jp-playlist li.jp-playlist-current a { color:#b8b8b8; }
article .quote-wrap blockquote {
	font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	color:#afafaf;
	font-weight:bold;
}
.format-quote .post_meta { padding:9px 0; }
.blog .post_content {
	margin-bottom:0;
	padding-bottom:20px;
}
.single #content .post-header .post-title {
	margin-bottom:25px;
	font:bold 27px/32px "Roboto Condensed", sans-serif;
	color:#4385aa;
}
.single #content .post_content {
	margin-bottom:0;
	padding-bottom:20px;
	font-size:12px;
	line-height:18px;
}
.single #content article { margin-bottom:0px; }
@media (min-width: 768px) and (max-width: 1000px) {
	.single #content article .thumbnail { float:none; }
	.single #content article .thumbnail img { margin:0; }
}
@media (max-width: 600px) {
	.single #content article .thumbnail {
		float:none;
		width:100%;
	}
	.single #content article .thumbnail img { margin:0; }
}
.single #content .share-buttons {
	margin-bottom:30px;
	margin-top:0px;
}
.single #content .share-buttons .pinterest img { vertical-align:top; }
.single #content .post-author {
	padding:20px;
	background:#f0f0f0;
	border:none;
}
.single #content .post-author .post-author_h {
	font:15px/20px "Roboto Condensed", sans-serif;
	margin:0 0 14px 0;
	color:#4385aa;
	text-transform:uppercase;
}
.single #content .post-author .post-author_h a {
	color:#4385aa;
	font-size:15px;
}
.single #content .post-author .post-author_gravatar {
	display:block;
	margin:0 20px 0 0;
}
.single #content .post-author .post-author_gravatar img {
	width:80px;
	height:80px;
	padding:0;
	border:none;
}
.single #content .post-author .post-author_desc {
	font-size:12px;
	line-height:18px;
	color:#3b3b3b;
	padding-left:100px;
}
.single #content .post-author .post-author_link {
	margin-top:15px;
	font-size:12px;
}
.single #content .post-author .post-author_link a {
	color:#3b3b3b;
	font-size:15px;
}
.single-portfolio .thumbnail.large {
	margin-bottom:0;
	padding-bottom:20px;
}
.single-portfolio #commentform textarea { min-width:auto; }
@media (min-width: 1020px) and (max-width: 1350px) {
	.single-portfolio .portfolio .span5 { width:420px; }
	.single-portfolio .portfolio .span7 { width:450px; }
}
@media (min-width: 850px) and (max-width: 1019px) {
	.single-portfolio .portfolio .span5 { width:320px; }
	.single-portfolio .portfolio .span7 { width:400px; }
}
@media (min-width: 768px) and (max-width: 849px) {
	.single-portfolio .portfolio .span5 { width:300px; }
	.single-portfolio .portfolio .span7 { width:360px; }
}
.single-services .content-holder > .container { padding-bottom:50px; }
.clients .thumbnail {
	float:left;
	margin:10px 20px 10px 0;
}
@media (max-width: 480px) {
	.clients .thumbnail {
		width:auto !important;
		margin-right:20px;
	}
	.clients .thumbnail img { display:inline-block; }
}
.clients .thumbnail img { width:auto; }
.related-posts h3, .comment-holder h3, #respond h3 {
	font-size:30px;
	line-height:36px;
	margin:40px 0 25px;
	color:#4385aa;
}
.related-posts .related-posts_item { margin-left:4%; }
.related-posts .related-posts_item .thumbnail {
	float:none;
	margin-bottom:18px;
}
.related-posts .related-posts_item a {
	font:14px/17px "Roboto Condensed", sans-serif;
	text-transform:uppercase;
	color:#4385aa;
}
.wpcf7-form p.field input {
	border-radius:0;
	box-shadow:none;
	background:none;
	border:1px solid #f0f0f0;
	color:#3b3b3b;
	font-size:12px;
}
.wpcf7-form textarea {
	border-radius:0;
	box-shadow:none;
	background:none;
	color:#3b3b3b;
	font-size:12px;
	border:1px solid #f0f0f0;
}
.wpcf7-form textarea.watermark { color:#3b3b3b !important; }
#respond h3 { margin-top:10px; }
#respond #commentform { margin-top:15px; }
#respond #commentform textarea {
	border-radius:0;
	box-shadow:none;
	background:none;
	width:100%;
	max-width:100%;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	color:#3b3b3b;
	font-size:12px;
	padding:12px 13px 10px;
	border:1px solid #f0f0f0;
}
#respond #commentform p.field input {
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	border-radius:0;
	box-shadow:none;
	background:none;
	border:1px solid #f0f0f0;
	max-width:100%;
	width:100%;
	color:#3b3b3b;
	padding:7px 13px;
	height:36px;
	margin-bottom:2px;
	font-size:12px;
}
#respond #commentform p.right { text-align:right; }
#respond #commentform .btn { margin-top:11px; }
#respond #commentform .btn:hover, #respond #commentform .btn:active, #respond #commentform .btn:focus {
	text-decoration:none;
	box-shadow:none;
}
.comment-holder .comment-list .comment .comment-body {
	background:#f0f0f0;
	border:none;
}
.comment-holder .comment-list .comment .comment-body .comment-author {
	display:block;
	margin:0 20px 0 0;
	text-align:center;
}
.comment-holder .comment-list .comment .comment-body .comment-author img {
	width:80px;
	height:80px;
	padding:0;
	border:none;
}
.comment-holder .comment-list .comment .comment-body .comment-author .author {
	color:#3b3b3b;
	text-align:left;
	font-size:15px;
	padding-top:15px;
	font-weight:normal;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.comment-holder .comment-list .comment .comment-body .extra-wrap p {
	font-size:12px;
	line-height:18px;
	color:#3b3b3b;
}
.comment-holder .comment-list .comment .comment-body .comment-meta {
	margin:8px 20px 0 0;
	font-size:11px;
	color:#4385aa;
}
.comment-holder .comment-list .comment .comment-body .reply { margin-top:6px; }
.comment-holder .comment-list .comment .comment-body .reply a {
	color:#4385aa;
	text-transform:uppercase;
	font-size:13px;
	font-family:"Roboto Condensed", sans-serif;
}
.comment-holder .comment-list .comment .comment-body .reply a:after {
	content:"";
	font-size:14px;
	display:inline-block;
	font-family:FontAwesome;
	font-style:normal;
	font-weight:normal;
	text-decoration:inherit;
	position:relative;
	top:1px;
	margin-left:7px;
}
.comment-holder .comment-list .comment .comment-body .reply a:active, .comment-holder .comment-list .comment .comment-body .reply a:hover, .comment-holder .comment-list .comment .comment-body .reply a:focus { color:#c16c07; }
.comment-holder #respond h3 { margin-bottom:0; }
.comment-holder #respond #commentform { margin-top:0; }
#sidebar { padding-top:20px; }
#sidebar .widget > h3 {
	font-size:28px;
	line-height:30px;
	margin-bottom:42px;
	color:#4385aa;
}
#sidebar .widget { margin-bottom:50px; }
#sidebar .widget ul {
	margin:8px 0 0 0;
	padding:0;
	list-style-type:none;
}
#sidebar .widget ul li.cat-item {
	margin:0;
	padding:0 18px 5px;
	background:url(images/arrow.png) no-repeat 0 5px;
}
#sidebar .widget ul li.cat-item a {
	color:#3b3b3b;
	font-size:14px;
}
#sidebar .widget .thumbnail { margin:0 20px 20px 0; }
#sidebar [id*="archives"] li {
	margin:0;
	padding:0 18px 5px;
	background:url(images/arrow.png) no-repeat 0 5px;
}
#sidebar [id*="archives"] li a {
	color:#3b3b3b;
	font-size:14px;
}
#sidebar .post-list.unstyled li { padding:10px 0; }
#sidebar .post-list.unstyled li:first-child { padding-top:0; }
#sidebar .post-list.unstyled li .thumbnail { margin-bottom:0; }
@media (min-width: 979px) and (max-width: 1200px) {
	#sidebar .post-list.unstyled li .thumbnail { margin-bottom:20px; }
}
@media (min-width: 768px) and (max-width: 979px) {
	#sidebar .post-list.unstyled li .thumbnail {
		float:none;
		margin-bottom:20px;
	}
	#sidebar .post-list.unstyled li .thumbnail a { width:100%; }
	#sidebar .post-list.unstyled li .thumbnail a img { width:100%; }
}
#sidebar .post-list.unstyled li time {
	font-size:14px;
	line-height:18px;
	display:block;
	margin-bottom:8px;
	color:#231f20;
}
#sidebar .post-list.unstyled li .post-list_h {
	font:14px/20px Arial, "Helvetica Neue", Helvetica, sans-serif;
	text-transform:none;
	margin:0;
	text-transform:uppercase;
}
#sidebar .post-list.unstyled li .post-list_h a { color:#31b9d0; }
#sidebar .post-list.unstyled li .excerpt {
	font-size:14px;
	line-height:20px;
	margin-bottom:20px;
}
#sidebar .comments-custom.unstyled .thumbnail {
	margin:0 20px 20px 0;
	background:#fff;
	padding:8px;
	border:1px solid #dedede;
}
#sidebar .comments-custom.unstyled .thumbnail img {
	width:80px;
	height:80px;
}
#sidebar .comments-custom.unstyled time {
	font-size:11px;
	color:#999999;
	margin-top:0;
	display:block;
}
#sidebar .comments-custom.unstyled .clear { display:none; }
#sidebar .comments-custom.unstyled .comments-custom_h {
	color:#231f20;
	margin-top:0;
	text-transform:uppercase;
	font:15px/18px Arial, "Helvetica Neue", Helvetica, sans-serif;
}
#sidebar .comments-custom.unstyled .comments-custom_txt { padding-top:20px; }
#sidebar .comments-custom.unstyled .comments-custom_txt a {
	color:#3b3b3b;
	font-size:12px;
	line-height:18px;
}
#sidebar .search-form .btn {
	margin:0 0 0 15px;
	padding:0;
}
#sidebar .flickr_li a { display:inline-block; }
#sidebar .flickr_li a:hover, #sidebar .flickr_li a:focus { box-shadow:none; }
#sidebar .flickr_li a:hover img, #sidebar .flickr_li a:focus img {
	box-shadow:0 1px 4px #000;
	max-width:auto;
}
@media (min-width: 1020px) and (max-width: 1350px) {
	.home-footer-widgets .span2, .footer-widgets .span2 { width:160px; }
	.home-footer-widgets .span3, .footer-widgets .span3 { width:200px; }
	.home-footer-widgets .span4, .footer-widgets .span4 { width:250px; }
	.home-footer-widgets .span6, .footer-widgets .span6 { width:430px; }
}
@media (min-width: 850px) and (max-width: 1019px) {
	.home-footer-widgets .span2, .footer-widgets .span2 { width:120px; }
	.home-footer-widgets .span3, .footer-widgets .span3 { width:170px; }
	.home-footer-widgets .span4, .footer-widgets .span4 { width:220px; }
	.home-footer-widgets .span6, .footer-widgets .span6 { width:350px; }
}
@media (min-width: 768px) and (max-width: 849px) {
	.home-footer-widgets .span2, .footer-widgets .span2 { width:100px; }
	.home-footer-widgets .span3, .footer-widgets .span3 { width:170px; }
	.home-footer-widgets .span4, .footer-widgets .span4 { width:170px; }
	.home-footer-widgets .span6, .footer-widgets .span6 { width:300px; }
}
.home-footer-widgets >.row > div > div > h4 {
	font-size:28px;
	line-height:34px;
	margin-top:6px;
	margin-bottom:35px;
}
@media (min-width: 1020px) and (max-width: 1350px) {
	.home-footer-widgets >.row > div > div > h4 {
		margin-bottom:20px;
		font-size:20px;
	}
}
@media (min-width: 850px) and (max-width: 1019px) {
	.home-footer-widgets >.row > div > div > h4 {
		margin-bottom:15px;
		font-size:20px;
	}
}
@media (min-width: 768px) and (max-width: 849px) {
	.home-footer-widgets >.row > div > div > h4 {
		margin-bottom:15px;
		font-size:18px;
	}
}
@media (max-width: 767px) {
	.home-footer-widgets >.row > div > div > h4 { margin-top:30px; }
}
.home-footer-widgets iframe {
	border:1px solid #e0e0e0;
	padding:5px;
	margin-top:14px;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	height:313px;
}
@media (min-width: 1020px) and (max-width: 1350px) {
	.home-footer-widgets iframe { height:250px !important; }
}
@media (min-width: 850px) and (max-width: 1019px) {
	.home-footer-widgets iframe { height:230px !important; }
}
@media (max-width: 849px) {
	.home-footer-widgets iframe { height:170px !important; }
}
@media (max-width: 767px) {
	.home-footer-widgets iframe { height:350px !important; }
}
@media (max-width: 600px) {
	.home-footer-widgets iframe { height:300px !important; }
}
@media (max-width: 480px) {
	.home-footer-widgets iframe { height:250px !important; }
}
@media (max-width: 350px) {
	.home-footer-widgets iframe { height:150px !important; }
}
.home-footer-widgets .accordion .accordion-group {
	border:none;
	margin:0;
	padding:0;
}
.home-footer-widgets .accordion .accordion-group .accordion-heading { line-height:17px; }
.home-footer-widgets .accordion .accordion-group .accordion-heading a {
	margin:0 0 13px;
	padding:0;
	font-size:14px;
	line-height:17px;
	text-transform:uppercase;
	color:#3b3b3b;
	text-decoration:none;
}
@media (min-width: 1020px) and (max-width: 1350px) {
	.home-footer-widgets .accordion .accordion-group .accordion-heading a { font-size:12px; }
}
@media (min-width: 850px) and (max-width: 1010px) {
	.home-footer-widgets .accordion .accordion-group .accordion-heading a { font-size:11px; }
}
@media (min-width: 768px) and (max-width: 849px) {
	.home-footer-widgets .accordion .accordion-group .accordion-heading a { font-size:11px; }
}
.home-footer-widgets .accordion .accordion-group .accordion-heading a:hover { color:#4385aa; }
.home-footer-widgets .accordion .accordion-group .accordion-heading a:before {
	content:"";
	font-size:28px;
	line-height:17px;
	display:inline-block;
	font-family:FontAwesome;
	font-style:normal;
	font-weight:normal;
	text-decoration:none;
	position:relative;
	top:4px;
	margin-right:10px;
}
@media (min-width: 1020px) and (max-width: 1350px) {
	.home-footer-widgets .accordion .accordion-group .accordion-heading a:before {
		font-size:20px;
		top:2px;
	}
}
@media (min-width: 768px) and (max-width: 1010px) {
	.home-footer-widgets .accordion .accordion-group .accordion-heading a:before {
		font-size:12px;
		top:1px;
	}
}
.home-footer-widgets .accordion .accordion-group .accordion-heading a.active {
	color:#4385aa;
	margin:0;
}
.home-footer-widgets .accordion .accordion-group .accordion-heading a.active:before { content:""; }
.home-footer-widgets .accordion .accordion-group .accordion-body .accordion-inner {
	border-top:none;
	font-size:11px;
	margin:0;
	line-height:18px;
	color:#3b3b3b;
	padding:2px 0 11px 34px;
}
@media all and (-webkit-min-device-pixel-ratio: 0) {
	.home-footer-widgets .accordion .accordion-group .accordion-body .accordion-inner { padding-bottom:12px; }
}
.home-footer-widgets .comments-custom li {
	padding:17px 0;
	line-height:18px;
	border-top:1px solid #dcdcdc;
}
@media (min-width: 1020px) and (max-width: 1350px) {
	.home-footer-widgets .comments-custom li { padding:15px 0; }
}
@media (min-width: 850px) and (max-width: 1019px) {
	.home-footer-widgets .comments-custom li { padding:10px 0; }
}
@media (min-width: 768px) and (max-width: 849px) {
	.home-footer-widgets .comments-custom li { padding:5px 0; }
}
.home-footer-widgets .comments-custom li:first-child {
	border-top:none;
	padding-top:5px;
}
.home-footer-widgets .comments-custom li .thumbnail { display:none; }
.home-footer-widgets .comments-custom li .comments-custom_h {
	font:bold 12px/18px Arial, "Helvetica Neue", Helvetica, sans-serif;
	color:#3b3b3b;
	display:inline;
	text-transform:none;
}
.home-footer-widgets .comments-custom li .comments-custom_txt {
	border-top:none;
	display:inline;
	font-size:12px;
	line-height:18px;
}
.home-footer-widgets .comments-custom li .comments-custom_txt a {
	display:inline-block;
	font-style:italic;
	color:#00a9ea;
}
.home-footer-widgets .comments-custom li time {
	display:block;
	font-size:11px;
	color:#999999;
}
.home-footer-widgets .clients {
	margin-top:20px;
	padding:15px 40px;
	position:relative;
	background:#e9e9e9;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	z-index:1;
}
@media (min-width: 1020px) and (max-width: 1350px) {
	.home-footer-widgets .clients {
		padding-right:50px;
		padding-left:50px;
	}
}
@media (min-width: 850px) and (max-width: 1019px) {
	.home-footer-widgets .clients {
		padding-right:50px;
		padding-left:50px;
	}
}
.home-footer-widgets .clients:after {
	background:#e9e9e9;
	content:"";
	display:block;
	height:100%;
	position:absolute;
	right:-75px;
	top:0;
	width:100%;
	z-index:-1;
}
@media (min-width: 1020px) and (max-width: 1350px) {
	.home-footer-widgets .clients:after { right:-50px; }
}
@media (min-width: 850px) and (max-width: 1019px) {
	.home-footer-widgets .clients:after { right:-30px; }
}
@media (min-width: 768px) and (max-width: 849px) {
	.home-footer-widgets .clients:after { right:-40px; }
}
@media (max-width: 767px) {
	.home-footer-widgets .clients:after { padding:20px; }
}
.home-footer-widgets .clients:before {
	background:#e9e9e9;
	content:"";
	display:block;
	height:100%;
	left:-75px;
	position:absolute;
	top:0;
	width:100%;
	z-index:-1;
}
@media (min-width: 1020px) and (max-width: 1350px) {
	.home-footer-widgets .clients:before { left:-50px; }
}
@media (min-width: 850px) and (max-width: 1019px) {
	.home-footer-widgets .clients:before { left:-30px; }
}
@media (min-width: 768px) and (max-width: 849px) {
	.home-footer-widgets .clients:before { left:-20px; }
}
@media (max-width: 767px) {
	.home-footer-widgets .clients:before { padding:20px; }
}
.home-footer-widgets .clients .es-nav .es-nav-next {
	background:url(images/nav.png) no-repeat -11px 0;
	width:11px;
	height:17px;
	margin-top:20px;
	right:-40px;
}
.home-footer-widgets .clients .es-nav .es-nav-next:hover { background-position:-11px -17px; }
.home-footer-widgets .clients .es-nav .es-nav-prev {
	background:url(images/nav.png) no-repeat 0 0;
	width:11px;
	height:17px;
	margin-top:20px;
	right:auto;
	left:-40px;
}
.home-footer-widgets .clients .es-nav .es-nav-prev:hover { background-position:0 -17px; }
.home-footer-widgets .clients .es-carousel_list .es-carousel_li {
	float:none;
	display:inline-block;
	text-align:center;
	vertical-align:middle;
}
@media (min-width: 670px) and (max-width: 767px) {
	.home-footer-widgets .clients .es-carousel_list .es-carousel_li { margin-right:65px !important; }
}
@media (min-width: 600px) and (max-width: 669px) {
	.home-footer-widgets .clients .es-carousel_list .es-carousel_li { margin-right:40px !important; }
}
.home-footer-widgets .clients .es-carousel_list .es-carousel_li .featured-thumbnail {
	text-align:center;
	margin:0;
}
@media (max-width: 767px) {
	.home-footer-widgets .clients .es-carousel_list .es-carousel_li .featured-thumbnail img { width:100%; }
}
.home-footer-widgets .clients .es-carousel_list .es-carousel_li .featured-thumbnail a { display:inline-block; }
.home-footer-widgets .clients .es-carousel_list .es-carousel_li .featured-thumbnail:hover { opacity:0.6; }
.home-footer-widgets .clients .es-carousel_list .es-carousel_li h5 { display:none; }
.home-footer-widgets .clients .es-carousel_list .es-carousel_li .desc { display:none; }
.footer-widgets { position:relative; }
.footer-widgets > div > div > div > h4 {
	font:bold 16px/19px "Roboto Condensed", sans-serif;
	color:#4385aa;
	margin:43px 0 14px;
}
@media (max-width: 767px) {
	.footer-widgets > div > div > div > h4 { margin-top:30px; }
}
.footer-widgets .footer-nav { float:none; }
.footer-widgets .footer-nav .menu {
	margin:0;
	padding:0;
	list-style-type:none;
	float:none;
}
@media (max-width: 979px) {
	.footer-widgets .footer-nav .menu { text-align:left; }
}
.footer-widgets .footer-nav .menu .menu-item {
	display:block;
	float:none;
	margin:0;
	padding:0 0 6px 0;
	line-height:14px;
}
.footer-widgets .footer-nav .menu .menu-item.current-menu-item a { text-decoration:underline; }
.footer-widgets .footer-nav .menu .menu-item a {
	font-size:12px;
	color:#878789;
	line-height:14px;
}
.footer-widgets .footer-nav .menu .menu-item a:hover { text-decoration:underline !important; }
.footer-widgets #menu-what-we-offer {
	list-style-type:none;
	margin:0;
}
.footer-widgets #menu-what-we-offer li {
	line-height:14px;
	margin:0 0 1px 0;
	padding-bottom:5px;
}
.footer-widgets #menu-what-we-offer li a {
	color:#878789;
	font-size:12px;
	line-height:14px;
}
.footer-widgets #menu-what-we-offer li a:hover { text-decoration:underline; }
.footer-widgets .post-list.unstyled li {
	padding:6px 0;
	line-height:21px;
	color:#b5b5b5;
	font-size:11px;
}
.footer-widgets .post-list.unstyled li:first-child { padding-top:0; }
.footer-widgets .post-list.unstyled li .thumbnail { margin-bottom:0; }
@media (min-width: 979px) and (max-width: 1200px) {
	.footer-widgets .post-list.unstyled li .thumbnail { margin-bottom:20px; }
}
@media (min-width: 768px) and (max-width: 979px) {
	.footer-widgets .post-list.unstyled li .thumbnail {
		float:none;
		margin-bottom:20px;
	}
	.footer-widgets .post-list.unstyled li .thumbnail a { width:100%; }
	.footer-widgets .post-list.unstyled li .thumbnail a img { width:100%; }
}
.footer-widgets .post-list.unstyled li time {
	font-size:11px;
	line-height:21px;
	margin-bottom:8px;
	color:#b5b5b5;
}
.footer-widgets .post-list.unstyled li .post-list_h {
	font:12px/21px Arial, "Helvetica Neue", Helvetica, sans-serif;
	margin:0;
	text-transform:none;
}
.footer-widgets .post-list.unstyled li .post-list_h a { color:#cbcbcd; }
.footer-widgets .post-list.unstyled li .excerpt { display:none; }
.footer-widgets .post-list.unstyled li .categor { color:#656565; }
.footer-widgets .textwidget p {
	font-size:12px;
	line-height:24px;
	margin:0;
	color:#878789;
}
.footer-widgets .textwidget em {
	width:70px;
	display:inline-block;
	font-style:normal;
}
.footer-widgets .textwidget a {
	color:#000000;
	text-decoration:underline;
	margin-top:25px;
	display:inline-block;
	font-size:12px;
}
.footer-widgets .textwidget a:hover { text-decoration:none; }
@media (min-width: 768px) and (max-width: 979px) {
	.footer-widgets .textwidget span { display:block; }
}
.footer-widgets .textwidget span a {
	margin:0;
	display:inline-block;
	text-decoration:none;
	color:#000000;
}
.footer-widgets .textwidget span a:hover { text-decoration:underline; }
.footer-widgets .copyright { padding:0; }
.footer-widgets .copyright .footer-text {
	font-size:12px;
	line-height:16px;
	color:#cbcbcd;
}
@media (max-width: 767px) {
	.footer-widgets .copyright .footer-text { text-align:left; }
}
.footer-widgets .copyright .footer-text a {
	color:#cbcbcd;
	margin:0;
}
.footer-widgets .copyright .footer-text .site-name { text-transform:uppercase; }
.footer-widgets .copyright .textwidget { margin-top:15px; }
.footer-widgets .copyright .textwidget p {
	font-size:11px;
	line-height:15px;
	margin:0;
	color:#878789;
}
.footer-widgets .copyright .textwidget em {
	width:70px;
	display:inline-block;
	font-style:normal;
}
.footer-widgets .copyright .textwidget a {
	color:#878789;
	text-decoration:underline;
	margin-top:25px;
	display:inline-block;
	font-size:11px;
}
.footer-widgets .copyright .textwidget a:hover { text-decoration:none; }
.footer-widgets .copyright .textwidget span a {
	margin:0;
	display:inline-block;
	text-decoration:none;
	color:#878789;
}
.footer-widgets .copyright .textwidget span a:hover { text-decoration:underline; }
.footer {
	background:none;
	border-top:0;
}
.footer .footer-widgets {
	position:relative;
	background:#2c2c2c;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	z-index:1;
	border-top:7px solid #1a1a1a;
	padding-bottom:120px;
}
@media (max-width: 767px) {
	.footer .footer-widgets { padding-bottom:20px; }
}
.footer .footer-widgets:after {
	background:#2c2c2c;
	content:"";
	display:block;
	height:100%;
	position:absolute;
	right:-75px;
	top:-7px;
	width:100%;
	z-index:-1;
	border-top:7px solid #1a1a1a;
}
@media (min-width: 1020px) and (max-width: 1350px) {
	.footer .footer-widgets:after { right:-50px; }
}
@media (min-width: 850px) and (max-width: 1019px) {
	.footer .footer-widgets:after { right:-30px; }
}
@media (min-width: 768px) and (max-width: 849px) {
	.footer .footer-widgets:after { right:-40px; }
}
@media (max-width: 767px) {
	.footer .footer-widgets:after { padding:20px; }
}
.footer .footer-widgets:before {
	background:#2c2c2c;
	content:"";
	display:block;
	height:100%;
	left:-75px;
	position:absolute;
	top:-7px;
	width:100%;
	z-index:-1;
	border-top:7px solid #1a1a1a;
}
@media (min-width: 1020px) and (max-width: 1350px) {
	.footer .footer-widgets:before { left:-50px; }
}
@media (min-width: 850px) and (max-width: 1019px) {
	.footer .footer-widgets:before { left:-30px; }
}
@media (min-width: 768px) and (max-width: 849px) {
	.footer .footer-widgets:before { left:-20px; }
}
@media (max-width: 767px) {
	.footer .footer-widgets:before { padding:20px; }
}
.footer .footer-info-wrap {
	position:relative;
	background:#2c2c2c;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	z-index:1;
}
.footer .footer-info-wrap:after {
	background:#2c2c2c;
	content:"";
	display:block;
	height:100%;
	position:absolute;
	right:-75px;
	top:0;
	width:100%;
	z-index:-1;
}
@media (min-width: 1020px) and (max-width: 1350px) {
	.footer .footer-info-wrap:after { right:-50px; }
}
@media (min-width: 850px) and (max-width: 1019px) {
	.footer .footer-info-wrap:after { right:-30px; }
}
@media (min-width: 768px) and (max-width: 849px) {
	.footer .footer-info-wrap:after { right:-40px; }
}
@media (max-width: 767px) {
	.footer .footer-info-wrap:after { padding:20px; }
}
.footer .footer-info-wrap:before {
	background:#2c2c2c;
	content:"";
	display:block;
	height:100%;
	left:-75px;
	position:absolute;
	top:0;
	width:100%;
	z-index:-1;
}
@media (min-width: 1020px) and (max-width: 1350px) {
	.footer .footer-info-wrap:before { left:-50px; }
}
@media (min-width: 850px) and (max-width: 1019px) {
	.footer .footer-info-wrap:before { left:-30px; }
}
@media (min-width: 768px) and (max-width: 849px) {
	.footer .footer-info-wrap:before { left:-20px; }
}
@media (max-width: 767px) {
	.footer .footer-info-wrap:before { padding:20px; }
}
.footer .footer-info-wrap .line {
	width:100%;
	height:1px;
	background:#545454;
}
.footer .footer-info-wrap .footer-info {
	margin:20px auto 70px;
	width:95%;
	text-align:center;
	font-size:11px;
	color:#878789;
	line-height:19px;
}
@media (max-width: 767px) {
	.footer .footer-info-wrap .footer-info { margin-bottom:20px; }
}
.footer .footer-info-wrap .footer-info a { color:#cbcbcd; }
#back-top-wrapper {
	right:30px;
	bottom:20px;
}
#back-top-wrapper #back-top a {
	width:22px;
	height:22px;
	opacity:0.5;
}
#back-top-wrapper #back-top a:hover { opacity:1; }
#back-top-wrapper #back-top a span {
	width:22px;
	height:22px;
	background:url(images/top.png) no-repeat 50% 50%;
}
@media (max-width: 767px) {
	.carousel-wrap .es-carousel-wrapper .es-carousel_list .es-carousel_li h5 { display:block; }
}
@media (max-width: 767px) {
	.carousel-wrap .es-carousel-wrapper .es-carousel_list .es-carousel_li .featured-thumbnail {
		float:none;
		margin:0 0 15px 0;
	}
}
@media (max-width: 767px) {
	.archive_h { margin-top:30px; }
}
.wpcf7-not-valid-tip { padding:5px 10px !important; }

blockquote p {
	font-size: 14px;
	padding-bottom: 10px;	
}

.error404 .error404-holder_num {
	color:#4385aa;
	font-family:"Roboto Condensed", sans-serif;
}
.error404 .search-form_is { margin:0 0 0 10px; }
@media (max-width: 480px) {
	.error404 .search-form_is {
		display:block;
		margin-left:0;
	}
}
@media (max-width: 767px) {
	.error404 .error404-holder { padding:0 20px; }
}
.ie8 #back-top-wrapper #back-top a { opacity:1; }
.ie8 #back-top-wrapper #back-top a span {
	filter:alpha(opacity=50);
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
}
.ie8 .content-holder .container, .ie8 .footer .container {
	width:1000px;
	padding:50px;
}
.ie8 .content-holder .container .span12, .ie8 .footer .container .span12 { width:900px; }
.ie8 .footer .container { padding:0 50px 0 50px; }
.ie8 .content-holder .container { padding:50px 50px 0 50px; }
.ie8 .home .footer .container { padding:20px 50px 0 50px; }
.ie8 .status-publish.page > .row >.span4, .ie8 .status-publish.page > .row #sidebar, .ie8 .blog >.span4, .ie8 .blog #sidebar, .ie8 .single >.span4, .ie8 .single #sidebar, .ie8 .page-template-page-archives-php >.span4, .ie8 .page-template-page-archives-php #sidebar, .ie8 .category >.span4, .ie8 .category #sidebar, .ie8 .search >.span4, .ie8 .search #sidebar, .ie8 .page-template-page-testi-php >.span4, .ie8 .page-template-page-testi-php #sidebar {
	width:300px;
	margin-left:0;
	padding-left:20px;
}
.ie8 .status-publish.page > .row >.span8, .ie8 .status-publish.page > .row #content, .ie8 .blog >.span8, .ie8 .blog #content, .ie8 .single >.span8, .ie8 .single #content, .ie8 .page-template-page-archives-php >.span8, .ie8 .page-template-page-archives-php #content, .ie8 .category >.span8, .ie8 .category #content, .ie8 .search >.span8, .ie8 .search #content, .ie8 .page-template-page-testi-php >.span8, .ie8 .page-template-page-testi-php #content { width:570px; }
.ie8 .error404-holder .span7 { width:570px; }
.ie8 .error404-holder .span5 { width:300px; }
.ie8 .header .contacts {
	margin-right:10px;
	z-index:1;
	width:100%;
}
.ie8 .header .contacts .email {
	width:110px;
	margin-right:13px;
}
.ie8 .header .contacts .telephone {
	width:110px;
	margin-right:10px;
}
.ie8 .header .contacts:after {
	background:#2c2c2c;
	content:"";
	display:block;
	height:100%;
	position:absolute;
	right:-120%;
	top:0;
	width:140%;
	z-index:-1;
}
.ie8 .header .contacts:before {
	background:#2c2c2c;
	content:"";
	display:block;
	height:100%;
	left:-150%;
	position:absolute;
	top:0;
	width:150%;
	z-index:-1;
}
.ie8 .header .nav-wrap:after {
	background:#212121;
	content:"";
	display:block;
	height:100%;
	position:absolute;
	right:-100%;
	top:0;
	width:100%;
	border-bottom:5px solid #4385aa;
}
.ie8 .header .nav-wrap:before {
	background:#212121;
	content:"";
	display:block;
	height:100%;
	left:-130%;
	position:absolute;
	top:0;
	width:150%;
	border-bottom:5px solid #4385aa;
}
.ie8 .header .nav-wrap .nav { margin-right:10px; }
.ie8 .header .nav-wrap .nav .sf-menu >li { margin-left:20px; }
.ie8 .header .social { margin-right:10px; }
.ie8 .logo { margin-left:10px; }
.ie8 .slider {
	width:960px;
	margin-left:-50px;
	margin-top:-50px;
}
.ie8 .slider >.container {
	width:1040px;
	margin-left:-10px;
}
.ie8 .slider .camera { height:268px !important; }
.ie8 .slider .camera .camera_caption { top:60px; }
.ie8 .slider .camera .camera_caption >div h2 {
	font-size:79px;
	line-height:70px;
}
.ie8 .slider .camera_pag { margin-right:20px; }
.ie8 .slider .camera_pag .camera_pag_ul { width:900px; }
.ie8 .home .home-middle-wrap:after { right:-50px !important; }
.ie8 .home .home-middle-wrap:before { left:-50px !important; }
.ie8 .did-you-know-wrap:after { right:-50px !important; }
.ie8 .did-you-know-wrap:before { left:-50px !important; }
.ie8 #sidebar .post-list.unstyled li .thumbnail { margin-bottom:20px; }
.ie8 #sidebar .comments-custom.unstyled .thumbnail { width:80px; }
.ie8 #sidebar .comments-custom.unstyled .thumbnail img { width:100%; }
.ie8 #commentform textarea {
	height:205px !important;
	min-height:205px !important;
}
.ie8 .comment-author {
	width:80px;
	height:80px;
}
.ie8 .post-author_gravatar { width:80px; }
.ie8 .home-footer-widgets >.row > div > div > h4 {
	margin-bottom:20px;
	font-size:20px;
}
.ie8 .home-footer-widgets iframe { height:250px !important; }
.ie8 .home-footer-widgets .accordion .accordion-group .accordion-heading a { font-size:12px; }
.ie8 .home-footer-widgets .accordion .accordion-group .accordion-heading a:before {
	font-size:20px;
	top:2px;
}
.ie8 .home-footer-widgets .comments-custom { margin-top:-10px; }
.ie8 .home-footer-widgets .comments-custom li { padding:15px 0; }
.ie8 .home-footer-widgets .clients {
	padding-right:50px;
	padding-left:50px;
}
.ie8 .home-footer-widgets .clients:after { right:-50px; }
.ie8 .home-footer-widgets .clients:before { left:-50px; }
.ie8 .footer-widgets .post-list.unstyled li .thumbnail { margin-bottom:20px; }
.ie8 .footer-widgets:after, .ie8 .footer-info-wrap:after { right:-50px !important; }
.ie8 .footer-widgets:before, .ie8 .footer-info-wrap:before { left:-50px !important; }
.ie8 .home-footer-widgets .span2, .ie8 .footer-widgets .span2 { width:160px; }
.ie8 .home-footer-widgets .span3, .ie8 .footer-widgets .span3 { width:200px; }
.ie8 .home-footer-widgets .span4, .ie8 .footer-widgets .span4 { width:250px; }
.ie8 .home-footer-widgets .span6, .ie8 .footer-widgets .span6 { width:430px; }
.ie8 .home-footer-widgets [class*="span"], .ie8 .footer-widgets [class*="span"] { margin-left:30px; }
.ie8 .home-footer-widgets [class*="span"]:first-child, .ie8 .footer-widgets [class*="span"]:first-child { margin-left:20px; }
.ie8 .copyright .span3 { margin-left:30px; }
.ie8 .copyright .span3:first-child { margin-left:30px !important; }
.ie8 .main-services .thumbnail { width:100%; }
.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:31px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}


/* CSS Document */

