@import url(fonts/fonts.css);
body, h4, h5, h6, .site-footer .sidebar-footer .widget.widget-contato .sans, .page-contato .wpcf7-form input,
.page-contato .wpcf7-form textarea {
  font-family: 'Noto Serif', sans-serif;
  font-weight: 400; }

#content .hentry .posted-on, #content .hentry .posted-on a, #content .hentry .posted-on span, #content .hentry .byline, #content .hentry .byline a, #content .hentry .byline span {
  font-family: 'Noto Serif', sans-serif;
  font-weight: bold; }

.site-header .main-navigation .menu-principal-container .nav-menu > .menu-item > a, .site-footer .sidebar-copyright .widget p, .site-footer .sidebar-copyright .widget div, #content .hentry .entry-content .wp-caption .wp-caption-text,
#content .hentry .entry-summary .wp-caption .wp-caption-text, #content .hentry .leia-mais {
  font-family: 'Montserrat', sans-serif;
  font-weight: 400; }

h1, h2, h3, .site-header .site-auxiliar ul li.menu-tel a, .site-footer .sidebar-footer .widget.widget-menu a, #content .wpb_wrapper a.vc_general.vc_btn3.vc_btn3-shape-square.vc_btn3-style-flat.vc_btn3-icon-left.vc_btn3-color-mulled-wine, .page #content .hentry .entry-header h1,
.page #content .hentry .entry-header .page-title,
.site-content > header.page-header h1,
.site-content > header.page-header .page-title,
.single-header h1,
.single-header .page-title, .button-action, .button-action a, #slider * h2, #slider * h3, #slider * h4, #slider * h5, #slider * strong, #slider * a, .site-main .post-navigation .nav-links > div, .page-servicos #content .entry-content #rodape p, .page-sobre #content .entry-content #rodape p, .home .entry-content #rodape p {
  font-family: 'Montserrat', sans-serif;
  font-weight: bold; }

.site-footer .sidebar-footer .widget p, .site-footer .sidebar-footer .widget i, .site-footer .sidebar-footer .widget li, .site-footer .sidebar-footer .widget span, #content .hentry .entry-footer .tags-links, .page-contato .wpcf7-form input[type=text],
.page-contato .wpcf7-form input[type=tel],
.page-contato .wpcf7-form input[type=email],
.page-contato .wpcf7-form textarea {
  font-family: 'Montserrat', sans-serif;
  font-weight: 500; }

.page-contato .wpcf7-form input[type=submit] {
  font-family: 'Montserrat', sans-serif;
  font-weight: bold; }

.clearfix {
  clear: both;
  content: "";
  display: table; }

#content .hentry .addthis_inline_share_toolbox, #content .hentry .leia-mais, .blog #content .site-main .hentry, .button-action, .button-action a, .page-servicos #content .entry-content #intro .accordion strong:before, .home .entry-content #sobre .imagens .gallery .gallery-item img, .page-contato .wpcf7-form input[type=submit] {
  transition: all 0.25s;
  -moz-transition: all 0.25s;
  /* Firefox 4 */
  -webkit-transition: all 0.25s;
  /* Safari and Chrome */
  -o-transition: all 0.25s;
  /* Opera */ }

.home .entry-content #depoimentos li picture img {
  height: auto;
  width: 50%;
  max-width: inherit;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-right: -50%;
  transform: translate(-50%, -50%); }

body {
  overflow-x: hidden;
  color: #858789;
  font-size: 14.4px;
  font-size: 0.9rem;
  -webkit-font-smoothing: antialiased; }

