/* BODY */
body {
margin: 0;
color: #ffffff;
font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
font-size: 14px;
background-color: #000000;
font-style: normal;
}
/* END BODY */

/* TOP NAV */
@media screen and (min-width: 768px) {.topnav {
  overflow: hidden;
  background-color: #000000;
  position: fixed;
  margin-top: 0;
  width: 100%;
  height: 87px;
  text-align: center;
  color: #ffffff;
  font-size: 18px;
  padding: 12px 10px 7px 0px;
  color: #fff;
}
}
/* END TOP NAV */

/* TOP NAV RESPONSIVE */
@media screen and (max-width: 768px) {.topnav {
  overflow: hidden;
  background-color: #000000;
  position: fixed;
  margin-top: 0;
  width: 100%;
  height: 64px;
  text-align: center;
  color: #ffffff;
  font-size: 16px;
  padding: 15px 10px 10px 0px;
}
}
/* END TOP NAV RESPONSIVE */

/* LINKS NA BARRA DE NAVEGAÇÃO */
.topnav a {
	float: center;
	display: inline;
	text-decoration: none;
	color: #ffffff;
  padding: 35px 35px 35px 35px;
}

.topnav a:hover {
  color: #ffffff;
  transition-delay: 0.2s;
  transition:all 0.4s ease;
}

.topnav .icon {
  display: none;
}

@media screen and (max-width: 1220px) {
  .topnav a:not(:first-child) {
	display: none;
	}
  .topnav a.icon {
    display: inline;
	font-size: 42px;
	position: fixed;
	margin-top: -30px;
	top: 15px;
    right: 0px;
}
}
/* END LINKS NA BARRA DE NAVEGAÇÃO */

/* OVERLAY */
.overlay {
  height: 0%;
  width: 100%;
  position: fixed;
  z-index: 1;
  top: 0;
  left: 0;
  background-color: #000000;
  overflow-y: hidden;
  transition: 0.5s;
}

.overlay-content {
  position: relative;
  top: 8%;
  width: 100%;
  text-align: center;
  margin-top: 50px;
}

.overlay a {
  padding: 15px;
  text-decoration: none;
  font-size: 20px;
  color: #ffffff;
  display: block;
  transition: 0.3s;
  font-weight: light;
}

.overlay a:hover, .overlay a:focus {
  color: #ffffff;
}

.overlay .closebtn {
  position: absolute;
  top: 0px;
  right: 35px;
  font-size: 60px;
}

@media screen and (max-height: 1070px) {
  .overlay {overflow-y: auto;}
  .overlay a {font-size: 20px}
  .overlay .closebtn {
  font-size: 50px;
  right: 20px;
  }
}
/* END OVERLAY */

/* BLOCKS */
#titulo1 {
font-size: 14px;
line-height: 1.3em;
margin-bottom: 0.8em;
}

#texto1 {
font-size: 18px;
line-height: 1em;
margin-top: 0.1em;
}

@media screen and (max-width: 768px) {
#titulo1 {
font-size: 14px;
line-height: 1.2em;
margin-bottom: 0.5em;
}
}

@media screen and (max-width: 768px) {
#texto1 {
font-size: 18px;
line-height: 1em;
margin-top: 0.1em;
}
}

.first-block{
text-align: center;
padding: 90px 0px 0px 0px;
height: auto;
background-color: #000000;
}

@media screen and (max-width: 768px) {
.first-block {
text-align: center;
padding: 90px 0px 0px 0px;
height: auto;
background-color: #000000;
}
}

.container-fluid {
  padding: 0px;
}

.head-block{
text-align: center;
padding: 50px 0px 0px 0px;
height: auto;
background-color: #000000;
}

@media screen and (max-width: 768px) {
.head-block {
text-align: center;
padding: 100px 0px 0px 0px;
height: auto;
background-color: #000000;
}
}

.second-block{
text-align: center;
padding: 20px 0px 30px 0px;
height: auto;
background-color: #000000;
}

@media screen and (max-width: 768px) {
.second-block {
text-align: center;
padding: 0px 0px 20px 0px;
height: auto;
background-color: #000000;
}
}

.third-block{
  text-align: center;
  padding: 20px 0px 20px 0px;
  height: auto;
  background-color: #000000;
  }
  
  @media screen and (max-width: 768px) {
  .third-block {
  text-align: center;
  padding: 0px 0px 20px 0px;
  height: auto;
  background-color: #000000;
  }
  }

