/* -- General -- */

body{
	font: 100%/1.125em Roboto, Arial, Helvetica, sans-serif;
	position: relative;
	line-height: 1.42;
}

#main {	font-size:13px; }

main { background: #F9F9F9; }


/* List styling */
dl dt {
	background:url(images/list-arrow.gif) no-repeat 0 3px;
	padding:0 0 3px 32px;
	margin-bottom:.2em;
	font-size:18px;
	line-height:1.2em;
	color:#191919;
	}
dl dd {
	padding:0 0 0 32px;
	margin:0 0 1.5em 0;
	}




/* Header
---------------------------------------- */

#header {
	position: relative;
}

.logo {
	overflow: hidden;
	/* margin-top: 7px; */
	/* margin-left: 41px; */
	
	/*position:absolute;
	left:0;
	top:24px;*/
	}
	.logo h1,
	.logo h2 {
		font-size:3em;
		line-height:1.2em;
		margin-bottom:0;
		}
		.logo h1 a,
		.logo h2 a {
			color:#222;
			text-decoration:none;
			}
.logo .tagline {
	font-size:10px;
	text-transform:uppercase;
}

/* Slider
---------------------------------------- */

#slider-wrapper {
	position: relative;
	overflow: hidden;
}

	#slider-wrapper .container {
		margin: 0 auto;
	}

#slider {
	position: relative;
	height: 445px !important;
	width:100% !important;
}

#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
#slider a {
	border:0;
	display:block;
}


/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:60;
	display:none;
}
/* The slices in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:50;
	height:100%;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
}
/* Caption styles */

.nivo-caption {
	width: 323px;
	height: 300px;
	line-height: 18px;
	font-family: 'PT Sans', sans-serif;
	font-size: 11px;
	font-weight: 400;
	text-transform: uppercase;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 89;
	opacity: 0.8;
}

	.nivo-caption .nivo-caption-inner {
		margin: 0;
		padding: 20px 10px 80px 60px;
	}

	.nivo-caption p {
		padding: 0 25px 0 0;
	}

	.nivo-caption a {
		display: inline-block !important;
		width: 8px;
		overflow: hidden;
		margin: 0 0 0 9px;
		vertical-align: top;
		line-height: 18px;
		text-decoration: none;
	}

.nivo-html-caption {
  display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:99;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */

.nivo-controlNav {
	width: 323px;
	height: 52px;
	overflow: hidden;
	position: absolute;
	top: 248px;
	right: 0;
	z-index: 99;
}

	.nivo-controlNav a {
		position: relative;
		display: inline-block !important;
		width: 54px;
		height: 52px;
		line-height: 52px;
		font-family: 'PT Sans', sans-serif;
		font-size: 12px;
		font-weight: 400;
		text-align: center;
		text-decoration: none;
		z-index: 99;
		cursor: pointer;
	}

		.nivo-controlNav a:first-child {
			width: 52px;
		}

.nivo-directionNav a {
	position:absolute;
	display:block;
	width:36px;
	height:35px;
	text-indent:-9999px;
	border:0;
	top:50%;
	background:url(images/direction_nav.png) no-repeat 0 0;
}
a.nivo-nextNav {
	right:0;
	background-position:-36px 0;
}
a.nivo-nextNav:hover {
	background-position:-36px -35px;
	}
a.nivo-prevNav {
	left:0;
	background-position:0 0;
}
a.nivo-prevNav:hover {
	background-position:0 -35px;
	}

#slider .nivo-controlNav img {
	display:inline; 
	position:relative;
	margin-right:10px;

}









/* Navigations
---------------------------------------- */

/* Primary navigation */
nav.primary {
	z-index: 2;
	position: relative;
	display: table;
	width:100%;
}
#topnav {
	display: table-row;
}
#topnav > li {
	display: table-cell;
}



#extra-content {
	padding: 0 0 19px 0;
	overflow: hidden;
	margin: 0 auto;
}

/* Content
---------------------------------------- */

.primary_content_wrap {
	position: relative;
	width: 100%;
	overflow: hidden;
	padding: 0 0 20px 0;
	z-index: 1;
}

#content {
	float: left;
}

	#content.left {
		float: right !important;
	}

/* Comments
---------------------------------------- */
h3#comments {
	padding-top:25px;
}

div#comments {
	margin: 35px 0 23px 0;
}

ol.commentlist {
	list-style-type:none;
	padding:0 0 15px 0;
	margin:0;
}
	ol.commentlist li {
		background: none;
		overflow: hidden;
		padding: 6px 0 0 0;
		line-height: 18px;
		font-size: 12px;
		text-transform: none;
	}

		ol.commentlist li ul {
			padding: 0;
		}

			li.comment .comment-body {
				padding:10px 20px 25px 60px;
				position:relative;
				zoom:1;
			}

		.comment-author {
			padding: 10px 0 16px 0;
			font-weight: bold;
		}

			.comment-author cite {
				font-style: normal;
				text-transform: capitalize;
			}

		.comment-meta {
			line-height: 18px;
			font-family: 'PT Sans', sans-serif;
			font-size: 11px;
			font-weight: 400;
			text-transform: uppercase;
			position: absolute;
			top: 19px;
			right: 20px;
		}

			.comment-meta a {
				background: none !important;
				padding: 0 !important;
				text-decoration: none !important;
			}

			li.comment .avatar {
				float:none;
				margin:0;
				position:absolute;
				left:10px;
				top:10px;
				padding:1px;
				border:1px solid #dbdbdb;
				vertical-align:top;
				overflow:hidden;
				}
				li.comment .avatar {
					display:block;
					overflow:hidden;
					}

				.commentlist ul.children {
					margin: 0 0 0 20px;
					overflow: hidden;
					}

				ol.commentlist li .reply {
					height: 18px;
					overflow: hidden;
					position: absolute;
					right: 20px;
					bottom: 15px;
				}

					ol.commentlist li .reply a {
						display: inline-block;
						padding: 0 12px 0 0;
						vertical-align: top;
						line-height: 18px;
						word-spacing: 2px;
						font-family: 'PT Sans', sans-serif;
						font-size: 11px;
						font-weight: 400;
						text-decoration: none;
						text-transform: uppercase;
					}

	.allowed_tags {
		background:#eee;
		padding:15px;
		font-size:11px;
		font-family:"Courier New", Courier, monospace;
		color:#666;
		}
		.allowed_tags strong {
			font-family:Tahoma, Geneva, sans-serif;
			}
		#respond {
			padding:1em 0 0 0;
		}

.post-holder {

	margin-bottom:37px;
	position:relative;

	}

/* Post header */
.post-holder .entry-header h2 {
	margin-bottom:.2em;
	}
.post-holder.single-post {
	margin-bottom:30px;
	overflow:hidden;
	width:100%;
	}

/* Featured thumbnail */
.featured-thumbnail {
	float:left;
}
	.featured-thumbnail .img-wrap {
		float:left;
		}
		.featured-thumbnail img {
			float:left;
			margin:0 15px 6px 0;
		}

	/* Small thumbnail */
	.featured-thumbnail.small img {
		padding:4px;
		}

	/* Large thumbnail */
	.featured-thumbnail.large {
		margin-right:0;
		float:none;
		overflow:hidden;
		margin-bottom:1.5em;
		}
	.featured-thumbnail.large .img-wrap {
		float:none;
		display:block;
		overflow:hidden;
		}
	.featured-thumbnail.large img {
		width:auto;
		height:269px;
		margin: 0 0 6px 0;
		}
	.f-thumb-wrap {
		overflow:hidden;
		width:100%;
		height:220px;
		}

	/* Thumbnail with prettyphoto */

	.featured-thumbnail .image-wrap[rel="prettyphoto"] {
		background:url(images/magnify.png) no-repeat 50% 50%;
		display:block;
		float:left;
		}
		.featured-thumbnail .image-wrap[rel="prettyphoto"] img {
			transition: all .2s ease-in-out;
			}
		.featured-thumbnail .image-wrap[rel="prettyphoto"]:hover img {
			opacity:.5;
			filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
			}

/* Post content */
.post-content {
	line-height: 18px;
	font-size: 12px;
}
	.post-content .excerpt {
		padding: 0 0 17px 0;
	}


/* Post footer */
.post-holder footer {
	clear:both;
	padding:5px 0 0 0;
	}
.post-holder.single-post footer {
	margin-top:20px;
	}

p.gravatar {
	float:left;
	margin-right:20px;
	}


/* Post edit link */
.post-edit-link {
	display:block;
	position:absolute;
	right:0;
	top:0;
	padding:2px 7px;
	background:#000;
	color:#fff;
	font-size:10px;
	text-transform:uppercase;
	text-decoration:none;
	border-radius:3px;
	}
.post-edit-link:hover {
	background:#666;
	}


/* Image styling */

.alignleft {
	float: left;
	margin: 4px 20px 10px 0;
}

.alignright {
	float: right;
	margin: 0 0 10px 20px;
}

.aligncenter {
	text-align: center;
	margin: 0 auto;
}

article .post-content img {
	max-width:710px;
	}

.frame {
	padding:7px;
	background:#fff;
	border:1px solid #dbdbdb;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	text-align:center;
	}
.frame img.alignleft,
.frame img.alignright{
	margin:0;
	padding:0;
	border:none;
	}



/* Older and newer navigation */
nav.oldernewer {
	width:100%;
	overflow:hidden;
	margin-bottom:1.5em;
}
	.older {
		float:left;
	}
	.newer {
		float:right;
	}



/* Author
---------------------------------------- */

#post-author {
	overflow: hidden;
	padding: 20px 20px 20px 20px;
	margin-bottom: 2em;
	line-height: 18px;
	font-size: 12px;
}

#author-link {
	margin-top:1.5em;
}

	#author-link p {
		padding: 0;
		font-weight: bold;
	}

	#post-author .gravatar {
		margin: 0 20px 0 0;
		padding: 0;
		}
	#post-author .gravatar img {
		background:#fff;
		border:1px solid #dbdbdb;
		padding:5px;
		}

