#logo_img {height:48px; box-shadow: -3px 3px 8px #999;display:inline-block; vertical-align:bottom}
.brand {background-color:; font-family: 'Tangerine', cursive;font-size: 2rem;
line-height: 2rem; color:black}

.header .menu > .menu-item > a {
	font-size: 1.2rem;
}

.header .menu > .menu-item > .sub-menu > .menu-item > a {
	font-size: 1.2rem;
}

.page-banner {background-color: #ffa07a/*#14c814/*#e1e5e8*/; /*height:140px;*/ padding: 40px 10%; font-family: 'Kaushan Script', cursive; color:#fff; text-shadow:2px 2px 4px black}

.div-seconda {background-color: #ecf0f4}

#div_padding {width:100%; height:72px}

.div-prima, .div-seconda {padding:30px 5%; /*text-align:justify*/}
.div-prima.info {padding:30px 6%;}
.div-prima.info p {text-align:left}
.div-prima.info h4{margin-top:26px; font-size:22px}
.div-prima.info h3 {font-size:28px}
.div-prima.info p span {font-size:1rem}
.div-prima .content p, .div-seconda .content p {font-size: 20px; margin-bottom:12px}

/*.p-bio {text-indent: 20px;}*/

.div-prima .content h3, .div-seconda .content h3 {margin-top: 32px}

.div-prima .content ul, .div-seconda .content ul {margin-left:16px}
.div-prima .content ul li, .div-seconda .content ul li {margin:10px 0; font-size:18px;}

.div-footer {background-color: #6495ed/*4682b4*/; color:white; height:150px}
.div-prima.div-footer p {width:100%; text-align:center; font-size:18px}

.home-banner {position:relative; padding:10%; background-color: #e1e5e8; font-family: 'Rufina', serif;}
.home-banner-content h1 {font-size:36px; line-height:50px; color:#002d5b; font-weight:normal; }
.home-banner-content p {margin:18px 0; font-size:20px;}
.home-banner-content {position:relative; z-index:1;}
.home-banner img {width:100%;}

.div-footer {background-image: url("/img/footer.jpg"); background-repeat: no-repeat; background-position: center; background-size:cover;}

.title {font-size:22px;display:inline-block; color:white; background-color:#3282b4; padding:4px 18px; border-radius:8px}

@media screen and (min-width: 993px) {
	
	.home-banner {position:relative; padding:10% 16%;}
	.home-banner-content h1 {font-size:60px; line-height:76px;color:#002d5b; font-weight:normal; }
	.home-banner-content p {font-size:24px;}
	.home-banner-content {position:relative; z-index:1; overflow:hidden;}
	.home-banner img {height:100%; width:auto; position:absolute; bottom:0px; right:16%}

	.title {font-size: 28px}

	.header .menu > .menu-item > a {
		display: block;
		font-family: inherit;
		font-size: 1.1rem;
	}  
	.header .menu > .menu-item > .sub-menu > .menu-item > a {
		font-size: 1rem;
	}
	
	#div_padding {height:80px;}
	
	.div-prima, .div-seconda {padding:30px 10%; font-size: 24px;}
	.div-prima .content p, .div-seconda .content p {font-size: 24px;}
	
	/*.p-bio {text-indent: 34px;}*/
	
	.div-prima .content ul, .div-seconda .content ul {margin-left:60px}
	
	.div-prima .content ul li, .div-seconda .content ul li {font-size: 24px;}
	
	.page-banner .banner-content h1, .bio-seconda .banner-content h1 {font-size:40px}
	
	.div-prima.info {padding:30px 16%;}
	
	.div-prima.info p span {font-size:1.2rem}
	
	.div-prima.info h4{font-size:24px}

}

