html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
caption,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {

  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  margin: 0;
  padding: 0
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block
}

body {
  line-height: 1
}

ul {
  list-style: none
}

blockquote,
q {
  quotes: none
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: none
}

table {
  border-collapse: collapse;
  border-spacing: 0
}

.form-control {
  border-radius: 20px !important;
}
.pd-30 {
  padding: 90px;
}



.btn--menu {

  margin: auto;

  width: 2em;

  display: inline-block;

  -webkit-transition: all, 1s;

  transition: all, 1s;

  padding: 0.675em 0;

  text-indent: -119988px;

  overflow: hidden;

  text-align: left;

  text-transform: capitalize;

}

.btn--menu span {

  display: block;

  position: relative;

  height: 2px;

  width: 2em;

  background-color: #212121;

}

.btn--menu span::before,
.btn--menu span::after {

  content: "";

  display: block;

  background-color: #212121;

  width: 2em;

  height: 2px;

  position: absolute;

  bottom: 0;

  -webkit-transform-origin: 50% 50%;

  transform-origin: 50% 50%;

  -webkit-transition: all, 0.2s;

  transition: all, 0.2s;

}

.btn--menu span::before {

  -webkit-transform: translateY(-0.5em);

  transform: translateY(-0.5em);

}

.btn--menu span::after {

  -webkit-transform: translateY(0.5em);

  transform: translateY(0.5em);

}

.btn--menu:hover:not(.actived) span::before {

  -webkit-transform: translateY(-0.625em);

  transform: translateY(-0.625em);

}

.btn--menu:hover:not(.actived) span::after {

  -webkit-transform: translateY(0.625em);

  transform: translateY(0.625em);

}

.btn--menu.actived {

  overflow: visible;

}

.btn--menu.actived span {

  background-color: transparent;

}

.btn--menu.actived span::before {

  -webkit-animation: top-bar 1s;

  animation: top-bar 1s;

  -webkit-animation-fill-mode: forwards;

  animation-fill-mode: forwards;

}

.btn--menu.actived span::after {

  -webkit-animation: bottom-bar 1s;

  animation: bottom-bar 1s;

  -webkit-animation-fill-mode: forwards;

  animation-fill-mode: forwards;

}

@-webkit-keyframes top-bar {

  50% {

    -webkit-transform: translateY(0);

    transform: translateY(0);

  }

  100% {

    -webkit-transform: rotate(45deg) translateY(0);

    transform: rotate(45deg) translateY(0);

  }

}

@keyframes top-bar {

  50% {

    -webkit-transform: translateY(0);

    transform: translateY(0);

  }

  100% {

    -webkit-transform: rotate(45deg) translateY(0);

    transform: rotate(45deg) translateY(0);

  }

}

@-webkit-keyframes bottom-bar {

  50% {

    -webkit-transform: translateY(0);

    transform: translateY(0);

  }

  100% {

    -webkit-transform: rotate(-45deg) translateY(0);

    transform: rotate(-45deg) translateY(0);

  }

}

@keyframes bottom-bar {

  50% {

    -webkit-transform: translateY(0);

    transform: translateY(0);

  }

  100% {

    -webkit-transform: rotate(-45deg) translateY(0);

    transform: rotate(-45deg) translateY(0);

  }

}

.main {

  -webkit-box-flex: 1;

  -webkit-flex: 1;

  -ms-flex: 1;

  flex: 1;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

}



html {

  height: 100%;

}



#full_img {

  width: 100%;

  height: 100%;

}

body {

  height: 100%;
  font-family: 'SF Pro Display Regular';

}

.bt-menu .icon-bar {

  background-color: #212121;

}

.verde {

  background-color: #212121;

}

.cinza {

  background-color: #373737;

}



.navbar-brand {

  padding-top: 12px !important;

}

.animacao {

  transition: all 0.2s ease-in-out;

  -webkit-transition: all 0.2s ease-in-out;

  -moz-transition: all 0.2s ease-in-out;

  -o-transition: all 0.2s ease-in-out;

  -ms-transition: all 0.2s ease-in-out;

}