/* Recent author posts */
#recent-author-posts {
	margin-bottom:3em;
}

/* Recent author comments */
#recent-author-comments ul li a {
	background: none;
}

.author-info {
	width:100%;
	overflow:hidden;
	margin-bottom:3em;
	padding-bottom:2em;
	border-bottom:1px solid #eee;
}
	.author-info .avatar {
		margin:0 20px 0 0;
		}
		.author-info .avatar img {
			float:left;
			background:#fff;
			padding:7px;
			border:1px solid #dbdbdb;
			}

.author-meta {
	margin-bottom:20px;
	overflow:hidden;
	width:100%;
	}
	.author-meta p.gravatar {
		margin:0;
		}




/* 404
---------------------------------------- */

#error404 {
	padding: 30px 0 100px 0;
	text-align: center;
}

	#error404 h1 {
		padding: 0 0 4px 0;
	}

	#error404 h2 {
		padding: 0 0 6px 0;
	}

	#error404 h6 {
		padding: 0 0 4px 0;
	}

	#error404 #searchform {
		margin: 0 auto;
	}

.error404-num {
	font-size: 250px;
	line-height: 1.2em;
}





/* Portfolio
---------------------------------------- */
.latestwork {
	width:100%;
	overflow:hidden;
	list-style-type:none;
	padding:0;
	margin:0;
	}
	.latestwork li {
		float:left;
		margin-right:20px;
		}


/* Gallery */
.header-title {
	margin-bottom: 0;
}

	.header-title h1 {
		padding: 0;
	}

	.header-title .page-desc {
		display: block;
		padding: 0 0 28px 0;
		line-height: 18px;
		font-size: 12px;
		color: #242424;
	}



/* Default layout 3 columns */

	#gallery .portfolio {
		width:100%;
		overflow:hidden;
		list-style-type:none;
		padding:0;
		margin:0;
		}
		#gallery .portfolio li {
			background: none;
			display:-moz-inline-box;
			display:inline-block;
			zoom:1;
			vertical-align:top;
			width:300px;
			margin:0 16px 35px 0;
			padding: 0;
			position:relative;
			text-transform: none;
			line-height: 18px;
			font-size: 12px;
			}
		* + html #gallery .portfolio li {
			display:inline;
			}

			#gallery .portfolio li a {
				background: none;
				padding: 0;
			}

			#gallery .portfolio li h4 {
				margin: 0;
				padding: 0;
				border: none;
			}

				#gallery .portfolio li h4 a {
					text-decoration: none;
				}

		#gallery .portfolio li.nomargin {
			margin-right:0 !important;
			}
			#gallery .portfolio li span.image-border {
				display:block;
				height:199px;
				width:300px;
				position:relative;
				}
			#gallery .portfolio li span.image-border:before {
				box-shadow: 0 15px 10px rgba(0,0,0, .5);
				transform: rotate(-4deg);
				position: absolute;
				left: 10px;
				bottom: 15px;
				z-index: -1;
				width: 50%;
				height: 20%;
				content: "";
			}
			#gallery .portfolio li span.image-border:after {
				box-shadow: 0 15px 10px rgba(0, 0, 0, 0.5);
				transform: rotate(4deg);
				position: absolute;
				right: 10px;
				bottom: 15px;
				z-index: -1;
				width: 50%;
				height: 20%;
				content: "";
			}
			#gallery .portfolio li a.image-wrap {
				display:block;
				overflow:hidden;
				width:300px;
				height:199px;
				position:relative;
				background:#f5f5f5 url(images/loading-folio.gif) 50% 50% no-repeat;
				transition: all .2s ease-in-out;
				}

				#gallery .portfolio li a.image-wrap img {
					float:left;
					}

			#gallery .portfolio .folio-desc {
				margin-bottom:0;
				padding:1.5em 0 0 0;
				}
			#gallery .portfolio p.excerpt {
				padding:0;
				}

			.zoom-icon {
				display:block;
				position:absolute;
				left:0;
				top:-152px;
				width:300px;
				height:199px;
				background:url(images/magnify.png) 50% 50% no-repeat;
				cursor:pointer;
				transition: all .2s ease-in-out;
				}
			#gallery .portfolio li a.image-wrap:hover .zoom-icon {
				top:0;
				}


/* 1 column portfolio*/
#gallery.one_column .portfolio li {
	width:100%;
	margin-right:0;
	margin-left:0;
	}

	#gallery.one_column .portfolio li h4 {
		padding: 0 0 18px 0;
	}

	#gallery.one_column .portfolio li span.image-border {
		width: 604px;
		height: 269px;
		float: left;
		}
	#gallery.one_column .portfolio li a.image-wrap {
		width: 604px;
		height: 269px;
		}
	#gallery.one_column .zoom-icon {
		top:-269px;
		width:604px;
		height:269px;
		}
		#gallery.one_column .folio-desc {
			float:left;
			margin:0 0 0 18px;
			overflow:hidden;
			width:315px;
			}

/* 2 columns portfolio*/
#gallery.two_columns .portfolio li {
	width:460px;
	margin-right:16px;
	}
	#gallery.two_columns .portfolio li span.image-border {
		width:460px;
		height:259px;
		}
	#gallery.two_columns .portfolio li a.image-wrap {
		width:460px;
		height:259px;
		}
	#gallery.two_columns .zoom-icon {
		top:-259px;
		width:460px;
		height:259px;
		}

/* 4 columns portfolio*/

#gallery.four_columns .portfolio li {
	width: 220px;
	margin-right: 16px;
}

	#gallery.four_columns .portfolio li span.image-border {
		width: 220px;
		height: 179px;
	}

	#gallery.four_columns .portfolio li a.image-wrap {
		width: 220px;
		height: 179px;
	}

	#gallery.four_columns .zoom-icon {
		top: -179px;
		width: 220px;
		height: 179px;
	}


.widget {
	margin-bottom: 28px;
}




/* Posts Type widget */
.post_list {
	list-style-type:none;
	padding:0;
	margin:0;
	}
	.post_list li {
		overflow:hidden;
		padding-top:1.5em;
		padding-bottom:1.5em;
		border-top:1px solid #dbdbdb;
		margin:0;
		}
	.post_list li:first-child {
		border:none;
		padding-top:0;
		}
		.post_list li img {
			float:left;
			margin:0 15px 0 0;
			}

/* Post Cycle */
.post_cycle {
	padding:0;
	margin:0;
	}
#post-cycle .cycle_item {
	display:none;
	}
#post-cycle .cycle_item:first {
	display:block;
	}


/* Folio Cycle */
.folio_cycle {
	list-style-type:none;
	padding:0;
	margin:0;
	width:100%;
	overflow:hidden;
	}
	.folio_cycle .folio_item {
		overflow:hidden;
		display:none;
		}
	.folio_cycle .folio_item:first {
		display:block;
		}
		.folio_cycle .folio_item figure.thumbnail {
			width:270px;
			overflow:hidden;
			}
#folio-controls {
	text-align:center;
	overflow:hidden;
	}
	#folio-controls ul {
		list-style-type:none;
		margin:0;
		padding:0;
		}
		#folio-controls ul li {
			padding:0 5px 0 0;
			display:inline;
			}
			#folio-controls ul li a {
				display:inline-block;
				text-decoration:none;
				width:8px;
				height:8px;
				background:#000;
				font-size:0;
				line-height:0;
				}
			#folio-controls ul li a:hover {
				background:#999;
				}


/* Testimonials */
.testimonials {
	padding:0;
	margin:0;
	}
	.testimonials div.testi_item {
		background:#fff;
		padding:1.5em;
		margin-bottom:2em;
		margin-right:5px;
		background:url(images/quotes.png) no-repeat 10px 10px #f3f3f3;
		}
		.name-testi {
			padding:0 0 0 2.2em;
			text-align:right;
			font-weight:bold;
			display:block;
			color:#333;
			}
			.name-testi a {
				font-weight:normal;
				}
		.testimonials .thumb {
			float:left;
			margin-right:20px;
			}
		.testimonials div.testi_item blockquote {
			border:none;
			padding:15px 0 15px 30px;
			margin:0;
			}
			.testimonials div.testi_item blockquote a {
				text-decoration:none;
				color:#888;
				display:block;
				}
			.testimonials div.testi_item blockquote a:hover {
				color:#333;
				}

/* Misc for Cycle widgets */
#testi-cycle .testi_item {
	display:none;
	}
#testi-cycle .testi_item:first {
	display:block;
	}
#testi-controls {
	text-align:center;
	overflow:hidden;
	}
	#testi-controls ul {
		list-style-type:none;
		margin:0;
		padding:0;
		}
		#testi-controls ul li {
			padding:0;
			margin:0 2px 0 0;
			display:inline-block;
			}
		* + html #testi-controls ul li {
			display:inline;
			zoom:1;
			}


/* Flickr widget */
.flickrImages {
	overflow:hidden;
	position:relative;
}
.flickrImages a {
	float:left;
	display:block;
	width:75px;
	height:75px;
	background:#000;
	margin:0 1px 1px 0;
	}
.flickrImages a img {
	transition: all 0.2s ease;
}
.flickrImages a:hover img {
	opacity:.5;
}
.flickrImages a.link {
	display:inline;
	float:none;
	margin:0;
	background:none;
	}

/* Banner widget */
.banners-holder {
	list-style-type:none;
	padding:0;
	margin:0;
	}
	.banners-holder li {
		list-style-type:none;
		float:left;
		margin:0 3px 3px 0;
		padding:0;
		}
		.banners-holder li img {
			vertical-align:top;
			float:left;
			}



/* Testimonials
---------------------------------------- */

