@charset "utf-8";
/* CSS Document */

body {
	font-family: 'Open Sans', sans-serif;
	background: url(../images/bottom-background.jpg) repeat-x bottom left;
	padding-bottom: 50px;
}
::selection {
	background: #8cc63e;
	color: #fff;
}

::-moz-selection {
 background:#8cc63e;
 color:#fff;
}
::-webkit-selection {
 background:#8cc63e;
 color:#fff;
}
::-o-selection {
 background:#8cc63e;
 color:#fff;
}
::-ms-selection {
 background:#8cc63e;
 color:#fff;
}
.clear {
	clear: both;
}
#main-top {
	background: none repeat scroll 0 0 #fafafa;
	position: relative;
	width: 100%;
	z-index: 99999;
}
#main-top > #main-top-layout {
	display: block;
	margin: 0 auto;
	width: 1024px;
}
.main-top-left {
	display: block;
	float: left;
	width: 700px;
}
.main-top-right {
	display: block;
	float: right;
	text-align: right;
	width: 300px;
}
.main-top-left ul {
	display: block;
	text-align: left;
}
.main-top-left li {
	color: #8a8a8a;
	display: inline-block;
	font-size: 11px;
	line-height: 40px;
	list-style: none outside none;
	margin-right: 35px;
	padding-left:20px;
}
.main-top-right a {
	color: #8a8a8a;
	font-size: 11px;
	line-height: 40px;
	text-align: right;
	text-decoration: none;
	transition: .2s ease-in-out;
	-moz-transition: .2s ease-in-out;
	-webkit-transition: .2s ease-in-out;
	-o-transition: .2s ease-in-out;
	-ms-transition: .2s ease-in-out;
}
.main-top-right > a:hover {
	color: red;
}
.main-top-left li.language {
	background: url(../images/globe.png) no-repeat center left;
}
.main-top-left li.mail {
	background: url(../images/mail.png) no-repeat center left;
}
.main-top-left li.phone {
	background: url(../images/phone.png) no-repeat center left;
}
.main-top-right li.download {
	background: url("../images/downloads.png") no-repeat scroll 5px 9px #8cc63e;
	padding-left: 25px;
	transition: .2s ease-in-out;
	-moz-transition: .2s ease-in-out;
	-webkit-transition: .2s ease-in-out;
	-o-transition: .2s ease-in-out;
	-ms-transition: .2s ease-in-out;
	float: right;
	list-style: outside none none;
}
.main-top-right li.download:hover {
	background: url("../images/downloads.png") no-repeat scroll 5px 9px #025597;
}
.download > a {
	color: #fff;
	text-decoration: none;
	padding-right: 4px;
	display: block;
}
#header {
	background: none repeat scroll 0 0 #fff;
	box-shadow: 2px 2px 5px #6c6c6c;
	display: block;
	position: relative;
	width: 100%;
	z-index: 9999;
}
#header > #header-layout {
	display: block;
	margin: 0 auto;
	width: 1024px;
}
.header-left {
	display: block;
	float: left;
	padding: 23px 16px 6px 0;
	width: 374px;
}
.header-left img {
	width: 100%;
}
.header-right {
	display: block;
	float: right;
	text-align: right;
	width: 600px;
}
.nav {
	display: block;
	padding: 18px 0 25px;
}
.nav > ul {
	display: block;
}
.nav li {
	display: inline-block;
	list-style: none outside none;
}
.nav a {
	color: #8a8a8a;
	font-family: tahoma;
	font-size: 13px;
	line-height: 26px;
	margin: 0 10px;
	text-decoration: none;
	transition: .2s ease-in-out;
	-moz-transition: .2s ease-in-out;
	-webkit-transition: .2s ease-in-out;
	-o-transition: .2s ease-in-out;
	-ms-transition: .2s ease-in-out;
}
.nav a:hover, .nav a.current {
	color: #8cc63e;
}
.search-block {
	display: block;
	text-align: right;
	padding-top: 10px;
}
.search-outer {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #fff;
	display: block;
	float: right;
	width: auto;
	transition: .2s ease-in-out;
	-moz-transition: .2s ease-in-out;
	-webkit-transition: .2s ease-in-out;
	-o-transition: .2s ease-in-out;
	-ms-transition: .2s ease-in-out;
}
.search-outer:hover {
	border: #e3e2e2 solid 1px;
	background: none repeat scroll 0 0 #fafafa;
}
.search-outer:hover .search-input, .search-outer:focus .search-input, .search-input:focus {
	width: 245px;
}
.search-input {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: medium none;
	display: block;
	float: left;
	height: 32px;
	width: 0px;
	padding-left: 10px;
	color: #b5b4b4;
	font-family: "Tahoma", Geneva, sans-serif;
	font-size: 13px;
	outline: none;
	transition: .2s ease-in-out;
	-moz-transition: .2s ease-in-out;
	-webkit-transition: .2s ease-in-out;
	-o-transition: .2s ease-in-out;
	-ms-transition: .2s ease-in-out;
}
.search-lense {
	background: url("../images/lense.png") no-repeat scroll center center rgba(0, 0, 0, 0);
	border: medium none;
	cursor: pointer;
	display: block;
	float: left;
	height: 34px;
	margin-right: 8px;
	width: 27px;
}
#banner-wrap {
	display: block;
	width: 100%;
}
.banner-01 {
	background: url(../images/banner.jpg) no-repeat top center;
	min-height: 450px;
	width: 100%;
}
.banner-02 {
	background: url(../images/banner01.jpg) no-repeat top center;
	min-height: 450px;
	width: 100%;
}
.banner-03 {
	background: url(../images/banner02.jpg) no-repeat top center;
	min-height: 450px;
	width: 100%;
}
.banner-04 {
	background: url(../images/banner03.jpg) no-repeat top center;
	min-height: 450px;
	width: 100%;
}
.banner-05 {
	background: url(../images/banner04.jpg) no-repeat top center;
	min-height: 450px;
	width: 100%;
}
.banner-inner {
	background: url(../images/inner-banner.jpg) no-repeat top center;
	min-height: 250px;
	width: 100%;
}
.banner-inner.what-we-block {
	background: url(../images/what-we-img.jpg) no-repeat top center;
	min-height: 250px;
	width: 100%;
}

