body{
font-family: 'Montserrat', sans-serif;
}






.logo{
	text-align:center;
	margin: 0 auto;
	
}


.header{
	margin-top: 3%;
	margin-bottom: 1%;
	
}

.top {
	color: #005086;
	font-weight: 400;
	font-family: 'Covered By Your Grace', cursive;
	margin-bottom: 3%;
	 
}


@media screen and (max-width:760px) {
.header{
	margin-top: 5%;
	
	
}}

@media screen and (max-width:760px) {
.top{
	margin-bottom: 10%;
	
	
}}



footer {
	margin: 50px 0;
	
	
}


.footer_p {
	color: #005086;
	line-height: 1.4;
	font-weight: 400;
}




h2{
  font-family: inherit;
  margin: 3px 0px 18px 0px;
  color: #ffffff;
  font-weight: 700;
  line-height: 1;
}


h3{
font-family: inherit;
  line-height: auto;
  color: #ffffff;
  font-weight: 400;
  margin: 20px 0px 10px 0px;
	
}

.nascosto{
	color: #005086;
}

h4{
  font-family: inherit;
  line-height: normal;
  color: #ffffff;
  font-weight: 400;
  margin: 10px 0px 0px 0px;
}


p {
color: #2fb3e8;
  line-height: 0.8;
}


a.mail:link {color:#2fb3e8; line-height: 0.8; text-decoration: underline;}      /* unvisited link */
a.mail:visited {color:#2fb3e8; line-height: 0.8;}  /* visited link */
a.mail:hover {color:#147ba3; line-height: 0.8; text-decoration: underline;}  /* mouse over link */
a.mail:active {color:#2fb3e8; line-height: 0.8;}  /* selected link */


.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 8%;
  line-height: 1.42857143;
  background-color: #005086;
  border: 1px solid #005086;
  border-radius: 8px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.thumbnail > img,
.thumbnail a > img {
  margin-left: auto;
  margin-right: auto;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #ea5a27;
}
.thumbnail .caption {
  padding: 9px;
  color: #ffffff;
}

@media screen and (min-width:760px) {
  .ivo-center {
    position: relative;
    left: 50%;
    transform: translateX(-100%);
  }
}
