#template {
  background: #fff;
}
#template .wrapper {
  padding: 0 20px;
}
#template .conteudo > h1,
#template .conteudo > h2,
#template .conteudo > h3,
#template .conteudo > h4,
#template .conteudo > h5,
#template .conteudo > h6 {
  font-size: 36px !important;
  color: #032d2c !important;
  text-transform: uppercase !important;
}
#template .conteudo > h1 p,
#template .conteudo > h2 p,
#template .conteudo > h3 p,
#template .conteudo > h4 p,
#template .conteudo > h5 p,
#template .conteudo > h6 p,
#template .conteudo > h1 span,
#template .conteudo > h2 span,
#template .conteudo > h3 span,
#template .conteudo > h4 span,
#template .conteudo > h5 span,
#template .conteudo > h6 span,
#template .conteudo > h1 strong,
#template .conteudo > h2 strong,
#template .conteudo > h3 strong,
#template .conteudo > h4 strong,
#template .conteudo > h5 strong,
#template .conteudo > h6 strong,
#template .conteudo > h1 b,
#template .conteudo > h2 b,
#template .conteudo > h3 b,
#template .conteudo > h4 b,
#template .conteudo > h5 b,
#template .conteudo > h6 b,
#template .conteudo > h1 em,
#template .conteudo > h2 em,
#template .conteudo > h3 em,
#template .conteudo > h4 em,
#template .conteudo > h5 em,
#template .conteudo > h6 em,
#template .conteudo > h1 i,
#template .conteudo > h2 i,
#template .conteudo > h3 i,
#template .conteudo > h4 i,
#template .conteudo > h5 i,
#template .conteudo > h6 i {
  font-size: 16px !important;
  line-height: 29px !important;
}
#template .conteudo > p,
#template .conteudo > span,
#template .conteudo > strong,
#template .conteudo > b,
#template .conteudo > em,
#template .conteudo > i {
  font-size: 16px !important;
  line-height: 29px !important;
}
#template .conteudo > ul {
  list-style: disc !important;
}
#template .conteudo > ul li {
  font-size: 16px !important;
  line-height: 29px !important;
}
#template .conteudo >table {
  border: 0 !important;
}
#template .conteudo >table tr:nth-child(odd) {
  background: #ebf0ea !important;
}
#menuPaginas {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-bottom: 50px;
  max-width: 980px;
  margin: 0 auto;
}
#menuPaginas .menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-shadow: 0 0 2px 2px rgba(0,0,0,0.1);
          box-shadow: 0 0 2px 2px rgba(0,0,0,0.1);
}
#menuPaginas .menu .opcao {
  padding: 10px 30px;
  position: relative;
  min-height: 40px;
}
#menuPaginas .menu .opcao:hover a {
  color: #7ece47;
  display: block;
}
#menuPaginas .menu .opcao:hover .submenu {
  max-height: 1000px;
  border-bottom: 1px solid #7ece47;
}
#menuPaginas .menu .opcao a {
  color: #0d653a;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 16px;
}
#menuPaginas .menu .opcao .submenu {
  background: #fff;
  position: absolute;
  top: 40px;
  left: 0;
  border-bottom: 1px solid transparent;
  max-height: 0px;
  overflow: hidden;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  z-index: 2;
}
#menuPaginas .menu .opcao .submenu:hover {
  max-height: 1000px;
}
#menuPaginas .menu .opcao .submenu li {
  padding: 10px 50px;
  background: #fff;
}
#menuPaginas .menu .opcao .submenu li:hover a {
  color: #7ece47;
}
#menuPaginas .menu .opcao .submenu li a {
  color: #0d653a;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 16px;
}
#bannerTemplates {
  margin-top: 80px;
}
#bannerTemplates .img {
  max-width: 648px;
  margin: 0 0 0 auto;
  display: block;
  height: 210px;
  overflow: hiden;
}
#bannerTemplates .img img {
  min-width: 100%;
  min-height: 100%;
  position: relative;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
#bannerTemplates .wrapper {
  max-width: 980px;
  position: relative;
}
#bannerTemplates h1 {
  position: absolute;
  max-width: 50%;
  color: #e78021;
  font-weight: bold;
  text-transform: uppercase;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  font-size: 50px;
  width: 100%;
}
#bannerTemplates h1:before {
  content: '';
  background: #e78021;
  width: 60%;
  right: 30%;
  bottom: -10px;
  height: 4px;
  position: absolute;
}
@media (max-width: 768px) {
  #bannerTemplates h1 {
    max-width: 100%;
    font-size: 30px;
  }
}
@media (max-width: 600px) {
  #menuPaginas .menu .opcao {
    width: 100%;
  }
}