/* Testimonials list */
article.testimonial {
	border:1px solid #eee;
	padding:30px 30px 30px 235px;
	width:auto;
	background:url(images/quotes.png) no-repeat 170px 20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:14px;
	line-height:1.5em;
	font-weight:normal;
	margin-bottom:35px;
	}
	article.testimonial .testi-pic {
		position:absolute;
		left:20px;
		top:20px;
		}
	article.testimonial .name-testi {
		display:block;
		text-align:right;
		font-style:normal;
		color:#222c36;
		font-size:13px;
		font-family:Arial, Helvetica, sans-serif;
		line-height:1.2em;
		}
		article.testimonial .name-testi a {
			text-decoration:none;
			}
		article.testimonial .name-testi a:hover {
			text-decoration:underline;
			}


/* Single Testimonial */
blockquote.testi-single {
	font-family:Georgia, "Times New Roman", Times, serif;
	border:1px solid #eee;
	padding:30px 30px 30px 235px;
	width:auto;
	background:url(images/quotes.png) no-repeat 170px 20px;
	font-size:14px;
	line-height:1.5em;
	font-style:italic;
	margin:0 0 2em 0;
	position:relative;
	}
	blockquote.testi-single p {
		margin:0 0 1em 0;
		padding:0;
		}
		.testi-pic {
			position:absolute;
			left:20px;
			top:20px;
			}
			.testi-pic img {
				padding:7px;
				background:#fff;
				border:1px solid #dbdbdb;
				}





/* Tags */
.tags-cloud a, .tagcloud a {
	display:inline-block;
	padding:2px 7px;
	border-radius:3px;
	text-decoration:none;
	margin:0 1px 4px 0;
	font-size:11px !important;
	box-shadow:1px 1px 0 rgba(0, 0, 0, .2);
	line-height:1.5em;
	vertical-align:top;
	}


/* Recent Comments */
.recent-comments {
	list-style-type:none;
	padding:0;
	margin:0;
	}
	.recent-comments li {
		padding:0;
		margin:0;
		border:none;
		padding-bottom:.5em;
		}


a.link {
	display: inline-block;
	vertical-align: top;
	line-height: 18px;
	font-family: 'PT Sans', sans-serif;
	font-size: 11px;
	font-weight: 400;
	text-transform: uppercase;
	text-decoration: none;
}

a.link-1 {
	display: inline-block;
	padding: 0 12px 0 0;
	vertical-align: top;
	line-height: 18px;
	word-spacing: 2px;
	font-family: 'PT Sans', sans-serif;
	font-size: 11px;
	font-weight: 400;
	text-decoration: none;
	text-transform: uppercase;
}

/* Tabs */

.tab-menu {
	position: relative;
	width: 100%;
	height: 44px;
	overflow: hidden;
	margin: 0 0 1px 0;
	border-radius: 3px 3px 0 0;
}

	.tab-menu ul {
		margin: 0;
		padding: 0;
	}

		.tab-menu ul li {
			float: left;
			height: 44px;
			margin: 0;
			padding: 0 1px 0 0;
			list-style: none;
		}

			.tab-menu ul li a {
				float: left;
				height: 44px;
				overflow: hidden;
				padding: 0 20px 0 20px;
				line-height: 44px;
				font-family: 'PT Sans', sans-serif;
				font-size: 13px;
				font-weight: 400;
				text-transform: uppercase;
				text-decoration: none;
			}

.tab-wrapper {
	background: #010101 url(images/tab-content.gif) repeat-x 0% 0%;
	position: relative;
	border-radius: 0 0 3px 3px;
}

	.tab-wrapper .tab {
		padding: 30px 30px 31px 30px;
		position: relative;
		border-radius: 0 0 3px 3px;
	}

		.tab-wrapper .tab div.link {
			background: none;
			padding: 0;
		}

a.global-button {
	display: inline-block;
	padding: 0 10px 0 0;
	vertical-align: top;
	line-height: 18px;
	font-family: 'PT Sans', sans-serif;
	font-size: 11px;
	font-weight: 400;
	text-transform: uppercase;
	text-decoration: none;
	position: absolute;
	right: 30px;
	bottom: 38px;
}

/*ul.recent-posts {
	width: 100%;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

	ul.recent-posts li {
		float: left;
		width: 220px;
		margin: 0 0 0 20px;
		padding: 0;
		list-style: none;
		line-height: 22px;
		font-family: 'PT Sans', sans-serif;
		font-size: 14px;
		font-weight: 400;
		text-transform: uppercase;
	}

	ul.recent-posts li:first-child {
		margin: 0;
	}

		ul.recent-posts li a .thumb-wrap {
			position: relative;
			width: 220px;
			height: 166px;
			margin: 0 0 15px 0;
		}

			ul.recent-posts li a .thumb-wrap span {
				display: none;
				width: 210px;
				height: 156px;
				overflow: hidden;
				-webkit-box-shadow: 2px 2px 4px rgba(0,0,0, .5);
				-moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
				box-shadow: 2px 2px 4spx rgba(0, 0, 0, 0.5);
				position: absolute;
				top: 0;
				left: 0;
			}

			ul.recent-posts li a:hover .thumb-wrap span {
				display: block;
			}

		ul.recent-posts li h5 {
			display: none;
		}

		ul.recent-posts li span.meta {
			display: block;
			padding: 0 0 13px 0;
			line-height: 18px;
			font-size: 11px;
		}

		ul.recent-posts li .excerpt {
			padding: 0 0 17px 0;
		}*/

/*ul.popular-posts {
	width: 100%;
	overflow: hidden;
	margin: 0 0 -20px 0;
	padding: 0;
}

	ul.popular-posts li {
		background: none;
		position: relative;
		width: 220px;
		height: 166px;
		overflow: hidden;
		margin: 0 0 20px 0;
		padding: 0;
	}

		ul.popular-posts li strong {
			display: block;
			width: 180px;
			height: 36px;
			overflow: hidden;
			padding: 7px 30px 10px 10px;
			line-height: 18px;
			font-family: 'PT Sans', sans-serif;
			font-size: 11px;
			font-weight: 400;
			text-transform: uppercase;
			position: absolute;
			left: 0;
			bottom: 0;
		}

			ul.popular-posts li strong a {
				background: none;
				padding: 0;
			}

		ul.popular-posts li a.arrow {
			background: url(images/arrow.png) no-repeat 0% 0%;
			display: block;
			width: 4px;
			height: 7px;
			overflow: hidden;
			padding: 0;
			position: absolute;
			right: 14px;
			bottom: 14px;
		}*/

/*ul.recentcomments {
	width: 100%;
	overflow: hidden;
	padding: 0;
}

	ul.recentcomments li {
		margin: 0;
		padding: 17px 0 21px 0;
		line-height: 18px;
		font-size: 12px;
		text-transform: none;
	}

	ul.recentcomments li:first-child {
		padding: 0 0 21px 0;
	}

		ul.recentcomments li a {
			background: none;
			padding: 0;
			text-decoration: none;
		}

		ul.recentcomments li img {
			float: left;
			margin: 4px 20px 0 0;
		}

		ul.recentcomments li strong {
			display: block;
			padding: 0 0 3px 0;
			line-height: 18px;
			font-family: 'PT Sans', sans-serif;
			font-size: 12px;
			font-weight: 400;
			text-transform: uppercase;
		}

		ul.recentcomments li small {
			display: block;
			padding: 0 0 11px 0;
			line-height: 18px;
			word-spacing: 2px;
			font-family: 'PT Sans', sans-serif;
			font-size: 11px;
			font-weight: 400;
			text-transform: uppercase;
		}

		ul.recentcomments li b {
			display: block;
			line-height: 18px;
			font-size: 12px;
			font-weight: normal;
		}

		ul.recentcomments li .comment-body {
			padding: 13px 0 0 0;
			line-height: 18px;
			font-size: 12px;
		}*/

/*ul.latestpost {
	width: 100%;
	overflow: hidden;
	padding: 0 0 64px 0;
}

	ul.latestpost li {
		background: none;
		padding: 0;
		line-height: 18px;
		font-size: 12px;
		text-transform: none;
	}

		ul.latestpost li h2 {
			padding: 0 0 12px 0;
		}

		ul.latestpost li a {
			background: none;
			padding: 0;
		}

		ul.latestpost li .excerpt {
			padding: 0 0 15px 0;
		}

ul#recentcomments li a {
	background: none;
	padding: 0;
}*/

ul.info {
	width: 100%;
	overflow: hidden;
}

	ul.info li {
		background: none;
		width: 100%;
		overflow: hidden;
		padding: 0;
		vertical-align: top;
		line-height: 18px;
		font-size: 12px;
		text-transform: none;
	}

		ul.info li em {
			float: right;
			padding: 0 20% 0 0;
			font-style: normal;
		}

		ul.info li a {
			background: none;
			padding: 0;
			text-decoration: underline;
		}

			ul.info li a:hover {
				text-decoration: none;
			}

ul.news {
	width: 100%;
	overflow: hidden;
	margin: 0 0 -33px 0;
	padding: 0;
}

	ul.news li {
		display:-moz-inline-box;
		display:inline-block;
		*zoom:1;
		*display:inline;
		vertical-align:top;
		width: 455px;
		margin: 0 0 34px 0;
		padding: 0 0 0 0;
	}

	ul.news li.even {
		padding: 0 25px 0 0;
	}

		ul.news li a .thumb-wrap {
			float: left;
			width: 220px;
			height: 141px;
			overflow: hidden;
			margin: 2px 19px 0 0;
		}

			ul.news li a .thumb-wrap span {
				display: none !important;
			}

		ul.news li span.meta {
			display: block;
			line-height: 18px;
			font-size: 11px;
		}

ul.video {
	width: 100%;
	overflow: hidden;
	padding: 0 0 4px 0;
}

	ul.video li {
		background: none;
		float: left;
		width: 220px;
		margin: 0 0 0 20px;
		padding: 0;
		overflow: hidden;
		line-height: 24px;
		font-size: 14px;
	}

	ul.video li:first-child {
		margin: 0;
	}

		ul.video li a {
			background: none;
			padding: 0;
		}

		ul.video li span.meta {
			padding: 0 0 7px 0;
		}

		ul.video li a .thumb-wrap {
			width: 220px;
			height: 211px;
			overflow: hidden;
			margin: 0 0 20px 0;
			padding: 0;
		}

			ul.video li a .thumb-wrap span {
				display: none !important;
			}

