article,
aside,
details,
figcaption,
figure,
footer,
header,
nav,
section {
	display: block;
}

/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 20px;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 20px;
}
.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
}

/* Text meant only for screen readers */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	background-color: #f1f1f1;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar */
}

/* Clearing */
.clear:before,
.clear:after,
[class*="content"]:before,
[class*="content"]:after,
[class*="site"]:before,
[class*="site"]:after {
	content: '';
	display: table;
}

.clear:after,
[class*="content"]:after,
[class*="site"]:after {
	clear: both;
}


/* =Main Layout
----------------------------------------------- */

.site {
	max-width: 1400px;
	margin: 0 auto;
	background: #fff;
	overflow: hidden;
}


.shape-square .back-to-top,
.shape-square .service-icon,
.shape-square .post-icon,
.shape-square .drop-caption,
.shape-square a.header-cart-link i,
.shape-square .search-icon i,
.shape-square .comment-author img {
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	border-radius: 3px !important;
}

.shape-circle .back-to-top,
.shape-circle .service-icon,
.shape-circle .post-icon,
.shape-circle .drop-caption,
.shape-circle a.header-cart-link i,
.shape-circle .search-icon i,
.shape-circle .comment-author img {
	-webkit-border-radius: 300px !important;
	-moz-border-radius: 300px !important;
	border-radius: 300px !important;
}

.slides {
	list-style: none;
	margin: 0;
}

.back-to-top {
	display: none;
	position: fixed;
		bottom: 140px;
		right: 4%;
	width: 50px;
	height: 50px;
	background: #000;
	text-align: center;
	line-height: 50px;
	zoom: 1;
	filter: alpha(opacity=40);
	opacity: 0.4;
	-webkit-border-radius: 30px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius: 30px;
	-moz-border-radius-topright: 3px;
	border-radius: 30px;
	border-top-right-radius: 3px;
	-webkit-transition: none;
	-moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
	transition: none;
	z-index: 10;
}

	.back-to-top:before {
		font-family: 'FontAwesome';
		content: "\f077";
		font-size: 20px;
		color: #fff;
	
	}


/* =Header
----------------------------------------------- */

.site-header {
	position: relative;
	width: 100%;
	z-index: 10;
}