.fourth-block{
text-align: center;
padding: 40px 0px 30px 0px;
height: auto;
background-color: #000000;
color: #ffffff;
}

@media screen and (max-width: 768px) {
.fourth-block {
text-align: center;
padding: 40px 0px 40px 0px;
height: auto;
background-color: #000000;
color: #ffffff;
}
}

#titulo2 {
font-size: 10px;
line-height: 0.4em;
margin-top: 1em;
margin-bottom: 0.3em;
}

#titulobodysome {
  font-size: 30px;
  line-height: 1.2em;
  margin-top: 1em;
  margin-bottom: 0.3em;
  }

  #bodysometext {
    font-size: 18px;
    line-height: 1.3em;
    margin-top: 30px;
    margin-bottom: 0.3em;
    margin-left: 20px;
    margin-right: 20px;
    }

    @media screen and (min-width: 768px) { #bodysometext {
      font-size: 25px;
      line-height: 1.2em;
      margin-top: 30px;
      margin-bottom: 0.3em;
      margin-left: 450px;
      margin-right: 450px;
      }
    }

h1 {
font-size: 42px;
line-height: 1em;
margin-top: 1em;
margin-bottom: 0.3em;
margin-left: 10%;
margin-right: 10%;
}

#texto2 {
font-size: 22px;
line-height: 1.5em;
margin-top: 0.9em;
margin-bottom: 0.8em;
margin-left: 20%;
margin-right: 20%;
}

h2 {
font-size: 18px;
line-height: 1.5em;
margin-top: 0.9em;
margin-bottom: 0.8em;
margin-left: 5%;
margin-right: 5%;
font-weight: normal;
}

#texto3 {
font-size: 18px;
line-height: 1em;
margin-top: 0.1em;
margin-bottom: 20px;
font-weight: normal;
}

#texto3 a:link {
text-decoration: none;
color:#3377ff;
font-weight: normal;
}

#texto3 a:visited {
color: #3377ff;
font-weight: normal;
}

#texto3 a:hover {
text-decoration: underline;
font-weight: normal;
}

#texto3 a:active {
color: #3377ff;
font-weight: normal;
}

@media screen and (max-width: 768px) {
#titulo2 {
font-size: 10px;
line-height: 1em;
margin-top: 0.1em;
margin-bottom: 0.1em;
margin-left: 0%;
margin-right: 0%;
}
}

#titulo3 {
font-size: 34px;
line-height: 0.4em;
margin-top: 1em;
margin-bottom: 0.3em;
margin-left: 10%;
margin-right: 10%;
}

@media screen and (max-width: 768px) {
#titulo3 {
font-size: 30px;
line-height: 1em;
margin-top: 0.1em;
margin-bottom: 0.1em;
margin-left: 10%;
margin-right: 10%;
}
}

@media screen and (max-width: 768px) {
h1 {
font-size: 28px;
line-height: 1.2em;
margin-top: 0.1em;
margin-bottom: 0.1em;
margin-left: 5%;
margin-right: 5%;
}
}

@media screen and (max-width: 768px) {
#texto2 {
font-size: 16px;
line-height: 1.5em;
margin-top: 0.3em;
margin-bottom: 0.3em;
margin-left: 5%;
margin-right: 5%;
}
}

@media screen and (max-width: 768px) {
h2 {
font-size: 14px;
line-height: 1.5em;
margin-top: 0.3em;
margin-bottom: 0.3em;
margin-left: 5%;
margin-right: 5%;
font-weight: normal;
}
}

@media screen and (max-width: 768px) {
#texto3 {
font-size: 16px;
line-height: 0.7em;
margin-top: 0.9em;
margin-bottom: 20px;
font-weight: normal;
}
}

#imagem {
width: 100%;
height: auto;
}

@media screen and (max-width: 768px) {
#imagem {
width: 100%;
height: auto;
padding-top: 0px;
}
}

/* END BLOCKS */

/* FOOTER */
.footer {
	background-color: #000000;
	padding: 10px 10px 10px 10px;
	font-size: 11px;
	vertical-align: 10px;
	color: #ffffff;
}

