@charset "UTF-8";

body {
	width: 100%;
}
.main-content {
	width: 80%;
	margin: 0 auto;
}
.main-img {
	text-align: center;
	width: 70%;
	margin: 0 auto;
}
.main-img img{
	width: 70%;
	height: auto;
}
.footer, .footer-mobile {
	font-family: decimapro;
	text-align: center;
	font-size: 18px;
	border-bottom: 1px solid #ccc;
    padding-bottom: 20px;
}
.footer-mobile {
	display: none;
}		
.footer b{
	font-family: decimaprobold;
}
.footer-light {
	font-family: decimaprolight;
}

.footer a,
.footer-mobile a {
	color: #B93679;
	text-decoration: none;
}
.footer a:hover,
.footer-mobile a:hover {
	color: #CC699B;
}		
.footer a:visited,
.footer-mobile a:visited {
	color: #B93679;
}
.footer a:link,
.footer-mobile a:link {
	color: #B93679;
}		

.content-loghi-footer {
	margin: 20px auto;
    width: 66%;
}
.loghi-footer {
	float: left;
    width: 37%;
}

.loghi-footer img {
	width: 100%;
}
.testo-loghi-footer {
	float: left;
    width: 59%;
    margin-left: 2%;
    border-left: 1px solid #ccc;
    padding-left: 1.5%;
}
.testo-loghi-footer p {
	font-size: 12px;
    font-family: 'decimaprolight';
}
/*-------------------------RESPONSIVE--------------------------*/		

@media only screen and ( max-width: 1536px ) {
.testo-loghi-footer p {
	font-size: 10px;
}
}
@media only screen and ( max-width: 1366px ) {
.testo-loghi-footer p {
	font-size: 9px;
}
}
@media only screen and ( max-width: 1024px ) {
	.footer, .footer-mobile {
    	padding-bottom: 100px;
	}
	.content-loghi-footer {
    	margin: 100px auto;
	}
}
@media only screen and ( max-width: 800px ) {
.footer {
	display: none;
}
.footer-mobile {
	font-size: 24px;
	display: block;
}
.main-img {
	width: 100%;
}		
.main-img img{
	width: 100%;
	height: auto;
}
.content-loghi-footer {
    margin: 60px auto;
    width: 100%;
}
.footer-mobile {
    padding-bottom: 70px;
}
}
@media only screen and ( max-width: 414px ) {
.main-content {
	padding-top: 10vh;
	width: 90%;
}
.footer-mobile {
	font-size: 16px;
	line-height: 25px;
}	
.main-img img {
	margin-bottom: 5vh;
}
.footer-mobile {
    padding-bottom: 20px;
}
.testo-loghi-footer {
    float: none;
    width: 100%;
    margin-left: 0px;
    border-left: 0px solid #ccc;
    padding-left: 0px;
    text-align: center;
}
.loghi-footer {
    float: none;
    width: 50%;
    margin: 0 auto;
}
.content-loghi-footer {
    margin: 20px auto;
}
}
@media only screen and ( max-width: 320px ) {
.footer-mobile {
	font-size: 14px;
}
.main-content {
    padding-top: 0;
}
}
/*-------------------------FONTS--------------------------*/		
@font-face {
 font-family: decimapro;
 src: url("fonts/decima-pro-a.ttf") format('truetype');  /* EOT file for IE */
}
@font-face {
 font-family: decimaprobold;
 src: url("fonts/decima-pro-a-bold.ttf") format('truetype');  /* EOT file for IE */
}
@font-face {
 font-family: decimaprolight;
 src: url("fonts/decima-pro-a-light.ttf") format('truetype');  /* EOT file for IE */
}