header {

  width: 100%;

  z-index: 999;

  display: block;

  padding-bottom: 10px;

  position: fixed;

  border-bottom: 1px solid rgba(255, 255, 255, 0.1);

  transition: all 0.2s ease-in-out;

  -webkit-transition: all 0.2s ease-in-out;

  -moz-transition: all 0.2s ease-in-out;

  -o-transition: all 0.2s ease-in-out;

  -ms-transition: all 0.2s ease-in-out;



}





.menu {

  margin-top: 15px;

  float: right;

}

.menu li {

  padding-left: 10px;

  padding-right: 10px;

}

.menu .active a {

  font-weight: 800;

}

.menu li a {

  color: #fff;

  font-size: 12px;

  letter-spacing: 2px;

  font-weight: 300;

  text-transform: uppercase;

  border-radius: 30px;

  border: 1px solid rgba(0, 0, 0, 0.0);

  transition: all 0.2s ease-in-out;

  -webkit-transition: all 0.2s ease-in-out;

  -moz-transition: all 0.2s ease-in-out;

  -o-transition: all 0.2s ease-in-out;

  -ms-transition: all 0.2s ease-in-out;



}

.menu li a:hover {

  border: 1px solid #fff;

}

.icon-bar {

  background-color: #fff;

  color: #FFF;

}

.navbar-nav>li>a {

  padding-top: 8px !important;

  padding-bottom: 8px !important;

}

.ico-header {

  width: 27px;

  height: 27px;

  background-repeat: no-repeat;

  display: inline-block;

  vertical-align: top;

  background-position: center;

  border-radius: 15px;

  background-color: #FFF;

}



.social-icons {

  margin-top: 20px;



}

.social-icons ul li {

  display: inline-block;

  vertical-align: top;

}

.section-home {
  margin-top: -40px;
}

.pb-10 {
  padding-bottom: 10px;
}
.pb-15 {
  padding-bottom: 15px;
}
.pb-20 {
  padding-bottom: 20px;
}
.pb-30 {
  padding-bottom: 30px;
}

.section-home img {

  margin-left: auto;

  margin-right: auto;

}

.section-home h1 {

  color: #FFF;

  font-size: 48px;

  font-weight: 300;

  width: 600px;

  line-height: 54px;

  padding-top: 20px;

  text-align: center;

  margin-left: auto;

  margin-right: auto;

}

.section-home h4 {

  /* color: #d3d3d3;

  font-size: 60px;

  text-align: center;

  font-weight: bold; */

}

.intro {
  font-family: 'Pacifico', cursive;
  color: #00FEB6;
  font-size: 60px;
  text-align: center;
  margin-top: 10px;
}

.section-home p {

  color: #FFF;

  text-align: center;

  font-size: 14px;

  line-height: 20px;

  width: 300px;

  margin-left: auto;

  margin-right: auto;

  margin-top: 30px;

  font-weight: 300;

}

.line {

  width: 200px;

  height: 1px;

  background-color: #fff;

  margin-left: auto;

  margin-right: auto;

  margin-top: 30px;

  margin-bottom: 30px;

}

.scroll-mouse {

  position: absolute;

  bottom: 20px;

  left: 50%;

  background-image: url(../img/mouse-scroll.svg);

  width: 32px;

  height: 61px;

  margin-left: -16px;

  -webkit-transition: 500ms;

  -webkit-animation-name: anime;

  -webkit-animation-duration: 3s;

  -webkit-animation-iteration-count: infinite;

  -webkit-animation-timing-function: linear;

}

.section-sobre {

  padding-top: 120px;

  /* padding-bottom: 120px; */

  background-image: url(../img/new-bg-sobre.svg);

  background-attachment: fixed;

  background-repeat: repeat;

  background-color: #212121;

}

.section-sobre img {

  margin-left: auto;

  margin-right: auto;

}

.section-sobre h2 {

  font-size: 36px;

  color: #FFF;

  line-height: 46px;

  font-weight: 500;

}

.section-sobre h2 span {

  font-weight: 300;

}

.section-sobre p {

  font-size: 14px;

  font-weight: 300;

  white-space: pre-wrap;

  line-height: 20px;

  padding-bottom: 40px;

  color: #FFF;

}

