/* FONTES */
body, html {
  font-family: 'Poppins', sans-serif;
  overflow-x: hidden;
  color: #707070;
  font-size: 15px;
  font-weight: 300;
  background: #fff;
  line-height: 26px;
}

a:hover {text-decoration: none !important;}
.left {text-align: left;}
.center {text-align: center;}
.right {text-align: right;}
.nopadding {padding: 0}
.nomargin {margin: 0}
.vertical {margin: auto 0;}
.imgtotal img {width: 100%;}
strong {font-weight: 600;color: #333;}
p {margin-bottom: 1.7rem;}

/* IR AO TOPO */
#iraotopo {position: fixed;bottom: 20px;right: 25px;z-index: 9999;width: 27px;height: 65px;text-align: center;background: #b68745;cursor: pointer;border: 0;border-radius: 20px;text-decoration: none;transition: opacity 0.2s ease-out;opacity: 0;}
#iraotopo:hover {background: #2C5792;}
#iraotopo.show {opacity: 1;}

/* HEADER */
header #menuHeader {
  padding: 10px;
}
header .menu a {
  color: #333;
  display: inline-block;
  padding: 0 15px;
  transition: 0.8s;
  font-weight: 500;
}
header .menu .final {
  padding-right: 0;
}
header .menu a:hover {
  color: #ED3237;
}

/* SLIDESHOW */
.slideshow .swiper-button-prev {
  background-image: url("../images/arrows-left.png") !important;
  left: 0 !important;
  background-repeat: no-repeat !important;
  border-radius: 0 10px 10px 0;
  background-size: 60px 60px !important;
  width: 60px !important;
  background-color: #fff;
  height: 60px !important;

}
.slideshow .swiper-button-next {
  background-image: url("../images/arrows-right.png") !important;
  right: 0 !important;
  background-repeat: no-repeat !important;
  border-radius: 10px 0 0 10px;
  background-size: 60px 60px !important;
  width: 60px !important;
  background-color: #fff;
  height: 60px !important;
}

/* SOBRE */
.sobre {
  padding: 50px 0;
  background: #f2f2f2;
}
.sobre h1 {
  font-weight: 600;
  font-size: 40px;
  color: #333;
  margin-bottom: 20px;
}
.sobre strong {
  font-weight: 500;
  color: #2C5792;
  line-height: 20px;
  display: block;
}
.sobre span {
  font-weight: 200;
  font-size: 13px;
}
.sobre .espaco {
  margin: 20px 0;
}

/* COMPOSICAO */
.composicao {
  padding: 50px 0;
}
.composicao h2 {
  font-weight: 600;
  font-size: 40px;
  color: #333;
}
.composicao h3 {
  font-weight: 200;
  font-size: 20px;
  color: #333;
  margin-bottom: 20px;
}
.composicao .topicos {
  margin: 50px 0;
}

/* VOTAR */
.votar {
  padding: 50px 0;
  background: #f2f2f2;
}
.votar h2 {
  font-weight: 600;
  font-size: 40px;
  color: #333;
}
.votar h3 {
  font-weight: 600;
  font-size: 20px;
  color: #999;
  margin-bottom: 170px;
  text-transform: uppercase;
}
.votar a {
  color: #333;
  display: block;
  padding: 5px;
  transition: 0.8s;
  text-transform: uppercase;
  font-weight: 800;
}
.votar a:hover {
  color: #ED3237;
}
.votar img {
  margin-top: -4px;
}

/* LOCALIZACAO */
.localizacao {
  padding: 50px 0;
  background: #b68745;
}
.localizacao h2 {
  font-weight: 600;
  font-size: 40px;
  color: #fff;
  margin-top: 30px;
}
.localizacao h3 {
  font-weight: 200;
  font-size: 30px;
  color: #fff;
  margin-bottom: 40px;
}
.localizacao a {
  color: #fff;
  display: inline-block;
  padding: 10px 20px;
  transition: 0.8s;
  text-transform: uppercase;
  font-weight: 800;
  background: #223c77;
}
.localizacao a:hover {
  color: #223c77;
  background: #fff;
}

/* CHAPAS */
.chapas {
  padding: 50px 0;
  background: url('../fotos/87543364354536543.jpg');
  background-size: cover;
  background-position: center;
}
.chapas h2 {
  font-weight: 600;
  font-size: 40px;
  color: #333;
}
.chapas h3 {
  font-weight: 200;
  font-size: 20px;
  color: #666;
  margin-bottom: 60px;
}
.chapas .topicos {
  margin-bottom: 30px;
  background: #fff;
  font-weight: 700;
  color: #333;
}
.chapas a {
  color: #b68745;
  border: 1px solid #b68745;
  display: block;
  padding: 10px;
  transition: 0.8s;
  text-transform: uppercase;
  font-weight: 500;
}
.chapas a:hover {
  color: #fff;
  border: 1px solid #223c77;
  background: #223c77;
}

/* TOPO INTERNO */
.topo_interno {
  padding: 50px 0;
  background: #2e5794 url("../images/fundo-topo-interno.jpg");
  background-size: cover;
  color: #fff;
}
.topo_interno h1 {
  font-weight: 600;
  font-size: 22px;
}

/* INTERNO */
.interno {
  padding: 50px 0;
}

/* FOOTER */
footer {
  padding: 50px 0;
  background: #000e3c;
  color: #aeaeae;
}
footer h2 {
  font-weight: 300;
  font-size: 17px;
  text-transform: uppercase;
  margin: 30px 0;
}
footer a.email {
  background: #0d1a46;
  color: #aeaeae;
  padding: 20px 30px;
  transition: 0.8s;
  display: inline-block;
  text-transform: uppercase;
  font-weight: 300;
  font-size: 32px;
  border-radius: 30px;
}
footer a.email:hover {
  color: #fff;
  background: #000e3c;
}
footer a.telefone {
  display: block;
  font-size: 23px;
  color: #fff;
  margin-top: 25px;
}
footer .creditos {
  margin-top: 25px;
}
footer .creditos a {
  color: #aeaeae;
  text-transform: uppercase;
  margin-bottom: 15px;
  display: inline-block;
  padding: 0 20px;
}
footer .creditos a:hover {
  color: #fff;
}
footer .creditos strong {
  color: #aeaeae;
  text-transform: uppercase;
}