.footer1 {
	margin-left: 7%;
	margin-right: 7%;
	line-height: 1.4em;
	font-size: 14px;
}

@media screen and (max-width: 768px) {
.footer1 {
	margin-left: 3%;
	margin-right: 3%;
	line-height: 1.4em;
	font-size: 12px;
}
}

#footertext {
	visibility: visible;
}

@media screen and (max-width: 768px) {
#footertext {
	visibility: collapse;
	display:none
}
}
/* END OF FOOTER */

/* COLUMN FOOTER */
.column {
  float: left;
  box-sizing: border-box;
  width: 25%;
  padding: 0px 0px 0px 0px;
  height: auto;
  line-height: 0.8em;
  font-size: 13px;
}
@media screen and (max-width: 768px) {
.column {
  float: left;
  box-sizing: border-box;
  width: 25%;
  padding: 0px 0px 0px 0px;
  height: auto;
  line-height: 0.7em;
  font-size: 14px;
}
}

/* Clear floats after the columns */
.row:after {
  content: "";
  box-sizing: border-box;
  padding: 10px 10px 10px 10px;
  display: table;
  clear: both;
}

/* Responsive layout - makes the two columns stack on top of each other instead of next to each other */
@media screen and (max-width: 768px) {
  .column {
    width: 100%;
    box-sizing: border-box;
	float: center;
	background-color:transparent;
  }
}
/* END OF COLUMN FOOTER*/

/* COLUMN IMAGES*/
/* Create two equal columns that floats next to each other */
.columnimage {
  float: left;
  box-sizing: border-box;
  width: 48%;
  padding: 0px;
	margin-left: 1%;
	margin-right: 1%;
  text-align: center;
  height: auto;
}

/* Responsive layout - makes the two columns stack on top of each other instead of next to each other */
@media screen and (max-width: 768px) {
  .columnimage {
    float: left;
	width: 100%;
    box-sizing: border-box;
	padding: 0px;
	margin-top:1%;
	margin-bottom:1%;
	margin-left: 0px;
	margin-right: 0px;
	height: auto;
  }
}

/* Clear floats after the columns */
.rowimage:after {
  content: "";
  box-sizing: border-box;
  display: table;
  clear: both;
}

/* Clear floats after the columns */
@media screen and (max-width: 768px) {
.rowimage:after {
  content: "";
  box-sizing: border-box;
  display: table;
  clear: both;
}
}
/* END COLUMN IMAGES*/

/* BUTTON*/
.button1 {
    background-color: transparent;
    border: #1e1e1e;
    color: #1e1e1e;
	border: 2px solid #1e1e1e;
    padding: 10px 30px;
    text-align: center;
    font-size: 18px;
    cursor: pointer;
	border-radius: 4px;
	outline: none;
}

.button1:hover {
    background-color: #F3F3F3;
	color: #000;
}
/* END BUTTON*/

/* BUTTON*/
@media screen and (max-width: 768px) {
.button1 {
    background-color: transparent;
    border: #1e1e1e;
    color: #1e1e1e;
	border: 2px solid #1e1e1e;
    padding: 10px 20px;
    text-align: center;
    font-size: 14px;
    cursor: pointer;
	border-radius: 4px;
	outline: none;
}
}

@media screen and (max-width: 768px) {
.button1:hover {
    background-color: #F3F3F3;
	color: #000;
}
}
/* END BUTTON*/

#form{
  margin-top: 100px;
  text-align: center;
}

#titlelast4 {
font-size: 20px;
line-height: 1.4em;
margin-top: 1.4em;
margin-bottom: 0.6em;
margin-left: 5%;
margin-right: 5%;
}

@media screen and (max-width: 768px) {
#titlelast4 {
font-size: 20px;
line-height: 1.4em;
margin-top: 1.4em;
margin-bottom: 0.3em;
margin-left: 10%;
margin-right: 10%;
}
}

#textlast4 {
font-size: 16px;
line-height: 1.2em;
margin-top: 0.4em;
margin-bottom: 1em;
margin-left: 10%;
margin-right: 10%;
}

@media screen and (max-width: 768px) {
#textlast4 {
font-size: 14px;
line-height: 1.2em;
margin-top: 0.4em;
margin-bottom: 1.4em;
margin-left: 10%;
margin-right: 10%;
}
}

#imagem1 {
width: 60%;
}

