/*
Theme Name: Venture Lite
Theme URI: http://www.nimbusthemes.com/free/venture/
Author: Nimbus Themes
Author URI: http://www.nimbusthemes.com/
Description: The Venture is a one-page WordPress theme from Nimbus Themes that's perfect for creative agencies, personal blogs, small businesses, corporate sites, frelancers, or any established company. It's built on the BootStrap framework 3.x with full parallax support. It's responsive, clean, modern, flat and minimal. The ultimate business theme.
Version: 1.0.0
License: GNU General Public License version 3
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: black,blue,white,gray,dark,light,responsive-layout,one-column,two-columns,right-sidebar,custom-background,custom-menu,featured-images,theme-options,threaded-comments,fluid-layout,translation-ready
*/


/**********************************
GLOBAL STYLES                 
**********************************/

body.home.page-template-default{background-size:100%; background-repeat: repeat; background-attachment: fixed; background-position: center center;font-family: 'Lato', sans-serif;font-weight:400; font-size:15px;color:#7d7d7d;line-height: 1.7em;position: relative;}

body.page-child, body.page-template-default, body.page-template-template-contatti{background-image:url(img/bg_page_inner.jpg); background-repeat: repeat; background-attachment: fixed; background-position: -100px center;}
/** LINKS **/
body.page-template-template-private{background-image:url(img/private_bg_dimarco.jpg); background-repeat: no-repeat; background-attachment: fixed;background-size:cover;background-position:top center;}
body.page-template-template-business{background-image:url(img/business_bg_dimarco.jpg); background-repeat: no-repeat; background-attachment: fixed;background-size:cover;background-position:top center;}
body.page-template-template-noprofit{background-image:url(img/noprofit_bg_dimarco.jpg); background-repeat: no-repeat; background-attachment: fixed;background-size:cover;background-position:top center;}
a,a:visited{color: rgba(6,118,160,1);text-decoration: none;-webkit-transition: all ease .4s;-moz-transition: all ease .4s;transition: all ease .4s;outline:none!important;}
a:hover{color:#007FAF;text-decoration:none;}


/** HEADINGS **/

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {font-family: 'Oxygen', sans-serif;}

.h1, h1 {font-size:45px;}
.h2, h2 {font-size:28px;}
.h3, h3 {font-size:24px;}
.h4, h4 {font-size:18px;}
.h5, h5 {font-size:14px;}
.h6, h6 {font-size:11px;text-transform: uppercase;}


/** GENERAL ELEMENT **/

hr {margin-top: 40px;margin-bottom: 40px;border: 0;border-top: 1px solid #e8eaea;}
blockquote{color:#4C5152;font-size:22px;font-style:italic;}
address {font-style:italic;font-size:85%; padding:20px 0; border-top: 1px solid #4C5152; border-bottom:1px solid #4C5152; display: inline-block;}


/** TABLE ELEMENT **/

table {border-collapse: separate; margin: 0px auto; text-align: left; width: 100%;}	
thead{}
th{ background: #00aeef; border-top: 1px solid #4C5152;border-bottom: 1px solid #4C5152; padding: 10px 10px;}
th:first-child{border-left: 1px solid #4C5152;}
th:last-child{border-right: 1px solid #4C5152;}
td{border-bottom: 1px solid #4C5152;padding: 10px 10px; font-size:14px;}
td:first-child{border-left: 1px solid #4C5152;}
td:last-child{border-right: 1px solid #4C5152;}
tr{background: #fff;}
tr:first-child{}


/** FORM ELEMENT **/

.radio, .checkbox {display: inline-block;}
textarea{width:90%;padding:10px;}
input[type="text"],input[type="password"]{padding-left:10px;}


/** WP CLASSES **/

.wp-caption{margin-bottom: 10px; padding: 10px 0 5px 0px;}
.wp-caption-text{margin-bottom: 10px; text-transform: uppercase;font-size: 14px;}
.sticky{}
.gallery-caption{}
.bypostauthor{}
.alignleft{float: left;max-width: 100%;text-align: left;margin-right: 30px}
.alignright{float: right;max-width: 100%;text-align: right;margin-left: 30px;}
.aligncenter{ clear: both; display: block; margin-left: auto; margin-right: auto; }
.alignleft .wp-caption-text{padding: 10px 40px 5px 0px;}
.alignright .wp-caption-text{padding: 10px 0px 5px 40px;}
.aligncenter .wp-caption-text{padding: 10px 0px 5px 0px;}
.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute !important; height: 1px; width: 1px; overflow: hidden;}


/** HEADER **/

header,nav{background:#fff; font-family: 'Lato', sans-serif;}
header{padding:5px 0 0 0;}
header h1,header h1 a,header h1 a:visited{color:#7d7d7d; display:inline-block; margin-right:5px;text-transform:uppercase;}
header span.tagline{font-size:17px;color: #00aeef;}
.stuck { position:fixed; top:0; z-index:99; }


/** SOCIAL ICONS **/

.social-icons{text-align:right; padding-top:24px;}
.social-icons a, .social-icons a:visited{width:43px;height:43px;background:#000;border-radius:43px;text-align:center;display:inline-block;color:#ffffff;font-size:20px;line-height:43px;}
.social-icons a:hover{background:#4C5152;color:#ffffff;}


/** MENU **/

nav.stuck{width:100%;}
nav.stuck .navbar {margin-top: 5px;}
.fallback_cb>ul{margin:0px;padding:0px;list-style:none;}
.fallback_cb>ul>li{float:left;}
.nav>li>a,.fallback_cb>ul>li>a {    position: relative;
    display: block;
    padding: 5px 5px 5px 5px;
    margin-right: 15px;
    margin-bottom: 5px;}
.navbar-default, .navbar-default .navbar-collapse, .navbar-default .navbar-form {background-color: transparent;border:none;}
.navbar-default .navbar-nav>li>a,.fallback_cb>ul>li>a {text-transform:uppercase;border-bottom: 5px solid transparent;color: #7d7d7d!important;font-size:16px;-webkit-transition: all ease .2s;-moz-transition: all ease .2s;transition: all ease .2s;}
.navbar-default .navbar-nav>li>a:hover,.fallback_cb>ul>li>a:hover {color: #fff;border-bottom: 3px solid #ebd0ba;}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {color: #fff;background-color: transparent;}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {border-bottom: 5px solid #4C5152;color: #fff;background-color: transparent;}
.navbar-collapse {padding-left: 0px;}
.navbar.navbar-default > div{padding-left:0px;}
.navbar {    margin-bottom: 0px;
    margin-top: 80px;
    float: right;}
.dropdown-menu {background-color: #000;border:none;border-radius: 0px;-webkit-box-shadow: none; box-shadow: none;}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {color: #fff; background-color: #000;}
.dropdown-menu>li>a {color: #fff;-webkit-transition: all ease .2s;-moz-transition: all ease .2s;transition: all ease .2s;}
.navbar-default .navbar-nav>li.current_page_item a{color: #fff;}
.dropdown-menu>li.current-menu-item a{text-decoration:underline;}
.navbar-default .navbar-nav>li.active a,.fallback_cb>ul>li.current_page_item>a {    border-bottom: 3px solid rgb(212 149 98);
    text-transform: uppercase;}


/** 404 **/

.fourofour{font-size:200px;text-align:center;padding:200px 0;}


/** FOOTER **/

footer.main-footer{background:#4C5152;padding:40px 0 40px;font-family: 'Open Sans', sans-serif;color:#fff; }
footer.main-footer .widget-foot li,.widget-foot ul,.widget-foot ol{list-style:none;padding-left:0px;margin-left:0px;}
footer.main-footer .widget-foot li{padding-bottom:6px;}
footer.main-footer h3{font-family: 'Oswald', sans-serif;font-weight:400;padding-bottom:14px;}
footer.main-footer .credit {text-align:center;font-size:90%;color:#efefef;margin:0px;}
footer.main-footer .credit a, footer.main-footer .credit a:visited {color:#959b9d;}


/** SUBPAGE BANNER **/

#subpage-banner{background: rgba(0, 0, 0, 0.2); padding:100px 0;}
body.page-template-default #subpage-banner{ padding:100px 0;background: rgba(0, 0, 0, 0.2);}
.banner-sub-title{text-align:center; color: #ffffff;  margin:0px;}


/** SUBPAGE CONTENT BACKGROUND **/

.sub-background{background: #fff;padding:50px 0;}


/** ARCHIVE/SINGULAR **/

.archive-singular-wrap{padding:0px;margin-bottom:25px;background: #fff; font-size: 16px;color: #7d7d7d!important;}
.archive-singular-wrap>div{padding:25px;}
.archive-singular-wrap>div .meta{margin-bottom:20px;    display: none;}
.archive-singular-wrap>div .archive-link-button a{font-family: 'Oswald', sans-serif;background: #00aeef;padding: 5px 20px; font-size: 18px; text-transform: none; color: #ffffff; display: inline-block;margin-top:20px;}
.archive-singular-wrap>div .archive-link-button a:hover{background: #007FAF;}
.archive-singular-wrap>div div.tags{padding:0 0 0;}
.archive-singular-wrap>div span.tag a{display: inline-block;padding:5px 10px;margin-right:5px;border:1px solid #e8eaea;color:#000;-webkit-transition: all ease .4s;-moz-transition: all ease .4s;transition: all ease .4s;}
.archive-singular-wrap>div span.tag a:hover{background:#00aeef;}


/** SIDEBAR **/

.sidebar-wrap{background: #fff;}
.sidebar-wrap .widget{border-bottom:25px solid #e8eaea;padding:25px;} 
.sidebar-wrap .widget .widget-title{margin-top:0px; text-transform: uppercase;}
.sidebar-wrap .widget ul,.sidebar-wrap .widget ol{padding-left:0px;list-style:none;border-top:1px solid #e8eaea;}
.sidebar-wrap .widget li {padding:5px 0;border-bottom:1px solid #e8eaea;}
.sidebar-wrap .widget a{color:#000;}
.sidebar-wrap .widget a:hover {text-decoration:underline;}
.sidebar-wrap .search-wrap{text-align:center;}
.sidebar-wrap .search-wrap #s{padding:4px;outline:none;border:none;margin:0px;border:1px solid#e8eaea;position:relative;top:-2px;}
.sidebar-wrap .search-wrap #searchsubmit{font-family: 'Oswald', sans-serif;background: #00aeef;padding: 5px 20px; font-size: 18px; text-transform: none; color: #ffffff; display: inline-block;margin-top:20px;outline:none;border:none;margin:0px;}
.sidebar-wrap .search-wrap #searchsubmit:hover{background: #007FAF;}
.sidebar-wrap .widget.widget_calendar table {width: 100%;text-align: center;}
.sidebar-wrap .widget.widget_calendar caption {margin-bottom: 5px;text-align: center;}
.sidebar-wrap .widget.widget_calendar th {background: #00aeef;color: #fff;border: 1px solid #e8eaea;text-align: center;padding: 5px;}
.sidebar-wrap .widget.widget_calendar th,.sidebar-wrap .widget.widget_calendar tbody td{border-color: #e8eaea;}
.sidebar-wrap .widget.widget_calendar tbody td a{color: #00aeef;}
.sidebar-wrap .widget.widget_calendar tbody td.pad, .sidebar-wrap .widget.widget_calendar tfoot td.pad {background-color: #e8eaea;}
.sidebar-wrap .widget.widget_calendar tbody td.pad, .sidebar-wrap .widget.widget_calendar tfoot td.pad {background: #e8eaea;}
.sidebar-wrap .widget.widget_calendar tbody td, {background-color: #ffffff;}
.sidebar-wrap .widget.widget_calendar tbody td {background: #fff;border: 1px solid #e8eaea;padding: 5px;}
.sidebar-wrap .widget.widget_calendar tfoot td {background: #00aeef;padding: 5px;border: 1px solid #e8eaea;}
.sidebar-wrap .widget.widget_calendar tfoot td a {color: #fff;display: block;}


/** COMMENTS **/
.comment-list{list-style:none;margin:0;padding:0;}
.children{margin:0 0 0 55px;padding:0;list-style:none}
.comment {margin-top:10px;margin-bottom:10px;}
.comment-body {text-align: left;border-bottom: 1px solid #e8eaea;padding-bottom: 10px;position: relative;padding-left: 40px;}
.comment-metadata, .comment-metadata a{ font-style: italic; font-size: 12px; padding: 3px 0px; }
.comment-author img{border-radius: 50%;}
.comments-title { margin:40px 0 20px; }
.comment-form p { margin:10px 10px 10px 0;}
.comment-form  label {width:90px;}
.comment-list {margin-left:0px;}
.comment-list li{list-style: none;float: left;width: 100%;}
.comment-reply-link { font-size:12px;line-height: 1;padding: 3px 5px;position: absolute;top: 0;right: 0;}
.comment-form #submit, .comment-reply-link {background:#00aeef;border:none;color:#fff;}
.comment-form #submit:hover,.comment-reply-link:hover {background: #007FAF;color:#fff;}

/**********************************
FRONTPAGE STYLES                 
**********************************/

/** FRONTPAGE RESET **/

body.home{}


/** BANNER ROW **/

.frontpage-banner{background: rgba(0, 0, 0, 0.5); padding:200px 0;}
.frontpage-banner .banner-title{text-align:center;font-size: 56px; color: #ffffff; margin: 0 auto; line-height: 64px;  font-weight:300;padding-bottom:35px;font-family: 'Lato', cursive;}
.frontpage-banner .banner-sub-title{text-align:center;font-size: 46px; color: #ffffff; margin: 0 auto; line-height: 55px;font-weight:300;padding-bottom:35px; font-family: 'Lato';}
.frontpage-banner .banner-link-button{text-align:center;}
.frontpage-banner .banner-link-button a{font-family: 'Oswald', sans-serif;background: #00aeef; padding: 5px 20px; font-size: 24px; text-transform: none; color: #ffffff; display: inline-block;}


/** FEATURED ROW **/

.frontpage-featured{background: #fff;padding:120px 0 120px;}
.frontpage-featured .featured-title{text-align:center;text-transform: uppercase;margin-top: 0px;}
.frontpage-featured .featured-sub-title{text-align:center; margin-bottom:50px;}
.featured-item {display:block;text-align:center;}
.featured-item i {width:100%;height:262px;line-height:250px; margin-bottom:20px;color:#fff;background:#DCDCDC;font-size:200px;}
.featured-item:hover i {background:#0676a0;}
.featured-item h4, .featured-item p{color:#7d7d7d;}


/** ABOUT ROW **/

.frontpage-about{background: #fff;padding:110px 0 120px;}
.frontpage-about .about-title{text-align:center;text-transform: uppercase;margin-top: 0px;}
.frontpage-about .about-sub-title{text-align:center; margin-bottom:20px;}
.frontpage-about .about-desc{text-align:center;max-width:60%;margin:0px auto; margin-bottom:50px;}
.frontpage-about .frontpage-about-row{margin-bottom:20px;}
.frontpage-about .frontpage-about-row h4{font-weight:700;}
.frontpage-about .frontpage-about-row i{float:left;font-size:40px;width:70px;height:70px;background-color: rgba(6,118,160,1);border-radius:70px;line-height:70px; margin-bottom:20px;text-align:center;margin-right:30px; margin-top:5px; color:#fff;}


/** SOCIAL ROW **/

.frontpage-social{background: rgba(0, 0, 0, 0.1);padding:120px 0 120px; /*background-image:url(assets/images/overlay.png);*/}
.frontpage-social .social-title{text-align:center;text-transform: uppercase;color: #ffffff;}
.frontpage-social .social-sub-title{text-align:center; margin-bottom:30px;color: #ffffff;}
.frontpage-social .inline-center-wrapper{text-align: center; margin-top:50px;}
.frontpage-social .inline-center-wrapper div{display:inline-block;text-align:center;padding:0 10px;}
.frontpage-social .inline-center-wrapper div a{color:#fff;}
.frontpage-social .inline-center-wrapper div a:hover{text-decoration:none;}
.frontpage-social .inline-center-wrapper div a i{font-size:50px; color:#fff;width:90px;height:90px;background-color: rgba(215,219,220,.3);border-radius:90px;line-height:90px; margin-bottom:10px;}
.frontpage-social .inline-center-wrapper div a:hover i{color:#fff;background-color: rgba(6,118,160,1);}


/** TEAM ROW **/

.frontpage-team{background: #fff;padding:120px 0 120px;}
.frontpage-team .team-title{text-align:center;text-transform: uppercase;}
.frontpage-team .team-sub-title{text-align:center; margin-bottom:30px;}
.frontpage-team .team-item{text-align:center;margin-top:20px;}
.frontpage-team .team-item img {max-width:70%;margin-bottom:30px;}
.frontpage-team .team-social-icons a{margin:0 5px;}
.frontpage-team .team-social-icons a i {border: 1px solid #4C5152;border-radius: 32px;color: #4C5152;font-size: 16px;height: 32px;line-height: 32px;width: 32px;-webkit-transition: all ease .2s;-moz-transition: all ease .2s;transition: all ease .2s;}
.frontpage-team .team-social-icons a:hover i {border: 1px solid #00aeef;color: #fff;background:#00aeef;}


/** NEWS ROW **/

.frontpage-news{background: #e8eaea;padding:120px 0 100px;}
.frontpage-news .news-title{text-align:center;text-transform: uppercase;margin-top:0px;}
.frontpage-news .news-sub-title{text-align:center; margin-bottom:50px;}
.frontpage-news .blog_small_wrap {padding:25px;margin-bottom:20px;background: #fff;}
.frontpage-news .blog_small_wrap h3 a {color:#000;}


/** ACTION #1 ROW **/

.frontpage-action1{background: rgba(0, 0, 0, 0.1);/*background-image:url(assets/images/overlay.png);*/padding:120px 0 100px;}
.frontpage-action1 .action1-title{text-align:center;text-transform: uppercase;color: #fff;margin-top: 0px;}
.frontpage-action1 .action1-sub-title{text-align:center; margin-bottom:50px;color: #fff;}
.frontpage-action1 .action1-link-button{text-align:center;}
.frontpage-action1 .action1-link-button a{font-family: 'Oswald', sans-serif;background: #fff; padding: 5px 20px; font-size: 22px; text-transform: none; color: #000; display: inline-block;}


/** ACTION #2 ROW **/

.frontpage-action2{background:#4C5152;padding:40px 0 40px;}
.frontpage-action2 .action2-title{color: #fff;float:left;margin: 8px 0 0;}
.frontpage-action2 .action2-link-button{text-align:center;}
.frontpage-action2 .action2-link-button a{font-family: 'Oswald', sans-serif;background: #fff; padding: 5px 20px; font-size: 24px; text-transform: none; color: #000; display: inline-block;float:right;}


/** CONTACT ROW **/

.frontpage-contact{background: rgba(0, 0, 0, 0.1);/*background-image:url(assets/images/overlay.png);*/padding:120px 0 100px;}
.frontpage-contact .contact-title{text-align:center;text-transform: uppercase;color: #fff;margin-top:0px;}
.frontpage-contact .contact-sub-title{text-align:center; margin-bottom:30px;color: #fff;}
.frontpage-contact .bg-danger{padding:20px;text-align:center;border:1px solid red;margin-bottom:30px;font-size:20px;}
.frontpage-contact .bg-success{padding:20px;text-align:center;border:1px solid green;margin-bottom:30px;font-size:20px;}
.frontpage-contact .input-lg {border-radius: 0px;}
.contact-submit{background: #fff; padding: 5px 20px; font-size: 24px; text-transform: none; color: #000; display: inline-block;float:right;border:none;outline:none;font-family: 'Oswald', sans-serif;}
.privacy-checkbox{width: 15px;height: 15px;margin-right: 10px !important;}

/** TESTIMONIAL ROW **/

.frontpage-test{background: #fff;padding:120px 0 100px;}
.frontpage-test .test-title{padding-top:40px;}
.frontpage-test .test-desc{font-size:20px;font-style:italic;padding:5px 0 20px;}
.frontpage-test .test-tag{}
.frontpage-test .frontpage-test-image{ display:none;}

#map{
	width:100%;
	height:450px;
	 
}
.post-detail.contatti .frontpage-contact{
	background:none;
	padding: 50px 0 100px;
}
.post-detail.contatti .frontpage-contact .contact-title{
	display:none;
}
.post-detail.contatti .frontpage-contact .contact-sub-title{
	display:none;
}
.featured-item i.fa-private{
	background:url(img/private_services_dimarco.jpg) no-repeat top center;
	background-size:cover;
}
.featured-item i.fa-business{
	background:url(img/business_services_dimarco_commercialista_bologna.jpg) no-repeat top center;
	background-size:cover;
}
.featured-item i.fa-noprofit{
	background:url(img/noprofit_service_dimarco_commercialista_bologna.jpg) no-repeat top center;
	background-size:cover;
}

@-webkit-keyframes blinker
{
0% { opacity: 0.3; }
50% { opacity: 1.0; }
100% { opacity: 0.3; }
}

/* Creiamo adesso la classe css che conterrà l’animazione, specificandogli il
numero di iterazioni da eseguire e la funzione di timing */
.css3_blink
{
-webkit-animation-name: blinker;
-webkit-animation-iteration-count: infinite;
-webkit-animation-timing-function: cubic-bezier(.5, 0, 1, 1);
-webkit-animation-duration: 1.7s;
color: rgba(6,118,160,1);
}

/**********************************
MEDIA QUERY               
**********************************/

@media (max-width:1200px){


}
@media (min-width:992px) and (max-width:1199px){
	.featured-item i {height:210px;line-height:200px;font-size:150px;}
	.frontpage-banner{padding:150px 0;}
	.frontpage-banner .banner-title{font-size: 70px; line-height: 70px; padding-bottom:25px;}
	.frontpage-banner .banner-sub-title{font-size: 40px; line-height: 43px;padding-bottom:25px;}
	.frontpage-banner .banner-link-button a{font-size: 20px;}
}

@media (max-width:991px){
	.frontpage-test .frontpage-test-image{max-width: 45%;}
	.frontpage-action2 .action2-title {display:block;text-align:center;float:none;}
	.frontpage-action2 .action2-link-button{display:block;text-align:center;float:none;padding-top:20px;}
	.frontpage-action2 .action2-link-button a{display:inline-block;float:none;}
	.frontpage-about .frontpage-about-row { margin-bottom: 0px;}
	.frontpage-about .frontpage-about-row > div { margin-bottom: 20px;}
	.frontpage-banner{padding:120px 0;}
	.frontpage-banner .banner-title{font-size: 55px; line-height: 55px; padding-bottom:20px;}
	.frontpage-banner .banner-sub-title{font-size: 30px; line-height: 33px;padding-bottom:20px;}
	.frontpage-banner .banner-link-button a{font-size: 18px;}
	.h1, h1 {font-size:35px;}
	.h2, h2 {font-size:22px;}
	.h3, h3 {font-size:16px;}
	.h4, h4 {font-size:14px;}
	.h5, h5 {font-size:12px;}
	.h6, h6 {font-size:11px;}
}

@media (min-width:768px) and (max-width:991px){
	.featured-item i {height:160px;line-height:150px;font-size:100px;}
	
	
}
@media (min-width:768px) {
	.navbar-default .navbar-brand{display:none;}
}

@media (max-width:767px){
	body{padding-top:40px;}
	header{display:none;}
	.featured-item{padding-bottom:20px;}
	.frontpage-team .team-item img {max-width: 30%;}
	.social-icons { text-align: center; padding-top: 24px; }
	.primary-nav{position:fixed;width:100%;top:0px;left:0px;z-index:99;}
	.navbar { margin-bottom: 0px; margin-top: 0px; }
	.navbar-default .navbar-brand{color:#fff;}
	nav.stuck .navbar { margin-top: 0px; }
	.navbar-nav { margin: 7.5px 30px; }
	.navbar-default .navbar-nav>li a{display:inline-block;}
	.frontpage-about .frontpage-about-row div{clear:both;}

}
@media (max-width:480px){
	.frontpage-banner .banner-title {
		font-size: 35px;
		line-height:35px;
	}
	.row.frontpage-about-row{
		clear:both;
	}
	.frontpage-about .frontpage-about-row i {
		margin-bottom: 60px;
	}
	.navbar-brand {
		padding:5px;
	}
	.primary-nav{
		padding-bottom: 10px;
	}
	body.home.page-template-default{
		 background-position: top center;
		 background-size:220%;
	}
	body.page-child, body.page-template-default, body.page-template-template-contatti{
		background-position: top center;
		 background-size:150%;
	}
	.frontpage-about .about-desc{
		text-align: left;
		max-width: 90%;
		border-bottom: 1px dotted rgba(6,118,160,1);
		padding-bottom: 20px;
		margin-bottom: 20px;
	}
}