#wrapper{ margin:0; padding:0;}
.logo h2:first-letter, #content h1.entry-title:first-letter{color:#d1e3e5!important;}
.last{ float:right !important; margin-right:0 !important;}
.site-aligner{ max-width:1170px; margin:0 auto; padding:0;width:96%;}
.home .site-aligner{ max-width:none; margin:0 auto; padding:0;width:100%;}
.home  .header .site-aligner{ max-width:1170px; margin:0 auto; padding:0;width:96%;}
.home  #copyright .site-aligner{ max-width:1170px; margin:0 auto; padding:0;width:96%;text-align:center;}
.header{background-color: #fff;
border-bottom: 10px solid #d1e3e5;
box-shadow: 10px 0 100px #bbb;
padding: 0 0 25px;}
.logo{ float:left; margin:0; padding:0; color:#ffffff;}
.logo h2{text-transform:uppercase; margin-bottom:5px;}
.logo h2 a { color: #ffffff; font-family: 'Scada',san-serif; font-size: 38px; font-weight: bold;}.logo img{width: 150px;    position: absolute;    top: 0;    z-index: 99;}


.logo p{color: #888;
float: right;
font-size: 20px;
font-weight: 100;
line-height: 56px;
margin-left: 170px;
font-family: oswald;
text-transform: uppercase;
position: relative;
top: 10px;}



.site-nav{ margin:0; padding:10px 0 0 0; float:right; text-transform:capitalize; font:15px 'Roboto',san-serif;}
.site-nav ul{ list-style:none; margin:0; padding:0;}
.site-nav ul li{ margin:0; padding:10px 2px 10px 0; float:left; border:none; }
.site-nav ul li a{ 
border-radius: 1px;
color: #486569;
font-family: oswald;
font-weight: 400;
padding: 15px;
text-decoration: none;
}
.site-nav li:hover a { background-color:#d1e3e5!important; color:#486569!important;}
.site-nav li.current_page_item a{
	background-color:#fff!important;
}
.site-nav li.current_page_item:hover a{
background-color:#d1e3e5!important; color:#486569!important;	
}


@media screen and (min-width:991px) {
.site-nav ul li ul{display:none; width:280px; z-index:99;}
.site-nav ul li:hover ul{display:block; position: absolute; }
.site-nav ul li:hover ul li{  margin-right:0; padding:0}
.site-nav ul li:hover ul li a{ line-height:30px; text-align:left; background:none; padding:5px 25px; border:none;}

.site-nav ul li.current-menu-item ul li{position:relative; }
.site-nav ul li ul li, .site-nav ul li ul li a, .site-nav ul li.current-menu-item ul li, .site-nav ul li.current-menu-item ul li a { display:block; float:none;}
.site-nav ul li ul li, .site-nav ul li ul li a:hover, .site-nav ul li.current-menu-item ul li, .site-nav ul li.current-menu-item ul li a:hover {
colro:#fff;	
}



/*second level*/
.site-nav ul li:hover ul li ul, .site-nav ul li:hover ul li:hover ul li ul{display:none;}
.site-nav ul li:hover ul li:hover ul, .site-nav ul li:hover ul li:hover ul li:hover ul{display:block; position:absolute; left:220px; top:0;}
}
#home_slider{ margin:0; padding:0;}
#sidebar aside.widget_search input[type='submit'], .wpcf7 input[type='submit'], .add-icon, .phone-icon, .mail-icon{background-color:#0ec7ab;}
.section-title, .team-title, .blog-post-repeat, #sidebar aside h3.widget-title{ border-bottom:1px solid #cccccc;}

/* ============= Featured Box ============== */
.feature-box-main{ padding:0; margin-top:50px;}
.feature-box{ width:211px; margin:0 19px 0 0; padding:20px 10px; float:left; background-color:#fdfdfd; border:1px solid #ebeaea; text-align:center; color:#000000; transform:scale(1); transition:0.5s;}
.feature-box:hover{ transform:scale(1.1);}
.feature-box .feature-title{ margin:15px 0; text-transform:uppercase; font:400 20px 'Oswald',san-serif; color:#000000;}
.feature-box .feature-content{ line-height:20px; margin-bottom:15px;}
.feature-box a{ color:#0ec7ab; font:12px;}

/* =========== Sections =========== */
section{ padding:20px 0;}
.latest-blog{ margin:0;}
.section-title, .team-title{ padding-bottom:10px; text-transform:uppercase; text-align:center; margin-bottom:40px; font:18px 'Oswald',san-serif;}
.recent-post-title{ font:300 15px 'Oswald', sans-serif; margin:10px 0;}
.recent-post-title a{ color:#494949;}
.recent-meta{ font:italic 12px; color:#737373; margin-bottom:10px;}
.latest-blog p{ line-height:20px; display:inline; color:#737373;}
.latest-blog span a{ color:#0ec7ab; display:inline; font:12px ;}
.latest-blog img{ width:232px; height:156px;}
span.error_msg{ color:#f30;}


/* ====================== Pages =============== */
#content{ padding:40px 0;}
#content h1.entry-title{ background: #476567 none repeat scroll 0 0;
color: #d1e3e5;
font: 400 28px "Oswald",san-serif;
padding: 0;
text-align: center;
text-transform: uppercase; }
#content h1.entry-title a{ color:#797979;}
#content .entry-content{ margin:0; padding:0;}
#content .entry-content p{ margin-bottom:20px;}
.member_info img.attachment-large{ width:100%; height: auto;}
.member_dtl h2{font:18px 'Oswald',san-serif;}
.member_dtl h3{font:300 15px 'Oswald',san-serif;}
.member_dtl a{color:#10c7ab;}
.services{ width:1170px; margin:0 auto; padding:0;}
.service-box{ width:250px; margin:10px 35px 20px 0; float:left; background:#323232; border:solid 1px #ccc; box-shadow:0 5px 5px #999; padding:20px 25px 30px; font:300 15px/20px 'Oswald', sans-serif; color:#fff; border-radius:5px; text-align:center;}
.service-box .service-title{ font-size:20px; text-transform:uppercase; margin:15px 0;}
.service-box p{ margin-bottom:20px;}
.service-box .read {background:none repeat scroll 0 0 #fff; border-radius:5px; color:#000; font:300 14px/15px "Open Sans"; padding:7px 10px; text-align: center;}

/* ============== Blog ============= */
.content-left{ float:left; width:77%; margin:0; padding:0;}
.content-right{ float:right; width:77%; margin:0; padding:0;}
.sidebar_right {clear: right; float: right;width:20%}
.sidebar_left {clear: left; float: left;}
.blog-post-repeat{ }
.blog-post-repeat .blog-title{font:400 25px 'Oswald',san-serif; margin-top:15px;}
.blog-post-repeat .blog-title a{color:#0ec7ab;}
.postmeta{ margin:0; padding:0; color:#000000;}
.postmeta .post-date, .post-comment, .post-categories{ display:inline; color:#000000;} 
.post-thumb{ margin:0; padding:0;}
.post-thumb img{ width:100%; height:auto;}
.blog-post-repeat .entry-summary p, .entry-content p{ color: #737373;
margin: 15px 0;
padding: 3px 10px;}
.blog-post-repeat .entry-summary a, .entry-content a{color:#0ec7ab;}
p.read-more{ border-bottom: 1px dashed #345;
border-top: 1px dashed #476567;
display: block;
float: none;
line-height: 20px !important;
margin: 0 auto !important;
max-width: 160px;
padding: 5px !important;
text-align: center !important;
}
p.read-more:hover{ 
background:#d1e3e5;
}



.blog-post-repeat:first-child{ padding-top:0 !important;}
.blog-post{ margin-top:30px;}

/* ============= Sidebar ============== */
#sidebar {margin:70px 0 0; padding: 0; width: 180px;}
#sidebar aside{ margin:0 0 20px; padding:0;}
#sidebar aside.widget_search{padding:0;}
#sidebar aside.widget_search input[type="search"]{ border:1px solid #cccccc; height:26px;}
#sidebar aside.widget_search input[type="submit"]{ border:none; color:#ffffff; height:28px; padding:0 10px; cursor:pointer;}
#sidebar aside h3.widget-title{font:18px 'Oswald',san-serif; color:#0ec7ab; padding-bottom:5px; margin-bottom:10px;}
#sidebar aside ul{ margin:0 0 0 15px; padding:0;}
#sidebar aside ul li{ list-style-type: square;
margin: 0;
padding: 0 0 5px;
font-size:14px!important;}
#sidebar aside ul li a{ color:#373737;}
#sidebar aside ul li a:hover{ color:#000;}




/* ============= Comment Form ============ */
h1.screen-reader-text{font:22px 'Oswald',san-serif;}
.site-nav-previous, .nav-previous{ float:left;}
.site-nav-next, .nav-next{ float:right;}
h3#reply-title{font:300 18px 'Oswald',san-serif;}
#comments{ margin:30px 0 0; padding:0;}
nav#nav-below{ margin-top:15px;}
p.form-submit input[type="submit"]{background-color:#0ec7ab;}


/* ============= Contact Page =========== */
.wpcf7{ margin:30px 0 0; padding:0;}
.wpcf7 input[type="text"], .wpcf7 input[type="tel"], .wpcf7 input[type="email"]{ width:40%; border:1px solid #cccccc; box-shadow:inset 1px 1px 2px #ccc; height:35px; padding:0 15px; color:#797979; margin-bottom:0;}
.wpcf7 textarea{width:60%; border:1px solid #cccccc; box-shadow:inset 1px 1px 2px #ccc; height:150px; color:#797979; margin-bottom:25px; font:12px; padding:10px; padding-right:0;}
.wpcf7 input[type="submit"]{ width:auto; border:none; cursor:pointer; text-transform:uppercase; font:18px 'Oswald',san-serif; color:#ffffff; padding:10px 40px; border-radius:3px;}

/* ============ Footer ============== */
#footer{ background-color:#000000; padding:30px 0; color:#ffffff;display:none!important;}
.home #footer{
	display:block!important;
}


#footer .widget-column{ width:21%; margin-right:50px; padding:0; float:left;}
#footer .widget-column h2{text-transform:uppercase; margin-bottom:15px; font:18px 'Oswald',san-serif; color:#e7e7e7;}
#footer .widget-column .add-icon{ width:24px; height:24px; background-image:url(../images/location-icon.png); background-repeat:no-repeat; background-position: center center; float:left; border-radius:13px; margin-top:21px;}
#footer .widget-column .add-content{ float:right; margin:0; padding:0; width:82%; margin-top:14px;}
#footer .widget-column .phone-icon{ width:24px; height:24px; background-image:url(../images/call-icon.png); background-repeat:no-repeat; background-position: center center;float:left; border-radius:13px; margin-top:14px;}
#footer .widget-column .phone-content{ float:right; margin:0; padding:0; width:82%; margin-top:14px;}
#footer .widget-column .mail-icon{ width:24px; height:24px; background-image:url(../images/icon-mail.png); background-repeat:no-repeat; background-position: center center; float:left; border-radius:13px; margin-top:14px;}
#footer .widget-column .mail-content{ float:right; margin:0; padding:0; width:82%; margin-top:14px;}
#footer .widget-column a{ color:#ffffff;}
#footer .widget-column ul{ margin:0 0 0 15px; padding:0;}
#footer .widget-column ul li{font:16px 'Roboto Condensed',san-serif; padding-bottom:15px}
footer h2{	font-weight:100;text-align:center;text-transform:uppercase;margin-bottom:20px;}
.social{margin:0 auto; padding:0;max-width:200px;width:96%;}
.social span{ display:inline; vertical-align:-moz-middle-with-baseline;}
.social a{ color: #eeeded;    display: block;    /* clear: both; */    width: 65px;    text-align: center;    float: left;}
.social a:hover{ color:#7bb302; }
.social .icon{	margin: 0 auto 5px;    padding: 5px;    width: 15px;    height: 15px;    border: 1px solid #ffffff;    background-repeat: no-repeat;    background-position: center center;    border-radius: 13px;	}
/* ======== Social Icons =========== */
.social .fb{background-image:url(../images/social/fb-icon.png);}
.social .twitt{background-image:url(../images/social/twitt.png);}
.social .gplus{background-image:url(../images/social/gplus.png);}
.social .linkedin{background-image:url(../images/social/linkedin.png);}
.social .pint{background-image:url(../images/social/pinterest.png);}
.social .ytube{background-image:url(../images/social/ytube.png);}
.social .vimeo{background-image:url(../images/social/vimeo.png);}
.social .rss{background-image:url(../images/social/rss.png);}
.social .insta{background-image:url(../images/social/instagram.png);}
.social .tumblr{background-image:url(../images/social/tumblr.png);}
.social .flickr{background-image:url(../images/social/flickr.png);}
.social .yahoo{background-image:url(../images/social/yahoo.png);}
.social .dribble{background-image:url(../images/social/dribble.png);}
.social .kick{background-image:url(../images/social/kickstarter.png);}
.social .stumble{background-image:url(../images/social/stumbleupon.png);}
.social .aboutme{background-image:url(../images/social/me.png);}
.social .eyeme{background-image:url(../images/social/eyeme.png);}
.social .zerply{background-image:url(../images/social/zerply.png);}
.social .soundcloud{background-image:url(../images/social/soundcloud.png);}
.social .path{background-image:url(../images/social/path.png);}
.social .klout{background-image:url(../images/social/klout.png);}
.social .behance{background-image:url(../images/social/behance.png);}
.social .envato{background-image:url(../images/social/envato.png);}
.social .codepen{background-image:url(../images/social/codepen.png);}
.social .vine{background-image:url(../images/social/vine.png);}
.social .technorati{background-image:url(../images/social/technorati.png);}
.social .git{background-image:url(../images/social/github.png);}
.social .square{background-image:url(../images/social/foursquare.png);}
.social .fivehundred{background-image:url(../images/social/fivehundred.png);}
.social .speaker{background-image:url(../images/social/speakerdeck.png);}
.social .wordpress{background-image:url(../images/social/wordpress.png);}
.social .yelp{background-image:url(../images/social/yelp.png);}
.social .xing{background-image:url(../images/social/xing.png);}
.social .email{background-image:url(../images/social/email.png);}
.social .blogger{background-image:url(../images/social/blogger.png);}
.social .blip{background-image:url(../images/social/blip.png);}
.social .wechat{background-image:url(../images/social/we-chat.png);}
.social .badoo{background-image:url(../images/social/badoo.png);}
.social .bebo{background-image:url(../images/social/bebo.png);}
.social .netlog{background-image:url(../images/social/netlog.png);}
.social .tagged{background-image:url(../images/social/tagged.png);}
.social .line{background-image:url(../images/social/line.png);}
.social .space{background-image:url(../images/social/myspace.png);}
.social .hifive{background-image:url(../images/social/hifive.png);}
.social .zorpia{background-image:url(../images/social/zorpia.png);}
.social .vk{background-image:url(../images/social/vk.png);}
.social .askfm{background-image:url(../images/social/askfm.png);}
.social .meetme{background-image:url(../images/social/meetme.png);}
.social .classmate{background-image:url(../images/social/classmates.png);}
.social .ning{background-image:url(../images/social/ning.png);}
.social .kiwibox{background-image:url(../images/social/kiwibox.png);}
.social .rocket{background-image:url(../images/social/rocketlawyer.png);}
.social .zillow{background-image:url(../images/social/zillow.png);}
.social .whatsapp{background-image:url(../images/social/whatsapp.png);}
.social .meetup{background-image:url(../images/social/meetup.png);}
.social .medium{background-image:url(../images/social/medium.png);}
/* ===================================== */

#copyright{     background-color: #486569;    padding: 15px 0;    color: #d1e3e5;}
#copyright a{ color: #d1e3e5;}
#copyright a:hover{ color: #ffffff!important;}


@media screen and (max-width:479px){
	.site-aligner{ width:95%; margin:0 auto;}
	.header{ padding-bottom:0;}
	.header .logo{ float:none; text-align:center;}
	.header .site-nav{ float:none;}
	.site-nav ul li{ float:none; padding:5px 2px 5px 0;}
	.site-nav ul li ul{ margin-left:30px;}
	.site-nav li:hover a, .site-nav li.current_page_item a{ }
	.site-nav li:hover ul li:hover, .site-nav li:hover ul li.current-page-item{}
	.slide_info{ display:none;}
	.theme-default .nivo-directionNav a{ top:30px !important;}
	.one_half, .one_third, .two_third, .one_fourth, .three_fourth, .one_fifth, .four_fifth{ width:300px !important; float:none !important; margin:0 auto 30px !important;}
	.latest-blog{ text-align:center;}
	.last_column, .last{ float:none !important; margin-right:auto !important;}
	.contact .form-left, .contact .form-right{ width:100%; float:none;}
	.contact .form-right{ margin-top:0;}
	.contact .form-left input[type="text"], .contact .form-left input[type="tel"]{ width:100%; box-sizing:border-box;}
	.contact .form-right textarea{ width:100%; box-sizing:border-box;}
	.contact .form-right input[type="text"].cf_captcha{ width:auto;}
	#footer .widget-column{ width:80%; float:none; margin:0 auto 40px;}
	.left, .right{ float:none; width:100%; text-align:center;}
	.services{ width:90%; margin:0 auto;}
	.service-box{ float:none; display:block; margin:0 auto 30px;}
	#content h1.entry-title{ margin-bottom:30px;}
	.content-left, .content-right{ float:none; width:auto; margin:0; padding:0;}
	#sidebar{ width:auto;}
	.content_right, .sidebar_right{ float:none;}
	.entry-contact input[type="text"], .entry-contact input[type="tel"], .entry-contact textarea{ width:100%; box-sizing:border-box;}
	.entry-contact input[type="text"].cf_captcha{ width:auto;}
	.feature-box{ width:100%; float:none; display:block; transform:none; transition:none; box-sizing:border-box; margin-bottom:20px;}
	.feature-box:hover{ transform:none;}
}

@media screen and (min-width:480px) and (max-width:719px){
	.site-aligner{ width:95%; margin:0 auto;}
	.header{ padding-bottom:0;}
	.header .logo{ float:none; text-align:center;}
	.header .site-nav{ float:none;}
	.site-nav ul li{ float:none; padding:5px 2px 5px 0;}
	.site-nav ul li ul{ margin-left:30px;}
	.site-nav li:hover a, .site-nav li.current_page_item a{}
	.site-nav li:hover ul li:hover, .site-nav li:hover ul li.current-page-item{ background-color:transparent !important;}
	.slide_info{ display:block;}
	.nivo-caption h1{ font-size:15px !important;}
	.nivo-caption p{ font-size:12px !important;}
	.nivo-caption{ top:18px; left:43px;}
	.theme-default .nivo-directionNav a{ top:60px !important;}
	.one_half, .one_third, .two_third, .one_fourth, .three_fourth, .one_fifth, .four_fifth{ width:300px !important; float:none !important; margin:0 auto 30px !important;}
	.latest-blog{ text-align:center;}
	.last_column, .last{ float:none !important; margin-right:auto !important;}
	.contact .form-left, .contact .form-right{ width:100%; float:none;}
	.contact .form-right{ margin-top:0;}
	.contact .form-left input[type="text"], .contact .form-left input[type="tel"]{ width:100%; box-sizing:border-box;}
	.contact .form-right textarea{ width:100%; box-sizing:border-box;}
	.contact .form-right input[type="text"].cf_captcha{ width:auto;}
	#footer .widget-column{ width:80%; float:none; margin:0 auto 40px;}
	.left, .right{ float:none; width:100%; text-align:center;}
	.services{ width:90%; margin:0 auto;}
	.service-box{ float:none; display:block; margin:0 auto 30px;}
	#content h1.entry-title{ margin-bottom:30px;}
	.content-left, .content-right{ float:none; width:auto; margin:0; padding:0;}
	#sidebar{ width:auto;}
	.content_right, .sidebar_right{ float:none;}
	.entry-contact input[type="text"], .entry-contact input[type="tel"], .entry-contact textarea{ width:100%; box-sizing:border-box;}
	.entry-contact input[type="text"].cf_captcha{ width:auto;}
	.feature-box{ width:100%; float:none; display:block; transform:none; transition:none; box-sizing:border-box; margin-bottom:20px;}
	.feature-box:hover{ transform:none;}
}

@media screen and (min-width:720px) and (max-width:989px){
	
	.site-aligner, .services{ width:95%; margin:0 auto;}
	.mobile_nav{ margin-left:30%;}
	
	.site-nav{ clear:right; width:40%;}
	.site-nav ul li{ float:none; padding:5px 2px 5px 0;}
	.site-nav ul li ul{ margin-left:30px;}
	.site-nav li:hover a, .site-nav li.current_page_item a{ }
	.site-nav li:hover ul li:hover, .site-nav li:hover ul li.current-page-item{ background-color:transparent !important;} 
	.theme-default .nivo-directionNav a{ top:37% !important;}
	.nivo-caption h1{ font-size:21px !important;}
	.nivo-caption p{ font-size:15px !important;}
	.nivo-caption{ left:7%; top:25%;}
	.latest-blog img{ height:125px;}
	.contact .form-right input[type="text"]{ width:auto;}
	#footer .widget-column{ margin-right:36px;}
	#content h1.entry-title{ margin-bottom:30px;}
	.one_third{ margin-right:2% !important;}
	.service-box{ width:23%; margin-right:25px;}
	.content-left, .content-right{ width:77%;}
	.sidebar_left{ width:20%;}
	#sidebar{ width:auto;}
	.feature-box{ width:20%; margin-right:15px;}
}
/*######################################################################*/.clearer{clear:both;}


div#bloghome{	background:#d1e3e5;	padding:50px 0;display:none!important;}
.home div#bloghome{
display:block!important;
}

.home div#bloghome .desc{
	display:none;
}



.wrapp{	width:96%;	max-width:1170px;	margin:0 auto;	color:#486569;}div#bloghome .wrapp{	color:#486569;}
div#bloghome h3 {
	font-size: 30px;
	line-height: 35px;
	margin: 0 auto 10px;
	text-transform: uppercase;
	color: #486569;
	text-align: center;
	min-height: 60px;
}
div#bloghome  .blobox h3{   font-size: 23px!important;    line-height: 29px!important;    margin: 0 auto 30px;    text-transform: uppercase;    color: #486569;	text-align:center;}	

.blogbox{	width:24%;	float:left;	margin:0.5%;font-size: 15px;    font-family: Coming Soon;    line-height: 22px;    text-align: justify;}.blogbox h3{font-size: 22px!important;    line-height: 30px!important;    text-align: center;    text-transform: uppercase;    font-weight: 100;    margin: 0 auto 15px;}.blogbox img{max-width: 100%;    margin: 0 auto 15px;    border-radius: 3px;    height: 150px;    display: block;	width:auto;}.blogbox p{font-size: 15px;    font-family: Coming Soon;    line-height: 22px;    text-align: justify;	padding:0 10px;}.blogbox a.blogread{	padding: 10px;    color: #777;    border-top: 1px solid #fff;    display: block;    margin-top: 20px;    line-height: 9px;    border-bottom: 1px solid #fff;    text-align: center;}.home .entry-title{	display:none;}.home #chisiamo{		font-size:17px;	line-height:24px;	padding:50px 0;}.home #chisiamo h3{    font-size: 30px;    line-height: 35px;    margin: 0 auto 30px;    text-transform: uppercase;    color: #486569;	text-align:center;}
.home #chisiamo h5{font-family: Coming Soon;    font-size: 33px;    margin: 50px 0;    color: #d1e3e5;    text-align: center;    text-shadow: 1px 1px 2px #486569;
line-height:40px;}

.home #chisiamo p{
font-size: 17px;
line-height: 25px;
text-align: left;
}
#chisiamo img{
	border: 1px solid #ccc;
border-radius: 3px;
float: left;
margin: 0 20px 10px 0px;
max-width: 320px;
}






div#prodotti{	background:#d1e3e5;	padding:100px 0;}div#prodotti h3{	    font-size: 30px;    line-height: 35px;    margin: 0 auto 30px;    text-transform: uppercase;    color: #486569;	text-align:center;}div#prodotti .wrapp{	width:96%;	max-width:1170px;	margin:0 auto;	color:#486569;}.home #content .site-aligner{	width:100%;}.prodottihomebox{	width:24%;	float:left;	margin:0.5%;font-size: 15px;    font-family: Coming Soon;    line-height: 22px;    text-align: justify;}.prodottihomebox h4{font-size: 22px;    line-height: 30px;    text-align: center;    text-transform: uppercase;    font-weight: 100;    margin: 0 auto 15px;	min-height:60px;}

.prodottihomebox img{max-width: 100%;    margin: 0 auto 15px;    border-radius: 3px;      display: block;    width: auto;  }
.prodottihomebox p{font-size: 15px;    font-family: Coming Soon;    line-height: 22px;    text-align: justify;	padding:0 10px;}
.prodottihomebox a.blogread{	padding: 10px;    color: #777;    border-top: 1px solid #fff;    display: block;    margin-top: 20px;    line-height: 9px;    border-bottom: 1px solid #fff;    text-align: center;}.prodottihomebox a.blogread:hover{	background:#fff;}

#collaborazionihome{	padding:100px 0;}
#collaborazionihome h3{    font-size: 30px;    line-height: 35px;    margin: 0 auto 30px;    text-transform: uppercase;    color: #486569;	text-align:center;}div#lazywpcarouselpro0 div.single_wcf_item img{border-radius: 3px !important;
display: block !important;
float: none !important;
max-height: 200px !important;
margin: 0 auto 15px !important;
max-width: 100% !important;
width: auto !important;}a.scopri{	border:2px solid #fff;	text-align:center;	display:block;	width:90%;	max-width:150px;	padding:1%;	font-family:Coming Soon;	color:#486569;	margin:0 auto;}a.scopri:hover{	background:#fff;	border-color:#486569;}#contattihome{	background:#f5f5f5;	padding:50px 0;}#contattihome h3{    font-size: 30px;    line-height: 35px;    margin: 0 auto 30px;    text-transform: uppercase;    color: #486569;	text-align:center;}#formcontatti{	width:46%;	float:left;	font-size:16px;	line-height:20px;}#formcontatti p{	margin:0!important;}#formcontatti input, #formcontatti textarea{border: 1px solid #fff;    padding: 1px 10px;    color: #486569;    background: #d1e3e5;    font-family: Coming Soon;    width: 90%;}#mappa{	width:50%;	float:right;text-align:center;		font-size:16px;	line-height:20px;}#formcontatti input.wpcf7-submit{		color:#d1e3e5;	background:#486569;}#formcontatti input.wpcf7-submit:hover{	background:#fff;	color:#486569;}p#privacy-accept{	font-size:13px;}p#privacy-accept input{	width:20px!important;}.header{	margin-bottom:100px;}.home .header{	margin-bottom:0;}

#altriprodotti{
background: #486569;
padding: 50px 0;
text-align:center;
}
#altriprodotti p{
	color:#d1e3e5!important;
font-size:17px!important;
text-align:center!important;
}

.altri{
	width:96%;
	max-width:1170px;
	margin:0 auto;
}
#altriprodotti h3{
	color: #d1e3e5;
font-size: 30px;
line-height: 35px;
margin: 0 auto 30px;
text-align: center;
text-transform: uppercase;
}
#altriprodotti a.scopri{	
background: #fff none repeat scroll 0 0;
border: 2px solid #486569;
color: #486569;
display: block;
font-family: Coming Soon;
font-size: 16px;
margin: 0 auto;
max-width: 150px;
padding: 0;
text-align: center;
width: 90%;
}
#altriprodotti a.scopri:hover{	
	border-color:#fff;
}
.altribox{
	width:50%;
	float:left;
	margin-bottom:30px
}
.altribox p{
	text-align:center!important;	
}




.altribox h3{
	color: #486569;
font-size: 20px;
line-height: 25px;
margin: 0 auto 20px;
text-align: center;
text-transform: uppercase;	
}


.archive .blog-post-repeat {
border: 1px solid #d1e3e5;
box-shadow: 0 0 40px #d1e3e5 inset;
float: left;
margin: 1% 1% 6px;
min-height: 510px;
text-align: center;
width: 47.6%;
}

.archive  .post-thumb img{
display: block;
margin: 0 auto;
max-height: 400px;
max-width: 700px;
width: 100%;
}
.archive .postmeta{
display:none;	
}

.blog-post-repeat .entry-summary p, .entry-content p{
text-align:left;
font-size:16px;
line-height:24px;	
}

.archive .entry-summary{
min-height:150px;	
}
.blog-post-repeat .blog-title{
 background: #d1e3e5 none repeat scroll 0 0;
}
.single .postmeta, #nav-below h1{
display:none;	
}


.category-blog .blog-post-repeat {
	border:0;
border-bottom: 1px solid #d1e3e5;
box-shadow: none;
float: none;
margin: 0 0 50px;
min-height: 10px;
text-align: left;
width: 100%;

}

article.category-blog p{
font-family:Coming Soon;	
}
.category-blog  .post-thumb img{
display: block;
margin: 10px auto 10px;
max-height: 400px;
max-width: 700px;
width: auto;
}

.category-blog .postmeta{
display:block;	
}
.category-blog .blog-post-repeat .category-blog .entry-summary p, .category-blog .entry-content p{
text-align:left;
font-size:15px;
line-height:20px;
padding:0;	
}

.category-blog .entry-summary{
min-height:10px;	
}
.category-blog .blog-post-repeat .blog-title{
 background: #d1e3e5 none repeat scroll 0 0;
 padding-left:20px;
}
.single .postmeta, #nav-below h1{
display:none;	
}
.category-blog p.read-more{
border-bottom: 1px dashed #345;
border-top: 1px dashed #476567;
display: block;
float: none;
line-height: 20px !important;
margin: 20px 0 !important;
max-width: 160px;
padding: 5px !important;
text-align: center !important;
}
.home .pi, .hm{
display:none!important;	
}
.home .hm{
display:block!important;	
}
.single .post-thumb img {
    display: block;
    height: auto;
    margin: 10px auto;
    max-height: 300px;
    width: auto;
}
.gototop{
background: rgba(0, 0, 0, 0) linear-gradient(#d1e3e5, #486569) repeat scroll 0 0;
border: 1px solid #ccc;
border-radius: 100%;
bottom: 10px;
color: #d1e3e5 !important;
font-size: 35px;
height: 35px;
line-height: 47px;
opacity: 0.9;
position: fixed;
right: 10px;
text-align: center;
width: 35px;
}
hr{
	margin-bottom:40px;
	color:#fff;
}


@media screen and (max-width: 810px) {	#formcontatti, #mappa, .prodottihomebox, .blogbox {		width:48%;		margin:1%;		float:left;
}
.header{	margin-bottom:40px;}
.site-nav{
display:none;	
}
.site-nav ul li{
margin:0;padding:1px 0;	
}
.site-nav ul li a{
display:block;
padding:4px 5px!important;	
}

.logo img{
    position: relative;
    width: 80px;
    z-index: 99;
}
.mobile-nav{margin-left:0;

}
.site-nav ul li:hover ul{
	background:#fff;
}

.site-nav ul li:hover ul.sub-menu li{
background:#fff;	
}
.site-nav ul li:hover ul.sub-menu li a{
background:#fff;	
}
.archive .blog-post-repeat {
    float: none;
    margin: 10px auto;
    text-align: center;
    width: 96%;	
}
.home #chisiamo h5{
	 font-size: 23px;
    line-height: 30px;
	margin:20px auto;
}
.home #chisiamo{
margin: 0 auto 20px auto;	
}
.prodottihomebox h4{
height:auto;	
}
.blog-post-repeat .entry-summary p, .entry-content p{
padding:15px 0;	
}
#chisiamo{
	padding-top:0;
	margin-top:0;
}
#chisiamo img{
margin:10px auto;
float:none;
display:block;
max-width:500px;
width:96%;
}
.logo p{
	display:none;
}
#chisiamo{
	padding:0;
}
body{
	overflow-x:hidden;
}

}


@media screen and (max-width: 480px) {#formcontatti, #mappa, .prodottihomebox, .blogbox {	width:96%;	margin:10px auto;	float:none;}

.altribox{
	width:96%;
	float:none;
	text-align:center;
	margin:20px auto;
}
.nivo-directionNav{
	display:none;
	
}
	}
