/*

Theme Name: Accio

Theme URI: http://themeforest.net/user/ThemeMakers/portfolio

Author: ThemeMakers

Author URI: http://themeforest.net/user/ThemeMakers

Description: Accio is amazing combination of clean design, multiple animations and  stunning parallax effects. With its unordinary OnePage feature your website would greatly stand out  from others. 

Version: 1.1.1

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Tags: onepage, left-sidebar, right-sidebar, responsive, editor-style, featured-image-gallery, theme-options-panel, unlimited-sidebars, form-constructor, layout-constructor, post-formats, visual-shortcodes

*/



/* -------------------------------------------------------------------

Stylesheet Guide

----------------------------------------------------------------------



01. Reset



02. Basic Elements

	1. Clearfix

	2. General Classes

	3. Typography

	4. Dropcap

	5. Loader

	6. Images

	7. Dividers

	8. Forms

	9. Contact and Comments Form

	10. Buttons



03. Header

	1. Logo

	2. Main Navigation



04. Slider

	1. Slides



05. Wrapper



06. Main

	1. Section

		- Slogan Title Group

		- Slogan Group

		- Content Title

		- Parallax

		- Video Full Container

		- Team

		- Counter Box

		- Twitter

		- Clients

		- Pricing Table



07. Blog

	1. Single Post Navigation

	2. Image Slider

	3. Pagenavi

	4. Comments

	5. Respond



08. Portfolio

	1. Portfolio Filter

	2. Portfolio Items

	3. Portfolio Single



09. Sidebar

	1. Widgets

		- Default Widgets

		- Recent Posts

		- Tags Cloud

		- Search



10. Footer 

	1. Widgets

	2. Logo In Footer

	3. Bottom Footer



11. Widgets + Shortcodes

	1. Social Icons

	2. Progress Bar

	3. Accordion and Toggle

	4. Quotes

	5. Tabs

	6. Notifications

	7. List

	8. Map



12. Other

	1. Back To Top





 */



/* ---------------------------------------------------------------------- */

/*	Reset

/* ---------------------------------------------------------------------- */

	

html, body, div, span, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

abbr, address, cite, code,

del, dfn, em, img, ins, kbd, q, samp,

small, strong, sub, sup, var,

b, i,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td,

article, aside, canvas, details, figcaption, figure, 

footer, header, hgroup, menu, nav, section, summary,

time, mark, audio, video {

    margin: 0;

    padding: 0;

    border: 0;

    outline: 0;

    font-size: 100%;

    vertical-align: baseline;

    background: transparent;

}

/*a.single-image.link-icon {
    display: none;
}*/

.required{display:none;}

.work-item img {
    transform: scale(1.1);
    -webkit-transform:scale(1.1, 1.1);
    -moz-transform:scae(1.1, 1.1);
}

li.futuro.mix.mix_all.opacity2xRun {
    width: 25%;
}

li.futuro.mix.mix_all.opacity2xRun .work-item .image-extra .extra-content .inner-extra h2.extra-title, li.futuro.mix.mix_all.opacity2xRun .work-item .image-extra .extra-content .inner-extra h6.extra-category{
	display:none;
}

article,aside,details,figcaption,figure,

footer,header,hgroup,menu,nav,section { display: block; }



*,

*:after,

*:before {

	margin: 0;

	padding: 0;

	-webkit-box-sizing: border-box;

	   -moz-box-sizing: border-box;

			box-sizing: border-box;

}



nav ul,

nav ol {

    list-style: none;

    list-style-image: none;

}



ul { list-style: none outside;    }

ol { list-style-position: inside; }



a {

    margin: 0;

    padding: 0;

    font-size: 100%;

	outline: none;

	text-decoration: none;

    background: transparent;

	vertical-align: baseline;

}



a, a > * {

	text-decoration: none;

	color: #5b5e60;

}



a:hover {

	color: #00c2a9;

}



.not-ie a {

	-webkit-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;

			transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;

}



img {

    border: 0;

	height: auto;

	max-width: 100%;

	-ms-interpolation-mode: bicubic;

}



/* ---------------------------------------------------------------------- */

/*	Basic Elements

/* ---------------------------------------------------------------------- */

.ls-layer.ls-animating{
	text-align: center;
}

.link-icon{
	display:none !important;
}

h1.ls-s2{
	left: 0px !important;
	right: 0px !important;
	width:auto !important;
	font-size:10vw !important;
}

h2.ls-s2{
	font-size:7.6vw !important;
		left: 0px !important;
	right: 0px !important;
	width:auto !important;
}

h3.ls-s2{
	font-size:4vw !important;
		left: 0px !important;
	right: 0px !important;
	width:auto !important;
}

html {

	height: 100%;

}



#wpadminbar {

	-webkit-backface-visibility: hidden;

			backface-visibility: hidden;

}



body {

	background-color: #fff;

	color: #777;

	font-weight: 300;

	font-size: 15px;

	font-family: 'Roboto', sans-serif;

	line-height: 1.75em;

		-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */

		-webkit-text-size-adjust: 100%;

}



	/* -------------------------------------------------- */

	/*	Clearfix

	/* -------------------------------------------------- */



	.clear {   

		clear: both;

		display: block;

		height: 0;

		overflow: hidden;

		visibility: hidden;

		width: 0;

	}

	

	.clearfix:after {

		clear: both;

		display: block;

		visibility: hidden;

		height: 0;

		content: ".";

	}

	

	/* -------------------------------------------------- */

	/*	General Classes

	/* -------------------------------------------------- */

	

	.align-center { text-align: center; }

	.align-left	  { text-align: left;   }

	.align-right  { text-align: right;  }

	

	.alignleft  { float: left;  }

	.alignright { float: right; }



	img.alignleft { margin-right: 20px; }

	img.alignright { margin-left: 20px; }



	.aligncenter {

		display: block;

		margin-left: auto;

		margin-right: auto;

	}

	

	.hide		{ display: none;  }

	.show		{ display: block; }

	.invisible  { visibility: hidden; }

	.affix		{ position: fixed; }



	/* -------------------------------------------------- */

	/*	Typography

	/* -------------------------------------------------- */

	

	p {

		margin: 0 0 1.5em;

		padding: 0;

		line-height: 1.75em;

	}



	h1, h2, h3, h4, h5, h6 {

		margin-bottom: 15px;

		color: #5b5e60;

		font-family: 'Roboto', sans-serif;

		line-height: 1.3em;

		font-weight: normal;

	}

	

	h1 { font-size: 36px; }

	h2 { font-size: 24px; }

	h3 { font-size: 20px; }

	h4 { font-size: 18px; }

	h5 { font-size: 16px; }

	h6 { font-size: 14px; }



	::-moz-selection {

		background-color: #00c2a9;

		color: #fff;

		text-shadow: none;

	}



	::selection {

		background-color: #00c2a9;

		color: #fff;

		text-shadow: none;

	}

	

	.highlight {

		padding: 0 3px;

		background-color: #00c2a9;

		color: #fff;

		text-shadow: none;	

	}

	

	blockquote { 

		margin-bottom: 20px;

		color: #aeaeae; 

		line-height: 1.5em;

	}

	

	li blockquote { font-size: 24px; }

	

		blockquote p { margin-bottom: .7em; }	

		

	blockquote.type-1  { font-size: 22px; }

	

	blockquote.type-1:before {

		display: block;

		margin-bottom: 15px;

		content: "\e86c";

		font-size: 36px;

		font-family: 'fontello';

	}

	

	.ie8 blockquote.type-1:before { text-align: center; }

	

		blockquote.type-1 p { line-height: 1.6em; }

		

	blockquote.type-2 {

		padding-left: 20px;

		border-left: 5px solid #ebebeb;

		font-size: 18px;

		font-style: italic;

	}



	/* -------------------------------------------------- */

	/*	WordPress Core

	/* -------------------------------------------------- */

	

	.alignnone { }

	.aligncenter { }

	.alignright { }

	.alignleft { }

	.aligncenter { }



	img.alignright { }

	img.alignnone { }



	img.alignleft { }

	img.aligncenter { }



	.wp-caption {

		background: #fff;

		border: 1px solid #f0f0f0;

		max-width: 96%; /* Image does not overflow the content area */

		padding: 5px 3px 10px;

		text-align: center;

	}



	.wp-caption.alignnone  { margin: 5px 20px 20px 0; }

	.wp-caption.alignleft  { margin: 5px 20px 20px 0; }

	.wp-caption.alignright { margin: 5px 0 20px 20px; }



	.wp-caption img {

		border: 0 none;

		height: auto;

		margin: 0;

		max-width: 98.5%;

		padding: 0;

		width: auto;

	}



	.wp-caption p.wp-caption-text {

		font-size: 11px;

		line-height: 17px;

		margin: 0;

		padding: 0 4px 5px;

	}



	.sticky {}

	.wp-smiley {}

	.gallery dl {}

	.gallery-item a {}

	.gallery-caption {}

	.entry-caption {}

	.bypostauthor {}

	

		#wpadminbar * { }

		#wpadminbar .hover a, 

		#wpadminbar .hover a span {}

	

	/* -------------------------------------------------- */

	/*	Dropcap

	/* -------------------------------------------------- */	



	.dropcap::first-letter {

		display: block;

		float: left;

		margin: 10px 15px 0 0;

		font-weight: 700;

		font-size: 48px;

	}

	

	/* -------------------------------------------------- */

	/*	Loader

	/* -------------------------------------------------- */

	

	.loader {

		position: fixed;

		top: 0;

		left: 0;

		z-index: 200;

		width: 100%; 

		height: 100%;

		background: #fff; 

	}

	#customize-preview .loader{

		display: none;

	}

	/* -------------------------------------------------- */

	/*	Images

	/* -------------------------------------------------- */

	

	.single-image {

		position: relative;

		display: block;

		margin: 0;

		cursor: pointer;

		font-size: 0;

		

		-webkit-backface-visibility: hidden;

			-ms-backface-visibility: hidden;

				backface-visibility: hidden;

	}

	

	.image-extra .single-image { 

		display: inline-block;

		margin: 20px 5px 0;

	}

	

	.touch .image-extra .single-image { pointer-events: none; }

	.touch .touched .single-image     { pointer-events: auto; }

	

		.single-image img { display: block; }

		

		/* Team Plus Icon */

		

		.team-plus-icon .curtain {

			position: absolute;

			z-index: 5;

			top: 0;

			left: 0;

			display: block;

			width: 100%;

			height: 100%;

			text-align: center;

			opacity: 0;

			filter: alpha(opacity = 0);



			-webkit-transition: all .3s ease-in;

					transition: all .3s ease-in;  

		}		

		

		.team-plus-icon .curtain:after {

			position: absolute;

			left: 50%;

			top: 50%;

			display: block;

			margin: -30px 0 0 -30px;

			width: 60px;

			height: 60px;

			color: #fff;

			text-align: center;

			font-size: 28px;

			font-family: 'fontello';

			line-height: 60px;

			

			-webkit-border-radius: 50%;

					border-radius: 50%;

			-webkit-transition: all .3s ease-in;

					transition: all .3s ease-in;  					

		}	

		

		.team-plus-icon .curtain:after {

			background-color: #00c2a9;

			background-color: rgba(0,194,169, .8);

			font-size: 38px;

			content: '\e9a1';

		}

		

		.no-touch .team-plus-icon:hover .curtain,

		.touch .active .team-plus-icon .curtain {

			visibility: visible;

			opacity: 1;

		}

		

		.not-ie .open .team-plus-icon .curtain:after,

		.touch .active .team-plus-icon .curtain:after {

			-webkit-transform: rotate(45deg);

					transform: rotate(45deg);

		}

		

		@media only screen and (max-width: 767px) {

			ul.portfolio-items li.immobili-venduti .work-item .image-extra .extra-content .inner-extra h2, 			ul.portfolio-items li.immobili-venduti .work-item .image-extra .extra-content .inner-extra h6{
				font-size:10px !important;
			}
			
			li.immobili-venduti .work-item .image-extra .extra-content .inner-extra{
				padding-top:20px !important;
			}

	#logo, .transparent #logo{
		width:84%;
	}

	.copy{
				width:100% !important;margin-left:0 !important;
			}
	
