/*  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&subset=latin,latin-ext);

@import url(http://fonts.googleapis.com/css?family=Noticia+Text&subset=latin,latin-ext);


@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-attachment: fixed;
	font-size: 14px;
	color: #4d4d4d;
	margin: 0;
    min-width: 300px;
}

body.background-1 {
	background-attachment: fixed;
}

body.background-2 {
	background-attachment: fixed;
}

body.background-3 {
	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;
}
a:active,a:focus {
	outline: 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-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: #98b709;
		}

		.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: #7d1f80;
		}

		.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;
		}

/* TEXT COLUMNS */

.text-column {
	float: left;
	margin: 20px 0;
}

	.text-column .title {
		font-family: 'Noticia Text', serif;
		font-size: 1.2857em;
	}

.text-column.column-half {
	width: 48%;
	padding-right: 2%;
}

.text-column.column-half.regions {
	width: 50%;
	min-height:50px;
	padding-right: 0px;
	margin:10px 0px 0px 0px;
}
.text-column.column-half.regions:nth-child(odd) {
	width:46%;
	padding-right:4%;
}
.text-column.column-half.regions:nth-child(even) {
	width:46%;
	padding-left:4%;
}
.text-column.column-half.regions .image {
	width:20%;
}
.text-column.column-half.regions .link {
	width:60%;
}
.text-column.column-half.regions img {	
	margin-right:10px;
}
.text-column.column-half.regions a {	
	font-size: 16px;	
}
.text-column.column-half.regions .office-number {	
	width:30px;	
	float:right;
	background: #4d4d4d;
	border-radius:5px;
	text-align: center;
	color:#fff;
}

.text-column.column-one-third {
	width: 31.3333333%;
	padding-right: 2%
}

.text-column.column-two-third {
	width: 64.6666666%;
	padding-right: 2%
}

.one-image-banner .ListBoxBanners{padding-top:15px;width:250px;margin:0 auto;}
.one-image-banner .ListBoxBanners:first-child{padding-top:0;}

/* LISTS */

