/*  Table of Contents 

0. FONTS, COMMON AND RESET STYLES
1. COMMON ELEMENTS
	THEME SWITCHER
	TEXT COLUMNS 
	LISTS
	NOTIFICATIONS
	BLOCK TITLES
	TEXT INPUTS
	SELECT LIST
	BUTTONS
	PAGINATION
	TAGS
	DECORATIONS
	"EMPLOYEE INFO" BLOCK
	PRICING TABLE
2. CONTENT ELEMENTS STYLE
	"SEARCH" BLOCK
	GOOGLE MAP BLOCK
	"GOOGLE STREET VIEW" BLOCK
	"SLIDESHOW" BLOCK
	"INDUSTRIES TABS" BLOCK
	"COMPANY TABS" BLOCK
	"EVENT TABS" BLOCK
	"WELCOME" BLOCK
	OUR DIRECTORY BLOCK
	"COMPANIES LISTINGS" BLOCK
	"SINGLE COMPANY" BLOCK
	"COMPANY TABS - SINGLE COMPANY" BLOCK
	"COMPANY TABS - SINGLE EVENT" BLOCK
	"COMPANY DETAILS" BLOCK
	"DESCRIPTION TEXT" BLOCK
	"SPECIALISATIONS" BLOCK
	"COMPANY EMPLOYEE INFO" BLOCK
	"PRODUCTS" BLOCK
	"COMPANY MAP" BLOCK
	"COMMENT MESSAGE" BLOCK
	"CONTACT US" BLOCK
	"PRICING" BLOCK
	"SHORTCODES" BLOCK
	"BLOG" BLOCK
	"COMPANY BLOG" BLOCK
	"BLOG POST" BLOCK
	"COMPANY BLOG POST" BLOCK
	"RECENTLY ADDED" SIDEBAR BLOCKS
	"SIDEBAR SEARCH" SIDEBAR BLOCKS
	"CATEGORIES" SIDEBAR BLOCKS
	"RATING" SIDEBAR BLOCK
	"CONTACT DETAILS" SIDEBAR BLOCK
	"COMPANY SOCIAL LINKS" SIDEBAR BLOCK
	"EVENTS CALENDAR" SIDEBAR BLOCK
	"SIDEBAR CONTACT" SIDEBAR BLOCK
	"OUR PARTNERS" BLOCK
	"PORTFOLIO SELECTION" BLOCK
	"PORTFOLIO LISTING" BLOCK
	"PORTFOLIO LISTING SMALL" BLOCK
	"PROJECT HEADER" BLOCK
	"PROJECT BODY" BLOCK
3. FOOTER ELEMENTS STYLE
	"WEBSITE SHORT DESCRIPTION" BLOCK
	"TWITTER FEED" BLOCK
	"RECENT POSTS" BLOCK
	"FLICKR FEED" BLOCK
	"COPYRIGHT" BLOCK
	"SOCIAL LINKS" BLOCK IN FOOTER
	
*/

/********************************
0. FONTS, COMMON AND RESET STYLES
********************************/

@import url(http://fonts.googleapis.com/css?family=Titillium+Web:400,700);

@import url(http://fonts.googleapis.com/css?family=Patua+One);

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	font-size: 0;
	clear: both;
	visibility: hidden;
}

body {
	font-family: "Titillium Web";
	/*background: url(../images/content/city.jpg) center top;
	background-attachment: fixed;*/
	font-size: 14px;
	color: #4d4d4d;
	margin: 0;
    min-width: 300px;
}

body.background-1 {
	background: url(../images/content/city.jpg) center top;
	background-attachment: fixed;
}

body.background-2 {
	background: url(../images/content/earth.jpg) center top;
	background-attachment: fixed;
}

body.background-3 {
	background: url(../images/content/ny.jpg) center top;
	background-attachment: fixed;
}

.section {
	background-color: #ffffff;
}

iframe {
	display: block;
}

a {
	color: #4d4d4d;
	text-decoration: none;
	transition: color 0.2s ease-in-out 0s;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0;
}

h1 {
	font-size: 3.42857em;
}

h3 {
	font-size: 1.2857em;
}

a, img {
	border: none;
}

/*****************
1. COMMON ELEMENTS
*****************/

/* THROBBER */

.throbber {
	margin: 20px 0;
	text-align: center;
}

/* THEME SWITCHER */

.theme-switcher {
	position: fixed;
	top: 10%;
	left: 0px;
	width: 100px;
	background-color: #fff;
	padding: 10px;
	border: 1px solid #e6e6e6;
	z-index: 1000;
}

	.theme-switcher .switcher-toggle-button {
		position: absolute;
		right: -41px;
		top: -1px;
		width: 40px;
		height: 40px;
		background: url(../images/icon-mechanic-green.png) no-repeat center center;
		background-color: #fff;
		border-top: 1px solid #e6e6e6;
		border-right: 1px solid #e6e6e6;
		border-bottom: 1px solid #e6e6e6;
		cursor: pointer;
	}

	.theme-switcher .label {
		font-size: 11px;
	}

	.theme-switcher .color-switcher {
		list-style: none;
		padding: 0;
		margin: 0 0 10px;
		overflow: hidden;
	}

		.theme-switcher .color-switcher li {
			float: left;
			width: 46px;
			height: 20px;
			border: 1px solid #e6e6e6;
			margin: 0 2px 2px 0;
			cursor: pointer;
		}

		.theme-switcher .color-switcher li.green {
			background-color: #019A01;
		}

		.theme-switcher .color-switcher li.red {
			background-color: #C30101;
		}

		.theme-switcher .color-switcher li.blue {
			background-color: #0C87DD;
		}

		.theme-switcher .color-switcher li.grey {
			background-color: #434343;
		}

		.theme-switcher .color-switcher li.violet {
			background-color: #C101C3;
		}

		.theme-switcher .color-switcher li.orange {
			background-color: #C89B00;
		}

	.theme-switcher .layout-switcher {
		margin-bottom: 10px;
	}

	.theme-switcher .background-switcher {
		list-style: none;
		padding: 0;
		margin: 0;
		overflow: hidden;
	}

		.theme-switcher .background-switcher li {
			width: 98px;
			height: 20px;
			border: 1px solid #e6e6e6;
			margin: 0 0 2px;
			cursor: pointer;
		}

		.theme-switcher .background-switcher li.background-1 {
			background: url(../images/content/bg1-thumbnail.jpg) no-repeat center center;
		}

		.theme-switcher .background-switcher li.background-2 {
			background: url(../images/content/bg2-thumbnail.jpg) no-repeat center center;
		}

		.theme-switcher .background-switcher li.background-3 {
			background: url(../images/content/bg3-thumbnail.jpg) no-repeat center center;
		}

/* TEXT COLUMNS */

.text-column {
	float: left;
	margin: 20px 0;
}

	.text-column .title {
		font-family: "Patua One";
		font-size: 1.2857em;
	}

.text-column.column-half {
	width: 48%;
	padding-right: 2%;
}

.text-column.column-one-third {
	width: 31.3333333%;
	padding-right: 2%
}

.text-column.column-two-third {
	width: 64.6666666%;
	padding-right: 2%
}

/* LISTS */

ul.list-bullets {
	list-style: inside;
	list-style-image: url(../images/bullet.png);
	padding: 0;
	border-top: 1px solid #e7e7e7;
	margin: 15px 0 0 0;
}

	ul.list-bullets li {
		padding: 14px 0;
		border-bottom: 1px solid #e7e7e7;
	}

ul.list-check {
	list-style: inside;
	list-style-image: url(../images/check.png);
	padding: 0;
	border-top: 1px solid #e7e7e7;
	margin: 15px 0 0 0;
}

	ul.list-check li {
		padding: 14px 0;
		border-bottom: 1px solid #e7e7e7;
	}

/* NOTIFICATIONS */

.notification-general {
	border: 1px solid #dfdfdf;
	border-radius: 2px;
	margin: 40px 0;
}

	.notification-general .notification-inner {
		position: relative;
		font-family: "Patua One";
		background: url(../images/notification-general.png) no-repeat 12px center;
		background-color: rgba(77, 77, 77, 0.04);
		color: #4d4d4d;
		text-align: center;
		padding: 12px 40px;
		border: 1px solid #ffffff;
		border-radius: 2px;
	}

		.notification-general .notification-inner .close {
			display: block;
			position: absolute;
			top: 50%;
			margin-top: -5px;
			right: 12px;
			width: 11px;
			height: 11px;
			background: url(../images/close-grey.png) no-repeat;
		}

.notification-success {
	border: 1px solid #ecf2d0;
	border-radius: 2px;
	margin: 40px 0;
}

	.notification-success .notification-inner {
		position: relative;
		font-family: "Patua One";
		background: url(../images/notification-success.png) no-repeat 12px center;
		background-color: rgba(158, 192, 22, 0.04);
		color: #9ec016;
		text-align: center;
		padding: 12px 40px;
		border: 1px solid #ffffff;
		border-radius: 2px;
	}

		.notification-success .notification-inner .close {
			display: block;
			position: absolute;
			top: 50%;
			margin-top: -5px;
			right: 12px;
			width: 11px;
			height: 11px;
			background: url(../images/close-green.png) no-repeat;
		}

.notification-error {
	border: 1px solid #f5dfdf;
	border-radius: 2px;
	margin: 40px 0;
}

	.notification-error .notification-inner {
		position: relative;
		font-family: "Patua One";
		background: url(../images/notification-error.png) no-repeat 12px center;
		background-color: rgba(215, 0, 0, 0.04);
		color: #d70000;
		text-align: center;
		padding: 12px 40px;
		border: 1px solid #ffffff;
		border-radius: 2px;
	}

		.notification-error .notification-inner .close {
			display: block;
			position: absolute;
			top: 50%;
			margin-top: -5px;
			right: 12px;
			width: 11px;
			height: 11px;
			background: url(../images/close-red.png) no-repeat;
		}

.notification-notice {
	border: 1px solid #faf0cc;
	border-radius: 2px;
	margin: 40px 0;
}

	.notification-notice .notification-inner {
		position: relative;
		font-family: "Patua One";
		background: url(../images/notification-general.png) no-repeat 12px center;
		background-color: rgba(231, 179, 0, 0.04);
		color: #e7b300;
		text-align: center;
		padding: 12px 40px;
		border: 1px solid #ffffff;
		border-radius: 2px;
	}

		.notification-notice .notification-inner .close {
			display: block;
			position: absolute;
			top: 50%;
			margin-top: -5px;
			right: 12px;
			width: 11px;
			height: 11px;
			background: url(../images/close-yellow.png) no-repeat;
		}

/* BLOCK TITLES */

.block-title {
	background: url(../images/title-background.png) repeat-x left center;
	font-family: "Patua One";
	text-align: center;
	margin-bottom: 30px;
}

.company-sidebar-container .block-title {
	margin-bottom: 0;
}

	.block-title h1,
	.block-title h3,
	.block-title h4 {
		display: inline-block;
		background: url(../images/background.png);
		padding: 0 20px;
	}

	.block-title.background-white h1,
	.block-title.background-white h3,
	.block-title.background-white h4 {
		background-image: none;
		background-color: #ffffff;
	}

.sidebar-container .block-title {
	margin: 0 20px;
}

	.sidebar-container .block-title h1,
	.sidebar-container .block-title h3,
	.sidebar-container .block-title h4 {
		background: url(../images/sidebar-background.png);
	}

.company-sidebar-container .block-title h1,
.company-sidebar-container .block-title h3,
.company-sidebar-container .block-title h4 {
	background: #fff;
}

.block-title-2 {
	font-family: "Patua One";
	margin-bottom: 30px;
}

	.block-title-2 h3 {
		font-weight: normal;
	}


/* TEXT INPUTS */

.text-input-grey {
	width: 82%;
	background-color: #f2f2f2;
	font-family: "Titillium Web";
	font-size: 1em;
	line-height: 30px;
	height: 30px;
	color: #999999;
	padding: 0 9%;
	border: none;
	border-radius: 20px;
	box-shadow: 0 0 5px #bababa inset;
}

.text-input-black {
	height: 20px;
	font-family: "Titillium Web";
	font-size: 1em;
	color: #999999;
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPg0KPGxpbmVhckdyYWRpZW50IGlkPSJnNDIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+DQo8c3RvcCBzdG9wLW9wYWNpdHk9Ii44IiBzdG9wLWNvbG9yPSIjMTkxOTE5IiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLW9wYWNpdHk9Ii41IiBzdG9wLWNvbG9yPSIjNDE0MTQxIiBvZmZzZXQ9IjEiLz4NCjwvbGluZWFyR3JhZGllbnQ+DQo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c0MikiIC8+DQo8L3N2Zz4=);
	background: linear-gradient(top, rgba(25, 25, 25, 0.8), rgba(65, 65, 65, 0.5));
	background: -moz-linear-gradient(top, rgba(25, 25, 25, 0.8), rgba(65, 65, 65, 0.5));
	background: -webkit-linear-gradient(top, rgba(25, 25, 25, 0.8), rgba(65, 65, 65, 0.5));
	background: -ms-linear-gradient(top, rgba(25, 25, 25, 0.8), rgba(65, 65, 65, 0.5));
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(25, 25, 25, 0.8)), to(rgba(65, 65, 65, 0.5)));
	padding: 10px 15px;
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 1px solid #7d7d7d;
	border-radius: 25px;
	box-shadow: 0 3px 5px rgba(0, 0, 0, 0.7) inset;
}