li.futuro.mix.mix_all.opacity2xRun {
    width: 50% !important;
}

			.header-in{
	    margin: 10px auto !important;
}

			.team-plus-icon .curtain:after {

				left: auto;

				right: 10px;

				top: auto;

				bottom: 10px;

				margin: 0;

				width: 30px;

				height: 30px;

				font-size: 20px;

				line-height: 30px;

			}	

			

		}

	

	/* -------------------------------------------------- */

	/*	Dividers

	/* -------------------------------------------------- */

	

	.divider {

		margin-top: 70px;

		margin-bottom: 70px;

		height: 1px;

		background-color: #ececec;

	}

	

	.white-space { margin: 50px 0; }

	

	/* -------------------------------------------------- */

	/*	Forms

	/* -------------------------------------------------- */



	button,

	input[type="button"],

	input[type="reset"],

	input[type="submit"] {

		cursor: pointer;

		-webkit-appearance: button;

	}

	

	button::-moz-focus-inner,

	input::-moz-focus-inner {

		padding: 0;

		border: 0;

	}



	button,

	input,

	select,

	textarea {

		margin: 0;

		border: none;

		vertical-align: baseline;

		font-size: 100%;

	}

	

	button {

		display: inline-block;

		margin-bottom: 15px;

		padding: 6px 13px;

		outline: none;

		background-color: transparent;

		color: #fff;

		vertical-align: baseline;

		text-align: center;

		text-decoration: none;

		font: 11px/1.5 Arial;

		cursor: pointer;

	}



	label { 

		display: inline-block; 

		cursor: pointer;

	}

	

	input,

	textarea,

	select,

	button {

		-webkit-transition: all .25s ease;

				transition: all .25s ease;	

	}

	

	input[type="text"],

	input[type="password"],

	input[type="datetime"],

	input[type="datetime-local"],

	input[type="date"],

	input[type="month"],

	input[type="time"],

	input[type="week"],

	input[type="number"],

	input[type="email"],

	input[type="url"],

	input[type="search"],

	input[type="tel"],

	input[type="color"],

	textarea, select {

		display: inline-block;

		padding: 16px 10px;

		width: 100%;

		outline: none;

		border-width: 1px;

		border-style: solid;

		border-color: #dcdcdc;

		border-color: rgba(0,0,0, .135);

		background-color: transparent;

		color: #999;

		font-size: 12px;

		font-family: 'Roboto', sans-serif;

		

		-webkit-border-radius: 6px;

				border-radius: 6px;

		-webkit-box-shadow: none;

				box-shadow: none;				

		-webkit-appearance: none;	

				appearance: none;	

	}

	

	.parallax input[type="text"],

	.parallax input[type="password"],

	.parallax input[type="datetime"],

	.parallax input[type="datetime-local"],

	.parallax input[type="date"],

	.parallax input[type="month"],

	.parallax input[type="time"],

	.parallax input[type="week"],

	.parallax input[type="number"],

	.parallax input[type="email"],

	.parallax input[type="url"],

	.parallax input[type="search"],

	.parallax input[type="tel"],

	.parallax input[type="color"],

	.parallax textarea, 

	.parallax select {

		border-color: #bbb;

		border-color: rgba(207,207,207, .33);

		color: #bbb;

	}

	

	input[type="text"]:focus,

	input[type="password"]:focus,

	input[type="datetime"]:focus,

	input[type="datetime-local"]:focus,

	input[type="date"]:focus,

	input[type="month"]:focus,

	input[type="time"]:focus,

	input[type="week"]:focus,

	input[type="number"]:focus,

	input[type="email"]:focus,

	input[type="url"]:focus,

	input[type="search"]:focus,

	input[type="tel"]:focus,

	input[type="color"]:focus,

	textarea:focus,

	select:focus { border-color: #00c2a9; }

	

	.parallax input[type="text"]:focus,

	.parallax input[type="password"]:focus,

	.parallax input[type="datetime"]:focus,

	.parallax input[type="datetime-local"]:focus,

	.parallax input[type="date"]:focus,

	.parallax input[type="month"]:focus,

	.parallax input[type="time"]:focus,

	.parallax input[type="week"]:focus,

	.parallax input[type="number"]:focus,

	.parallax input[type="email"]:focus,

	.parallax input[type="url"]:focus,

	.parallax input[type="search"]:focus,

	.parallax input[type="tel"]:focus,

	.parallax input[type="color"]:focus,

	.parallax textarea:focus,

	.parallax select:focus {

		-webkit-box-shadow: 0 0 10px 1px rgba(0,194,169, .7);

				box-shadow: 0 0 10px 1px rgba(0,194,169, .7);

	}

	

	textarea {

		resize: both;

		min-height: 180px;

		min-width: 100%;

		max-width: 100%;

	}



	input[type="radio"],

	input[type="checkbox"] {

		margin: 4px 0 0;

		line-height: normal;

	}



	input[type="image"],

	input[type="submit"],

	input[type="reset"],

	input[type="button"],

	input[type="radio"],

	input[type="checkbox"] { width: auto; }



	.wrong-data { border-color: #fe5214; }



	/* Fix for Mobile Safari */

	input[type="checkbox"]	{ -webkit-appearance: checkbox; }

	input[type="radio"]		{ -webkit-appearance: radio; }



	 Chrome, Safari 

	input::-webkit-input-placeholder,

	textarea::-webkit-input-placeholder { color: #999; }



	 Firefox 

	input:-moz-placeholder,

	textarea:-moz-placeholder { color: #999; }

	

	/* ---------------------------------------- */

	/*	Contact and Comments Forms

	/* ---------------------------------------- */

	

	.comments-form { margin-bottom: 30px; }

	

		.input-block { margin-bottom: 10px; }

	

			.contact-form .submit i { font-size: 30px; }



			.form-submit #submit {

				background-color: #fff;

				border-radius: 6px;

				border-style: solid;

				border-width: 1px;

				border-color: #cfcfcf;

				color: #00c2a9;

				cursor: pointer;

				display: inline-block;

				font-size: 17px;

				font-weight: 400;

				margin-bottom: 15px;

				outline: none;

				padding: 13px 20px;

				text-align: center;

				text-decoration: none;

				text-transform: uppercase;

				vertical-align: baseline;

				

				-webkit-transition: all 0.25s ease;

						transition: all 0.25s ease;

			}

			

			.form-submit #submit:hover {

				border-color: transparent;

				background-color: #00c2a9; 

				color: #fff;

			}



		/* HTML5 Validation Styles */	

		

/*		.comments-form input:required:valid,

		.contact-form input:required:valid,

		.comments-form textarea:required:valid,

		.contact-form textarea:required:valid { border-color: #00c2a9; }

		

		.comments-form input:focus:invalid,

		.contact-form input:focus:invalid,

		.comments-form textarea:focus:invalid,

		.contact-form textarea:focus:invalid { border-color: #e27152; }*/

				

		/* HTML5 Validation Styles for Parallax */	

		

/*		.parallax .comments-form input:required:valid,

		.parallax .contact-form input:required:valid,

		.parallax .comments-form textarea:required:valid,

		.parallax .contact-form textarea:required:valid { 

			-webkit-box-shadow: 0 0 10px 1px rgba(0,194,169, .7);

					box-shadow: 0 0 10px 1px rgba(0,194,169, .7);

		}

		

		.parallax .comments-form input:focus:invalid,

		.parallax .contact-form input:focus:invalid,

		.parallax .comments-form textarea:focus:invalid,

		.parallax .contact-form textarea:focus:invalid { 

			-webkit-box-shadow: 0 0 10px 1px rgba(226,113,82, .7);

					box-shadow: 0 0 10px 1px rgba(226,113,82, .7);	

		}*/



	/* -------------------------------------------------- */

	/*	Buttons

	/* -------------------------------------------------- */	



	.button {

		display: inline-block;

		margin-bottom: 15px;

		padding: 6px 20px;

		outline: none;

		border-width: 1px;

		border-style: solid;

		border-color: transparent;

		background-color: transparent;

		color: #fff;

		vertical-align: baseline;

		text-align: center;

		text-decoration: none;

		text-transform: uppercase;

		font-weight: 400;

		font-size: 14px;

		cursor: pointer;



		-webkit-border-radius: 6px;

				border-radius: 6px;

		-webkit-transition: all .25s ease;

				transition: all .25s ease;

	}

	.button.submit {

		margin-bottom: 20px;

		padding: 2px 20px;

		width: 100%;

	}

	.button.middle { 

		padding: 10px 24px;

		font-size: 17px;

	}

	

	.button.large {

		padding: 15px 30px;

		font-size: 20px;

	}

	

	.button.default {

		border-color: #cfcfcf;

		color: #00c2a9;

	}

	

	#footer .parallax .button.default { border-color: #555; }

	

	.button.default.turquoise {

		border-color: transparent;

		color: #fff;

	}



	.button.default:hover { 

		border-color: transparent;

		background-color: #00c2a9; 

		color: #fff;

	}

	



	.button.turquoise { background-color: #00c2a9; }

.turquoise { background-color: transparent !important;color:white;border-color: rgba(207,207,207, .33); }

.turquoise:hover {

		border-color: #cfcfcf;

		color: #FFCD45 !important;border-color: rgba(207,207,207, .33) !important;

	}

	.button.turquoise:hover {

		border-color: #cfcfcf;

		background-color: #fff;

		color: #00c2a9;

	}

	

	.parallax .button.turquoise:hover { border-color: transparent; }

	

/* ---------------------------------------------------------------------- */

/*	Header

/* ---------------------------------------------------------------------- */



#header {

	position: fixed;

	top: 0;

	left: 0;

	z-index: 99;

	width: 100%;

	border-bottom: 1px solid #ececec;

	background-color: #fff;

	line-height: 0;

	

	-webkit-backface-visibility: hidden;

		-ms-backface-visibility: hidden;

			backface-visibility: hidden;

	-webkit-transition: background-color .25s ease, height .25s ease;

			transition: background-color .25s ease, height .25s ease;

}



.home #header, 

#header.header-shrink { border-bottom-width: 0; }



#header.transparent   { 

	border-bottom-width: 0;

	background-color: transparent;

}



#header.header-shrink { background-color: #00c2a9; }



.no-touch .logged-in #header { top: 32px; }



	.header-in {

		margin: 0 auto;

		width: 90%;

		text-align: justify;

	}

	

	.not-ie .header-in { font: 0/0 a; }

	

	@media screen and (min-width: 0\0) {

		.not-ie .header-in {

			font-size: 15px;

			transition: height .25s ease;

		}

	}

	

	.ie8 .header-shrink .header-in { font-size: 15px; }



	.header-in:after {

		display: inline-block;

		width: 100%;

		vertical-align: top;

		content: "";

	}	

	

	/* -------------------------------------------------- */

	/*	Logo

	/* -------------------------------------------------- */



	#logo,

	#navigation {

		display: inline-block;

		vertical-align: middle;

	}

	

		#logo {

			margin-bottom: 0;

			max-width: 300px;

			font-family: 'Julius Sans One', sans-serif;

			text-transform: uppercase;

			

			-webkit-transition: font-size .25s ease;

					transition: font-size .25s ease;

		}



		.transparent #logo { font-size: 44px; }

		

			.transparent #logo a { color: #fff; }

		

		.header-shrink #logo { font-size: 28px !important; }

		

			.header-shrink #logo a { color: #fff; }



		.header-shrink #logo img {

			max-width: 150px;

			-webkit-transition: all .35s ease;

			transition: all .35s ease;

		}



	/* -------------------------------------------------- */

	/*	Main Navigation

	/* -------------------------------------------------- */

	

	.transparent .navigation {

		border-bottom: 1px solid #cfcfcf;

		border-bottom: 1px solid rgba(207,207,207, .4);

	}

	

	.header-shrink .navigation { border-bottom-width: 0; }



		.navigation > ul > li {

			position: relative; 

			display: block;

			float: left;

		}



			.navigation > ul > li > a {

				display: block;

				margin: 0;

				padding: 35px 20px 41px;

				color: #5b5e60;

				text-transform: uppercase;

				font-size: 14px;

				line-height: 1em;

				

				-webkit-transition: padding .25s ease, color 100ms linear, background-color .25s ease-out;

						transition: padding .25s ease, color 100ms linear, background-color .25s ease-out;

			}

			

			.navigation > ul > .downarrowclass > a:after {

				margin-left: 6px;

				color: #5b5e60;

				font-size: 12px;

				font-family: 'fontello';

				content: '\e8ba';

				line-height: 1em;

			}

			

			@media only screen and (min-width: 1025px) {

				.transparent .navigation > ul > li > a				  { padding: 90px 20px 35px;	  }

				.transparent .navigation > ul > li.downarrowclass > a { padding: 90px 15px 35px 20px; }

			}

			

			@media only screen and (min-width: 993px) {



				.header-shrink .navigation > ul > li > a {

					padding-top: 18px !important;

					padding-bottom: 15px !important;

					color: #fff;

				}

				.header-shrink .navigation > ul > li > a:after { color: #fff; }

			}



			.navigation a { 

				font-weight: 300;

				font-family: 'Roboto', sans-serif;

			}

			

			.navigation > ul > li:hover > a,

			.navigation > ul > .current-menu-item > a,

			.navigation > ul > .current_page_item > a,

			.navigation > ul > .current_page_parent > a,

			.navigation > ul > .current_page_ancestor > a { 

				background-color: #00c2a9;

				color: #fff;

			}



			.navigation > ul > li:hover > a:after,

			.navigation > ul > .current-menu-item > a:after,

			.navigation > ul > .current_page_item > a:after,

			.navigation > ul > .current_page_parent > a:after,

			.navigation > ul > .current_page_ancestor > a:after { color: #fff; }



			.transparent .navigation > ul > li:hover > a,

			.transparent .navigation > ul > .current-menu-item > a,

			.transparent .navigation > ul > .current_page_item > a,

			.transparent .navigation > ul > .current_page_parent > a,

			.transparent .navigation > ul > .current_page_ancestor > a { 

				background-color: #00c2a9;

				background-color: rgba(0,194,169, .7);

			}

			

			.header-shrink .navigation > ul > li:hover > a,

			.header-shrink .navigation > ul > .current-menu-item > a { 

				background-color: #fff;

				color: #00c2a9;

			}

			

			.header-shrink .navigation > ul > li:hover > a:after,

			.header-shrink .navigation > ul > .current-menu-item > a:after,

			.header-shrink .navigation > ul > .current_page_item > a:after,

			.header-shrink .navigation > ul > .current_page_parent > a:after,

			.header-shrink .navigation > ul > .current_page_ancestor > a:after { color: #00c2a9; }



	/* Dropdown */



	 .navigation ul ul {

		position: absolute;

		display: none;

		padding: 10px 0;

		width: 170px;

		background-color: #000;

		background-color: rgba(0,0,0, .5);

	}

	

			.navigation ul ul li { position: relative; }



			.navigation ul ul li a {

				display: block;

				padding: 7px 20px;

				color: #fff;

				text-transform: uppercase;

				font-size: 11px;

				line-height: 1.5em;

				text-align: left;

			}

			

			.navigation ul ul .rightarrowclass > a:after {

				margin-left: 15px;

				color: #fff;

				font-size: 12px;

				font-family: 'fontello';

				content: '\e8b8';

				line-height: 1em;

			}	

			

			.navigation ul ul a:hover,

			.navigation ul ul .current-menu-item > a,

			.navigation ul ul .current-menu-parent > a,

			.navigation ul ul .current-menu-ancestor > a,

			.navigation ul ul .current_page_item > a,

			.navigation ul ul .current_page_parent > a,

			.navigation ul ul .current_page_ancestor > a { color: #00c2a9; }

			

			@media only screen and (min-width: 993px) {

				.navigation ul ul ul {

					top: 0;

					left: 170px;

					margin-top: -10px;

				}

			}

			

	/* Responsive Button */



	.responsive-nav-button {

		display: none;

		width: 40px;

		height: 40px;

		background-color: #00c2a9;

		text-align: center;

		font-weight: normal;

		font-style: normal;

		font-size: 21px;

		font-family: 'fontello';

		line-height: 40px;

		vertical-align: middle;

		

		-webkit-border-radius: 6px;

				border-radius: 6px;

	}



	.responsive-nav-button:after {

		content: "\ed38";

		color: #fff;

	}



	.responsive-nav-button:hover:after,

	.responsive-nav-button.active:after {  }

	

/* ---------------------------------------------------------------------- */

/*	Slider

/* ---------------------------------------------------------------------- */



@media only screen and (min-width: 1200px) {



	.keydown {

		position: absolute;

		bottom: 0; 

		left: 50%;

		z-index: 10;

		margin-left: -66px;

		width: 132px;

		font-size: 0;

		text-align: center;



		-webkit-transition: opacity .35s ease;

				transition: opacity .35s ease;



		-webkit-animation: fadeOutKeydown .35s ease 10s both;

				animation: fadeOutKeydown .35s ease 10s both;

	}

	

	.ie8 .keydown { display: none; }



		.keydown li {

			display: inline-block;

			margin: 2px;

			width: 40px;

			height: 40px;

			border: 1px solid #cfcfcf;

			background-color: transparent;

			vertical-align: top;



			-webkit-transition: all .25s ease;

					transition: all .25s ease;

			-webkit-border-radius: 6px;

					border-radius: 6px;

		}



		.keydown li.left {

			-webkit-animation: actionKey 1s ease 4s both;

					animation: actionKey 1s ease 4s both;

		}



		.keydown li.right {

			-webkit-animation: actionKey 1s ease 4.5s both;	

					animation: actionKey 1s ease 4.5s both;	

		}	



		.keydown li.up {

			display: block;

			margin: 2px auto;

			-webkit-animation: actionKey 1s ease 5s both;

					animation: actionKey 1s ease 5s both;

		}



		.keydown li.down {

			-webkit-animation: actionKey 1s ease 5.5s both;

					animation: actionKey 1s ease 5.5s both;

		}



		.keydown li:before {

			color: #fff;

			font-size: 18px;

			font-family: 'fontello';

			line-height: 40px;

		}



		.keydown .left:before  { content: '\ea07'; }

		.keydown .right:before { content: '\ea08'; }

		.keydown .up:before    { content: '\ea09'; }

		.keydown .down:before  { content: '\ea06'; }	



}



@-webkit-keyframes actionKey {

	0% {

		background-color: transparent;

		-webkit-box-shadow: 0 0 0 transparent;

	}

	50% {

		border-color: transparent;

		background-color: #00c2a9;

		-webkit-box-shadow: 0 0 8px rgba(0,194,169, .5);

	}

	100% {

		background-color: transparent;

		-webkit-box-shadow: 0 0 0 transparent;

	}

}



@keyframes actionKey {

	0% {

		background-color: transparent;

		box-shadow: 0 0 0 transparent;

	}

	50% {

		border-color: transparent;

		background-color: #00c2a9;

		box-shadow: 0 0 8px rgba(0,194,169, .5);

	}

	100% {

		background-color: transparent;

		box-shadow: 0 0 0 transparent;

	}

}



@-webkit-keyframes fadeOutKeydown { to { opacity: 0; } }

		@keyframes fadeOutKeydown { to { opacity: 0; } }

		

	/* -------------------------------------------------- */

	/* Slides

	/* -------------------------------------------------- */	

	

	#slides { position: relative; }

	

	.slides-control {

		-webkit-transform: none !important;

				transform: none !important;

	}

	

		.fullscreen-image {

			width: 100%;

			height: 100%;

			background-position: center center;

			background-repeat: no-repeat;

		}	

		

		.no-touch .fullscreen-image {

			background-attachment: fixed;

			background-size: cover;

		}



			.header-text-entry {

				display: table;

				width: 100%;

				height: 100%;

			}



				.header-text {

					position: relative;

					z-index: 2;

					display: table-cell;

					margin: auto;

					padding: 0 5%;

					vertical-align: middle;

					text-align: center;

				}



					/* Custom Styles */



					.header-text h1,

					.header-text h2,

					.header-text h3,

					.header-text h4,

					.header-text h5,

					.header-text h6 {

						color: #fff;

						font-weight: 300;

						line-height: 1em;

						z-index: 2;

					}



					.header-text h1 { 

						margin-bottom: 0;

						font-size: 100px; 

						font-family: 'Julius Sans One', sans-serif;

						text-transform: uppercase;

					}

		

			/* Slides Pagination */



			.slides-pagination {

				position: absolute;

				bottom: 10px;

				text-align: center;

				width: 100%;

				z-index: 5;

				font-size: 0;

			}



				.slides-pagination a {

					display: inline-block;

					margin: 2px 7px;

					width: 7px;

					height: 7px;

					border-width: 1px;

					border-style: solid;

					border-color: transparent;

					background-color: #fff;

					cursor: pointer;

					vertical-align: middle;

				}

				

				.slides-pagination a {

					-webkit-border-radius: 50%;

							border-radius: 50%;

					-webkit-transition: all .25s linear;

							transition: all .25s linear;

				}



				.slides-pagination .current {

					margin: 0 7px;

					width: 11px;

					height: 11px;

					border-color: #fff;

					background-color: transparent;

					cursor: default;

				}

				

			/* Slides Directional Nav */



			.slides-navigation a {

				position: absolute;

				top: 50%;

				z-index: 1000;

				margin-top: -20px;

				opacity: 0;

				font-size: 0;

				

				-webkit-transition: opacity .25s ease;

						transition: opacity .25s ease;

			}

			

			.touch .slides-navigation a,

			#slides:hover .slides-navigation a { opacity: 1; }

			

			.ie8 .slides-navigation a				 { visibility: hidden; }

			.ie8 #slides:hover .slides-navigation a  { visibility: visible; }



			.slides-navigation .prev { left: 35px;  }

			.slides-navigation .next { right: 35px; }



			.slides-navigation a:after {

				color: #fff;

				vertical-align: middle;

				text-decoration: inherit;

				font-weight: normal;

				font-style: normal;

				font-size: 48px;

				line-height: 59px;

				font-family: 'fontello';

				cursor: pointer;

			}



			.slides-navigation a:hover:after { color: #00c2a9; }



			.slides-navigation .prev:after   { content: "\ea07"; }

			.slides-navigation .next:after   { content: "\ea08"; }



/* ---------------------------------------------------------------------- */

/*	Wrapper

/* ---------------------------------------------------------------------- */



#wrapper { width: 100%; }



	#content { padding-top: 90px; }

		

/* ---------------------------------------------------------------------- */

/*	Main

/* ---------------------------------------------------------------------- */



	@media (min-width: 992px) {

		.sbr #main { float: left;  }

		.sbl #main { float: right; }	

	}



	/* ---------------------------------------------------------------------- */

	/*	Section

	/* ---------------------------------------------------------------------- */

	

	.page { width: 100%; }

	

		.section {

			position: relative;

			overflow: hidden;

			width: 100%;

			z-index: 2;

			padding: 20px 0;

		}

		

		.page > .section { background-color: #fff; }

			

		.padding-top-off      { padding-top: 0; }

		.padding-bottom-off   { padding-bottom: 0; }

		.padding-off		  { padding: 0; }

		.padding-top-half-off { padding-top: 50px; }



		.border { border-bottom: 1px solid #ececec; }

		

		/* -------------------------------------------------- */

		/* Slogan Title Group

		/* -------------------------------------------------- */

		

		hgroup.section-title {

			position: relative;

			margin-bottom: 70px;

			padding-bottom: 15px;

			text-align: center;

		}

		

		hgroup.section-title:after {

			position: absolute;

			bottom: 0;

			left: 50%;

			margin-left: -7%;

			width: 14%;

			height: 2px;

			background-color: #ececec;

			content: "";	

		}



			hgroup.section-title h1 {

				margin-bottom: 20px;

				text-transform: uppercase;

				font-weight: 100;

				font-size: 60px;

				line-height: 1.1em;

			}



			hgroup.section-title.section-title h2 {

				text-transform: uppercase;

				font-weight: 300;

			}

			

			.border-title {

				position: relative;

				padding-bottom: 30px;

			}



			.border-title:after {

				position: absolute;

				bottom: 0;

				left: 50%;

				margin-left: -7%;

				width: 14%;

				height: 2px;

				background-color: #ececec;

				content: "";

			}	

		

		/* Fix for Parallax */	

			

		.parallax .border-title:after {

			background-color: #cfcfcf;

			background-color: rgba(207,207,207,.4);

		}	

			

			.parallax .border-title { color: #fff; }

		

		/* -------------------------------------------------- */

		/* Slogan Group

		/* -------------------------------------------------- */

		

		.slogan { margin-bottom: 80px; }



			.slogan h1 {

				font-size: 54px;

				font-weight: 100;

			}



				.slogan h1 span { 

					color: #00c2a9;

					font-weight: 400;

				}



			.slogan h2 { 

				color: #aeaeae;

				font-weight: 300; 

			}

		

		/* -------------------------------------------------- */

		/* Content Title

		/* -------------------------------------------------- */	

		

		.content-title {

			margin-bottom: 25px;

			font-weight: 300;

			text-transform: uppercase;

		}

		

		/* -------------------------------------------------- */

		/* Parallax

		/* -------------------------------------------------- */

		

			.parallax { 

				z-index: 0;

				background-color: transparent;

				color: #fff;

			}

			

			.page > .parallax {

				background-color: transparent;

			}



			.bg_attachment { z-index: 0; }

			

			/* BG Overlay Grid  */

		

			.parallax-overlay {

				position: absolute;

				z-index: 0;

				left: 0;

				top: 0;

				margin: 0 auto;

				width: 100%;

				height: 100%;

				background-image: url(images/overlay-pattern.png);

				background-repeat: repeat;

			}

			

			#slides .parallax-overlay { z-index: 1; }

			

			/* BG Color for Image Parallax */

		

			.bg-turquoise-color { background-color: #00c2a9; }

			.bg-dark-color		{ background-color: #000;    }

			

			/* BG Color */

		

			.bg-gray-color		{ background-color: #f8f8f8; }



			/* BG Image */

		

			.full-bg-image {

				position: absolute;

				z-index: -1;

				left: 0;

				top: 0;

				width: 100%;

				height: 100%;

				background-position: 50% 50%;

				background-repeat: repeat;		

			}

			

			.full-bg-image	   { background-size: cover; }

			.no-touch .full-bg-image-fixed { background-attachment: fixed; }

			

			/* Mobile Video Image */

			

			.mobile-video-image .full-bg-image		  { display: none; }

			.touch .mobile-video-image .full-bg-image {

				display: block;

				background-size: auto;

			}

			

			/* Bg Video */

			

			.mbYTP_wrapper { z-index: -2 !important; }

			

			.mb-wrapper {

				position: fixed;

				z-index: -99;

				min-width: 100%;

				min-height: 100%;

				left: 0;

				top: 0;

				overflow: hidden;

				opacity: 1;

				

				-webkit-backface-visibility: hidden;

						backface-visibility: hidden;

				-webkit-transition: opacity 200ms;

						transition: opacity 200ms;

			}

			

			.touch .mb-wrapper { display: none; }

			

				.mb-wrapper iframe {

					position: absolute;

					top: 0;

					left: 0;

					z-index: -2;

					width: 120%;

					height: 120%;

					margin-top: -10%;

					margin-left: -10%;

					overflow: hidden;

					opacity: 1;

				}

				

		/* -------------------------------------------------- */

		/* Video Full Container

		/* -------------------------------------------------- */	

		

		.video-full-container { 

			display: table;

			width: 100%;

			text-align: center;

		}

		

			.video-full-entry {

				display: inline-block;

				padding: 70px 0;

				width: 100%;

			}

			

			.video-full-container > .video-full-entry {

				position: relative;

				display: table-cell;

				margin: auto;

				padding: 115px 0 70px;

				vertical-align: middle;

			}

			

				.video-title {

					margin-bottom: 50px;

					font-size: 80px; 

					font-family: 'Julius Sans One', sans-serif;

					text-transform: uppercase;

				}



				.parallax .video-title { color: #fff; }

				

				.video-full-entry .button { margin: 0 22px 15px; }

				

		/* -------------------------------------------------- */

		/* Team

		/* -------------------------------------------------- */



			.accHorizontal {

				overfolw: hidden;

				background-color: #f8f8f8;

				display: -webkit-box;

				display: -moz-box;

				display: -ms-flexbox;

				display: -webkit-flex;

				display: flex;



				-webkit-flex-flow: row nowrap;

				-ms-flex-flow: row nowrap;



				justify-content: center;

				-webkit-justify-content: center;

			}



			.accHorizontal .accHorizontal__item {

				position: relative;

				margin: auto 20px;



				-webkit-flex: 1 250px auto;

				-webkit-flex-shrink: 0;

				flex: 1 250px auto;

			}



			.accHorizontal .accHorizontal__item .acc_cBox {

				width: 250px;

				overflow: hidden;

				position: relative;

				-webkit-transition: width 0.3s ease;

				-moz-transition: width 0.3s ease;

				transition: width 0.3s ease;

			}



			.accHorizontal .accHorizontal__item .acc_cBox .acc_cImg {

				width: 250px;

				float: left;

				margin-right: 20px;

				position: relative;

				-webkit-transition: background 0.3s ease;

				-moz-transition: background 0.3s ease;

				transition: background 0.3s ease;

			}



			.accHorizontal .accHorizontal__item .acc_cBox .acc_cImg img {

				display: block;

				width: 100%;

				margin-bottom: 10px;

			}



			.accHorizontal .accHorizontal__item .acc_cBox .acc_cImg header {

				color: #aeaeae;

				font-size: 16px;

				font-family: "Roboto";

				padding: 25px 20px;

				border: 1px solid #e0e0e0;

				background-color: #fcfcfc;

				-webkit-transition: background .4s ease-in-out, color .3s ease-in-out;

				transition: background .4s ease-in-out, color .3s ease-in-out;

			}



			.accHorizontal .accHorizontal__item .acc_cBox .acc_cImg header h3 {

				font-size: 24px;

				font-family: 'Roboto Condensed', sans-serif;

				margin-bottom: 3px;

				text-transform: uppercase;

			}



			.accHorizontal .accHorizontal__item .acc_cBox .acc_cImg header h5 {

				margin-bottom: 5px;

				color: #aeaeae;

			}



			.accHorizontal .accHorizontal__item .acc_cBox .acc_cCont {

				width: 400px;

				min-height: 390px;

				max-height: 390px;

				margin-left: 260px;

				padding: 20px 25px;

				background-color: #fff;

				border: 1px solid rgba(0, 0, 0, 0.1);

			}



			.accHorizontal .accHorizontal__item .state {

				position: absolute;

				top: -200vh;

				left: 0;

				display: none;

			}



			.accHorizontal .accHorizontal__item .backdrop {

				overflow: hidden;

				position: absolute;

				z-index: 3;

				margin: 0;

				padding: 0;

				width: 250px;

				height: 100%;

			}



			.accHorizontal .accHorizontal__item .backdrop > .fa {

				z-index: 4;

				display: block;

				opacity: 0;

				content: "";

				position: absolute;

				margin: 0 0 0 -30px;

				left: 50%;

				top: 25%;

				width: 60px;

				height: 60px;

				border-radius: 50%;

				color: #fff;

				text-align: center;

				line-height: 60px;

				background-color: rgba(0, 194, 169, 0.8);



				-webkit-transition: opacity 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;

				-moz-transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;

				transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;



				-webkit-animation: example 5s linear 2s infinite alternate;

				-moz-animation: example 5s linear 2s infinite alternate;

				-ms-animation: example 5s linear 2s infinite alternate;

				animation: example 5s linear 2s infinite alternate;



				-webkit-transform: rotate(0);

				-moz-transform: rotate(0);

				-ms-transform: rotate(0);

				-o-transform: rotate(0);

				transform: rotate(0);



			}



			.accHorizontal .accHorizontal__item .backdrop > .fa:before {

				font-size: 38px;

				font-style: normal;

			}



			.accHorizontal .accHorizontal__item .backdrop:hover > .fa {

				opacity: 1;

			}



			.accHorizontal .accHorizontal__item .state:checked ~ .backdrop:hover > .fa {

				-webkit-transform: rotate(-45deg);

				-moz-transform: rotate(-45deg);

				-ms-transform: rotate(-45deg);

				-o-transform: rotate(-45deg);

				transform: rotate(-45deg);

			}



			.accHorizontal .accHorizontal__item .state:checked ~ .acc_cBox {

				width: 660px;

			}



			.accHorizontal .accHorizontal__item .backdrop:hover ~ .acc_cBox > .acc_cImg > header,

			.accHorizontal .accHorizontal__item .state:checked ~ .acc_cBox > .acc_cImg > header {

				background-color: rgba(0, 194, 169, 0.8);

			}



			.accHorizontal .accHorizontal__item .backdrop:hover ~ .acc_cBox > .acc_cImg > header h3,

			.accHorizontal .accHorizontal__item .backdrop:hover ~ .acc_cBox > .acc_cImg > header h5,

			.accHorizontal .accHorizontal__item .state:checked ~ .acc_cBox > .acc_cImg > header h3,

			.accHorizontal .accHorizontal__item .state:checked ~ .acc_cBox > .acc_cImg > header h5 {

				color: #fff;

			}



			.fa{

				font-family: 'fontello';

			}



			.fa-remove::before, .fa-close::before, .fa-times::before {

				content: '\e9a1';

			}



		/* -------------------------------------------------- */

		/* Counter Box

		/* -------------------------------------------------- */			



		.counter-box { text-align: center; }



			.counter {

				display: inline-block;

				margin: 0 20px;

				width: 150px;

				vertical-align: top;

				text-align: center;

				font-size: 0;

			}



				.counter .count {

					margin-bottom: 20px;

					height: 150px;

					border: 1px solid #c8c8c8;

					display: block;

					background-color: rgba(255,255,255,.1);

					color: #00c2a9;

					font-weight: 300;

					font-size: 70px;

					font-family: 'Roboto Condensed', sans-serif;

					line-height: 145px;

					

					-webkit-border-radius: 6px;

							border-radius: 6px;		

				}



				.counter .details { 

					color: #777;

					font-family: 'Roboto Condensed', sans-serif;

				}

				

				.parallax .counter .details { color: #fff; }



		/* -------------------------------------------------- */

		/* Twitter 

		/* -------------------------------------------------- */	



		.tweet .tweets { text-align: center; }



			.tweet .tweets li { font-weight: 300; }

			

			.parallax .tweet .tweets li { color: #fff; }

			

			.ie8 .tweet .tweets li { background-color: transparent !important; }

			

			.sidebar-tweet li {

				position: relative;

				margin-bottom: 15px;

				padding-left: 45px;

				font-size: 12px;

			}

			

			.sidebar-tweet li:before {

				position: absolute;

				top: 5px;

				left: 0;

				color: #1fc3ff;

				font-size: 30px;

				font-family: 'fontello';

				content: '\e980';

			}



			.sidebar-tweet .tweet {

					position: relative;

					line-height: 1.75em;

					font-size: 14px;

				}



			.tmm_tweet{

				font-size: 24px;

				position: relative;

				line-height: 1.75em;

				text-align: center;

			}

				.tmm_tweet li:before {

					display: block;

					margin-bottom: 30px;

					font-size: 50px;

					font-family: 'fontello';

					content: '\e980';

					text-align: center;

				}

				

				.tmm_tweet li:after {

					position: absolute;

					bottom: 0;

					left: 50%;

					margin-left: -6%;

					width: 12%;

					height: 1px;

					background-color: #ececec;

					content: '';

				}

				

				.parallax .tmm_tweet li:after {

					background-color: #fff;

					background-color: rgba(255,255,255,.35);	

				}

				

				.tweet .tweet_time { font-size: 16px; }

			

					.tweet a span{ color: #00c2a9; }

					

					.sidebar-tweet a span{ color: #aeaeae; }



		/* Tweets Navigation */



		.tweets-control-nav {

			padding: 10px 0 0;

			text-align: center;

		}



			.tweets-control-nav a {

				position: relative;

				display: inline-block;

				margin: 0 3px;

				width: 9px;

				height: 9px;

				cursor: pointer;

				background-color: #ececec;

				font-size: 0;



				-webkit-transition: background-color .25s linear;

						transition: background-color .25s linear;

				-webkit-border-radius: 50%;

						border-radius: 50%;

			}



			.tweets-control-nav .activeSlide { background-color: #777; }	

			

			.parallax .tweets-control-nav a {

				background-color: #ececec;

				background-color: rgba(255,255,255,.5);	

			}

			

			.parallax .tweets-control-nav .activeSlide { background-color: #fff; }



		/* -------------------------------------------------- */

		/*	Clients

		/* -------------------------------------------------- */			



		ul.clients-items { 

			font-size: 0;

			text-align: center;

		}



			ul.clients-items li { 

				display: inline-block; 

				padding: 0 2%;

				vertical-align: middle;

			}



		/* -------------------------------------------------- */

		/* Pricing Tables

		/* -------------------------------------------------- */	



		.simple-pricing-table { font-size: 0; }

		

			.simple-pricing-table * {

				-webkit-transition: all .25s ease;

						transition: all .25s ease;

			}



			.simple-pricing-table .column {

				position: relative;

				display: inline-block;

				margin-left: -1px;

				margin-top: -1px;

				width: 25%;

				border: 1px solid #cfcfcf;

				background-color: #fff;

				text-align: center;



				-webkit-backface-visibility: hidden;

					-ms-backface-visibility: hidden;

						backface-visibility: hidden;

				-webkit-border-radius: 6px;

						border-radius: 6px;

			}

			

			.simple-pricing-table.col-2 .column { width: 50%; }

			.simple-pricing-table.col-3 .column { width: 33.33333333333333%; }

			.simple-pricing-table.col-4 .column { width: 25%; }

			

			.simple-pricing-table .column:hover,

			.simple-pricing-table .featured {

				z-index: 11;

				border-color: transparent;

				background-color: #00c2a9;

				

				-webkit-transform: scale(1.05);

						transform: scale(1.05);

			}



				.simple-pricing-table .title {

					margin: 0;

					padding: 27px 5px;

					text-transform: uppercase;

					font-weight: 300;

				}

				

				.simple-pricing-table .column:hover .title,

				.simple-pricing-table .featured .title { color: #fff; }



				.simple-pricing-table .price {

					padding: 28px 0 15px;

					border-top: 1px solid #e7e7e7;

					background-color: #f7f7f7;

					border-bottom: 1px solid #e7e7e7;

				}

				

				.simple-pricing-table .column:hover .price,

				.simple-pricing-table .featured .price {

					border-color: #fff;

					border-color: rgba(255,255,255, .5);

					background-color: #1ac8b2;

				}



					.simple-pricing-table .cost { 

						margin: 0;

						font-weight: 300; 

						font-size: 44px;

						line-height: .7em;

					}

					

					.simple-pricing-table .column:hover .cost,

					.simple-pricing-table .featured .cost { color: #fff; }



					.simple-pricing-table .description {

						color: #a8a8a8;

						text-transform: uppercase;

						font-weight: 300;

						font-size: 11px;

					}

					

					.simple-pricing-table .column:hover .description,

					.simple-pricing-table .featured .description { color: #fff; }



				.simple-pricing-table .features { padding: 0 25px; }	



					.simple-pricing-table .features li {

						position: relative;

						padding: 9px 20px;

						border-top: 1px solid #ebebeb;

						font-weight: 300;

						font-size: 15px;

					}

					

					.simple-pricing-table .features li:first-child { border: none; }



					.simple-pricing-table .column:hover .features li,

					.simple-pricing-table .featured .features li {

						border-top-color: #fff;

						border-top-color: rgba(255,255,255, .5);

						color: #fff;

					}

					

				.simple-pricing-table .footer { 

					padding: 30px 0;

					border-top: 1px solid #e9e9e9;

					background-color: #fcfcfc;

					

					-webkit-border-radius: 0 0 6px 6px;

							border-radius: 0 0 6px 6px;

				}

				

				.simple-pricing-table .column:hover .footer,

				.simple-pricing-table .featured .footer {

					border-top-color: #fff;

					border-top-color: rgba(255,255,255, .5);

					background-color: #1ac8b2;

				}



					.simple-pricing-table .button { margin: 0; }

					

					.simple-pricing-table .column:hover .button,

					.simple-pricing-table .featured .button {

						border-color: transparent;

						background-color: #fff;

						color: #00c2a9;

					}



/* ---------------------------------------------------------------------- */

/*	Blog

/* ---------------------------------------------------------------------- */



.entry { margin-bottom: 60px; }



	.template-search .entry-content {

		position: relative; 

		padding-left: 55px;

	}

	

		.search-result-counter {

			position: absolute;

			top: 0;

			left: 0;

			display: block;

			width: 35px;

			height: 35px;

			border: 1px solid #CFCFCF;

			color: #00c2a9;

			vertical-align: top;

			text-align: center;

			font-size: 14px;

			line-height: 33px;

			

			-webkit-border-radius: 6px;

					border-radius: 6px;

		}



	.main-entry {

		padding-bottom: 60px;

		border-bottom: 1px solid #ececec;

	}



	.entry.single {

		margin-bottom: 0;

		border-bottom-width: 0;

	}



	.entry-image			 { margin-bottom: 20px; min-height: 1px; }

	.main-entry .entry-image { margin-bottom: 40px; }

	

	.entry-meta { 

		margin-bottom: 10px;

		line-height: 1em;

	}

	

		.entry-meta span {

			color: #5b5e60;

			font-size: 16px;

			font-family: 'Roboto Condensed', sans-serif;

		}

		

			.entry-meta span a { color: #aeaeae; }

		

		.entry-meta span:after {

			padding: 0 4px 0 8px;

			content: "|"

		}

		

		.entry-meta span:last-child:after { padding: 0; content: ""; }



		.entry-title { 

			margin-bottom: 10px;

			font-weight: 300;

			text-transform: uppercase;

			line-height: 1em;

		}

		

		h6.entry-title { line-height: 1.7em; }

		

		.main-entry .entry-title { 

			margin-bottom: 23px;

			font-size: 42px;

			text-transform: none;

		}

		

			.entry .button { margin-bottom: 0; }

			

	.tags { 

		display: block; 

		margin-top: 30px;

	}

	

	.template-search .tags { margin-top: 0; }

	

		.tags a {

			display: inline-block;

			margin-right: 7px;

			color: #aeaeae;

			font-size: 14px;

			/*font-family: 'Roboto Condensed';*/

		}

		

		.tags a:before {

			margin-right: 5px;

			color: #aeaeae;

			font-size: 14px;

			font-family: 'fontello';

			vertical-align: middle;

			line-height: 1em;

			content: '\e85a';

		}

		

	/* -------------------------------------------------- */

	/*	Single Post Navigation

	/* -------------------------------------------------- */



	.single-post-nav {

		margin-bottom: 50px;

		padding: 33px 0;

		border-top: 1px solid #ececec;

		border-bottom: 1px solid #ececec;

	}



		.single-post-nav a {

			position: relative;

			color: #5b5e60;

			font-weight: 400;

			font-size: 18px;

		}

		

		.single-post-nav .prev { 

			float: left;  

			padding-left: 45px;

		}

		

		.single-post-nav .next { 

			float: right; 

			padding-right: 45px;

		}



		.single-post-nav a:after {

			position: absolute;

			color: #aeaeae;

			font-size: 36px;

			font-family: 'fontello';

		}



		.single-post-nav .prev:after { 

			left: 0;

			content: "\ea07"; 

		}

		

		.single-post-nav .next:after {

			right: 0;

			content: "\ea08"; 

		}

		

		.single-post-nav a:hover,

		.single-post-nav a:hover:after { 

			color: #00c2a9; 

			

			-webkit-transition: all .25s ease;

					transition: all .25s ease;

		}

	

	/* -------------------------------------------------- */

	/*	Image Slider

	/* -------------------------------------------------- */



	.image-slider {

		position: relative;

		overflow: hidden;

	}



			.image-slider > ul > li			    { display: none; text-align: center; }

			.image-slider > ul > li:first-child { display: block; }

			

				.image-slider img { display: block; }

			

		/* Post Slider Directional Navigation */



		.image-slider-nav a {

			position: absolute;

			top: 50%;

			z-index: 10;

			margin-top: -35px;

			width: 35px;

			height: 70px;

			font: 0/0 a;

			cursor: pointer;

			border: 1px solid #e6e6e6;

			border: 1px solid rgba(0,0,0, .08);

			background-color: #fff;

			background-color: rgba(255,255,255, .5);

			text-align: center;



			-webkit-border-radius: 3px;

					border-radius: 3px;

			-webkit-transition: all .25s ease;

					transition: all .25s ease;

		}

		

		.image-slider-nav .prevBtn { left: -100%;  }

		.image-slider-nav .nextBtn { right: -100%; }

		

		.image-slider:hover .prevBtn { left: 30px;  }

		.image-slider:hover .nextBtn { right: 30px; }

		

		.touch .image-slider .prevBtn { left: 30px;  }

		.touch .image-slider .nextBtn { right: 30px; }



		.image-slider-nav a:hover { 

			border-color: transparent;

			background-color: #00c2a9;

		}



		.image-slider-nav a:after {

			color: #00c2a9;

			font-size: 30px;

			font-family: 'fontello';

			line-height: 68px;



			-webkit-transition: all .25s ease;

					transition: all .25s ease;

		}



		.image-slider-nav .prevBtn:after { content: '\e8b7'; }

		.image-slider-nav .nextBtn:after { content: '\e8b8'; }



		.image-slider-nav a:hover:after  { color: #fff; }

		

		/* Image Slider Bullets */

		

		.image-control-nav {

			position: absolute;

			left: 0;

			bottom: 5px;

			z-index: 5;

			width: 100%;

			text-align: center;

			font-size: 0;

		}



			.image-control-nav a {

				display: inline-block;

				margin: 2px 7px;

				width: 8px;

				height: 8px;

				border-width: 1px;

				border-style: solid;

				border-color: transparent;

				background-color: #fff;

				cursor: pointer;

				vertical-align: middle;

			}

			

			.image-control-nav a {

				-webkit-border-radius: 50%;

						border-radius: 50%;

			}



			.image-control-nav .activeSlide {

				margin: 0 7px;

				width: 11px;

				height: 11px;

				border-color: #fff;

				background-color: transparent;

				cursor: default;

			}

			

	/* -------------------------------------------------- */

	/*	Post Quote

	/* -------------------------------------------------- */		

		

	.quote-inner {

		position: relative;

		padding: 30px;

		background-color: #f8f8f8;

		

		-webkit-transition: background-color .35s ease;

				transition: background-color .35s ease;

	}

	

	.quote-inner:hover { background-color: #00c2a9; }

	

		.quote-inner:hover blockquote { color: #fff; }

		

		.quote-inner .entry-meta { 

			position: relative;

			z-index: 6;

			margin-bottom: 0;

		}

		

		.quote-inner .entry-meta span,

		.quote-inner .entry-meta a {

			-webkit-transition: color .35s ease;

					transition: color .35s ease;

		}

		

		.quote-inner:hover .entry-meta span { color: #ddd; }

		.quote-inner:hover .entry-meta a    { color: #fff; }

	

		.quote-inner .whole-link {

			position: absolute;

			left: 0;

			top: 0;

			z-index: 5;

			width: 100%;

			height: 100%;

		}

		

	/* -------------------------------------------------- */

	/*	Pagenavi

	/* -------------------------------------------------- */

	

	.pagenavi { 

		margin-bottom: 50px;

		font-size: 0; 

	}

	

	.pagenavi.align-center { margin-top: 50px; }

	

		.pagenavi .page-numbers {

			position: relative;

			display: inline-block;

			margin-right: 5px;

			width: 35px;

			height: 35px;

			border: 1px solid #cfcfcf;

			color: #00c2a9;

			vertical-align: top;

			text-align: center;

			font-size: 14px;

			line-height: 33px;

			

			-webkit-border-radius: 6px;

					border-radius: 6px;

		}

		

		.pagenavi .current,

		.pagenavi .page-numbers:hover { 

			border-color: transparent;

			background-color: #00c2a9;

			color: #fff;

		}

		

		.pagenavi .next:after,

		.pagenavi .prev:after {

			position: absolute;

			display: block;

			width: 100%;

			height: 100%;

			vertical-align: middle;

			text-indent: 0;

			font-size: 18px;

			font-family: 'fontello';

			line-height: 33px;

			cursor: pointer;

			text-align: center;



			-webkit-transition: color .25s linear;

					transition: color .25s linear;		

		}

		

		.pagenavi .prev:after { content: "\e8b7"; }

		.pagenavi .next:after { content: "\e8b8"; }	

			

	/* -------------------------------------------------- */

	/*	Comments

	/* -------------------------------------------------- */



	#comments { margin-bottom: 50px; }

	

	#comments h3 { 

		font-weight: 300;

		text-transform: uppercase; 

	}

	

		.comment {

			padding-top: 30px;

			list-style: none;

			border-bottom: 1px solid #ebebeb;

            overflow: hidden;

		}



            .comment .article {

                overflow: hidden;

            }

            

			.comment .gravatar {

				float: left;

				margin-right: 20px;

				margin-bottom: 20px;

			}



			.comment-body { 

				position: relative;

                                overflow: hidden;

			}



					.comment .comment-author h6 { 

						margin-bottom: 0;

						color: #00c2a9;

						font-weight: 400;

						text-transform: uppercase;	

					}



					.comment .comment-date { 

						margin-bottom: 10px;

						line-height: 1; 

						color: #aeaeae;

						font-size: 12px;

						font-family: 'Roboto Condensed', sans-serif;

					}

					

					.comment-reply-link {

						position: absolute;	

						top: 0;

						right: 0;

					}

					

					.comment-reply-link {

						display: inline-block;

						margin-bottom: 15px;

						padding: 0 8px;

						outline: none;

						border-width: 1px;

						border-style: solid;

						border-color: #cfcfcf;

						background-color: #fff;

						color: #00c2a9;

						vertical-align: baseline;

						text-align: center;

						text-decoration: none;

						text-transform: uppercase;

						font-weight: 400;

						font-size: 13px;

						cursor: pointer;



						-webkit-border-radius: 6px;

								border-radius: 6px;

						-webkit-transition: all .25s ease;

								transition: all .25s ease;

					}

					

					.comment-reply-link:hover {

						border-color: transparent;

						background-color: #00c2a9; 

						color: #fff;

					}



		/* Children */



		.comment .children {

			margin: 0;

			padding-left: 80px;

		}



			.children .comment {

				padding-top: 30px;

				border-bottom-width: 0;

				border-top: 1px solid #ebebeb;

			}



	/* -------------------------------------------------- */

	/*	Respond

	/* -------------------------------------------------- */

	

	#respond { padding-top: 30px; }

	

		#respond .comment-reply-title { 

			margin-bottom: 25px;

			font-weight: 300;

			text-transform: uppercase; 

		}

		

			.comment-reply-title a { 

				vertical-align: middle;

				font-size: 12px; 

			}



			#respond input[type="text"],

			#respond input[type="email"],

			#respond input[type="url"] { width: 55%; }



			#respond textarea {

				width: 80%;

				min-width: 80%; 

			}

			

	/* Facebook Comments */

				

	.fb-comments { display: block !important; }			

				

		.fb-comments > span,

		.fb-comments iframe { width: 100% !important; }		



/* ---------------------------------------------------------------------- */

/*	Portfolio

/* ---------------------------------------------------------------------- */



	/* -------------------------------------------------- */

	/*	Portfolio Filter

	/* -------------------------------------------------- */



	.portfolio-filter {

		margin-bottom: 45px;

		font-size: 0;

		text-align: center;

		width: 100%;

	}

	

		.portfolio-filter li {

			position: relative;

			display: inline-block;

			margin: 0 0 5px 0;

			padding: 6px 34px;

			border-color: #cfcfcf;

			border-style: solid;

			border-width: 1px 0 1px 1px;

			font-size: 14px;

			vertical-align: top;

			cursor: pointer;

			

			-webkit-transition: all .25s ease;

					transition: all .25s ease;

		}



		@media only screen and (max-width: 767px) {

li.futuro.mix.mix_all.opacity2xRun {
    width: 50% !important;
}

		#layerslider_1{
			height:400px !important;
		}

			.portfolio-filter li { padding: 6px 10px; }
			.copy{
				width:100% !important;margin-left:0 !important;
			}
		}

		

		.ie8 .portfolio-filter li			   { border-width: 1px 1px 1px 0; }

		.ie8 .portfolio-filter li:first-child  { border-left-width: 1px; }

		

		.portfolio-filter li:first-child {

			-webkit-border-radius: 6px 0 0 6px;

					border-radius: 6px 0 0 6px;

		}

		

		.portfolio-filter li:last-child {

			border-right-width: 1px;

			-webkit-border-radius: 0 6px 6px 0;

					border-radius: 0 6px 6px 0;

		}

		

		.portfolio-filter li:hover { background-color: #f6f6f6; }

		

		.portfolio-filter li.active {

			border-color: #00c2a9;

			background-color: #00c2a9;

			color: #fff;

		}

		

		.portfolio-filter li.active + li { border-left-color: #00c2a9; }



	/* -------------------------------------------------- */

	/*	Portfolio Items

	/* -------------------------------------------------- */

	

	ul.portfolio-items { 

		font-size: 0;

		

		-webkit-backface-visibility: hidden;

		-webkit-font-smoothing: antialiased;

		-webkit-user-select: none;

		   -moz-user-select: none;

				user-select: none;

	}

	

	.template-tag .portfolio-items { margin-bottom: 50px; }

			/*ul.portfolio-items li.immobili-venduti .work-item .image-extra .extra-content .inner-extra h2, 			ul.portfolio-items li.immobili-venduti .work-item .image-extra .extra-content .inner-extra h6{
				font-size:10px !important;
			}*/
			
	ul.portfolio-items li.immobili-venduti .work-item .image-extra .extra-content .inner-extra a.plus-icon{
		width:33px !important;
		bottom: 39px;
position: relative;
font-size: 12px;
	}

	/*ul.portfolio-items li.futuro{
		width:50% !important;
	}*/

		ul.portfolio-items li.immobili-venduti {

			position: relative;

			display: inline-block;

			padding: 0 1px 1px 0;

			width: 33.3%;

			max-width: 33.3%;

			/*width: 20%;

			max-width: 20%;*/

			vertical-align: top;

			font-size: 0;

			text-align: left;

			/*opacity: 0;*/

		}

		

		.template-tag ul.portfolio-items li {

			width: 50%;

			max-width: 50%;

			opacity: 1;

		}

		

		ul.portfolio-items .mix { display: none; }

		

				ul.portfolio-items img { display: block; }

				

		.work-item {

			position: relative;

			overflow: hidden;

		}

		

			.work-item img {

				display: block;

				-webkit-transition: -webkit-transform .25s ease-in-out;

						transition: transform .25s ease-in-out;

			}

			

			.work-item:hover img {

				-webkit-transform: scale(1.2);

						transform: scale(1.2);

			}

		

			.image-extra {

				position: absolute;

				top: 0;

				left: 0;

				z-index: 3;

				overflow: hidden;

				width: 100%;

				height: 100%;

				text-align: center;

				opacity: 0;

				filter: alpha(opacity = 0);

				background-color: rgba(0, 194, 169, 0.1);

				

				-webkit-transition: opacity .25s ease, background-color .45s ease;

						transition: opacity .25s ease, background-color .45s ease;

			}

			

			.ie8 .image-extra { visibility: hidden; }



			.work-item.touched .image-extra,

			.work-item:hover .image-extra {

				background-color: #00c2a9;

				background-color: rgba(0, 194, 169, 0.8);

				opacity: 1;

				filter: alpha(opacity = 80);

			}



			.ie8 .work-item:hover .image-extra { visibility: visible; }

				

				.extra-content {

					display: table;

					overflow: hidden;

					width: 100%;

					height: 100%;

					vertical-align: middle;

					text-align: center;

				}	



					.inner-extra {

						display: table-cell;

						margin: 0;

						padding: 0 10px;

						width: 100%;

						height: 100%;

						vertical-align: middle;

					}

					

					.link-icon .curtain,

					.plus-icon .curtain {

						display: inline-block;

						width: 50px;

						height: 50px;

						border: 1px solid #fff;

						

						-webkit-border-radius: 50%;

								border-radius: 50%;	

						-webkit-transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1);

						-webkit-transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1.275);

						   -moz-transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1.275);

							-ms-transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1.275);

							 -o-transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1.275);

								transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1.275);

					}

				

					.single-image.link-icon .curtain {

						-webkit-transform: translateX(-300%);

								transform: translateX(-300%);

					}



					.single-image.plus-icon .curtain {

						-webkit-transform: translateX(300%);

								transform: translateX(300%);

					}

					

					.work-item:hover .link-icon .curtain,

					.work-item:hover .plus-icon .curtain {

						-webkit-transform: translateX(0);

								transform: translateX(0);

					}

					

					.link-icon .curtain:hover,

					.plus-icon .curtain:hover {

						border-color: transparent;

						background-color: rgba(255,255,255,.9);

					}



					.link-icon .curtain:after,

					.plus-icon .curtain:after {

						position: absolute;

						left: 0;

						top: 0;

						display: block;

						width: 100%;

						height: 100%;

						color: #fff;

						text-align: center;

						font-size: 20px;

						font-family: 'fontello';

						line-height: 50px;



						-webkit-border-radius: 50%;

								border-radius: 50%;

						-webkit-transition: color .25s ease-in-out;

								transition: color .25s ease-in-out;

					}



					.plus-icon .curtain:after  { content: '\e9a1'; font-size: 28px; }

					.link-icon .curtain:after  { content: '\e84f'; }

					

					.link-icon .curtain:hover:after,

					.plus-icon .curtain:hover:after { color: #00c2a9; }



						.extra-title  { 

							margin-bottom: 6px;

							color: #fff;

							font-family: 'Roboto Condensed', sans-serif;

							text-transform: uppercase;

						}



						.extra-category {

							margin-bottom: 0;

							color: #fff;

							font-weight: 300;

						}



	/* -------------------------------------------------- */

	/*	Recent Projects

	/* -------------------------------------------------- */



		.projects article { margin-bottom: 30px; }	

	

	/* -------------------------------------------------- */

	/*	Portfolio Single

	/* -------------------------------------------------- */

	

	.project-single-entry .image-slider { margin-bottom: 40px; }

	

		.project-page-header {

			position: relative;

			margin-bottom: 55px;

		}



			.project-page-header .project-title {

				padding-right: 115px;

				color: #5b5e60;

				font-weight: 100;

				font-size: 60px;

				text-transform: uppercase;

			}



		/* Project Nav */



		.project-nav {

			position: absolute;

			top: 50%;

			right: 0;

			margin-top: -15px;

			font: 0/0 a;

		}



			.project-nav li {

				display: inline-block;

				margin-left: 20px;

				vertical-align: top;

			}



				.project-nav li a {

					display: block;

					font: 0/0 a;

					cursor: pointer;

					z-index: 10;				

				}



				.project-nav li a:after {

					display: block;

					color: #aeaeae;

					font-size: 36px;

					font-family: 'fontello';

					text-align: center;

					line-height: 35px;

					content: "";

				}



				.project-nav .prev:after		 { content: "\ea07"; }

				.project-nav .next:after		 { content: "\ea08"; }

				.project-nav .all-projects:after { content: "\eac0"; font-size: 30px; }

	

				.project-nav li a:hover:after { color: #00c2a9; }

				

	/* Project Meta */

	

	.project-meta { margin-bottom: 25px; }

	

		.project-meta li { margin-bottom: 15px; }



			.project-meta-title {

				color: #00c2a9;

				font-weight: 400;

				font-size: 16px;

				font-family: 'Roboto Condensed', sans-serif;

				line-height: 1em;

			}



			.project-meta .project-meta-date {

				color: #aeaeae;

				font-size: 16px;

				line-height: 1em;

			}

			

	/* Project Similar Posts */

	

	.project-similar { font-size: 0; }

	

		.project-similar li {

			display: inline-block;

			width: 20%;

			border-left: 1px solid #fff;

			border-bottom: 1px solid #fff;

			vertical-align: top;

		}

		

		.row .project-similar li { width: 33.33333333333333%; }



/* ---------------------------------------------------------------------- */

/*	Sidebar

/* ---------------------------------------------------------------------- */



.sbr #sidebar { float: right; }

.sbl #sidebar { float: left;  }



	/* -------------------------------------------------- */

	/*	Widgets

	/* -------------------------------------------------- */



		#sidebar .widget { margin-bottom: 60px; }

		

			#sidebar .widget-title {

				margin-bottom: 25px;

				font-weight: 300;

				font-size: 20px;

				text-transform: uppercase;

			}



		/* ---------------------------------------- */

		/*	Default Widgets

		/* ---------------------------------------- */

		

		/* read-more links */

		.more-link {}

		

		/* blogroll links */

		.linkcat {}

		.blogroll {}

		

		/* text widget */

		.textwidget {}

		.widget_text {}

		.textwidget p {}

		

		.widget .sub-menu { 

			padding-top: 5px;

			padding-left: 10px;

		}

		

			.widget .sub-menu > li:last-child { padding-bottom: 0; }

		

		.widget_categories ul li,

		.widget_archive ul li, 

		.widget_links ul li,

		.widget_meta ul li,

		.widget_pages ul li,

		.widget_nav_menu ul li,

		.widget_contact_us ul li,

		.widget_recent_entries ul li,

		.widget_recent_comments ul li {

			padding: 8px 0;

			border-top-width: 1px;

			border-top-style: solid;

			border-top-color: #e6e6e6;

			list-style: none;

		}

		

		.widget_categories ul li:first-child,

		.widget_archive ul li:first-child, 

		.widget_links ul li:first-child,

		.widget_meta ul li:first-child,

		.widget_pages ul li:first-child,

		.widget_nav_menu ul li:first-child,

		.widget_contact_us ul li:first-child,

		.widget_recent_entries ul li:first-child,

		.widget_recent_comments ul > li:first-child { border-top-width: 0; }

		

		/* ---------------------------------------- */

		/*	Recent Posts

		/* ---------------------------------------- */

		

		.widget_custom_recent_entries .section-entry { margin-bottom: 20px; }

		

		.widget_custom_recent_entries .entry {

			margin-bottom: 20px;

			padding-bottom: 20px;

			border-bottom: 1px solid #e6e6e6;

		}

		

		#footer .parallax .widget_custom_recent_entries .entry { border-color: #555; }

		

		.widget_custom_recent_entries .entry:after {

			clear: both;

			display: block;

			visibility: hidden;

			height: 0;

			content: "";

		}

		

		.widget_custom_recent_entries .entry:last-child { 

			margin-bottom: 0;

			padding-bottom: 0;

			border-bottom-width: 0;

		}



			.widget_custom_recent_entries .entry-image { 

				float: left;

				margin-right: 20px;

				margin-bottom: 0;

			}

			

				.widget_custom_recent_entries .curtain {

					position: absolute;

					z-index: 5;

					top: 0;

					left: 0;

					display: block;

					width: 100%;

					height: 100%;

					background-color: #00c2a9;

					background-color: rgba(0,194,169, .8);

					opacity: 0;

					filter: alpha(opacity = 0);



					-webkit-transition: all .3s ease-in;

							transition: all .3s ease-in;  

				}		



				.widget_custom_recent_entries .single-image:hover .curtain {

					visibility: visible;

					opacity: 1;

				}



			.widget_custom_recent_entries .post-holder { display: table; }



		/* ---------------------------------------- */

		/*	Flickr

		/* ---------------------------------------- */

		

		ul.flickr-badge { font-size: 0; }

		

			ul.flickr-badge li {

				display: inline-block;

				margin: 1%;

				width: 18%;

				vertical-align: top;

			}

			

			#footer ul.flickr-badge li { width: 12%; }

			

				ul.flickr-badge li a {

					position: relative;

					display: block;

				}

				

					ul.flickr-badge li img { display: block; }

			

					ul.flickr-badge .curtain {

						position: absolute;

						z-index: 5;

						top: 0;

						left: 0;

						display: block;

						width: 100%;

						height: 100%;

						background-color: #00c2a9;

						background-color: rgba(0,194,169, .8);

						opacity: 0;

						filter: alpha(opacity = 0);



						-webkit-transition: all .3s ease-in;

								transition: all .3s ease-in;  

					}		



					ul.flickr-badge a:hover .curtain {

						visibility: visible;

						opacity: 1;

					}



		/* ---------------------------------------- */

		/*	Recent Projects

		/* ---------------------------------------- */

		

		.widget_recent_projects { position: relative; }



		/* Type 1 */

		

		.recent-projects.type-1  { font-size: 0; }

		

			.recent-projects.type-1 li { 

				display: inline-block;

				margin: 1%;

				width: 18%;

				vertical-align: top;

			}

			

			#footer .recent-projects.type-1 li { width: 14%; }

			

				.recent-projects.type-1 .curtain {

					position: absolute;

					z-index: 5;

					top: 0;

					left: 0;

					display: block;

					width: 100%;

					height: 100%;

					background-color: #00c2a9;

					background-color: rgba(0,194,169, .8);

					opacity: 0;

					filter: alpha(opacity = 0);



					-webkit-transition: all .3s ease-in;

							transition: all .3s ease-in;  

				}		



				.recent-projects.type-1 a:hover .curtain {

					visibility: visible;

					opacity: 1;

				}

			

		/* Type 2 */	

		

		.recent-projects.type-2 li { display: none; }

		.recent-projects.type-2 li:first-child { display: block; }



			.recent-projects.type-2 .single-image { margin-bottom: 15px; }

		

			.recent-projects-title { text-transform: uppercase; }

		

		.recent-projects-nav {

			position: absolute;

			right: 0;

			top: -1px;

		}



			.recent-projects-nav a {

				position: relative;

				display: block;

				float: left;

				margin-left: 3px;

				width: 30px;

				height: 30px;

				border: 1px solid #cfcfcf;

				background-color: transparent;

				text-align: center;

				font: 0/0 a;

				cursor: pointer;

				

				-webkit-border-radius: 6px;

						border-radius: 6px;

			}

			

			.recent-projects-nav a:hover {

				border-color: transparent;

				background-color: #00c2a9;

			}			



			.recent-projects-nav a:after {

				position: absolute;

				display: block;

				width: 100%;

				height: 100%;

				color: #00c2a9;

				vertical-align: top;

				text-indent: 0;

				font-size: 17px;

				font-family: 'fontello';

				line-height: 28px;

				cursor: pointer;

				text-align: center;



				-webkit-transition: color .25s linear;

						transition: color .25s linear;

			}

			

			.recent-projects-nav .prevBtn:after { content: "\e8b7"; }

			.recent-projects-nav .nextBtn:after { content: "\e8b8"; }	

			

			.recent-projects-nav a:hover:after { color: #fff; }	

			

		/* ---------------------------------------- */

		/*	Calendar

		/* ---------------------------------------- */



		.widget_calendar table {

			position: relative;

			width: 100%;

			border-spacing: 1px;

			border-collapse: separate;

			text-align: center;

		}



			.widget_calendar caption {

				margin-bottom: 25px;

				text-transform: uppercase;

				font-size: 20px;

				font-weight: 300;

				text-align: left;

				font-family: "Roboto", sans-serif;

			}

			

			#footer .widget_calendar caption { 

				color: #f7f7f7; 

				border-bottom-color: #666;

			}



				.widget_calendar thead th {

					padding: 4px;

					font-size: 16px;

					font-family: "Roboto", sans-serif;

				}



				.widget_calendar td {

					padding: 6px 4px;

					font-size: 15px;

					border: 1px solid #cfcfcf;

					

					-webkit-border-radius: 2px;

					   -moz-border-radius: 2px;

							border-radius: 2px;

				}

				

				.parallax .widget_calendar td { border-color: #555; }



				.widget_calendar .pad { border-width: 0; }



				.widget_calendar #today,

				.widget_calendar  #today a { font-weight: 700; }



			.widget_calendar tfoot {

				position: absolute;

				right: 0;

				top: -3px;

			}



				.widget_calendar tfoot td {

					padding: 0;

					border-width: 0;

				}



					.widget_calendar tfoot a {

						display: inline-block;

						margin-left: 3px;

						width: 30px;

						height: 30px;

						border: 1px solid #cfcfcf;

						background-color: transparent;

						text-align: center;

						font: 0/0 a;

						cursor: pointer;



						-webkit-border-radius: 6px;

								border-radius: 6px;

					}

					

					.widget_calendar tfoot a:hover {

						border-color: transparent;

						background-color: #00c2a9;

					}



					.widget_calendar tfoot a:after {

						display: block;

						color: #00c2a9;

						vertical-align: top;

						text-indent: 0;

						font-size: 17px;

						font-family: 'fontello';

						line-height: 28px;

						cursor: pointer;

						text-align: center;



						-webkit-transition: color .25s linear;

								transition: color .25s linear;

					}	



					.widget_calendar tfoot #prev a:after { content: "\e8b7"; }

					.widget_calendar tfoot #next a:after { content: "\e8b8"; }

					

					.widget_calendar tfoot a:hover:after { color: #fff; }



		/* ---------------------------------------- */

		/*	Tags Cloud

		/* ---------------------------------------- */		

			

		.widget_tag_cloud .tagcloud { font-size: 0; }



			.widget_tag_cloud .tagcloud a {

				display: inline-block;

				margin-right: 5px;

				margin-bottom: 5px;

				padding: 3px 18px;

				border: 1px solid #cfcfcf;

				color: #00c2a9;

				font-weight: 400;

				font-size: 13px !important;

				text-transform: uppercase;

				

				-webkit-border-radius: 6px;

						border-radius: 6px;

				-webkit-transition: all .25s ease;

						transition: all .25s ease;

			}

			

			.widget_tag_cloud .tagcloud a:hover {

				border-color: transparent;

				background-color: #00c2a9;

				color: #fff;

			}

			

		/* ---------------------------------------- */

		/*	Search

		/* ---------------------------------------- */	

		

		#searchform { position: relative; }



			#searchform input[type="text"] { 

				padding-right: 60px;

				font-style: italic;

				font-size: 15px;

			}



			#searchform .submit-search {

				position: absolute;

				top: 0;

				right: 0;

				padding: 0;

				width: 55px;

				height: 100%;

				border-left: 1px solid #dcdcdc;

				text-align: center;

				font-size: 0;

			}

	

			#footer .parallax #searchform .submit-search { 

				border-color: #bbb;

				border-color: rgba(207,207,207, .33);

			}	

			

			#searchform .submit-search:before {

				display: block;

				color: #5b5e60;

				text-align: center;

				font-size: 20px;

				font-family: 'fontello';

				line-height: 55px;

				content: '\e800';

				

				-webkit-transition: color .25s ease;

						transition: color .25s ease;

			}

			

			#searchform input[type="text"]:focus + .submit-search        { border-left-color: #00c2a9; }

			#searchform input[type="text"]:focus + .submit-search:before { color: #00c2a9; }

			

/* ---------------------------------------------------------------------- */

/*	Footer

/* ---------------------------------------------------------------------- */



#footer {

	position: relative;

	z-index: 1;

	color: #a0a0a0;

}



.page-template #footer { background-color: #fafafa; }



	#footer .section.parallax { 

		position: static;

		background-color: rgba(0,0,0,.7);
		padding-top:60px;

	}



	.ie8 #footer .section {

		background-image: url(images/overlay-ie-footer.png);

		background-repeat: repeat;

	}

	

		#footer p { color: #a0a0a0; }

		

	/* -------------------------------------------------- */

	/*	Widgets

	/* -------------------------------------------------- */

	

	#footer .widget { margin-bottom: 50px; }

	

		#footer .parallax .widget-title { 

			margin-bottom: 25px;

			color: #fff; 

		}



		/* ---------------------------------------- */

		/*	Default Widgets

		/* ---------------------------------------- */

		

		#footer .parallax .widget_categories ul li,

		#footer .parallax .widget_archive ul li, 

		#footer .parallax .widget_links ul li,

		#footer .parallax .widget_meta ul li,

		#footer .parallax .widget_pages ul li,

		#footer .parallax .widget_nav_menu ul li,

		#footer .parallax .widget_contact_us ul li,

		#footer .parallax .widget_recent_entries ul li,

		#footer .parallax .widget_recent_comments ul li {

			padding: 5px 0;

			border-top-color: #555;

		}	



	/* -------------------------------------------------- */

	/*	Logo In Footer

	/* -------------------------------------------------- */



	.logo-in-footer {

		padding: 68px 0;

		border-top: 1px solid #2c2a2e;

		border-top: 1px solid rgba(207,207,207, .12);

		background-color: rgba(0,0,0,.8);

		text-align: center;

	}

	

	.ie8 .logo-in-footer {

		background-image: url(images/overlay-ie-logo-footer.png);

		background-repeat: repeat;

	}

	

		.logo-in-footer h1 { 

			margin-bottom: 0;

			font-size: 100px; 

			font-family: 'Julius Sans One', sans-serif;

		}

		

			.logo-in-footer a {

				color: #252525;

				color: rgba(255,255,255, .1);

				text-transform: uppercase;

			}

			

	/* -------------------------------------------------- */

	/*	Bottom Footer

	/* -------------------------------------------------- */	

	

	.bottom-footer {

		padding: 37px 0;

		border-width: 1px;

		border-style: solid;

		border-color: #2c2a2e;

		border-color: rgba(207,207,207, .12);

		background-color: rgba(0,0,0,.95);

		color: #bfbfbf;

	}

	

	.ie8 .bottom-footer {

		background-image: url(images/overlay-ie-bottom-footer.png);

		background-repeat: repeat;

	}

	

	.single .bottom-footer,

	.page-template .bottom-footer {

		border-color: #ececec;

		background-color: #fafafa;

		color: #777;

	}



		.copyright { font-size: 12px; }

		.developed { font-size: 11px; }



			.copyright a,

			.developed a { color: #00c2a9; }

	

/* ---------------------------------------------------------------------- */

/*	Widgets + Shortcodes

/* ---------------------------------------------------------------------- */



	/* -------------------------------------------------- */

	/*	Social Icons

	/* -------------------------------------------------- */

	

	ul.social-icons { font-size: 0; }



	/*#footer ul.social-icons { margin-top: 55px; }*/

	

		ul.social-icons li {

			display: inline-block; 

			margin-right: 5px; 

			margin-bottom: 5px; 

			vertical-align: top;

		}



			ul.social-icons li a {

				position: relative;

				display: block;

				width: 40px;

				height: 40px;

				border: 1px solid #cfcfcf;

				border: 1px solid rgba(207,207,207,.33);

				font: 0/0 a;

				cursor: pointer;

				text-align: center;



				-webkit-transition: all .25s ease;

						transition: all .25s ease;

				-webkit-border-radius: 3px;

						border-radius: 3px;

			}

			

			ul.social-icons li a:hover { border-color: transparent; }	

			

			ul.social-icons .twitter a:hover	 { background-color: #47c0d8; }

			ul.social-icons .facebook a:hover	 { background-color: #49699f; }

			ul.social-icons .linkedin a:hover	 { background-color: #2c7cb7; }

			ul.social-icons .pinterest a:hover	 { background-color: #c21c21; }

			ul.social-icons .rss a:hover		 { background-color: #fe9900; }

			ul.social-icons .gplus a:hover		 { background-color: #c33d19; }

			ul.social-icons .flickr a:hover		 { background-color: #e82c88; }

			ul.social-icons .instagram a:hover	 { background-color: #517fa3; }

			ul.social-icons .dropbox a:hover	 { background-color: #5da3e8; }

			ul.social-icons .youtube a:hover	 { background-color: #b72d24; }

			ul.social-icons .blogger a:hover	 { background-color: #f38f33; }

			ul.social-icons .evernote a:hover	 { background-color: #73b122; }

			ul.social-icons .dribbble a:hover	 { background-color: #e65992; }

			ul.social-icons .behance a:hover	 { background-color: #18a3fe; }

			ul.social-icons .lastfm a:hover		 { background-color: #be0607; }

			ul.social-icons .skype a:hover		 { background-color: #24b0e4; }

			ul.social-icons .vimeo a:hover		 { background-color: #568799; }

			ul.social-icons .forrst a:hover		 { background-color: #628267; }

			ul.social-icons .digg a:hover		 { background-color: #2882c6; }

			ul.social-icons .appstore a:hover	 { background-color: #606060; }

			ul.social-icons .wordpress a:hover   { background-color: #33759d; }

			ul.social-icons .stumbleupon a:hover { background-color: #eb4924; }

			ul.social-icons .deviantart a:hover  { background-color: #5f7162; }

			ul.social-icons .github a:hover		 { background-color: #7292a2; }

			ul.social-icons .mail a:hover		 { background-color: #65a413; }

			

				ul.social-icons li i {

					display: block;

					color: #a0a0a0;

					font-size: 20px;

					line-height: 40px;

					

					-webkit-transition: all 0.25s ease;

							transition: all 0.25s ease;

				}

			

				ul.social-icons a:hover i { color: #fff; }

	

	/* -------------------------------------------------- */

	/*	Progress Bar

	/* -------------------------------------------------- */		

	

	.progress-bar {

		position: relative;

		margin-bottom: 18px;

	}



		.progressbar-title {

			margin-bottom: 3px;

			color: #aeaeae;

			font-size: 16px;

		}



		.percent {

			position: absolute;

			top: -5px;

			right: 0;

			display: block;

			color: #aeaeae;

			font-size: 16px;

			line-height: 35px;

		}	

		

		.bar-outer {

			position: relative;

			width: 100%;

			height: 12px;

			border: 1px solid #cfcfcf;

			

			-webkit-border-radius: 5px;

					border-radius: 5px;

		}



			.bar {

				position: absolute;

				top: -1px;

				left: 0;

				z-index: 2;

				width: 0%;

				height: 12px;

				background-color: #00c2a9;

				

				-webkit-border-radius: 5px;

						border-radius: 5px;

			}



	/* -------------------------------------------------- */

	/*	Accordion and Toggle

	/* -------------------------------------------------- */

		

	.acc-box { margin-bottom: 20px; }



		.acc-trigger {

			position: relative;

			display: block;

			margin-bottom: 5px;

			padding: 10px 55px 10px 20px;

			border: 1px solid #cfcfcf;

			cursor: pointer;

			

			-webkit-border-radius: 6px;

					border-radius: 6px;

			-webkit-transition: all .25s ease;

					transition: all .25s ease;

		}

		

		.acc-trigger:hover { background-color: #f6f6f6; }

		

		.acc-trigger.active {

			border-color: transparent;

			background-color: #00c2a9;

		}

		

		.acc-trigger:after {

			position: absolute;

			top: 0;

			right: 0;

			display: block;

			width: 48px;

			height: 100%;

			border-left: 1px solid #cfcfcf;

			color: #5b5e60;

			text-align: center;

			font-size: 24px;

			font-family: 'fontello';

			line-height: 47px;

			content: '\e9a1';

		}



		.acc-trigger.active:after { 

			border-color: #fff;

			border-color: rgba(255,255,255, .3);

			color: #fff; 

			content: '\e9a4';

		}  



			.acc-trigger a {

				color: #777;

				font-size: 14px;

				font-weight: 300;

			}

			

			.acc-trigger.active a { color: #fff; }



				.acc-trigger.active + .acc-container p { margin: 0 0 10px 0; }



		.acc-container { 

			padding: 15px 0;

			display: none; 

		}

	

	/* -------------------------------------------------- */

	/*	Facebook Widget

	/* -------------------------------------------------- */

	

	.widget_likebox iframe  {

		width: 100% !important;

		background-color: #fefefe;

	}	

	

	/* -------------------------------------------------- */

	/*	Quotes

	/* -------------------------------------------------- */



	.quotes { 

		position: relative;

		margin-bottom: 25px;

	}

	

		.quotes li { display: none; }

		.quotes li:first-child { display: block; }

		

		.ie8 .quotes li { background-color: transparent !important; }

	

		li .quote-text {

			position: relative;

			padding: 10px 10% 0;

		}

		

		.widget_testimonials .quote-text { padding: 0; }

		

		.parallax .quote-text { color: #fff; }

		

		#footer .parallax .quote-text { margin-bottom: 10px; }



		li .quote-text:before {

			display: block;

			margin-bottom: 35px;

			content: "\e86c";

			font-size: 50px;

			font-family: 'fontello';

		}

		

		.widget_testimonials .quote-text:before { display: none; }

		

		.ie8 .align-center .quote-text:before { text-align: center; }

		

		.quote-image {

			position: relative;

			display: inline-block;

			margin: 10px 0 10px;

		}

		

		.quote-image:before,

		.quote-image:after { 

			position: absolute;

			top: 50%;

			width: 130%;

			height: 1px;

			background-color: #dcdcdc;

			background-color: rgba(270,270,270, .5);

		}

		

		.quote-image:before {

			left: -150%;

			content: '';

		}

		

		.quote-image:after {

			right: -150%;

			content: ''; 

		}

		

			.quote-image img {

				overflow: hidden;

				-webkit-border-radius: 50%;

						border-radius: 50%;

			}

			

		.quote-author {

			color: #00c2a9;

			font-size: 16px;

		}



		.parallax .quote-author { 

			color: #fff;

			font-size: 16px;

		}

		

		.quote-author:before,

		.quote-author:after { content: " - "; }



	/* Quote Navigation */



	.quotes-control-nav {

		padding: 10px 0 0;

		text-align: center;

	}



		.quotes-control-nav a {

			position: relative;

			display: inline-block;

			margin: 0 3px;

			width: 9px;

			height: 9px;

			cursor: pointer;

			font-size: 0;

			background-color: #aeaeae;

			

			-webkit-transition: background-color .25s linear;

					transition: background-color .25s linear;

			-webkit-border-radius: 50%;

					border-radius: 50%;

		}

		

		.quotes-control-nav .activeSlide { background-color: #777; }

		

		.parallax .quotes-control-nav a {

			background-color: #ececec;

			background-color: rgba(255,255,255,.5);			

		}

		

		.parallax .quotes-control-nav .activeSlide { background-color: #fff; }

		

	/* -------------------------------------------------- */

	/*	Tabs

	/* -------------------------------------------------- */



		.tabs-nav {

			margin-bottom: 10px;

			height: 48px;

			border: 1px solid #cfcfcf;

			font-size: 0;

			

			-webkit-border-radius: 6px;

					border-radius: 6px;

		}



			.tabs-nav li {

				position: relative;

				display: inline-block;

				top: -1px;

				left: -1px;

				border-right: 1px solid #cfcfcf;

			}

			

			.tabs-nav .active { border-color: transparent; }

			

				.tabs-nav li a {

					position: relative;

					display: block;

					padding: 10px 35px;

					height: 48px;

					border-top: 1px solid #cfcfcf;

					border-bottom: 1px solid #cfcfcf;

					cursor: pointer;

					color: #777;

					font-size: 14px;



					-webkit-transition: all .25s ease;

							transition: all .25s ease;

				}

				

				.tabs-nav li:first-child a {

					border-left: 1px solid #cfcfcf;

					-webkit-border-radius: 6px 0 0 6px;

							border-radius: 6px 0 0 6px;

				}

				

				.tabs-nav a:hover { 

					border-color: #cfcfcf;

					background-color: #f6f6f6;

				}

				

				.tabs-nav .active a {

					background-color: #00c2a9;

					color: #fff;

				}



		.tabs-container { overflow: hidden; }



			.tab-content { 

				display: none;

				padding: 10px 0;

			}

			

			.tab-content:first-child { display: block; }



	/* -------------------------------------------------- */

	/*	Notifications

	/* -------------------------------------------------- */



	.error, .success, .info, .notice {

		position: relative;

		margin-bottom: 10px;

		padding: 11px 15px 11px 50px;

		display: block;

		color: #777 !important;

		

		-webkit-border-radius: 6px;

				border-radius: 6px;

	}

	

	.error   { background-color: #fac9cf; }

	.success { background-color: #e0f2cd; }

	.info    { background-color: #c6e7f4; }

	.notice  { background-color: #feefc5; }

	

	

	.error:before,

	.success:before,

	.info:before,

	.notice:before {

		position: absolute;

		top: 50%;

		left: 20px;

		margin-top: -13px;

		font-size: 18px;

		font-family: 'fontello';	

	}

	

	.error:before {

		color: #ce717c;

		content: '\ee83';

	}

	

	.success:before {

		color: #8aaa67;

		content: '\ee80';

	}

	

	.info:before {

		color: #66aac4;

		content: '\ece2';

	}

	

	.notice:before {

		color: #c8a749;

		content: '\ecf1';

	}

	

		.alert-close {

			position: absolute;

			top: 50%;

			right: 20px;

			margin-top: -9px;

			line-height: 1;

		}



		.alert-close:before {

			font-size: 18px;

			font-family: 'fontello';

			content: "\e83e";

		}

		

		.error .alert-close   { color: #ce717c !important; }

		.success .alert-close { color: #8aaa67 !important; }

		.info .alert-close    { color: #66aac4 !important; }

		.notice .alert-close  { color: #dec47b !important; }



	/* -------------------------------------------------- */

	/*	List

	/* -------------------------------------------------- */



	ul.list { margin-bottom: 20px; }

	

		ul.list li { 

			position: relative;

		}

		

		ul.list li,

		ol.list li { margin-bottom: 4px; }

		

/*		ul.list li:before {

			position: absolute;

			left: 0;

			top: 0;

			font-size: 16px;

			font-family: 'fontello';

		}

		*/

/*		ul.list li.type-1:before { content: '\ed4d'; font-size: 13px; }

		ul.list li.type-2:before { content: '\eb43'; }

		ul.list li.type-3:before { content: '\e8c0'; }

		ul.list li.type-4:before { content: '\ec84'; }

		ul.list li.type-5:before { content: '\e8b2'; }*/

	

		ul.circle-list li {

			position: relative;

			margin-left: 45px;

			padding: 9px 0;

			border-top: 1px solid #e6e6e6;

		}

		

		ul.circle-list li:first-child { border-top: none; }

		

		ul.circle-list li:before {

			position: absolute;

			top: 50%;

			left: -45px;

			margin-top: -12px;

			width: 25px;

			height: 25px;

			border-width: 1px;

			border-style: solid;

			border-color: #e3e3e3;

			color: #777;

			text-align: center;

			font-family: 'fontello';

			content: '\e8b8';

			line-height: 23px;

			

			-webkit-transition: color .25s ease .01s, border-color .25s ease .01s;

					transition: color .25s ease .01s, border-color .25s ease .01s;

			-webkit-border-radius: 50%;

					border-radius: 50%;

		}

		

		

		ul.circle-list li:after {

			position: absolute;

			top: 50%;

			left: -45px;

			margin-top: -12px;

			width: 25px;

			height: 25px;	

			background-color: #00c2a9;

			content: "";

			opacity: 0;

			

			-webkit-transition: transform .3s ease, opacity .25s ease;

					transition: transform .3s ease, opacity .25s ease;

			-webkit-transform: scale(0);		

					transform: scale(0);		

			-webkit-border-radius: 50%;

					border-radius: 50%;

		}

		

		.ie8 ul.circle-list li:after { visibility: hidden; }

		

		ul.circle-list li:hover:before {

			z-index: 5;

			border-color: transparent;

			color: #fff;

		}

		

		ul.circle-list li:hover:after {

			opacity: 1;

			-webkit-transform: scale(1);

					transform: scale(1);

		}

		

		.ie8 ul.circle-list li:hover:after { visibility: visible; }

		

	/* -------------------------------------------------- */

	/*	Map

	/* -------------------------------------------------- */

	

	.google_map { 

		position: relative;

		width: 100%;

		height: 500px;

	}

	

	.google_map:after,

	.google_map:before {

		position: absolute;

		z-index: 5;

		left: 0;

		width: 100%;

		height: 0;

		content: '';

		

		-webkit-box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.2);

				box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.2);		

	}

	

	.google_map:after { top: 0; }

	

	.google_map:before { 

		bottom: 0;

		-webkit-box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.4);

				box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.4);	

	}

		

		.google_map img { max-width: none; }

	

/* ---------------------------------------------------------------------- */

/*	Other

/* ---------------------------------------------------------------------- */



	/* -------------------------------------------------- */

	/*	Back Top

	/* -------------------------------------------------- */



	#back-top {

		position: fixed;

		right: 40px;

		bottom: 40px;

		z-index: 999;

		display: none;

		width: 50px;

		height: 50px;

		border: 1px solid #e6e6e6;

		background-color: #fff;

		background-color: rgba(255,255,255,.25);

		text-align: center;

		

		-webkit-backface-visibility: hidden;

				backface-visibility: hidden;

		-webkit-transition: all .25s ease;

				transition: all .25s ease;

		-webkit-border-radius: 50%;

				border-radius: 50%;

	}

	

	#back-top:after {

		width: 40px;

		height: 40px;

		text-align: center;

		color: #e1e1e1;

		font-size: 20px;

		font-family: 'fontello';

		content: "\ed4e";

		line-height: 48px;

		

		-webkit-transition: all .25s ease;

				transition: all .25s ease;

	}

	

	#back-top:hover {

		border-color: transparent;

		background-color: #00c2a9;

	}

	

	#back-top:hover:after { color: #fff; }