@media screen and (max-width: 768px) {
#imagem1 {
width: 90%;
}
}

#imagem2 {
width: 80%;
}

@media screen and (max-width: 768px) {
#imagem2 {
width: 90%;
}
}

#imagem3 {
width: 40%;
}

@media screen and (max-width: 768px) {
#imagem3 {
width: 40%;
}
}

#imagem3:hover {
	opacity: .5;
}

#imagem3:hover {
	opacity: 1;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}

#imagem4 {
width: 60%;
}

@media screen and (max-width: 768px) {
#imagem4 {
width: 80%;
}
}

@media screen and (max-width: 768px) {
#texto4 {
font-size: 20px;
line-height: 1em;
margin-top: 0.1em;
margin-bottom: 20px;
font-weight: normal;
}

#texto4 a:link {
text-decoration: none;
color:#5560f2;
font-weight: normal;
}

#texto4 a:visited {
color: #5560f2;
font-weight: normal;
}

#texto4 a:hover {
text-decoration: underline;
font-weight: normal;
}

#texto4 a:active {
color: #5560f2;
font-weight: normal;
}
}

#texto4 {
font-size: 22px;
line-height: 1em;
margin-top: 0.1em;
margin-bottom: 20px;
font-weight: normal;
}

#texto4 a:link {
text-decoration: none;
color:#5560f2;
font-weight: normal;
}

#texto4 a:visited {
color: #5560f2;
font-weight: normal;
}

#texto4 a:hover {
text-decoration: underline;
font-weight: normal;
}

#texto4 a:active {
color: #5560f2;
font-weight: normal;
}

/* TEXTO 5 ECRA MENOR*/
@media screen and (max-width: 768px) {
#texto5 {
font-size: 16px;
line-height: 1em;
margin-top: 0.1em;
margin-bottom: 20px;
font-weight: normal;
}

#texto5 a:link {
text-decoration: none;
color:#5560f2;
font-weight: normal;
}

#texto5 a:visited {
color: #5560f2;
font-weight: normal;
}

#texto5 a:hover {
text-decoration: underline;
font-weight: normal;
}

#texto5 a:active {
color: #5560f2;
font-weight: normal;
}
}

/* TEXTO 5 ECRA MAIOR*/
@media screen and (min-width: 768px) {
#texto5 {
font-size: 18px;
line-height: 1.5em;
margin-top: 0.1em;
margin-bottom: 20px;
font-weight: normal;
}

#texto5 a:link {
text-decoration: none;
color:#5560f2;
font-weight: normal;
}

#texto5 a:visited {
color: #5560f2;
font-weight: normal;
}

#texto5 a:hover {
text-decoration: underline;
font-weight: normal;
}

#texto5 a:active {
color: #5560f2;
font-weight: normal;
}
}

@media screen and (max-width: 768px) {
#h3 {
font-size: 26px;
line-height: 1.5em;
margin-top: 0.3em;
margin-bottom: 0.3em;
margin-left: 5%;
margin-right: 5%;
}
}

#h3 {
font-size: 26px;
line-height: 1.5em;
margin-top: 0.3em;
margin-bottom: 0.3em;
margin-left: 5%;
margin-right: 5%;
}

/* COLUMNS PRODUCTS */
.columnproduct {
  float: left;
  box-sizing: border-box;
  width: 25%;
  padding: 0px 0px 0px 0px;
  height: auto;
  line-height: 0.8em;
  font-size: 13px;
}
@media screen and (max-width: 640px) {
.columnproduct {
  float: left;
  box-sizing: border-box;
  width: 20%;
  padding: 0px 0px 0px 0px;
  height: auto;
  line-height: 0.8em;
  font-size: 16px;
}
}

/* Clear floats after the columns */
.rowproduct:after {
  content: "";
  box-sizing: border-box;
  padding: 10px 10px 10px 10px;
  display: table;
  clear: both;
}

/* Responsive layout - makes the two columns stack on top of each other instead of next to each other */
@media screen and (max-width: 768px) {
  .columnproduct {
    width: 50%;
    box-sizing: border-box;
	float: center;
	background-color:transparent;
  }
}
/* END OF COLUMNS PRODUCTS*/

@media screen and (max-width: 768px) {
#hprod {
font-size: 26px;
line-height: 1.5em;
margin-top: 0.3em;
margin-bottom: 0.3em;
margin-left: 5%;
margin-right: 5%;
}
}