/* SELECT LIST */

.jquery-selectbox {
	position: relative;
	height: 20px;
	font-family: "Titillium Web";
	font-size: 1em;
	color: #999999;
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPg0KPGxpbmVhckdyYWRpZW50IGlkPSJnNDIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+DQo8c3RvcCBzdG9wLW9wYWNpdHk9Ii44IiBzdG9wLWNvbG9yPSIjMTkxOTE5IiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLW9wYWNpdHk9Ii41IiBzdG9wLWNvbG9yPSIjNDE0MTQxIiBvZmZzZXQ9IjEiLz4NCjwvbGluZWFyR3JhZGllbnQ+DQo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c0MikiIC8+DQo8L3N2Zz4=);
	background: linear-gradient(top, rgba(25, 25, 25, 0.8), rgba(65, 65, 65, 0.5));
	background: -moz-linear-gradient(top, rgba(25, 25, 25, 0.8), rgba(65, 65, 65, 0.5));
	background: -webkit-linear-gradient(top, rgba(25, 25, 25, 0.8), rgba(65, 65, 65, 0.5));
	background: -ms-linear-gradient(top, rgba(25, 25, 25, 0.8), rgba(65, 65, 65, 0.5));
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(25, 25, 25, 0.8)), to(rgba(65, 65, 65, 0.5)));
	padding: 10px 1.5%;
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 1px solid #7d7d7d;
	border-radius: 25px;
	box-shadow: 0 3px 5px rgba(0, 0, 0, 0.7) inset;
	margin: 20px 2% 20px 0;
}

.jquery-selectbox.selecthover {
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPg0KPGxpbmVhckdyYWRpZW50IGlkPSJnNDIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+DQo8c3RvcCBzdG9wLW9wYWNpdHk9Ii44IiBzdG9wLWNvbG9yPSIjMTkxOTE5IiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLW9wYWNpdHk9Ii41IiBzdG9wLWNvbG9yPSIjNDE0MTQxIiBvZmZzZXQ9IjEiLz4NCjwvbGluZWFyR3JhZGllbnQ+DQo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c0MikiIC8+DQo8L3N2Zz4=);
	background: linear-gradient(top, rgba(25, 25, 25, 0.8), rgba(65, 65, 65, 0.5));
	background: -moz-linear-gradient(top, rgba(25, 25, 25, 0.8), rgba(65, 65, 65, 0.5));
	background: -webkit-linear-gradient(top, rgba(25, 25, 25, 0.8), rgba(65, 65, 65, 0.5));
	background: -ms-linear-gradient(top, rgba(25, 25, 25, 0.8), rgba(65, 65, 65, 0.5));
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(25, 25, 25, 0.8)), to(rgba(65, 65, 65, 0.5)));
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 1px solid #7d7d7d;
	box-shadow: 0 3px 5px rgba(0, 0, 0, 0.7) inset;
}

	.jquery-selectbox .jquery-selectbox-moreButton {
		position: absolute;
		float: none;
		top: 2px;
		right: 1px;
		width: 38px;
		height: 38px;
		background: url(../images/dropdown-arrow.png) no-repeat;
	}

	.jquery-selectbox .jquery-selectbox-moreButton.morebuttonhover {
		background: url(../images/dropdown-arrow.png) no-repeat;
	}

	.jquery-selectbox .jquery-selectbox-list {
		top: 50px;
		width: 98% !important;
		max-height: 400px;
		background-color: #343434;
		padding: 0;
		border: none;
		border-radius: 3px;
	}

		.jquery-selectbox .jquery-selectbox-list span {
			padding: 19px 0 19px 20px;
			border-top: 1px solid #434343;
			border-bottom: 1px solid #272727;
		}

		.jquery-selectbox .jquery-selectbox-list span:first-child {
			border-top: none;
		}

		.jquery-selectbox-list span:last-child {
			border-bottom: none;
		}

		.jquery-selectbox-list span.listelementhover {
			background-color: #343434;
			cursor: pointer;
		}

	.jquery-selectbox .jquery-selectbox-currentItem {
		line-height: 20px;
		padding: 0;
	}

/* BUTTONS */