.section-sobre .item-sobre {

  margin-bottom: 30px;

}

.section-sobre .item-sobre img {

  margin-left: auto;

  margin-right: auto;

}

.section-sobre .item-sobre h6 {

  font-size: 16px;

  padding-top: 10px;

  line-height: 22px;

  color: #FFF;

}

.servico-1 {

  background-color: #F2F2F2;

}

.section-servicos {

  padding-top: 120px;

  padding-bottom: 120px;

}

.section-servicos h4 {

  font-size: 20px;

  color: #373737;

  padding-bottom: 15px;

}

.section-servicos h2 {

  font-size: 36px;

  color: #212121;

  font-weight: bold;

  padding-bottom: 20px;

  line-height: 42px;

}

.section-servicos p {

  font-size: 14px;

  color: #373737;

  line-height: 20px;

  padding-bottom: 10px;

  font-weight: 300;

}

.fh5co-section-heading {

  padding-bottom: 30px;

}

.section-servicos .serv-icons {

  margin-left: auto;

  margin-right: auto;

}

.section-servicos .anchor {

  display: inline-block;

  margin-left: auto;

  margin-right: auto;

  padding-top: 8px;

  padding-bottom: 8px;

  padding-right: 15px;

  padding-left: 15px;

  margin-top: 15px;

  text-align: center;

  font-weight: bold;

  background-color: #212121;

  color: #FFF;

  font-size: 14px;

  border-radius: 25px;

  border: 2px solid #212121;

  transition: all 0.2s ease-in-out;

  -webkit-transition: all 0.2s ease-in-out;

  -moz-transition: all 0.2s ease-in-out;

  -o-transition: all 0.2s ease-in-out;

  -ms-transition: all 0.2s ease-in-out;

}

.section-servicos .anchor:hover {

  text-decoration: none;

  background-color: #FFF;

  color: #212121;

  border-color: #212121;

}

.item-servico {

  padding-bottom: 20px;

}

.item-servico h6 {

  font-weight: bold;

  line-height: 40px;

  color: #373737;

}

@keyframes anime {



  0% {

    bottom: 20px;

  }

  50% {

    bottom: 40px;

  }

  99% {

    bottom: 20px;

  }



}

@-webkit-keyframes anime {



  0% {

    bottom: 20px;

  }

  50% {

    bottom: 40px;

  }

  99% {

    bottom: 20px;

  }



}

.h-100{
  height: 100% !important;
}

.vcenter {
  display: inline-block;
  vertical-align: middle;
  float: none;
}

.vertical-align {
  display: flex;
  align-items: center;
}



.section-parceiros {

  padding-bottom: 20px;

  background-image: url(../img/new-bg-parceiros.svg);

  background-attachment: fixed;

  background-repeat: repeat;

}

.section-parceiros h2 {

  font-size: 36px;

  color: #212121;

  font-weight: bold;

  padding-bottom: 20px;

  line-height: 42px;

  padding-top: 120px;

}

.section-parceiros p {

  color: #373737;

  line-height: 20px;

  font-size: 14px;

  padding-bottom: 40px;

  font-weight: 300;

}

.bg-parallax {

  width: 100%;

  height: auto;

  background-repeat: no-repeat;

  background-position: center center;

  background-attachment: fixed;

  max-width: 1920px;

  position: relative;

  min-height: 100%;

}

.item-parceiros {

  padding-bottom: 20px;

}

.item-parceiros h6 {

  font-weight: bold;

  line-height: 40px;

  color: #212121;

}

.section-news {

  padding-top: 40px;

  padding-bottom: 30px;

  background-color: #212121;

}

.section-news h2 {

  font-size: 36px;

  color: #FFF;

  font-weight: bold;

  padding-bottom: 20px;

  line-height: 42px;

}

.section-news h2 span {

  font-weight: 300;

}

.section-news label {

  padding-bottom: 10px;

  color: #FFF;

}