div, p, li, span {
  text-decoration: none;
  color: #858789; }

a, a:hover, a:visited, a:focus {
  text-decoration: none;
  outline: none;
  color: #9f8447; }

h1, h2, h3, h4, h5, h6 {
  line-height: 1.2;
  margin: .5em 0; }

h1, h2, h3 {
  color: #252525;
  text-transform: uppercase; }

h4, h5, h6 {
  color: #503c0e;
  font-style: italic; }

@media (min-width: 769px) {
  h1 {
    font-size: 2em; }

  h2 {
    font-size: 1.8em; }

  h3 {
    font-size: 1.5em; }

  h4 {
    font-size: 1.3em; }

  h5 {
    font-size: 1.2em; }

  h6 {
    font-size: 1em; } }
p {
  margin-bottom: inherit;
  line-height: 1.5; }

ul, ol {
  margin: 0;
  padding: 0; }

*:focus {
  outline-style: none;
  box-shadow: none; }

figure, iframe, embed, video, ins, mark {
  margin: 0;
  border: 0;
  padding: 0;
  background: none; }

.addthis_default_style .addthis_separator, .addthis_default_style .at4-icon, .addthis_default_style .at300b, .addthis_default_style .at300bo, .addthis_default_style .at300bs, .addthis_default_style .at300m {
  float: none !important; }

.addthis_inline_follow_toolbox .at-follow-tbx-element > p {
  display: none; }

.addthis_toolbox a.at300b, .addthis_toolbox a.at300m {
  margin-bottom: 0; }

#_atssh + iframe,
.icit-spot-edit-link-holder {
  display: none; }

button, input[type="button"], input[type="reset"] {
  text-shadow: none;
  box-shadow: none;
  border-radius: 0;
  background: none; }

@media (max-width: 768px) {
  .desktop {
    display: none !important; } }

@media (min-width: 769px) {
  .mobile {
    display: none !important; } }

#masthead-sticky-wrapper.is-sticky {
  height: inherit !important;
  z-index: 9999 !important;
  position: absolute; }

.site-header {
  position: relative;
  height: 120px;
  width: 100%;
  z-index: 9999; }
  .site-header .site-title, .site-header .site-description {
    clip: inherit;
    position: relative; }
  .site-header .widget {
    margin: 0; }
  .site-header .site-branding {
    height: 1px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 1200px;
    left: 0;
    width: 100%; }
    @media (max-width: 768px) {
      .site-header .site-branding {
        margin-top: 1em; } }
    .site-header .site-branding .site-title img, .site-header .site-branding .site-title svg {
      max-width: 222px;
      padding: 1em 0;
      position: relative;
      z-index: 99; }
  .site-header .site-auxiliar {
    position: relative;
    text-align: right;
    height: 60px;
    overflow: hidden; }
    .site-header .site-auxiliar .widget {
      display: block;
      margin-left: auto;
      margin-right: auto;
      max-width: 1200px;
      left: 0;
      width: 100%;
      position: relative; }
    .site-header .site-auxiliar ul {
      position: absolute;
      list-style: none;
      margin: 0;
      right: 0; }
      .site-header .site-auxiliar ul li {
        display: inline-block;
        padding: .5em;
        overflow: hidden; }
        .site-header .site-auxiliar ul li:before {
          margin-right: 1em;
          color: #aaaaaa; }
        .site-header .site-auxiliar ul li.menu-tel a {
          font-size: 22.4px;
          font-size: 1.4rem;
          color: #252525; }
          .site-header .site-auxiliar ul li.menu-tel a:before {
            content: '';
            background: url("../images/icon-call.png") center center no-repeat;
            background-size: contain;
            width: 25px;
            height: 25px;
            display: inline-block;
            margin-right: 5px;
            position: relative;
            top: 4px; }
        .site-header .site-auxiliar ul li.menu-social {
          padding: 0; }
          .site-header .site-auxiliar ul li.menu-social > a {
            height: 0;
            overflow: hidden;
            color: transparent; }
          .site-header .site-auxiliar ul li.menu-social > div {
            height: 3em;
            margin-top: 0;
            position: relative;
            top: 0; }
            .site-header .site-auxiliar ul li.menu-social > div:after {
              content: '';
              width: 1px;
              height: 2em;
              background: #aaaaaa;
              display: block;
              position: absolute;
              top: 0;
              right: -1em; }
        .site-header .site-auxiliar ul li * {
          background: none !important;
          fill: #aaaaaa !important; }
        .site-header .site-auxiliar ul li a {
          vertical-align: middle; }
        .site-header .site-auxiliar ul li > a {
          position: relative; }
        .site-header .site-auxiliar ul li .addthis_toolbox.addthis_default_style .at-icon-wrapper {
          background: none !important;
          margin-bottom: -18px;
          padding: 0.4em; }
  .site-header .main-navigation .menu-toggle {
    display: none; }
  @media (min-width: 769px) {
    .site-header .main-navigation {
      display: block;
      margin-left: auto;
      margin-right: auto;
      max-width: 1200px;
      left: 0;
      width: 100%;
      float: none;
      display: none;
      height: 60px; }
      .site-header .main-navigation.active {
        display: block; } }
  @media (min-width: 769px) {
    .site-header .main-navigation .menu-principal-container {
      display: block;
      margin-left: auto;
      margin-right: auto;
      max-width: 1200px;
      left: 0;
      width: 100%;
      position: relative; } }
  @media (min-width: 769px) {
    .site-header .main-navigation .menu-principal-container .nav-menu {
      position: absolute;
      display: table;
      right: 0;
      top: .9em; } }
  .site-header .main-navigation .menu-principal-container .nav-menu > .menu-item {
    text-align: center;
    float: none; }
    @media (min-width: 769px) {
      .site-header .main-navigation .menu-principal-container .nav-menu > .menu-item {
        display: table-cell;
        border-bottom: 2px solid transparent; } }
    .site-header .main-navigation .menu-principal-container .nav-menu > .menu-item > a {
      font-size: 14.4px;
      font-size: 0.9rem;
      text-transform: uppercase;
      color: #858789;
      padding: .85em 1.1em;
      cursor: pointer; }
      .site-header .main-navigation .menu-principal-container .nav-menu > .menu-item > a:hover {
        color: #9f8447; }
    .site-header .main-navigation .menu-principal-container .nav-menu > .menu-item.current-menu-item > a, .site-header .main-navigation .menu-principal-container .nav-menu > .menu-item.current_page_parent > a {
      color: #252525; }
      @media (min-width: 768px) {
        .site-header .main-navigation .menu-principal-container .nav-menu > .menu-item.current-menu-item > a, .site-header .main-navigation .menu-principal-container .nav-menu > .menu-item.current_page_parent > a {
          border-bottom: 2px solid #9f8447; } }
  .site-header .main-navigation .menu-principal-container .nav-menu .menu-item.menu-tel {
    display: none; }
  @media (min-width: 769px) {
    .site-header .container {
      display: block;
      margin-left: auto;
      margin-right: auto;
      max-width: 1200px;
      left: 0;
      width: 100%; } }

@media (max-width: 768px) {
  body.toggled {
    overflow-y: hidden; }
    body.toggled #content,
    body.toggled #colophon {
      opacity: 0.5;
      filter: alpha(opacity=50); }

  .site-header .site-branding {
    text-align: left;
    transition: top 0.2s ease-in-out;
    width: auto;
    margin: 0 0 0 2em; }
  .site-header .site-auxiliar {
    display: none;
    background: #e6e6e6;
    height: 4.5em; }
    .site-header .site-auxiliar #menu-auxiliar li {
      text-align: left;
      width: 100%;
      padding: 1.5em 1em; }
      .site-header .site-auxiliar #menu-auxiliar li a:before {
        display: none; }
    .site-header .site-auxiliar #menu-auxiliar .menu-social {
      display: none; }
  .site-header .main-navigation {
    top: 120px;
    left: -100vw;
    z-index: 9998;
    width: 100%;
    height: 100vh;
    position: absolute;
    transition: all 0.25s ease-in-out; }
    .site-header .main-navigation button.menu-toggle {
      display: block;
      position: absolute;
      top: -170px;
      left: 370vw;
      width: 70px;
      height: 70px;
      z-index: 9999;
      zoom: 0.5;
      border: 0;
      background: transparent;
      padding: 0; }
      .site-header .main-navigation button.menu-toggle span, .site-header .main-navigation button.menu-toggle span:after, .site-header .main-navigation button.menu-toggle span:before {
        content: '';
        width: 60px;
        display: block;
        background: #252525;
        height: 4px;
        position: absolute; }
      .site-header .main-navigation button.menu-toggle span:before {
        top: 20px; }
      .site-header .main-navigation button.menu-toggle span:after {
        bottom: 20px; }
    .site-header .main-navigation .menu-principal-container {
      height: 100%;
      overflow: auto;
      background: #252525; }
      .site-header .main-navigation .menu-principal-container:after {
        content: '';
        display: table;
        clear: both;
        float: none;
        width: 100%;
        margin-bottom: 8em; }
      .site-header .main-navigation .menu-principal-container .menu {
        overflow: hidden;
        list-style: none;
        margin: 0;
        padding: 0;
        background: none; }
        .site-header .main-navigation .menu-principal-container .menu > .menu-item {
          display: block;
          align-items: center;
          vertical-align: top;
          text-align: center;
          border-bottom: 1px solid #9f8447 !important;
          padding: 0.2em 0;
          float: none; }
          .site-header .main-navigation .menu-principal-container .menu > .menu-item a {
            display: block;
            margin: 0 auto;
            font-size: 22.4px;
            font-size: 1.4rem;
            font-weight: 800;
            color: #9f8447;
            text-align: center; }
          .site-header .main-navigation .menu-principal-container .menu > .menu-item.current-menu-item > a, .site-header .main-navigation .menu-principal-container .menu > .menu-item.current_page_parent > a {
            color: white; }
          .site-header .main-navigation .menu-principal-container .menu > .menu-item .menu-tel {
            display: block !important; }
    .site-header .main-navigation.toggled {
      left: 0; }
      .site-header .main-navigation.toggled .menu-toggle {
        left: 170vw; } }
.site-footer {
  clear: both;
  width: 100%;
  position: relative;
  background: white; }
  .site-footer .sidebar-footer {
    position: relative;
    z-index: 2;
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 1200px;
    left: 0;
    width: 100%;
    text-align: center;
    padding: 3em 0; }
    @media (max-width: 768px) {
      .site-footer .sidebar-footer {
        padding-top: 2em;
        padding-bottom: 0; } }
    .site-footer .sidebar-footer .widget {
      vertical-align: top;
      display: block;
      width: 90%;
      margin: 0 auto;
      position: relative; }
      @media (max-width: 768px) {
        .site-footer .sidebar-footer .widget {
          margin: 3em auto; } }
      .site-footer .sidebar-footer .widget .widget-title {
        display: none; }
      .site-footer .sidebar-footer .widget p, .site-footer .sidebar-footer .widget i, .site-footer .sidebar-footer .widget li, .site-footer .sidebar-footer .widget span {
        color: #252525;
        margin: .75em 0; }
      .site-footer .sidebar-footer .widget span {
        margin: 0; }
      .site-footer .sidebar-footer .widget p {
        margin: .75em 0; }
      .site-footer .sidebar-footer .widget a {
        color: #aaaaaa; }
      .site-footer .sidebar-footer .widget strong {
        color: #9f8447; }
      @media (min-width: 769px) {
        .site-footer .sidebar-footer .widget {
          display: inline-block;
          text-align: left;
          width: 20%;
          margin: 0 5% 0 0; }
          .site-footer .sidebar-footer .widget:last-of-type {
            float: right;
            margin-right: 0; } }
      .site-footer .sidebar-footer .widget.widget-logo img {
        max-width: 150px !important; }
      .site-footer .sidebar-footer .widget.widget-menu ul {
        margin: 0;
        padding: 0;
        list-style: none; }
      .site-footer .sidebar-footer .widget.widget-menu a {
        text-transform: uppercase; }
      .site-footer .sidebar-footer .widget.widget-menu .menu-tel {
        display: none; }
      @media (min-width: 768px) {
        .site-footer .sidebar-footer .widget.widget-social a {
          display: block; } }
      .site-footer .sidebar-footer .widget.widget-social * {
        background: none !important;
        fill: #9f8447; }
  .site-footer .sidebar-copyright {
    background: #e6e6e6;
    position: relative;
    z-index: 2;
    text-align: center;
    clear: both; }
    .site-footer .sidebar-copyright .widget {
      margin: 0;
      padding: 1em 0;
      text-align: center; }
      .site-footer .sidebar-copyright .widget .widget-title {
        display: none; }
      .site-footer .sidebar-copyright .widget p, .site-footer .sidebar-copyright .widget div {
        vertical-align: middle;
        font-size: 11.2px;
        font-size: 0.7rem;
        text-transform: uppercase; }
      .site-footer .sidebar-copyright .widget img {
        vertical-align: middle;
        padding: 0 2px;
        height: 20px; }
      .site-footer .sidebar-copyright .widget a {
        display: inline-block;
        background: #252525; }
    @media (min-width: 768px) {
      .site-footer .sidebar-copyright .widget {
        display: inline-block; } }

#content {
  margin-top: 0;
  position: relative; }
  #content .hentry .entry-header {
    position: relative; }
  #content .hentry .entry-title {
    line-height: 1; }
    #content .hentry .entry-title a {
      color: #503c0e; }
      #content .hentry .entry-title a:hover {
        text-decoration: none; }
  #content .hentry .entry-meta {
    background: #aaaaaa;
    color: white;
    font-size: 8px;
    font-size: 0.5rem;
    display: inline-block;
    padding: 5px 10px;
    margin: 0; }
    @media (max-width: 768px) {
      #content .hentry .entry-meta {
        font-size: 13.6px;
        font-size: 0.85rem; } }
  #content .hentry .posted-on, #content .hentry .byline {
    text-transform: lowercase;
    display: inline; }
    #content .hentry .posted-on, #content .hentry .posted-on a, #content .hentry .posted-on span, #content .hentry .byline, #content .hentry .byline a, #content .hentry .byline span {
      color: white; }
    #content .hentry .posted-on span, #content .hentry .byline span {
      padding: 0 2px; }
  #content .hentry .byline {
    margin-right: 10px; }
  #content .hentry .fb_iframe_widget {
    margin: 2em 0 !important; }
  #content .hentry .fb_iframe_widget_fluid span {
    width: 70% !important;
    margin: 0 auto;
    display: block; }
  #content .hentry .addthis_inline_share_toolbox {
    float: right;
    margin: 2em 0;
    opacity: 0.3;
    filter: alpha(opacity=30); }
  #content .hentry .entry-content .wp-caption img,
  #content .hentry .entry-summary .wp-caption img {
    display: inherit; }
  #content .hentry .entry-content .wp-caption .media-credit,
  #content .hentry .entry-summary .wp-caption .media-credit {
    text-align: left;
    text-transform: uppercase; }
    #content .hentry .entry-content .wp-caption .media-credit, #content .hentry .entry-content .wp-caption .media-credit a,
    #content .hentry .entry-summary .wp-caption .media-credit,
    #content .hentry .entry-summary .wp-caption .media-credit a {
      font-size: 11.2px;
      font-size: 0.7rem; }
  #content .hentry .entry-content .wp-caption .wp-caption-text,
  #content .hentry .entry-summary .wp-caption .wp-caption-text {
    background: #e6e6e6;
    text-transform: uppercase;
    text-align: left;
    color: rgba(37, 37, 37, 0.5);
    font-size: 11.2px;
    font-size: 0.7rem;
    padding: 5px 10px;
    margin: 0 0 1em 0;
    border-bottom: 1px solid #aaaaaa; }
  #content .hentry .entry-content .gallery,
  #content .hentry .entry-summary .gallery {
    text-align: left; }
    #content .hentry .entry-content .gallery .gallery-item,
    #content .hentry .entry-summary .gallery .gallery-item {
      max-width: inherit;
      vertical-align: top;
      font-size: 0.8em;
      margin: 0;
      width: 100%; }
  #content .hentry .entry-content img.alignleft,
  #content .hentry .entry-content img.alignright,
  #content .hentry .entry-content img.aligncenter,
  #content .hentry .entry-summary img.alignleft,
  #content .hentry .entry-summary img.alignright,
  #content .hentry .entry-summary img.aligncenter {
    margin: 0; }
  #content .hentry .entry-content img.aligncenter,
  #content .hentry .entry-summary img.aligncenter {
    display: inline-block; }
  #content .hentry .entry-content [class^="flaticon-"]:before,
  #content .hentry .entry-content [class*=" flaticon-"]:before,
  #content .hentry .entry-content [class^="icon-"]:before,
  #content .hentry .entry-content [class*=" icon-"]:before,
  #content .hentry .entry-summary [class^="flaticon-"]:before,
  #content .hentry .entry-summary [class*=" flaticon-"]:before,
  #content .hentry .entry-summary [class^="icon-"]:before,
  #content .hentry .entry-summary [class*=" icon-"]:before {
    vertical-align: middle;
    margin-right: .5em; }
  #content .hentry .entry-content blockquote,
  #content .hentry .entry-summary blockquote {
    border-left: 2px solid #e6e6e6;
    margin-left: 0;
    padding-left: 20px; }
    #content .hentry .entry-content blockquote *,
    #content .hentry .entry-summary blockquote * {
      color: rgba(37, 37, 37, 0.5);
      font-weight: 400; }
  #content .hentry .entry-content a, #content .hentry .entry-content p a, #content .hentry .entry-content div a,
  #content .hentry .entry-summary a,
  #content .hentry .entry-summary p a,
  #content .hentry .entry-summary div a {
    color: #503c0e; }
  #content .hentry .entry-content ul,
  #content .hentry .entry-summary ul {
    margin: 0 0 0 1em;
    padding: inherit; }
  #content .hentry .entry-content .master-slider .ms-slide-info .ms-info,
  #content .hentry .entry-summary .master-slider .ms-slide-info .ms-info {
    background: rgba(0, 0, 0, 0.5);
    position: relative;
    opacity: 1;
    color: white;
    height: 2em;
    width: 100%;
    text-align: center;
    font-size: 0.8em;
    line-height: 2em;
    bottom: -4px; }
  #content .hentry .entry-footer {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 1200px;
    left: 0;
    width: 100%; }
    @media (min-width: 769px) {
      #content .hentry .entry-footer {
        position: relative; } }
    #content .hentry .entry-footer .tags-links {
      font-size: 11.2px;
      font-size: 0.7rem; }
      #content .hentry .entry-footer .tags-links a {
        color: white;
        background: #aaaaaa;
        padding: 2px 5px;
        opacity: 0.5;
        filter: alpha(opacity=50); }
        #content .hentry .entry-footer .tags-links a:hover {
          opacity: 1;
          filter: alpha(opacity=100); }
    #content .hentry .entry-footer .addthis_inline_share_toolbox {
      text-align: center; }
  #content .hentry:hover .addthis_inline_share_toolbox {
    opacity: 1;
    filter: alpha(opacity=100); }
  #content .hentry .entry-header + .entry-footer {
    margin: 2em 0;
    float: none; }
  #content .hentry .leia-mais {
    margin: 2em 0;
    padding: .5em 1.25em;
    text-align: center;
    display: inline-block;
    text-transform: uppercase;
    font-size: 24px;
    font-size: 1.5rem;
    color: #aaaaaa;
    background: white;
    border: 1px solid white; }
    #content .hentry .leia-mais:hover {
      background: none;
      color: white; }
    #content .hentry .leia-mais:before {
      content: '+';
      font-size: 32px;
      font-size: 2rem;
      vertical-align: middle;
      margin-top: -.1em;
      margin-right: .4em; }
  #content .wpb_wrapper a.vc_general.vc_btn3.vc_btn3-shape-square.vc_btn3-style-flat.vc_btn3-icon-left.vc_btn3-color-mulled-wine {
    background: #aaaaaa;
    color: white;
    text-transform: uppercase; }
    #content .wpb_wrapper a.vc_general.vc_btn3.vc_btn3-shape-square.vc_btn3-style-flat.vc_btn3-icon-left.vc_btn3-color-mulled-wine:hover {
      background: #aaaaaa; }
  #content .slick-slider {
    margin: 0; }
    #content .slick-slider .slick-slide {
      padding: 2em; }
    #content .slick-slider .slick-prev:before,
    #content .slick-slider .slick-next:before {
      content: ''; }
    #content .slick-slider .slick-prev {
      background: url("../images/prev-white.svg") center left no-repeat;
      left: 0; }
    #content .slick-slider .slick-next {
      background: url("../images/next-white.svg") center right no-repeat;
      right: 0; }
    #content .slick-slider .slick-prev,
    #content .slick-slider .slick-next {
      width: 5%;
      height: 0;
      padding-bottom: 10%;
      background-size: contain;
      z-index: 9; }
    #content .slick-slider .slick-dots {
      bottom: 0; }
      #content .slick-slider .slick-dots li {
        width: 10px;
        height: 10px;
        margin: 0 5px; }
        #content .slick-slider .slick-dots li button {
          padding: 0;
          background: #aaaaaa;
          width: 100%;
          height: 100%;
          margin: 0;
          display: block; }
          #content .slick-slider .slick-dots li button:before {
            display: none; }
        #content .slick-slider .slick-dots li.slick-active button {
          background: #aaaaaa; }
  #content .ms-skin-default .ms-nav-next {
    background: url("../images/arrow-right.png") center right no-repeat;
    right: 0; }
  #content .ms-skin-default .ms-nav-prev {
    background: url("../images/arrow-left.png") center left no-repeat;
    left: 0; }
  #content .ms-skin-default .ms-nav-next,
  #content .ms-skin-default .ms-nav-prev {
    background-size: contain;
    width: 2.5%;
    height: 0;
    padding-bottom: 10%;
    margin-top: -5%; }
  #content .vc_separator.wpb_content_element.vc_separator_align_center.vc_sep_width_100.vc_sep_pos_align_center.vc_separator_no_text:after {
    margin-top: 3px;
    content: '';
    width: 30px;
    height: 4px;
    background: #aaaaaa;
    margin-left: calc( 50% - 15px );
    position: absolute; }
  #content .vc_separator.wpb_content_element.vc_separator_align_center.vc_sep_width_100.vc_sep_pos_align_center.vc_separator_no_text.vc_sep_color_mulled_wine:after {
    background: #aaaaaa; }
  #content .vc_separator.wpb_content_element.vc_separator_align_center.vc_sep_width_100.vc_sep_pos_align_center.vc_separator_no_text.vc_sep_color_mulled_wine .vc_sep_line {
    border-color: #aaaaaa; }
  #content .vc_separator.wpb_content_element.vc_separator_align_center.vc_sep_width_100.vc_sep_pos_align_center.vc_separator_no_text.vc_sep_color_white:after {
    background: white; }
  #content span.vc_icon_element-icon.vc-material {
    color: #aaaaaa; }

