* {
  outline: none; }

body, html {
  margin: 0;
  padding: 0; }

ul {
  -webkit-margin-before: 0px;
  -webkit-margin-after: 0px;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0px;
  -webkit-padding-start: 0px;
  -moz-margin-before: 0px;
  -moz-margin-after: 0px;
  -moz-margin-start: 0px;
  -moz-margin-end: 0px;
  -moz-padding-start: 0px; }

a {
  text-decoration: none; }

strong {
  font-family: "GothamBold"; }

::selection {
  background: #ea7873;
  color: #fff; }

::-moz-selection {
  background: #ea7873;
  color: #fff; }

h1, h2, h3, h4 {
  -webkit-margin-before: 0px;
  -webkit-margin-after: 0px; }

.centro {
  width: 1180px;
  margin: 0 auto; }
  @media (max-width: 768px) {
    .centro {
      width: 90%;
      margin: 0 5%; } }

.grid-50 {
  width: 50%;
  float: left; }

#topo {
  width: 100%;
  height: 100px;
  background: #fff;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 99; }
  @media (max-width: 768px) {
    #topo {
      height: auto;
      position: static;
      float: left; } }
  #topo .logo {
    display: block;
    float: left;
    padding: 22px 0; }
    @media (max-width: 768px) {
      #topo .logo {
        float: none;
        margin: 0 auto;
        width: 180px; } }
  #topo .ico-mobile {
    display: none; }
    @media (max-width: 768px) {
      #topo .ico-mobile {
        display: block;
        position: absolute;
        right: 10px;
        top: 30px;
        width: 35px; } }
  #topo .box {
    float: right; }
    @media (max-width: 768px) {
      #topo .box {
        width: 100%;
        display: none; } }
  #topo #menu, #topo .menu-menu-topo-container {
    float: left;
    list-style: none; }
    @media (max-width: 768px) {
      #topo #menu, #topo .menu-menu-topo-container {
        width: 100%; } }
    #topo #menu li, #topo .menu-menu-topo-container li {
      float: left;
      padding: 16px 30px;
      border-right: 1px solid #ea7873;
      margin: 23px 0;
      position: relative; }
      @media (max-width: 768px) {
        #topo #menu li, #topo .menu-menu-topo-container li {
          width: 100%;
          border: 0px;
          padding: 10px 0;
          margin: 0px;
          text-align: center; } }
      #topo #menu li a, #topo .menu-menu-topo-container li a {
        font-family: "Domotika-Light-trial";
        font-size: 18px;
        color: #515151;
        text-transform: uppercase;
        transition: 0.6s;
        -webkit-transition: 0.6s;
        -moz-transition: 0.6s;
        -moz-transition: 0.6s;
        -o-transition: 0.6s; }
        @media (max-width: 768px) {
          #topo #menu li a, #topo .menu-menu-topo-container li a {
            font-size: 16px; } }
      #topo #menu li ul, #topo .menu-menu-topo-container li ul {
        width: 240px;
        position: absolute;
        left: 0px;
        top: 54px;
        padding-top: 20px;
        background: #fff;
        list-style: none;
        display: none; }
        @media (max-width: 768px) {
          #topo #menu li ul, #topo .menu-menu-topo-container li ul {
            position: static;
            width: 100%; } }
        #topo #menu li ul li, #topo .menu-menu-topo-container li ul li {
          width: 90%;
          border: 0px;
          padding: 14px 5%;
          margin: 0px; }
          @media (max-width: 768px) {
            #topo #menu li ul li, #topo .menu-menu-topo-container li ul li {
              width: 100%;
              padding: 10px 0; } }
        #topo #menu li ul li:hover, #topo .menu-menu-topo-container li ul li:hover {
          background: #ea7873;
          color: #fff; }
        #topo #menu li ul li:hover a, #topo .menu-menu-topo-container li ul li:hover a {
          color: #fff; }
        #topo #menu li ul li:hover:after, #topo .menu-menu-topo-container li ul li:hover:after {
          display: none; }
    #topo #menu li:hover a, #topo .menu-menu-topo-container li:hover a {
      color: #ea7873;
      transition: 0.6s;
      -webkit-transition: 0.6s;
      -moz-transition: 0.6s;
      -moz-transition: 0.6s;
      -o-transition: 0.6s; }
    #topo #menu li:after, #topo .menu-menu-topo-container li:after {
      content: "";
      width: 9px;
      height: 9px;
      border-radius: 10px;
      background: #ea7873;
      position: absolute;
      left: 50%;
      margin-left: -4.5px;
      top: 45px;
      opacity: 0;
      transition: 0.6s;
      -webkit-transition: 0.6s;
      -moz-transition: 0.6s;
      -moz-transition: 0.6s;
      -o-transition: 0.6s; }
      @media (max-width: 768px) {
        #topo #menu li:after, #topo .menu-menu-topo-container li:after {
          display: none; } }
    #topo #menu li:hover:after, #topo .menu-menu-topo-container li:hover:after {
      opacity: 1;
      transition: 0.6s;
      -webkit-transition: 0.6s;
      -moz-transition: 0.6s;
      -moz-transition: 0.6s;
      -o-transition: 0.6s; }
    #topo #menu li:hover ul, #topo .menu-menu-topo-container li:hover ul {
      display: block; }
  #topo .pesquisar {
    float: left;
    margin: 22px 0 0 30px;
    -ms-input-placeholder-color: #fff;
    -moz-placeholder-color: #fff; }
    @media (max-width: 768px) {
      #topo .pesquisar {
        width: 160px;
        float: none;
        display: table;
        margin: 0 auto; } }
    @media (max-width: 768px) {
      #topo .pesquisar form {
        float: left;
        width: 100%; } }
    #topo .pesquisar input[type="text"], #topo .pesquisar input[type="search"] {
      width: 150px;
      height: 53px;
      float: left;
      background: #ea7873;
      border: 0px;
      padding: 0 32px 0 20px;
      font-family: "Domotika-Light-trial";
      font-size: 14px;
      color: #fff; }
      @media (max-width: 768px) {
        #topo .pesquisar input[type="text"], #topo .pesquisar input[type="search"] {
          width: 100%;
          padding: 0 2.5%; } }
    #topo .pesquisar button {
      border: 0px;
      float: left;
      margin: 16px 0 0 -34px;
      background: transparent; }
      #topo .pesquisar button i {
        font-size: 20px;
        color: #fff; }
    #topo .pesquisar ::-webkit-input-placeholder {
      color: #fff; }
    #topo .pesquisar ::-moz-placeholder {
      color: #fff; }
  #topo .redes {
    float: left;
    margin: 26px 0 0 30px; }
    @media (max-width: 768px) {
      #topo .redes {
        float: none;
        display: table;
        margin: 0 auto;
        padding-top: 10px;
        padding-bottom: 20px; } }
    #topo .redes .instagram {
      float: left;
      border: 1px solid #ea7873;
      padding: 8px 10px;
      border-radius: 50px;
      transition: 0.6s;
      -webkit-transition: 0.6s;
      -moz-transition: 0.6s;
      -moz-transition: 0.6s;
      -o-transition: 0.6s; }
    #topo .redes i {
      color: #ea7873;
      font-size: 24px; }
    #topo .redes .instagram:hover {
      background: #ea7873;
      transition: 0.6s;
      -webkit-transition: 0.6s;
      -moz-transition: 0.6s;
      -moz-transition: 0.6s;
      -o-transition: 0.6s; }
    #topo .redes .instagram:hover i {
      color: #fff;
      transition: 0.6s;
      -webkit-transition: 0.6s;
      -moz-transition: 0.6s;
      -moz-transition: 0.6s;
      -o-transition: 0.6s; }