ul.list-bullets {
	list-style: inside;
	list-style-image: url(/design/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(/design/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.favorites {
		border: 0px;
		border-radius: 0px;
		margin: 0px;
	}

	.notification-general .notification-inner {
		position: relative;
		font-family: 'Noticia Text', serif;
		background: url(/design/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.favorites .notification-inner {
		position: relative;
		font-family: 'Noticia Text', serif;
		background: none;
		background-color: none;
		color: #4d4d4d;
		text-align: center;
		padding: 0px;
		border: 0px;
		border-radius: 0px;
	}

		.notification-general .notification-inner .close {
			display: block;
			position: absolute;
			top: 50%;
			margin-top: -5px;
			right: 12px;
			width: 11px;
			height: 11px;
			background: url(/design/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: 'Noticia Text', serif;		
		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;
		}

.notification-error {
	border: 1px solid #f5dfdf;
	border-radius: 2px;
	margin: 40px 0;
}

	.notification-error .notification-inner {
		position: relative;
		font-family: 'Noticia Text', serif;
		background: url(/design/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(/design/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: 'Noticia Text', serif;
		background: url(/design/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;
		}

/* BLOCK TITLES */

.block-title {
	background: url(/design/images/title-background.png) repeat-x left center;
	font-family: 'Noticia Text', serif;
	text-align: center;
	margin-bottom: 30px;
}
.block-title.regions {
	background: none;
}

.home-map img {
	display: block;
	width:100%;
}

.company-sidebar-container .block-title {
	margin-bottom: 0;
}
.block-title.favorite {
	margin-top:30px;
}

	.block-title h1,
	.block-title h3,
	.block-title h4 {
		display: inline-block;
		background: #fff;
		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: #fff;
	}

.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: 'Noticia Text', serif;
	margin-bottom: 30px;
}

	.block-title-2 h3 {
		font-weight: normal;
	}
	
.list-of-regions {
	margin-bottom:45px;
}
.list-of-workers {
	margin:45px 0px 45px 0px;
}
	.list-of-workers img {
		height:50px;
	}
.home-map {
	margin-bottom:40px;
}
	
	
/* 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;
}

.textarea-input-grey {
	width: 82%;
	min-height:100px;
	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;
	resize:none;
	margin-bottom:20px;
}
.select-grey {
	overflow: hidden;
	width:100%;
	border-radius: 20px;
	box-shadow: 0 0 5px #bababa inset;
	background-color: #f2f2f2;
	border-radius: 20px;
}
.select-grey select{
	width: 110%;
	background-color: transparent;
	background-image: url("/design/images/select-arrow.png");
	background-repeat: no-repeat;
	background-position: right 13% top 50%;
	font-family: "Titillium Web";
	font-size: 1em;
	line-height: 30px;
	height: 30px;
	color: #999999;
	padding: 0 9%;
	border: none;
}

/* 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(/design/images/dropdown-arrow.png) no-repeat;
	}

	.jquery-selectbox .jquery-selectbox-moreButton.morebuttonhover {
		background: url(/design/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;
			color:#999;
		}

		.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: 'Noticia Text', serif;
	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: 'Noticia Text', serif;
	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: 'Noticia Text', serif;
	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: 'Noticia Text', serif;
	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: 'Noticia Text', serif;
	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: 'Noticia Text', serif;
	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 #7d1f80;
	border-radius: 25px;
}

.button-orange {
	height: 50px;
	font-family: 'Noticia Text', serif;
	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: 'Noticia Text', serif;
	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;
	padding:5px 20px;
}
..button-2-colorful.comment-section {
	margin-right:10px;
}
.button-2-colorful.index {
	margin-top:10px;
}
.button-2-colorful.register {
	padding:0px;
}
.portfolio-filter-buttons.gallery .button-2-colorful {
	margin-right:8px;
}
.portfolio-filter-buttons.gallery .button-2-colorful.current {
	color:#c8c8c8;
}
.portfolio-filter-buttons.gallery .button-2-colorful.current:hover {
	cursor: auto;
}
.button-wrapper{
	margin-top:20px;	
}

.button-2-green {
	height: 30px;
	font-family: 'Noticia Text', serif;
	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-send {
	height: 30px;
	font-family: 'Noticia Text', serif;
	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 #7d1f80;
	border-radius: 4px;
}

.button-2-send.space {
	margin-right:5px;
}
.button-2-send.logout {
	margin-left:5px;
}

.button-2-red {
	height: 30px;
	font-family: 'Noticia Text', serif;
	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: 'Noticia Text', serif;
	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: 'Noticia Text', serif;
	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: 'Noticia Text', serif;
	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 #7d1f80;
	border-radius: 4px;
}

.button-2-orange {
	height: 30px;
	font-family: 'Noticia Text', serif;
	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(/design/images/title-background.png) repeat-x left center;
	text-align: center;
	margin-top: 30px;
}

	.pagination .pagination-buttons {
		display: inline-block;
		background: #fff;
		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: 'Noticia Text', serif;
			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 span {
			display: inline-block;
			width: 30px;
			line-height: 30px;
			font-family: 'Noticia Text', serif;
			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: 1px solid #e7e7e7;
			border-bottom:3px solid #ccc;
			box-shadow: 0 1px 3px #e7e7e7;
			border-radius: 4px;
			margin: 0 3px;
			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(/design/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.user{
		width: auto;		
		border: 1px solid #e7e7e7;
		border-right:0px;
	}

		.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(/design/images/facebook-logo-grey.png) no-repeat center center;
		}

		.employee-info .employee-info-social .twitter {
			background: url(/design/images/twitter-icon-grey.png) no-repeat center center;
		}

		.employee-info .employee-info-social .google {
			background: url(/design/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.user {
			margin-left: 180px;
	}

		.employee-info .employee-info-description .name {
			font-family: 'Noticia Text', serif;
			font-size: 1.28571em;
		}

		.employee-info .employee-info-description .position {
			font-family: 'Noticia Text', serif;
			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.one{			
			width: 100%
		}

			.pricing-table .pricing-column .pricing-header {
				font-family: 'Noticia Text', serif;
				font-size: 1.2857em;
				line-height: 46px;
				text-align: center;
				border-right: 1px solid #e7e7e7;
				border-bottom: 1px solid #e7e7e7;
				background: rgba(77, 77, 77, 0.04);
			}

			.pricing-table .pricing-column .pricing-cost {
				font-family: 'Noticia Text', serif;
				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;
				font-weight: bold;
			}
			.pricing-table .pricing-column .pricing-cell.success {
				background: url("/design/images/notification-success-violet.png") no-repeat scroll center center;
			}
			.pricing-table .pricing-column .pricing-cell.close {
				background: url("/design/images/close-gray.png") no-repeat scroll center center;
			}
			.pricing-table .pricing-column .pricing-cell .text-colorful {
				font-weight: bold;
				font-size: 18px;
				font-family: 'Noticia Text', serif;
				
			}			
			.pricing-table .pricing-column.one .pricing-cell {
				height: auto;
			}

/* "RATING STARS" STYLE */

.rating-stars {

}
.rating-stars.deta {
	float:left;
}

	.rating-stars .star {
		display: inline-block;
		width: 13px;
		height: 12px;
		background: url(/design/images/star-grey.png) no-repeat center center;
		
	}

	.rating-stars.interactive .star {
		cursor: pointer;
	}
	
	.rating-stars.border {
		padding:4px 0px;
		border-top:1px solid #e7e7e7;
	}
	.rating-stars.rated.border {
		padding:4px 0px;
		border-top:1px solid #e7e7e7;		
	}
	.rating-stars.rated .star {
		background: url(/design/images/star-violet.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(/design/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;
	margin-top:-80px;
}

.street-view-wrapper {
	height: 530px;
}

.industries-tabs-wrapper {
	background-color: #ffffff;
	border-bottom: 1px solid #e7e7e7;
}

.company-tabs-wrapper {
	background: url(/design/images/background.png) repeat;
	margin-bottom:25px;
}

.company-tabs-wrapper.user {
	background: none;
}
.company-tabs-wrapper.user .company-tabs-container {
	margin:0px;
}
.content-wrapper {
	background: #fff;
}

	.content-wrapper .zone-content {
		padding-top: 45px;
		padding-bottom: 25px;
	}

.company-content-wrapper {
	background: url(/design/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: 45px;
		}

.sidebar-container {
	background-color: #fff;
}

	.sidebar-container .block {
		margin-top: 45px;
	}

.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(/design/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: 28%;
		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: 15%;
		height: 40px;
		font-family: 'Noticia Text', serif;
		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: 20%;
			line-height: 20px;
			font-family: 'Noticia Text', serif;
			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.custom {
			display: block;
			float: left;
			width: 60%;
			height: 12px;
			background:#7d1f80;
			margin: 26px 0px 24px 0px;
			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;
				background: none repeat scroll 0 0 rgba(25, 25, 25, 0.7);
			}

			.search .advanced-search .slider .ui-slider-handle {
				height: 20px;
				background: url(/design/images/slider-handle.png) no-repeat center center;
				cursor: pointer;
				border: 0px;
			}

		.search .advanced-search .slider-value-wrapper {
			display: block;
			float: left;
			width: 14%;
			line-height: 20px;
			font-family: 'Noticia Text', serif;
			font-size:18px;
			font-weight:bold;
			color: #ffffff;
			padding: 20px 2%;
			background: none;
			border:0px;
		}
		.search .advanced-search .slider-value {
			display: block;
			float: left;			
			line-height: 20px;
			font-family: 'Noticia Text', serif;
			font-size:18px;
			font-weight:bold;
			color: #ffffff;
			background: none;
			padding:0px;
			margin:0px 5px 0px 0px;
			border:0px;
			width:100%;
		}

		.search .advanced-search input {
			display: block;
			float: left;
			width: 25%;
			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 .check-fields span {
			display: block;
			float: left;
			margin: 8px 0px;
		}

			.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: 'Noticia Text', serif;
			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(/design/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(/design/images/advanced-search-arrow-down.png) no-repeat 165px center;
			line-height: 22px;
		}

		.search .advanced-search-control .advanced-search-button.expanded {
			background: url(/design/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: #98b709;
		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: 400px;
}

.hide-map-control {
	position: absolute;
	background: url(/design/images/hide-map-background.png) no-repeat center center;
	bottom: 0;
	width: 100%;
}

	.hide-map-control .hide-map-button {
		display: block;
		background: url(/design/images/advanced-search-arrow-up.png) no-repeat 150px center;
		text-align: center;
		color: #ffffff;
		width: 210px;
		height: 22px;
		margin: 0 auto;
	}

	.hide-map-control .hide-map-button.map-collapsed {
		background: url(/design/images/advanced-search-arrow-down.png) no-repeat 150px 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(/design/images/slideshow-previous.png) no-repeat center center;
		}

		.slideshow .flex-direction-nav .flex-next {
			right: 0;
			background: url(/design/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(/design/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.airport {
			background: url(/design/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(/design/images/icon-airport-green.png) no-repeat center center;
		}

		.industries-tabs ul li a.restaurant {
			background: url(/design/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(/design/images/icon-restaurant-green.png) no-repeat center center;
		}

		.industries-tabs ul li a.shop {
			background: url(/design/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(/design/images/icon-shop-green.png) no-repeat center center;
		}

		.industries-tabs ul li a.entertainment {
			background: url(/design/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(/design/images/icon-entertainment-green.png) no-repeat center center;
		}

		.industries-tabs ul li a.realestate {
			background: url(/design/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(/design/images/icon-realestate-green.png) no-repeat center center;
		}

		.industries-tabs ul li a.sports {
			background: url(/design/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(/design/images/icon-sports-green.png) no-repeat center center;
		}

		.industries-tabs ul li a.cars {
			background: url(/design/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(/design/images/icon-cars-green.png) no-repeat center center;
		}

		.industries-tabs ul li a.education {
			background: url(/design/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(/design/images/icon-education-green.png) no-repeat center center;
		}

		.industries-tabs ul li a.garden {
			background: url(/design/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(/design/images/icon-garden-green.png) no-repeat center center;
		}

		.industries-tabs ul li a.mechanic {
			background: url(/design/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(/design/images/icon-mechanic-green.png) no-repeat center center;
		}

		.industries-tabs ul li a.offices {
			background: url(/design/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(/design/images/icon-offices-green.png) no-repeat center center;
		}

		.industries-tabs ul li a.advertising {
			background: url(/design/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(/design/images/icon-advertising-green.png) no-repeat center center;
		}

		.industries-tabs ul li a.industry {
			background: url(/design/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(/design/images/icon-industry-green.png) no-repeat center center;
		}

		.industries-tabs ul li a.postal {
			background: url(/design/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(/design/images/icon-postal-green.png) no-repeat center center;
		}

		.industries-tabs ul li a.libraries {
			background: url(/design/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(/design/images/icon-libraries-green.png) no-repeat center center;
		}

/* "COMPANY TABS" BLOCK */

ul.company-tabs {
	padding: 0;
	margin: 0px;
}

	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: 'Noticia Text', serif;
			font-size: 14px;
			padding: 0 19px;
		}		

		ul.company-tabs li.active a {
			color: #fff;
		}
		
		ul.company-tabs.user li span {
			display: block;
			line-height: 42px;
			font-family: 'Noticia Text', serif;
			font-size: 14px;
			padding: 0 19px;
		}		

		ul.company-tabs.user li.active span {
			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: 'Noticia Text', serif;
			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: 45px;
}

	.welcome .welcome-text {
		font-family: 'Noticia Text', serif;
		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;
		}

		.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: 'Noticia Text', serif;
			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: 45px;
}

	.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: 'Noticia Text', serif;
		font-size: 1.2857em;
		line-height: 50px;
	}

	.our-directory .subscription-table .subscription-body {
		display: block;
		min-height: 180px;
		line-height: 20px;
		font-family: 'Noticia Text', serif;
		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(/design/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;	
	position: relative;
}
	.package {
		position:absolute;
		top:-1px;
		left:6px;
		width:31px;
		height:48px;
		background: url("/design/images/ikonica-premium.png");
	}
	.company-listing .listing-image {
		display: block;
		float: left;
		overflow: hidden;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		width: 150px;
		padding: 0px;
		border-right: 1px solid #e7e7e7;
		margin-right: 20px;
	}
	.company-listing .listing-image.worker {
		overflow: hidden;
		float:left;
	}
	.company-listing .listing-image.worker.user {
		border-bottom:1px solid #e7e7e7;
	}
	
	.company-listing.dictionary .listing-image {
		padding:2px;
		overflow: hidden;
		width:150px;
	}
	
		.company-listing.dictionary .listing-image img {
			width:auto;
			min-height:120px;
		}
	
	.company-listing.dictionary .listing-text {
		text-align:justify;
		margin-bottom:20px;
	}
	
	.company-listing .listing-text .detail-label {
		margin-right:5px;
		font-weight: bold;
	}
	.company-listing .listing-text .detail-label.my-rating {
		display: block;
		float:left;
	}

		.company-listing .listing-image img {
			display: block;
			width: 100%;
			min-heigh:163px;
			margin:0px auto;
			height: auto;
		}
		.company-listing .listing-image .list-vine-image {
			max-height:140px;
			width:auto;
		}

	.company-listing .listing-body {
		padding-right: 20px;
	}

		.company-listing .listing-body .listing-rating {
			float: right;
			font-family: 'Noticia Text', serif;
			line-height: 50px;
			background-color: #e7e7e7;
		    border-radius: 0px 0px 15px 15px;
		    padding: 0px 15px;
		}
		
		
		.company-listing .listing-body .listing-title {
			font-family: 'Noticia Text', serif;
			line-height: 50px;
			font-size: 1.28571em;
		}

		.company-listing .listing-body .listing-read-more {
			background: url(/design/images/link-arrow.png) no-repeat left center;
			line-height: 30px;
			padding-left: 10px;
			float:right;
			margin-top:-26px;
			margin-left:10px;
		}
		.company-listing .listing-body .listing-read-more.user {
			margin-top:0px;
		}

.dictionary-letter-container {
	width:100%;	
	padding:5px 0px;
	border: 1px solid #e7e7e7;
}
	.dictionary-letter-container .input {
			width:25%;
			float:left;
			margin-right:10px;
		}
		
	.dictionary-letter-container .submit {
		background: url("/design/images/search-button-background.png") no-repeat left #7d1f80;
		float: left;
		height: 30px;
		font-family: 'Noticia Text', serif;
		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);
	}

	.dictionary-letter-container .letter-container {
		padding:4px 0px;
	}
		.dictionary-letter-container .letter-container a {
			padding:0px 2px;
		}
		
		
		
/* "SINGLE COMPANY" BLOCK */

.single-company .company-info {
	padding-bottom: 5px;
	margin-top: 10px;
}
.single-company .block-title {
	margin:45px 0px;
}

	.single-company .company-info .company-info-social {
		float: left;
		width: 250px;
		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: 200px;
			height:200px;
			border-right: 1px solid #e7e7e7;
			border-bottom: 1px solid #e7e7e7;
			padding: 3px;
			position: relative;
		}

			.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,
		.single-company .company-info .company-info-social .email {
			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: 200px;
		}

		.single-company .company-info .company-info-social .facebook {
			background: url(/design/images/facebook-icon-grey-2.png) no-repeat center center;
		}

		.single-company .company-info .company-info-social .twitter {
			background: url(/design/images/twitter-icon-grey-2.png) no-repeat center center;
		}

		.single-company .company-info .company-info-social .google {
			background: url(/design/images/google-icon-grey-2.png) no-repeat center center;
		}
		.single-company .company-info .company-info-social .email {
			background: url(/design/images/email-icon-grey-2.png) no-repeat center center;
		}

		.single-company .company-info .company-info-social .company-rating {
			font-family: 'Noticia Text', serif;
			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(/design/images/plus.png) no-repeat left center;
			}
			
			.single-company .company-info .company-info-social .company-rating .visit {
				display: block;
				float: left;
				width: 50%;
				height: 50px;
				border-top: 1px solid #e7e7e7;
				border-left: 1px solid #e7e7e7;
				box-sizing: border-box;
				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
				cursor:pointer;
			}
			
			.single-company .company-info .company-info-social .company-rating .visited {
				display: block;
				float: left;
				width: 50%;
				height: 50px;
				border-top: 1px solid #e7e7e7;
				border-left: 1px solid #e7e7e7;
				box-sizing: border-box;
				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
				cursor:default;
				background: #7d1f80;
				color:#fff;
			}
			
				.single-company .company-info .company-info-social .company-rating .visit.remove {
					width:100%;
					border-left:0px;
				}
			
			.single-company .company-info .company-info-social .company-rating .visit.visit-1{
				border-left: 0px;
			}

			.single-company .company-info .company-info-social .company-rating .discrease {
				display: block;
				float: left;
				width: 31px;
				height: 50px;
				background: url(/design/images/minus.png) no-repeat right center;
			}
			.single-company .company-info .company-info-social .rating-stars {
				padding:0px;
				border:0px;
			}			
				.single-company .company-info .company-info-social .rating-stars .star {
					display: block;
					float: left;
					width: 49px;
					height: 50px;
					border-left: 1px solid #e7e7e7;
				}
					.single-company .company-info .company-info-social .rating-stars .star.star-1 {
						border-left:0px;
					}

	.single-company .company-info .company-info-description {
		margin-left: 300px;
	}

		.single-company .company-info .company-info-description .breadcrumbs span {
			display: inline-block;
			width: 25px;
			height: 10px;
			background: url(/design/images/link-arrow.png) no-repeat center center;
		}

		.single-company .company-info .company-info-description .representation {
			font-family: 'Noticia Text', serif;
			font-size: 1.28571em;
			margin: 8px 0;
		}

		.single-company .company-info .company-info-description .description {
			line-height: 20px;
		}

.single-company .company-photos {
	padding-bottom: 0px;	
}

	.single-company .company-photos .block-title {
		font-size:16px;
	}

	.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-wrapper{
		margin-bottom: 20px;
		padding:2px;border:1px solid #ccc;
	}
		.single-company .company-photos .photo-wrapper .photo-inner-wrapper {
			overflow: hidden;height:88px;	
		}	
			.single-company .company-photos .photo-wrapper .photo-inner-wrapper img {
						min-width:195px;
						max-width:155px;
						min-height:88px;
						display:block;
						margin:0px auto;
					}
					
		.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;
				}

	.single-company .video-wrapper {
		position: relative;
		padding-bottom: 56.25%; /* 16:9 */
		padding-top: 25px;
		height: 0;
	}
	.single-company .video-wrapper iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}			
				
.single-company	.company-social {
	margin: 40px 0px 0px 0px;
}
	.single-company	.company-social .block-title {
		font-size:16px;
	}
	.single-company	.company-social .company-social-links {
		border-top: 0px;
	}
		.single-company	.company-social .company-social-links .facebook{
			border-top: 1px solid #e7e7e7;
		}
		.single-company	.company-social .company-social-links .google{
			border-top: 1px solid #e7e7e7;
		}
		.single-company	.company-social .company-social-links .twitter{
			border-top: 1px solid #e7e7e7;
		}
		.single-company	.company-social .company-social-links .email{
			border-top: 1px solid #e7e7e7;
		}
		
.company-details .worker-container {
	
}
	.company-details .worker-wrapper {
		margin-bottom:40px;
	}		
		.company-details .worker-wrapper img {
			display:block;
			height:150px;
			margin:0px auto;
		}
		.company-details .worker-wrapper .title {
			min-height:73px;
			text-align: center;			
		}

.single-company .company-details {
	padding-bottom: 0px;
	margin-top: 0px;
	font-size:16px;
}

.single-company .company-details.vines {	
	padding-bottom: 0px;
}

.single-company .company-details.vineyard .block-title{	
	margin-top:25px;
}

.single-company .company-details .label{
	font-weight: bold;
	margin-right:5px;
}

.single-company .comments {
	padding-bottom: 20px;
	margin-top: 20px;
}

.single-company .description-text {
	padding-bottom: 0px;
	margin-top: 0px;
}

.specialisations .specialisation .specialisation-progressbar {
	height: 10px;
	background-color: #f2f2f2;
	border-radius: 10px;
	box-shadow: 0 0 10px #bababa inset;
	margin-bottom: 5px;
}

.single-company .write-review {
	padding-top:5px;
	margin-bottom: 20px;
}

.single-company .rating {
	padding-bottom: 20px;
	margin-top: 30px;
}

	.single-company .rating .rating-progress {
		margin-right:60px;
	}
		.single-company .rating .specialisations {
				margin-bottom:0px;
			}
				.single-company .rating .rating-progress .text {
					float:left;
					width:100px;
				}
				.single-company .rating .rating-progress .specialisation-progressbar {
					height:15px;
					margin-top:4px;
				}
				.single-company .rating .rating-progress .specialisation-progressbar.one div {
					background:#ff6f31;
				}
				.single-company .rating .rating-progress .specialisation-progressbar.two div {
					background:#ff9f02;
				}
				.single-company .rating .rating-progress .specialisation-progressbar.three div {
					background:#ffcf02;
				}
				.single-company .rating .rating-progress .specialisation-progressbar.four div {
					background:#99cc00;
				}
				.single-company .rating .rating-progress .specialisation-progressbar.five div {
					background:#88b131;
				}
				 
		
				.single-company .rating .rating-grade {
					background: #f2f2f2;
					border-radius:5px;
					text-align: center;
				}
					.single-company .rating .rating-grade .grade-text {
						font-size:16px;
						font-weight: bold;
						margin-top:10px;
					}
					.single-company .rating .rating-grade .grade {
						font-size:30px;	
					}
					.single-company .rating .rating-grade .count {
						font-size:14px;
						margin:5px 0px;	
					}


/* "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(/design/images/facebook-icon-grey-2.png) no-repeat center center;
		}

		.company-tabs-single-company .company-info .company-info-social .twitter {
			background: url(/design/images/twitter-icon-grey-2.png) no-repeat center center;
		}

		.company-tabs-single-company .company-info .company-info-social .google {
			background: url(/design/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(/design/images/link-arrow.png) no-repeat center center;
		}

		.company-tabs-single-company .company-info .company-info-description .company-name {
			font-family: 'Noticia Text', serif;
			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: 4px;
	}

		.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: #98b709;
			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: 30px;
    overflow: hidden;
}

.company-inner-container .company-details {
	padding-bottom: 0;
}

	.company-details .details-title {
		font-family: 'Noticia Text', serif;
		font-size: 1.2857em;
		margin-bottom: 25px;
	}

	.company-details .company-address {		
		margin-right: 10%;		
	}
	.company-details .company-address .left {
		float:left;
		margin-right:30px;
	}
	
	.company-inner-container .company-details .company-address {
		margin-bottom: 0;
	}

		.company-details .company-address .detail {
			line-height: 18px;
			padding-left: 30px;
			margin-bottom: 8px;
		}
		
		.company-details .company-address .detail.contact {
			float:left;
		}

		.company-details .company-address .detail.address {
			background: url(/design/images/small-violet-marker.png) no-repeat left 3px;
			padding-bottom:2px;
		}

		.company-details .company-address .detail.phone {
			background: url(/design/images/small-violet-phone.png) no-repeat left 3px;
			padding-bottom:2px;
		}
		
		.company-details .company-address .detail.info {
			background: url(/design/images/small-violet-info.png) no-repeat left 3px;
			padding-bottom:2px;
		}
			.company-details .company-address .detail.info p {
				margin:10px 0px 0px 0px;
			}

		.company-details .company-address .detail.email {
			background: url(/design/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: 'Noticia Text', serif;
			}			

/* "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(/design/images/facebook-icon-grey-2.png) no-repeat center center;
		}

		.company-employee-info .company-employee-info-social .twitter {
			background: url(/design/images/twitter-icon-grey-2.png) no-repeat center center;
		}

		.company-employee-info .company-employee-info-social .google {
			background: url(/design/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: 'Noticia Text', serif;
			font-size: 18px;
		}

		.company-employee-info .company-employee-info-description .employee-position {
			font-family: 'Noticia Text', serif;
			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("/design/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: 45px;
	}
	
	.comments-tree .comment.index {
		margin-top:15px;		
		border-bottom: 0px;
	}
	
	.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.index {
				width: 100%;
				height: auto;
				border:0px;
				float:none;
				text-align: center;
				background-color: #ffffff;
			}
			.comments-tree .comment .user-picture.index img {				
				height: 100px;			    
			    width: 100px;;
				display:inline;
				object-fit: cover;
				border:1px solid #d4d4d4;
				border-radius:50%;
				padding:2px;
			}

			.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.index {
			margin-left: 0px;
			text-align: center;
		}
			.comments-tree .comment .comment-body.index .rating-stars {
				text-align: center;
				padding-bottom:5px;
				border-bottom: 1px solid #e7e7e7;
			}

			.comments-tree .comment .comment-body .comment-author .author {
				font-family: 'Noticia Text', serif;
			}
			
			.comments-tree .comment .comment-body .comment-text {
				line-height: 18px;				
				padding-bottom:10px;
			}
			
			.comments-tree .comment .comment-body .arrow {
				width: 0; 
				height: 0; 
				border-left: 8px solid transparent;
				border-right: 8px solid transparent;			
				border-top: 8px solid #e7e7e7;
				margin:0px auto 5px auto;
			}
			.comments-tree .comment .comment-body.index .title{
				font-size:16px;
				font-weight: bold;
			}
			

.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: 'Noticia Text', serif;
		}

		.review-messages .review .review-text {
			line-height: 18px;
		}

.comment-message {
	background-color: #ffffff;
	border: 1px solid #e7e7e7;
}

	.comment-message .comment-message-title {
		font-family: 'Noticia Text', serif;
		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.normal,
		.comment-message .comment-message-form input.website {
			float: left;
			width: 26%;
			padding: 0 2%;
			margin-right: 5%;
		}
				
		.comment-message .comment-message-form input.Telefon {
			margin-right: 0;
		}

		.comment-message.friend-mail .text {
			margin-top:20px;
		}
				
		.comment-message.friend-mail .comment-message-form input:nth-child(7) {
			margin-right:0px;
		}	

		.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: 'Noticia Text', serif;
		    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: 45px;
}

	.blog .blog-post-preview .blog-post-preview-left {
		float: left;
	}

		.blog .blog-post-preview .blog-post-preview-left .blog-post-date {
			background: url(/design/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: 'Noticia Text', serif;
				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: 'Noticia Text', serif;
				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.news{
		margin-left: 0px;
	}

		.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: 1px solid #e7e7e7;
			borderleft:0px;
		}

			.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: 'Noticia Text', serif;
				font-size: 1.2857em;
				color: #d2d2d2;
				background: url(/design/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: 'Noticia Text', serif;
				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(/design/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(/design/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(/design/images/tag.png) no-repeat 20px center;
				padding-left: 45px;
			}

.blog .older-posts {
	text-align: right;
	margin-top: 45px;
}

/* "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: 'Noticia Text', serif;
			font-size: 1.2857em;
			color: #d2d2d2;
			background: url(/design/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: 'Noticia Text', serif;
			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(/design/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(/design/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(/design/images/tag.png) no-repeat 20px center;
			padding-left: 45px;
		}

.company-blog .older-posts {
	text-align: right;
	margin-top: 45px;
}

/* "BLOG POST" BLOCK */

.blog-post {
	margin-bottom: 40px;
}

	.blog-post .blog-post-image {
		margin-top: 45px;
	}

		.blog-post .blog-post-image img {
			display: block;
			width: 100%;
			height: auto;
		}

	.blog-post .blog-post-subtitle {
		font-family: 'Noticia Text', serif;
		font-size: 1.2857em;
		margin-top: 45px;
	}

	.blog-post .blog-post-body {
		line-height: 24px;
		margin-top: 45px;
	}

	.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(/design/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(/design/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 .video-wrapper {
		position: relative;
		padding-bottom: 56.25%; /* 16:9 */
		padding-top: 25px;
		height: 0;
	}
	.company-blog-post .video-wrapper iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}			

		.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: 'Noticia Text', serif;
			font-size: 18px;
			color: #d2d2d2;
			background: url(/design/images/comments.png) no-repeat left center;
			padding-left: 25px;
		}

		.company-blog-post .company-blog-post-title .blog-post-title {
			font-family: 'Noticia Text', serif;
			font-size: 18px;
		}
		
		.company-blog-post .company-blog-post-title .blog-post-title.top {
			text-align: center;
			margin:15px 0px;
			font-size:20px;
		}

		.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(/design/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(/design/images/tag.png) no-repeat 10px center;
				padding-left: 35px;
			}

	.company-blog-post .company-blog-post-subtitle {
		font-family: 'Noticia Text', serif;
		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: 'Noticia Text', serif;
				font-size: 18px;
				padding-left: 20px;
			}

			.company-blog-post .company-blog-post-social a.facebook {
				background: url(/design/images/facebook-icon-grey-2.png) no-repeat center center;
			}

			.company-blog-post .company-blog-post-social a.twitter {
				background: url(/design/images/twitter-icon-grey-2.png) no-repeat center center;
			}

			.company-blog-post .company-blog-post-social a.google {
				background: url(/design/images/google-icon-grey-2.png) no-repeat center center;
			}

			.company-blog-post .company-blog-post-social a.linkedin {
				background: url(/design/images/linkedin-icon-grey-2.png) no-repeat center center;
			}

			.company-blog-post .company-blog-post-social a.dribbble {
				background: url(/design/images/dribbble-icon-grey-2.png) no-repeat center center;
			}

			.company-blog-post .company-blog-post-social a.pinterest {
				background: url(/design/images/pinterest-icon-grey-2.png) no-repeat center center;
			}

			.company-blog-post .company-blog-post-social a.email {
				background: url(/design/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: 'Noticia Text', serif;
		}

		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: 45px;
}
.latest-news.top {
	margin-top: 0px;
}
.latest-news.top .one-image-banner{
	margin-top: 0px;
}
	
	.latest-news .one-image-banner img {
		display: block;
		width: 100%;
		max-width: 307px;
		height: auto;
		margin: 0 auto;
	}

.latest-news.follow iframe {
	margin:-10px auto 0px auto;
}
.latest-news .block-title {
	margin-bottom: 45px;
}

/* "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(/design/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;
			background: url(/design/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: 'Noticia Text', serif;
		}		

		.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-weight:bold;
			font-family: 'Noticia Text', serif;
		}
			
			.contact-details ul li span.price{
				color:#7d1f80;
				font-weight: bold;
			}

		.contact-details ul li span {
			vertical-align: top;
		}

/* "COMPANY SOCIAL LINKS" SIDEBAR BLOCK */

.sidebar-container .company-social {
	margin: 40 20px 30px;
}

	.sidebar-container .company-social .block-title {
		margin: 0;
	}

.company-social .block-title {
	margin-bottom:45px;
}
	
.company-social .company-social-links {
	overflow: hidden;
	border-left: 1px solid #e7e7e7;
	margin-top: 15px;
	margin-bottom:45px;
}

	.company-social .company-social-links a {
		float: left;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		width: 50px;
		height: 50px;
		border-top: 1px solid #e7e7e7;
		border-right: 1px solid #e7e7e7;
		border-bottom: 1px solid #e7e7e7;
	}

	.company-social .company-social-links a.facebook {
		background: url(/design/images/facebook-icon-grey-2.png) no-repeat center center #fff;
	}

	.company-social .company-social-links a.twitter {
		background: url(/design/images/twitter-icon-grey-2.png) no-repeat center center #fff;
	}

	.company-social .company-social-links a.google {
		background: url(/design/images/google-icon-grey-2.png) no-repeat center center #fff;
	}

	.company-social .company-social-links a.linkedin {
		background: url(/design/images/linkedin-icon-grey-2.png) no-repeat center center #fff;
	}

	.company-social .company-social-links a.dribbble {
		background: url(/design/images/dribbble-icon-grey-2.png) no-repeat center center #fff;
	}

	.company-social .company-social-links a.pinterest {
		background: url(/design/images/pinterest-icon-grey-2.png) no-repeat center center #fff;
	}

	.company-social .company-social-links a.email {
		background: url(/design/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(/design/images/calendar-arrow-previous.png) no-repeat center center;
		}

		.events-calendar table tr th .show-next-month {
			background: url(/design/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('/design/images/link-arrow.png') no-repeat 18px center rgba(0, 0, 0, 0);
	}

	.products-list ul li a.expanded {
		background: url('/design/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('/design/images/link-arrow.png') no-repeat 38px center #f1f1f1;
				padding-left: 60px;
			}

			.products-list ul li a.expanded div {
				background: url('/design/images/link-arrow-down.png') no-repeat 37px center #f1f1f1;
			}

				.products-list ul li ul li ul li a div {
					background: url('/design/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(/design/images/icon-grid-1.png) no-repeat center center;
		}

		.portfolio-selection .portfolio-layout-links a.portfolio-2 .icon {
			background: url(/design/images/icon-grid-2.png) no-repeat center center;
		}

		.portfolio-selection .portfolio-layout-links a.portfolio-3 .icon {
			background: url(/design/images/icon-grid-3.png) no-repeat center center;
		}

		.portfolio-selection .portfolio-layout-links a.portfolio-4 .icon {
			background: url(/design/images/icon-grid-4.png) no-repeat center center;
		}

		.portfolio-selection .portfolio-layout-links a.portfolio-1.current .icon {
			background: url(/design/images/icon-grid-1-active.png) no-repeat center center;
		}

		.portfolio-selection .portfolio-layout-links a.portfolio-2.current .icon {
			background: url(/design/images/icon-grid-2-active.png) no-repeat center center;
		}

		.portfolio-selection .portfolio-layout-links a.portfolio-3.current .icon {
			background: url(/design/images/icon-grid-3-active.png) no-repeat center center;
		}

		.portfolio-selection .portfolio-layout-links a.portfolio-4.current .icon {
			background: url(/design/images/icon-grid-4-active.png) no-repeat center center;
		}

/* "PORTFOLIO LISTING" BLOCK */

.portfolio-listing {
	background-color: #ffffff;
	border: 1px solid #e7e7e7;
	margin-top: 45px;
}

	.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: 'Noticia Text', serif;
				font-size: 1.2857em;
			}

		.portfolio-listing .portfolio-description .portfolio-enlarge {
			position: absolute;
			top: 0;
			right: 80px;
			width: 79px;
			height: 100%;
			background: url(/design/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(/design/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.gallery .image-wrapper {
			height:117px;
			overflow: hidden;
		}
		
		.portfolio-listing-small .portfolio-image.gallery.main-gallery .image-wrapper {
			height:184px;
			overflow: hidden;
		}

		.portfolio-listing-small .portfolio-image img {
			display: block;
			max-width: 100%;
			height: auto;
		}
		.portfolio-listing-small .portfolio-image.gallery img {
			width:100%;
		}
		
	.portfolio-listing-small .portfolio-title {
		font-family: 'Noticia Text', serif;
		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(/design/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(/design/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: 'Noticia Text', serif;
	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;
	}
	.copyright .container-12 {
		margin:0px 0px 0px 5px;
	}
	.copyright .container-13 {
		margin:0px;
	}

/* "WEBSITE SHORT DESCRIPTION" BLOCK */

.website-short-description {
	margin-right: 2.0833333%;
}

	.website-short-description .logo {
		display: block;
		margin-bottom: 22px;
	}

	.website-short-description .description-text {
		line-height: 20px;
		color: #a6a6a6;
	}

/* "TWITTER FEED" BLOCK */

.twitter-feed {
	line-height: 18px;
	color: #a6a6a6;
	margin-right: 2.0833333%;
}

	.twitter-feed .title {
		font-family: 'Noticia Text', serif;
		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: #98b709;
			}

/* "RECENT POSTS" BLOCK */

.recent-posts {
	margin-right: 2.0833333%;
}

	.recent-posts.menu {
		margin-right: 0px;
	}

	.recent-posts .title {
		font-family: 'Noticia Text', serif;
		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;
				color:#a6a6a6;
			}
			.recent-posts ul li a:hover {				
				color:#fff;
			}

/* "FLICKR FEED" BLOCK */

.flickr-feed .title {
	font-family: 'Noticia Text', serif;
	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;
}

.controls {
        margin-top: 16px;
        border: 1px solid transparent;
        border-radius: 2px 0 0 2px;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        height: 32px;
        outline: none;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
        width:300px;
      }
#pac-input {
        background-color: #fff;
        padding: 0 11px 0 13px;
        width: 220px;
        font-family: Roboto;
        font-size: 15px;
        font-weight: 300;
        text-overflow: ellipsis;
      }

      #pac-input:focus {
        border-color: #4d90fe;
        margin-left: -1px;
        padding-left: 14px;  /* Regular padding-left + 1. */
        width: 221px;
      }

      .pac-container {
        font-family: Roboto;
      }

      #type-selector {
        color: #fff;
        background-color: #4d90fe;
        padding: 5px 11px 0px 11px;
      }

      #type-selector label {
        font-family: Roboto;
        font-size: 13px;
        font-weight: 300;
      }
     
      
.MapPopUp{visibility: hidden;margin-top:-2000px;left:-10000px;position:absolute;opacity:0;background: rgba(33, 36, 46, 0.95);width:1000px;height:100%;top:0;right:0;bottom:0;-webkit-transition: opacity 0.2s linear;-moz-transition: opacity 0.2s linear;-o-transition: opacity 0.2s linear;transition: opacity 0.2s linear;}
.MapPopUp.Active{visibility:visible;position:fixed;z-index:1000;opacity:1;margin-top:0px;left:0px;width:100%;}
.MapPopUp table{width:100%;height:100%;}
.MapPopUp .Message {max-width:1000px;margin:auto;background:#f4f4f4;border-radius:6px;-moz-border-radius:6px;padding:20px;position: relative;}
.MapPopUp .Message .notification-general {margin:0px 0px 20px 0px;}
.MapPopUp .Message .PopUpHed {position: absolute;right:5px;top:5px;z-index:999;}
.MapPopUp .Message .PopUpHed span{display:table-cell;width:28px;height:28px;text-align:center;vertical-align:middle;border:2px solid #7d1f80;border-radius:50%;-moz-border-radius:50%;color:#7d1f80;cursor:pointer;transition: all 0.2s linear 0s;font-size:28px;line-height: 28px;font-family: Arial,"Helvetica CY","Nimbus Sans L",sans-serif;-webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear;-o-transition: all 0.2s linear;}
.MapPopUp .Message .PopUpHed span:hover{color:#ffffff;background:#7d1f80;}
.MapPopUp .Message .description {font-size:16px;}
.MapPopUp .Message .PopUpContent .MapRoad{width:600px;height:500px;float:left;}
.MapPopUp .Message .PopUpContent .MapRoute{float:left;height:500px;width:360px;overflow:auto;}


.tooltip {outline:none; float:right;margin-top:-12px;margin-right:-10px;position: relative;}
.tooltip.worker-detail {position:absolute;right:-10px;top:10px;}
.tooltip:hover {text-decoration:none;}
.tooltip.worker-detail .worker {position:absolute;z-index:99; padding:14px 15px; margin:0px; width:230px; line-height:16px;text-align: justify;top:-100px;right:-120px;}
.tooltip .office {position:absolute;z-index:99;display:none; padding:14px 15px; margin-top:-120px; margin-left:-160px; width:230px; line-height:16px;text-align: justify;}
.tooltip .worker {position:absolute;z-index:99;display:none; padding:14px 15px; margin-top:-135px; margin-left:-160px; width:230px; line-height:16px;text-align: justify;}
.tooltip .worker-detail {position:absolute;z-index:99;display:none; padding:14px 15px; margin-top:-135px; margin-left:-160px; width:230px; line-height:16px;text-align: justify;}
.tooltip:hover span {display:block; position:absolute; border:1px solid #e7e7e7; color:#4d4d4d; background:#fff; }
.callout {z-index:20;position:absolute;border:0;top:-14px;left:120px;} /*CSS3 extras*/
.tooltip span { border-radius:2px; box-shadow: 0px 0px 8px 2px #e7e7e7; /*opacity: 0.8;*/ }
.pac-container {
  z-index: 1040 !important;
}
.search-separator {
	padding:80px 0 0 0;
}
.gm-style .gm-style-iw {
	top:10px!important;
	left:10px!important;
}
.map-pin-more {
	background: url(/design/images/link-arrow.png) no-repeat left center;
	line-height: 30px;
	padding-left: 10px;
}
.form-label-wrapper {
	padding:4px 10px 20px 0px;
	
}
.form-input {
	margin:0px 0px 20px 0px;
	
}
.user-form .block-title {
	margin:25px 0px 45px 0px;
}
.user-form .button-wrapper {
	padding-top:20px;	
}
.user-form .button-2-send {
	margin-bottom:10px;
}