.section-news button {

  display: block;

  width: 100%;

  padding-top: 8px;

  padding-bottom: 8px;

  text-align: center;

  font-weight: bold;

  color: #212121;

  font-size: 14px;

  background-color: #FFF;

  border-radius: 25px;

  border: 2px solid #212121;

  transition: all 0.2s ease-in-out;

  -webkit-transition: all 0.2s ease-in-out;

  -moz-transition: all 0.2s ease-in-out;

  -o-transition: all 0.2s ease-in-out;

  -ms-transition: all 0.2s ease-in-out;

  margin-top: 25px;

}

.section-news button:hover {

  background-color: #212121;

  color: #FFF;

  border-color: #FFF;

}

.section-parceiros a {

  display: block;

  padding-top: 8px;

  padding-bottom: 8px;

  text-align: center;

  font-weight: bold;

  color: #FFF !important;

  background-color: #212121;

  font-size: 14px;

  border-radius: 25px;

  border: 1px solid #212121;

  transition: all 0.2s ease-in-out;

  -webkit-transition: all 0.2s ease-in-out;

  -moz-transition: all 0.2s ease-in-out;

  -o-transition: all 0.2s ease-in-out;

  -ms-transition: all 0.2s ease-in-out;

}

.section-parceiros a:hover {

  text-decoration: none;

  background-color: #FFF;

  color: #212121 !important;

  border-color: #212121;

}

.section-contato {

  padding-top: 90px;

  padding-bottom: 90px;

  background-color: #121212;

}

.section-contato h2 {

  font-size: 36px;

  color: #fff;

  font-weight: 300;

  padding-bottom: 20px;

  line-height: 42px;

}

.section-contato h2 span {

  font-weight: bold;

}

.section-contato label {

  padding-bottom: 10px;

  color: #fff;

}

.section-contato input {

  margin-bottom: 35px;

}

.section-contato button {

  float: right;

  display: block;

  width: 100%;

  text-align: center;

  font-weight: bold;

  color: #373737;

  font-size: 14px;

  background-color: #fff;

  border-radius: 25px;

  border: 2px solid #fff;

  transition: all 0.2s ease-in-out;

  -webkit-transition: all 0.2s ease-in-out;

  -moz-transition: all 0.2s ease-in-out;

  -o-transition: all 0.2s ease-in-out;

  -ms-transition: all 0.2s ease-in-out;

  text-transform: uppercase;

}

.section-contato button:hover {

  background-color: #fff;

  color: #212121;

}

footer {

  padding-top: 60px;

  padding-bottom: 60px;

  background-color: #212121;

  background-image: url(../img/new-bg-footer.svg);

  background-attachment: fixed;

  background-repeat: repeat;

}

footer p {

  color: #FFF;

  font-size: 14px;

  line-height: 20px;

  font-weight: 300;

}

footer p span {

  font-weight: bold;

}

.tab-content {

  padding-top: 40px;

}

#tabs-servicos,
#tabs-servicos li {

  text-align: center;

}

#tabs-servicos li {

  margin-left: auto;

  margin-right: auto;

}

#tabs-servicos li a img {}

.nav-tabs>li>a {

  border-radius: 90px;

}

.nav-tabs>li.active>a {

  border: 2px solid #212121;

  border-radius: 90px;

}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:focus {

  border: 2px solid #212121;

}

.nav-tabs {

  border-bottom: none;

}



.spinner {

  width: 80px;

  height: 80px;

  background-image: url(../img/spinner.png);

  background-size: cover;

  top: 50%;

  left: 50%;

  margin-top: -40px;

  margin-left: -40px;

  position: absolute;

  -webkit-animation: sk-rotateplane 1.2s infinite ease-in-out;

  animation: sk-rotateplane 1.2s infinite ease-in-out;

}

#load {

  width: 100%;

  height: 100%;

  position: fixed;

  top: 0px;

  left: 0px;

  background-color: #212121;

  z-index: 9999;



}





@-webkit-keyframes sk-rotateplane {

  0% {
    -webkit-transform: perspective(120px)
  }

  50% {
    -webkit-transform: perspective(120px) rotateY(180deg)
  }

  100% {
    -webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg)
  }

}