#slide {
  width: 100%;
  height: 500px;
  float: left;
  margin-top: 100px; }
  @media (max-width: 768px) {
    #slide {
      margin-top: 0px;
      height: 300px; } }
  #slide .item {
    width: 100%;
    height: 500px;
    float: left; }
    @media (max-width: 768px) {
      #slide .item {
        height: 300px; } }
    #slide .item .title {
      font-family: "Montserrat-Bold";
      font-size: 65px;
      color: #fff;
      text-transform: uppercase;
      width: 100%;
      float: left;
      margin-top: 190px; }
      @media (max-width: 768px) {
        #slide .item .title {
          font-size: 30px;
          margin-top: 80px; } }
    #slide .item .btn {
      font-family: "Domotika-Light-Italic";
      font-size: 24px;
      color: #fff;
      border: 2px solid #fff;
      border-radius: 30px;
      padding: 0 22px 0 0;
      float: left;
      transition: 0.6s;
      -webkit-transition: 0.6s;
      -moz-transition: 0.6s;
      -moz-transition: 0.6s;
      -o-transition: 0.6s; }
      @media (max-width: 768px) {
        #slide .item .btn {
          margin-top: 20px; } }
      #slide .item .btn p {
        -webkit-margin-before: 0px;
        -webkit-margin-after: 0px;
        float: right;
        margin-top: 18px;
        margin-left: 22px; }
      #slide .item .btn span {
        font-family: "Domotika-Bold-trial";
        font-size: 15px;
        color: #ea7873;
        background: #fff;
        float: left;
        border-radius: 30px;
        padding: 14px 22px 14px 22px; }
    #slide .item .btn:hover {
      background: #ea7873;
      transition: 0.6s;
      -webkit-transition: 0.6s;
      -moz-transition: 0.6s;
      -moz-transition: 0.6s;
      -o-transition: 0.6s; }
  #slide .bx-wrapper .bx-pager {
    bottom: 20px; }
  #slide .bx-wrapper .bx-pager.bx-default-pager a {
    background: transparent;
    border: 1px solid #fff;
    text-indent: -9999px;
    display: block;
    width: 14px;
    height: 14px;
    margin: 0 2px;
    border-radius: 50px; }
  #slide .bx-wrapper .bx-pager.bx-default-pager a:hover, #slide .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #fff !important; }