#hprod {
font-size: 26px;
line-height: 1.5em;
margin-top: 0.3em;
margin-bottom: 0.3em;
margin-left: 5%;
margin-right: 5%;
}

.column a:link{
	text-decoration: none;
	color:707070;
}

.column a:visited{
	color:707070;
}

.column a:hover{
	text-decoration: underline;
	color:707070;
}

.column a:active{
	color:707070;
}

@media screen and (max-width: 768px) {
.column a:link{
	text-decoration: none;
	color:707070;
}

	.column a:visited{
	color:707070;
}

.column a:hover{
	text-decoration: underline;
	color:707070;
}

.column a:active{
	color:707070;
}
}







/* FORM*/
.form-style-7{
    max-width:400px;
    margin:50px auto;
    background:#fff;
    border-radius:2px;
    padding:20px;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
}
.form-style-7 h1{
    display: block;
    text-align: center;
    padding: 0;
    margin: 0px 0px 20px 0px;
    color: #5C5C5C;
    font-size:x-large;
}
.form-style-7 ul{
    list-style:none;
    padding:0;
    margin:0;   
}
.form-style-7 li{
    display: block;
    padding: 9px;
    border:1px solid #DDDDDD;
    margin-bottom: 30px;
    border-radius: 3px;
}
.form-style-7 li:last-child{
    border:none;
    margin-bottom: 0px;
    text-align: center;
}
.form-style-7 li > label{
    display: block;
    float: left;
    margin-top: -19px;
    background: #FFFFFF;
    height: 18px;
    padding: 2px 5px 2px 5px;
    color: #B9B9B9;
    font-size: 14px;
    overflow: hidden;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
}
.form-style-7 input[type="text"],
.form-style-7 input[type="date"],
.form-style-7 input[type="datetime"],
.form-style-7 input[type="email"],
.form-style-7 input[type="number"],
.form-style-7 input[type="search"],
.form-style-7 input[type="time"],
.form-style-7 input[type="url"],
.form-style-7 input[type="password"],
.form-style-7 textarea,
.form-style-7 select 
{
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 100%;
    display: block;
    outline: none;
    border: none;
    min-height: 25px;
    line-height: 25px;
    font-size: 16px;
    padding: 0;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
}

.form-style-7 li > span{
    background: #F3F3F3;
    display: block;
    padding: 3px;
    margin: 0 -9px -9px -9px;
    text-align: center;
    color: #605b5b;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-size: 12px;
}
.form-style-7 textarea{
    resize: auto;
	min-height: 150px;
}

.form-style-7 input[type="submit"],
.form-style-7 input[type="button"]{
    background: #29a50d;
    border: none;
    padding: 10px 50px 10px 50px;
    border-bottom: 0px solid #5994FF;
    border-radius: 0px;
    color: #fff;
}
.form-style-7 input[type="submit"]:hover,
.form-style-7 input[type="button"]:hover{
    background: #4eec0f;
    color:#000;
}
/* END OF FORM*/

/* BUTTON FORM*/
.buttonform {
    background-color: #570187;
    border: #570187;
    color: #570187;
	border: 2px solid #570187;
    padding: 10px 30px;
    text-align: center;
    font-size: 18px;
    cursor: pointer;
	border-radius: 4px;
	outline: none;
}

.buttonform:hover {
    background-color: #570187;
	color: #000;
}
/* END BUTTON FORM*/

/* BUTTON FORM*/
@media screen and (max-width: 768px) {
.buttonform {
    background-color: transparent;
    border: #570187;
    color: #570187;
	border: 2px solid #570187;
    padding: 10px 20px;
    text-align: center;
    font-size: 16px;
    cursor: pointer;
	border-radius: 4px;
	outline: none;
}
}

@media screen and (max-width: 768px) {
.buttonform:hover {
    background-color: #570187;
	color: #000;
}
}
/* END BUTTON FORM*/

/* Create two unequal columns that floats next to each other */
/* Left column */
.leftcolumnx {   
  float: left;
  width: 50%;
  margin-right: 0%;
  margin-left: 5%;
}

/* Right column */
.rightcolumnx {
  float: left;
  width: 30%;
  margin-right: 5%;
  margin-left: 5%;
}

