/* Design by sebastiano.riva (office) | Sebastianoriva.com */
html, body { text-align:left;margin:0px;padding:0px;font-family: Arial, Verdana, Helvetica, sans-serif;font-size:12px;color:#333;background:#FFF; }
p { margin:0px;padding:0px; }
h1, h2, h3, h4, h5, h6 { margin:0px;padding:0px; }
h1, h3, h4, h5, h6 { font-family: 'Open Sans', sans-serif; }
h2 { font-family: 'Rampart One', sans-serif; }
form { margin:0px;padding:0px; }
fieldset { margin:0px;padding:0px;border:0px; }
th { text-align:left; }
img { border:0px; }
a { color:#666; }

.main__cnt { margin:0 auto;padding:0px;display:flex;flex-direction:column;align-items: center; }

.main__header { padding-top:10px; }

.main__pg { text-align: center; }
.main__pg h1 { margin:1.5rem 0 0.2rem;font-size:20px;line-height:25px;color:#eb4847;font-weight:900; }
.main__pg h2 { font-size:30px;line-height:35px;color:#000;letter-spacing:5px; }
.main__pg h3 { margin:2rem 0;font-size:22px;color:#333; }
.main__pg p { padding-bottom:5px;font-size:15px;color:#999;line-height:19px; }
.main__pg a { color:#333; }
/*.main__cnt h6 {padding:5px 0px 30px 0px;text-align:center;font-size:13px;color:#CCC;}*/

.main__logo { width: 100%; }

.main__partner { display: flex;justify-content: center; }
.main__partner-item { padding: 10px 30px; }

.main__footer { padding:2rem 0;text-align:center;color:#CCC; }
/*.main__footer p { font-size:11px;color:#EEE; }
.main__footer a:link {color:#EEE;background-color:inherit;text-decoration:none;}
.main__footer a:visited {color:#EEE;background-color:inherit;text-decoration:none;}
.main__footer a:hover {color:#CCC;background-color:inherit;text-decoration:none;}*/

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.main__partner { flex-direction: column; }
}

@media only screen and (min-width: 768px) {
	.main__logo { max-width: 300px; }
}