@keyframes sk-rotateplane {

  0% {

    transform: perspective(120px) rotateX(0deg) rotateY(0deg);

    -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg)
  }

  50% {

    transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);

    -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg)
  }

  100% {

    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);

    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);

  }

}

#container-mensagem,
#container-mensagem-news {

  display: none;

  margin-bottom: 20px;

}

#container-mensagem-news h6 {

  font-weight: 300;

  text-transform: uppercase;

  border-radius: 20px;

  display: inline-block;

  padding-top: 10px;

  padding-bottom: 10px;

  padding-left: 10px;

  padding-right: 10px;

  background-color: #fff;

  color: #212121;

}

#container-mensagem h6 {

  font-weight: 300;

  text-transform: uppercase;

  border-radius: 20px;

  display: inline-block;

  padding-top: 10px;

  padding-bottom: 10px;

  padding-left: 10px;

  padding-right: 10px;

  background-color: #fff;

}

#container-mensagem h6 b,
#container-mensagem-news h6 b {

  font-weight: bold;

}

.fh5co-feature,
.fh5co-figure {

  display: block;

  color: #444;

  float: left;

  width: 100%;

  text-align: center;

  background: #fff;

  -webkit-border-radius: 4px;

  -moz-border-radius: 4px;

  -ms-border-radius: 4px;

  border-radius: 20px;

  padding: 40px 10px;

  -webkit-transition: 0.5s;

  -o-transition: 0.5s;

  transition: 0.5s;

  margin-bottom: 1.5em;

}

.fh5co-feature:hover,
.fh5co-feature:focus,
.fh5co-feature:active,
.fh5co-figure:hover,
.fh5co-figure:focus,
.fh5co-figure:active {

  text-decoration: none;

  outline: none;

}

.fh5co-feature .fh5co-feature-icon,
.fh5co-figure .fh5co-feature-icon {

  width: 80px;

  height: 80px;

  display: block;

  display: table;

  text-align: center;

  margin: 0 auto;

  position: relative;

  border: 2px solid #212121;

  -webkit-border-radius: 50%;

  -moz-border-radius: 50%;

  -ms-border-radius: 50%;

  border-radius: 50%;

  -webkit-transition: 0.3s;

  -o-transition: 0.3s;

  transition: 0.3s;

}

.fh5co-feature .fh5co-feature-icon i,
.fh5co-figure .fh5co-feature-icon i {

  display: table-cell;

  vertical-align: middle;

  font-size: 40px;

  color: #212121;

  font-weight: lighter;

}

.fh5co-feature .fh5co-feature-lead,
.fh5co-feature .fh5co-figure-lead,
.fh5co-figure .fh5co-feature-lead,
.fh5co-figure .fh5co-figure-lead {

  font-size: 12px;

  font-weight: 700;

  padding-bottom: 10px;

}

.fh5co-feature .fh5co-feature-text,
.fh5co-feature .fh5co-figure-text,
.fh5co-figure .fh5co-feature-text,
.fh5co-figure .fh5co-figure-text {

  color: #919191;

  padding-left: 20px;

  padding-right: 20px;

}

.fh5co-feature:hover,
.fh5co-feature.active,
.fh5co-figure:hover,
.fh5co-figure.active {

  -webkit-box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.15);

  -moz-box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.15);

  -ms-box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.15);

  box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.15);

  margin-top: -10px;

}

@media screen and (max-width: 768px) {

  .fh5co-feature:hover,
  .fh5co-feature.active,
  .fh5co-figure:hover,
  .fh5co-figure.active {

    margin-top: 0px;

  }

}

.fh5co-feature:hover .fh5co-feature-icon,
.fh5co-feature.active .fh5co-feature-icon,
.fh5co-figure:hover .fh5co-feature-icon,
.fh5co-figure.active .fh5co-feature-icon {

  background: #212121;

}

.fh5co-feature:hover .fh5co-feature-icon i,
.fh5co-feature.active .fh5co-feature-icon i,
.fh5co-figure:hover .fh5co-feature-icon i,
.fh5co-figure.active .fh5co-feature-icon i {

  color: #fff;

}

.fh5co-feature-icon {

  margin-bottom: 15px !important;

}