.page #content .hentry .entry-header,
.site-content > header.page-header,
.single-header {
  display: none;
  text-align: center;
  background: #aaaaaa;
  background-size: cover !important;
  align-content: center;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  margin-bottom: 4em; }
  .page #content .hentry .entry-header h1,
  .page #content .hentry .entry-header .page-title,
  .site-content > header.page-header h1,
  .site-content > header.page-header .page-title,
  .single-header h1,
  .single-header .page-title {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 1200px;
    left: 0;
    width: 100%;
    display: inline-block;
    padding: 0;
    text-transform: lowercase;
    color: white;
    text-align: center;
    margin: 2em auto; }
  @media (max-width: 768px) {
    .page #content .hentry .entry-header,
    .site-content > header.page-header,
    .single-header {
      height: 200px;
      text-align: center;
      background-position: 80% 50% !important;
      margin-bottom: 1px; }
      .page #content .hentry .entry-header h1,
      .page #content .hentry .entry-header .page-title,
      .site-content > header.page-header h1,
      .site-content > header.page-header .page-title,
      .single-header h1,
      .single-header .page-title {
        overflow: hidden;
        margin: 20% 10% 0;
        width: 100%; } }

.blog #content .hentry,
.archive #content .hentry,
.single #content .hentry {
  background: white;
  display: block;
  padding: 0 2em 2em;
  margin: 0 0 2em 0; }
  @media (min-width: 769px) {
    .blog #content .hentry,
    .archive #content .hentry,
    .single #content .hentry {
      margin: 0 2.5% 7em; } }
  .blog #content .hentry .entry-header,
  .archive #content .hentry .entry-header,
  .single #content .hentry .entry-header {
    position: relative; }
  .blog #content .hentry .entry-title,
  .archive #content .hentry .entry-title,
  .single #content .hentry .entry-title {
    font-size: 28.8px;
    font-size: 1.8rem;
    margin: 1em 0 .5em 0;
    line-height: 1; }
    .blog #content .hentry .entry-title a,
    .archive #content .hentry .entry-title a,
    .single #content .hentry .entry-title a {
      color: #aaaaaa; }
      .blog #content .hentry .entry-title a:hover,
      .archive #content .hentry .entry-title a:hover,
      .single #content .hentry .entry-title a:hover {
        text-decoration: none; }