ul.extra-posts {
	width: 100%;
	overflow: hidden;
	margin: 0 0 -19px 0;
	padding: 0;
}

	ul.extra-posts li {
		width: 100%;
		overflow: hidden;
		margin: 0;
		padding: 18px 0 20px 0;
		vertical-align: top;
		line-height: 18px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		text-transform: none;
	}

	ul.extra-posts li:first-child {
		padding: 0 0 20px 0;
	}

		ul.extra-posts li a {
			background: none;
			padding: 0;
		}

		ul.extra-posts li a .thumb-wrap {
			position: relative;
			float: left;
			width: 90px;
			height: 126px;
			overflow: hidden;
			margin: 4px 14px 0 0;
		}

			ul.extra-posts li a .thumb-wrap img {
				margin: 0 0 0 -110px;
				position: absolute;
				top: 0;
				left: 50%;
			}

			ul.extra-posts li .thumb-wrap span {
				display: none !important;
			}

		ul.extra-posts li span.meta {
			display: block;
			padding: 0 0 11px 0;
			word-spacing: 2px;
			font-family: 'PT Sans', sans-serif;
			text-transform: uppercase;
		}

ul.list {
	width: 100%;
	overflow: hidden;
	padding: 4px 0 13px 0;
}

	ul.list li {
		background: none;
		line-height: 18px;
		padding: 0 0 6px 0;
	}

.indent-top {
	padding: 4px 0 0 0;
}

.indent-side {
	padding: 0 10px 0 10px;
}

a.button {
	position: relative;
	display: inline-block;
	height: 30px;
	overflow: hidden;
	padding: 0 18px 0 18px;
	vertical-align: top;
	/* border-radius: 3px; */
	line-height: 28px;
	font-family: 'PT Sans', sans-serif;
	font-size: 11px;
	font-weight: 400;
	text-transform: uppercase;
	text-decoration: none;
}

div.title {
	position: relative;
	height: 45px;
	overflow: hidden;
	margin: 0 0 20px 0;
	padding: 0 0 0 16px;
	line-height: 42px;
	/* border-radius: 3px; */
	word-spacing: 2px;
	font-family: 'PT Sans', sans-serif;
	font-size: 14px;
	font-weight: 400;
	text-transform: uppercase;
}

	div.title-1 {
		position: relative;
		height: 45px;
		overflow: hidden;
		margin: 0 0 18px 0;
		padding: 0 0 0 16px;
		line-height: 44px;
		/* border-radius: 3px; */
		word-spacing: 2px;
		font-family: 'PT Sans', sans-serif;
		font-size: 14px;
		font-weight: 400;
		text-transform: uppercase;
	}

	div.title-2 {
		padding: 0 0 44px 0;
		line-height: 1.2em;
		font-family: 'PT Sans', sans-serif;
		font-size: 13px;
		font-weight: 400;
		text-transform: uppercase;
	}

.post-info {
	width: 100%;
	overflow: hidden;
	padding: 0 0 16px 0;
	line-height: 18px;
	font-family: 'PT Sans', sans-serif;
	font-size: 11px;
	font-weight: 400;
	text-transform: uppercase;
}

	.post-info time {
		float: left;
		padding: 0 12px 0 0;
	}

	.post-info strong {
		float: left;
		padding: 0 12px 0 0;
		font-weight: 400;
	}

		.post-info strong a {
			text-decoration: none !important;
		}

	.post-info em {
		float: left;
		font-style: normal;
	}

		.post-info em a {
			text-decoration: none !important;
		}

/*.post-thumbnail {
	width: 100%;
	overflow: hidden;
}

	.post-thumbnail img {
		float: left;
		margin: 0 0 15px 0;
	}*/

.post-block {
	width: 100%;
	overflow: hidden;
}

	.post-block strong {
		float: left;
		padding: 0 14px 0 0;
		font-weight: 400;
	}

		.post-block strong a.button {
			position: relative;
			display: inline-block;
			height: 30px;
			overflow: hidden;
			padding: 0 18px 0 18px;
			vertical-align: top;
			/* border-radius: 3px; */
			line-height: 28px;
			font-family: 'PT Sans', sans-serif;
			font-size: 11px;
			font-weight: 400;
			text-transform: uppercase;
			text-decoration: none;
		}

	.post-block b {
		float: left;
		line-height: 28px;
		font-family: 'PT Sans', sans-serif;
		font-size: 11px;
		font-weight: 400;
		text-transform: uppercase;
	}

		.post-block b a {
			text-decoration: none !important;
		}


.thumbnail-1 {
	float: left;
}

	.thumbnail-1 img {
		float: left;
		margin: 7px 30px 0 0;
	}

.box-1 {
	position: relative;
	width: 940px;
	margin: 0 auto 19px;
	padding: 30px 30px 30px 30px;
	/* border-radius: 0 0 4px 4px; */
}

	.box-1 .title-2 {
		margin: -17px 0 0 0;
	}

.box-2 {
	background: #000 url(images/box-2.jpg) no-repeat 0% 0%;
	position: relative;
	width: 940px;
	margin: 0 auto;
	padding: 29px 30px 25px 30px;
	/* border-radius: 0 0 4px 4px; */
}

	.box-2 ul {
		margin: 0;
		padding: 0;
	}

		.box-2 ul li {
			margin: 0;
			padding: 4px 0 3px 0;
			list-style: none;
			border-top: 1px solid #303030;
			line-height: 18px;
			font-size: 12px;
			color: #727374;
		}

		.box-2 ul li:first-child {
			padding: 2px 0 3px 0;
			border: none;
		}

			.box-2 ul li a {
				text-decoration: none;
			}

.box-3 {
	background: #000 url(images/box-1.jpg) no-repeat 0% 0%;
	position: relative;
	width: 940px;
	margin: 0 auto 19px;
	padding: 30px 30px 31px 30px;
	/* border-radius: 0 0 4px 4px; */
}

	.box-3 .title-2 {
		margin: -17px 0 0 0;
		padding: 0 0 41px 0;
	}

	.box-3 img {
		float: left;
		margin: 5px 20px 0 0;
	}

	.box-3 strong {
		display: block;
		padding: 0 0 21px 0;
		line-height: 22px;
		font-family: 'PT Sans', sans-serif;
		font-size: 14px;
		font-weight: 400;
		text-transform: uppercase;
	}

	.box-3 p {
		padding: 0 0 27px 0;
	}

	.box-3 a {
		display: inline-block;
		padding: 0 10px 0 0;
		vertical-align: top;
		line-height: 18px;
		font-family: 'PT Sans', sans-serif;
		font-size: 11px;
		font-weight: 400;
		text-transform: uppercase;
		text-decoration: none;
	}

.box-4 {
	position: relative;
	width: 940px;
	margin: 0 auto;
	padding: 29px 30px 27px 30px;
	/* border-radius: 0 0 4px 4px; */
}

	.box-4 ul {
		margin: 0;
		padding: 0;
	}

		.box-4 ul li {
			margin: 0;
			padding: 4px 0 3px 0;
			list-style: none;
			line-height: 18px;
			font-size: 12px;
		}

		.box-4 ul li:first-child {
			padding: 2px 0 3px 0;
			border: none;
		}

			.box-4 ul li a {
				text-decoration: none;
			}

	.box-4 img {
		float: left;
		margin: 5px 19px 0 0;
	}

	.box-4 strong {
		display: block;
		padding: 0 0 20px 0;
		line-height: 20px;
		font-size: 12px;
	}

	.box-4 p {
		padding: 0 0 24px 0;
		line-height: 20px;
		font-size: 12px;
	}

	.box-4 a {
		line-height: 1.2em;
		font-family: 'PT Sans', sans-serif;
		font-size: 11px;
		font-weight: 400;
		text-decoration: none;
		text-transform: uppercase;
	}

ul.centre {
	width: 100%;
	overflow: hidden;
	padding: 5px 0 0 0;
}

	ul.centre li {
		float: left;
		width: 219px;
		overflow: hidden;
		margin: 0 0 0 21px;
		padding: 0 !important;
		line-height: 20px;
		border: none;
		font-size: 12px;
		font-family: Arial, Helvetica, sans-serif;
		text-transform: none;
	}

	ul.centre li:first-child {
		margin: 0;
	}

		ul.centre li a {
			background: none;
			padding: 0;
		}

		ul.centre li a .thumb-wrap {
			width: 219px;
			height: 123px;
			overflow: hidden;
			margin: 0 0 25px 0;
		}

			ul.centre li a .thumb-wrap span {
				display: none !important;
			}

		ul.centre li .excerpt {
			padding: 0 0 12px 0;
		}

		ul.centre li a.button {
			height: auto;
			line-height: 1.2em;
		}



.info-box {
	width: 100%;
	overflow: hidden;
}

	.info-box h4 {
		margin: 0 0 20px 0;
	}

div.image {
	width: 100%;
	overflow: hidden;
	padding: 0 0 15px 0;
}

	div.image img {
		float: left;
	}

.text {
	padding: 0 10px 10px 0;
	line-height: 20px;
	font-size: 12px;
}

ul.twitter_update_list {
	width: 100%;
	overflow: hidden;
	padding: 0;
}

	ul.twitter_update_list li {
		padding: 16px 0 13px 0;
		line-height: 20px;
		font-size: 12px;
	}

	ul.twitter_update_list li:first-child {
		padding: 0 0 13px 0;
	}

		ul.twitter_update_list li a {
			text-decoration: none;
		}

			ul.twitter_update_list li a:hover {
				text-decoration: underline;
			}

		ul.twitter_update_list li .twitt-body {
			padding: 0 0 4px 0;
		}

		ul.twitter_update_list li a.timesince {
			padding: 0 0 0 25px;
			line-height: 18px;
			font-size: 11px;
		}