/* Fake image */
.fakeimgx {
  background-color: #aaa;
  width: 100%;
  padding: 20px;
}



/* Clear floats after the columns */
.rowx:after {
  content: "";
  display: table;
  clear: both;
}

/* Responsive layout - when the screen is less than 800px wide, make the two columns stack on top of each other instead of next to each other */
@media screen and (max-width: 768px) {
  .leftcolumnx, .rightcolumnx {   
    width: 85%;
    padding: 0;
	margin-right: 2.5%;
	margin-right: 5%;
  }
}

#texto7 {
font-size: 16px;
line-height: 1.5em;
margin-top: 0.9em;
margin-bottom: 0.8em;
margin-left: 20%;
margin-right: 20%;
}

@media screen and (max-width: 768px) {
#texto7 {
font-size: 14px;
line-height: 1.5em;
margin-top: 0.9em;
margin-bottom: 0.8em;
margin-left: 10%;
margin-right: 10%;
}
}

#texto6 {
font-size: 18px;
line-height: 1.4em;
margin-top: 1.2em;
margin-bottom: 20px;
font-weight: normal;
margin-left: 5%;
margin-right: 5%;
}

#texto8 {
font-size: 16px;
line-height: 1.4em;
margin-top: 1.2em;
margin-bottom: 20px;
font-weight: normal;
margin-left: 5%;
margin-right: 5%;
}

@media screen and (max-width: 768px) {
#texto8 {
font-size: 14px;
line-height: 1.5em;
margin-top: 0.9em;
font-weight: normal;
margin-bottom: 0.8em;
margin-left: 5%;
margin-right: 5%;
}
}

#hrfooter {
	visibility: show;
}

@media screen and (max-width: 768px) {
#hrfooter {
	visibility: hidden;
}
}

#myBtn1 {
    display: show;
    position: fixed; /* Fixed/sticky position */
    bottom: 25px; /* Place the button at the bottom of the page */
    right: 15px; /* Place the button 30px from the right */
    z-index: 99; /* Make sure it does not overlap */
    border: none; /* Remove borders */
    outline: none; /* Remove outline */
    color: white; /* Text color */
    cursor: pointer; /* Add a mouse pointer on hover */
    padding: 10px; /* Some padding */
    border-radius: 7px; /* Rounded corners */
    font-size: 14px; /* Increase font size */
	text-decoration: none; /* Removes underline related to linkage */
	width: 40px;
	text-align: center;
}

#myBtn2 {
    display: show;
    position: fixed; /* Fixed/sticky position */
    bottom: 79px; /* Place the button at the bottom of the page */
    right: 15px; /* Place the button 30px from the right */
    z-index: 99; /* Make sure it does not overlap */
    border: none; /* Remove borders */
    outline: none; /* Remove outline */
    color: white; /* Text color */
    cursor: pointer; /* Add a mouse pointer on hover */
    padding: 10px; /* Some padding */
    border-radius: 7px; /* Rounded corners */
    font-size: 14px; /* Increase font size */
	text-decoration: none; /* Removes underline related to linkage */
	width: 40px;
	text-align: center;
}

#myBtn2 {
	visibility: hidden;
}

@media screen and (max-width: 768px) {
#myBtn2 {
	visibility: visible;
}
}

#myBtn1 {
	visibility: hidden;
}

@media screen and (max-width: 768px) {
#myBtn1 {
	visibility: visible;
}
}

.black-block{
text-align: center;
padding: 10% 10% 10% 10%;
color: #fff;
background-color: #000;
}

@media screen and (max-width: 768px) {
.black-block {
text-align: center;
padding: 20% 10% 20% 10%;
color: #fff;
background-color: #000;
}
}

.white-block{
text-align: center;
padding: 10% 10% 10% 10%;
color: #000;
background-color: #f6f6f6;
}

@media screen and (max-width: 768px) {
.white-block {
text-align: center;
padding: 20% 10% 20% 10%;
color: #000;
background-color: #f6f6f6;
}
}

#imagemblock {
  width: 50%;
  border-radius: 5px;
  border: 5px solid white;
  border-image: 10 round;
}
  
  @media screen and (max-width: 768px) {
  #imagemblock	 {
    width: 35%;
    border-radius: 5px;
    border: 5px solid white;
    border-image: 10 round;
  }
  }