.blog .site,
.archive .site {
  background: #e6e6e6; }
.blog #content .site-main,
.archive #content .site-main {
  position: relative;
  margin: 0 0 2.5em;
  padding: 0; }
.blog #content .hentry,
.archive #content .hentry {
  display: inline-block;
  background: #fff;
  padding: 1.5em;
  margin: 0 0 2em;
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box; }

.blog #content .site-main .hentry {
  border: 1px solid white; }
  .blog #content .site-main .hentry:hover {
    border: 1px solid #e6e6e6; }
    .blog #content .site-main .hentry:hover .entry-title a {
      color: #aaaaaa; }
  .blog #content .site-main .hentry .leia-mais {
    border-color: #aaaaaa;
    font-size: 16px;
    font-size: 1rem; }
    .blog #content .site-main .hentry .leia-mais:hover {
      background: #aaaaaa;
      color: white; }

@media (min-width: 769px) {
  .blog #content .hentry .entry-header,
  .single #content .hentry .entry-header {
    padding-right: 80px;
    position: relative; }
    .blog #content .hentry .entry-header .entry-meta,
    .single #content .hentry .entry-header .entry-meta {
      width: 50px;
      height: 50px;
      position: absolute;
      top: 0;
      right: 0; }
    .blog #content .hentry .entry-header .posted-on,
    .single #content .hentry .entry-header .posted-on {
      text-align: center; }
      .blog #content .hentry .entry-header .posted-on span,
      .single #content .hentry .entry-header .posted-on span {
        display: block;
        line-height: 1.2; }
      .blog #content .hentry .entry-header .posted-on .day,
      .single #content .hentry .entry-header .posted-on .day {
        margin-top: 4px;
        font-size: 16px;
        font-size: 1rem; } }