.footer-info {
	overflow: hidden;
	margin: 0 auto;
	height:25px;
	padding:10px 0;
}

#footer-text {
	float: left;
	line-height: 19px;
	font-size: 12px;
}

	#footer-text a {
		text-decoration: none;
	}

nav.footer {
	float :right;
}

	nav.footer ul {
		margin: 0;
		padding: 0;
	}

		nav.footer ul li {
			float: left;
			margin: 0;
			padding: 0 0 0 15px;
			list-style: none;
			line-height: 19px;
			font-size: 12px;
		}

			nav.footer ul li a {
				text-decoration: none;
			}

/* Back to Top */
#back-top-wrapper {
  width:100%;
  position:absolute;
  overflow:hidden;
  height:100px;
}
#back-top {
	position: fixed;
	bottom: 30px;
	left:50%;
	margin-left:500px;
	display:none;
}

#back-top a {
	width: 108px;
	display: block;
	text-align: center;
	font: 11px/100% Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	color: #bbb;

	/* transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}
#back-top a:hover {
	color: #000;
}

/* arrow icon (span tag) */
#back-top span {
	width: 108px;
	height: 108px;
	display: block;
	margin-bottom: 7px;
	background: #ddd url(images/up-arrow.png) no-repeat center center;

	/* rounded corners */
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;

	/* transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}
#back-top a:hover span {
	background-color: #777;
}






/* Toggle */
.toggle {
    padding: 0 0 2px 0;
}
.toggle .trigger {
	background-color: #f5f5f5;
	background: -moz-linear-gradient(bottom, #F2F2F2 0px, #ffffff 100%);
	background: -webkit-gradient(linear,left bottom,left top, color-stop(0, #f2f2f2),color-stop(1, #ffffff));
	border: 1px solid #dddddd;
	/* border-radius: 5px; */
	/* -moz-border-radius: 5px;
	-webkit-border-radius: 5px; */
	color: #666666;
	display: block;
	padding: 10px 12px 10px 40px;
	position: relative;
	text-decoration:none;
	height:1%;
	}

.toggle .trigger span {
	background: url(includes/images/toggle.png) 0 0 no-repeat;
	display: block;
	position: absolute;
	top: 9px;
	left: 10px;
	text-indent: -9999px;
	width: 22px;
	height: 20px;
	}

.toggle .trigger:hover,
.toggle .active {
	background:#191919;
	color:#fff;
	}
.toggle .active span {
	background-position: 0 -20px;
	}

.toggle .box {
	background-color: #fafafa;
	border: 1px solid #dddddd;
	/* border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px; */
	padding: 20px;
	}



/* Dropcap */
.dropcap {
	display:block;
	float:left;
	font-size:4em;
	line-height:1em;
	margin:0 10px 0 0;
	text-transform:uppercase;
	}


.hr {
	height:1px;
	background:#eee;
	overflow:hidden;
	font-size:0;
	line-height:0;
	margin:30px 5px;
	}
.grid_1 .hr, .grid_2 .hr, .grid_3 .hr, .grid_4 .hr, .grid_5 .hr, .grid_6 .hr, .grid_7 .hr, .grid_8 .hr, .grid_9 .hr, .grid_10 .hr, .grid_11 .hr, .grid_12 .hr, .grid_13 .hr, .grid_14 .hr, .grid_15 .hr, .grid_16 .hr, .grid_17 .hr, .grid_18 .hr, .grid_19 .hr, .grid_20 .hr, .grid_21 .hr, .grid_22 .hr, .grid_23 .hr, .grid_24 .hr {
	margin-left:0;
	margin-right:0;
	}
.spacer {
	height:50px;
	overflow:hidden;
	font-size:0;
	line-height:0;
	}

/* Address */
.address {
	overflow:hidden;
	width:100%;
	margin:0;
	padding:0;
	}
.address dt {
	float:left;
	width:165px;
	margin-right:20px;
	padding:0 0 0 55px;
	background:none;
	font-size:1em;
	line-height:18px;
	background:url(images/address-icon1.png) no-repeat 0 3px;
	}
.address dd {
	float:left;
	width:217px;
	padding:0 0 0 53px;
	background:url(images/address-icon2.png) no-repeat 0 3px;
	}
	.address dd ul {
		list-style-type:none;
		padding:0;
		margin:0;
		}
		.address dd ul li {
			background:none;
			padding:0;
			}
	.address dd span {
		float:left;
		width:100px;
		}
		.address dd a {
			font-style:italic;
			color:#191919;
			text-decoration:underline;
			}
		.address dd a:hover {
			text-decoration:none;
			}





/* VIDEO */
.video-wrap {
	margin-bottom: 20px;
	position:relative;
	zoom:1;
	}
	.video-wrap object {
		position:relative;
		z-index:2;
		}
	.video-bg {
		background-color:black;
		position:absolute;
		left:0;
		top:0;
		z-index:1;
		}

/* Alert boxes
---------------------------------------- */
.alert-box, .wpcf7-response-output {
	padding:20px 20px 20px 90px !important;
	font-size:.91em;
	line-height:1.4em;
	border:1px solid #dbdbdb;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:15px;
	}
	.error-box, .wpcf7-mail-sent-ng {
		border-color:#ff9999;
		color:#c31b00;
		background:url(images/icons/alert/icon-error.png) no-repeat 20px 50% #ffcccc;
		}
	.attention-box, .wpcf7-validation-errors, .wpcf7-spam-blocked {
		border-color:#e6c555;
		color:#9e660d;
		background:url(images/icons/alert/icon-note.png) no-repeat 20px 50% #fdebae;
		}
	.notice-box {
		border-color:#68a2cf;
		color:#2e6093;
		background:url(images/icons/alert/icon-info.png) no-repeat 20px 50% #bfe4f9;
		}
	.approved-box, .wpcf7-mail-sent-ok {
		border-color:#a3c159;
		color:#5e6f33;
		background:url(images/icons/alert/icon-download.png) no-repeat 20px 50% #ccff99;
		}



/* Forms
---------------------------------------- */

/* Form defaults */
input, select, textarea {
	font-size:1.2rem;
	vertical-align:middle;
	font-weight:normal;
	border:1px solid #e8e8e8;
	background: white;
	outline:none;
	padding: 0.6rem;
}



.cancel-comment-reply {
	width: 100%;
	overflow: hidden;
	padding: 0 0 12px 0;
}

	.cancel-comment-reply small {
		line-height: 18px;
		font-size: 11px;
	}

	.cancel-comment-reply a {
		background: none !important;
		padding: 0 !important;
		text-decoration: underline !important;
		color: #f047b2 !important;
	}

		.cancel-comment-reply a:hover {
			text-decoration: none !important;
		}

#commentform {
	width: 100%;
	overflow: hidden;
}

	#commentform p {
		width: 100%;
		overflow: hidden;
		padding: 0 0 12px 0;
	}

	#commentform a {
		background: none;
		padding: 0;
		text-decoration: underline;
	}

		#commentform a:hover {
			text-decoration: none;
		}

	#commentform label {
		float: left;
		width: 60px;
		height: 38px;
		padding: 0 10px 0 0;
		line-height: 38px;
		text-align: right;
	}

	#commentform input[type="text"] {
		float: left;
		width: 60%;
		height: 20px;
		padding: 8px 8px 8px 8px;
		border: 1px solid #d5d5d5;
		line-height: 1.5em;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
	}

	#commentform input[type="submit"] {
		display: inline-block;
		width: auto;
		height: auto;
		margin: 15px 0 0 70px;
		padding: 0 12px 0 0;
		vertical-align: top;
		line-height: 18px;
		border: none;
		word-spacing: 2px;
		font-family: 'PT Sans', sans-serif;
		font-size: 11px;
		font-weight: 400;
		text-decoration: none;
		text-transform: uppercase;
	}

	#commentform textarea {
		float: left;
		width: 80%;
		height: 229px;
		overflow: auto;
		resize: none;
		padding: 8px 8px 8px 8px;
		line-height: 1.5em;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
	}




/* Fluid Columns */
.one_half{ width:48%; }
.one_third{ width:30.66%; }
.two_third{ width:65.33%; }
.one_fourth{ width:22%; }
.three_fourth{ width:74%; }
.one_fifth{ width:16.8%; }
.two_fifth{ width:37.6%; }
.three_fifth{ width:58.4%; }
.four_fifth{ width:79.2%; }
.one_sixth{ width:13.33%; }
.five_sixth{ width:82.67%; }
.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth{ position:relative; margin-right:4%; float:left; }
.last { margin-right:0 !important; clear:right; }


.fleft { float:left;}
.fright { float:right;}
.clear { clear:both;}

.wrapper {
	width:100%;
	overflow:hidden;
}

.wrapper-1 {
	width: 100%;
}

.extra-wrap {
	overflow:hidden;
	}


/* Clear Floated Elements */
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

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

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}


.az_ul li{
      background:none !important;
      text-transform:none !important;
      padding-left:10px !important;
      font-size:15px !important;
   }

   .az_ul{
      list-style-type:square !important;
      padding-bottom:10px !important;
      padding-top:5px !important;
   }
.az_luszczyca{
   text-align:justify;
}

.mb_clear {clear:both;}

#content h1 {font-weight:bold;}
#page-content article h2 {font-weight:bold; padding:11px 0;}
#page-content article p a {color:#125e77; text-decoration:none;}
#page-content article li {color:black; font-family: 'Roboto', sans-serif; font-size:14px; line-height:22px; padding:0; margin:5px 0;}
#page-content article ul { margin-left:15px; padding:0;}
#page-content article ul li {background:none; text-transform:none; list-style-type: circle;}
#page-content article ul li a { color:#125e77; text-decoration:none;}
#page-content article ol { margin-left:15px; padding:0;}

/* #mb_slogan {position: relative; width: 100%; height: 45px; margin:0px auto; padding:6px 0 0; 1background: url('http://www.hairmedica.pl/wp-content/themes/theme1618/images/header_baner.png') no-repeat;}
#mb_slogan b {margin:0 85px 0 17px; font-family: 'PT Sans', sans-serif; color: #ffffff;} */