#sobre {
  width: 100%;
  height: 852px;
  float: left;
  background: url("../../imagens/bg-sobre.jpg") no-repeat top center;
  border-bottom: 7px solid #e9c370; }
  @media (max-width: 768px) {
    #sobre {
      height: auto;
      padding-bottom: 40px;
      background-size: cover; } }
  #sobre .box-1 {
    width: 500px;
    float: left;
    margin-top: 140px; }
    @media (max-width: 768px) {
      #sobre .box-1 {
        width: 100%;
        margin-top: 80px; } }
    #sobre .box-1 .title {
      float: left;
      font-family: "Domotika-ExtraLight-trial";
      font-size: 60px;
      color: #515151; }
      @media (max-width: 768px) {
        #sobre .box-1 .title {
          font-size: 30px; } }
      #sobre .box-1 .title span {
        font-family: "Domotika-Light-trial"; }
    #sobre .box-1 .larissa {
      float: left;
      margin-top: 40px; }
      @media (max-width: 768px) {
        #sobre .box-1 .larissa {
          float: none;
          display: block;
          margin: 0 auto;
          padding: 20px 0; } }
    #sobre .box-1 .divide {
      width: 100%;
      height: 1px;
      float: left; }
    #sobre .box-1 .redes {
      float: left;
      margin: 20px 0 0 120px; }
      @media (max-width: 768px) {
        #sobre .box-1 .redes {
          float: none;
          display: table;
          margin: 0 auto;
          padding-top: 20px; } }
      #sobre .box-1 .redes .facebook {
        float: left;
        border: 1px solid #ea7873;
        padding: 8px 14.4px;
        border-radius: 50px;
        margin-right: 5px;
        transition: 0.6s;
        -webkit-transition: 0.6s;
        -moz-transition: 0.6s;
        -moz-transition: 0.6s;
        -o-transition: 0.6s; }
        #sobre .box-1 .redes .facebook i {
          color: #ea7873;
          font-size: 24px; }
      #sobre .box-1 .redes .facebook:hover {
        background: #ea7873;
        transition: 0.6s;
        -webkit-transition: 0.6s;
        -moz-transition: 0.6s;
        -moz-transition: 0.6s;
        -o-transition: 0.6s; }
      #sobre .box-1 .redes .facebook:hover i {
        color: #fff;
        transition: 0.6s;
        -webkit-transition: 0.6s;
        -moz-transition: 0.6s;
        -moz-transition: 0.6s;
        -o-transition: 0.6s; }
      #sobre .box-1 .redes .instagram {
        float: left;
        border: 1px solid #ea7873;
        padding: 8px 10px;
        border-radius: 50px;
        margin-right: 5px;
        transition: 0.6s;
        -webkit-transition: 0.6s;
        -moz-transition: 0.6s;
        -moz-transition: 0.6s;
        -o-transition: 0.6s; }
        #sobre .box-1 .redes .instagram i {
          color: #ea7873;
          font-size: 24px; }
      #sobre .box-1 .redes .instagram:hover {
        background: #ea7873;
        transition: 0.6s;
        -webkit-transition: 0.6s;
        -moz-transition: 0.6s;
        -moz-transition: 0.6s;
        -o-transition: 0.6s; }
      #sobre .box-1 .redes .instagram:hover i {
        color: #fff;
        transition: 0.6s;
        -webkit-transition: 0.6s;
        -moz-transition: 0.6s;
        -moz-transition: 0.6s;
        -o-transition: 0.6s; }
      #sobre .box-1 .redes .whatsapp {
        float: left;
        border: 1px solid #ea7873;
        padding: 8px 10px;
        border-radius: 50px;
        transition: 0.6s;
        -webkit-transition: 0.6s;
        -moz-transition: 0.6s;
        -moz-transition: 0.6s;
        -o-transition: 0.6s; }
        #sobre .box-1 .redes .whatsapp i {
          color: #ea7873;
          font-size: 24px; }
      #sobre .box-1 .redes .whatsapp:hover {
        background: #ea7873;
        transition: 0.6s;
        -webkit-transition: 0.6s;
        -moz-transition: 0.6s;
        -moz-transition: 0.6s;
        -o-transition: 0.6s; }
      #sobre .box-1 .redes .whatsapp:hover i {
        color: #fff;
        transition: 0.6s;
        -webkit-transition: 0.6s;
        -moz-transition: 0.6s;
        -moz-transition: 0.6s;
        -o-transition: 0.6s; }
  #sobre .box-2 {
    width: 600px;
    float: right;
    margin-top: 320px;
    font-family: "Montserrat-Regular";
    font-size: 16px;
    color: #515151;
    line-height: 24px;
    text-align: justify; }
    @media (max-width: 768px) {
      #sobre .box-2 {
        width: 100%;
        margin-top: 40px; } }