#imagem16 {
width: 15%;
margin-bottom: 0%;
}

@media screen and (max-width: 768px) {
#imagem16 {
width: 25%;
margin-bottom: 10%;
}
}

#imagem17 {
width: 30%;
margin-bottom: 5%;
}

@media screen and (max-width: 768px) {
#imagem17	 {
width: 20%;
margin-bottom: 5%;
}
}

#imagem18 {
width: 3%;
}

@media screen and (max-width: 768px) {
#imagem18	 {
width: 8%;
}
}

#imagem19 {
width: 30%;
}

@media screen and (max-width: 768px) {
#imagem19	 {
width: 65%;
}
}

#imagem20 {
width: 20%;
}

@media screen and (max-width: 768px) {
#imagem20	 {
width: 65%;
}
}

#imagem21 {
width: 15%;
}

@media screen and (max-width: 768px) {
#imagem21	 {
width: 50%;
}
}

#imagem22 {
width: 40%;
}

@media screen and (max-width: 768px) {
#imagem22	 {
width: 90%;
}
}

#imagem15 {
width: 60%;
}

@media screen and (max-width: 768px) {
#imagem15 {
width: 50%;
}
}

#imagem23 {
width: 100%;
}

@media screen and (max-width: 768px) {
#imagem23	 {
width: 100%;
}
}

#imagem24 {
  width: 2%;
  }
  
  @media screen and (max-width: 768px) {
  #imagem24	 {
  width: 8%;
  }
  }

#imagem25 {
width: 50%;
}

@media screen and (max-width: 768px) {
#imagem25 {
width: 50%;
}
}

#imagem26 {
width: 50%;
}

@media screen and (max-width: 768px) {
#imagem26	 {
width: 50%;
}
}

@media screen and (max-width: 768px) {
#legenda	 {
font-size: 13px;
padding: 0% 10% 3% 10%;
line-height: 1.5em;
}
}

@media screen and (min-width: 768px) {
#legenda	 {
font-size: 15px;
padding: 0% 10% 3% 10%;
line-height: 1.5em;
}
}

.button2 {
    background-color: #ffffff;
    border: #000000;
    color: #000000;
	font-weight: bold;
	border: 2px solid #000;
    padding: 10px 40px;
    text-align: center;
    font-size: 16px;
    cursor: pointer;
	border-radius: 20px;
}

.button2:hover {
    background-color: #000000;
	color: #ffffff;
}

#imagemmain {
width: 100%;
height: auto;
}

@media screen and (max-width: 768px) {
#imagemmain {
width: 100%;
height: auto;
}
}

#texto9098 {
font-size: 18px;
line-height: 1.5em;
margin-top: 0.9em;
margin-bottom: 0.8em;
margin-left: 0%;
margin-right: 0%;
text-align: left;
}


@media screen and (max-width: 768px) {
#texto9098 {
font-size: 14px;
line-height: 1.5em;
margin-top: 0.6em;
margin-bottom: 0.3em;
margin-left: 5%;
margin-right: 5%;
text-align: left;
}
}

.button43 {
    background-color: #D4AF37;
    border: #000000;
    color: #000000;
	font-weight: bold;
	border: 2px solid #000;
    padding: 8px 25px;
    text-align: center;
    font-size: 14px;
    cursor: pointer;
	border-radius: 20px;
}

.button43:hover {
    background-color: #000000;
	color: #ffffff;
}

.button3 {
    background-color: #000000;
    border: #000000;
    color: #ffffff;
	font-weight: bold;
	border: 2px solid #000;
    padding: 10px 40px;
    text-align: center;
    font-size: 16px;
    cursor: pointer;
	border-radius: 20px;
}

.button3:hover {
    background-color: #000000;
	color: #000000;
}

#texto9 {
font-size: 16px;
line-height: 1.5em;
margin-top: 0.1em;
margin-bottom: 20px;
font-weight: normal;
padding: 0% 20% 0% 20%;
}

#texto9 a:link {
text-decoration: none;
color:#3377ff;
font-weight: normal;
}

#texto9 a:visited {
color: #3377ff;
font-weight: normal;
}

#texto9 a:hover {
text-decoration: underline;
font-weight: normal;
}

#texto9 a:active {
color: #3377ff;
font-weight: normal;
}