.mgb-30 {

  margin-bottom: 30px;

}











































@media (min-width: 1200px) {}

@media (min-width: 980px) and (max-width: 1199px) {

  .menu li {

    padding-left: 7px;

    padding-right: 7px;

  }

  .menu li a {

    letter-spacing: 3px;

    text-transform: uppercase;



  }

  header {

    padding-bottom: 10px;

  }

}



@media (min-width: 768px) and (max-width: 979px) {

  .menu {

    margin-left: 0px;



  }

  .menu li {

    padding-left: 7px;

    padding-right: 7px;

  }

  .menu .active a {

    font-weight: 800;

  }

  .menu li a {

    letter-spacing: 3px;

    text-transform: uppercase;



  }

  .social-icons {

    text-align: center;

    margin-left: auto;

    margin-right: auto;

    float: none !important;

    width: 100px;

    margin-bottom: 15px;

  }

}



@media (max-width: 767px) {

  .pd-30 {
    padding: 40px;
  }

  #navbar {

    background-color: #FFF;

  }

  .section-parceiros .mac-p {

    margin-bottom: 40px;

  }

  #tabs-servicos li a {

    padding: 0px;

  }



  #tabs-servicos li {

    width: 25%;

  }

  #tabs-servicos li img {

    width: 100%;

  }



  .logo {

    width: 108px;

    height: 36px;

    background-size: cover;

  }

  .navbar-header {

    margin-bottom: 10px !important;

  }

  .bt-menu {

    margin-top: 20px;

  }

  .menu {

    margin-left: 0px;

    margin-top: 0px;

    float: none !important;

  }

  .menu li a {

    text-align: center;

  }

  .menu li {

    border-bottom: 1px solid rgba(255, 255, 255, 0.2);

  }

  .social-icons {

    float: none !important;

    margin-left: auto;

    margin-right: auto;

    text-align: center;

    margin-top: 15px;

    margin-bottom: 15px;

  }

  .section-home img {

    width: 40%;

  }

  .section-home {

    padding-top: 120px;

  }

  .section-home h1 {

    font-size: 24px;

    width: 100%;

    line-height: 30px;

  }

  .section-home h4 {

    font-size: 36px;

  }



  .section-sobre,
  .section-servicos,
  .section-contato {

    padding-top: 60px;

    padding-bottom: 60px;

  }

  .section-sobre {



    background-size: auto, cover;

  }

  .section-parceiros {



    background-size: auto, cover;

  }

  .section-sobre img.img-sobre {

    width: 75%;

    margin-bottom: 20px;

  }

  .section-sobre h2 {

    font-size: 24px;

    line-height: 30px;

    text-align: center;

  }

  .section-sobre p {

    margin-top: 20px;

    text-align: center;

    padding-bottom: 30px;

  }

  .section-sobre .item-sobre h6 {

    padding-top: 5px;

  }

  .section-servicos h1 {

    font-size: 24px;

    padding-bottom: 25px;

    text-align: center;

    line-height: 30px;

  }



  .section-servicos h2 {

    font-size: 24px;

    padding-bottom: 10px;

    text-align: center;

    line-height: 30px;

  }

  .section-servicos p {

    text-align: center;

    padding-bottom: 20px;

  }

  .item-servicos {

    text-align: center;

  }

  .tab-content a {

    margin-bottom: 20px;

  }

  .tab-content img {

    margin-bottom: 20px;

  }

  .section-parceiros h2 {

    font-size: 24px;

    padding-bottom: 20px;

    text-align: center;

    line-height: 30px;

    padding-top: 10px;

  }

  .section-parceiros p {

    text-align: center;

    padding-bottom: 20px;

  }

  .section-news h2,
  .section-contato h2 {

    font-size: 24px;

    padding-bottom: 20px;

    text-align: center;

    line-height: 30px;

  }

  footer {

    text-align: center;

  }

  footer img {

    margin-left: auto;

    margin-right: auto;

    margin-bottom: 15px;

  }

  .item-servico,
  .item-parceiros {

    padding-bottom: 10px;

  }





}



@media (max-width: 360px) {}