#footer .textwidget {color:#d3d3d3;}

.indent-side {padding-left:0px;}
.indent-side div {padding:0 5px;}
.indent-side #mb_index_n > div {overflow:hidden; border-bottom: 1px solid #d9d9d9; padding:15px 5px; font-size:13px; line-height:22px;}

.home .primary_content_wrap ul.irw-slider {padding:0;}
.home .primary_content_wrap ul.irw-slider li {list-style-type:none;}
.home .primary_content_wrap ul.irw-slider li a {background:none;}
.primary_content_wrap > .container {
	margin-top:40px;
}

.light{
	background: #92DCFF;
}


.dark{
	background: #404040;
	}
	.dark .call-to-action h4.call-to-action__title {
		color: white;
	}
	.dark .call-to-action p.call-to-action__subtitle {
		color: #4EC4D2;
	}

	.dark .call-to-action .call-to-action__button {
		border-color: white !important;
	    background: transparent;
	    color: white !important;
		}
		.dark .call-to-action .call-to-action__button:hover {
		    background: white;
		    color: #404040 !important;
		}

	.dark p.call-to-action__subtitle {
	    color: #3BB4BF;
	}


.dark.widget {
    padding: 10px;
}
#sidebar .dark.widget  h3:before {
	display: none;
}




.call-to-action {
    position: relative;
    text-align: left;
    padding: 1px 0;
    margin:30px 20px;
    width: 100%;
	}
	.call-to-action__text {
	    float: left;
	}
	.call-to-action h4.call-to-action__title {
	    font-size: 35px;
	    margin-bottom: 6px;
	    border: none;
	    margin: 6px 0 5px 72px;
	    font-weight: 600;
	    padding: 0;
	    font-family: Lato;
	    letter-spacing: 0.3px;
	}
	p.call-to-action__subtitle {
	    margin: 13px 0 0 73px;
	    padding: 0;
	    font-size: 20px;
	    font-family: Lato;
	    letter-spacing: 0.5px;
	}
	.call-to-action .call-to-action__button {

	    color: #3EC2CF !important;
	    border-color: transparent !important;
	    margin-right: 60px;
	    position: relative;
	    border-width: 1px !important;
	    min-width: 200px;

	    /* border-radius: 0 !important; */
	    position: absolute;
	    top: 50%;
	    transform: translateY(-50%);
	    right: 60px;
		}
		.call-to-action .call-to-action__button:hover {
		    transition: all .1s ease-out;
		    background: #efefef;
		    color: #265a88;
		    border-color: transparent;
		}


.post-tiles {
    clear: both;
    font-size: 0;
    outline:1px solid #3EC2CF;
}

.post-tiles__item {
    vertical-align: top;
    display: inline-block;
    width: 50%;
    margin-bottom: 0;
}

.post-tiles__item--medium {
    height: 560px;
}

.post-tiles__item--medium .post-tiles__content {
    padding: 55px 60px 45px;
}

.post-tiles__item .post-tiles__content {
    order: 1;
}

.post-tiles__content {
    height: 290px;
    background-color: white;
    padding: 40px 45px 30px;
    overflow: hidden;
}

.post-tiles__date {
    font-family: Montserrat,Helvetica,Arial,sans-serif;
    letter-spacing: .5px;
    font-weight: 700;
    font-size: 12px;
    text-transform: uppercase;
    color: #ccc;
    margin-bottom: 4px;
    line-height: 20px;
}

.post-tiles__item--big .post-tiles__title, .post-tiles__item--medium .post-tiles__title {
    font-size: 24px;
    margin-bottom: 13px;
    line-height: 23px;
}

.post-tiles__excerpt {
    font-size: 16px;
}

.post-tiles__item .post-tiles__image {
    order: 2;
}

.post-tiles__image {
    height: 289px;
    position: relative;
}

.post-tiles__item--vertical .post-tiles__content+.post-tiles__image:before {
    bottom: inherit;
    top: -1px;
    border-top: 25px solid white;
    border-bottom: 0;
}

.post-tiles__item--vertical .post-tiles__image:before {
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    bottom: -1px;
    left: 60px;
    border-left: 22px solid transparent;
    border-bottom: 0 solid white;
    border-right: 22px solid transparent;
}

.post-tiles__image img {
    width: 100%;
    height: 290px;
    object-fit: cover;
}

.post-tiles__small-container {
    width: 50%;
    display: inline-block;
}

.post-tiles__small-container .post-tiles__item {
    width: 100%;
}

.post-tiles__item--small .post-tiles__image {
    width: 50%;
    float: left;
}

.post-tiles__item--horizontal .post-tiles__image:before {
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    top: 45px;
    right: -1px;
    border-top: 22px solid transparent;
    border-right: 25px solid white;
    border-bottom: 22px solid transparent;
}

.post-tiles__item--small .post-tiles__content {
    width: 50%;
    float: left;
}

.post-tiles__title {
    font-size: 13px;
    margin-bottom: 10px;
    font-weight: bold;
    margin-top: 0;
    line-height: 18px;
    height: initial;
    background: none;
    font-family: 'Droid Serif', Georgia, 'Times New Roman', Times, serif;
    padding-left: 0;
}

.post-tiles__item--horizontal .post-tiles__content+.post-tiles__image:before {
    right: inherit;
    left: -1px;
    border-left: 25px solid white;
    border-right: 0;
}



.trycholog-photo {
	overflow: hidden;
	position: relative;
	border: 4px solid #FFF;
	box-shadow: 0 0 0 1px #CCC;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center 40%;
	text-align: center;
	width: 270px;
  height: 270px;
}

@media (min-width: 576px) {
	.trycholog-photo {
		width: 270px;
		height: 270px;
		margin: 0 auto 20px 0;
	}
}

@media (min-width: 768px) {
	.trycholog-photo {
		margin: 0 0 20px 0;
		width: 200px;
		height: 200px;
	}
}

@media (min-width: 992px) {
	.trycholog-photo {
		margin: 0 0 20px 0;
		width: 194px;
		height: 194px;
	}
}

@media (min-width: 1200px) {
	.trycholog-photo {
		width: 238px;
		height: 238px;
		margin: 0 20px 20px 0;
	}
}






.trycholog-photo img { visibility: hidden; }

.portfolio-item {
    width: 100%;
    position: relative;
    display: inline-block;
		line-height: 15px;
	}

	.portfolio-item img {
		/* max-height: 255px; */
    max-width: 100%;
	}

	.portfolio-item .overlay {
			position: absolute;
	    bottom: 0;
	    left: 0;
	    right: 0;
			background: rgba(249, 249, 249, 0.95);
			padding: 1.8rem 1.8rem;

		}
		/* .portfolio-item:hover .overlay{
			background: #68C9D8;
    	transition: background .15s ease-in-out;
		} */
	



	/* .portfolio-item img {
		border: 20px solid transparent;
	} */

	.portfolio-item .link {
		text-transform: uppercase;
	}
	.portfolio-item a {
	    font-size: 16px;
	    font-weight: 500;
	    color: #2b2a2a;
	    transition: all .15s ease-out;
	    /* line-height: 20px; */
		}
		.portfolio-item a .fa {
			font-size: 26px;
			background: white;
			height: 30px;
			width: 30px;
			border-radius: 50%;
			color: #2C899A;
			position: absolute;
			right: 0;
			top: 50%;
			margin-top: -13px;
		}
		.portfolio-item:hover a {
			color: #2C899A;
    		text-decoration: none;
    		transition:all .15s ease-out;
		}

/* #testimonials-carousel {
    background: #F0F0F0;
    border: solid #D9D9D9;
    border-width: 1px 0;
    padding: 20px;
	}
	#testimonials-carousel .row:before {
		display: none;
	}
	#testimonials-carousel .row:after {
		display: none;
	}
.testimonial__author-avatar {
    width: 50%;
    float: left;
    width: 50%;
    float: left;padding-right: 20px;
    overflow: hidden;
	}
	.testimonial__author-avatar img {
	    max-width: 100%;
	    height: auto;
	}
	.testimonial__author {
    margin-top: 40px;
    margin-bottom: 20px;
} */
/* #testimonials-carousel blockquote {
        width: 50%;
    float: right;
    position: relative;
    padding: 0;
    border: none;
    font-size: 27px;
	} */

blockquote > p {
    font-size: 16px;
    margin-bottom: 11px;
        text-align: justify;
}
blockquote > p:first-letter {
    margin-left: 50px;
}
/* .testimonial__author-name {
    font-family: Raleway;
    letter-spacing: 0.5px;
    font-weight: normal;
    font-style: normal;
    font-size: 28px;
    text-transform: uppercase;
    color: #333;
}
.col-sm-6:nth-child(even) .testimonial__author-avatar {
    float: right;
} */
/* #testimonials-carousel .col-sm-6:nth-child(even) blockquote:before {
    left: inherit;
    right: -24px;
    border-right: 0;
    border-left: 25px solid #fff;
}
#testimonials-carousel .carousel-inner>.carousel-item {
    position: relative;
    display: none;
    transition: .6s ease-in-out left;
}
#testimonials-carousel .carousel-indicators .active {
    background: #42C1D0;
}

#testimonials-carousel .carousel-indicators li {
    background: #CFCFCF;
    border: none;
    height: 12px;
    width: 12px;
    margin: 0 3px !important;
}

#testimonials-carousel ol.carousel-indicators {
    left: 75%;
    width: auto;
    padding-left: 0;
    margin-left: auto;
    transform: translateX(-50%);
} */