.single #content .hentry .entry-header {
  text-align: center; }
  .single #content .hentry .entry-header h1 {
    margin: 2em 0;
    border-bottom: 1px solid #aaaaaa;
    padding-bottom: 2em; }
.single #content .hentry .entry-image {
  display: block;
  text-align: center;
  width: 100%;
  margin-bottom: 2em; }

.small, .small p, .small div, .small a, .small li {
  font-size: 10.4px;
  font-size: 0.65rem; }

.button-action {
  display: inline-block; }
  .button-action a {
    display: block; }
  .button-action, .button-action a {
    background: #9f8447;
    border: 1px solid #9f8447;
    padding: 1.2em 2.75em;
    margin: 1em auto;
    color: white;
    font-size: 12px;
    font-size: 0.75rem;
    text-transform: uppercase; }
    .button-action:hover, .button-action a:hover {
      border-color: white;
      background: none;
      color: #9f8447 !important; }
    .button-action.branco, .button-action a.branco {
      background: white;
      border: 1px solid white;
      color: #9f8447 !important; }
      .button-action.branco:hover, .button-action a.branco:hover {
        background: rgba(255, 255, 255, 0.5);
        color: #9f8447 !important; }
    .button-action.bege, .button-action a.bege {
      background: #9c927e;
      border: 1px solid #9c927e;
      color: #252525 !important; }
      .button-action.bege:hover, .button-action a.bege:hover {
        background: #252525;
        color: #9c927e !important; }
    .button-action.preto, .button-action a.preto {
      background: #252525;
      border: 1px solid #252525;
      color: white !important; }
      .button-action.preto:hover, .button-action a.preto:hover {
        background: #9f8447;
        color: white !important; }
    .button-action.outline.branco, .button-action a.outline.branco {
      background: none;
      border: 1px solid white;
      color: white !important; }
      .button-action.outline.branco:hover, .button-action a.outline.branco:hover {
        background: white;
        color: #9f8447 !important; }
    .button-action.outline.bege, .button-action a.outline.bege {
      background: none;
      border: 1px solid #9c927e;
      color: #9c927e !important; }
      .button-action.outline.bege:hover, .button-action a.outline.bege:hover {
        background: #9c927e;
        color: white !important; }
    .button-action.outline.dourado, .button-action a.outline.dourado {
      background: none;
      border: 1px solid #9f8447;
      color: #9c927e !important; }
      .button-action.outline.dourado:hover, .button-action a.outline.dourado:hover {
        background: #9f8447;
        color: white !important; }
    .button-action.outline.preto, .button-action a.outline.preto {
      background: none;
      border: 1px solid #252525;
      color: #252525 !important; }
      .button-action.outline.preto:hover, .button-action a.outline.preto:hover {
        background: #252525;
        color: #9f8447 !important; }

#slider {
  height: 39vw;
  max-height: 750px;
  background: #9f8447; }
  @media (max-width: 768px) {
    #slider {
      height: 80vw; } }
  #slider * h2, #slider * h3, #slider * h4, #slider * h5, #slider * strong {
    color: #252525 !important; }
  #slider * a {
    color: white !important;
    font-size: 19.2px;
    font-size: 1.2rem;
    text-transform: uppercase;
    padding: 1em 2em; }
  #slider em {
    color: #9f8447;
    font-style: normal; }
  #slider strong {
    font-weight: 700 !important; }
  #slider .theme-default .nivoSlider {
    box-shadow: none; }
  #slider .nivo-controlNav,
  #slider .ms-slide-info.ms-align-bottom {
    display: none; }

.site-main .post-navigation {
  overflow: visible; }
  .site-main .post-navigation .nav-links {
    background: #ab1532;
    background: -moz-linear-gradient(45deg, #ab1532 0%, #6d0019 100%);
    background: -webkit-linear-gradient(45deg, #ab1532 0%, #6d0019 100%);
    background: linear-gradient(45deg, #ab1532 0%, #6d0019 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ab1532', endColorstr='#6d0019',GradientType=1 );
    display: flex;
    align-content: center;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw); }
    .site-main .post-navigation .nav-links > div {
      display: inline-flex;
      align-items: center;
      font-size: 12px;
      font-size: 0.75rem;
      text-transform: lowercase;
      padding: 1em; }
      .site-main .post-navigation .nav-links > div a {
        color: white;
        width: 100%; }
    .site-main .post-navigation .nav-links .nav-previous {
      text-align: right;
      border-right: 1px solid rgba(255, 255, 255, 0.5);
      background: url("../images/prev.svg") 10% 50% no-repeat;
      background-size: 10%; }
    .site-main .post-navigation .nav-links .nav-next {
      text-align: left;
      background: url("../images/next.svg") 90% 50% no-repeat;
      background-size: 10%; }
    @media (max-width: 768px) {
      .site-main .post-navigation .nav-links > div {
        display: block; } }

.navigation {
  position: absolute;
  bottom: -1em;
  width: 100%;
  left: 0; }
  .navigation .nav-links {
    min-height: 6em; }
  .navigation .wp-paginate {
    text-align: center; }
    .navigation .wp-paginate span, .navigation .wp-paginate * {
      color: #aaaaaa; }
    .navigation .wp-paginate .page,
    .navigation .wp-paginate .prev,
    .navigation .wp-paginate .next {
      border: 1px solid #e6e6e6;
      background: white; }
    .navigation .wp-paginate .current {
      background: #aaaaaa;
      color: white;
      border: 1px solid #aaaaaa; }

.edit-link {
  display: none !important; }

.blueimp-gallery > .indicator > li {
  display: inline-block;
  width: 30px;
  height: 30px;
  border-radius: 15px; }

.blueimp-gallery > .prev, .blueimp-gallery > .next {
  border: 0;
  text-shadow: none; }

.widget-area .wpp-list {
  list-style: none;
  margin: 0;
  padding: 0; }
.widget-area li,
.widget-area article {
  display: block;
  margin-bottom: 1.5em;
  padding-bottom: 1em;
  border-bottom: 1px solid #ddd; }
.widget-area .wpp-thumbnail,
.widget-area .entry-image {
  float: left;
  width: 100px;
  margin-right: 1em;
  margin-bottom: 1em;
  border: 0; }
.widget-area .wpp-post-title,
.widget-area .entry-title {
  display: inline;
  text-transform: uppercase;
  font-weight: 700 !important;
  color: #aaaaaa;
  font-size: 14.4px;
  font-size: 0.9rem; }
  .widget-area .wpp-post-title a:hover,
  .widget-area .entry-title a:hover {
    text-decoration: none !important; }
.widget-area .wpp-excerpt,
.widget-area .entry-summary {
  font-size: 12px;
  font-size: 0.75rem;
  display: inherit;
  margin: 1em 0; }
.widget-area .post-stats,
.widget-area .wpp-date,
.widget-area .entry-meta,
.widget-area .entry-categories,
.widget-area .published {
  font-size: .85em !important;
  color: #aaaaaa;
  font-weight: 300; }

.container {
  max-width: 1200px !important;
  margin: auto; }
  @media (max-width: 768px) {
    .container {
      margin: auto 1em; } }

@media (min-width: 768px) {
  .container-40 {
    padding: 0 30%; } }

@media (min-width: 768px) {
  .container-60 {
    padding: 0 20%; } }

@media (min-width: 768px) {
  .container-80 {
    padding: 0 10%; } }

@media (min-width: 768px) {
  .container-90 {
    padding: 0 5%; } }

.page-content,
.entry-content,
.entry-summary {
  margin: 0; }

.content-area {
  width: 100%; }

@media screen and (max-width: 799px) {
  .content-area {
    float: none;
    margin: 0;
    padding: 0 !important; }

  .site-main {
    margin: 0; }

  .site-content .widget-area {
    float: none;
    overflow: hidden;
    width: 100%; }

  .page-content,
  .entry-content,
  .entry-summary {
    margin: 0; } }
#content .entry-content .container,
#content .entry-summary .container {
  max-width: 1200px !important;
  margin: auto; }
  @media (max-width: 768px) {
    #content .entry-content .container,
    #content .entry-summary .container {
      margin: auto 1em; } }

.blog .site-content .widget-area,
.page-blog .site-content .widget-area,
.archive .site-content .widget-area,
.single .site-content .widget-area,
.page .site-content .widget-area {
  display: none; }
.blog .site-main,
.page-blog .site-main,
.archive .site-main,
.single .site-main,
.page .site-main {
  padding: 0;
  margin: 0; }
.blog .content-area,
.page-blog .content-area,
.archive .content-area,
.single .content-area,
.page .content-area {
  padding: 0; }
.blog .hentry,
.page-blog .hentry,
.archive .hentry,
.single .hentry,
.page .hentry {
  margin: 0 auto; }

.single .site-content .widget-area {
  display: block; }

@media (min-width: 800px) {
  .page .site-main,
  .blog .site-main,
  .archive .site-main {
    margin: 0; } }

.page {
  overflow-x: hidden; }

.page-estrutura #content .entry-content #banner {
  background: #aaaaaa; }
  .page-estrutura #content .entry-content #banner .button-scroll {
    width: 100%;
    position: absolute;
    margin-top: -2.2em; }
.page-estrutura #content .entry-content #intro {
  background: #e6e6e6;
  text-align: center; }
.page-estrutura #content .entry-content #estrutura {
  background: #e6e6e6;
  padding-bottom: 10em;
  text-align: center; }
.page-estrutura #content .entry-content #localizacao {
  margin-top: -11em;
  text-align: center; }
  @media (max-width: 768px) {
    .page-estrutura #content .entry-content #localizacao {
      margin-top: -20em; } }
  .page-estrutura #content .entry-content #localizacao * {
    color: white; }
  .page-estrutura #content .entry-content #localizacao p {
    line-height: 1.2;
    margin: .2em 0; }
  .page-estrutura #content .entry-content #localizacao .wpb_single_image .vc_single_image-wrapper {
    border: 4px solid #9f8447;
    width: 150px;
    height: 150px;
    border-radius: 50%; }
    .page-estrutura #content .entry-content #localizacao .wpb_single_image .vc_single_image-wrapper img {
      margin: 1em;
      max-width: 100px;
      max-height: 100px; }