#novidades-blog {
  width: 100%;
  height: 920px;
  float: left; }
  @media (max-width: 768px) {
    #novidades-blog {
      height: auto; } }
  #novidades-blog .title {
    float: left;
    font-family: "Domotika-ExtraLight-trial";
    font-size: 60px;
    color: #515151;
    line-height: 65px;
    margin-top: 120px; }
    @media (max-width: 768px) {
      #novidades-blog .title {
        font-size: 30px;
        line-height: 30px;
        margin-top: 80px; } }
    #novidades-blog .title span {
      font-family: "Domotika-Light-trial"; }
  #novidades-blog .ico-blog {
    float: right;
    margin-top: 140px; }
    @media (max-width: 768px) {
      #novidades-blog .ico-blog {
        margin-top: 70px; } }
  #novidades-blog ul {
    width: 100%;
    float: left;
    list-style: none;
    margin-top: 60px; }
    #novidades-blog ul li {
      width: 380px;
      height: 484px;
      float: left;
      background: #e9c370;
      border-radius: 25px;
      position: relative; }
      @media (max-width: 768px) {
        #novidades-blog ul li {
          width: 100%;
          margin-bottom: 80px; } }
      #novidades-blog ul li .box-img {
        width: 100%;
        height: 295px;
        float: left;
        border-top-left-radius: 22px;
        border-top-right-radius: 22px; }
        #novidades-blog ul li .box-img .categoria {
          padding: 10px 22px;
          background: #ea7873;
          font-family: "Montserrat-Bold";
          font-size: 10px;
          color: #fff;
          text-transform: uppercase;
          float: right;
          margin: 16px 22px 0 0;
          border-radius: 10px; }
      #novidades-blog ul li .title-post {
        font-family: "Montserrat-Regular";
        font-size: 28px;
        line-height: 28px;
        color: #fff;
        width: 90%;
        margin: 20px 5% 0 5%;
        float: left;
        text-align: center; }
      #novidades-blog ul li .desc {
        font-family: "Montserrat-Regular";
        font-size: 12px;
        color: #515151;
        width: 90%;
        margin: 20px 5% 0 5%;
        float: left;
        text-align: center; }
        #novidades-blog ul li .desc p {
          -webkit-margin-before: 0px;
          -webkit-margin-after: 0px; }
      #novidades-blog ul li .data {
        font-family: "Montserrat-Regular";
        font-size: 12px;
        color: #fff;
        width: 90%;
        padding: 14px 5%;
        border-top: 1px solid rgba(240, 131, 46, 0.5);
        position: absolute;
        left: 0;
        bottom: 0; }
      #novidades-blog ul li .ler-mais {
        font-family: "Montserrat-Bold";
        font-size: 10px;
        color: #fff;
        text-transform: uppercase;
        padding: 8px 20px;
        float: left;
        background: #ea7873;
        border-radius: 15px;
        position: absolute;
        left: 50%;
        margin-left: -45px;
        bottom: -50px;
        transition: 0.6s;
        -webkit-transition: 0.6s;
        -moz-transition: 0.6s;
        -moz-transition: 0.6s;
        -o-transition: 0.6s; }
      #novidades-blog ul li .ler-mais:hover {
        background: #d26c68;
        transition: 0.6s;
        -webkit-transition: 0.6s;
        -moz-transition: 0.6s;
        -moz-transition: 0.6s;
        -o-transition: 0.6s; }
    #novidades-blog ul li:nth-child(2) {
      margin-left: 20px; }
      @media (max-width: 768px) {
        #novidades-blog ul li:nth-child(2) {
          margin-left: 0px; } }
    #novidades-blog ul li:nth-child(3) {
      float: right; }

#sobre-o-blog {
  width: 100%;
  height: 840px;
  background: #ea7873;
  float: left;
  border-bottom: 7px solid #e9c370; }
  @media (max-width: 768px) {
    #sobre-o-blog {
      height: auto;
      padding-bottom: 40px; } }
  #sobre-o-blog .img-sobre-o-blog {
    float: left;
    margin-top: 148px; }
    @media (max-width: 768px) {
      #sobre-o-blog .img-sobre-o-blog {
        width: 90%;
        margin: 40px 5%; } }
  #sobre-o-blog .box-text {
    width: 550px;
    float: right; }
    @media (max-width: 768px) {
      #sobre-o-blog .box-text {
        width: 100%; } }
    #sobre-o-blog .box-text .title {
      float: left;
      font-family: "Domotika-ExtraLight-trial";
      font-size: 60px;
      color: #fff;
      margin-top: 145px;
      text-align: right;
      width: 100%; }
      @media (max-width: 768px) {
        #sobre-o-blog .box-text .title {
          font-size: 30px;
          margin-top: 20px; } }
      #sobre-o-blog .box-text .title span {
        font-family: "Domotika-Light-trial";
        letter-spacing: 8px; }
        @media (max-width: 768px) {
          #sobre-o-blog .box-text .title span {
            letter-spacing: 0px; } }
    #sobre-o-blog .box-text .text {
      font-family: "Montserrat-Regular";
      font-size: 16px;
      color: #fff;
      line-height: 24px;
      float: left;
      width: 100%;
      text-align: justify; }