/*
@media only all and (max-device-width : 760px) {
	p {
		font-size:21px;
	}
	#sidebar .textwidget {
		font-size:20px;
		line-height:20px;
	}
	h3 {
		font-size:29px;
		padding:8px 0 8px 10px;
		font-weight:700;
	}

	.widget img {
		width:100%;
	}
	#enhancedtextwidget-3 .widget-text {
		position:relative;
		height:100px;
	}
	#enhancedtextwidget-3 .widget-text > div {
		float:left !important;
		margin:0 !important;
		top:auto !important;
		left:auto !important;
		padding:0 !important;
		display: inline-block !important;
		width:33% !important;
		position:absolute;
	}
	#enhancedtextwidget-3 .widget-text > div:nth-child(odd) > *{
		margin: auto;
		width: 10px;
		display: block;
	}


	#enhancedtextwidget-3 .widget-text > div:nth-child(odd) {

	}
	#enhancedtextwidget-3 .widget-text > div:nth-child(even) {
		top:60px !important;
		text-align: center;
	}

	#enhancedtextwidget-3 .widget-text > div:nth-child(1),
	#enhancedtextwidget-3 .widget-text > div:nth-child(2) {

	}
	#enhancedtextwidget-3 .widget-text > div:nth-child(3) ,
	#enhancedtextwidget-3 .widget-text > div:nth-child(4) {
		left:33% !important;
	}
	#enhancedtextwidget-3 .widget-text > div:nth-child(5) ,
	#enhancedtextwidget-3 .widget-text > div:nth-child(6) {
		left:66% !important;
	}
	.dwpb-content, .dwpbcd-content {

	}
	body, html {
		min-width: 0 !important;
	}
	#extra-content,
	.primary_content_wrap .container,
	#dwpb,#mb_slogan,
	.container_12,
	.container_12 .grid_12,
	.container_12 .grid_9,
	.container_12 .grid_3,
	.irw-widget,
	.footer-widget-area,
	.footer-info,
	#slider-wrapper .container,
	#slider,
	#header .container
	{
		width:100% !important;
	}

*/

/* ACORDION */
h2.panel-title {
    font-weight: normal !important;
    padding: 0 !important;
    height: 40px;
    line-height: 1;
    position: relative;
    margin: 0 0 0 55px;
}

h2.panel-title:before {
    display: none;
}

div.panel-heading {
    padding: 0;
    border: none !important;
    background: none !important;
}

.panel {
    border: none;
    box-shadow: none;

}

.panel-group {
    border: none !important;
}

.panel-title a {
    display: block;
    line-height: 40px;
	}
	h2.panel-title a:before {
	    width: 40px;
	    height: 40px;
	    text-align: center;
	    position: absolute;
	    top: 0px;
	    left: -55px;
	    font-family: FontAwesome;
	    content: '\f067';
	    display: block;
	    color: white;
	    font-size: 15px;
	    line-height: 40px;
	    background: #007E8D;
	}
	h2.panel-title a.collapsed:before {
	    content: '\f068';
	}
.panel-body {
    border: none !important;
    font-size: 15px;
    line-height: 19px;
    word-spacing: -2px;
}
.contact-info {
    background: #3EC6DC;
    color: #007E8D;
    font-size: 15px;
    padding-left: 0px;
}
.contact-info i.fa {
    display: inline-block;
    height: 40px;
    width: 40px;
    font-size: 15px;
    line-height: 40px;
    text-align: center;
    color: white;
    background: #007E8D;
}

.contact-info span, .contact-info a {
    color: white !important;
}


.wpcf7-form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: all ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: all ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: all ease-in-out .15s,box-shadow ease-in-out .15s;
}
.wpcf7-submit {
    background-color: #3EC6DC ;
    color: white ;
    border:none;
}

.wpcf7-submit:hover {
    background: #007E8D;
}


@media screen and (max-width: 992px) {
	#topnav {
	    float: none;
	    position: absolute;
	    right: 0;
	    top: 46px;
	    box-shadow: -3px 3px 3px rgba(0, 0, 0, 0.1);
	    visibility: hidden;
	    width: 100%;
	    background: #2B7A95;

	}
	.primary{
		position: relative;
		height: 46px;
    	background: #2B7A95;
		}
		.primary:after{
			position: absolute;
			font-size: 35px;
			right:10px;
			color:white;
			font-family: FontAwesome;
			content: "\f0c9";
		}
	.primary.active #topnav {
	    visibility: visible;
	}
	#topnav li {
	    display: block;
	    /* background: #5ca5dd; */
	    /* height: 39px; */
	    line-height: 1 !important;
	    float: none;
	}

	#topnav li a {
	    padding: 8px;
	    width: initial;
	    display: inline-block;
	}

	.sf-menu > .menu-item-has-children:after {
	    right: 20px;
	    left: initial;
	}
	.post-tiles__content,
	.post-tiles__item--medium .post-tiles__content {
	    padding: 10px 10px 10px;
	}
	/* #testimonials-carousel blockquote {
	    padding: 10px;
	} */
}
@media screen and (max-width: 768px){

	.post-tiles__item {
	    width: 100%;
	    clear: both;
	    overflow: hidden;
	}


	.post-tiles__small-container {
	    width: 100%;
	    clear: both;
	}
	/* .testimonial__author-avatar {
	    width: 100%;
	}

	#testimonials-carousel blockquote {
	    width: 100%;
	}

	#testimonials-carousel blockquote:before {
        top: -46px;
	    left: 22px;
	    border-bottom: 25px solid #fff;
	    border-right: 22px solid transparent;
	    border-left: 22px solid transparent;
	}
	.row .col-xs-12:nth-child(even)  .testimonial__author-avatar img {
	    float: right !important;
	}
	#testimonials-carousel .col-sm-6:nth-child(even) blockquote:before {
	    left: inherit;
	    right: 24px;
	    border-right: 22px solid transparent;
	    border-left: 22px solid transparent;
	} */
}

.appointments-pagination a {
    white-space: nowrap !important;
    cursor: pointer !important;
    border: solid !important;
    float: right !important;
    text-align: center !important;
    margin-left: 0;
    letter-spacing: .2px;
    border-width: 2px !important;
    transition: all .1s ease-out;
    text-transform: uppercase;
    font-weight: 700 !important;
    background: transparent !important;
    color: #3EC2CF !important;
    border-color: #3EC2CF !important;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    /* border-radius: 3px; */
}
.container-fluid.bc {
	background: url('http://upgrade.hairmedica.pl/wp-content/uploads/2016/04/pexels-photo-54566-banner.jpeg');
	background-position: center;
}
.container-fluid.bc .container {
	margin-top:80px;
	color:white;
}
.container-fluid.bc .container a {
	color:white;
}
/* 
.testimonials .col-xs-12:nth-child(even) .testimonial__author-avatar {
    float: right;
}

.testimonials .col-xs-12 p {
    width: 50%;
    float: right;
    position: relative;
    padding: 8px;
}
.testimonial__author-avatar {
    position: relative;
}
.testimonials .testimonial__author-avatar {
	width:50%;
}

.testimonials cite.testimonial__author-name {
    position: absolute;
    bottom: 0;
    color: white;
    font-size: 20px;
    left: 10px;
}

.testimonials .col-xs-12 {
    margin: 20px 0;
}

.testimonials .col-xs-12 p:before {content: ' ';border-right: 25px solid white;border-top: 22px solid transparent;border-bottom: 22px solid transparent;position: absolute;top: 22px;left: -23px;}

.testimonials .col-xs-12:nth-child(even) p:before {
    border-left: 25px solid white;
    border-right: none;
    left: initial;
    right: -24px;
} */
.row.pad {
	padding-top: 20px;
	padding-bottom: 20px;
}
/* 
.mb_zajaw h4 {
    position: relative;
    float: left;
    text-transform: uppercase;
    width: 100%;
    font-size: 30px;
    line-height: normal;
    margin-bottom: 30px;
}

.mb_zajaw h4:after {
    border-top: 1px solid #d9d9d9;
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    width: 100%;
    z-index: 0;
}

.mb_zajaw h4 a {
    background: #fff;
    float: left;
    padding: 0 20px 0 0;
    position: relative;
    z-index: 1;
}
.mb_zajaw .col-xs-8,  .mb_zajaw .col-xs-8 a {
    font-size: 18px;
    font-family: Raleway;
    text-align: justify;
}
.mb_zajaw .col-xs-4 {
	overflow: hidden;
}
#content .row:nth-child(odd) .mb_zajaw .col-xs-4 {
    float: right;
}
#content .row:nth-child(odd) .mb_zajaw h4 a {
    float: right;
    /* right: 0; /
    padding: 0  0 0 20px;
} */

.pricing-col {
    overflow: hidden;
}

.pricing-thumb {
    width: 100%;
    position: relative;
    display: inline-block;
    line-height: 15px;
}

.pricing-thumb .dummy {
    margin-top: 50%;
}

.pricing-thumb img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

.pricing-col .pricing-title {
    position: absolute;
    width: 100%;
    bottom: 0px;
    color: #68C9D8;
    text-align: center;
    background: rgba(255, 255, 255, 0.75);
    transition: all .5s ease-out;
    padding: 10px 0;
}

.pricing-col .pricing-title h5 {
    font-weight: 900;
    font-size: 21px;
    margin: 0;
}

.pricing-body {
    border: 1px solid #0F5A60;
    border-top: 0;
}

.pricing-price {
    text-align: center;
}

.pricing-price-wrapper {
    background: #0F5A60;
    color: white;
    padding: 10px 0;
}

ul.pricing-content li {
    list-style-type: none !important;
    line-height: 25px !important;
    border-top: 1px #0F5A60 dashed;
    font-size: 15px !important;
    padding: 0 10px !important;
}

ul.pricing-content {
    margin: 0 !important;
}

ul.pricing-content li:first-child {
    border-top: none;
}

.pricing-call-action {
    background: #0F5A60;
    color: white;
    padding: 10px 0;
}

.pricing-call-action a {
    display: block;
    color: white;
    text-align: center;
}
.pricing-col p {
	margin:0 !important;
}
.pricing-hdr {
	line-height:0;
}