.page-servicos #content .entry-content #slider h1 {
  font-size: 48px;
  font-size: 3rem; }
  .page-servicos #content .entry-content #slider h1 strong {
    color: #9f8447; }
.page-servicos #content .entry-content #intro {
  text-align: center;
  background: rgba(37, 37, 37, 0.05); }
  @media (max-width: 768px) {
    .page-servicos #content .entry-content #intro .vc_col-sm-6:first-of-type {
      padding-bottom: 0; }
      .page-servicos #content .entry-content #intro .vc_col-sm-6:first-of-type .wpb_text_column {
        margin-bottom: 0; }
    .page-servicos #content .entry-content #intro .vc_col-sm-6:last-of-type {
      padding-top: 0; } }
  .page-servicos #content .entry-content #intro .accordion {
    text-align: left;
    list-style: none;
    margin: 0;
    padding: 0; }
    .page-servicos #content .entry-content #intro .accordion em {
      display: none;
      font-style: normal;
      color: rgba(37, 37, 37, 0.5);
      padding-bottom: 1em; }
    .page-servicos #content .entry-content #intro .accordion strong {
      cursor: pointer;
      color: #252525;
      display: block;
      position: relative; }
      .page-servicos #content .entry-content #intro .accordion strong:before {
        content: '';
        background: url("../images/arrow-down.png") center center no-repeat;
        background-size: 100%;
        width: 15px;
        height: 15px;
        position: absolute;
        right: 0; }
      .page-servicos #content .entry-content #intro .accordion strong.active:before {
        transform: rotate(180deg); }
    .page-servicos #content .entry-content #intro .accordion li {
      padding: 1em 0 0;
      border-bottom: 2px solid #9f8447; }