#contato {
  width: 100%;
  height: 870px;
  float: left;
  background: url("../../imagens/bg-entre-em-contato.jpg") no-repeat top center;
  border-bottom: 7px solid #e9c370; }
  @media (max-width: 768px) {
    #contato {
      height: auto;
      padding-bottom: 40px; } }
  #contato .title {
    float: left;
    font-family: "Domotika-ExtraLight-trial";
    font-size: 60px;
    color: #d26c68;
    margin-top: 100px;
    text-align: center;
    width: 100%;
    letter-spacing: 0px;
    margin-bottom: 60px; }
    @media (max-width: 768px) {
      #contato .title {
        font-size: 30px; } }
    #contato .title span {
      font-family: "Domotika-Light-trial"; }
  #contato form {
    width: 1143px;
    display: block;
    margin: 0 auto;
    -ms-input-placeholder-color: #000; }
    @media (max-width: 768px) {
      #contato form {
        width: 100%;
        float: left; } }
    #contato form input[type="text"] {
      height: 77px;
      border: 1px solid #515151;
      font-family: "Montserrat-ExtraLight";
      font-size: 20px;
      color: #515151;
      margin-bottom: 30px;
      background: transparent;
      padding: 0 20px;
      transition: 0.6s;
      -webkit-transition: 0.6s;
      -moz-transition: 0.6s;
      -moz-transition: 0.6s;
      -o-transition: 0.6s; }
      @media (max-width: 768px) {
        #contato form input[type="text"] {
          width: 94%;
          padding: 0 2.5%;
          height: 45px;
          font-size: 16px;
          margin-bottom: 10px; } }
    #contato form input[type="text"]:focus {
      border: 1px solid #fff;
      transition: 0.6s;
      -webkit-transition: 0.6s;
      -moz-transition: 0.6s;
      -moz-transition: 0.6s;
      -o-transition: 0.6s; }
    #contato form .nome {
      width: 567px;
      float: left; }
    #contato form .email {
      float: right;
      width: 455px; }
    #contato form .cidade {
      width: 334px;
      float: left; }
    #contato form .uf {
      width: 40px;
      float: left;
      margin-left: 40px; }
      @media (max-width: 768px) {
        #contato form .uf {
          margin-left: 0px; } }
    #contato form .telefone {
      width: 374px;
      float: right; }
    #contato form textarea {
      width: 1103px;
      height: 200px;
      border: 1px solid #515151;
      font-family: "Montserrat-ExtraLight";
      font-size: 24px;
      color: #515151;
      float: left;
      margin-bottom: 30px;
      background: transparent;
      padding: 20px; }
      @media (max-width: 768px) {
        #contato form textarea {
          width: 94%;
          padding: 2.5%;
          height: 100px;
          font-size: 16px;
          margin-bottom: 10px; } }
    #contato form textarea:focus {
      border: 1px solid #fff;
      transition: 0.6s;
      -webkit-transition: 0.6s;
      -moz-transition: 0.6s;
      -moz-transition: 0.6s;
      -o-transition: 0.6s; }
    #contato form button {
      font-family: "Montserrat-ExtraLight";
      font-size: 30px;
      color: #fff;
      text-transform: uppercase;
      padding: 26px 34px;
      background: #d26c68;
      float: right;
      border: 0px;
      cursor: pointer;
      transition: 0.6s;
      -webkit-transition: 0.6s;
      -moz-transition: 0.6s;
      -moz-transition: 0.6s;
      -o-transition: 0.6s; }
      @media (max-width: 768px) {
        #contato form button {
          font-size: 16px; } }
    #contato form button:hover {
      color: #d26c68;
      background: #fff;
      transition: 0.6s;
      -webkit-transition: 0.6s;
      -moz-transition: 0.6s;
      -moz-transition: 0.6s;
      -o-transition: 0.6s; }
    #contato form ::placeholder {
      color: #000; }
    #contato form ::-ms-input-placeholder {
      color: #000; }