.testimonial_group .testimonial h3.rr_title {
    text-transform: uppercase;
    border-bottom: 1px solid #fff;
    padding-bottom: 15px;
    margin-bottom: 15px;
    position: relative;
    width: 100%;
    color: white;
    float: left;
    padding-left: 20px;
}

.testimonial_group .testimonial h3.rr_title:before {
    content: "\f10d";
    font-family: FontAwesome;
    position: absolute;
    left: 0;
} */

.stars, .rr_star {
    color: #3EC2CF;
}
/* 
.testimonial_group .testimonial .stars, .testimonial_group .testimonial .rr_star {
    color: white;
}

.testimonial_group .testimonial span.drop_cap {
    display: none;
}

.testimonial_group .testimonial .stars, .testimonial_group .testimonial .rr_star span {
    color: white;
}

.testimonial_group .testimonial span {color: white;font-size: 14px;line-height: 24px;clear: both;}

.testimonial_group .testimonial a.read_more, .testimonial_group .testimonial a.show_less {
    background: none;
    border: 1px solid #fff;
    color: #fff;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 14px;
    padding: 10px 20px;
    /* display: block !important; /
    text-align: center;
    border-radius: 5px;
}

.testimonial_group .testimonial a.read_more br {
    display: none;
}

.testimonial_group .testimonial span.ellipses:after,
.testimonial_group .testimonial span.more-text:after {
    content: ' ';
    display: block;
    margin-bottom:10px;
}

.testimonial_group .testimonial span[itemprop=reviewBody] {
    display: block;
	padding-bottom: 10px;
} */

.rr_review_name {
    text-transform: uppercase;
    border-top: 1px solid #fff;
    padding-top: 15px;
    margin-top: 15px;
    position: relative;
    width: 100%;
    color: white;
    float: left;
    padding-left: 24px;
}

.rr_review_name:before {
    content: "\f10e";
    font-family: FontAwesome;
    position: absolute;
    left: 0;
}
.testimonial_group [class*=col-] {
	    margin-bottom: 10px;
}
.social {
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    border-left: 1px solid #007E8D;
}
.social i.fa {
    font-size: 40px;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    margin: 0 14px;
    color: #3EC2CF;
}

.modal-backdrop.in {
	display:none;
}
.modal-dialog {
	width: 80%;
}



div#mb_slogan {
    position: absolute;
}

.headline .col-md-7,
.headline .col-md-3 {
    border-right: 1px solid #646464;
}

.headline .row {
    border-bottom: 1px solid #646464;
    margin-top: 10px;
    height: 34px;
}

.headline [class*='col-'] {
    height: 34px;
}

.headline {
    font-size: 11px;
}
.headline [class*='col-'] span {
    position: relative;
    margin-top: 6px;
    display: inline-block;
    letter-spacing: -.3px;
}
.headline .col-md-7 span {
    margin-left: 72px;
    font-family: Arial;
    font-size: 11px;
    color: #616161;
    letter-spacing: 0px;
}
.container-menu {
	background: #2A8B9C;
}

.grey-color {
	color: #646464;
}

.light-back {
	background: #3ec2cf;
}
.mid-back {
	background: #119ba8;
}
.dark-back {
	background: #2a8c97;
}
.infos .fa {
    color: white;
    font-size: 90px;
    line-height: 90px;
    margin-top: 11px;
}

.infos > row > div {
    text-align: center;
}

.infos > .row > div {
    text-align: center;
    display: table-cell;
    height: 100%;
    float: none;
    padding-bottom: 10px;
}

.infos {
    padding: 0 50px;
}

.infos {
    display: table;
}

.infos > .row {
    display: table-row;
}

.infos h3 {
    color: white;
    font-size: 24px;
    margin-top: 8px;
    /* letter-spacing: 0; */
}

.infos p {
    margin-top: 11px;
    color: white;
}

.infos a {
    color: white;
    font-weight: 600;
    font-size: 23px;
    line-height: 23px;
}

.infos a:after {content: '>';margin-left: 14px;font-weight: 200;}

.container.treatment-box {
    background: #FAFAFA;
    margin-top: 88px;
}

footer#footer ul, footer#footer ul li,footer#footer ul li a {
    color: #C7C7C7;
}

#footer h4, #footer h6 {
    margin-bottom: 20px;
    color:#C7C7C7;
}
a.btn-green {
    background: #76C62F;
    border-color: #76C62F !important;
    color: white !important;
}

a.btn-green:after {
    display: none;
}

a.btn-green:hover {
    background: white;
    color: #76C62F !important;
}
.btn-margin {
    margin: 5px !important;
}

.btn-blue {
    background: #3EC2CF;
    color: white !important;
}

.btn-blue:hover {
    background: white;
    color: #3EC2CF !important;
}

.btn-arrow:after {
    content: '>';
    position: absolute;
    right: 10%;
}

.btn-small {
    padding: 10px !important;
}
#content h1 {
    color: #646466;
    padding-left: 20px;
    font-weight: normal;
    position: relative;
}

#content h1:before {content: '';border-left: 2px solid #3DC3CF;left: 0;display: block;position: absolute;top: 0;bottom: 0;}
.post-tile {
    overflow: hidden;
}

.post-tile .post-tile-image img {
    height: 200px;
    width: auto;
}

h3.post-tile-title {
    margin: 17px 0;
    word-spacing: 0;
    height: 40px;
}

.dwpb .btn-block {
    width: 200xp;
}

#dwpb .btn-block {
    width: auto;
    display: inline-block;
    min-width: 200px;
}

.dwpb-message > div {
    display: inline-block;
}

#dwpb .btn.btn-block.btn-small {
    display: none !important;
    width: none;
}

#dwpb .selectize-control {
    margin: 0;
    /* max-height: 30px; */
}

#dwpb .selectize-input {
    min-height: auto;
    max-height: 30px;
    padding: 0;
}
#dwpb .dwpb-inner {
	overflow: auto;
}
/* 
p {
    font-family: Lato;
    font-size: 16px;
} */

.container.treatment-box p {
    line-height: 22px;
    /* margin-top: 20px; */
    letter-spacing: -.1px;
}


circle {
    fill: #3EC2CF;
    stroke-width: 1;
    stroke: white;
}

path {
    stroke: #8ECE31;
}

path:hover {
    fill: #2A8B9C;
}
.jvectormap-container {
    background: transparent !important;
}
td.free {
    background: #3EC2CF !important;
}

td.free * {
    color: white !Important;
}
.btn-primary:focus, .btn-primary:hover {
    background: #3EC2CF;
    color: white !important;
}

span.dwpb-hm-button {
    background: #FD4716;
    /* color: white; */
    padding: 0 10px;
    border-radius: 25px !important;
    display: inline-block;
        font-size: 12px;
}

span.dwpb-hm-button a {
    color: white !important;
}


.treatment-box ul.list-cities li:last-child a {
    background: none !important;
    border: none  !important;
		color: #3EC2CF  !important;
}

/* }#header > .container {
    padding-top: 10px;
} */
.dwpb-content {
    margin: 0 60px;
}

#recent-posts-2 ul {

    padding-left: 14px;

}

#recent-posts-2 ul li a {
	font-size:14px;
}



#recent-posts-2 ul li a:hover {
    color: #8ECE31;
}
@media screen and (max-width: 441px) {
	h4.icon-box__title::before {
	    display: none;
	}

}

#dwpb {
	    overflow: hidden;
}
	#dwpb {
		height:0;
	}
	.dwpb-open #dwpb {
		height:auto;
	}
@media screen and (max-width:1093px) {

	.dwpb-open #header {
		margin-top:30px;
		transition: margin-top .3s linear;
	}

}

@media screen and (max-width:865px) {

	div#dwpb {
	    padding-left: 0;
	    padding-right: 0;
	}

	span.dwpb-content {
	    margin: 0;
	}
}

@media screen and (max-width:767px) {
	.dwpb-open #header {
		margin-top:60px;
	}
.container.infos {
	    display: block;
	}

	.infos > .row {
	    display: block;
	}

	.infos > .row > div {
	    display: block;
	}
}
@media screen and (max-width:453px) {
	.dwpb-open #header {
		margin-top:80px;
	}
	.logo {
    margin-left: 0;
    /* width: 100%; */
    text-align: center;
}

.logo img {
    width: 100%;
    margin-top: 10px;
}
}

.logo img {
    width: 100%;
    max-width:190px;
}
@media screen and (max-width: 1200px) {
	.dark .call-to-action .call-to-action__button {
	    position: relative;
	    top: auto;
	    transform: none;
	    margin: auto;
	    right: auto;
	    left: auto;
	    float: none !important;
	    margin-top: 20px;
	}

	.call-to-action h4.call-to-action__title {
	    margin-left: 0;
	    margin-right: 0;
	}

	p.call-to-action__subtitle {
	    margin-left: 0;
	    margin-right: 0;
	    width: 100%;
	}

	.call-to-action__text {
	    width: 100%;
	    float: none;
	}

	.call-to-action {
	    margin: 30px 0;
	    text-align: center;
	}
}
@media screen and (max-width:590px) {




	/* section#slider-wrapper h2 {
	    font-size: 30px;
	    width: auto;
	}


	section#slider-wrapper h3 {
	    width: auto;
	} */



	.treatment-box ul.list-illness li a {
	    font-size: 12px;
	}


}
#testimonials {
    display: table;
    width: 100%;
    height: 100%;
    overflow: hidden;
    border-collapse: separate;
    border-spacing: 30px;
}

#testimonials .testimonial_group {
    display: table-row;
}

#testimonials .testimonial_group .testimonial {
    display: table-cell;
    height: 100%;
    padding-bottom: 80px;
    position: relative;
		float:none;
}

#testimonials .testimonial_group .testimonial .rr_review_name {
    position: absolute;
    bottom: 20px;
}
.rr_form_heading {
    padding-top: 7px;
    margin-bottom: 0;
    text-align: right;
    float: left;
    width: 16.66666667%;
}

td.rr_form_input {
    width: 83.33333333%;
    float: left;
}

.rr_review_form table.form_table {
    width: 100%;
}