.page-servicos #content .entry-content #outros {
  text-align: center; }
  .page-servicos #content .entry-content #outros h3 {
    text-transform: uppercase; }
.page-servicos #content .entry-content #rodape {
  background: #252525;
  text-align: center; }
  .page-servicos #content .entry-content #rodape p {
    color: white;
    text-transform: uppercase;
    font-size: 17.6px;
    font-size: 1.1rem; }

.page-sobre #content .entry-content #slider {
  text-align: center; }
  .page-sobre #content .entry-content #slider h1 {
    font-size: 48px;
    font-size: 3rem; }
    .page-sobre #content .entry-content #slider h1 strong {
      color: #9f8447 !important; }
.page-sobre #content .entry-content #objetivos {
  background: rgba(37, 37, 37, 0.05); }
  .page-sobre #content .entry-content #objetivos h3 {
    text-align: center; }
  .page-sobre #content .entry-content #objetivos .vc_col-sm-4 .vc_column-inner {
    background: white; }
    .page-sobre #content .entry-content #objetivos .vc_col-sm-4 .vc_column-inner .wpb_single_image {
      margin-top: -3em; }
    .page-sobre #content .entry-content #objetivos .vc_col-sm-4 .vc_column-inner .wpb_text_column {
      padding: 2em; }
.page-sobre #content .entry-content #vantagens {
  text-align: center; }
.page-sobre #content .entry-content #rodape {
  background: #252525;
  text-align: center; }
  .page-sobre #content .entry-content #rodape p {
    color: white;
    text-transform: uppercase;
    font-size: 17.6px;
    font-size: 1.1rem; }

.home .entry-header {
  display: none !important; }
.home .site-main {
  background: inherit;
  padding: inherit;
  margin: inherit; }
  .home .site-main > .hentry {
    margin-bottom: 0; }
.home .content-area {
  padding: 0; }
.home .entry-header {
  display: none; }