footer {
  width: 100%;
  float: left;
  background: #fff; }
  footer .box {
    width: 420px;
    display: block;
    margin: 0 auto;
    margin-top: 25px; }
    @media (max-width: 768px) {
      footer .box {
        width: 288px; } }
    footer .box .logo-footer {
      float: left;
      border-right: 1px solid #e1bd6d;
      padding: 20px 20px 20px 0; }
      @media (max-width: 768px) {
        footer .box .logo-footer {
          width: 60px; } }
    footer .box .text {
      font-family: "Montserrat-Bold";
      font-size: 19px;
      color: #8c8c8c;
      text-align: right;
      float: right;
      margin-top: 26px; }
      @media (max-width: 768px) {
        footer .box .text {
          margin: 0px; } }
      footer .box .text p {
        float: left; }
      footer .box .text .instagram {
        float: left;
        border: 1px solid #ea7873;
        padding: 8px 10px;
        border-radius: 50px;
        margin-top: 20px;
        margin-left: 10px;
        transition: 0.6s;
        -webkit-transition: 0.6s;
        -moz-transition: 0.6s;
        -moz-transition: 0.6s;
        -o-transition: 0.6s; }
      footer .box .text i {
        color: #ea7873;
        font-size: 24px; }
      footer .box .text .instagram:hover {
        background: #ea7873;
        transition: 0.6s;
        -webkit-transition: 0.6s;
        -moz-transition: 0.6s;
        -moz-transition: 0.6s;
        -o-transition: 0.6s; }
      footer .box .text .instagram:hover i {
        color: #fff;
        transition: 0.6s;
        -webkit-transition: 0.6s;
        -moz-transition: 0.6s;
        -moz-transition: 0.6s;
        -o-transition: 0.6s; }
    footer .box .text-2 {
      font-family: "Montserrat-Regular";
      font-size: 16px;
      color: #8c8c8c;
      text-align: right;
      float: right; }
  footer .barra {
    width: 100%;
    float: left;
    background: #e1bd6d;
    margin-top: 20px; }
    footer .barra .logo-mark {
      padding: 15px 0;
      display: block;
      margin: 0 auto; }

#single {
  width: 100%;
  float: left; }
  #single .img-post {
    width: 100%;
    height: 460px;
    float: left; }
    @media (max-width: 768px) {
      #single .img-post {
        height: 200px; } }
  #single .box {
    width: 100%;
    float: left;
    margin-top: 100px; }
    @media (max-width: 768px) {
      #single .box {
        margin-top: 40px; } }
    #single .box .data {
      font-family: "Montserrat-Light";
      font-size: 22px;
      color: #515151;
      text-align: center;
      width: 100%;
      float: left;
      position: relative;
      margin-bottom: 40px; }
    #single .box .data:after {
      content: "";
      width: 670px;
      height: 1px;
      background: #515151;
      position: absolute;
      left: 50%;
      margin-left: -335px;
      bottom: -20px; }
    #single .box .categoria {
      padding: 10px 22px;
      background: #ea7873;
      font-family: "Montserrat-Bold";
      font-size: 10px;
      color: #fff;
      text-transform: uppercase;
      border-radius: 10px;
      display: table;
      margin: 0 auto; }
    #single .box h1 {
      font-family: "Montserrat-Medium";
      font-size: 68px;
      color: #e9c370;
      text-align: center;
      text-transform: uppercase;
      width: 100%;
      float: left;
      margin-top: 80px; }
      @media (max-width: 768px) {
        #single .box h1 {
          font-size: 30px; } }
    #single .box .text {
      font-family: "Montserrat-Regular";
      font-size: 14px;
      color: #515151;
      line-height: 20px;
      width: 90%;
      margin: 20px 5% 100px 5%;
      float: left;
      text-align: justify;
      position: relative; }
    #single .box .text:after {
      content: "";
      width: 700px;
      height: 1px;
      background: #515151;
      position: absolute;
      left: 50%;
      margin-left: -350px;
      bottom: -70px; }
    #single .box .redes {
      width: auto;
      display: table;
      margin: 0 auto; }
      #single .box .redes .facebook {
        float: left;
        border: 1px solid #ea7873;
        padding: 8px 14.4px;
        border-radius: 50px;
        margin-right: 5px;
        transition: 0.6s;
        -webkit-transition: 0.6s;
        -moz-transition: 0.6s;
        -moz-transition: 0.6s;
        -o-transition: 0.6s; }
        #single .box .redes .facebook i {
          color: #ea7873;
          font-size: 24px; }
      #single .box .redes .facebook:hover {
        background: #ea7873;
        transition: 0.6s;
        -webkit-transition: 0.6s;
        -moz-transition: 0.6s;
        -moz-transition: 0.6s;
        -o-transition: 0.6s; }
      #single .box .redes .facebook:hover i {
        color: #fff;
        transition: 0.6s;
        -webkit-transition: 0.6s;
        -moz-transition: 0.6s;
        -moz-transition: 0.6s;
        -o-transition: 0.6s; }
      #single .box .redes .whatsapp {
        float: left;
        border: 1px solid #ea7873;
        padding: 8px 10px;
        border-radius: 50px;
        transition: 0.6s;
        -webkit-transition: 0.6s;
        -moz-transition: 0.6s;
        -moz-transition: 0.6s;
        -o-transition: 0.6s; }
        #single .box .redes .whatsapp i {
          color: #ea7873;
          font-size: 24px; }
      #single .box .redes .whatsapp:hover {
        background: #ea7873;
        transition: 0.6s;
        -webkit-transition: 0.6s;
        -moz-transition: 0.6s;
        -moz-transition: 0.6s;
        -o-transition: 0.6s; }
      #single .box .redes .whatsapp:hover i {
        color: #fff;
        transition: 0.6s;
        -webkit-transition: 0.6s;
        -moz-transition: 0.6s;
        -moz-transition: 0.6s;
        -o-transition: 0.6s; }