.button-colorful {
	height: 50px;
	font-family: "Patua One";
	font-size: 1em;
	color: #4d4d4d;
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPg0KPGxpbmVhckdyYWRpZW50IGlkPSJnMTg4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+DQo8c3RvcCBzdG9wLWNvbG9yPSIjRkZGRkZGIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjRTZFNkU2IiBvZmZzZXQ9IjEiLz4NCjwvbGluZWFyR3JhZGllbnQ+DQo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2cxODgpIiAvPg0KPC9zdmc+);
	background: linear-gradient(top, #ffffff, #e6e6e6);
	background: -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background: -ms-linear-gradient(top, #ffffff, #e6e6e6);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e6e6e6));
	cursor: pointer;
	padding: 0 40px;
	border-top: 1px solid #f4f4f4;
	border-left: none;
	border-right: none;
	border-radius: 25px;
}

.button-green {
	height: 50px;
	font-family: "Patua One";
	font-size: 1em;
	color: #4d4d4d;
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPg0KPGxpbmVhckdyYWRpZW50IGlkPSJnMTg4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+DQo8c3RvcCBzdG9wLWNvbG9yPSIjRkZGRkZGIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjRTZFNkU2IiBvZmZzZXQ9IjEiLz4NCjwvbGluZWFyR3JhZGllbnQ+DQo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2cxODgpIiAvPg0KPC9zdmc+);
	background: linear-gradient(top, #ffffff, #e6e6e6);
	background: -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background: -ms-linear-gradient(top, #ffffff, #e6e6e6);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e6e6e6));
	cursor: pointer;
	padding: 0 40px;
	border-top: 1px solid #f4f4f4;
	border-left: none;
	border-right: none;
	border-bottom: 3px solid #849f08;
	border-radius: 25px;
}

.button-red {
	height: 50px;
	font-family: "Patua One";
	font-size: 1em;
	color: #4d4d4d;
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPg0KPGxpbmVhckdyYWRpZW50IGlkPSJnMTg4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+DQo8c3RvcCBzdG9wLWNvbG9yPSIjRkZGRkZGIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjRTZFNkU2IiBvZmZzZXQ9IjEiLz4NCjwvbGluZWFyR3JhZGllbnQ+DQo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2cxODgpIiAvPg0KPC9zdmc+);
	background: linear-gradient(top, #ffffff, #e6e6e6);
	background: -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background: -ms-linear-gradient(top, #ffffff, #e6e6e6);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e6e6e6));
	cursor: pointer;
	padding: 0 40px;
	border-top: 1px solid #f4f4f4;
	border-left: none;
	border-right: none;
	border-bottom: 3px solid #c30101;
	border-radius: 25px;
}

.button-blue {
	height: 50px;
	font-family: "Patua One";
	font-size: 1em;
	color: #4d4d4d;
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPg0KPGxpbmVhckdyYWRpZW50IGlkPSJnMTg4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+DQo8c3RvcCBzdG9wLWNvbG9yPSIjRkZGRkZGIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjRTZFNkU2IiBvZmZzZXQ9IjEiLz4NCjwvbGluZWFyR3JhZGllbnQ+DQo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2cxODgpIiAvPg0KPC9zdmc+);
	background: linear-gradient(top, #ffffff, #e6e6e6);
	background: -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background: -ms-linear-gradient(top, #ffffff, #e6e6e6);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e6e6e6));
	cursor: pointer;
	padding: 0 40px;
	border-top: 1px solid #f4f4f4;
	border-left: none;
	border-right: none;
	border-bottom: 3px solid #0c87dd;
	border-radius: 25px;
}

.button-grey {
	height: 50px;
	font-family: "Patua One";
	font-size: 1em;
	color: #4d4d4d;
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPg0KPGxpbmVhckdyYWRpZW50IGlkPSJnMTg4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+DQo8c3RvcCBzdG9wLWNvbG9yPSIjRkZGRkZGIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjRTZFNkU2IiBvZmZzZXQ9IjEiLz4NCjwvbGluZWFyR3JhZGllbnQ+DQo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2cxODgpIiAvPg0KPC9zdmc+);
	background: linear-gradient(top, #ffffff, #e6e6e6);
	background: -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background: -ms-linear-gradient(top, #ffffff, #e6e6e6);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e6e6e6));
	cursor: pointer;
	padding: 0 40px;
	border-top: 1px solid #f4f4f4;
	border-left: none;
	border-right: none;
	border-bottom: 3px solid #434343;
	border-radius: 25px;
}

.button-violet {
	height: 50px;
	font-family: "Patua One";
	font-size: 1em;
	color: #4d4d4d;
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPg0KPGxpbmVhckdyYWRpZW50IGlkPSJnMTg4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+DQo8c3RvcCBzdG9wLWNvbG9yPSIjRkZGRkZGIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjRTZFNkU2IiBvZmZzZXQ9IjEiLz4NCjwvbGluZWFyR3JhZGllbnQ+DQo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2cxODgpIiAvPg0KPC9zdmc+);
	background: linear-gradient(top, #ffffff, #e6e6e6);
	background: -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background: -ms-linear-gradient(top, #ffffff, #e6e6e6);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e6e6e6));
	cursor: pointer;
	padding: 0 40px;
	border-top: 1px solid #f4f4f4;
	border-left: none;
	border-right: none;
	border-bottom: 3px solid #c101c3;
	border-radius: 25px;
}

.button-orange {
	height: 50px;
	font-family: "Patua One";
	font-size: 1em;
	color: #4d4d4d;
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPg0KPGxpbmVhckdyYWRpZW50IGlkPSJnMTg4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+DQo8c3RvcCBzdG9wLWNvbG9yPSIjRkZGRkZGIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjRTZFNkU2IiBvZmZzZXQ9IjEiLz4NCjwvbGluZWFyR3JhZGllbnQ+DQo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2cxODgpIiAvPg0KPC9zdmc+);
	background: linear-gradient(top, #ffffff, #e6e6e6);
	background: -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background: -ms-linear-gradient(top, #ffffff, #e6e6e6);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e6e6e6));
	cursor: pointer;
	padding: 0 40px;
	border-top: 1px solid #f4f4f4;
	border-left: none;
	border-right: none;
	border-bottom: 3px solid #c89b00;
	border-radius: 25px;
}

.button-2-colorful {
	height: 30px;
	font-family: "Patua One";
	font-size: 1em;
	color: #4d4d4d;
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPg0KPGxpbmVhckdyYWRpZW50IGlkPSJnMTg4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+DQo8c3RvcCBzdG9wLWNvbG9yPSIjRkZGRkZGIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjRTZFNkU2IiBvZmZzZXQ9IjEiLz4NCjwvbGluZWFyR3JhZGllbnQ+DQo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2cxODgpIiAvPg0KPC9zdmc+);
	background: linear-gradient(top, #ffffff, #e6e6e6);
	background: -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background: -ms-linear-gradient(top, #ffffff, #e6e6e6);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e6e6e6));
	cursor: pointer;
	padding: 0 18px;
	border-top: 1px solid #f4f4f4;
	border-left: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	border-radius: 4px;
}

.button-2-green {
	height: 30px;
	font-family: "Patua One";
	font-size: 1em;
	color: #4d4d4d;
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPg0KPGxpbmVhckdyYWRpZW50IGlkPSJnMTg4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+DQo8c3RvcCBzdG9wLWNvbG9yPSIjRkZGRkZGIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjRTZFNkU2IiBvZmZzZXQ9IjEiLz4NCjwvbGluZWFyR3JhZGllbnQ+DQo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2cxODgpIiAvPg0KPC9zdmc+);
	background: linear-gradient(top, #ffffff, #e6e6e6);
	background: -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background: -ms-linear-gradient(top, #ffffff, #e6e6e6);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e6e6e6));
	cursor: pointer;
	padding: 0 18px;
	border-top: 1px solid #f4f4f4;
	border-left: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	border-bottom: 3px solid #849f08;
	border-radius: 4px;
}

.button-2-red {
	height: 30px;
	font-family: "Patua One";
	font-size: 1em;
	color: #4d4d4d;
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPg0KPGxpbmVhckdyYWRpZW50IGlkPSJnMTg4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+DQo8c3RvcCBzdG9wLWNvbG9yPSIjRkZGRkZGIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjRTZFNkU2IiBvZmZzZXQ9IjEiLz4NCjwvbGluZWFyR3JhZGllbnQ+DQo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2cxODgpIiAvPg0KPC9zdmc+);
	background: linear-gradient(top, #ffffff, #e6e6e6);
	background: -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background: -ms-linear-gradient(top, #ffffff, #e6e6e6);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e6e6e6));
	cursor: pointer;
	padding: 0 18px;
	border-top: 1px solid #f4f4f4;
	border-left: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	border-bottom: 3px solid #c30101;
	border-radius: 4px;
}

.button-2-blue {
	height: 30px;
	font-family: "Patua One";
	font-size: 1em;
	color: #4d4d4d;
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPg0KPGxpbmVhckdyYWRpZW50IGlkPSJnMTg4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+DQo8c3RvcCBzdG9wLWNvbG9yPSIjRkZGRkZGIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjRTZFNkU2IiBvZmZzZXQ9IjEiLz4NCjwvbGluZWFyR3JhZGllbnQ+DQo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2cxODgpIiAvPg0KPC9zdmc+);
	background: linear-gradient(top, #ffffff, #e6e6e6);
	background: -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background: -ms-linear-gradient(top, #ffffff, #e6e6e6);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e6e6e6));
	cursor: pointer;
	padding: 0 18px;
	border-top: 1px solid #f4f4f4;
	border-left: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	border-bottom: 3px solid #0c87dd;
	border-radius: 4px;
}

.button-2-grey {
	height: 30px;
	font-family: "Patua One";
	font-size: 1em;
	color: #4d4d4d;
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPg0KPGxpbmVhckdyYWRpZW50IGlkPSJnMTg4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+DQo8c3RvcCBzdG9wLWNvbG9yPSIjRkZGRkZGIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjRTZFNkU2IiBvZmZzZXQ9IjEiLz4NCjwvbGluZWFyR3JhZGllbnQ+DQo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2cxODgpIiAvPg0KPC9zdmc+);
	background: linear-gradient(top, #ffffff, #e6e6e6);
	background: -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background: -ms-linear-gradient(top, #ffffff, #e6e6e6);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e6e6e6));
	cursor: pointer;
	padding: 0 18px;
	border-top: 1px solid #f4f4f4;
	border-left: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	border-bottom: 3px solid #434343;
	border-radius: 4px;
}

.button-2-violet {
	height: 30px;
	font-family: "Patua One";
	font-size: 1em;
	color: #4d4d4d;
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPg0KPGxpbmVhckdyYWRpZW50IGlkPSJnMTg4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+DQo8c3RvcCBzdG9wLWNvbG9yPSIjRkZGRkZGIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjRTZFNkU2IiBvZmZzZXQ9IjEiLz4NCjwvbGluZWFyR3JhZGllbnQ+DQo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2cxODgpIiAvPg0KPC9zdmc+);
	background: linear-gradient(top, #ffffff, #e6e6e6);
	background: -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background: -ms-linear-gradient(top, #ffffff, #e6e6e6);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e6e6e6));
	cursor: pointer;
	padding: 0 18px;
	border-top: 1px solid #f4f4f4;
	border-left: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	border-bottom: 3px solid #c101c3;
	border-radius: 4px;
}

.button-2-orange {
	height: 30px;
	font-family: "Patua One";
	font-size: 1em;
	color: #4d4d4d;
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPg0KPGxpbmVhckdyYWRpZW50IGlkPSJnMTg4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+DQo8c3RvcCBzdG9wLWNvbG9yPSIjRkZGRkZGIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjRTZFNkU2IiBvZmZzZXQ9IjEiLz4NCjwvbGluZWFyR3JhZGllbnQ+DQo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2cxODgpIiAvPg0KPC9zdmc+);
	background: linear-gradient(top, #ffffff, #e6e6e6);
	background: -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background: -ms-linear-gradient(top, #ffffff, #e6e6e6);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e6e6e6));
	cursor: pointer;
	padding: 0 18px;
	border-top: 1px solid #f4f4f4;
	border-left: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	border-bottom: 3px solid #c89b00;
	border-radius: 4px;
}

/* PAGINATION */

.pagination {
	background: url(../images/title-background.png) repeat-x left center;
	text-align: center;
	margin-top: 30px;
}

	.pagination .pagination-buttons {
		display: inline-block;
		background: url(../images/background.png);
		padding: 0 18px;
	}

	.company-inner-container .pagination .pagination-buttons {
		background: #fff;
	}

		.pagination .pagination-buttons a {
			display: inline-block;
			width: 30px;
			line-height: 30px;
			font-family: "Patua One";
			background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPg0KPGxpbmVhckdyYWRpZW50IGlkPSJnMTg4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+DQo8c3RvcCBzdG9wLWNvbG9yPSIjRkZGRkZGIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjRTZFNkU2IiBvZmZzZXQ9IjEiLz4NCjwvbGluZWFyR3JhZGllbnQ+DQo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2cxODgpIiAvPg0KPC9zdmc+);
			background: linear-gradient(top, #ffffff, #e6e6e6);
			background: -moz-linear-gradient(top, #ffffff, #e6e6e6);
			background: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
			background: -ms-linear-gradient(top, #ffffff, #e6e6e6);
			background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e6e6e6));
			text-align: center;
			border-top: 1px solid #e7e7e7;
			border-left: 1px solid #e7e7e7;
			border-right: 1px solid #e7e7e7;
			box-shadow: 0 1px 3px #e7e7e7;
			border-radius: 4px;
			margin: 0 3px;
		}

		.pagination .pagination-buttons a.current-page {
			color: #c8c8c8;
		}

/* TAGS */

.tag-grey {
	display: inline-block;
	line-height: 30px;
	font-size: 1em;
	color: #4d4d4d;
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPg0KPGxpbmVhckdyYWRpZW50IGlkPSJnMTg4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+DQo8c3RvcCBzdG9wLWNvbG9yPSIjRkZGRkZGIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjRTZFNkU2IiBvZmZzZXQ9IjEiLz4NCjwvbGluZWFyR3JhZGllbnQ+DQo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2cxODgpIiAvPg0KPC9zdmc+);
	background: linear-gradient(top, #ffffff, #e6e6e6);
	background: -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background: -ms-linear-gradient(top, #ffffff, #e6e6e6);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e6e6e6));
	cursor: pointer;
	padding: 0 10px;
	border-top: 1px solid #f4f4f4;
	border-left: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #bcbcbc;
	border-radius: 4px;
	margin-right: 5px;
	margin-bottom: 5px;
	box-shadow: 0 1px 1px #dddddd;
}

/* DECORATIONS */

.separator {
	height: 10px;
	background: url(../images/title-background.png) repeat-x;
	margin: 20px 0 40px;
}

.thin-separator {
	width: 100%;
	height: 1px;
	background-color: #E7E7E7;
	padding: 0 20px;
	margin: 20px 0 20px -20px;
}

.company-inner-container .separator {
	margin: 40px 0;
}

/* "EMPLOYEE INFO" BLOCK */

.employee-info {
	padding-bottom: 20px;
	margin-top: 30px;
}

	.employee-info .employee-info-social {
		float: left;
		width: 198px;
		background-color: #ffffff;
		border: 1px solid #e7e7e7;
	}

		.employee-info .employee-info-social .employee-photo {
			float: left;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			width: 150px;
			border-right: 1px solid #e7e7e7;
			padding: 3px;
		}

			.employee-info .employee-info-social .employee-photo img {
				display: block;
				max-width: 100%;
				height: auto;
			}

		.employee-info .employee-info-social .facebook,
		.employee-info .employee-info-social .twitter,
		.employee-info .employee-info-social .google {
			display: block;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			width: 50px;
			height: 50px;
			border-bottom: 1px solid #e7e7e7;
			margin-left: 150px;
		}

		.employee-info .employee-info-social .facebook {
			background: url(../images/facebook-logo-grey.png) no-repeat center center;
		}

		.employee-info .employee-info-social .twitter {
			background: url(../images/twitter-icon-grey.png) no-repeat center center;
		}

		.employee-info .employee-info-social .google {
			background: url(../images/google-icon-grey.png) no-repeat center center;
			border-bottom: none;
		}

	.employee-info .employee-info-description {
		margin-left: 220px;
	}

		.employee-info .employee-info-description .name {
			font-family: "Patua One";
			font-size: 1.28571em;
		}

		.employee-info .employee-info-description .position {
			font-family: "Patua One";
			margin-bottom: 8px;
		}

		.employee-info .employee-info-description .description {
			line-height: 20px;
		}

/* PRICING TABLE */

	.pricing-table {
		background-color: #ffffff;
		margin: 40px 0;
		border-top: 1px solid #e7e7e7;
		border-left: 1px solid #e7e7e7;
	}

		.pricing-table .pricing-column {
			float: left;
			width: 33.3333333%
		}

			.pricing-table .pricing-column .pricing-header {
				font-family: "Patua One";
				font-size: 1.2857em;
				line-height: 46px;
				text-align: center;
				border-right: 1px solid #e7e7e7;
				border-bottom: 1px solid #e7e7e7;
			}

			.pricing-table .pricing-column .pricing-cost {
				font-family: "Patua One";
				font-size: 1.2857em;
				text-align: center;
				border-right: 1px solid #e7e7e7;
				border-bottom: 1px solid #e7e7e7;
			}

				.pricing-table .pricing-column .pricing-cost span {
					font-size: 2.6666666em;
				}

			.pricing-table .pricing-column .pricing-cell {
				height: 20px;
				line-height: 15px;
				text-align: center;
				padding: 15px 0;
				border-right: 1px solid #e7e7e7;
				border-bottom: 1px solid #e7e7e7;
			}

/* "RATING STARS" STYLE */

.rating-stars {

}

	.rating-stars .star {
		display: inline-block;
		width: 13px;
		height: 12px;
		background: url(../images/star-grey.png) no-repeat center center;
	}

	.rating-stars.interactive .star {
		cursor: pointer;
	}

	.rating-stars.rated .star {
		background: url(../images/star-green.png) no-repeat center center;
	}

	.rating-stars.rated .star.current + .star,
	.rating-stars.rated .star.current + .star + .star,
	.rating-stars.rated .star.current + .star + .star + .star,
	.rating-stars.rated .star.current + .star + .star + .star + .star{
		background: url(../images/star-grey.png) no-repeat center center;
	}

/************************
2. CONTENT ELEMENTS STYLE
************************/

section.content {
	position: relative;
}

.search-wrapper {
	position: absolute;
	width: 100%;
	background-color: rgba(77, 77, 77, 0.9);
	z-index: 10;
}

.map-wrapper {
	position: relative;
}

.street-view-wrapper {
	height: 530px;
}

.industries-tabs-wrapper {
	background-color: #ffffff;
	border-bottom: 1px solid #e7e7e7;
}

.company-tabs-wrapper {
	background: url(../images/background.png) repeat;
}

.content-wrapper {
	background: url(../images/background.png) repeat;
}

	.content-wrapper .zone-content {
		padding-top: 35px;
		padding-bottom: 40px;
	}

.company-content-wrapper {
	background: url(../images/background.png) repeat;
	padding-bottom: 40px;
}

	.company-content-wrapper .zone-company-content .company-inner-container {
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		background-color: #fff;
		padding: 0 2% 40px;
		border-left: 1px solid #e7e7e7;
		border-right: 1px solid #e7e7e7;
		border-bottom: 1px solid #e7e7e7;
	}

		.company-content-container,
		.company-sidebar-container {
			margin-top: 40px;
		}

.sidebar-container {
	background-color: rgba(77, 77, 77, 0.07);
}

	.sidebar-container .block {
		margin-top: 40px;
	}

.company-sidebar-container .block {
	margin-bottom: 30px;
}

.partners-wrapper {
	background-color: #ffffff;
	border-top: 1px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7;
}

.interlayer {
	height: 40px;
	background: url(../images/background.png) repeat;
}

.company-tabs-content {
	display: none;
}

#company-tabs-page {
	display: block;
}

/* "SEARCH" BLOCK */

.search {
	position: relative;
}
	
	.search .default-search .input-text {
		float: left;
		width: 26%;
		padding: 10px 1.5%;
		margin: 20px 2% 20px 0;
	}

	.search .default-search .jquery-selectbox {
		float: left;
		width: 20% !important;
	}

	.search .default-search .submit {
		float: left;
		width: 13%;
		height: 40px;
		font-family: "Patua One";
		font-size: 1em;
		text-transform: uppercase;
		color: #ffffff;
		cursor: pointer;
		padding-left: 43px;
		border: none;
		border-radius: 25px;
		box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
		margin: 20px 0;
	}

	.search .advanced-search {
		padding-top: 20px;
	}

		.search .advanced-search label {
			display: block;
			float: left;
			width: 23.4375%;
			line-height: 20px;
			font-family: "Patua One";
			color: #ffffff;
			padding: 20px 0;
		}

		.search .advanced-search .slider {
			display: block;
			float: left;
			width: 62.5%;
			height: 12px;
			background: rgba(25, 25, 25, 0.6);
			margin: 24px 0;
			border-bottom: 1px solid #7d7d7d;
			border-radius: 7px;
			box-shadow: 0 0 5px rgba(0, 0, 0, 0.85) inset;
		}

			.search .advanced-search .slider .ui-slider-range {
				height: 10px;
				border-radius: 7px 7px 7px 7px;
				margin: 1px;
			}

			.search .advanced-search .slider .ui-slider-handle {
				height: 20px;
				background: url(../images/slider-handle.png) no-repeat center center;
				cursor: pointer;
			}

		.search .advanced-search .slider-value {
			display: block;
			float: left;
			width: 7.0625%;
			line-height: 20px;
			font-family: "Patua One";
			color: #ffffff;
			padding: 20px 3.5%;
		}

		.search .advanced-search input {
			display: block;
			float: left;
			width: 17%;
			padding: 10px 1.5%;
			margin: 10px 1% 10px 0;
		}

		.search .advanced-search input.input-zip-code {
			margin-left: 23.4375%;
		}

		.search .advanced-search .jquery-selectbox {
			display: block;
			float: left;
			width: 59.5% !important;
			margin-top: 10px;
		}

			.search .advanced-search .location-fields .jquery-selectbox {
				width: 17% !important;
				margin: 10px 1% 10px 0;
			}

		.search .advanced-search .submit {
			float: right;
			width: 125px;
			height: 40px;
			font-family: "Patua One";
			font-size: 1em;
			text-transform: uppercase;
			color: #ffffff;
			cursor: pointer;
			padding-left: 40px;
			border: none;
			border-radius: 25px;
			box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
			margin-bottom: 50px;
		}

	.search .advanced-search-control {
		position: absolute;
		bottom: -22px;
		right: 0;
		background: url(../images/advanced-search-background.png) no-repeat center center;
	}

		.search .advanced-search-control .advanced-search-button {
			display: block;
			min-width: 100px;
			text-align: center;
			color: #ffffff;
			padding: 0 55px 0 45px;
			background: url(../images/advanced-search-arrow-down.png) no-repeat 150px center;
			line-height: 22px;
		}

		.search .advanced-search-control .advanced-search-button.expanded {
			background: url(../images/advanced-search-arrow-up.png) no-repeat 142px center;
		}

ul.ui-autocomplete {
	background-color: #343434;
	border-radius: 3px;
	margin-top: 10px;
}

	ul.ui-autocomplete li.ui-menu-item a {
		color: #019A01;
		padding-left: 10px;
	}

	ul.ui-autocomplete li.ui-menu-item a.ui-state-focus,
	ul.ui-autocomplete li.ui-menu-item a.ui-state-active {
		background-color: #87683d;
		color: #eeeeee;
		padding-left: 10px !important;
		margin: 0;
	}

/* GOOGLE MAP BLOCK */

.map {
	width: 100%;
	height: 320px;
}

.hide-map-control {
	position: absolute;
	background: url(../images/hide-map-background.png) no-repeat center center;
	bottom: 0;
	width: 100%;
}

	.hide-map-control .hide-map-button {
		display: block;
		background: url(../images/advanced-search-arrow-up.png) no-repeat 135px center;
		text-align: center;
		color: #ffffff;
		width: 210px;
		height: 22px;
		margin: 0 auto;
	}

	.hide-map-control .hide-map-button.map-collapsed {
		background: url(../images/advanced-search-arrow-down.png) no-repeat 140px center;
	}

/* "GOOGLE STREET VIEW" BLOCK */

.street-view-wrapper {
	height: 620px;
}

	.street-view-wrapper iframe {
		width: 100%;
		height: 620px;
		border: none;
	}

/* "SLIDESHOW" BLOCK */

.slideshow {
	position: relative;
	overflow: hidden;
}

	.slideshow .slides img {
		display: block;
		width: auto;
		height: 620px;
	}

	.slideshow .flex-direction-nav a {
		width: 80px;
		height: 104px;
		opacity: 1;
		margin-top: -52px;
		z-index: 5;
	}

		.slideshow .flex-direction-nav .flex-prev {
			left: 0;
			background: url(../images/slideshow-previous.png) no-repeat center center;
		}

		.slideshow .flex-direction-nav .flex-next {
			right: 0;
			background: url(../images/slideshow-next.png) no-repeat center center;
		}

/* "INDUSTRIES TABS" BLOCK */

.industries-tabs ul {
	padding: 0;
	margin: 0;
}

	.industries-tabs ul li {
		display: block;
		float: left;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		width: 6.6666666%;
		height: 65px;
		border-right: 1px solid #e7e7e7;
	}

	.industries-tabs ul li.first {
		border-left: 1px solid #e7e7e7;
	}

	.industries-tabs ul li:hover {
		background: url(../images/hover-arrow-down.png) no-repeat center top;
	}

		.industries-tabs ul li a {
			display: block;
			width: 100%;
			height: 100%;
		}
		
		.industries-tabs ul li a.hair-dressing {
			background: url(../images/icon-hairdressing-grey.png) no-repeat center center;
		}
		.industries-tabs ul li.active a.hair-dressing,
		.industries-tabs ul li a.hair-dressing:hover {
			background: url(../images/icon-hairdressing-green.png) no-repeat center center;
		}
		
		.industries-tabs ul li a.concreting {
			background: url(../images/icon-concreting-grey.png) no-repeat center center;
		}
		.industries-tabs ul li.active a.concreting,
		.industries-tabs ul li a.concreting:hover {
			background: url(../images/icon-concreting-green.png) no-repeat center center;
		}
		
		.industries-tabs ul li a.roofing {
			background: url(../images/icon-roof-grey.png) no-repeat center center;
		}
		.industries-tabs ul li.active a.roofing,
		.industries-tabs ul li a.roofing:hover {
			background: url(../images/icon-roof-green.png) no-repeat center center;
		}
		
		.industries-tabs ul li a.wedding {
			background: url(../images/icon-wedding-grey.png) no-repeat center center;
		}
		.industries-tabs ul li.active a.wedding,
		.industries-tabs ul li a.wedding:hover {
			background: url(../images/icon-wedding-green.png) no-repeat center center;
		}
		
		.industries-tabs ul li a.bakery {
			background: url(../images/icon-bakery-grey.png) no-repeat center center;
		}
		.industries-tabs ul li.active a.bakery,
		.industries-tabs ul li a.bakery:hover {
			background: url(../images/icon-bakery-green.png) no-repeat center center;
		}
		
		.industries-tabs ul li a.airport {
			background: url(../images/icon-airport-grey.png) no-repeat center center;
		}

		.industries-tabs ul li.active a.airport,
		.industries-tabs ul li a.airport:hover {
			background: url(../images/icon-airport-green.png) no-repeat center center;
		}

		.industries-tabs ul li a.restaurant {
			background: url(../images/icon-restaurant-grey.png) no-repeat center center;
		}

		.industries-tabs ul li.active a.restaurant,
		.industries-tabs ul li a.restaurant:hover {
			background: url(../images/icon-restaurant-green.png) no-repeat center center;
		}

		.industries-tabs ul li a.shop {
			background: url(../images/icon-shop-grey.png) no-repeat center center;
		}

		.industries-tabs ul li.active a.shop,
		.industries-tabs ul li a.shop:hover {
			background: url(../images/icon-shop-green.png) no-repeat center center;
		}

		.industries-tabs ul li a.entertainment {
			background: url(../images/icon-entertainment-grey.png) no-repeat center center;
		}

		.industries-tabs ul li.active a.entertainment,
		.industries-tabs ul li a.entertainment:hover {
			background: url(../images/icon-entertainment-green.png) no-repeat center center;
		}

		.industries-tabs ul li a.realestate {
			background: url(../images/icon-realestate-grey.png) no-repeat center center;
		}

		.industries-tabs ul li.active a.realestate,
		.industries-tabs ul li a.realestate:hover {
			background: url(../images/icon-realestate-green.png) no-repeat center center;
		}

		.industries-tabs ul li a.sports {
			background: url(../images/icon-sports-grey.png) no-repeat center center;
		}

		.industries-tabs ul li.active a.sports,
		.industries-tabs ul li a.sports:hover {
			background: url(../images/icon-sports-green.png) no-repeat center center;
		}

		.industries-tabs ul li a.cars {
			background: url(../images/icon-cars-grey.png) no-repeat center center;
		}

		.industries-tabs ul li.active a.cars,
		.industries-tabs ul li a.cars:hover {
			background: url(../images/icon-cars-green.png) no-repeat center center;
		}

		.industries-tabs ul li a.education {
			background: url(../images/icon-education-grey.png) no-repeat center center;
		}

		.industries-tabs ul li.active a.education,
		.industries-tabs ul li a.education:hover {
			background: url(../images/icon-education-green.png) no-repeat center center;
		}

		.industries-tabs ul li a.garden {
			background: url(../images/icon-garden-grey.png) no-repeat center center;
		}

		.industries-tabs ul li.active a.garden,
		.industries-tabs ul li a.garden:hover {
			background: url(../images/icon-garden-green.png) no-repeat center center;
		}

		.industries-tabs ul li a.mechanic {
			background: url(../images/icon-mechanic-grey.png) no-repeat center center;
		}

		.industries-tabs ul li.active a.mechanic,
		.industries-tabs ul li a.mechanic:hover {
			background: url(../images/icon-mechanic-green.png) no-repeat center center;
		}

		.industries-tabs ul li a.offices {
			background: url(../images/icon-offices-grey.png) no-repeat center center;
		}

		.industries-tabs ul li.active a.offices,
		.industries-tabs ul li a.offices:hover {
			background: url(../images/icon-offices-green.png) no-repeat center center;
		}

		.industries-tabs ul li a.advertising {
			background: url(../images/icon-advertising-grey.png) no-repeat center center;
		}

		.industries-tabs ul li.active a.advertising,
		.industries-tabs ul li a.advertising:hover {
			background: url(../images/icon-advertising-green.png) no-repeat center center;
		}

		.industries-tabs ul li a.industry {
			background: url(../images/icon-industry-grey.png) no-repeat center center;
		}

		.industries-tabs ul li.active a.industry,
		.industries-tabs ul li a.industry:hover {
			background: url(../images/icon-industry-green.png) no-repeat center center;
		}

		.industries-tabs ul li a.postal {
			background: url(../images/icon-postal-grey.png) no-repeat center center;
		}

		.industries-tabs ul li.active a.postal,
		.industries-tabs ul li a.postal:hover {
			background: url(../images/icon-postal-green.png) no-repeat center center;
		}

		.industries-tabs ul li a.libraries {
			background: url(../images/icon-libraries-grey.png) no-repeat center center;
		}

		.industries-tabs ul li.active a.libraries,
		.industries-tabs ul li a.libraries:hover {
			background: url(../images/icon-libraries-green.png) no-repeat center center;
		}
		
		.industries-tabs ul li a.building {
			background: url(../images/icon-building-grey.png) no-repeat center center;
		}

		.industries-tabs ul li.active a.building,
		.industries-tabs ul li a.building:hover {
			background: url(../images/icon-building-green.png) no-repeat center center;
		}
		
		.industries-tabs ul li a.beauty {
			background: url(../images/icon-beauty-grey.png) no-repeat center center;
		}
		.industries-tabs ul li.active a.beauty,
		.industries-tabs ul li a.beauty:hover {
			background: url(../images/icon-beauty-green.png) no-repeat center center;
		}
		
		.industries-tabs ul li a.beauty {
			background: url(../images/icon-beauty-grey.png) no-repeat center center;
		}
		.industries-tabs ul li.active a.beauty,
		.industries-tabs ul li a.beauty:hover {
			background: url(../images/icon-beauty-green.png) no-repeat center center;
		}

		.industries-tabs ul li a.motor {
			background: url(../images/icon-motor-grey.png) no-repeat center center;
		}
		.industries-tabs ul li.active a.motor,
		.industries-tabs ul li a.motor:hover {
			background: url(../images/icon-motor-green.png) no-repeat center center;
		}
		
		.industries-tabs ul li a.electrical {
			background: url(../images/icon-electrical-grey.png) no-repeat center center;
		}
		.industries-tabs ul li.active a.electrical,
		.industries-tabs ul li a.electrical:hover {
			background: url(../images/icon-electrical-green.png) no-repeat center center;
		}
		
		.industries-tabs ul li a.backpack {
			background: url(../images/icon-backpack-grey.png) no-repeat center center;
		}
		.industries-tabs ul li.active a.backpack,
		.industries-tabs ul li a.backpack:hover {
			background: url(../images/icon-backpack-green.png) no-repeat center center;
		}
		
		.industries-tabs ul li a.cafe {
			background: url(../images/icon-cafe-grey.png) no-repeat center center;
		}
		.industries-tabs ul li.active a.cafe,
		.industries-tabs ul li a.cafe:hover {
			background: url(../images/icon-cafe-green.png) no-repeat center center;
		}
		.industries-tabs ul li a.fencing {
			background: url(../images/icon-fencing-grey.png) no-repeat center center;
		}
		.industries-tabs ul li.active a.fencing,
		.industries-tabs ul li a.fencing:hover {
			background: url(../images/icon-fencing-green.png) no-repeat center center;
		}
		
		.industries-tabs ul li a.kitchenware {
			background: url(../images/icon-kitchenware-grey.png) no-repeat center center;
		}
		.industries-tabs ul li.active a.kitchenware,
		.industries-tabs ul li a.kitchenware:hover {
			background: url(../images/icon-kitchenware-green.png) no-repeat center center;
		}
		.industries-tabs ul li a.hairdressing {
			background: url(../images/icon-hairdressing-grey.png) no-repeat center center;
		}
		.industries-tabs ul li.active a.hairdressing,
		.industries-tabs ul li a.hairdressing:hover {
			background: url(../images/icon-hairdressing-green.png) no-repeat center center;
		}
		
		
		.industries-tabs ul li a div {
			position:absolute;
			margin:10px 0 0 0;
			font-size:8px;
			word-wrap: break-word;
			text-align:center;
			width:63px;
			min-height:50px;
			word-wrap: break-word;
			line-height: 90%;
		}
		.industries-tabs ul li a div span {
			position: relative; bottom: 0; left: 0; right:0;
		}
		
		.industries-tabs ul li.active a div span {
			/*color:#98B709;*/
			color:green;
		}
		
/* "COMPANY TABS" BLOCK */

ul.company-tabs {
	padding: 0;
	margin: 40px 0 0;
}

	ul.company-tabs li {
		float: left;
		list-style: none;
		background-color: #fff;
		border-top: 1px solid #e7e7e7;
		border-left: 1px solid #e7e7e7;
		border-right: 1px solid #e7e7e7;
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;
		margin-right: 2px;
	}

		ul.company-tabs li a {
			display: block;
			line-height: 42px;
			font-family: "Patua One";
			font-size: 14px;
			padding: 0 19px;
		}

		ul.company-tabs li.active a {
			color: #fff;
		}

/* "EVENT TABS" BLOCK */

ul.event-tabs {
	padding: 0;
	margin: 0;
	overflow: hidden;
}

	ul.event-tabs li {
		float: left;
		list-style: none;
		background-color: #fff;
		border-top: 1px solid #e7e7e7;
		border-left: 1px solid #e7e7e7;
		border-right: 1px solid #e7e7e7;
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;
		margin-right: 2px;
	}

		ul.event-tabs li a {
			display: block;
			line-height: 42px;
			font-family: "Patua One";
			font-size: 14px;
			padding: 0 19px;
		}

		ul.event-tabs li.active a {
			color: #fff;
		}

ul.event-tabs-content {
	padding: 0;
	margin: 0;
}

	ul.event-tabs-content li {
		display: none;
		list-style: none;
		padding-top: 30px;
		margin-bottom: 40px;
	}

	ul.event-tabs-content li.visible {
		display: block;
	}

/* "WELCOME" BLOCK */

.welcome {
	margin-bottom: 60px;
}

	.welcome .welcome-text {
		font-family: "Patua One";
		font-size: 1.2857em;
		margin: 20px 0;
	}

	.welcome .welcome-globe {
		position: relative;
		margin: 50px 0;
	}

		.welcome .welcome-globe .globe {
			position: absolute;
			top: -20px;
			left: 50%;
			margin-left: -122px;
			z-index: 10;
			width:244px;
			height:244px;
		}

		.welcome .welcome-globe .globe-background {
			position: absolute;
			left: 0;
			width: 100%;
			height: 101%;
			z-index: 5;
		}

		.welcome .welcome-globe a {
			display: block;
			position: relative;
			float: left;
			width: 50%;
			line-height: 50px;
			font-family: "Patua One";
			z-index: 10;
		}

		.welcome .welcome-globe a.left.edge {
			width: 38%;
			padding-left: 12%;
		}

		.welcome .welcome-globe a.right.edge {
			width: 38%;
			padding-right: 12%;
			text-align: right;
		}

		.welcome .welcome-globe a.left.middle {
			width: 42%;
			padding-left: 7%;
			margin-left: 1%;
		}

		.welcome .welcome-globe a.right.middle {
			width: 42%;
			padding-right: 7%;
			margin-right: 1%;
			text-align: right;
		}

		.welcome .welcome-globe a.left.edge.top {
			padding-left: 9%;
			margin-left: 3%;
		}

		.welcome .welcome-globe a.right.edge.top {
			padding-right: 9%;
			margin-right: 3%;
		}

		.welcome .welcome-globe a.left.middle.bottom {
			padding-left: 5%;
			margin-left: 3%;
		}

		.welcome .welcome-globe a.right.middle.bottom {
			padding-right: 5%;
			margin-right: 3%;
		}

		.welcome .welcome-globe a.left.edge.bottom,
		.welcome .welcome-globe a.right.edge.bottom {
			border: none;
		}

/* OUR DIRECTORY BLOCK STYLE */

.our-directory .subscription-table {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	background-color: #ffffff;
	text-align: center;
	border-top: 1px solid #e7e7e7;
	border-left: 1px solid #e7e7e7;
	margin-top: 40px;
}

	.our-directory .subscription-table .subscription-column {
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		float: left;
		width: 33.33333%;
		border-right: 1px solid #e7e7e7;
		border-bottom: 1px solid #e7e7e7;
	}

	.our-directory .subscription-table .subscription-column .subscription-header,
	.our-directory .subscription-table .subscription-column .subscription-body {
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}

	.our-directory .subscription-table .subscription-column .subscription-header {
		border-bottom: 1px solid #e7e7e7;
	}

	.our-directory .subscription-table .subscription-footer {
		clear: both;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		padding: 30px;
		border-right: 1px solid #e7e7e7;
		border-bottom: 1px solid #e7e7e7;
	}

	.our-directory .subscription-table .subscription-header {
		font-family: "Patua One";
		font-size: 1.2857em;
		line-height: 50px;
	}

	.our-directory .subscription-table .subscription-body {
		display: block;
		min-height: 180px;
		line-height: 20px;
		font-family: "Patua One";
		font-size: 1.2857em;
		padding: 20px;
	}

		.our-directory .subscription-table .subscription-body input {
			font-size: 0.77777em;
			margin-top: 10px;
		}

		.our-directory .subscription-table .subscription-body .radio-buttons {
			font-family: "Titillium Web";
			font-size: 0.77777em;
			line-height: 20px;
			text-align: left;
		}

			.our-directory .subscription-table .subscription-body .radio-buttons input {
				margin: 10px 12px 0 5px;
			}

	.our-directory .subscription-table .subscription-footer .subscription-background {
		background: url(../images/title-background.png) repeat-x left center;
	}

		.our-directory .subscription-table .subscription-footer .subscription-background .subscription-button-wrapper {
			width: 200px;
			background-color: #ffffff;
			margin: 0 auto;
		}

/* "COMPANIES LISTINGS" BLOCK */

.company-listing {
	background-color: #ffffff;
	border: 1px solid #e7e7e7;
	margin-top: 20px;
}

	.company-listing .listing-image {
		display: block;
		float: left;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		width: 150px;
		padding: 3px;
		border-right: 1px solid #e7e7e7;
		margin-right: 20px;
	}

		.company-listing .listing-image img {
			display: block;
			width: 100%;
			height: auto;
		}

	.company-listing .listing-body {
		padding-right: 20px;
	}

		.company-listing .listing-body .listing-rating {
			float: right;
			font-family: "Patua One";
			line-height: 50px;
		}

		.company-listing .listing-body .listing-title {
			font-family: "Patua One";
			line-height: 50px;
			font-size: 1.28571em;
		}

		.company-listing .listing-body .listing-read-more {
			background: url(../images/link-arrow.png) no-repeat left center;
			line-height: 30px;
			padding-left: 10px;
		}

/* "SINGLE COMPANY" BLOCK */

.single-company .company-info {
	padding-bottom: 20px;
	margin-top: 30px;
}

	.single-company .company-info .company-info-social {
		float: left;
		width: 198px;
		background-color: #ffffff;
		border: 1px solid #e7e7e7;
	}

		.single-company .company-info .company-info-social .compnay-photo {
			float: left;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			width: 150px;
			border-right: 1px solid #e7e7e7;
			border-bottom: 1px solid #e7e7e7;
			padding: 3px;
		}

			.single-company .company-info .company-info-social .compnay-photo img {
				display: block;
				max-width: 100%;
				height: auto;
			}

		.single-company .company-info .company-info-social .facebook,
		.single-company .company-info .company-info-social .twitter,
		.single-company .company-info .company-info-social .google {
			display: block;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			width: 50px;
			height: 50px;
			border-bottom: 1px solid #e7e7e7;
			margin-left: 150px;
		}

		.single-company .company-info .company-info-social .facebook {
			background: url(../images/facebook-icon-grey.png) no-repeat center center;
		}

		.single-company .company-info .company-info-social .twitter {
			background: url(../images/twitter-icon-grey.png) no-repeat center center;
		}

		.single-company .company-info .company-info-social .google {
			background: url(../images/google-icon-grey.png) no-repeat center center;
		}

		.single-company .company-info .company-info-social .company-rating {
			font-family: "Patua One";
			line-height: 50px;
			text-align: center;
		}

			.single-company .company-info .company-info-social .company-rating .increase {
				display: block;
				float: right;
				width: 31px;
				height: 50px;
				background: url(../images/plus.png) no-repeat left center;
			}

			.single-company .company-info .company-info-social .company-rating .discrease {
				display: block;
				float: left;
				width: 31px;
				height: 50px;
				background: url(../images/minus.png) no-repeat right center;
			}

	.single-company .company-info .company-info-description {
		margin-left: 220px;
	}

		.single-company .company-info .company-info-description .breadcrumbs span {
			display: inline-block;
			width: 25px;
			height: 10px;
			background: url(../images/link-arrow.png) no-repeat center center;
		}

		.single-company .company-info .company-info-description .representation {
			font-family: "Patua One";
			font-size: 1.28571em;
			margin: 8px 0;
		}

		.single-company .company-info .company-info-description .description {
			line-height: 20px;
		}

.single-company .company-photos {
	padding-bottom: 20px;
}

	.single-company .company-photos .big-photo {
		display: block;
		background-color: #ffffff;
		padding: 3px;
		border: 1px solid #e7e7e7;
		margin-right: 210px;
	}

		.single-company .company-photos .big-photo img {
			display: block;
			max-width: 100%;
			height: auto;
			margin: 0 auto;
		}

	.single-company .company-photos .photo-thumbnails {
		float: right;
		width: 210px;
	}

		.single-company .company-photos .photo-thumbnails .thumbnail {
			float: left;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			width: 30%;
			height: 63px;
			cursor: pointer;
			padding: 3px;
			border: 1px solid #e7e7e7;
			margin-left: 3.33333%;
			margin-bottom: 6px;
			opacity: 0.4;
		}

		.single-company .company-photos .photo-thumbnails .thumbnail.current {
			opacity: 1;
			background-color: #ffffff;
		}

			.single-company .company-photos .photo-thumbnails .thumbnail .thumbnail-inner {
				height: 100%;
				overflow: hidden;
			}

				.single-company .company-photos .photo-thumbnails .thumbnail img {
					display: block;
					width: auto;
					max-height: 100%;
					margin: 0 auto;
				}

/* "COMPANY TABS - SINGLE COMPANY" BLOCK */

.company-tabs-single-company .company-image {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border: 1px solid #e7e7e7;
	padding: 3px;
}

	.company-tabs-single-company .company-image img {
		display: block;
		max-width: 100%;
		height: auto;
	}

.company-tabs-single-company .company-info {
	padding-bottom: 20px;
	margin-top: 30px;
}

	.company-tabs-single-company .company-info .company-info-social {
		float: left;
		width: 148px;
		background-color: #ffffff;
		border: 1px solid #e7e7e7;
		overflow: hidden;
	}

		.company-tabs-single-company .company-info .company-info-social .compnay-photo {
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			width: 100%;
			border-bottom: 1px solid #e7e7e7;
			padding: 3px;
		}

			.company-tabs-single-company .company-info .company-info-social .compnay-photo img {
				display: block;
				max-width: 100%;
				height: auto;
			}

		.company-tabs-single-company .company-info .company-info-social .facebook,
		.company-tabs-single-company .company-info .company-info-social .twitter,
		.company-tabs-single-company .company-info .company-info-social .google {
			display: block;
			float: left;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			width: 33.33333%;
			height: 50px;
			border-right: 1px solid #e7e7e7;
		}

		.company-tabs-single-company .company-info .company-info-social .facebook {
			background: url(../images/facebook-icon-grey-2.png) no-repeat center center;
		}

		.company-tabs-single-company .company-info .company-info-social .twitter {
			background: url(../images/twitter-icon-grey-2.png) no-repeat center center;
		}

		.company-tabs-single-company .company-info .company-info-social .google {
			background: url(../images/google-icon-grey-2.png) no-repeat center center;
			border-right: none;
		}

	.company-tabs-single-company .company-info .company-info-description {
		margin-left: 170px;
	}

		.company-tabs-single-company .company-info .company-info-description .breadcrumbs span {
			display: inline-block;
			width: 25px;
			height: 10px;
			background: url(../images/link-arrow.png) no-repeat center center;
		}

		.company-tabs-single-company .company-info .company-info-description .company-name {
			font-family: "Patua One";
			font-size: 18px;
			margin: 15px 0;
		}

		.company-tabs-single-company .company-info .company-info-description .representation {
			line-height: 20px;
			font-size: 14px;
			font-weight: bold;
			margin: 8px 0;
		}

		.company-tabs-single-company .company-info .company-info-description .description {
			line-height: 20px;
		}

/* "COMPANY TABS - SINGLE EVENT" BLOCK */

.company-tabs-single-event {
	margin-bottom: 40px;
}

	.company-tabs-single-event .event-image {
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		border: 1px solid #e7e7e7;
		padding: 3px;
	}

		.company-tabs-single-event .event-image img {
			display: block;
			max-width: 100%;
			height: auto;
		}

	.company-tabs-single-event .event-name {
		font-family: 'Patua One';
		font-size: 18px;
		margin-top: 30px;
	}

	.company-tabs-single-event .event-location {
		color: #808080;
	}

/* "DESCRIPTION TEXT" BLOCK */

.description-text .description-text-content {
	line-height: 20px;
}

/* "SPECIALISATIONS" BLOCK */

.specialisations {
	margin-bottom: 40px;
}

	.specialisations .specialisation {
		overflow: hidden;
		margin-bottom: 18px;
	}

		.specialisations .specialisation .plus-button {
			float: left;
			width: 10px;
			text-align: center;
			line-height: 30px;
			font-size: 18px;
			padding: 0 12px;
			margin-right: 15px;
		}

		.specialisations .specialisation .minus-button {
			float: left;
			width: 10px;
			text-align: center;
			line-height: 30px;
			color: #019A01;
			font-size: 18px;
			background: linear-gradient(top, #e6e6e6, #ffffff);
			background: -moz-linear-gradient(top, #e6e6e6, #ffffff);
			background: -webkit-linear-gradient(top, #e6e6e6, #ffffff);
			background: -ms-linear-gradient(top, #e6e6e6, #ffffff);
			background: -webkit-gradient(linear, left top, left bottom, from(#e6e6e6), to(#ffffff));
			padding: 0 12px;
			margin-right: 15px;
		}

		.specialisations .specialisation .specialisation-label {
			line-height: 12px;
			margin-bottom: 8px;
		}

		.specialisations .specialisation .specialisation-progressbar {
			height: 10px;
			background-color: #f2f2f2;
			border-radius: 10px;
			box-shadow: 0 0 10px #bababa inset;
			margin-bottom: 5px;
		}

		.specialisations .specialisation .specialisation-description {
			margin-left: 50px;
		}

		.specialisations .specialisation .specialisation-description.hidden {
			display: none;
		}

/* "COMPANY DETAILS" BLOCK */

.company-details {
	padding-bottom: 20px;
	margin-top: 40px;
    overflow: hidden;
}

.company-inner-container .company-details {
	padding-bottom: 0;
}

	.company-details .details-title {
		font-family: "Patua One";
		font-size: 1.2857em;
		margin-bottom: 35px;
	}

	.company-details .company-address {
		float: left;
		margin-right: 10%;
		margin-bottom: 20px;
	}

	.company-inner-container .company-details .company-address {
		margin-bottom: 0;
	}

		.company-details .company-address .detail {
			line-height: 18px;
			padding-left: 30px;
			margin-bottom: 20px;
		}

		.company-details .company-address .detail.address {
			background: url(../images/small-green-marker.png) no-repeat left 3px;
		}

		.company-details .company-address .detail.phone {
			background: url(../images/small-green-phone.png) no-repeat left 3px;
		}

		.company-details .company-address .detail.email {
			background: url(../images/small-green-email.png) no-repeat left 3px;
		}

	.company-details .company-hours {
		float: left;
		margin-bottom: 40px;
	}

	.company-content-container .company-details .company-hours {
		margin-bottom: 0;
	}

		.company-details .company-hours .detail {
			line-height: 18px;
			margin-bottom: 20px;
		}

			.company-details .company-hours .detail .detail-label {
				display: inline-block;
				width: 140px;
				font-family: "Patua One";
			}

/* "COMPANY EMPLOYEE INFO" BLOCK */

.company-employee-info {
	margin-bottom: 40px;
	overflow: hidden;
}

.company-employee-info.last {
	margin-bottom: 0;
}

	.company-employee-info .company-employee-info-social {
		float: left;
		width: 148px;
		background-color: #ffffff;
		border: 1px solid #e7e7e7;
		overflow: hidden;
	}

		.company-employee-info .company-employee-info-social .employee-photo {
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			width: 100%;
			border-bottom: 1px solid #e7e7e7;
			padding: 3px;
		}

			.company-employee-info .company-employee-info-social .employee-photo img {
				display: block;
				max-width: 100%;
				height: auto;
			}

		.company-employee-info .company-employee-info-social .facebook,
		.company-employee-info .company-employee-info-social .twitter,
		.company-employee-info .company-employee-info-social .google {
			display: block;
			float: left;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			width: 33.33333%;
			height: 50px;
			border-right: 1px solid #e7e7e7;
		}

		.company-employee-info .company-employee-info-social .facebook {
			background: url(../images/facebook-icon-grey-2.png) no-repeat center center;
		}

		.company-employee-info .company-employee-info-social .twitter {
			background: url(../images/twitter-icon-grey-2.png) no-repeat center center;
		}

		.company-employee-info .company-employee-info-social .google {
			background: url(../images/google-icon-grey-2.png) no-repeat center center;
			border-right: none;
		}

	.company-employee-info .company-employee-info-description {
		margin-left: 180px;
	}

		.company-employee-info .company-employee-info-description .employee-name {
			font-family: "Patua One";
			font-size: 18px;
		}

		.company-employee-info .company-employee-info-description .employee-position {
			font-family: "Patua One";
			line-height: 15px;
		}

		.company-employee-info .company-employee-info-description .employee-representation {
			line-height: 20px;
			font-weight: bold;
			margin: 15px 0;
		}

		.company-employee-info .company-employee-info-description .employee-description {
			line-height: 20px;
			margin: 15px 0;
		}

/* "PRODUCTS" BLOCK */

.products .page-selector {
	float: right;
}

	.products .page-selector .pager-lable {
		display: inline-block;
		vertical-align: top;
		line-height: 30px;
		color: #999999;
		padding-right: 10px;
	}

	.products .page-selector .jquery-selectbox {
		float: none;
		display: inline-block;
		width: 30px !important;
		background: #f2f2f2;
		box-shadow: 0 0 10px #bababa inset;
		padding: 5px 20px 5px 12px;
		border: none;
		margin: 0;
	}

		.products .jquery-selectbox .jquery-selectbox-moreButton {
			float: none;
			position: absolute;
			width: 34px;
			height: 28px;
			background: url("../images/dropdown-arrow-pager.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
			right: 1px;
			top: 1px;
		}

		.products .jquery-selectbox .jquery-selectbox-list {
			top: 31px;
			height: auto !important;
			background-color: #F2F2F2;
		}

			.products .jquery-selectbox .jquery-selectbox-list span {
				color: #999999;
				padding: 5px 0 5px 20px;
				border: none;
			}

			.products .jquery-selectbox .jquery-selectbox-list span:hover {
				background-color: #bababa;
				color: #fff;
			}

.products table {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 40px;
}
	
	.products table tr td {
		width: 33.33333%;
		border: 1px solid #e7e7e7;
		text-align: center;
		padding: 20px 0 20px;
	}

		.products table tr td .product-image {
			padding: 15px 0;
			max-width: 100%;
			height: auto;
		}

		.products table tr td .product-name {
			font-weight: bold;
		}

		.products table tr td .view-details {
			display: inline-block;
			line-height: 30px;
			margin-top: 3px;
		}

/* "COMPANY MAP" BLOCK */

.sidebar-container .company-map {
	margin: 20px 20px 30px;
}

	.company-map {
		background-color: #ffffff;
		padding: 3px;
		border: 1px solid #e7e7e7;
	}

		.company-map iframe {
			width: 100%;
			height: 192px;
			border: none;
		}

/* "COMMENT MESSAGE" BLOCK */

.comments-tree {
	margin-bottom: 20px;
}

	.comments-tree .comment {
		padding-bottom: 20px;
		border-bottom: 1px solid #e7e7e7;
		margin-top: 40px;
	}

	.comments-tree .comment.reply {
		margin-top: 20px;
		margin-left: 25px;
	}

		.comments-tree .comment .user-picture {
			float: left;
			width: 50px;
			height: 50px;
			background-color: #ffffff;
			padding: 3px;
			border: 1px solid #e7e7e7;
		}

			.comments-tree .comment .user-picture img {
				display: block;
				width: 100%;
				height: auto;
			}

		.comments-tree .comment .comment-body {
			margin-left: 65px;
		}

			.comments-tree .comment .comment-body .comment-author .author {
				font-family: "Patua One";
			}

			.comments-tree .comment .comment-body .comment-text {
				line-height: 18px;
			}

.review-messages {
	margin-bottom: 20px;
}

	.review-messages .review {
		padding-top: 20px;
		padding-bottom: 20px;
		border-bottom: 1px solid #e7e7e7;
	}

	.review-messages .review.first {
		padding-top: 0;
	}

	.review-messages .review.last {
		border-bottom: none;
	}

	.review-messages .comment.reply {
		margin-top: 20px;
		margin-left: 25px;
	}

		.review-messages .review .review-author .author {
			font-family: "Patua One";
		}

		.review-messages .review .review-text {
			line-height: 18px;
		}

.comment-message {
	background-color: #ffffff;
	border: 1px solid #e7e7e7;
}

	.comment-message .comment-message-title {
		font-family: "Patua One";
		font-size: 1.2857em;
		line-height: 20px;
		padding: 15px 20px;
		border-bottom: 1px solid #e7e7e7;
	}

	.comment-message .comment-message-form {
		padding: 20px;
		overflow: hidden;
	}

		.comment-message .comment-message-form input.to-right {
			float: right;
		}

		.comment-message .comment-message-form input.name,
		.comment-message .comment-message-form input.email,
		.comment-message .comment-message-form input.website {
			float: left;
			width: 26%;
			padding: 0 2%;
			margin-right: 5%;
		}

		.comment-message .comment-message-form input.website {
			margin-right: 0;
		}

		.comment-message .comment-message-form .comment-message-main {
			width: 96%;
			min-height: 100px;
			resize: none;
			overflow: auto;
			padding: 0 2%;
			margin: 20px 0 20px;
		}

		.comment-message .comment-message-form .your-rating {
			font-family: "Patua One";
		    font-size: 1.2857em;
		    line-height: 20px;
		}

			.comment-message .comment-message-form .your-rating .rating-stars {
				display: inline-block;
				margin-left: 5px;
			}

		.comment-message .comment-message-form .rating-categories {
			overflow: hidden;
		}

			.comment-message .comment-message-form .rating-categories .rating-category {
				float: left;
				width: 45%;
				padding-right: 5%;
				margin-bottom: 7px;
			}

			.comment-message .comment-message-form .rating-categories .rating-category.even {
				padding: 0 0 0 5%;
			}

				.comment-message .comment-message-form .rating-categories .rating-category span {
					font-family: "Patua One"
				}

				.comment-message .comment-message-form .rating-categories .rating-category .rating-stars {
					float: right;
				}

/* "CONTACT US" BLOCK */

.contact-us .comment-message {
	margin: 40px 0;
}

/* "PRICING" BLOCK */

.pricing {
	margin-bottom: 35px;
}

/* "SHORTCODES" BLOCK */

.shortcodes input {
	width: 26%;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-right: 10%;
}

.shortcodes input.row-last {
	margin-right: 0;
}

/* "BLOG" BLOCK */

.blog .blog-post-preview {
	margin-top: 40px;
}

	.blog .blog-post-preview .blog-post-preview-left {
		float: left;
	}

		.blog .blog-post-preview .blog-post-preview-left .blog-post-date {
			background: url(../images/post-date-background.png) no-repeat right top;
			padding: 3px 0;
			margin-top: 7px;
		}

			.blog .blog-post-preview .blog-post-preview-left .blog-post-date .day {
				width: 80px;
				line-height: 35px;
				font-family: "Patua One";
				font-size: 2.57143em;
				color: #ffffff;
				text-align: center;
				padding-top: 12px;
				border-top-left-radius: 3px;
			}

			.blog .blog-post-preview .blog-post-preview-left .blog-post-date .month {
				width: 80px;
				line-height: 18px;
				font-family: "Patua One";
				color: #ffffff;
				text-align: center;
			}

			.blog .blog-post-preview .blog-post-preview-left .blog-post-date .year {
				width: 80px;
				line-height: 22px;
				color: #ffffff;
				text-align: center;
				padding-bottom: 12px;
				border-bottom-left-radius: 3px;
			}

	.blog .blog-post-preview .blog-post-preview-right {
		margin-left: 80px;
	}

		.blog .blog-post-preview .blog-post-preview-right .blog-post-image img {
			display: block;
			width: 100%;
			height: auto;
		}

		.blog .blog-post-preview .blog-post-preview-right .blog-post-description {
			background-color: #ffffff;
			border-right: 1px solid #e7e7e7;
			border-bottom: 1px solid #e7e7e7;
		}

			.blog .blog-post-preview .blog-post-preview-right .blog-post-description .blog-post-title-comments {
				position: relative;
				border-bottom: 1px solid #e7e7e7;
			}

			.blog .blog-post-preview .blog-post-preview-right .blog-post-description .blog-post-comments {
				display: block;
				position: absolute;
				right: 0;
				top: 0;
				width: 35px;
				height: 100%;
				line-height: 51px;
				font-family: "Patua One";
				font-size: 1.2857em;
				color: #d2d2d2;
				background: url(../images/comments.png) no-repeat 15px 20px;
				padding-left: 40px;
				border-left: 1px solid #e7e7e7;
			}

			.blog .blog-post-preview .blog-post-preview-right .blog-post-description .blog-post-title {
				display: block;
				font-family: "Patua One";
				font-size: 1.2857em;
				padding: 14px 20px;
				margin-right: 75px;
			}

			.blog .blog-post-preview .blog-post-preview-right .blog-post-description .blog-post-excerpt {
				line-height: 18px;
				padding: 14px 20px;
				border-bottom: 1px solid #e7e7e7;
			}

			.blog .blog-post-preview .blog-post-preview-right .blog-post-description .blog-post-links .read-more-link {
				float: right;
				line-height: 50px;
				background: url(../images/link-arrow.png) no-repeat left center;
				padding-left: 10px;
				margin-right: 20px;
			}

			.blog .blog-post-preview .blog-post-preview-right .blog-post-description .blog-post-links .blog-post-author {
				display: inline-block;
				line-height: 50px;
				background: url(../images/user.png) no-repeat 20px center;
				padding-left: 45px;
			}

			.blog .blog-post-preview .blog-post-preview-right .blog-post-description .blog-post-links .blog-post-category {
				display: inline-block;
				line-height: 50px;
				background: url(../images/tag.png) no-repeat 20px center;
				padding-left: 45px;
			}

.blog .older-posts {
	text-align: right;
	margin-top: 40px;
}

/* "COMPANY BLOG" BLOCK */

.company-blog .blog-post-preview {
	margin-bottom: 40px;
}

.company-blog .blog-post-preview.last {
	margin-bottom: 0;
}

	.company-blog .blog-post-preview .blog-post-image {
		padding: 3px;
		border-top: 1px solid #e7e7e7;
		border-left: 1px solid #e7e7e7;
		border-right: 1px solid #e7e7e7;
	}

		.company-blog .blog-post-preview .blog-post-image img {
			display: block;
			width: 100%;
			height: auto;
		}

	.company-blog .blog-post-preview .blog-post-description {
		background-color: #ffffff;
		border: 1px solid #e7e7e7;
	}

		.company-blog .blog-post-preview .blog-post-description .blog-post-title-comments {
			position: relative;
			border-bottom: 1px solid #e7e7e7;
		}

		.company-blog .blog-post-preview .blog-post-description .blog-post-comments {
			display: block;
			position: absolute;
			right: 0;
			top: 0;
			width: 35px;
			height: 100%;
			line-height: 65px;
			font-family: "Patua One";
			font-size: 1.2857em;
			color: #d2d2d2;
			background: url(../images/comments.png) no-repeat 15px center;
			padding-left: 40px;
			border-left: 1px solid #e7e7e7;
		}

		.company-blog .blog-post-preview .blog-post-description .blog-post-title {
			font-family: "Patua One";
			font-size: 1.2857em;
			padding: 14px 20px;
			margin-right: 75px;
		}

			.company-blog .blog-post-preview .blog-post-description .blog-post-title .blog-post-date {
				line-height: 14px;
				font-family: "Titillium Web";
				font-size: 14px;
				color: #808080;
			}

		.company-blog .blog-post-preview .blog-post-description .blog-post-excerpt {
			line-height: 18px;
			padding: 14px 20px;
			border-bottom: 1px solid #e7e7e7;
		}

		.company-blog .blog-post-preview .blog-post-description .blog-post-links .read-more-link {
			float: right;
			line-height: 50px;
			background: url(../images/link-arrow.png) no-repeat left center;
			padding-left: 10px;
			margin-right: 20px;
		}

		.company-blog .blog-post-preview .blog-post-description .blog-post-links .blog-post-author {
			display: inline-block;
			line-height: 50px;
			background: url(../images/user.png) no-repeat 20px center;
			padding-left: 45px;
		}

		.company-blog .blog-post-preview .blog-post-description .blog-post-links .blog-post-category {
			display: inline-block;
			line-height: 50px;
			background: url(../images/tag.png) no-repeat 20px center;
			padding-left: 45px;
		}

.company-blog .older-posts {
	text-align: right;
	margin-top: 40px;
}

/* "BLOG POST" BLOCK */

.blog-post {
	margin-bottom: 40px;
}

	.blog-post .blog-post-image {
		margin-top: 40px;
	}

		.blog-post .blog-post-image img {
			display: block;
			width: 100%;
			height: auto;
		}

	.blog-post .blog-post-subtitle {
		font-family: "Patua One";
		font-size: 1.2857em;
		margin-top: 40px;
	}

	.blog-post .blog-post-body {
		line-height: 24px;
		margin-top: 40px;
	}

	.blog-post .blog-post-info {
		border: 1px solid #e7e7e7;
		background-color: #ffffff;
	}

			.blog-post .blog-post-info .blog-post-author {
				display: inline-block;
				line-height: 50px;
				background: url(../images/user.png) no-repeat 20px center;
				padding-left: 45px;
			}

			.blog-post .blog-post-info .blog-post-category {
				display: inline-block;
				line-height: 50px;
				background: url(../images/tag.png) no-repeat 20px center;
				padding-left: 45px;
			}

			.blog-post .blog-post-info .social-links {
				float: right;
				border: none;
				padding-top: 7px;
			}

/* "COMPANY BLOG POST" BLOCK */

.company-blog-post {
	margin-bottom: 40px;
}

	.company-blog-post .company-blog-post-image {
		padding: 3px;
		border: 1px solid #E7E7E7;
		background-color: #fff;
	}

		.company-blog-post .company-blog-post-image img {
			display: block;
			width: 100%;
			height: auto;
		}

	.company-blog-post .company-blog-post-title {
		margin-top: 20px;
	}

		.company-blog-post .company-blog-post-title .comments-counter {
			float: right;
			height: 24px;
			font-family: "Patua One";
			font-size: 18px;
			color: #d2d2d2;
			background: url(../images/comments.png) no-repeat left center;
			padding-left: 25px;
		}

		.company-blog-post .company-blog-post-title .blog-post-title {
			font-family: "Patua One";
			font-size: 18px;
		}

		.company-blog-post .company-blog-post-title .blog-post-meta {

		}

			.company-blog-post .company-blog-post-title .blog-post-meta .blog-post-date {
				display: inline-block;
				color: #808080;
			}

			.company-blog-post .company-blog-post-title .blog-post-meta .blog-post-author {
				display: inline-block;
				background: url(../images/user.png) no-repeat 10px center;
				padding-left: 35px;
			}

			.company-blog-post .company-blog-post-title .blog-post-meta .blog-post-category {
				display: inline-block;
				background: url(../images/tag.png) no-repeat 10px center;
				padding-left: 35px;
			}

	.company-blog-post .company-blog-post-subtitle {
		font-family: "Patua One";
		line-height: 24px;
		margin-top: 20px;
	}

	.company-blog-post .company-blog-post-body {
		line-height: 24px;
		margin-top: 20px;
		margin-bottom: 20px;
	}

	.company-blog-post .company-blog-post-social {
		border: 1px solid #e7e7e7;
		background-color: #ffffff;
	}

			.company-blog-post .company-blog-post-social a {
				float: right;
				width: 48px;
				height: 48px;
				border-left: 1px solid #e7e7e7;
			}

			.company-blog-post .company-blog-post-social .social-label {
				line-height: 48px;
				font-family: "Patua One";
				font-size: 18px;
				padding-left: 20px;
			}

			.company-blog-post .company-blog-post-social a.facebook {
				background: url(../images/facebook-icon-grey-2.png) no-repeat center center;
			}

			.company-blog-post .company-blog-post-social a.twitter {
				background: url(../images/twitter-icon-grey-2.png) no-repeat center center;
			}

			.company-blog-post .company-blog-post-social a.google {
				background: url(../images/google-icon-grey-2.png) no-repeat center center;
			}

			.company-blog-post .company-blog-post-social a.linkedin {
				background: url(../images/linkedin-icon-grey-2.png) no-repeat center center;
			}

			.company-blog-post .company-blog-post-social a.dribbble {
				background: url(../images/dribbble-icon-grey-2.png) no-repeat center center;
			}

			.company-blog-post .company-blog-post-social a.pinterest {
				background: url(../images/pinterest-icon-grey-2.png) no-repeat center center;
			}

			.company-blog-post .company-blog-post-social a.email {
				background: url(../images/email-icon-grey-2.png) no-repeat center center;
			}

/* "RECENTLY ADDED" SIDEBAR BLOCKS */

ul.entries-list {
	list-style: none;
	padding: 0;
	margin: 0 20px;
}

.company-sidebar-container ul.entries-list {
	margin: 0;
}

	ul.entries-list li {
		margin-top: 18px;
		
	}

		ul.entries-list li .thumbnail {
			float: left;
			display: block;
			margin-right: 10px;
		}

			ul.entries-list li .thumbnail img {
				display: block;
				max-width: 52px;
				height: auto;
				background-color: #ffffff;
				padding: 3px;
				border: 1px solid #e7e7e7;
			}

		ul.entries-list li .entry-title {
			font-family: "Patua One";
		}

		ul.entries-list li .entry-excerpt {
			line-height: 18px;
		}

.recently-added .two-images-banner {
	margin: 40px 13px 0;
}

	.recently-added .two-images-banner a {
		display: block;
		float: left;
		width: 45%;
		margin: 0 2.5%;
	}

		.recently-added .two-images-banner a img {
			display: block;
			width: 100%;
			max-width: 150px;
			height: auto;
			margin: 0 auto;
		}

.latest-news .one-image-banner {
	margin-top: 40px;
}
	
	.latest-news .one-image-banner a img {
		display: block;
		width: 100%;
		max-width: 307px;
		height: auto;
		margin: 0 auto;
	}

/* "SIDEBAR SEARCH" SIDEBAR BLOCK */

.sidebar-search.block {
	position: relative;
	margin: 20px 20px 0;
}

.company-sidebar-container .sidebar-search.block {
	margin: 0 0 30px;
}

	.sidebar-search .sidebar-search-input {
		width: 90%;
		height: 38px;
		color: #4d4d4d;
		padding: 0 5%;
		border: 1px solid #e7e7e7;
	}

	.sidebar-search .sidebar-search-submit {
		position: absolute;
		top: 10px;
		right: 10px;
		width: 20px;
		height: 20px;
		background: url(../images/magnifier-green.png) no-repeat 95% center #ffffff;
		border: none;
		cursor: pointer;
	}

/* "CATEGORIES" SIDEBAR BLOCK */

.categories ul {
	list-style: none;
	margin: 15px 20px 0;
	padding: 0;
	border-top: 1px solid #e7e7e7;
	border-bottom: 1px solid #f8f8f8;
}

.company-sidebar-container .categories ul {
	margin: 15px 0 0;
}

	.categories ul li {
		border-top: 1px solid #f8f8f8;
		border-bottom: 1px solid #e7e7e7;
	}

		.categories ul li a {
			/*line-height: 48px;*/
			line-height: 30px;
			background: url(../images/link-arrow.png) no-repeat left center;
			padding-left: 10px;
		}

/* "RATING" SIDEBAR BLOCK */

.sidebar-container .rating {
	margin: 0 20px 30px;
}

	.sidebar-container .rating .block-title {
		margin: 0;
	}

.rating .rating-stars-box {
	overflow: hidden;
	padding-top: 15px;
}

	.rating .rating-stars-box .star {
		float: left;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		width: 20%;
		height: 47px;
		border-top: 1px solid #e7e7e7;
		border-right: 1px solid #e7e7e7;
		border-bottom: 1px solid #e7e7e7;
		background-color: #fff !important;
	}

	.rating .rating-stars-box .star.star-1 {
		border-left: 1px solid #e7e7e7;
	}

.rating .rating-categories {
	margin-top: 15px;
}

	.rating .rating-categories .rating-category {
		margin-bottom: 7px;
	}

		.rating .rating-categories .rating-category span {
			font-family: "Patua One";
		}		

		.rating .rating-categories .rating-category .rating-stars {
			float: right;
		}

/* "CONTACT DETAILS" SIDEBAR BLOCK */

.sidebar-container .contact-details {
	margin: 0 20px 30px;
}

	.sidebar-container .contact-details .block-title {
		margin: 0;
	}

.contact-details ul {
	padding: 0;
}

	.contact-details ul li {
		list-style: none;
		margin-bottom: 10px;
	}

		.contact-details ul li .label {
			display: inline-block;
			width: 40%;
			font-family: "Patua One";
		}

		.contact-details ul li span {
			vertical-align: top;
		}

/* "COMPANY SOCIAL LINKS" SIDEBAR BLOCK */

.sidebar-container .company-social {
	margin: 0 20px 30px;
}

	.sidebar-container .company-social .block-title {
		margin: 0;
	}

.company-social .company-social-links {
	overflow: hidden;
	border-top: 1px solid #e7e7e7;
	border-left: 1px solid #e7e7e7;
	margin-top: 15px;
}

	.company-social .company-social-links a {
		float: left;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		width: 20%;
		height: 47px;
		border-right: 1px solid #e7e7e7;
		border-bottom: 1px solid #e7e7e7;
	}

	.company-social .company-social-links a.facebook {
		background: url(../images/facebook-icon-grey-2.png) no-repeat center center #fff;
	}

	.company-social .company-social-links a.twitter {
		background: url(../images/twitter-icon-grey-2.png) no-repeat center center #fff;
	}

	.company-social .company-social-links a.google {
		background: url(../images/google-icon-grey-2.png) no-repeat center center #fff;
	}

	.company-social .company-social-links a.linkedin {
		background: url(../images/linkedin-icon-grey-2.png) no-repeat center center #fff;
	}

	.company-social .company-social-links a.dribbble {
		background: url(../images/dribbble-icon-grey-2.png) no-repeat center center #fff;
	}

	.company-social .company-social-links a.pinterest {
		background: url(../images/pinterest-icon-grey-2.png) no-repeat center center #fff;
	}

	.company-social .company-social-links a.email {
		background: url(../images/email-icon-grey-2.png) no-repeat center center #fff;
	}

/* "EVENTS CALENDAR" SIDEBAR BLOCK */

.events-calendar table {
	width: 100%;
	border-collapse: collapse;
	margin-top: 20px;
}

	.events-calendar table tr th,
	.events-calendar table tr td {
		width: 14.2857%;
		text-align: center;
		padding: 0;
		border: 1px solid #e7e7e7;
	}

	.events-calendar table tr th {
		line-height: 36px;
		font-family: 'Patua One';
		font-weight: normal;
		font-size: 18px;
	}

		.events-calendar table tr th .show-previous-month,
		.events-calendar table tr th .show-next-month {
			display: block;
			width: 100%;
			height: 36px;
		}

		.events-calendar table tr th .show-previous-month {
			background: url(../images/calendar-arrow-previous.png) no-repeat center center;
		}

		.events-calendar table tr th .show-next-month {
			background: url(../images/calendar-arrow-next.png) no-repeat center center;
		}

	.events-calendar table tr.weekdays td {
		padding: 1px;
	}

		.events-calendar table tr.weekdays td div {
			line-height: 20px;
			background-color: #f2f2f2;
			font-weight: bold;
			font-size: 12px;
		}

	.events-calendar table tr td {
		line-height: 36px;
		font-weight: bold;
	}

	.events-calendar table tr td.previous-month,
	.events-calendar table tr td.next-month {
		color: #d4d4d4;
	}

	.events-calendar table tr td.event-day {
		padding: 3px;
	}

		.events-calendar table tr td.event-day div {
			line-height: 30px;
			color: #fff;
		}

/* "PRODUCTS LIST" SIDEBAR BLOCK */

.products-list ul {
	list-style: none;
	padding: 0;
	border-bottom: 1px solid #e7e7e7;
	border-left: 1px solid #e7e7e7;
	border-right: 1px solid #e7e7e7;
}

	.products-list ul li a {
		display: block;
		line-height: 46px;
		padding-left: 40px;
		border-top: 1px solid #e7e7e7;
		background: url('../images/link-arrow.png') no-repeat 18px center rgba(0, 0, 0, 0);
	}

	.products-list ul li a.expanded {
		background: url('../images/link-arrow-down.png') no-repeat 17px center rgba(0, 0, 0, 0);
	}

	.products-list ul li ul {
		border: none;
	}

		.products-list ul li ul li a {
			padding: 1px;
		}

			.products-list ul li ul li a div {
				background: url('../images/link-arrow.png') no-repeat 38px center #f1f1f1;
				padding-left: 60px;
			}

			.products-list ul li a.expanded div {
				background: url('../images/link-arrow-down.png') no-repeat 37px center #f1f1f1;
			}

				.products-list ul li ul li ul li a div {
					background: url('../images/link-arrow.png') no-repeat 58px center #e7e7e7;
					padding-left: 80px;
				}

				.products-list ul li ul li ul li a.active div {
					font-weight: bold;
				}

/* "SIDEBAR CONTACT" SIDEBAR BLOCK */

.sidebar-contact .sidebar-contact-form {
	text-align: right;
	margin-top: 20px;
}

	.sidebar-contact .sidebar-contact-form input,
	.sidebar-contact .sidebar-contact-form textarea {
		margin-bottom: 20px;
	}

	.sidebar-contact .sidebar-contact-form textarea {
		min-height: 220px;
		resize: none;
	}

	.sidebar-contact .sidebar-contact-form .submit {
		margin-bottom: 0;
	}

/* "OUR PARTNERS" BLOCK */

.partners {
	text-align: center;
	padding-top: 30px;
	padding-bottom: 40px;
}

	.partners .block-title {
		margin-bottom: 50px;
	}

	.partners .partner {
		display: inline-block;
		vertical-align: top;
		margin: 0 0.5% 10px;
	}

		.partners img {
			display: block;
			width: 100%;
			height: auto;
		}

/* "PORTFOLIO SELECTION" BLOCK */

.portfolio-filter-buttons {
	display: inline-block;
}

	.portfolio-selection .portfolio-filter-buttons input {
		padding: 0 10px;
		margin: 30px 5px 0 0;
	}

	.portfolio-selection .portfolio-filter-buttons input.current {
		color: #c8c8c8;
	}

.portfolio-selection .portfolio-layout-links {
	display: inline-block;
	float: right;
	overflow: hidden;
	margin-top: 30px;
}

	.portfolio-selection .portfolio-layout-links a {
		display: inline-block;
		width: 30px;
		padding: 0;
		margin-left: 5px;
	}

		.portfolio-selection .portfolio-layout-links a .icon {
			display: block;
			width: 100%;
			height: 100%;
		}

		.portfolio-selection .portfolio-layout-links a.portfolio-1 .icon {
			background: url(../images/icon-grid-1.png) no-repeat center center;
		}

		.portfolio-selection .portfolio-layout-links a.portfolio-2 .icon {
			background: url(../images/icon-grid-2.png) no-repeat center center;
		}

		.portfolio-selection .portfolio-layout-links a.portfolio-3 .icon {
			background: url(../images/icon-grid-3.png) no-repeat center center;
		}

		.portfolio-selection .portfolio-layout-links a.portfolio-4 .icon {
			background: url(../images/icon-grid-4.png) no-repeat center center;
		}

		.portfolio-selection .portfolio-layout-links a.portfolio-1.current .icon {
			background: url(../images/icon-grid-1-active.png) no-repeat center center;
		}

		.portfolio-selection .portfolio-layout-links a.portfolio-2.current .icon {
			background: url(../images/icon-grid-2-active.png) no-repeat center center;
		}

		.portfolio-selection .portfolio-layout-links a.portfolio-3.current .icon {
			background: url(../images/icon-grid-3-active.png) no-repeat center center;
		}

		.portfolio-selection .portfolio-layout-links a.portfolio-4.current .icon {
			background: url(../images/icon-grid-4-active.png) no-repeat center center;
		}

/* "PORTFOLIO LISTING" BLOCK */

.portfolio-listing {
	background-color: #ffffff;
	border: 1px solid #e7e7e7;
	margin-top: 40px;
}

	.portfolio-listing .portfolio-image {
		padding: 3px;
		border-bottom: 1px solid #e7e7e7;
	}

		.portfolio-listing .portfolio-image img {
			display: block;
			max-width: 100%;
			height: auto;
		}

	.portfolio-listing .portfolio-description {
		position: relative;
	}

		.portfolio-listing .portfolio-description .portfolio-title-category {
			padding: 20px;
			margin-right: 160px;
		}

			.portfolio-listing .portfolio-description .portfolio-title-category .portfolio-title {
				font-family: "Patua One";
				font-size: 1.2857em;
			}

		.portfolio-listing .portfolio-description .portfolio-enlarge {
			position: absolute;
			top: 0;
			right: 80px;
			width: 79px;
			height: 100%;
			background: url(../images/magnifier.png) no-repeat center center;
			border-left: 1px solid #e7e7e7;
		}

		.portfolio-listing .portfolio-description .portfolio-link {
			position: absolute;
			top: 0;
			right: 0;
			width: 79px;
			height: 100%;
			background: url(../images/link.png) no-repeat center center;
			border-left: 1px solid #e7e7e7;
		}

/* "PORTFOLIO LISTING SMALL" BLOCK */

.portfolio-listing-small {
	background-color: #ffffff;
	border: 1px solid #e7e7e7;
	margin-top: 40px;
}

	.portfolio-listing-small .portfolio-image {
		padding: 3px;
		border-bottom: 1px solid #e7e7e7;
	}

		.portfolio-listing-small .portfolio-image img {
			display: block;
			max-width: 100%;
			height: auto;
		}

	.portfolio-listing-small .portfolio-title {
		font-family: "Patua One";
		font-size: 1.2857em;
		text-align: center;
		padding: 10px;
		border-bottom: 1px solid #e7e7e7;
	}

	.company-inner-container .portfolio-listing-small .portfolio-title {
		font-size: 1em;
	}

	.portfolio-listing-small .portfolio-description {
		position: relative;
	}

		.portfolio-listing-small .portfolio-description .portfolio-category {
			padding: 10px;
			margin-right: 80px;
		}

		.portfolio-listing-small .portfolio-description .portfolio-enlarge {
			position: absolute;
			top: 0;
			right: 40px;
			width: 39px;
			height: 100%;
			background: url(../images/magnifier-small.png) no-repeat center center;
			border-left: 1px solid #e7e7e7;
		}

		.portfolio-listing-small .portfolio-description .portfolio-link {
			position: absolute;
			top: 0;
			right: 0;
			width: 39px;
			height: 100%;
			background: url(../images/link-small.png) no-repeat center center;
			border-left: 1px solid #e7e7e7;
		}

/* "PROJECT HEADER" BLOCK */

.project-header .project-image {
	background-color: #ffffff;
	padding: 3px;
	border: 1px solid #e7e7e7;
	margin: 40px 0;
}

	.project-header .project-image img {
		display: block;
		max-width: 100%;
		height: auto;
	}

/* "PROJECT BODY" BLOCK */

.project-body .project-short-description {
	font-family: "Patua One";
	font-size: 1.2857em;
	margin-bottom: 30px;
}

.project-body .project-description {
	line-height: 18px;
}

/***********************
3. FOOTER ELEMENTS STYLE
***********************/

.footer-wrapper {
	background-color: #343434;
}

	.footer-wrapper .zone-footer {
		padding: 40px 0;
	}

		.footer-wrapper .zone-footer .footer-container .block {
			float: left;
			width: 23.4375%;
		}

.copyright-wrapper {
	background-color: #1a1a1a;
}

	.copyright-wrapper .copyright-right-container {
		text-align: right;
	}

/* "WEBSITE SHORT DESCRIPTION" BLOCK */

.website-short-description {
	margin-right: 2.0833333%;
}

	.website-short-description .logo {
		display: block;
		margin-bottom: 30px;
	}

	.website-short-description .description-text {
		line-height: 18px;
		color: #a6a6a6;
	}

/* "TWITTER FEED" BLOCK */

.twitter-feed {
	line-height: 18px;
	color: #a6a6a6;
	margin-right: 2.0833333%;
}

	.twitter-feed .title {
		font-family: "Patua One";
		line-height: 15px;
		color: #e6e6e6;
		margin-bottom: 40px;
	}

	.twitter-feed ul {
		list-style: none;
		padding: 0;
		margin: 0;
	}

		.twitter-feed ul li {
			margin-bottom: 10px;
		}

			.twitter-feed ul li .tweet_avatar img {
				display: block;
				float: left;
				margin-right: 10px;
			}

			.twitter-feed ul li .tweet_text {
				display: block;
				margin-left: 34px;
			}

			.twitter-feed ul li a {
				color: #019A01;
			}

/* "RECENT POSTS" BLOCK */

.recent-posts {
	margin-right: 2.0833333%;
}

	.recent-posts .title {
		font-family: "Patua One";
		line-height: 15px;
		color: #e6e6e6;
		margin-bottom: 25px;
	}

	.recent-posts ul {
		list-style: none;
		padding: 0;
		margin: 0;
	}

		.recent-posts ul li {
			border-top: 1px solid #494949;
			border-bottom: 1px solid #25282a;
		}

		.recent-posts ul li.first {
			border-top: none;
		}

		.recent-posts ul li.last {
			border-bottom: none;
		}

			.recent-posts ul li a {
				line-height: 48px;
			}

/* "FLICKR FEED" BLOCK */

.flickr-feed .title {
	font-family: "Patua One";
	line-height: 15px;
	color: #e6e6e6;
	margin-bottom: 40px;
}

.flickr-feed li {
	display: inline-block;
	width: 16%;
	list-style: none;
	padding: 1.5%;
	border: 1px solid #4d4d4d;
	margin: 0 5% 7px 0;
}

	.flickr-feed li img {
		display: block;
		width: 100%;
		height: auto;
	}

/* "COPYRIGHT" BLOCK */

.copyright {
	line-height: 80px;
	color: #a6a6a6;
}

/* "SOCIAL LINKS" BLOCK IN FOOTER */

.copyright-right-container .social-links {
	padding: 21px 0;
	border: none;
	border-left: none;
}