.top-header {
	width: 100%;
	height: 40px;
	max-height: 40px;
	padding: 0 4%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.bottom-header {
	position: relative;
	width: 92%;
	height: 40px;
	padding: 50px 4%;
	line-height: 40px;
}

.site-branding {
	float: left;
}

	.site-title {
		display: inline-block;
		margin: 0;
		vertical-align: middle;
	}

		.site-title a {
			display: block;
			color: #111;
			-webkit-transition: all 0.2s ease;
			-moz-transition: all 0.2s ease;
		    -ms-transition: all 0.2s ease;
		    -o-transition: all 0.2s ease;
			transition: all 0.2s ease;
		}

.image-logo {
	margin-top: -10px;
}

.image-logo .site-title a {
	line-height: 0;
}

.image-logo a img {
	height: 60px;
	width: auto;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

	.site-description {
		display: inline-block;
		max-width: 300px;
		margin: 0 0 0 30px;
		padding: 0 0 0 30px;
		font-size: 15px;
		border-left: 1px solid #dedede;
		vertical-align: middle;
	}

.contact-info {
	float: left;
	margin-top: 10px;
	padding-left: 15px;
	line-height: 20px;
	zoom: 1;
	filter: alpha(opacity=70);
	opacity: 0.7;
}

.top-header .contact-info:first-child {
	margin-left: 0;
	padding-left: 0;
	border-left: none;
}

	.contact-info p {
		margin-bottom: 0;
		color: #fff;
		font-size: 80%;
	}

.top-right-header {
	float: right;
}

.social-area {
	float: right;
	margin: 5px 0 0;
	list-style: none;
}

.top-right-header .social-area {
	float: left;
	margin-top: 7px;
}

	.social-area li {
		float: left;
	}

		.social-area li a i {
			display: block;
			width: 30px;
			height: 30px;
			margin-left: 2px;
			font-size: 18px;
			line-height: 30px;
			text-align: center;
		}

		.top-right-header .social-area li a i {
			width: 26px;
			height: 26px;
			font-size: 15px;
			line-height: 26px;
		}

		.top-right-header .social-area.icon-style1 li a i {
			font-size: 18px;
		}

			.icon-style1.brand-color .fa-dribbble 		{ color: #EA4C89; }
			.icon-style1.brand-color .fa-facebook 		{ color: #3B5998; }
			.icon-style1.brand-color .fa-flickr 		{ color: #FF0084; }
			.icon-style1.brand-color .fa-github 		{ color: #4183C4; }
			.icon-style1.brand-color .fa-google-plus 	{ color: #DD4B39; }
			.icon-style1.brand-color .fa-instagram 		{ color: #3F729B; }
			.icon-style1.brand-color .fa-linkedin 		{ color: #3399CC; }
			.icon-style1.brand-color .fa-pinterest 		{ color: #CB2027; }
			.icon-style1.brand-color .fa-skype 			{ color: #00AFF0; }
			.icon-style1.brand-color .fa-tumblr 		{ color: #2C4762; }
			.icon-style1.brand-color .fa-twitter 		{ color: #00ACED; }
			.icon-style1.brand-color .fa-vimeo-square	{ color: #44BBFF; }
			.icon-style1.brand-color .fa-youtube 		{ color: #C4302B; }


		.icon-style2 li a i,
		.icon-style3 li a i {
			color: #fff;
			-webkit-border-radius: 20px;
			-moz-border-radius: 20px;
			border-radius: 20px;
		}

		.icon-style3 li a i {
			-webkit-border-radius: 2px;
			-moz-border-radius: 2px;
			border-radius: 2px;
		}

			.icon-style2.brand-color .fa-dribbble,		.icon-style3.brand-color .fa-dribbble 		{ background-color: #EA4C89; color: #fff; }
			.icon-style2.brand-color .fa-facebook,		.icon-style3.brand-color .fa-facebook 		{ background-color: #3B5998; color: #fff; }
			.icon-style2.brand-color .fa-flickr,		.icon-style3.brand-color .fa-flickr 		{ background-color: #FF0084; color: #fff; }
			.icon-style2.brand-color .fa-github,		.icon-style3.brand-color .fa-github	 		{ background-color: #4183C4; color: #fff; }
			.icon-style2.brand-color .fa-google-plus,	.icon-style3.brand-color .fa-google-plus 	{ background-color: #DD4B39; color: #fff; }
			.icon-style2.brand-color .fa-instagram,		.icon-style3.brand-color .fa-instagram 		{ background-color: #3F729B; color: #fff; }
			.icon-style2.brand-color .fa-linkedin, 		.icon-style3.brand-color .fa-linkedin 		{ background-color: #3399CC; color: #fff; }
			.icon-style2.brand-color .fa-pinterest, 	.icon-style3.brand-color .fa-pinterest 		{ background-color: #CB2027; color: #fff; }
			.icon-style2.brand-color .fa-skype, 		.icon-style3.brand-color .fa-skype 			{ background-color: #00AFF0; color: #fff; }
			.icon-style2.brand-color .fa-tumblr, 		.icon-style3.brand-color .fa-tumblr 		{ background-color: #2C4762; color: #fff; }
			.icon-style2.brand-color .fa-twitter,		.icon-style3.brand-color .fa-twitter 		{ background-color: #00ACED; color: #fff; }
			.icon-style2.brand-color .fa-vimeo-square,	.icon-style3.brand-color .fa-vimeo-square	{ background-color: #44BBFF; color: #fff; }
			.icon-style2.brand-color .fa-youtube,		.icon-style3.brand-color .fa-youtube 		{ background-color: #C4302B; color: #fff; }

		.icon-style4 li a i,
		.icon-style5 li a i {
			width: 28px;
			height: 28px;
			line-height: 28px;
			border: 1px solid;
			-webkit-border-radius: 20px;
			-moz-border-radius: 20px;
			border-radius: 20px;
		}

		.icon-style5 li a i {
			-webkit-border-radius: 2px;
			-moz-border-radius: 2px;
			border-radius: 2px;
		}

		.top-right-header .icon-style4 li a i,
		.top-right-header .icon-style5 li a i {
			width: 24px;
			height: 24px;
			line-height: 24px;
		}

			.icon-style4.brand-color .fa-dribbble,		.icon-style5.brand-color .fa-dribbble 		{ border-color: #EA4C89; color: #EA4C89; }
			.icon-style4.brand-color .fa-facebook,		.icon-style5.brand-color .fa-facebook 		{ border-color: #3B5998; color: #3B5998; }
			.icon-style4.brand-color .fa-flickr,		.icon-style5.brand-color .fa-flickr 		{ border-color: #FF0084; color: #FF0084; }
			.icon-style4.brand-color .fa-github,		.icon-style5.brand-color .fa-github	 		{ border-color: #4183C4; color: #4183C4; }
			.icon-style4.brand-color .fa-google-plus,	.icon-style5.brand-color .fa-google-plus 	{ border-color: #DD4B39; color: #DD4B39; }
			.icon-style4.brand-color .fa-instagram,		.icon-style5.brand-color .fa-instagram 		{ border-color: #3F729B; color: #3F729B; }
			.icon-style4.brand-color .fa-linkedin, 		.icon-style5.brand-color .fa-linkedin 		{ border-color: #3399CC; color: #3399CC; }
			.icon-style4.brand-color .fa-pinterest, 	.icon-style5.brand-color .fa-pinterest 		{ border-color: #CB2027; color: #CB2027; }
			.icon-style4.brand-color .fa-skype, 		.icon-style5.brand-color .fa-skype 			{ border-color: #00AFF0; color: #00AFF0; }
			.icon-style4.brand-color .fa-tumblr, 		.icon-style5.brand-color .fa-tumblr 		{ border-color: #2C4762; color: #2C4762; }
			.icon-style4.brand-color .fa-twitter,		.icon-style5.brand-color .fa-twitter 		{ border-color: #00ACED; color: #00ACED; }
			.icon-style4.brand-color .fa-vimeo-square,	.icon-style5.brand-color .fa-vimeo-square	{ border-color: #44BBFF; color: #44BBFF; }
			.icon-style4.brand-color .fa-youtube,		.icon-style5.brand-color .fa-youtube 		{ border-color: #C4302B; color: #C4302B; }

		.social-area li:hover a i {
			zoom: 1;
			filter: alpha(opacity=70);
			opacity: 0.7;
		}



/* =Header Styles
----------------------------------------------- */

/* Type 1 */
.site-header-type1 a.header-cart-link span,
.site-header-type2 a.header-cart-link span {
	color: #fff;
}


/* Type 2 */
.site-header-type2 .top-header nav {
	float: right;
}

.site-header-type2 .header-cart {
	float: left;
}

	.site-header-type2 a.header-cart-link {
		padding: 5px 10px 10px 0;
	}

		.site-header-type2 a.header-cart-link span {
			right: auto;
			left: -5px;
		}

	.site-header-type2 .cart-contents {
		right: auto;
		left: -10px;
	}

		.site-header-type2 .cart-contents:after {
			right: auto;
			left: 15px;
		}

.site-header-type2 .search-area {
	float: left;
}

.site-header-type2 .search-icon {
	padding: 5px 10px 5px 0;
}

.site-header-type2 .search-slide {
	right: auto;
	left: -10px;
}

	.site-header-type2 .search-slide:after {
		right: auto;
		left: 15px;
	}

.site-header-type2 .contact-info {
	padding-left: 0;
}

/* Type 3 */
.site-header-type3 .top-header {
	display: none;
}

.site-header-type3 .bottom-header {
	padding: 30px 4%;
}

.site-header-type3 .site-description {
	display: none;
}

.site-header-type3 .bottom-header nav {
	margin-right: 20px;
}

.site-header-type3 .bottom-header nav .nav-menu > li {
	padding-bottom: 25px;
}

.site-header-type3 .bottom-header nav .nav-menu > li > ul {
	top: 65px;
}

.site-header-type3 .header-cart {
	float: right;
}

	.site-header-type3 .cart-contents {
		top: 55px;
	}

.site-header-type3 .search-area {
	float: right;
}

	.site-header-type3 .search-slide {
		top: 40px;
	}

/* Type 4 */
.site-header-type4 .top-header {
	display: none;
}

.site-header-type4 .bottom-header {
	width: 100%;
	height: auto;
	padding: 20px 0 0;
	line-height: inherit;
}

.site-header-type4 .site-branding {
	float: none;
	margin-bottom: 30px;
	text-align: center;
}

.site-header-type4 .site-title {
	display: block;
}

.site-header-type4 .site-description {
	max-width: 40%;
	margin: 10px 0 0;
	padding: 0;
	border: none;
}

.site-header-type4 .bottom-header nav {
	width: 100%;
	height: 45px;
	padding: 10px 0 0;
	text-align: center;
}

.site-header-type4 .bottom-header nav .menu > li {
	float: none;
	display: inline-block;
	padding-bottom: 6px;
	margin: 0 15px;
}

.site-header-type4 .bottom-header nav .menu > li > a {
	color: #fff;
	padding: 8px 0;
}

.site-header-type4 .bottom-header nav .menu > li:hover > a,
.site-header-type4 .bottom-header nav ul.menu > li.current_page_item > a,
.site-header-type4 .bottom-header nav ul.menu > li.current-menu-item > a {
	background: none;
	border-top: 2px solid #fff;
	padding-top: 6px;
	color: #fff;
}

.site-header-type4 .bottom-header nav .menu > li > ul {
	top: 42px;
}

.site-header-type4 .bottom-header nav ul ul ul {
	right: auto;
	left: 100%;
}

	.site-header-type4 .bottom-header nav ul ul ul:after,
	.site-header-type4 .bottom-header nav ul ul ul:before {
		left: auto;
		right: 100%;
	}

	.site-header-type4 .bottom-header nav ul ul ul:after {
		border-left-color: transparent;
		border-right-color: #ffffff;
	}

	.site-header-type4 .bottom-header nav ul ul ul:before {
		border-left-color: transparent;
		border-right-color: #eeeeee;
	}

.site-header-type4 .contact-wrapper {
	position: absolute;
		top: 40px;
		left: 4%;
	margin-top: 0;
	padding-left: 0;
	border: none;
	text-align: center;
}

	.site-header-type4 .contact-info {
		float: none;
		margin: 0 0 10px;
		padding: 0;
	}

		.site-header-type4 .contact-info p {
			color: #000;
		}

		.site-header-type4 .contact-info:after {
			content: "\00A0";
			width: 60px;
			height: 1px;
			margin: 10px auto 0;
			display: block;
			background-color: #dedede;
		}

	.site-header-type4 .site-header .social-area {
		float: none;
	}

		.site-header-type4 .site-header .social-area li {
			float: none;
			display: inline-block;
		}

.site-header-type4 .search-area,
.site-header-type4 .header-cart {
	position: absolute;
		top: 40px;
		right: 4%;
	line-height: 20px;
}

.site-header-type4 .header-cart {
	margin-right: 35px;
}

	.site-header-type4 a.header-cart-link {
		padding-bottom: 15px;
	}

		.site-header-type4 .header-cart:hover a.header-cart-link {
			color: #aaa;
		}

	.site-header-type4 .cart-contents {
		top: 55px;
	}

.site-header-type4 .search-slide {
	top: 40px;
}

.site-header-type4 .menu-slider {
	width: 100%;
	padding: 10px 0;
	background: #EEE;
	text-align: center;
}
	

/* =Modules
----------------------------------------------- */

.page-template-template-modular-php .site-main,
.page-template-template-blog-php .site-main,
.page-template-template-portfolio-php .site-main,
.single-quadro_mods .site-main {
	padding-bottom: 0;
}

.page-template-template-modular-php .page-header,
.page-template-template-blog-php .page-header,
.page-template-template-portfolio-php .page-header {
	margin-bottom: 0;
}



.quadro-mod > *:last-child,
.quadro-mod > *:last-child > *:last-child,
.quadro-mod > *:last-child > *:last-child > *:last-child {
  margin-bottom: 0;
}

.mod-header {
	text-align: center;
	margin-bottom: 40px;
}

.mod-title {
	margin-bottom: 0;
	font-size: 52px;
	line-height: 1.2;
}

	.mod-title:after {
		content: "\00A0";
		display: block;
		width: 100px;
		height: 4px;
		margin: 20px auto 0;
		background-color: #ddd;
		zoom: 1;
		filter: alpha(opacity=70);
		opacity: 0.7;
	}

.mod-editor-content {	
	margin-bottom: 40px;
	padding: 30px 0;
	border-top: 1px solid #DEDEDE;
	border-bottom: 1px solid #DEDEDE;
	font-size: 110%;
	text-align: center;
}

	.mod-editor-content p:last-child {
		margin-bottom: 0;
	}

	.portfolio-layout-full .mod-editor-content {
		border: none;
		margin-bottom: 0;
		padding: 40px 4%; 
	}

	.type-carousel .mod-editor-content {
		margin-bottom: 0;
		padding: 30px 4%;
	}

	.classic-blog .mod-editor-content {
		margin: 0 4% 40px;
	}


/* =Sliders
----------------------------------------------- */

.type-slider,
.type-rev-slider {
	width: 100%;
	min-height: 200px;
	padding: 0;
}

.rev_slider_wrapper {
	z-index: 9 !important;
}

.flexslider {
	overflow: hidden;
}

.quadro-slides {
	overflow: hidden;
}

	.quadro-slides li {
		display: none;
		line-height: 0;
	}

	.quadro-slides li:first-child {
		display: block;
	}

		.quadro-slides li img {
		}

/* Slider Large */
.slider-large:first-of-type {
	margin-top: -150px;
	float: left;
}

	.site-header-type3 .slider-large:first-of-type {
		margin-top: -100px;
		float: left;
	}

	.site-header-type4 .slider-large:first-of-type {
		margin-top: 0;
	}

	.no-header-hide .slider-large:first-of-type {
		margin-top: 0;
	}

/* Slider Regular */
.slider-regular {
	width: 100%;
	padding: 40px 4%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.slider-regular ul.slides {
	background: #000;
}

/* Slider Captions */
.slide-caption {
	position: absolute;
	line-height: 1.5;
	zoom: 1;
	filter: alpha(opacity=90);
	opacity: 0.9;
	display: block;
}

.left {
	left: 8%;
}

.right {
	right: 8%;
}

.slide-caption a.slider-caption-link {
	color: #fff;
}

.drop-caption {
	top: 0;
	bottom: 0;
	width: 300px;
	height: 300px;
	margin: auto 0;
	padding: 60px 40px;
	color: #fff;
	text-align: center;	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
}

.slider-large .drop-caption {
	top: 40px;
}

	.drop-caption.left {
		-webkit-border-radius: 150px;
		-webkit-border-top-right-radius: 3px;
		-moz-border-radius: 150px;
		-moz-border-radius-topright: 3px;
		border-radius: 150px;
		border-top-right-radius: 3px;
	}

	.drop-caption.right {
		-webkit-border-radius: 150px;
		-webkit-border-top-left-radius: 3px;
		-moz-border-radius: 150px;
		-moz-border-radius-topleft: 3px;
		border-radius: 150px;
		border-top-left-radius: 3px;
	}

	.drop-caption a.slider-caption-link {
		display: block;
		width: 100%;
		height: 100%;
	}

	.drop-caption h3 {
		font-size: 28px;
		margin-bottom: 15px;
	}

	.drop-caption p {
		padding-top: 15px;
		border-top: 1px dashed #fff;
		margin-bottom: 0;
	}

	.drop-caption span.slider-caption-rmore {
		display: none;
	}

.striped-caption {
	top: 30%;
	width: auto;
	padding: 0;
	color: #fff;
	text-align: left;
}
	
	.striped-caption h3 {
		font-size: 52px;
	}

	.striped-caption h3,
	.striped-caption .caption-text,
	.striped-caption span.slider-caption-rmore {
		float: left;
		max-width: 680px;
		margin-bottom: 3px;
		padding: 5px 20px;
		background: #000;
		webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		clear: both;
	}

	.striped-caption p {
		font-size: 28px;
		margin-bottom: 0;
	}

	.striped-caption span.slider-caption-rmore {
		padding: 10px 15px;
		text-transform: uppercase;
	}

	.striped-caption.right {
		text-align: right;
	}

	.striped-caption.right h3, 
	.striped-caption.right .caption-text,
	.striped-caption.right span.slider-caption-rmore {
		float: right;
	}

	.slider-regular .striped-caption.left {
		left: 2%;
	}

	.slider-regular .striped-caption.right {
		right: 2%;
	}

	.slider-large .striped-caption {
		top: 40%;
	}

		.slider-large .striped-caption.left {
			left: 4%;
		}

		.slider-large .striped-caption.right {
			right: 4%;
		}

.headline-caption {
	top: 90px;
  	left: 0; 
  	right: 0;
  	width: 80%;
  	margin: 0 auto;
	text-align: center;
	color: #fff;
  	text-transform: uppercase;
	zoom: 1;
	filter: alpha(opacity=100);
	opacity: 1;
	overflow: hidden;
}

	.headline-caption h3 {
		display: inline-block;
		font-size: 82px;
		line-height: 1.2;
		margin-bottom: 10px;
	}

	.headline-caption p {
		font-size: 40px;
		line-height: 1.2;
		margin-bottom: 20px;
	}

	.headline-caption span.slider-caption-rmore {
		display: inline-block;
		padding: 8px 15px;
		border: 2px solid #fff;
		color: #fff;
	}

.slider-large .headline-caption {
	top: 30%;
}

.slider-regular .headline-caption {
	width: 92%;
}

/* Slider Controls */
.flex-direction-nav {
	list-style: none;
	margin: 0;
}

	.flex-direction-nav li a {
		position: absolute;
	  		top: 0;
	  		bottom: 0;
		display: inline-block;
		width: 60px;
		height: 60px;
		margin-top: auto;
	  	margin-bottom: auto !important;
		text-align: center;
	  	line-height: 60px;
		text-indent: -9999px;
		zoom: 1;
		filter: alpha(opacity=70);
		opacity: 0.7;
	 	overflow: hidden;	  	
	}

	.tp-rightarrow.default,
	.tp-leftarrow.default {
		width: 60px !important;
		height: 60px !important;
		margin-top: -30px !important;
	  	margin-bottom: auto !important;
		text-align: center !important;
	  	line-height: 60px !important;  	
	}
	
	.flex-prev { left: 0; }
	.flex-next { right: 0; }

	.tp-rightarrow.default,
	.tp-leftarrow.default {
		background-image: none !important;
	}

		.flex-prev:before,
		.flex-next:before,
		.tp-rightarrow.default:before,
		.tp-leftarrow.default:before {
			font-family: 'FontAwesome';
			font-size: 20px;
			color: #fff;
			text-indent: 0;
			float: left;
			width: 100%;
		}

			.flex-prev:before,
			.tp-leftarrow.default:before {
				content: "\f053";
			}

			.flex-next:before,
			.tp-rightarrow.default:before {
				content: "\f054";
			}

	.flex-direction-nav li a:hover {
		zoom: 1;
		filter: alpha(opacity=100);
		opacity: 1;
	}

	.slider-wide .flex-prev { margin-left: -60px; }
	.slider-wide .flex-next { margin-right: -60px; }

	.slider-wide:hover .flex-prev { margin-left: 0; }
	.slider-wide:hover .flex-next { margin-right: 0; }

	.slider-regular .flex-direction-nav {
		position: absolute;
			bottom: 60px;
			right: 5%;
		width: 135px;
	}

	.slider-large .flex-direction-nav {
		position: absolute;
			bottom: 20px;
			right: 4%;
		width: 123px;
	}

	.slider-large .flex-direction-nav a,
	.slider-regular .flex-direction-nav a {
		position: static;
		float: left;
	}

	.slider-large .flex-direction-nav .flex-prev,
	.slider-regular .flex-direction-nav .flex-prev {
		margin-right: 3px;
	}


.flex-control-nav {
	list-style: none;
	margin: 0;
	position: absolute;	
		bottom: 20px;
		left: 4%;
	line-height: 8px;
}

	.flex-control-nav li {
		display: inline;
	}

	.flex-control-nav li a {
		display: inline-block;
		width: 80px;
		height: 8px;
		background-color: #000;
		text-indent: -9999px;
		zoom: 1;
		filter: alpha(opacity=70);
		opacity: 0.7;
		cursor: pointer;
	}

	.flex-control-nav li a:hover {
		zoom: 1;
		filter: alpha(opacity=100);
		opacity: 1;
		margin: 0 5px;
	}

	.slider-wide .flex-control-nav {
			bottom: 0;
			left: 0;
		text-align: center;
		width: 100%;
	}

	.slider-regular .flex-control-nav {
		display: none;
	}

	.slider-large .flex-control-nav li a {
		width: 40px;
		margin-right: 3px;
	}



/* =Services Module
----------------------------------------------- */

.quadro-services {
	width: 100%;
	list-style: none;
	margin: 0;
}

/* Type 1 */


.services-type1 .quadro-service header {
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

.services-type1 .service-icon {
	display: inline-block;
	width: 200px;
	height: 290px;
	overflow: hidden;
}

	.services-type1 .service-icon i {
		font-size: 100px;
		line-height: 160px;
		color: #fff;
	}

.services-type1 .quadro-service h2 {
	font-size: 26px;
	line-height: 1.3;
	margin-bottom: 5px;
	color: #111;
}

.services-type1 .service-tagline {
	color: #888;
}

	.services-type1 .quadro-services li:hover h2,
	.services-type1 .quadro-services li:hover .service-tagline {
		color: #fff;
	}

	.services-type1 .quadro-services li:hover header {
		margin: -290px 0 0;
	}





/*use*/

.quadro-mod {
	position: relative;
	clear: both;
	width: 100%;
	background-repeat: repeat;
	background-position: top center;
	background-attachment: local;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
}

.quadro-mod ul{ padding-left: 46px;}

.services-type1 .quadro-services li {
	float: left;
	height: 290px;
	width: 200px; margin-right: 46px;
}

.services-type1 .service-content {
	display: none;
	font-size: 15px;
	font-weight: bold;
	color: #000;
}
.service-content{ padding: 0 13px 13px;}
.service_s1{ background: #E56A39;}
.service_s2{ background: #E7B300;}
.service_s3{ background: #6AA241;}
.service_s4{ background: #06A2B4;}
.service_s5{ background: #867CD0;}
.service-content h2{ height: 67px; overflow: hidden;}
.i_menu{}
.i_menu_1{ height: 164px; background: #EE9D7D; padding: 45px 0 0;}
.i_menu_2{ height: 134px; background: #EFCD57; padding: 75px 0 0;}
.i_menu_3{ height: 194px; background: #9DC282; padding: 15px 0 0;}
.i_menu_4{ height: 149px; background: #5BC2CE; padding: 60px 0 0;}
.i_menu_5{ height: 119px; background: #AFA9E0; padding: 90px 0 0;}

.i_menu p{ text-align: center; line-height: 30px;}
.i_menu p a{ color: #000;}
.i_menu_1 p a:hover{ color: #ad4100;}
.i_menu_2 p a:hover{ color: #916600;}
.i_menu_3 p a:hover{ color: #306600;}
.i_menu_4 p a:hover{ color: #006179;}
.i_menu_5 p a:hover{ color: #483f90;}