.home .entry-content {
  margin-top: 0; }
  .home .entry-content .absolute {
    position: absolute; }
  .home .entry-content #sobre .sobre img {
    margin: 1em auto; }
  .home .entry-content #sobre .imagens {
    margin-top: 15%; }
    @media (max-width: 768px) {
      .home .entry-content #sobre .imagens {
        display: none; } }
    .home .entry-content #sobre .imagens .gallery .gallery-item {
      width: 45%;
      margin: 2.45%;
      background: #9f8447;
      display: inline-block;
      position: relative; }
      .home .entry-content #sobre .imagens .gallery .gallery-item img {
        mix-blend-mode: luminosity;
        display: block; }
      .home .entry-content #sobre .imagens .gallery .gallery-item:nth-of-type(odd) {
        margin-top: -25%; }
      .home .entry-content #sobre .imagens .gallery .gallery-item:hover img {
        mix-blend-mode: normal; }
  .home .entry-content #destaques * {
    text-align: center;
    color: white; }
    .home .entry-content #destaques * h5 {
      color: #503c0e; }
    .home .entry-content #destaques * p {
      color: rgba(255, 255, 255, 0.75); }
    .home .entry-content #destaques * img {
      margin: 1em auto; }
  .home .entry-content #destaques .wpb_text_column.wpb_content_element .wpb_wrapper {
    padding: 2em; }
  .home .entry-content #destaques .saude {
    background: #252525; }
    .home .entry-content #destaques .saude * h5 {
      color: #9c927e; }
  .home .entry-content #destaques .gestao {
    background: #9c927e; }
  .home .entry-content #depoimentos {
    text-align: center; }
    .home .entry-content #depoimentos .widget-title {
      display: none; }
    .home .entry-content #depoimentos ul {
      list-style: none;
      margin: 0;
      padding: 0;
      display: none; }
      .home .entry-content #depoimentos ul.slick-initialized {
        display: block; }
    .home .entry-content #depoimentos li {
      padding: 2em 10vw; }
      .home .entry-content #depoimentos li picture {
        width: 170px;
        height: 170px;
        overflow: hidden;
        border-radius: 85px;
        border: 3px solid #9f8447;
        display: inline-block;
        position: relative;
        background: #aaaaaa; }
        .home .entry-content #depoimentos li picture img {
          width: 200%; }
      .home .entry-content #depoimentos li .title {
        margin: 2em 0 0; }
      .home .entry-content #depoimentos li .caracterisitca {
        color: #9f8447; }
    .home .entry-content #depoimentos .slick-slider .slick-prev {
      background: url("../images/prev.png") center left no-repeat;
      background-size: contain;
      left: 0; }
    .home .entry-content #depoimentos .slick-slider .slick-next {
      background: url("../images/next.png") center right no-repeat;
      background-size: contain;
      right: 0; }
    @media (max-width: 768px) {
      .home .entry-content #depoimentos .slick-slider .slick-prev,
      .home .entry-content #depoimentos .slick-slider .slick-next {
        display: none !important; } }
  .home .entry-content #rodape {
    background: #252525;
    text-align: center; }
    .home .entry-content #rodape p {
      color: white;
      text-transform: uppercase;
      font-size: 17.6px;
      font-size: 1.1rem; }
    .home .entry-content #rodape img {
      margin: 0 1em; }
      @media (max-width: 768px) {
        .home .entry-content #rodape img {
          display: none; } }

.page-contato #content .entry-content #slider h1 {
  font-size: 48px;
  font-size: 3rem; }
  .page-contato #content .entry-content #slider h1 strong {
    color: #9f8447 !important; }
.page-contato #content .entry-content #formulario {
  background: #252525; }
  .page-contato #content .entry-content #formulario .preto a, .page-contato #content .entry-content #formulario .preto p {
    color: #9c927e; }
  .page-contato #content .entry-content #formulario .preto em {
    font-style: normal;
    color: white; }
  .page-contato #content .entry-content #formulario .preto h2, .page-contato #content .entry-content #formulario .preto h3 {
    color: white; }
  .page-contato #content .entry-content #formulario .preto h2 strong {
    color: #9f8447 !important; }
  .page-contato #content .entry-content #formulario .preto h3 {
    margin-top: 3em; }
  .page-contato #content .entry-content #formulario .preto img {
    margin: 0 1em 3em 0; }
  .page-contato #content .entry-content #formulario .cinza {
    background: #e6e6e6; }
  .page-contato #content .entry-content #formulario .preto .vc_column-inner .wpb_wrapper,
  .page-contato #content .entry-content #formulario .cinza .vc_column-inner .wpb_wrapper {
    padding: 1em; }
  @media (min-width: 769px) {
    .page-contato #content .entry-content #formulario .preto .vc_column-inner .wpb_wrapper,
    .page-contato #content .entry-content #formulario .cinza .vc_column-inner .wpb_wrapper {
      padding: 2em;
      max-width: 580px;
      margin: 0; }
    .page-contato #content .entry-content #formulario .preto .vc_column-inner .wpb_wrapper {
      margin-left: auto; }
    .page-contato #content .entry-content #formulario .cinza .vc_column-inner .wpb_wrapper {
      margin-right: auto; } }
.page-contato .wpcf7-form p {
  margin: .9em 0;
  position: relative; }
.page-contato .wpcf7-form input[type=text],
.page-contato .wpcf7-form input[type=tel],
.page-contato .wpcf7-form input[type=email],
.page-contato .wpcf7-form textarea {
  width: 100%;
  background: white;
  color: #aaaaaa; }
.page-contato .wpcf7-form input,
.page-contato .wpcf7-form textarea {
  border: 1px solid rgba(37, 37, 37, 0.05);
  border-radius: 0;
  padding: .75em 1em;
  box-shadow: none;
  font-size: 13.6px;
  font-size: 0.85rem; }
.page-contato .wpcf7-form input[type=submit] {
  font-size: 16px;
  font-size: 1rem;
  text-transform: uppercase;
  color: white;
  background: #252525;
  padding: 1em 3em;
  border: 0;
  cursor: pointer; }
.page-contato .wpcf7-form .ajax-loader {
  position: absolute;
  margin-left: -175px; }
.page-contato .wpcf7-form .wpcf7-recaptcha {
  text-align: center; }
  .page-contato .wpcf7-form .wpcf7-recaptcha > div {
    width: 100% !important;
    text-align: center; }
@media (min-width: 800px) {
  .page-contato .wpcf7-form input[type=submit]:hover {
    background: #858789; }
  .page-contato .wpcf7-form p:last-of-type {
    text-align: right; }
  .page-contato .wpcf7-form div.recaptcha {
    width: 100%;
    display: block;
    vertical-align: top; } }

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