#newslleter {
  width: 100%;
  height: 520px;
  float: left;
  background: url("../../imagens/bg-newsletter.jpg") no-repeat top center;
  border-bottom: 7px solid #e9c370;
  margin-top: 100px; }
  #newslleter .title {
    float: left;
    font-family: "Domotika-ExtraLight-trial";
    font-size: 60px;
    color: #d26c68;
    margin-top: 100px;
    text-align: center;
    width: 100%;
    letter-spacing: 0px;
    margin-bottom: 60px; }
    @media (max-width: 768px) {
      #newslleter .title {
        font-size: 30px; } }
    #newslleter .title span {
      font-family: "Domotika-Bold-trial"; }
  #newslleter form {
    width: 1143px;
    display: block;
    margin: 0 auto; }
    @media (max-width: 768px) {
      #newslleter form {
        width: 100%; } }
    #newslleter form input[type="text"] {
      width: 40%;
      margin: 0 2.5%;
      height: 77px;
      border: 1px solid #515151;
      font-family: "Montserrat-ExtraLight";
      font-size: 20px;
      color: #515151;
      margin-bottom: 30px;
      background: transparent;
      padding: 0 2%;
      transition: 0.6s;
      -webkit-transition: 0.6s;
      -moz-transition: 0.6s;
      -moz-transition: 0.6s;
      -o-transition: 0.6s; }
      @media (max-width: 768px) {
        #newslleter form input[type="text"] {
          height: 50px;
          width: 43%;
          margin: 0 1%;
          padding: 0 1.5%; } }
    #newslleter form input[type="text"]:focus {
      border: 1px solid #fff;
      transition: 0.6s;
      -webkit-transition: 0.6s;
      -moz-transition: 0.6s;
      -moz-transition: 0.6s;
      -o-transition: 0.6s; }
    #newslleter form button {
      font-family: "Montserrat-ExtraLight";
      font-size: 30px;
      color: #fff;
      text-transform: uppercase;
      padding: 26px 34px;
      background: #d26c68;
      float: right;
      border: 0px;
      cursor: pointer;
      margin-right: 42px;
      transition: 0.6s;
      -webkit-transition: 0.6s;
      -moz-transition: 0.6s;
      -moz-transition: 0.6s;
      -o-transition: 0.6s; }
      @media (max-width: 768px) {
        #newslleter form button {
          font-size: 14px;
          margin: 10px 6px 0 0;
          padding: 20px 30px; } }
    #newslleter form button:hover {
      color: #d26c68;
      background: #fff;
      transition: 0.6s;
      -webkit-transition: 0.6s;
      -moz-transition: 0.6s;
      -moz-transition: 0.6s;
      -o-transition: 0.6s; }

#page-categoria {
  width: 100%;
  float: left;
  margin-top: 100px; }
  @media (max-width: 768px) {
    #page-categoria {
      margin: 0; } }
  #page-categoria .img-categoria {
    width: 100%;
    height: 470px;
    float: left; }
    @media (max-width: 768px) {
      #page-categoria .img-categoria {
        height: 200px; } }
    #page-categoria .img-categoria h1 {
      font-family: "Montserrat-Bold";
      font-size: 67px;
      color: #fff;
      text-align: center;
      text-transform: uppercase;
      width: 100%;
      float: left;
      margin-top: 190px; }
      @media (max-width: 768px) {
        #page-categoria .img-categoria h1 {
          font-size: 26px;
          margin-top: 80px; } }
  #page-categoria .posts {
    width: 100%;
    float: left;
    margin-top: 90px; }
    @media (max-width: 768px) {
      #page-categoria .posts {
        margin-top: 40px; } }
    #page-categoria .posts li {
      list-style: none;
      width: 100%;
      float: left;
      margin-bottom: 100px;
      position: relative; }
      #page-categoria .posts li .box-img {
        width: 611px;
        height: 383px;
        float: left;
        border-radius: 20px; }
        @media (max-width: 768px) {
          #page-categoria .posts li .box-img {
            width: 100%;
            height: 250px; } }
      #page-categoria .posts li .box {
        width: 530px;
        float: right; }
        @media (max-width: 768px) {
          #page-categoria .posts li .box {
            width: 100%; } }
        #page-categoria .posts li .box .data {
          font-family: "Montserrat-Light";
          font-size: 12px;
          color: #515151;
          text-align: right;
          width: 100%;
          float: left;
          position: relative;
          margin-top: 10px; }
        #page-categoria .posts li .box .data:after {
          content: "";
          width: 352px;
          height: 1px;
          background: #515151;
          position: absolute;
          right: 0;
          bottom: -10px; }
        #page-categoria .posts li .box .title-post {
          font-family: "Montserrat-Medium";
          font-size: 36px;
          color: #e9c370;
          text-align: right;
          text-transform: uppercase;
          width: 100%;
          float: left;
          margin-top: 30px; }
          @media (max-width: 768px) {
            #page-categoria .posts li .box .title-post {
              font-size: 30px; } }
        #page-categoria .posts li .box .text {
          font-family: "Montserrat-Regular";
          font-size: 14px;
          color: #515151;
          line-height: 20px;
          width: 100%;
          float: left;
          text-align: justify;
          position: relative;
          margin-top: 30px; }
        #page-categoria .posts li .box .ler-mais {
          font-family: "Montserrat-Bold";
          font-size: 10px;
          color: #fff;
          text-transform: uppercase;
          padding: 8px 20px;
          float: left;
          background: #ea7873;
          border-radius: 15px;
          position: absolute;
          bottom: 20px;
          right: 0px;
          transition: 0.6s;
          -webkit-transition: 0.6s;
          -moz-transition: 0.6s;
          -moz-transition: 0.6s;
          -o-transition: 0.6s; }
          @media (max-width: 768px) {
            #page-categoria .posts li .box .ler-mais {
              position: static;
              float: right; } }
        #page-categoria .posts li .box .ler-mais:hover {
          background: #d26c68;
          transition: 0.6s;
          -webkit-transition: 0.6s;
          -moz-transition: 0.6s;
          -moz-transition: 0.6s;
          -o-transition: 0.6s; }