.banner-inner.gallery-block-port
{
	background: url(../images/gallery-img-block.jpg) no-repeat top center;
	min-height: 250px;
	width: 100%;
}
.banner-inner.project-block-port
{
	background: url(../images/project-img-block.jpg) no-repeat top center;
	min-height: 250px;
	width: 100%;
}
.banner-inner.client-img-block
{
	background: url(../images/clients-img-block.jpg) no-repeat top center;
	min-height: 250px;
	width: 100%;
}
.banner-inner.career-img-block
{
	background: url(../images/career-img-block.jpg) no-repeat top center;
	min-height: 250px;
	width: 100%;
}
.banner-inner.contact-img-block
{
	background: url(../images/contact-img-block.jpg) no-repeat top center;
	min-height: 250px;
	width: 100%;
}
.banner-layout {
	display: block;
	margin: 0 auto;
	padding-top: 130px;
	width: 1024px;
}
.banner-layout-inner {
	display: block;
	margin: 0 auto;
	padding-top: 130px;
	width: 1024px;
}
#wp-about-block {
	display: block;
	padding-top: 40px;
	padding-bottom: 40px;
	width: 100%;
}
#wp-about-block > #wp-about-layout {
	display: block;
	margin: 0 auto;
	width: 1024px;
}
#wp-about-layout > ul {
	display: block;
}
#wp-about-layout li {
	display: block;
	float: left;
	list-style: none outside none;
	width: 316px;
	margin-right: 26px;
}
#wp-about-layout li:last-child {
	margin-right: 0px;
}
.abt-left-block {
	display: block;
	float: left;
	width: 70px;
}
.abt-right-block {
	display: block;
	float: right;
	width: 240px;
	padding-top: 13px;
}
.abt-right-block > h3 {
	color: #4b4b59;
	display: block;
	font-size: 20px;
	font-weight: 600;
	line-height: 24px;
	font-family: 'Open Sans Condensed', sans-serif;
}
#banner-wrap .bx-wrapper .bx-pager {
	bottom: 50px !important;
	position: relative !important;
}
.abt-right-block > p {
	color: #86868c;
	font-size: 13px;
	line-height: 20px;
	text-align: justify;
}
.abt-right-block a {
	color: #8cc63e;
	text-decoration: underline;
	transition: .2s ease-in-out;
	-moz-transition: .2s ease-in-out;
	-webkit-transition: .2s ease-in-out;
	-o-transition: .2s ease-in-out;
	-ms-transition: .2s ease-in-out;
}
.abt-right-block a:hover {
	color: salmon;
}
#wp-recent-block {
	background: none repeat scroll 0 0 #fafafa;
	display: block;
	width: 100%;
	padding-bottom: 50px;
}
#wp-recent-block > #wp-recent-layout {
	display: block;
	margin: 0 auto;
	width: 1024px;
}
#wp-recent-layout > h3 {
	color: #4b4b59;
	display: block;
	font-size: 20px;
	line-height: 70px;
	font-family: 'Open Sans Condensed', sans-serif;
}
#wp-recent-layout > ul {
	display: block;
}
#wp-recent-layout li {
	display: inline-block;
	list-style: none outside none;
	width: 241px;
	margin-right: 6px;
}
.recent-project-image {
	display: block;
	width: 100%;
}
.recent-project-image > img {
	width: 100%;
}
#wp-recent-layout p {
	background: none repeat scroll 0 0 #fff;
	color: #86868c;
	display: block;
	font-size: 13px;
	line-height: 40px;
	text-align: center;
}
#bottom-content {
	background: none repeat scroll 0 0 #fff;
	border-bottom: 1px solid #86868c;
	display: block;
	padding-bottom: 40px;
	width: 100%;
}
#bottom-content > #bottom-content-layout {
	display: block;
	margin: 0 auto;
	width: 1024px;
}
.bottom-content-block {
	display: block;
}
.bottom-block-left {
	display: block;
	float: left;
	width: 500px;
}
.bottom-block-left > h3, .testimonials > h3 {
	color: #4b4b59;
	display: block;
	font-size: 20px;
	font-weight: bold;
	line-height: 70px;
	font-family: 'Open Sans Condensed', sans-serif;
}
.news-block {
	display: block;
}
.news-block > ul {
	display: block;
}
.news-block li {
	list-style: none outside none;
}
.news-main-block {
	display: block;
	margin-bottom: 30px;
	overflow: hidden;
}
.news-date-time {
	background: none repeat scroll 0 0 #8cc63e;
	border-radius: 50%;
	display: none;
	float: left;
	height: 70px;
	text-align: center;
	width: 70px;
}
.news-date-time > p {
	color: #fff;
	font-size: 18px;
	line-height: 20px;
	padding-top: 10px;
}
.news-date-time span {
	display: block;
}
.news-block-details {
	display: block;
	float: none;
	width: auto;
}
.news-block-details > span {
	color: #6a6868;
	display: block;
	font-size: 13px;
	font-style: italic;
	line-height: 22px;
}
.news-block-details > p {
	color: #86868c;
	display: block;
	font-size: 13px;
	line-height: 20px;
	text-align: justify;
}
.bottom-block-right {
	display: block;
	float: right;
	width: 480px;
}
.testimonials {
	display: block;
}
.testimonials-block {
	display: block;
}
.testimonials-left {
	border-radius: 50%;
	display: block;
	float: left;
	overflow: hidden;
	width: 177px;
}
.testimonials-left > img {
	display: block;
	width: 100%;
	height:177px;
}
.testimonials-right {
	display: block;
	float: right;
	width: 288px;
	position: relative;
}
.testimonials-text {
	border: 1px solid #f1efef;
	border-radius: 5px;
	padding: 15px;
	position: relative;
}
.testimonials-text > p {
	color: #86868c;
	font-size: 13px;
	font-style: italic;
	line-height: 20px;
}
.testimonials-text > span {
	background: url(../images/bottom-arrow.png) no-repeat top left;
	bottom: -10px;
	display: block;
	height: 11px;
	left: 35px;
	position: absolute;
	width: 17px;
}
.testimonials-name {
	display: block;
	padding-left: 50px;
}
.testimonials-name > p {
	color: #4b4b59;
	display: block;
	font-size: 13px;
	line-height: 34px;
}
.testimonials-name span {
	color: #8cc63e;
}
.clients-list {
	display: block;
}
.clients-list > ul {
	display: block;
}
.clients-list li {
	display: block;
	float: left;
	list-style: none outside none;
	margin-left: -1px;
}
.clients-list li {
	height: 90px;
	overflow: hidden;
	width: auto;
}
.clients-list li img {
	margin-top: 0px;
	transition: .2s ease-in-out;
	-moz-transition: .2s ease-in-out;
	-webkit-transition: .2s ease-in-out;
	-o-transition: .2s ease-in-out;
	-ms-transition: .2s ease-in-out;
}
.clients-list img:hover {
	margin-top: -90px;
}
#footer-block {
	display: block;
	width: 100%;
}
.footer-layout {
	display: block;
	margin: 0 auto;
	width: 1024px;
}
.footer-block-left {
	display: block;
	float: left;
	width: 500px;
}
.footer-block-left > p, .footer-block-right > p {
	color: #86868c;
	display: block;
	font-size: 13px;
	line-height: 74px;
	text-align: left;
}
.footer-block-right > p {
	text-align: right;
}
.footer-block-right a {
	color: #8cc63e;
	text-decoration: none;
	transition: .2s ease-in-out;
	-moz-transition: .2s ease-in-out;
	-webkit-transition: .2s ease-in-out;
	-o-transition: .2s ease-in-out;
	-ms-transition: .2s ease-in-out;
}
.footer-block-right a:hover {
	color: mediumturquoise;
}
.footer-block-right {
	display: block;
	float: right;
	width: 500px;
}
.banner-layout h2, .banner-layout-inner h2 {
	color: #ffffff;
	display: block;
	font-size: 35px;
	line-height: 50px;
	text-shadow: 0 2px 2px #000000;
}
.banner-layout > h3, .banner-layout-inner > h3 {
	color: #8cc63e;
	display: block;
	font-size: 35px;
	font-weight: normal;
	line-height: 45px;
	text-shadow: 1px 0 1px #000;
	font-family: 'Open Sans Condensed', sans-serif;
}
.banner-layout > p {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
	color: #fff;
	font-size: 15px;
	line-height: 20px;
	margin-bottom: 25px;
	padding: 15px;
	text-shadow: 1px 1px 1px #000;
	width: 480px;
}
.green-btn {
	background: none repeat scroll 0 0 #8cc63e;
	border-radius: 4px;
	color: #fff;
	display: block;
	float: left;
	font-size: 14px;
	line-height: 46px;
	margin-right: 12px;
	padding: 0 30px;
	text-decoration: none;
	transition: .2s ease-in-out;
	-moz-transition: .2s ease-in-out;
	-webkit-transition: .2s ease-in-out;
	-o-transition: .2s ease-in-out;
	-ms-transition: .2s ease-in-out;
}
.blue-btn {
	background: none repeat scroll 0 0 #015697;
	border-radius: 4px;
	color: #fff;
	display: block;
	float: left;
	font-size: 14px;
	line-height: 46px;
	padding: 0 30px;
	text-decoration: none;
	transition: .2s ease-in-out;
	-moz-transition: .2s ease-in-out;
	-webkit-transition: .2s ease-in-out;
	-o-transition: .2s ease-in-out;
	-ms-transition: .2s ease-in-out;
}
.green-btn:hover, .blue-btn:hover {
	background: none repeat scroll 0 0 #000;
}
.side-community {
	background: none repeat scroll 0 0 #fff;
	box-shadow: 0 0 5px #8d8d8d;
	margin-top: -112px;
	padding: 9px;
	position: fixed;
	right: 0;
	top: 50%;
	z-index: 99999;
}
.side-community > ul {
	display: block;
}
.side-community li {
	display: block;
	list-style: none outside none;
	margin-bottom: 9px;
}
.side-community li:last-child {
	margin-bottom: 0;
}
.side-community a {
	display: block;
	height: 32px;
	overflow: hidden;
	width: 32px;
}
.side-community img {
	margin-left: 0;
	transition: .2s ease-in-out;
	-moz-transition: .2s ease-in-out;
	-webkit-transition: .2s ease-in-out;
	-o-transition: .2s ease-in-out;
	-ms-transition: .2s ease-in-out;
}
.side-community a:hover img {
	margin-left: -32px;
}
.green-bg {
	background: none repeat scroll 0 0 #8cc63e;
	border-radius: 50%;
	height: 70px;
	text-align: center;
	width: 70px;
	transition: .2s ease-in-out;
	-moz-transition: .2s ease-in-out;
	-webkit-transition: .2s ease-in-out;
	-o-transition: .2s ease-in-out;
	-ms-transition: .2s ease-in-out;
}
.green-bg:hover {
	background: none repeat scroll 0 0 #015697;
}
.green-bg > img {
	margin-top: 12px;
}
#inner-page-wrap {
	width: 100%;
}
#inner-page-wrap > #inner-page-layout {
	display: block;
	margin: 0 auto;
	width: 1000px;
}
.contact-block {
	display: block;
	padding: 20px 0;
}
.contact-block-left {
	display: block;
	float: left;
	width: 500px;
}
.contact-block-right {
	display: block;
	float: right;
	width: 500px;
	text-align: right;
}
.contact-block-left > h3, .contact-block-right > h3, .profile-block-left > h3, .profile-list-block h3, .what-we-block-left > h3, .project-block > h3, .online-registration > h3, .clients-block > h3, .gallery-block > h3, .profile-block-details > h3, .what-we-block-bottom-block-left > h4, .what-we-block-bottom-block-right > h4, .what-we-block-right > h3 {
	color: #4b4b59;
	display: block;
	font-size: 20px;
	font-weight: bold;
	line-height: 70px;
	font-family: 'Open Sans Condensed', sans-serif;
}
.contact-block-left > p {
	border-left: 1px solid #8cc63e;
	display: block;
	font-size: 14px;
	line-height: 26px;
	padding-left: 25px;
}
.contact-block-left span {
	font-size: 18px;
	font-weight: bold;
	font-family: 'Open Sans Condensed', sans-serif;
}
.map-block {
	/*background: none repeat scroll 0 0 #ccc;*/
	display: block;
	height: 200px;
	margin: 15px 0;
}
.contact-input {
	border: 1px solid #ccc;
	border-radius: 3px;
	color: #8cc63e;
	font-family: open sans;
	font-size: 12px;
	height: 26px;
	margin-bottom: 10px;
	padding-left: 2%;
	width: 70%;
}
.contact-block-right textarea.contact-textarea {
	border: 1px solid #ccc;
	border-radius: 3px;
	color: #8cc63e;
	font-family: open sans;
	font-size: 12px;
	height: 160px;
	padding-left: 2%;
	padding-top: 10px;
	resize: none;
	width: 70%;
	margin-bottom: 15px;
}
.send-button {
	background: none repeat scroll 0 0 #8cc63e;
	border: medium none;
	border-radius: 3px;
	color: #fff;
	font-family: open sans;
	font-size: 15px;
	padding: 10px 15px;
	margin-right: 10px;
	cursor: pointer;
	transition: .2s ease-in-out;
	-moz-transition: .2s ease-in-out;
	-webkit-transition: .2s ease-in-out;
	-o-transition: .2s ease-in-out;
	-ms-transition: .2s ease-in-out;
}
.send-button:hover {
	background: none repeat scroll 0 0 #72a829;
}
.cancel-button {
	background: none repeat scroll 0 0 #015697;
	border: medium none;
	border-radius: 3px;
	color: #fff;
	font-family: open sans;
	font-size: 15px;
	padding: 10px 15px;
	cursor: pointer;
	transition: .2s ease-in-out;
	-moz-transition: .2s ease-in-out;
	-webkit-transition: .2s ease-in-out;
	-o-transition: .2s ease-in-out;
	-ms-transition: .2s ease-in-out;
}
.cancel-button:hover {
	background: none repeat scroll 0 0 #03406f;
}
.profile-block {
	display: block;
	padding-bottom: 30px;
	overflow: hidden;
}
.profile-block-outer {
	display: block;
	float: left;
	width: 350px;
}
.profile-block-left {
	display: block;
	border-bottom: 3px solid #8cc63e;
	padding-bottom: 15px;
}
.profile-block-details > h3 {
	line-height: 30px;
	padding: 20px 0;
}
.profile-block-details > ul {
	display: block;
}
.profile-block-left > p, .profile-list-block > p, .what-we-block-left > p, .what-we-block-right > p, .profile-block-details > p, .what-we-block-bottom-block-left > p, .what-we-block-bottom-block-right > p {
	color: #86868c;
	font-size: 13px;
	line-height: 20px;
	text-align: justify;
	margin-bottom: 15px;
}
.profile-block-right {
	display: block;
	float: right;
	width: 280px;
}
.profile-list-block {
	display: block;
	padding: 0px 15px 0px 15px;
}
.profile-list-block > ul {
	display: block;
}
.profile-list-block li {
	border-bottom: 1px solid #f4f4f4;
	border-top: 1px solid #ffffff;
	display: block;
	font-size: 13px;
	line-height: 30px;
	list-style: none outside none;
	color: #8cc63e;
}
.what-we-block {
	display: block;
	overflow: hidden;/*padding-bottom:30px;*/
}
.what-we-block-left {
	float: left;
	width: 700px;
}
.what-we-block-left > ul {
	display: block;
}
.what-we-block-left li, .profile-block-details li {
	color: #86868c;
	display: inline-block;
	font-size: 13px;
	line-height: 22px;
	list-style: outside none none;
	margin-bottom: 3px;
	margin-right: 5px;
	padding: 3px 10px;
	width: 46%;
}
.what-we-block-left span {
	font-weight: bold;
}
.what-we-block-right {
	display: block;
	float: right;
	width: 280px;
}
.what-we-block-right > h3 {
	line-height: 26px;
	margin: 20px 0;
}
.what-we-block-right li {
	display: block;
	line-height: 30px;
	list-style: outside none none;
}
.profile-block-details li {
	width: 100%;
}
.what-we-block-right a {
	border-bottom: 1px solid #f4f4f4;
	color: #fff;
	display: block;
	font-size: 13px;
	padding-left: 10px;
	text-decoration: none;
	transition: .2s ease-in-out;
	-moz-transition: .2s ease-in-out;
	-webkit-transition: .2s ease-in-out;
	-o-transition: .2s ease-in-out;
	-ms-transition: .2s ease-in-out;
	background: #8dc53e;
}
.what-we-block-right a:hover {
	background: #045597;
	color: #fff;
	padding-left: 20px;
}
.what-we-block-right span {
	font-size: 18px;
	line-height: 25px;
	color: #8cc63e;
}
.project-block {
	display: block;
	overflow: hidden;
	padding: 20px 0;
}
.project-block > ul {
	display: block;
}
.project-block li {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #f4f4f4;
	display: inline-block;
	list-style: none outside none;
	margin-right: 45px;
	padding: 8px;
	width: 282px;
	margin-bottom: 30px;
	vertical-align:top;
}
.project-block li:nth-child(3n) {
	margin-right: 0;
}
.project-block h4 {
	color: #000;
	display: block;
	font-size: 20px;
	font-weight: normal;
	line-height: 30px;
	text-align: center;
	font-family: 'Open Sans Condensed', sans-serif;
}
.project-block h5 {
	color: #8cc63e;
	display: block;
	font-size: 15px;
	font-weight: normal;
	line-height: 30px;
	text-align: center;
	font-family: 'Open Sans Condensed', sans-serif;
}
.project-img {
	display: block;
	width: 100%;
}
.project-img > img {
	width: 100%;
}
.online-registration, .clients-block, .gallery-block {
	display: block;
	overflow: hidden;
	padding: 20px 0 50px 0;
}
.online-registration-left {
	display: block;
	float: left;
	width: 480px;
}
.online-registration-right {
	display: block;
	float: right;
	width: 480px;
}
.register-block {
	display: block;
	font-size: 13px;
	line-height: 30px;
	margin-bottom: 15px;
	overflow: hidden;
}
.register-block-input {
	border: 1px solid #f4f4f4;
	font-family: open sans;
	font-size: 12px;
	height: 28px;
	padding-left: 2%;
	width: 97%;
}
.register-block textarea {
	height: 150px;
	padding-left: 2%;
	width: 97%;
	border: 1px solid #f4f4f4;
	font-family: open sans;
	font-size: 12px;
}
.clients-block > ul {
	display: block;
}
.clients-block li {
	border: 1px solid #f1efef;
	display: inline-block;
	list-style: none outside none;
	margin-right: 6px;
	min-height: 195px;
	padding: 20px;
	vertical-align: top;
	width: 200px;
	margin-bottom: 20px;
}
.clients-block li:nth-child(4n) {
	margin-right: 0;
}
.clients_logo {
	display: block;
	min-height: 100px;
	width: 100%;
}
.clients_logo > img {
	height: 100%;
	width: 100%;
}
.clients-block h4 {
	color: #8cc63e;
	display: block;
	font-size: 16px;
	font-weight: normal;
	line-height: 30px;
	text-align: center;
	font-family: 'Open Sans Condensed', sans-serif;
}
.clients-block h5 {
	display: none;
	font-size: 14px;
	font-weight: normal;
	text-align: center;
}
.fancybox > img {
	width: 100%;
}
.fancybox {
	display: inline-block;
	margin-bottom: 5px;
	margin-right: 5px;
	overflow: hidden;
	text-decoration: none;
	width: 24%;
	position: relative;
}
.profile_block_img {
	display: block;
	margin-right: 0px;
	padding: 5px;
	border: #f1efef solid 1px;
	margin-bottom: 10px;
	position: relative;
}
.profile_block_img img {
	width: 100%;
}
.what-we-img-block {
	display: block;
}
.what-we-img-block > ul {
	display: block;
}
.what-we-img-block li {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: medium none;
	box-shadow: none;
	display: inline-block;
	margin: 0;
	width: 30%;
}
.what-we-img-block img {
	width: 100%;
}
i.fa {
	color: #8dc53e;
	margin-right: 4px;
}
.profile-block-middle {
	display: block;
	float: left;
	margin-left: 20px;
	width: 345px;
	padding-top: 46px;
}
.profile-block-details {
	border-bottom: 3px solid #8cc63e;
	display: block;
	padding-bottom: 15px;
}
.event-name {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
	bottom: -90px;
	display: block;
	left: 0;
	padding: 8px;
	position: absolute;
	right: 0;
	transition: all 0.2s ease-in-out 0s;
	z-index: 99999;
}
.fancybox:hover .event-name {
	bottom: 0;
}
.event-name h4 {
	color: #fff;
	display: block;
	font-size: 14px;
	line-height: 34px;
}
.event-name > p {
	color: #b3b3b3;
	font-size: 13px;
	line-height: 20px;
}
.what-we-block-bottom-block {
	display: block;
	overflow: hidden;
	border-top: 1px solid #f4f4f4;
	margin-top: 20px;
	padding-bottom: 20px;
}
.what-we-block-bottom-block-left {
	display: block;
	overflow: hidden;
}
.what-we-block-bottom-block-right {
	display: block;
	float: right;
	width: 330px;
}
.what-block-img {
	float: left;
	height: auto;
	width: 150px;
	margin-right: 15px;
}
.what-block-img > img {
	width: 100%;
}
.main-top-left ul li > a {
	color: inherit;
	text-decoration: none;
}
.clients-list > h3 {
	color: #4b4b59;
	display: block;
	font-family: "Open Sans Condensed", sans-serif;
	font-size: 20px;
	font-weight: bold;
	line-height: 70px;
	text-align: center;
	border-top: 1px dashed #dfdfdf;
}
.fa.fa-angle-double-right {
	color: #fff;
}
.profile-block-outer > h2 {
    display: block;
    font-size: 24px;
    font-weight: bold;
    line-height: 46px;
	font-family: "Open Sans Condensed", sans-serif;
}