#pag-pesquisa {
  width: 100%;
  float: left;
  margin-top: 100px; }
  @media (max-width: 768px) {
    #pag-pesquisa {
      margin: 0px; } }
  #pag-pesquisa h1 {
    font-family: "Montserrat-Bold";
    font-size: 30px;
    color: #515151;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    float: left;
    margin-top: 80px; }
    @media (max-width: 768px) {
      #pag-pesquisa h1 {
        margin-top: 40px;
        font-size: 20px; } }
  #pag-pesquisa .posts {
    width: 100%;
    float: left;
    margin-top: 90px; }
    @media (max-width: 768px) {
      #pag-pesquisa .posts {
        margin-top: 40px; } }
    #pag-pesquisa .posts li {
      list-style: none;
      width: 100%;
      float: left;
      margin-bottom: 100px;
      position: relative; }
      #pag-pesquisa .posts li .box-img {
        width: 611px;
        height: 383px;
        float: left;
        border-radius: 20px; }
        @media (max-width: 768px) {
          #pag-pesquisa .posts li .box-img {
            width: 100%;
            height: 250px; } }
      #pag-pesquisa .posts li .box {
        width: 530px;
        float: right; }
        @media (max-width: 768px) {
          #pag-pesquisa .posts li .box {
            width: 100%; } }
        #pag-pesquisa .posts li .box .data {
          font-family: "Montserrat-Light";
          font-size: 12px;
          color: #515151;
          text-align: right;
          width: 100%;
          float: left;
          position: relative;
          margin-top: 10px; }
        #pag-pesquisa .posts li .box .data:after {
          content: "";
          width: 352px;
          height: 1px;
          background: #515151;
          position: absolute;
          right: 0;
          bottom: -10px; }
        #pag-pesquisa .posts li .box .title-post {
          font-family: "Montserrat-Medium";
          font-size: 36px;
          color: #e9c370;
          text-align: right;
          text-transform: uppercase;
          width: 100%;
          float: left;
          margin-top: 30px; }
          @media (max-width: 768px) {
            #pag-pesquisa .posts li .box .title-post {
              font-size: 30px; } }
        #pag-pesquisa .posts li .box .text {
          font-family: "Montserrat-Regular";
          font-size: 14px;
          color: #515151;
          line-height: 20px;
          width: 100%;
          float: left;
          text-align: justify;
          position: relative;
          margin-top: 30px; }
        #pag-pesquisa .posts li .box .ler-mais {
          font-family: "Montserrat-Bold";
          font-size: 10px;
          color: #fff;
          text-transform: uppercase;
          padding: 8px 20px;
          float: left;
          background: #ea7873;
          border-radius: 15px;
          position: absolute;
          bottom: 20px;
          right: 0px;
          transition: 0.6s;
          -webkit-transition: 0.6s;
          -moz-transition: 0.6s;
          -moz-transition: 0.6s;
          -o-transition: 0.6s; }
          @media (max-width: 768px) {
            #pag-pesquisa .posts li .box .ler-mais {
              position: static;
              float: right; } }
        #pag-pesquisa .posts li .box .ler-mais:hover {
          background: #d26c68;
          transition: 0.6s;
          -webkit-transition: 0.6s;
          -moz-transition: 0.6s;
          -moz-transition: 0.6s;
          -o-transition: 0.6s; }

/*# sourceMappingURL=geral.css.map */
