@charset "UTF-8";
/* GENERAL */
@import url("https://fonts.googleapis.com/css?family=Roboto:300,400,500,700&display=swap");
* {
  padding: 0;
  box-sizing: border-box;
}

*,
body {
  margin: 0;
}

html body {
  outline: none;
}

html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  -webkit-font-smoothing: antialiased;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}

.ml-auto, .mx-auto {
  margin-left: auto !important;
}

.mr-auto, .mx-auto {
  margin-right: auto !important;
}

/* END GENERAL */
/* LINKS */
a, a:visited, a:focus {
  outline: none;
  text-decoration: none;
}

a:hover, a:focus, a:visited:hover, a:visited:focus {
  text-decoration: underline;
}

a:link, a:visited:link {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.3);
}

/* END LINKS */
/* H1, H2, H3, H4, H5, H6 */
h1, h2, h3, h4, h5, h6 {
  text-rendering: optimizelegibility;
  font-family: inherit;
  color: inherit;
  text-decoration: none;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  text-decoration: none;
}

/* H1, H2, H3, H4, H5, H6 */
.slick-slide {
  outline: none;
}

.slick-slider {
  user-select: unset !important;
  -webkit-user-select: unset !important;
  -moz-user-select: unset !important;
  -ms-user-select: unset !important;
}

html,
body {
  font-family: "Roboto", sans-serif, Arial;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  color: #000;
  scroll-behavior: smooth;
}

body {
  background: #fff;
}

/* LINKS */
/* END LINKS */
/* H1, H2, H3, H4, H5, h6 */
h1, h2, h3, h4, h5, h6 {
  font-weight: 500;
  margin-bottom: 0.5rem;
  line-height: 1.2;
  margin-top: 0;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  text-decoration: none;
}

h1 {
  font-size: 2.5em;
  line-height: 1.333em;
}

h2 {
  font-size: 1.75em;
  line-height: 1.4em;
  margin-bottom: 0.375em;
}

h3 {
  font-size: 1.125em;
}

h4 {
  font-size: 1.1em;
  font-weight: 700;
}

h5 {
  font-size: 0.846em;
  line-height: 2.09em;
  text-transform: uppercase;
  letter-spacing: 2px;
}

/* END H1, H2, H3, H4, H5, h6 */
/* PAGINATION */
.pagination {
  display: flex;
  justify-content: flex-start;
  margin-top: 5%;
}
.pagination ul.page-numbers li {
  display: inline-block;
  overflow: hidden;
  margin-right: 5px;
  margin-bottom: 5px;
  background: #fff;
  border-radius: 3px;
}
.pagination ul.page-numbers li span.page-numbers.current {
  cursor: default;
  color: #fff;
  background: #BAAC7E;
  font-weight: 700;
}
.pagination ul.page-numbers li a.page-numbers,
.pagination ul.page-numbers li span.page-numbers {
  display: block;
  margin: 0;
  min-width: 1em;
  font-family: "Roboto", sans-serif, Arial;
  font-size: 1em;
  font-weight: 700;
  line-height: 1em;
  color: #7D6E4A;
  text-decoration: none;
  padding: 7px 10px;
}
.pagination ul.page-numbers li a.page-numbers:hover,
.pagination ul.page-numbers li span.page-numbers:hover {
  background-color: #BAAC7E;
  color: #fff;
  font-weight: 700;
  text-decoration: none;
  -webkit-transition: ease all 0.2s;
  -moz-transition: ease all 0.2s;
  -ms-transition: ease all 0.2s;
  -o-transition: ease all 0.2s;
  transition: ease all 0.2s;
}

/* END PAGINATION */
.no-padding-left {
  padding-left: 0 !important;
}

.alm-reveal {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

button.alm-load-more-btn.more,
button.alm-load-more-btn.more.loading {
  padding: 35px 5%;
  text-align: center;
  background: #101010;
  font-family: "Roboto", sans-serif, Arial;
  font-size: 1.4em;
  font-weight: 400;
  line-height: 0;
  color: #fff;
  text-decoration: none;
  margin-top: 40px;
  border-radius: 0;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
button.alm-load-more-btn.more:hover,
button.alm-load-more-btn.more.loading:hover {
  background: #7D6E4A;
  color: #101010;
}
button.alm-load-more-btn.more:before,
button.alm-load-more-btn.more.loading:before {
  content: none;
}

.alm-btn-wrap .alm-load-more-btn.done {
  background-color: #7D6E4A !important;
  color: #101010 !important;
}

.cat331 {
  display: none !important;
}

/*body.page div#page {}*/
h1.page-title {
  font-family: "Roboto", sans-serif, Arial;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.5;
  color: #7D6E4A;
  text-transform: uppercase;
  text-align: center;
  padding: 30px 0;
  margin-bottom: 50px;
  border-bottom: 1px solid #ECECEC;
}
h1.page-title .breadcrumb {
  font-family: "Roboto", sans-serif, Arial;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 1.7px;
}

section.entry-content p,
section.entry-content ul li {
  font-family: "Roboto", sans-serif, Arial;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.5;
  color: #7C7C7C;
  margin-bottom: 20px;
}

.tags {
  margin: 25px 0 5px;
}
.tags a {
  background: rgba(211, 201, 162, 0.2);
  padding: 4px 12px;
  display: inline-block;
  margin: 0 8px 10px 0;
  border-radius: 3px;
  font-family: "Roboto", sans-serif, Arial;
  font-size: 0.9em;
  font-weight: 400;
  line-height: 1.5;
  color: #7D6E4A;
  cursor: pointer;
}
.tags a:hover, .tags a:visited {
  text-decoration: none;
  color: #7D6E4A;
  opacity: 0.7;
  -webkit-transition: ease all 0.2s;
  -moz-transition: ease all 0.2s;
  -ms-transition: ease all 0.2s;
  -o-transition: ease all 0.2s;
  transition: ease all 0.2s;
}

.nf-error .nf-error-msg {
  display: none;
}

.modal {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  background: rgba(84, 84, 84, 0.75);
  top: 0;
  left: 0;
  z-index: 999999;
}
.modal .container {
  background: #fff;
  border: 6px solid #32977C;
  display: flex;
  flex-wrap: wrap;
  border-radius: 30px;
  padding: 30px 30px;
  max-height: 580px;
  overflow: auto;
  margin-top: 60px;
  position: relative;
}
.modal .container .profile {
  flex: 0 0 30%;
  width: 30%;
  border-right: 10px solid #fff;
  max-height: 400px;
}
.modal .container .profile img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 30px;
}
.modal .container .content {
  flex: 0 0 70%;
  width: 70%;
  background: #F5EED7;
  border-radius: 30px;
  padding: 30px;
  max-height: 400px;
  overflow: auto;
  border-top: 20px solid #F5EED7;
  border-bottom: 20px solid #F5EED7;
}
.modal .container .content h4 {
  font-family: "Roboto", sans-serif, Arial;
  font-size: 2em;
  font-weight: 400;
  line-height: 1.5;
  color: #545454;
}
.modal .container .content p.crm {
  font-family: "Roboto", sans-serif, Arial;
  font-size: 1.1em;
  font-weight: 400;
  line-height: 1.5;
  color: #545454;
}
.modal .container .content p {
  font-family: "Roboto", sans-serif, Arial;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.5;
  color: #545454;
  margin-bottom: 20px;
}
.modal .container button.close {
  position: absolute;
  right: 15px;
  bottom: 15px;
  width: 40px;
  height: 40px;
  background: #32977C;
  border: none;
  border-radius: 100px;
  padding: 5px 10px;
  font-family: "Roboto", sans-serif, Arial;
  font-size: 2em;
  font-weight: 400;
  line-height: 0.9;
  color: #fff;
  cursor: pointer;
}

.float-whats {
  position: fixed;
  bottom: 20px;
  right: 20px;
  background: rgba(0, 0, 0, 0.6);
  border-radius: 8px;
  padding: 5px 15px;
  z-index: 99999999999999;
}
.float-whats a {
  display: flex;
  align-items: center;
  color: #fff;
  text-decoration: none;
  margin: 8px 0;
}
.float-whats a:hover {
  color: #fff;
}

/* HEADER */
header {
  width: 100%;
  height: auto;
  margin-bottom: 0;
}

.home header {
  position: absolute;
  z-index: 99999;
}
.home header .search {
  display: none;
}

.home header,
.single header {
  margin-bottom: 0;
}

#page {
  background: #fff;
}

.topbar {
  background: #7D6E4A;
  width: 100%;
}
.topbar ul {
  display: flex;
  justify-content: flex-end;
  list-style: none;
  margin: 0;
  padding: 0;
}
.topbar ul li.celular a span {
  font-family: "Roboto Condensed", sans-serif, Arial;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.5;
}
.topbar ul li {
  padding: 0 15px 0 0px;
}
.topbar ul li:last-child {
  padding: 0;
}
.topbar ul li a {
  font-family: "Roboto Condensed", sans-serif, Arial;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  color: #fff;
  text-transform: uppercase;
  -webkit-transition: ease all 0.2s;
  -moz-transition: ease all 0.2s;
  -ms-transition: ease all 0.2s;
  -o-transition: ease all 0.2s;
  transition: ease all 0.2s;
}
.topbar ul li a:hover, .topbar ul li a:focus, .topbar ul li a:focus, .topbar ul li a:visited:hover, .topbar ul li a:visited:focus {
  color: #ECECEC;
  text-decoration: none;
  -webkit-transition: ease all 0.2s;
  -moz-transition: ease all 0.2s;
  -ms-transition: ease all 0.2s;
  -o-transition: ease all 0.2s;
  transition: ease all 0.2s;
}
.topbar ul li a i {
  font-size: 20px;
}
.topbar ul li a i.fab.fa-facebook-f {
  font-size: 18px;
}

.topo {
  width: 100%;
  background: rgba(255, 255, 255, 0.6);
  transition: top 0.5s linear;
  z-index: 9999;
  display: flex;
  position: static;
  margin: 0;
  padding: 0;
  top: -110px;
  display: flex;
  display: -ms-flexbox;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.topo .container .logo {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding-right: 50px;
  background: #fff;
  min-height: 104px;
}
.topo .container .top-menu {
  padding: 30px 60px;
}

.noticed {
  background: #101010;
  padding: 10px;
  width: 100%;
  text-align: center;
  border-radius: 0.3em;
  border: 1px solid #222222;
  color: #999;
  margin: 0;
  display: none;
}

.logo h1 {
  margin: 0;
}
.logo h1 a {
  background-image: url("../images/assets/logo.png");
  width: 247px;
  height: 75px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto;
  text-indent: -9999px;
  display: block;
}

.top-menu {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}

/* MENU HEADER */
.navbar {
  width: 100%;
  background: #32977C;
  border-radius: 30px;
  padding: 0;
  position: relative;
  display: flex;
  display: -ms-flexbox;
  align-items: center;
  -ms-flex-align: center;
  flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  justify-content: flex-start;
  flex-basis: auto;
  -ms-flex-preferred-size: auto;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.navbar ul li {
  padding: 10px 12px;
}
.navbar ul li ul.sub-menu {
  display: none;
  position: absolute;
  list-style: none;
  background: rgba(57, 43, 12, 0.7);
  z-index: 999;
}
.navbar ul li:hover ul.sub-menu {
  display: block;
}

.navbar-nav {
  display: flex;
  display: -ms-flexbox;
  flex-direction: column;
  -ms-flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  flex-direction: row;
  -ms-flex-direction: row;
}

.navbar, .navbar ul li a {
  font-family: "Roboto", sans-serif, Arial;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
  color: #fff;
  -webkit-transition: ease all 0.2s;
  -moz-transition: ease all 0.2s;
  -ms-transition: ease all 0.2s;
  -o-transition: ease all 0.2s;
  transition: ease all 0.2s;
}

li.bt-contato-exame a {
  border: 1px solid #fff;
  color: #fff;
  border-radius: 3px;
  padding: 10px 25px;
}

.navbar ul li a:hover,
.navbar ul li a:focus {
  color: #fff;
  opacity: 0.7;
  text-decoration: none;
  -webkit-transition: ease all 0.2s;
  -moz-transition: ease all 0.2s;
  -ms-transition: ease all 0.2s;
  -o-transition: ease all 0.2s;
  transition: ease all 0.2s;
}

.navbar-collapse {
  display: flex;
  flex-basis: auto;
  flex-grow: 1;
  align-items: center;
}

.navbar-light .navbar-toggler, .navbar-toggler:not(:disabled):not(.disabled) {
  border: none;
  outline: none;
}

/* END MENU HEADER */
/* SEARCH */
.search {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 20px 0;
  position: relative;
  margin-top: -110px;
  z-index: 999;
  margin-bottom: 20px;
  top: -20px;
}
.search p.try {
  text-align: center;
}
.search form {
  width: 45%;
  position: relative;
}
.search form input {
  border: 2px solid #fff;
  padding: 11px 40px 11px 15px;
  max-width: 670px;
  max-height: 50px;
  border-radius: 30px;
  width: 100%;
  font-family: "Roboto", sans-serif, Arial;
  font-size: 1em;
  font-weight: 300;
  line-height: 1.5;
  outline: none;
}
.search form button {
  position: absolute;
  right: 16px;
  top: 12px;
  background: transparent;
  border: none;
  width: 25px;
  height: 25px;
  cursor: pointer;
}
.search form button .icon-search {
  background-image: url("data:image/svg+xml,%3Csvg width='25px' height='25px' viewBox='0 0 25 25' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Desktop' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Blog-Interna' transform='translate(-1254.000000, -133.000000)' fill='%237D6E4A' fill-rule='nonzero'%3E%3Cg id='Group-3' transform='translate(625.000000, 120.000000)'%3E%3Cpath d='M639.625,13 C645.493025,13 650.25,17.7569745 650.25,23.625 C650.25,26.1088827 649.397668,28.3936925 647.969522,30.2029105 L653.633883,35.8661165 C654.122039,36.3542719 654.122039,37.1457281 653.633883,37.6338835 C653.145728,38.1220388 652.354272,38.1220388 651.866117,37.6338835 L651.866117,37.6338835 L646.202911,31.9695216 C644.393693,33.3976676 642.108883,34.25 639.625,34.25 C633.756975,34.25 629,29.4930255 629,23.625 C629,17.7569745 633.756975,13 639.625,13 Z M639.625,15.5 C635.137686,15.5 631.5,19.1376864 631.5,23.625 C631.5,28.1123136 635.137686,31.75 639.625,31.75 C641.835618,31.75 643.840038,30.8671647 645.304924,29.4348312 L645.366117,29.3661165 C645.388027,29.3442059 645.410549,29.3232788 645.433627,29.3033351 C646.867165,27.8400381 647.75,25.8356177 647.75,23.625 C647.75,19.1376864 644.112314,15.5 639.625,15.5 Z' id='Combined-Shape'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  width: 25px;
  height: 25px;
  background-repeat: no-repeat;
  display: block;
}
.search form.is-search-form.is-form-style.is-form-style-3.is-form-id-320.is-ajax-search input.is-search-input {
  border: 2px solid #D3C9A2 !important;
  padding: 11px 40px 11px 15px !important;
  max-width: 670px;
  max-height: 50px;
  min-height: 50px;
  border-radius: 5px !important;
  width: 100% !important;
  font-family: "Roboto", sans-serif, Arial !important;
  font-size: 1em !important;
  font-weight: 300 !important;
  line-height: 1.5 !important;
  text-transform: unset;
  outline: none !important;
}
.search form.is-search-form.is-form-style.is-form-style-3.is-form-id-320.is-ajax-search button.is-search-submit {
  position: absolute;
  right: 48px;
  top: 12px;
  background: transparent;
  border: none;
  width: 25px;
  height: 25px;
  cursor: pointer;
}
.search form.is-search-form.is-form-style.is-form-style-3.is-form-id-320.is-ajax-search button.is-search-submit:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='25px' height='25px' viewBox='0 0 25 25' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Desktop' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Blog-Interna' transform='translate(-1254.000000, -133.000000)' fill='%237D6E4A' fill-rule='nonzero'%3E%3Cg id='Group-3' transform='translate(625.000000, 120.000000)'%3E%3Cpath d='M639.625,13 C645.493025,13 650.25,17.7569745 650.25,23.625 C650.25,26.1088827 649.397668,28.3936925 647.969522,30.2029105 L653.633883,35.8661165 C654.122039,36.3542719 654.122039,37.1457281 653.633883,37.6338835 C653.145728,38.1220388 652.354272,38.1220388 651.866117,37.6338835 L651.866117,37.6338835 L646.202911,31.9695216 C644.393693,33.3976676 642.108883,34.25 639.625,34.25 C633.756975,34.25 629,29.4930255 629,23.625 C629,17.7569745 633.756975,13 639.625,13 Z M639.625,15.5 C635.137686,15.5 631.5,19.1376864 631.5,23.625 C631.5,28.1123136 635.137686,31.75 639.625,31.75 C641.835618,31.75 643.840038,30.8671647 645.304924,29.4348312 L645.366117,29.3661165 C645.388027,29.3442059 645.410549,29.3232788 645.433627,29.3033351 C646.867165,27.8400381 647.75,25.8356177 647.75,23.625 C647.75,19.1376864 644.112314,15.5 639.625,15.5 Z' id='Combined-Shape'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  width: 25px;
  height: 25px;
  background-repeat: no-repeat;
  display: block;
}
.search form.is-search-form.is-form-style.is-form-style-3.is-form-id-320.is-ajax-search button.is-search-submit span.is-search-icon {
  display: none !important;
}

.search-toggle {
  position: absolute;
  width: 80%;
  height: 70px;
  top: -150px;
  background: #000;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 99999;
  -webkit-transition: top 0.5s linear;
  -moz-transition: top 0.5s linear;
  -ms-transition: top 0.5s linear;
  -o-transition: top 0.5s linear;
  transition: top 0.5s linear;
}
.search-toggle form.searchform {
  position: relative;
  top: 5px;
}
.search-toggle form.searchform input {
  border: 1px solid #7D6E4A;
  background: #000;
  border-radius: 3px;
  padding: 12px 45px 12px 15px;
  width: 100%;
  height: 41px;
  outline: none;
  font-family: "Roboto", sans-serif, Arial;
  font-size: 12px;
  font-weight: 700;
  line-height: unset;
  color: #999;
  text-transform: uppercase;
}
.search-toggle form.searchform input:focus ~ label {
  outline: none;
  font-size: 0.7em;
  top: -1.35rem;
  padding: 0.1rem;
  -webkit-transition: all 0.125s cubic-bezier(0.2, 0, 0.03, 1);
  -moz-transition: all 0.125s cubic-bezier(0.2, 0, 0.03, 1);
  -ms-transition: all 0.125s cubic-bezier(0.2, 0, 0.03, 1);
  -o-transition: all 0.125s cubic-bezier(0.2, 0, 0.03, 1);
  transition: all 0.125s cubic-bezier(0.2, 0, 0.03, 1);
}
.search-toggle form.searchform label {
  top: -4px;
  left: 3px;
  font-family: "Roboto", sans-serif, Arial;
  font-size: 12px;
  font-weight: 700;
  line-height: unset;
  color: #999;
  text-transform: uppercase;
  outline: none;
  padding: 1rem;
  position: absolute;
  pointer-events: none;
  -webkit-transition: all 0.25s cubic-bezier(0.2, 0, 0.03, 1);
  -moz-transition: all 0.25s cubic-bezier(0.2, 0, 0.03, 1);
  -ms-transition: all 0.25s cubic-bezier(0.2, 0, 0.03, 1);
  -o-transition: all 0.25s cubic-bezier(0.2, 0, 0.03, 1);
  transition: all 0.25s cubic-bezier(0.2, 0, 0.03, 1);
}
.search-toggle form.searchform button#searchsubmit {
  background: 0 0;
  border: none;
  position: absolute;
  right: 18px;
  top: 11px;
  outline: none;
  cursor: pointer;
}
.search-toggle form.searchform button#searchsubmit i {
  color: #999;
  font-size: 20px;
}

/*.search-toggle.search-open {
    width: 70%;
    position: absolute;
    display: block;
    top: 20px;
    right: 164px;
    @include prefix(transition, .25s cubic-bezier(.2,0,.03,1));
}*/
.search-close-top {
  position: absolute;
  right: 17px;
  top: 0;
  color: #7D6E4A;
  text-transform: uppercase;
  font-size: 12px;
  cursor: pointer;
}
.search-close-top i {
  margin-right: 5px;
  font-size: 15px;
}

.search-toggle.search-mobile {
  display: none;
}

@media screen and (max-width: 770px) {
  form.is-search-form.is-form-style.is-form-style-3.is-form-id-284.is-ajax-search {
    top: 50px !important;
  }

  .search-toggle {
    top: unset !important;
  }
  .search-toggle .search-close-top {
    right: 22px;
    top: 22px;
    font-size: 16px;
    font-weight: 700;
  }

  .is-form-style button.is-search-submit {
    top: 12px !important;
  }

  .search-toggle.search-mobile {
    position: fixed;
    display: flex;
    align-items: flex-start;
    bottom: -100%;
    padding: 20px;
    width: 100%;
    height: 100%;
    z-index: 9;
    background: rgba(0, 0, 0, 0.9);
    -webkit-transition: bottom 0.5s linear;
    -moz-transition: bottom 0.5s linear;
    -ms-transition: bottom 0.5s linear;
    -o-transition: bottom 0.5s linear;
    transition: bottom 0.5s linear;
  }
  .search-toggle.search-mobile input {
    height: 55px !important;
  }
}
.archive-title {
  font-family: "Roboto", sans-serif, Arial;
  font-size: 20px;
  font-weight: 700;
  line-height: unset;
  color: #eee;
  text-transform: uppercase;
}
.archive-title span {
  font-family: "Roboto", sans-serif, Arial;
  font-size: 20px;
  font-weight: 700;
  line-height: unset;
  color: #7D6E4A;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  margin: 20px 0;
}

/*
.is-ajax-search label {
    width: 100%;
}

form.is-search-form.is-form-style.is-form-style-3.is-form-id-284.is-ajax-search {
    position: relative;
    top: 5px;
}*/
form.is-form-style {
  width: 50%;
  display: block;
  margin: 0 auto 50px;
}
form.is-form-style input.is-search-input {
  border: 2px solid #808080 !important;
  padding: 11px 40px 11px 15px;
  max-width: 670px;
  height: 50px;
  border-radius: 30px;
  border-right: unset;
  width: 100%;
  font-family: "Roboto", sans-serif, Arial;
  font-size: 1em;
  font-weight: 300;
  line-height: 1.5;
  outline: none;
}
form.is-form-style button.is-search-submit {
  border: none !important;
  background: 0 0;
  position: absolute;
  right: 65px;
  top: 9px;
  outline: none;
  cursor: pointer;
}
form.is-form-style button.is-search-submit .is-search-icon {
  background: transparent !important;
  border: none !important;
  font-size: 20px !important;
  color: #999 !important;
  display: unset !important;
  padding: unset !important;
}
form.is-form-style button.is-search-submit .is-search-icon svg {
  width: 30px;
}
form.is-form-style button.is-search-submit .is-search-icon svg path {
  fill: #999;
  font-size: 20px;
}

/*
.is-form-style button.is-search-submit {
    border: none !important;
    background: 0 0;
    border: none;
    position: absolute;
    right: 10px;
    top: 6px;
    outline: none;
    cursor: pointer;

    .is-form-style input.is-search-submit, .is-search-icon {
        background: transparent !important;
        border: none !important;
        font-size: 20px !important;
        color: #999 !important;
        display: unset !important;
        padding: unset !important;
        svg {
            width: 30px;
            path {
                fill: #999;
                font-size: 20px;
            }
        }
    }
}
.is-ajax-search-details .is-title a, .is-ajax-search-post .is-title a {
    text-transform: uppercase !important;
    font-weight: 700;
}

.is-ajax-search .is-loader-image {
    top: 48% !important;
    right: 45px !important;
    width: 20px !important;
    height: 20px !important;
}*/
/* FIM SEARCH */
/* END HEADER */
/* FOOTER */
footer {
  width: 100%;
}
footer .contato {
  background: #FFFAEA;
  padding: 7% 0 4%;
}
footer .contato .endereco .item h4 {
  font-family: "Roboto", sans-serif, Arial;
  font-size: 1.9em;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 2px;
  color: #32977C;
  margin-bottom: 20px;
  display: block;
  width: 100%;
  text-align: center;
  text-transform: uppercase;
}
footer .contato .endereco .item p {
  font-family: "Roboto Condensed", sans-serif, Arial;
  font-size: 1.1em;
  font-weight: 400;
  line-height: 1.5;
  color: #545454;
  text-align: center;
}
footer .contato .endereco .item a {
  color: #545454;
}
footer .contato .endereco .item a.btn-map {
  display: block;
  background: #E7DEC1;
  font-family: "Roboto", sans-serif, Arial;
  font-size: 1.1em;
  font-weight: 400;
  line-height: 1.5;
  color: #32977C;
  text-transform: uppercase;
  text-align: center;
  padding: 8px 10px;
  margin: 25px auto 40px auto;
  max-width: 190px;
  text-decoration: none;
}
footer section.green {
  background: #185947;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 3% 0;
}
footer section.rodape {
  background: #E7DEC1;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 1% 0;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 0.9em;
  font-weight: 400;
  line-height: 1.5;
  text-transform: uppercase;
  color: #7C7C7C;
}

.contato .title-form {
  display: flex;
}
.contato h2.title {
  font-family: "Roboto", sans-serif, Arial;
  font-size: 1.5em;
  font-weight: 400;
  line-height: 1.5;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  background: #32977C;
  padding: 12px 0;
  border-radius: 14px;
  margin-left: 20px;
}
.contato ul.tels {
  list-style: none;
  padding-left: 50px;
  position: relative;
}
.contato ul.tels li a,
.contato ul.tels li a:visited {
  font-family: "Roboto", sans-serif, Arial;
  font-size: 1em;
  font-weight: 300;
  line-height: 1.5;
  color: #D3C9A2;
  -webkit-transition: ease all 0.2s;
  -moz-transition: ease all 0.2s;
  -ms-transition: ease all 0.2s;
  -o-transition: ease all 0.2s;
  transition: ease all 0.2s;
}
.contato ul.tels li a:hover, .contato ul.tels li a:focus, .contato ul.tels li a:focus, .contato ul.tels li a:visited:hover, .contato ul.tels li a:visited:focus,
.contato ul.tels li a:visited:hover,
.contato ul.tels li a:visited:focus,
.contato ul.tels li a:visited:focus,
.contato ul.tels li a:visited:visited:hover,
.contato ul.tels li a:visited:visited:focus {
  opacity: 0.7;
  text-decoration: none;
  -webkit-transition: ease all 0.2s;
  -moz-transition: ease all 0.2s;
  -ms-transition: ease all 0.2s;
  -o-transition: ease all 0.2s;
  transition: ease all 0.2s;
}
.contato ul.tels:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='34px' height='34px' viewBox='0 0 34 34' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='footer' transform='translate(-735.000000, -79.000000)' stroke='%23D3C9A2' stroke-width='1.5'%3E%3Cg id='container-footer' transform='translate(0.000000, -169.000000)'%3E%3Cg id='Group-5' transform='translate(735.755203, 243.000000)'%3E%3Cg id='Solid/phone' transform='translate(0.000000, 6.000000)'%3E%3Cpath d='M30.8694347,1.5384375 L24.3626639,0.038625 C23.6548023,-0.1245625 22.9312368,0.241875 22.6448764,0.9093125 L19.6417514,7.909125 C19.3782215,8.52340078 19.5532874,9.23774269 20.0710731,9.6609375 L23.863582,12.7606875 C21.6129275,17.552875 17.6735158,21.5424375 12.7739799,23.8386875 L9.67100098,20.0501875 C9.24736533,19.5329406 8.53227932,19.3580569 7.91736367,19.6213125 L0.910259701,22.6213125 C0.242314648,22.90725 -0.124754818,23.63 0.0386652344,24.3373125 L1.54004004,30.8373125 C1.69607741,31.51275 2.29914245,32 3.003125,32 C19.0252348,32 32.0333333,19.02925 32.0333333,3 C32.0333333,2.3015 31.5507061,1.6954375 30.8694347,1.5384375 Z' id='Mask'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  width: 34px;
  height: 34px;
  display: inline-block;
  position: absolute;
  left: 0;
}
.contato ul.whats {
  list-style: none;
  padding-left: 50px;
  position: relative;
  margin-top: 40px;
}
.contato ul.whats li a,
.contato ul.whats li a:visited {
  font-family: "Roboto", sans-serif, Arial;
  font-size: 1em;
  font-weight: 300;
  line-height: 1.5;
  color: #D3C9A2;
  -webkit-transition: ease all 0.2s;
  -moz-transition: ease all 0.2s;
  -ms-transition: ease all 0.2s;
  -o-transition: ease all 0.2s;
  transition: ease all 0.2s;
}
.contato ul.whats li a:hover, .contato ul.whats li a:focus, .contato ul.whats li a:focus, .contato ul.whats li a:visited:hover, .contato ul.whats li a:visited:focus,
.contato ul.whats li a:visited:hover,
.contato ul.whats li a:visited:focus,
.contato ul.whats li a:visited:focus,
.contato ul.whats li a:visited:visited:hover,
.contato ul.whats li a:visited:visited:focus {
  opacity: 0.7;
  text-decoration: none;
  -webkit-transition: ease all 0.2s;
  -moz-transition: ease all 0.2s;
  -ms-transition: ease all 0.2s;
  -o-transition: ease all 0.2s;
  transition: ease all 0.2s;
}
.contato ul.whats:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='35px' height='35px' viewBox='0 0 35 35' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Desktop' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Post-Exemplo' transform='translate(-1158.000000, -3259.000000)' fill='%23D3C9A2' fill-rule='nonzero'%3E%3Cg id='whatsapp' transform='translate(1158.000000, 3259.000000)'%3E%3Cpath d='M29.7578125,5.0859375 C26.484375,1.8046875 22.125,0 17.4921875,0 C7.9296875,0 0.1484375,7.78125 0.1484375,17.34375 C0.1484375,20.3984375 0.9453125,23.3828125 2.4609375,26.015625 L0,35 L9.1953125,32.5859375 C11.7265625,33.96875 14.578125,34.6953125 17.484375,34.6953125 L17.4921875,34.6953125 C27.046875,34.6953125 35,26.9140625 35,17.3515625 C35,12.71875 33.03125,8.3671875 29.7578125,5.0859375 Z M17.4921875,31.7734375 C14.8984375,31.7734375 12.359375,31.078125 10.1484375,29.765625 L9.625,29.453125 L4.171875,30.8828125 L5.625,25.5625 L5.28125,25.015625 C3.8359375,22.71875 3.078125,20.0703125 3.078125,17.34375 C3.078125,9.3984375 9.546875,2.9296875 17.5,2.9296875 C21.3515625,2.9296875 24.96875,4.4296875 27.6875,7.15625 C30.40625,9.8828125 32.078125,13.5 32.0703398,17.3515625 C32.0703398,25.3046875 25.4375,31.7734375 17.4921875,31.7734375 Z M25.3984375,20.9765625 C24.96875,20.7578125 22.8359375,19.7109375 22.4375,19.5703125 C22.0390625,19.421875 21.75,19.3515625 21.4609375,19.7890625 C21.171875,20.2265625 20.34375,21.1953125 20.0859375,21.4921875 C19.8359375,21.78125 19.578125,21.8203125 19.1484375,21.6015625 C16.6015625,20.328125 14.9296875,19.328125 13.25,16.4453125 C12.8046875,15.6796875 13.6953125,15.734375 14.5234375,14.078125 C14.6640625,13.7890625 14.59375,13.5390625 14.484375,13.3203125 C14.375,13.1015625 13.5078125,10.96875 13.1484375,10.1015625 C12.796875,9.2578125 12.4375,9.375 12.171875,9.359375 C11.921875,9.34375 11.6328125,9.34375 11.34375,9.34375 C11.0546875,9.34375 10.5859375,9.453125 10.1875,9.8828125 C9.7890625,10.3203125 8.671875,11.3671875 8.671875,13.5 C8.671875,15.6328125 10.2265625,17.6953125 10.4375,17.984375 C10.65625,18.2734375 13.4921875,22.6484375 17.84375,24.53125 C20.59375,25.71875 21.671875,25.8203125 23.046875,25.6171875 C23.8828125,25.4921875 25.609375,24.5703125 25.96875,23.5546875 C26.328125,22.5390625 26.328125,21.671875 26.21875,21.4921875 C26.1171875,21.296875 25.828125,21.1875 25.3984375,20.9765625 Z' id='Shape'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  width: 35px;
  height: 35px;
  display: inline-block;
  position: absolute;
  left: 0;
}
.contato ul.ende {
  list-style: none;
  padding-left: 50px;
  position: relative;
  margin-top: 40px;
}
.contato ul.ende li {
  font-family: "Roboto", sans-serif, Arial;
  font-size: 1em;
  font-weight: 300;
  line-height: 1.5;
  color: #D3C9A2;
}
.contato ul.ende:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='30px' height='39px' viewBox='0 0 30 39' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='footer' transform='translate(-735.000000, -184.000000)' stroke='%23D3C9A2' stroke-width='1.5'%3E%3Cg id='container-footer' transform='translate(0.000000, -169.000000)'%3E%3Cg id='Group-5' transform='translate(735.755203, 243.000000)'%3E%3Cg id='Solid/map-marker-alt' transform='translate(0.000000, 111.000000)'%3E%3Cpath d='M12.5742929,36.2850945 C1.968611,21.0498681 0,19.4862682 0,13.8870934 C0,6.21743976 6.27451874,0 14.0145833,0 C21.7546479,0 28.0291667,6.21743976 28.0291667,13.8870934 C28.0291667,19.4862682 26.0605557,21.0498681 15.4548737,36.2850945 C14.7588891,37.2813488 13.2702046,37.2812764 12.5742929,36.2850945 Z M14.0145833,19.6733823 C17.2396163,19.6733823 19.8539931,17.0827884 19.8539931,13.8870934 C19.8539931,10.6913983 17.2396163,8.10080447 14.0145833,8.10080447 C10.7895503,8.10080447 8.17517361,10.6913983 8.17517361,13.8870934 C8.17517361,17.0827884 10.7895503,19.6733823 14.0145833,19.6733823 Z' id='Mask'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  width: 34px;
  height: 42px;
  display: inline-block;
  position: absolute;
  left: 0;
}
.contato .form-contato form {
  width: 100%;
}
.contato .form-contato form #ninja_forms_required_items, .contato .form-contato form .nf-field-container {
  margin-bottom: 10px;
}
.contato .form-contato form .nf-form-content .label-above .nf-field-label {
  margin-bottom: 0;
}
.contato .form-contato form label,
.contato .form-contato form .nf-form-content label {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.5;
  color: #545454;
}
.contato .form-contato form input,
.contato .form-contato form input:focus,
.contato .form-contato form select,
.contato .form-contato form textarea,
.contato .form-contato form textarea:focus {
  width: 100%;
  padding: 10px;
  background: #fff;
  border: 1px solid #ABABAB;
  border-radius: 0;
  font-family: "Roboto", sans-serif, Arial;
  font-size: 0.8em;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
  color: #7C7C7C;
  letter-spacing: 2px;
  max-height: 100px;
  margin-bottom: 10px;
  resize: none;
  outline: none;
}
.contato .form-contato form textarea {
  margin-bottom: 0;
}
.contato .form-contato form input#nf-field-4 {
  background: #E7DEC1;
  border: 1px solid #E7DEC1;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 1em;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: 0;
  color: #7C7C7C;
  cursor: pointer;
  text-transform: uppercase;
}
.contato .form-contato form input#nf-field-4:hover {
  opacity: 0.7;
  -webkit-transition: ease all 0.2s;
  -moz-transition: ease all 0.2s;
  -ms-transition: ease all 0.2s;
  -o-transition: ease all 0.2s;
  transition: ease all 0.2s;
}
.contato .form-contato form .nf-form-content .list-select-wrap > div div:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='18px' height='7px' viewBox='0 0 18 7' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Desktop' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg id='Interna-Exame' transform='translate(-1108.000000, -2693.000000)' stroke='%237D6E4A' stroke-width='1.5'%3E%3Cg id='fechado' transform='translate(0.000000, 2380.000000)'%3E%3Cg id='Group-13' transform='translate(414.215625, 96.000000)'%3E%3Cg id='btn-pd1' transform='translate(560.291667, 195.000000)'%3E%3Cg id='Group-10' transform='translate(135.070312, 23.000000)'%3E%3Cline x1='0.116131882' y1='0.0787878788' x2='6.50338542' y2='5.2' id='Line'%3E%3C/line%3E%3Cline x1='6.6195173' y1='0.0787878788' x2='13.0067708' y2='5.2' id='Line' transform='translate(9.755078, 2.600000) scale(-1, 1) translate(-9.755078, -2.600000) '%3E%3C/line%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  width: 18px;
  height: 7px;
  bottom: 16px;
  display: inline-block;
}

section.nossos_contato {
  background: #ECECEC;
  padding: 3% 0 2%;
}
section.nossos_contato h3 {
  font-family: "Roboto", sans-serif, Arial;
  font-size: 1.5em;
  font-weight: 400;
  line-height: 1.5;
  color: #8D8364;
  text-transform: uppercase;
  border-bottom: 2px solid #8D8364;
  margin-bottom: 30px;
}
section.nossos_contato h3 svg {
  position: relative;
  top: 7px;
  left: 8px;
}
section.nossos_contato .item.col-md-3 {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 0.9em;
  font-weight: 400;
  line-height: 1.5;
  color: #545454;
  margin-bottom: 20px;
}

.whatsapp {
  position: fixed;
  bottom: 15px;
  right: 20px;
  opacity: 1;
  cursor: pointer;
  z-index: 1001;
  -webkit-transition: bottom ease 0.5s;
  -moz-transition: bottom ease 0.5s;
  -ms-transition: bottom ease 0.5s;
  -o-transition: bottom ease 0.5s;
  transition: bottom ease 0.5s;
}

/* END FOOTER */
/* HOME */
.cycloneslider-template-standard {
  margin-bottom: 0;
}

h2.title {
  display: block;
  width: 100%;
  text-align: center;
  font-family: "Roboto", sans-serif, Arial;
  font-size: 42px;
  font-weight: 300;
  line-height: 1.5;
}

section.quick-access {
  margin-top: -40px;
  position: relative;
  z-index: 999;
  background: linear-gradient(0deg, #e7dec1 60%, #ffffff00 40%);
  padding: 15px 0 30px;
}
section.quick-access .container {
  display: flex;
  justify-content: space-evenly;
}
section.quick-access a.item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background: #fff;
  border: 2px solid #E7DEC1;
  margin: 0 5px;
  padding: 30px;
  font-family: "Roboto", sans-serif, Arial;
  font-size: 1.1em;
  font-weight: 600;
  line-height: 1.2;
  color: #ABABAB;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
}
section.quick-access a.item img {
  margin-bottom: 10px;
}
section.quick-access a.item:hover {
  background: #f9f9f9;
  -webkit-transition: ease all 0.2s;
  -moz-transition: ease all 0.2s;
  -ms-transition: ease all 0.2s;
  -o-transition: ease all 0.2s;
  transition: ease all 0.2s;
}

section.unidades h3,
section.equipe h3,
section.artigos h3,
section.info_unidade h3 {
  font-family: "Roboto", sans-serif, Arial;
  font-size: 2.4em;
  font-weight: 300;
  line-height: 1.5;
  letter-spacing: 2px;
  color: #32977C;
  margin-bottom: 50px;
  display: block;
  width: 100%;
  text-align: center;
  text-transform: uppercase;
}
section.unidades h3::after,
section.equipe h3::after,
section.artigos h3::after,
section.info_unidade h3::after {
  content: "";
  width: 30%;
  height: 1px;
  background: #32977C;
  display: block;
  margin: auto;
}

section.unidades,
section.equipe {
  padding: 60px 0 50px;
}
section.unidades .item,
section.equipe .item {
  padding: 0;
}
section.unidades .item a,
section.equipe .item a {
  text-decoration: none;
}
section.unidades .item a img,
section.equipe .item a img {
  width: 100%;
  height: auto;
  object-fit: cover;
}

.info-box,
.single .info-box {
  text-align: center;
  display: block;
  margin-top: 50px;
  background: #E7DEC1;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 1em;
  font-weight: 600;
  line-height: 1.5;
  color: #8D8364;
  text-transform: uppercase;
  padding: 12px 0;
}
.info-box p,
.single .info-box p {
  margin: 0;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 1em;
  font-weight: 600;
  line-height: 1.5;
  color: #8D8364;
}

section.unidades h3::after {
  width: 60%;
}
section.unidades .item {
  position: relative;
  /*&:first-child {
      left: 30px;
      transform: scale(.90);
  }
  &:nth-child(2) {
      z-index: 2;
      a h4 {
          margin-top: -90px;
      }
  }
  &:last-child {
      right: 30px;
      transform: scale(.90);
  }*/
}
section.unidades .item a img {
  border-radius: 20px;
}
section.unidades .item a h4 {
  position: relative;
  text-align: center;
  width: 90%;
  margin-top: -70px;
  background: #fff;
  padding: 3px 0;
  border-radius: 30px;
  font-family: "Roboto", sans-serif, Arial;
  font-size: 1.8em;
  font-weight: 300;
  line-height: 1.5;
  color: #32977C;
  text-transform: uppercase;
  margin: -70px auto 0 auto;
  display: block;
}
section.unidades .item {
  margin-top: 20px;
  margin-bottom: 20px;
  z-index: 1;
  opacity: 0;
  transition: opacity 0.2s;
}
section.unidades .item.slick-active {
  opacity: 1;
}
section.unidades .item.slick-slide.slick-current.slick-active.slick-center {
  z-index: 2;
}
section.unidades .item.slick-slide.slick-current.slick-active.slick-center a img {
  transform: scale(1.1);
}

.home section.unidades .item {
  opacity: 1;
}
.home section.unidades .item:first-child {
  left: 30px;
  transform: scale(0.9);
}
.home section.unidades .item:nth-child(2) {
  z-index: 2;
}
.home section.unidades .item:nth-child(2) a h4 {
  margin-top: -90px;
}
.home section.unidades .item:nth-child(2)::after {
  content: "+";
  width: 30px;
  height: 30px;
  background: #32977C;
  color: #fff;
  border-radius: 100%;
  position: absolute;
  right: 20px;
  bottom: -27px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-family: "Roboto", sans-serif, Arial;
  font-size: 2em;
  font-weight: 400;
  line-height: 0.8;
}
.home section.unidades .item:last-child {
  right: 30px;
  transform: scale(0.9);
}

section.equipe a {
  text-decoration: none;
}
section.equipe h4 {
  width: 100%;
  background: #7C7C7C;
  color: #fff;
  padding: 10px;
  text-align: center;
  display: block;
  font-family: "Roboto Condensed", sans-serif, Arial;
  font-size: 1.1em;
  font-weight: 400;
  line-height: 1.1;
  margin-bottom: 0;
}
section.equipe .tab-active h4 {
  background: #32977C;
}
section.equipe .equipe-item {
  position: relative;
  z-index: 2;
}
section.equipe .equipe-item img {
  width: 100%;
  object-fit: cover;
}
section.equipe .equipe-info {
  background: #E7DEC1;
  padding: 40px 60px;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.5;
  color: #545454;
}
section.equipe .equipe-info p {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.5;
  color: #545454;
  margin-bottom: 20px;
}
section.equipe .equipe-info.active {
  top: 0;
  height: auto;
  display: block;
}
section.equipe a.info-box {
  background: #32977C;
  color: #fff;
  text-decoration: none;
}

.equipe-info.slick-slide.slick-current {
  max-height: 0;
}

.equipe-info.slick-slide.slick-current.slick-active {
  max-height: 1024px;
}

.slick-equipe .slick-list {
  overflow: visible;
  position: relative;
}

.equipe-slick-secondary {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 0.5s linear;
  transition: max-height 0.5s linear;
}

.equipe-slick-secondary.opened {
  max-height: 1024px;
}

section.artigos .item {
  background: linear-gradient(0deg, #e7dec1 70%, rgba(255, 255, 255, 0) 30%);
  border: 8px solid #fff;
  padding: 0 25px 50px;
  max-height: 600px;
  overflow: hidden;
}
section.artigos .item img.placeholder {
  width: 210px;
  height: 210px;
  object-fit: contain;
  padding: 10px;
  background: #fff;
}
section.artigos .item img {
  display: block;
  margin: 0 auto 30px auto;
  border: 5px solid #BFB38E;
}
section.artigos .item h4 {
  font-family: "Roboto Condensed", sans-serif, Arial;
  font-size: 1.3em;
  font-weight: 700;
  line-height: 1.5;
  color: #545454;
}
section.artigos .item p {
  font-family: "Roboto Condensed", sans-serif, Arial;
  font-size: 1.1em;
  font-weight: 400;
  line-height: 1.5;
  color: #545454;
}
section.artigos a.btn {
  max-width: 240px;
  display: block;
  margin: 50px auto;
  text-align: center;
  background: #EEE8D5;
  border: 1px solid #8D8364;
  border-radius: 0;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.5;
  color: #8D8364;
  text-transform: uppercase;
}
section.artigos a.btn:hover {
  background: #8D8364;
  color: #fff;
}

.descricao {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: center;
}
.descricao p {
  font-family: "Roboto", sans-serif, Arial;
  font-size: 1em;
  font-weight: 300;
  line-height: 1.5;
  color: #61553A;
  text-align: right;
  margin-bottom: 15px;
}
.descricao p strong {
  font-weight: 500;
}
.descricao a.btn {
  margin-top: 40px;
}

.office img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

section.blog {
  background: rgba(211, 201, 162, 0.1);
  padding: 50px 0 70px 0;
}
section.blog h3 {
  font-family: "Roboto", sans-serif, Arial;
  font-size: 3em;
  font-weight: 700;
  line-height: 1.5;
  background: -webkit-linear-gradient(45deg, #BAAC7E, #7D6E4A 73%);
  -webkit-text-fill-color: transparent;
  margin-bottom: 30px;
  display: block;
  width: 100%;
  text-align: center;
}
section.blog img {
  width: 100%;
  height: auto;
  object-fit: cover;
}
section.blog a h4 {
  font-family: "Roboto", sans-serif, Arial;
  font-size: 1.1em;
  font-weight: 700;
  line-height: 1.5;
  color: #61553A;
  margin: 10px 0;
}
section.blog a h4:hover {
  text-decoration: none;
  opacity: 0.7;
  -webkit-transition: ease all 0.2s;
  -moz-transition: ease all 0.2s;
  -ms-transition: ease all 0.2s;
  -o-transition: ease all 0.2s;
  transition: ease all 0.2s;
}
section.blog a h4:after {
  content: "";
  width: 30px;
  height: 2px;
  background: #D3C9A2;
  display: block;
  margin-top: 7px;
}
section.blog a:hover {
  text-decoration: none;
  opacity: 0.7;
  -webkit-transition: ease all 0.2s;
  -moz-transition: ease all 0.2s;
  -ms-transition: ease all 0.2s;
  -o-transition: ease all 0.2s;
  transition: ease all 0.2s;
}
section.blog p {
  font-family: "Roboto", sans-serif, Arial;
  font-size: 1em;
  font-weight: 300;
  line-height: 1.5;
  color: #61553A;
}
section.blog a.btn {
  max-width: 150px;
  display: block;
  margin: 0 auto;
  text-align: center;
  margin-top: 80px;
}

section.artigo {
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3Csvg width='1920px' height='640px' viewBox='0 0 1920 640' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Crect id='path-1' x='0' y='0' width='1920' height='640'%3E%3C/rect%3E%3C/defs%3E%3Cg id='Desktop' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Home' transform='translate(0.000000, -3920.000000)'%3E%3Cg id='blocos' transform='translate(0.000000, 3220.000000)'%3E%3Cg id='bg_grafico' transform='translate(0.000000, 700.000000)'%3E%3Cmask id='mask-2' fill='white'%3E%3Cuse xlink:href='%23path-1'%3E%3C/use%3E%3C/mask%3E%3Cg id='Mask'%3E%3C/g%3E%3Cpath d='M538.560937,538.802348 L483.112118,452 C311.294237,527.922222 144.220427,566.584362 -18.0459847,567.581042 C-178.92102,568.570293 -334.615934,532.599734 -485.073915,459.310198 C-503.11586,487.837547 -521.099002,516.396428 -539,545.004962 C-371.843685,626.81829 -198.716932,666.999371 -19.6942871,665.981126 C160.003239,664.958895 346.11666,622.411513 538.560937,538.802348 Z M462.521354,416.241064 C440.26032,381.452481 418.039073,346.70546 395.866656,312 C256.046597,375.915798 119.673572,408.490792 -13.2072063,409.408754 C-143.680849,410.310452 -270.320436,380.682694 -393.092148,320.261656 C-415.084799,354.623784 -437.056651,389.005789 -458.958333,423.432969 C-315.705168,492.843527 -167.835401,526.917437 -15.3991288,525.981224 C138.778745,525.033627 298.107275,488.329974 462.521354,416.241064 Z M369.472917,276.119965 C337.390604,225.325671 305.416762,174.61719 273.576703,124 C176.377021,180.165855 81.1461,208.814786 -12.0889415,209.689354 C-103.015344,210.543837 -191.278766,185.017057 -276.852089,132.895392 C-308.797005,183.466936 -340.864855,234.001964 -372.913542,284.560728 C-257.426616,341.780081 -138.604908,369.833795 -16.4910846,368.981138 C108.245946,368.110222 236.915076,337.062164 369.472917,276.119965 Z M251.411458,86.961781 C222.849218,42.0656961 194.404258,-2.7584083 166.091013,-47.5069331 C135.834525,-40.3376677 119.182541,-29.5999652 88.4677579,-23.7443453 C-10.1811312,-4.93941976 -42.2635817,-13.1074157 -160.815823,-48 C-190.936988,0.00744534304 -221.321582,47.9051203 -251.850521,95.7488098 C-173.42976,143.396352 -93.1559723,166.741453 -11.0472004,165.982058 C73.670605,165.197469 161.168853,138.776999 251.411458,86.961781 L251.411458,86.961781 Z' id='Fill-1' stroke='%23D3C9A2' opacity='0.296428571' mask='url(%23mask-2)'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  padding: 50px 0 70px 0;
  width: 100%;
  height: auto;
  background-position: center;
  background-size: cover;
}
section.artigo h3 {
  font-family: "Roboto", sans-serif, Arial;
  font-size: 3em;
  font-weight: 700;
  line-height: 1.5;
  background: -webkit-linear-gradient(45deg, #BAAC7E, #7D6E4A 73%);
  -webkit-text-fill-color: transparent;
  margin-bottom: 30px;
  display: block;
  width: 100%;
  text-align: center;
}
section.artigo a h4 {
  font-family: "Roboto", sans-serif, Arial;
  font-size: 1.1em;
  font-weight: 700;
  line-height: 1.5;
  color: #61553A;
  margin: 10px 0;
}
section.artigo a h4:hover {
  text-decoration: none;
  opacity: 0.7;
  -webkit-transition: ease all 0.2s;
  -moz-transition: ease all 0.2s;
  -ms-transition: ease all 0.2s;
  -o-transition: ease all 0.2s;
  transition: ease all 0.2s;
}
section.artigo a h4:after {
  content: "";
  width: 30px;
  height: 2px;
  background: #D3C9A2;
  display: block;
  margin-top: 7px;
}
section.artigo a:hover {
  text-decoration: none;
  opacity: 0.7;
  -webkit-transition: ease all 0.2s;
  -moz-transition: ease all 0.2s;
  -ms-transition: ease all 0.2s;
  -o-transition: ease all 0.2s;
  transition: ease all 0.2s;
}
section.artigo p {
  font-family: "Roboto", sans-serif, Arial;
  font-size: 1em;
  font-weight: 300;
  line-height: 1.5;
  color: #61553A;
}
section.artigo a.btn {
  max-width: 150px;
  display: block;
  margin: 0 auto;
  text-align: center;
  margin-top: 80px;
}

.bio-home {
  margin-bottom: 20px;
}
.bio-home .descricao {
  padding: 0 55px;
}
.bio-home .descricao a.btn {
  margin-top: 20px;
  color: #fff;
}
.bio-home .container .row {
  padding: 0 55px;
  align-items: center;
}
.bio-home p {
  font-family: "Roboto", sans-serif, Arial;
  font-size: 17px;
  font-weight: 300;
  line-height: 1.5;
  color: #000;
  margin-bottom: 15px;
}

section.servicos {
  background: linear-gradient(#E6A086, #D07553);
  height: auto;
  max-height: 740px;
  padding: 80px 0;
}
section.servicos h2.title {
  color: #fff;
  margin-bottom: 50px;
}
section.servicos .row {
  width: 100%;
  min-height: 390px;
}
section.servicos .s {
  width: 290px;
}

a.square {
  width: 100%;
  display: block;
  background-position: center center;
  background-size: 25%;
  background-repeat: no-repeat;
  text-decoration: none;
  text-decoration: none;
}
a.square h4 {
  font-family: "Roboto Condensed", sans-serif, Arial;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.5;
  color: #fff;
  text-align: center;
  padding: 10px 60px;
  text-decoration: none;
  max-height: 70px;
  min-height: 70px;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
}
a.square:hover {
  text-decoration: none;
}

a.square h4:hover, a.square:hover h4,
a.square h3:hover, a.square:hover h3 {
  background: #fff;
  color: #7D6E4A;
  text-decoration: none;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}

.s.slick-slide:hover {
  box-shadow: 0 0 20px 0px rgba(0, 0, 0, 0.3);
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}

.thumb {
  width: 100%;
  height: 290px;
  background: #7D6E4A;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
.thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* SLICK */
.slick-next,
.slick-prev {
  width: 15px;
  height: 45px;
  display: block;
  z-index: 20;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  cursor: pointer;
  text-align: center;
}

.slick-prev {
  left: 0;
}

.slick-next {
  right: 0;
}

.slick-next:before,
.slick-prev:before {
  display: none;
}

.slick-next .icon,
.slick-prev .icon {
  width: 20px;
}

/*.slick-arrow svg rect#Rectangle {
    //fill: #fff;
}*/
.slick-arrow svg g#arrow_right,
.slick-arrow svg g#arrow_lef {
  stroke: #fff;
}

.slick-prev.slick-arrow.slick-disabled,
.slick-next.slick-arrow.slick-disabled {
  opacity: 0;
  pointer-events: none;
}

.slick-prev.slick-arrow {
  opacity: 1;
  -webkit-transition: ease all 0.5s;
  -moz-transition: ease all 0.5s;
  -ms-transition: ease all 0.5s;
  -o-transition: ease all 0.5s;
  transition: ease all 0.5s;
}

/* END SLICK */
section.cursos {
  background: url(../images/assets/bg-curso.jpg) center;
  height: auto;
  max-height: 740px;
  padding: 80px 0;
}
section.cursos .row {
  justify-content: center;
}
section.cursos h2.title {
  color: #fff;
  margin-bottom: 30px;
}
section.cursos a.btn {
  font-family: "Roboto", sans-serif, Arial;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  background: #7D6E4A;
  display: flex;
  align-items: center;
  padding-top: 13px;
  box-shadow: 0 0 20px 0px rgba(0, 0, 0, 0.2);
  -webkit-transition: ease all 0.2s;
  -moz-transition: ease all 0.2s;
  -ms-transition: ease all 0.2s;
  -o-transition: ease all 0.2s;
  transition: ease all 0.2s;
}
section.cursos a.btn:hover, section.cursos a.btn:focus {
  background: #7D6E4A;
  text-decoration: none;
}
section.cursos a.btn strong {
  margin-right: 5px;
}

i.hotmart-icon {
  background: url(../images/assets/hotmart-logo.png) center;
  width: 90px;
  height: 30px;
  display: inline-block;
  margin-left: 12px;
  position: relative;
  top: -4px;
}

.cycloneslider-template-standard .cycloneslider-pager span {
  display: inline-block;
  margin: 0 3px;
  width: 13px;
  height: 13px;
  border-radius: 100%;
  background: #fff;
  border: 1px solid #fff;
  vertical-align: top;
  font-size: 0;
  line-height: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.cycloneslider-template-standard .cycloneslider-pager span.cycle-pager-active {
  background-color: #fff;
}

.cycloneslider-template-standard .cycloneslider-pager {
  bottom: 20px;
  padding: 0 40px;
  text-align: left;
}

section.depoimentos {
  background-color: #fff;
  height: auto;
  max-height: 740px;
  padding: 80px 0;
}
section.depoimentos .depoimento {
  padding: 0 15%;
  position: relative;
}
section.depoimentos .depoimento::before, section.depoimentos .depoimento::after {
  content: "";
  font-family: "Roboto", sans-serif, Arial;
  font-size: 180px;
  font-weight: 400;
  line-height: 1.5;
  color: rgba(211, 201, 162, 0.5);
  width: 62px;
  height: 100%;
  display: block;
  position: absolute;
  top: -70px;
}
section.depoimentos .depoimento::before {
  content: "“";
  margin-left: -120px;
}
section.depoimentos .depoimento::after {
  content: "”";
  right: 40px;
}
section.depoimentos p {
  font-family: "Roboto", sans-serif, Arial;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.5;
  color: #4A4A4A;
  text-align: center;
  margin-bottom: 20px;
}
section.depoimentos p.nome_cliente {
  font-weight: 400;
  color: #61553A;
  font-style: italic;
}
section.depoimentos ul.slick-dots {
  list-style: none;
  display: flex;
  justify-content: center;
  margin-top: 20px;
}
section.depoimentos ul.slick-dots li {
  margin-right: 10px;
}
section.depoimentos ul.slick-dots li:last-child {
  margin-right: 0;
}
section.depoimentos ul.slick-dots li button {
  width: 10px;
  height: 10px;
  background: #D3C9A2;
  border: none;
  border-radius: 100%;
  text-indent: -999999999px;
  cursor: pointer;
  outline: none;
  -webkit-transition: ease all 0.2s;
  -moz-transition: ease all 0.2s;
  -ms-transition: ease all 0.2s;
  -o-transition: ease all 0.2s;
  transition: ease all 0.2s;
}
section.depoimentos ul.slick-dots li button:hover, section.depoimentos ul.slick-dots li buttonfocus {
  background: #61553A;
  outline: none;
}
section.depoimentos ul.slick-dots li.slick-active button {
  background: #61553A;
}

section.instagram #sb_instagram .sb_instagram_header {
  display: flex;
  justify-content: center;
  margin-bottom: 0 !important;
}
section.instagram #sb_instagram .sb_instagram_header a {
  background: #7D6E4A;
  padding: 13px 30px;
  color: #fff;
  display: flex;
  flex-direction: row-reverse;
  justify-content: center;
  -webkit-transition: ease all 0.2s;
  -moz-transition: ease all 0.2s;
  -ms-transition: ease all 0.2s;
  -o-transition: ease all 0.2s;
  transition: ease all 0.2s;
}
section.instagram #sb_instagram .sb_instagram_header a:hover, section.instagram #sb_instagram .sb_instagram_header afocus {
  background: #7D6E4A;
}
section.instagram #sb_instagram .sb_instagram_header a .sbi_header_text,
section.instagram #sb_instagram .sb_instagram_header a .sbi_header_text h3 {
  font-family: "Roboto Condensed", sans-serif, Arial;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.5;
  text-transform: uppercase;
  letter-spacing: 0.3em;
  margin: 0 0 0 5px !important;
  padding: 0 !important;
}
section.instagram #sb_instagram .sb_instagram_header a .sbi_header_img {
  background: transparent;
  width: 26px;
  height: 26px;
  margin: 0 !important;
}

/* END HOME */
/* PAGE */
.page header {
  position: relative;
  z-index: 99;
}
.page .single_title {
  margin-top: -104px;
}
.page .single_title {
  width: 100%;
  height: 300px;
  display: flex;
  align-items: center;
  margin-bottom: 80px;
  background: #000;
  position: relative;
}
.page .single_title h3.page-title {
  position: absolute;
  width: 100%;
  text-align: center;
  font-family: "Roboto", sans-serif, Arial;
  font-size: 2.5em;
  font-weight: 300;
  line-height: 1;
  margin: 0;
  color: #fff;
  text-transform: uppercase;
  z-index: 999;
  bottom: 50px;
}
.page .single_title h3.page-title::after {
  content: "";
  width: 23%;
  height: 1px;
  background: #fff;
  display: block;
  margin: auto;
  position: relative;
  top: 20px;
}
.page .single_title img {
  width: 100%;
  height: 300px;
  object-fit: cover;
  opacity: 0.6;
}
.page .descricao {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.page .descricao h3 {
  font-family: "Roboto", sans-serif, Arial;
  font-size: 28px;
  font-weight: 400;
  line-height: 1.5;
  color: #7D6E4A;
  margin-bottom: 30px;
}
.page .descricao.right {
  padding-right: 120px;
}
.page .descricao.left {
  padding-left: 120px;
}
.page .imagem_bio {
  display: flex;
  position: relative;
}
.page .imagem_bio.right {
  justify-content: flex-end;
  right: 25.5px;
}
.page .imagem_bio.left {
  justify-content: flex-start;
  left: 25.5px;
}
.page .servicos .imagem_servicos a {
  display: flex;
  justify-content: center;
}
.page .servicos .imagem_servicos a img {
  width: 500px;
  height: auto;
  object-fit: contain;
}
.page .servicos .descricao a:hover {
  text-decoration: none;
}
.page .servicos .descricao a h3 {
  text-transform: uppercase;
}
.page .servicos .descricao a h3::after {
  content: "";
  background: #7D6E4A;
  width: 70px;
  height: 3px;
  display: block;
  margin: 20px 0 30px 0;
}
.page .servicos .descricao.left {
  padding-left: 50px;
}
.page .servicos .descricao.right {
  padding-left: 45px;
  padding-right: 30px;
}
.page .links_servicos_cursos .box {
  background: #A78E98;
}

.links_servicos_cursos {
  display: flex;
  justify-content: center;
  padding: 80px 0;
}
.links_servicos_cursos .box {
  width: 40%;
  max-width: 570px;
  padding: 50px;
}
.links_servicos_cursos .box p {
  font-family: "Roboto", sans-serif, Arial;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.5;
  color: #fff;
  text-align: center;
  margin-bottom: 30px;
}
.links_servicos_cursos .box p::after {
  content: "";
  background: #fff;
  width: 70px;
  height: 3px;
  display: block;
  margin: 30px auto 50px auto;
}
.links_servicos_cursos .box .botoes {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.links_servicos_cursos .box .botoes a {
  border: 1px solid #fff;
  padding: 7px 15px;
  width: 47%;
  display: inline-block;
  font-family: "Roboto Condensed", sans-serif, Arial;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.5;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 2px;
  text-decoration: none;
  position: relative;
  cursor: pointer;
  -webkit-transition: ease all 0.2s;
  -moz-transition: ease all 0.2s;
  -ms-transition: ease all 0.2s;
  -o-transition: ease all 0.2s;
  transition: ease all 0.2s;
}
.links_servicos_cursos .box .botoes a::before {
  content: "";
  background: url(../images/assets/seta.svg) center;
  width: 32px;
  height: 8px;
  display: inline-block;
  position: absolute;
  right: 15px;
  margin-top: 7px;
}
.links_servicos_cursos .box .botoes a:hover, .links_servicos_cursos .box .botoes a:focus {
  background: #fff;
  color: #A78E98;
}
.links_servicos_cursos .box .botoes a:hover::before, .links_servicos_cursos .box .botoes a:focus::before {
  filter: invert(27%) sepia(76%) saturate(2878%) hue-rotate(-474deg) brightness(115%) contrast(42%);
}

.page-id-42 h1.page-title {
  margin-bottom: 0 !important;
}

.single .full-thumb img {
  width: 100%;
  height: 600px;
  object-fit: cover;
  object-position: 0 -60px;
}
.single article section.entry-content .container {
  border-bottom: 1px solid #ECECEC;
  padding-bottom: 70px;
}
.single article section.entry-content .container .row {
  padding: 0 10%;
}
.single .links_servicos_cursos {
  padding: 10px 0;
}
.single .links_servicos_cursos .box .botoes a.active {
  background: #7D6E4A;
}
.single .links_servicos_cursos .box .botoes a {
  background: #7D6E4A;
  text-align: center;
}
.single .links_servicos_cursos .box .botoes a::before {
  content: none;
}
.single .links_servicos_cursos .box .botoes a:hover, .single .links_servicos_cursos .box .botoes a:focus, .single .links_servicos_cursos .box .botoes a:visited {
  color: #fff;
}

.single-cursos article section.entry-content .container {
  border-bottom: none;
  padding-bottom: 70px;
}
.single-cursos section.links_servicos_cursos .row {
  padding: 0 10%;
}
.single-cursos .box-conteudo {
  background: #A78E98;
  width: 100%;
  height: 520px;
  max-height: 520px;
  overflow: auto;
  padding: 30px 30px;
  font-family: "Roboto", sans-serif, Arial;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.5;
  color: #fff;
}
.single-cursos .box-conteudo h2 {
  font-family: "Roboto", sans-serif, Arial;
  font-size: 28px;
  font-weight: 700;
  line-height: 1.5;
}
.single-cursos .box-conteudo h2::after {
  content: "";
  background: #fff;
  width: 40px;
  height: 3px;
  display: block;
  margin: 15px 0 30px 0;
}
.single-cursos .box-conteudo p {
  font-family: "Roboto", sans-serif, Arial;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.5;
  color: #fff;
}
.single-cursos .box-conteudo ul {
  font-family: "Roboto", sans-serif, Arial;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.5;
  margin-left: 30px;
  list-style: none;
  margin-bottom: 30px;
}
.single-cursos .box-conteudo ul li::before {
  content: "-";
  margin-right: 10px;
}
.single-cursos .box-preco {
  background: #7D6E4A;
  width: 100%;
  padding: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.single-cursos .box-preco .preco {
  font-family: "Roboto", sans-serif, Arial;
  font-size: 32px;
  font-weight: 400;
  line-height: 1.5;
  color: #fff;
  margin-right: 18px;
  margin-bottom: 0;
}
.single-cursos .box-preco .duracao {
  font-family: "Roboto", sans-serif, Arial;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.5;
  color: #fff;
  margin-bottom: 0;
}
.single-cursos .box-preco .duracao span {
  font-family: "Roboto", sans-serif, Arial;
  font-size: 32px;
  font-weight: 400;
  line-height: 1.5;
}
.single-cursos a.box-inscreva,
.single-cursos a.box-inscreva:hover,
.single-cursos a.box-inscreva:focus,
.single-cursos a.box-inscreva:visited {
  background: #4AAC2C;
  width: 100%;
  padding: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "Roboto", sans-serif, Arial;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.5;
  color: #fff;
  letter-spacing: 4.89px;
  cursor: pointer;
  text-decoration: none;
}

.title_corpo_clinico {
  margin-top: 50px;
}

section.corpo_clinico h3 {
  display: block;
  background: #E7DEC1;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 1.3em;
  font-weight: 400;
  line-height: 1.5;
  color: #8D8364;
  text-transform: uppercase;
  padding: 12px;
  border: 5px solid #fff;
  margin-top: 30px;
}
section.corpo_clinico .row {
  width: 100%;
  margin: 0;
}
section.corpo_clinico .equipe-item {
  flex: 0 0 25%;
  width: 25%;
  border: 5px solid #fff;
}
section.corpo_clinico .equipe-item a {
  text-decoration: none;
}
section.corpo_clinico .equipe-item a img {
  display: block;
  width: 100%;
  height: auto;
  max-height: 329px;
  object-fit: cover;
}
section.corpo_clinico .equipe-item a img.placeholder {
  max-height: 329px;
  background: #ABABAB;
  object-fit: scale-down;
}
section.corpo_clinico .equipe-item a .infos {
  width: 100%;
  min-height: 77px;
  background: #32977C;
  padding: 10px 50px 10px 50px;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  position: relative;
}
section.corpo_clinico .equipe-item a .infos h4 {
  font-family: "Roboto Condensed", sans-serif, Arial;
  font-size: 1.3em;
  font-weight: 400;
  line-height: 1.1;
  color: #fff;
  margin: 0;
}
section.corpo_clinico .equipe-item a .infos p {
  font-family: "Roboto Condensed", sans-serif, Arial;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.1;
  color: #fff;
  margin-top: 5px;
  margin-bottom: 0;
}
section.corpo_clinico .equipe-item a .infos:after {
  content: "+";
  position: absolute;
  width: 35px;
  height: 35px;
  background: #88DBC7;
  border-radius: 100%;
  padding: 5px 8px;
  font-family: "Roboto", sans-serif, Arial;
  font-size: 2em;
  font-weight: 400;
  line-height: 0.8;
  color: #fff;
  top: 30%;
  right: 10px;
}

/* END PAGE */
/* SINGLE */
article {
  margin-bottom: 1.5em;
}
article h1 {
  font-family: "Roboto", sans-serif, Arial;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.3;
  color: #999;
  margin: 20px 0;
}
article p {
  font-family: "Roboto", sans-serif, Arial;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
  color: #999;
  margin-bottom: 10px;
}

.single-post .single_title {
  margin-bottom: 30px;
}
.single-post section.entry-content img.attachment-thumb-1920.size-thumb-1920.wp-post-image {
  float: left;
  margin-right: 30px;
  margin-bottom: 20px;
}
.single-post section.entry-content ol {
  margin-left: 20px;
  margin-bottom: 15px;
}
.single-post section.entry-content ol li {
  font-family: "Roboto", sans-serif, Arial;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.5;
  color: #7C7C7C;
  margin-bottom: 5px;
}

.single-servicos .botoes a.btn {
  background: #ABABAB;
  color: #fff;
  border-radius: 13px;
}
.single-servicos .botoes a.btn.bt-contact {
  background: #32977C;
}

.single.single-exames .single_title {
  margin-bottom: 0;
}
.single.single-exames section.entry-content h4.sub-t {
  font-family: "Roboto", sans-serif, Arial;
  font-size: 1.7em;
  font-weight: 500;
  line-height: 1.5;
  text-transform: uppercase;
  color: #7C7C7C;
  border-bottom: 1px solid #7C7C7C;
  padding-bottom: 20px;
  margin: 40px 0 25px;
}
.single.single-exames section.entry-content p, .single.single-exames section.entry-content p span {
  color: #7C7C7C;
}
.single.single-exames article section.entry-content .container {
  border-bottom: none;
}

.single header {
  position: relative;
  z-index: 99;
}
.single .single_title {
  width: 100%;
  height: 300px;
  display: flex;
  align-items: center;
  background: #000;
  position: relative;
  margin-top: -104px;
}
.single .single_title h3.page-title {
  position: absolute;
  width: 100%;
  text-align: center;
  font-family: "Roboto", sans-serif, Arial;
  font-size: 2.5em;
  font-weight: 300;
  line-height: 1.2;
  margin: 0;
  color: #fff;
  text-transform: uppercase;
  z-index: 999;
  bottom: 50px;
  padding: 0 50px;
}
.single .single_title h3.page-title::after {
  content: "";
  width: 23%;
  height: 1px;
  background: #fff;
  display: block;
  margin: auto;
  position: relative;
  top: 20px;
}
.single .single_title img {
  width: 100%;
  height: 300px;
  object-fit: cover;
  opacity: 0.6;
}
.single .single_title:after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  display: block;
}
.single p {
  font-family: "Roboto", sans-serif, Arial;
  font-size: 1em;
  font-weight: 300;
  line-height: 1.5;
  color: #61553A;
}
.single .side {
  margin-bottom: 80px;
}
.single .side .container {
  display: flex;
  width: 100%;
  border-bottom: 1px solid rgba(211, 201, 162, 0.4);
  padding: 0;
}
.single .side .container .breadcrumb,
.single .side .container .botoes {
  width: 50%;
  padding: 30px 0;
  display: flex;
  align-items: center;
}
.single .side .container .breadcrumb {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.5;
  color: #7C7C7C;
}
.single .side .container .breadcrumb a {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.5;
  color: #7C7C7C;
  margin: 0 5px;
}
.single .side .container .breadcrumb a:hover {
  text-decoration: underline;
  opacity: 0.7;
  -webkit-transition: ease all 0.2s;
  -moz-transition: ease all 0.2s;
  -ms-transition: ease all 0.2s;
  -o-transition: ease all 0.2s;
  transition: ease all 0.2s;
}
.single .side .container .botoes {
  justify-content: flex-end;
}
.single .side .container .botoes a {
  margin-left: 10px;
}
.single a.btn.bt-contact {
  background: #32977C;
}
.single a.btn.bt-contact:hover {
  background: #185947;
  color: #fff;
  opacity: 1 !important;
}
.single main article.col-md-8 section img {
  width: 100%;
  height: auto;
  margin-bottom: 10px;
}
.single main article.col-md-8 section .col-md-3 {
  padding-right: 0;
}
.single main article.col-md-8 section .col-md-3 img {
  height: 188px;
  object-fit: cover;
}
.single main article.col-md-8 section p {
  font-family: "Roboto", sans-serif, Arial;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.5;
  color: #61553A;
}
.single main article.col-md-8 section h4 {
  font-family: "Roboto", sans-serif, Arial;
  font-size: 2em;
  font-weight: 700;
  line-height: 1.5;
  color: #7D6E4A;
  margin: 40px 0 15px 0;
}
.single main article.col-md-8 section .tags {
  border-top: 1px solid rgba(211, 201, 162, 0.4);
  margin: 30px 0 30px;
}
.single main article.col-md-8 section .tags a {
  background: rgba(211, 201, 162, 0.2);
  padding: 4px 12px;
  display: inline-block;
  margin: 30px 8px 10px 0;
  border-radius: 3px;
  font-family: "Roboto", sans-serif, Arial;
  font-size: 0.9em;
  font-weight: 400;
  line-height: 1.5;
  color: #7D6E4A;
  cursor: pointer;
}
.single main article.col-md-8 section .tags a:hover {
  text-decoration: none;
  opacity: 0.7;
  -webkit-transition: ease all 0.2s;
  -moz-transition: ease all 0.2s;
  -ms-transition: ease all 0.2s;
  -o-transition: ease all 0.2s;
  transition: ease all 0.2s;
}
.single .galeria-de-fotos {
  margin: 40px 0 15px 0;
}
.single .galeria-de-fotos h4 {
  font-family: "Roboto", sans-serif, Arial;
  font-size: 2em;
  font-weight: 700;
  line-height: 1.5;
  color: #7D6E4A;
  margin: 40px 0 15px 0;
}
.single .galeria-de-fotos .row {
  padding: 0 !important;
  justify-content: center;
}
.single .galeria-de-fotos .col-md-3 {
  padding-right: 0;
  margin-bottom: 15px;
  height: 188px;
}
.single .galeria-de-fotos .col-md-3 img {
  width: 100%;
  height: 188px;
  object-fit: cover;
}
.single .downloads a {
  position: relative;
  display: table;
  margin-bottom: 10px;
  margin-left: 0;
  padding: 0px 20px 30px 20px;
  line-height: 0;
  cursor: pointer;
  outline: none;
}
.single .downloads a::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='38px' height='38px' viewBox='0 0 38 38' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Desktop' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Interna-Exame' transform='translate(-385.000000, -2617.000000)'%3E%3Cg id='ico_download' transform='translate(386.000000, 2618.000000)'%3E%3Crect id='Rectangle' stroke='%23D3C9A2' x='0' y='0' width='35.7423526' height='35.7237465' rx='17.8618732'%3E%3C/rect%3E%3Cpath d='M16.6,19.0125631 L16.6,8.875 C16.6,8.39175084 17.0029437,8 17.5,8 C17.9970562,8 18.4,8.39175084 18.4,8.875 L18.4,19.0125631 L20.4636039,17.0062815 C20.8150757,16.6645728 21.3849242,16.6645728 21.7363961,17.0062815 C22.087868,17.3479903 22.087868,17.9020097 21.7363961,18.2437184 L18.1363961,21.7437184 C17.7849242,22.0854272 17.2150757,22.0854272 16.8636039,21.7437184 L13.2636039,18.2437184 C12.912132,17.9020097 12.912132,17.3479903 13.2636039,17.0062815 C13.6150758,16.6645728 14.1849242,16.6645728 14.5363961,17.0062815 L16.6,19.0125631 Z M9,21.8571429 C9,21.383756 9.38055796,21 9.85,21 C10.319442,21 10.7,21.383756 10.7,21.8571429 L10.7,24.4285714 C10.7,24.9019583 11.080558,25.2857143 11.55,25.2857143 L23.45,25.2857143 C23.919442,25.2857143 24.3,24.9019583 24.3,24.4285714 L24.3,21.8571429 C24.3,21.383756 24.680558,21 25.15,21 C25.619442,21 26,21.383756 26,21.8571429 L26,24.4285714 C26,25.8487322 24.8583261,27 23.45,27 L11.55,27 C10.1416739,27 9,25.8487322 9,24.4285714 L9,21.8571429 Z' id='Shape' fill='%237D6E4A' fill-rule='nonzero'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  width: 40px;
  height: 40px;
  display: inline-block;
  margin-right: 10px;
  position: relative;
  top: 15px;
}
.single .downloads a:hover, .single .downloads a:visited, .single .downloads a:focus {
  text-decoration: none;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: ease all 0.2s;
  -moz-transition: ease all 0.2s;
  -ms-transition: ease all 0.2s;
  -o-transition: ease all 0.2s;
  transition: ease all 0.2s;
}

.single-unidades .single_title {
  margin-bottom: 0;
}
.single-unidades section.info_unidade h3::after {
  width: 70%;
}
.single-unidades section.info_unidade .item {
  background: #E7DEC1;
  padding: 20px;
  border: 8px solid #fff;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.5;
  color: #8D8364;
  text-align: center;
}
.single-unidades section.info_unidade .info-box {
  margin: 10px 0 30px;
  border: 8px solid #fff;
}
.single-unidades section.info_unidade .mapa iframe {
  width: 100%;
  max-height: 450px;
}

a.btn-contato {
  font-family: "Roboto", sans-serif, Arial;
  font-size: 1.5em;
  font-weight: 400;
  line-height: 1.5;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  background: #32977C;
  padding: 12px 0;
  border-radius: 14px;
  display: block;
  max-width: 400px;
  margin: 40px auto 20px;
  text-decoration: none;
  -webkit-transition: ease all 0.2s;
  -moz-transition: ease all 0.2s;
  -ms-transition: ease all 0.2s;
  -o-transition: ease all 0.2s;
  transition: ease all 0.2s;
}
a.btn-contato:hover {
  color: #fff;
  background: #185947;
}

section.mais-exames {
  padding: 0;
  margin-bottom: 50px;
}
section.mais-exames h4 {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 2em;
  font-weight: 400;
  line-height: 1.5;
  color: #fff;
  background: #32977C;
  padding: 10px 30px;
  margin-bottom: 0;
}
section.mais-exames .content {
  background: #ECECEC;
  padding: 30px 30px;
}
section.mais-exames .content a {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.5;
  color: #545454;
  display: block;
  margin-bottom: 10px;
  margin-left: 10px;
}
section.mais-exames .content a:hover {
  color: #545454;
}
section.mais-exames .content a::before {
  content: "";
  background: #545454;
  width: 5px;
  height: 5px;
  border-radius: 100%;
  display: inline-block;
  margin-right: 10px;
  position: relative;
  top: -3px;
}

.single img.alignleft,
.page img.alignleft {
  float: left;
  margin-right: 20px;
  margin-bottom: 10px;
}
.single img.alignright,
.page img.alignright {
  float: right;
  margin-left: 20px;
  margin-bottom: 10px;
}

/* END SINGLE */
/* SIDEBAR */
.sidebar {
  background: #E7DEC1;
  padding: 30px 35px 40px 35px;
  display: block;
  margin-bottom: 50px;
}
.sidebar h4 {
  font-family: "Roboto", sans-serif, Arial;
  font-size: 1.4em;
  font-weight: 700;
  line-height: 1.5;
  color: #8D8364;
  margin-bottom: 15px;
}
.sidebar a {
  font-family: "Roboto", sans-serif, Arial;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.5;
  color: #8D8364;
  margin-bottom: 10px;
  display: table;
}
.sidebar .search {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0;
  margin-bottom: 40px;
  position: unset;
  margin-top: unset;
  z-index: unset;
  top: unset;
}
.sidebar .search form {
  width: 100%;
  position: relative;
}
.sidebar .search form input {
  border: 1px solid #D3C9A2;
  padding: 11px 40px 11px 15px;
  max-width: 670px;
  max-height: 50px;
  border-radius: 5px;
  width: 100%;
  font-family: "Roboto", sans-serif, Arial;
  font-size: 1em;
  font-weight: 300;
  line-height: 1.5;
  outline: none;
}
.sidebar .search form button {
  position: relative;
  display: table;
  background: #32977C;
  border: 1px solid #32977C;
  border-radius: 3px;
  padding: 10px 20px;
  margin-top: 10px;
  font-family: "Roboto", sans-serif, Arial;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.5;
  color: #fff;
  cursor: pointer;
  right: unset;
  top: unset;
  width: unset;
  height: unset;
}
.sidebar .search form button:hover {
  opacity: 0.7;
  -webkit-transition: ease all 0.2s;
  -moz-transition: ease all 0.2s;
  -ms-transition: ease all 0.2s;
  -o-transition: ease all 0.2s;
  transition: ease all 0.2s;
}
.sidebar .search form button .icon-search {
  background-image: url("data:image/svg+xml,%3Csvg width='25px' height='25px' viewBox='0 0 25 25' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Desktop' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Blog-Interna' transform='translate(-1254.000000, -133.000000)' fill='%237D6E4A' fill-rule='nonzero'%3E%3Cg id='Group-3' transform='translate(625.000000, 120.000000)'%3E%3Cpath d='M639.625,13 C645.493025,13 650.25,17.7569745 650.25,23.625 C650.25,26.1088827 649.397668,28.3936925 647.969522,30.2029105 L653.633883,35.8661165 C654.122039,36.3542719 654.122039,37.1457281 653.633883,37.6338835 C653.145728,38.1220388 652.354272,38.1220388 651.866117,37.6338835 L651.866117,37.6338835 L646.202911,31.9695216 C644.393693,33.3976676 642.108883,34.25 639.625,34.25 C633.756975,34.25 629,29.4930255 629,23.625 C629,17.7569745 633.756975,13 639.625,13 Z M639.625,15.5 C635.137686,15.5 631.5,19.1376864 631.5,23.625 C631.5,28.1123136 635.137686,31.75 639.625,31.75 C641.835618,31.75 643.840038,30.8671647 645.304924,29.4348312 L645.366117,29.3661165 C645.388027,29.3442059 645.410549,29.3232788 645.433627,29.3033351 C646.867165,27.8400381 647.75,25.8356177 647.75,23.625 C647.75,19.1376864 644.112314,15.5 639.625,15.5 Z' id='Combined-Shape'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  width: 25px;
  height: 25px;
  background-repeat: no-repeat;
  display: block;
}

/* END SIDEBAR */
/* PAGE CATEGORY */
.category-page .cat1 {
  display: none !important;
}
.category-page a.square:hover h4 {
  -webkit-text-fill-color: #fff;
}
.category-page a.square h4 {
  position: absolute;
  width: 100%;
  height: auto;
  -webkit-text-fill-color: #ccc;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  font-family: "Roboto", sans-serif, Arial;
  font-size: 17px;
  font-weight: 800;
  line-height: 1.5;
  text-transform: uppercase;
  text-align: center;
  padding: 0;
}
.category-page a.square .thumb img {
  filter: brightness(0.5);
}
.category-page a.square,
.category-page .thumb,
.category-page .thumb img {
  border-radius: 0.3em;
}
.category-page a.square,
.category-page .thumb {
  height: 95px;
}
.category-page .list-cat {
  margin-top: 30px;
  margin-bottom: 80px;
}
.category-page .no-image a {
  display: inline-block;
  text-decoration: none;
}
.category-page .no-image a h4 {
  color: #999;
  font-family: "Roboto", sans-serif, Arial;
  font-size: 15px;
  font-weight: 800;
  line-height: 1.5;
  text-transform: uppercase;
  text-decoration: none;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
.category-page .no-image a h4:hover {
  color: #fff;
  text-decoration: none;
}

/* END PAGE CATEGORY */
@media screen and (max-width: 576px) {
  .category-page.container {
    padding-right: 15px !important;
    padding-left: 15px !important;
  }

  .category-page .col-sm-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding-right: 15px !important;
    padding-left: 15px !important;
  }

  a.square h4 {
    padding: 0;
  }
}
/* ARCHIVE */
main.interna h3.page-title {
  position: absolute;
  width: 100%;
  text-align: center;
  font-family: "Roboto", sans-serif, Arial;
  font-size: 2.5em;
  font-weight: 300;
  line-height: 1;
  margin: 0;
  color: #fff;
  text-transform: uppercase;
  z-index: 999;
}
main.interna h3.page-title::after {
  content: "";
  width: 23%;
  height: 1px;
  background: #fff;
  display: block;
  margin: auto;
  position: relative;
  top: 20px;
}

.archive header {
  position: relative;
  z-index: 99;
}
.archive .archive_title {
  margin-top: -104px;
}
.archive .archive_title {
  width: 100%;
  height: 300px;
  display: flex;
  align-items: center;
  margin-bottom: 80px;
  background: #000;
  position: relative;
}
.archive .archive_title h3.page-title {
  position: absolute;
  width: 100%;
  text-align: center;
  font-family: "Roboto", sans-serif, Arial;
  font-size: 2.5em;
  font-weight: 300;
  line-height: 1;
  margin: 0;
  color: #fff;
  text-transform: uppercase;
  z-index: 999;
  bottom: 50px;
}
.archive .archive_title h3.page-title::after {
  content: "";
  width: 23%;
  height: 1px;
  background: #fff;
  display: block;
  margin: auto;
  position: relative;
  top: 20px;
}
.archive .archive_title img {
  width: 100%;
  height: 300px;
  object-fit: cover;
  opacity: 0.6;
}
.archive p {
  font-family: "Roboto", sans-serif, Arial;
  font-size: 1em;
  font-weight: 300;
  line-height: 1.5;
  color: #61553A;
}
.archive .botoes {
  margin-top: 50px;
}
.archive a.btn {
  border-radius: 3px;
  border-color: #32977C;
  color: #fff;
  margin-right: 10px;
}
.archive a.btn:hover {
  background: #32977C;
  color: #fff;
}
.archive a.btn.bt-contact {
  background: rgba(211, 201, 162, 0.5);
  border-color: #D3C9A2;
}
.archive a.btn.bt-contact:hover {
  background: #D3C9A2;
  color: #61553A;
  opacity: 1 !important;
}
.archive section.archive_exames.list_blog {
  margin-top: 0;
}
.archive section.archive_exames.list_blog .archive-post-list {
  margin-bottom: 40px;
}
.archive section.archive_exames.list_blog .archive-post-list .row img {
  min-height: 340px;
}
.archive section.archive_exames.list_blog .archive-post-list .row .col-lg-7.col-md-7.col-sm-12 a h4,
.archive section.archive_exames.list_blog .archive-post-list .row .col-lg-12.col-md-12.col-sm-12 a h4 {
  font-family: "Roboto", sans-serif, Arial;
  font-size: 1.5em;
  font-weight: 400;
  line-height: 1.5;
  margin-bottom: 20px;
}
.archive section.archive_exames.list_blog .archive-post-list .row .col-lg-7.col-md-7.col-sm-12 .tags,
.archive section.archive_exames.list_blog .archive-post-list .row .col-lg-12.col-md-12.col-sm-12 .tags {
  margin: 0 0 5px;
}
.archive section.archive_exames.list_blog .archive-post-list .row .col-lg-7.col-md-7.col-sm-12 .botoes,
.archive section.archive_exames.list_blog .archive-post-list .row .col-lg-12.col-md-12.col-sm-12 .botoes {
  margin-top: 22px;
}
.archive section.archive_exames.list_blog .archive-post-list .row .col-lg-12.col-md-12.col-sm-12 .botoes {
  margin-bottom: 30px;
}
.archive section.archive_exames.list_blog .archive-post-list:after {
  width: 100%;
  bottom: -4px;
}
.archive section.archive_exames {
  margin-top: 80px;
  width: 100%;
}
.archive section.archive_exames h3 {
  font-family: "Roboto", sans-serif, Arial;
  font-size: 3em;
  font-weight: 400;
  line-height: 1.5;
  text-align: center;
  margin-bottom: 60px;
}
.archive section.archive_exames .archive-post-list {
  margin-bottom: 70px;
  position: relative;
  /*&:after {
      content: '';
      width: 59.5%;
      border-bottom: 10px solid rgba(211, 201, 162, .1);
      border-radius: 5px;
      display: block;
      position: absolute;
      right: 0;
      bottom: 8px;
  }*/
}
.archive section.archive_exames .archive-post-list .row .col-lg-5.col-md-5.col-sm-12 a img {
  width: 100%;
  height: auto;
  max-height: 340px;
  object-fit: cover;
}
.archive section.archive_exames .archive-post-list .row .col-lg-7.col-md-7.col-sm-12 {
  position: relative;
}
.archive section.archive_exames .archive-post-list .row .col-lg-7.col-md-7.col-sm-12 .botoes {
  position: absolute;
  bottom: 40px;
  margin-top: 0;
}
.archive section.archive_exames .archive-post-list .row a h4 {
  font-family: "Roboto", sans-serif, Arial;
  font-size: 2em;
  font-weight: 400;
  line-height: 1.5;
  color: #545454;
  margin-bottom: 20px;
  text-decoration: none;
}
.archive section.archive_exames .archive-post-list .row a h4:hover {
  text-decoration: none;
  opacity: 0.7;
  -webkit-transition: ease all 0.2s;
  -moz-transition: ease all 0.2s;
  -ms-transition: ease all 0.2s;
  -o-transition: ease all 0.2s;
  transition: ease all 0.2s;
}
.archive section.archive_exames .archive-post-list .row a:hover {
  text-decoration: none;
  opacity: 0.7;
  -webkit-transition: ease all 0.2s;
  -moz-transition: ease all 0.2s;
  -ms-transition: ease all 0.2s;
  -o-transition: ease all 0.2s;
  transition: ease all 0.2s;
}
.archive section.archive_exames .archive-post-list .row p {
  font-family: "Roboto", sans-serif, Arial;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.5;
  color: #545454;
}
.archive section.archive_exames .archive-post-list .botoes a.btn {
  background: #8D8364;
  color: #fff;
  border-radius: 13px;
}
.archive section.archive_exames .archive-post-list .botoes a.btn.bt-contact {
  background: #32977C;
}
.archive section.archive_exames .pagination {
  margin-bottom: 20px;
}

.duvidas-exames {
  background: rgba(211, 201, 162, 0.1);
  padding: 50px 50px;
}
.duvidas-exames h4 {
  font-family: "Roboto", sans-serif, Arial;
  font-size: 2em;
  font-weight: 700;
  line-height: 1.5;
  margin-bottom: 30px;
}
.duvidas-exames p {
  color: #61553A;
}

.especialidades-list .item {
  background: #E7DEC1;
  border: 8px solid #fff;
  padding: 0;
}
.especialidades-list .item h4 {
  background: #32977C;
  padding: 20px;
  font-family: "Roboto Condensed", sans-serif, Arial;
  font-size: 1.3em;
  font-weight: 600;
  line-height: 1.5;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
}
.especialidades-list .item .desc {
  background: #E7DEC1;
  padding: 20px;
  color: #545454;
  text-align: center;
}
.especialidades-list .item .desc p {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.5;
  color: #545454;
}
.especialidades-list .mais-informacoes {
  padding: 30px 10% 10px;
}
.especialidades-list .mais-informacoes p {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 1.2em;
  font-weight: 400;
  line-height: 1.5;
  color: #545454;
}

.filter {
  display: flex;
  justify-content: space-evenly;
  margin-bottom: 50px;
}
.filter a {
  background: #32977C;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 1.1em;
  font-weight: 400;
  line-height: 1.3;
  text-transform: uppercase;
  color: #E7DEC1;
  text-align: center;
  border-radius: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 30%;
  padding: 13px 30px;
  text-decoration: none;
}
.filter a:hover {
  color: #E7DEC1;
  opacity: 0.7;
  -webkit-transition: ease all 0.2s;
  -moz-transition: ease all 0.2s;
  -ms-transition: ease all 0.2s;
  -o-transition: ease all 0.2s;
  transition: ease all 0.2s;
}

section.convenios-list .item {
  display: flex;
  flex-direction: column;
  margin: 0 5px;
}
section.convenios-list .item img {
  width: 140px;
  height: 133px;
  object-fit: contain;
  border: 1px solid #808080;
  margin-bottom: 5px;
}
section.convenios-list .item a {
  padding: 2px 5px;
  font-family: "Roboto Condensed", sans-serif, Arial;
  font-size: 0.9em;
  font-weight: 400;
  line-height: 1.5;
  color: #7C7C7C;
  text-align: center;
  text-decoration: none;
}
section.convenios-list .item a:hover {
  text-decoration: none;
}
section.convenios-list .item a.convenio-sem-guia {
  background: #D8D8D8;
}
section.convenios-list .item a.convenio-com-guia {
  background: #E7DEC1;
}
section.convenios-list .item a.medicina-ocupacional {
  background: #B7E2D7;
}

/* END ARCHIVE */
/* PAGE 404 */
.not-found .ops {
  background-image: url(../images/ops.svg);
  background-repeat: no-repeat;
  background-position: center;
  width: 100%;
  height: 330px;
  text-indent: -9999px;
  display: flex;
  background-size: contain;
  margin: 50px 0;
}
.not-found h1 {
  font-family: "Roboto", sans-serif, Arial;
  font-size: 35px;
  font-weight: 800;
  line-height: 1.5;
  color: #7D6E4A;
  text-transform: uppercase;
  margin-top: 30px;
  text-align: center;
}
.not-found h3 {
  font-family: "Roboto", sans-serif, Arial;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.4;
  color: #999;
  text-transform: uppercase;
  margin-bottom: 40px;
  text-align: center;
}

.error404 section.second-area {
  padding-top: 30px;
}
.error404 section.second-area h3.silver {
  margin-bottom: 30px;
}

/* END PAGE 404 */
/* PAGE CENTER */
.page-template-modelo-center #page .mod-center h3.page-title,
.page-template-modelo-center #page .mod-center p {
  text-align: center;
}
.page-template-modelo-center #page .mod-center p {
  color: #ccc !important;
}
.page-template-modelo-center #page .mod-center form {
  margin-top: 50px;
}
.page-template-modelo-center #page .mod-center form p, .page-template-modelo-center #page .mod-center form label {
  text-align: left;
  font-family: "Roboto", sans-serif, Arial;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.5;
  color: #999;
  margin-bottom: 20px;
}
.page-template-modelo-center #page .mod-center form input, .page-template-modelo-center #page .mod-center form select, .page-template-modelo-center #page .mod-center form textarea {
  background: transparent;
  border: 1px solid #222;
  border-radius: 3px;
  padding: 8px 10px;
  margin-top: 8px;
  width: 100%;
  max-height: 70px;
  outline: none;
  resize: none;
  font-family: "Roboto", sans-serif, Arial;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
  color: #999;
}
.page-template-modelo-center #page .mod-center form input.wpcf7-submit {
  border: 1px solid #7D6E4A;
  color: #7D6E4A;
  font-family: "Roboto", sans-serif, Arial;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.5;
  text-transform: uppercase;
  cursor: pointer;
  margin: 0;
  -webkit-transition: ease all 0.2s;
  -moz-transition: ease all 0.2s;
  -ms-transition: ease all 0.2s;
  -o-transition: ease all 0.2s;
  transition: ease all 0.2s;
}
.page-template-modelo-center #page .mod-center form input.wpcf7-submit:hover {
  background: #7D6E4A;
  color: #212121;
}
.page-template-modelo-center #page .mod-center form div.wpcf7-validation-errors, .page-template-modelo-center #page .mod-center form div.wpcf7-acceptance-missing {
  border: none;
}
.page-template-modelo-center #page .mod-center form div.wpcf7-response-output {
  margin: 0;
  padding: 5px 10px;
  border: none;
  background: #eee;
  color: #151515;
  text-align: center;
}
.page-template-modelo-center #page .mod-center form input[type=checkbox] {
  width: auto;
  margin-right: 5px;
}
.page-template-modelo-center #page .mod-center form span.wpcf7-list-item {
  margin: 0;
}
.page-template-modelo-center #page .mod-center form span.wpcf7-list-item-label {
  font-family: "Roboto", sans-serif, Arial;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.5;
}
.page-template-modelo-center #page .mod-center ul {
  margin: 30px 0 30px 10%;
}

.upload-categories {
  height: 230px;
  overflow: auto;
}

.upload-button,
button.btn.btn-success.nf-fu-fileinput-button {
  border: 1px solid #999;
  border-radius: 3px;
  padding: 16.5px;
  background: transparent;
  color: #999;
  font-weight: 600;
  text-transform: uppercase;
  width: 100%;
  cursor: pointer;
  outline: none;
  -webkit-transition: ease all 0.2s;
  -moz-transition: ease all 0.2s;
  -ms-transition: ease all 0.2s;
  -o-transition: ease all 0.2s;
  transition: ease all 0.2s;
}
.upload-button:focus,
button.btn.btn-success.nf-fu-fileinput-button:focus {
  outline: none;
}
.upload-button:hover,
button.btn.btn-success.nf-fu-fileinput-button:hover {
  border: 1px solid #7D6E4A;
  background: #7D6E4A;
  color: #212121;
}

div#nf-form-3-cont input, div#nf-form-3-cont textarea {
  margin-top: unset !important;
}

.nf-form-fields-required {
  display: none;
}

.ninja-forms-req-symbol {
  color: #999 !important;
}

.listcheckbox-wrap .nf-field-element label:after,
.checkbox-wrap .nf-field-label label:after {
  border-radius: 3px;
}

.listcheckbox-wrap .nf-field-element label.nf-checked-label:before,
.checkbox-wrap .nf-field-label label.nf-checked-label:before {
  content: "";
  top: -4px;
  left: -28px;
  color: #0574fb !important;
  font-size: 22px;
}

.checkbox-wrap .nf-field-label label.nf-checked-label:before {
  top: -7px;
}

.listcheckbox-wrap .nf-field-element label.nf-checked-label:after,
.checkbox-wrap .nf-field-label label.nf-checked-label:after {
  border-color: #fff !important;
  background: #fff;
  border-radius: 3px;
}

/* END CENTER FORM */
/* BIO */
section.bio {
  padding: 60px 0 30px;
}
section.bio .container {
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
section.bio .container .info,
section.bio .container .thumb {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}
section.bio .container .desc {
  flex: 0 0 50%;
  max-width: 50%;
}
section.bio .container .info {
  text-align: right;
}
section.bio .container .info h1 {
  font-family: "Roboto", sans-serif, Arial;
  font-size: 2.5em;
  font-weight: 700;
  line-height: 1;
  background: -webkit-linear-gradient(-60deg, #BAAC7E, #7D6E4A);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
section.bio .container .info p {
  font-family: "Roboto", sans-serif, Arial;
  font-size: 1em;
  font-weight: 400;
  line-height: 1;
  color: #7D6E4A;
  margin: 15px 0 13px;
}
section.bio .container .info .sociais a {
  background-repeat: no-repeat;
  width: 38px;
  height: 38px;
  display: inline-block;
  text-indent: -9999px;
  font-size: 0;
  margin-left: 3px;
}
section.bio .container .info .sociais a:hover {
  opacity: 0.7;
  -webkit-transition: ease all 0.2s;
  -moz-transition: ease all 0.2s;
  -ms-transition: ease all 0.2s;
  -o-transition: ease all 0.2s;
  transition: ease all 0.2s;
}
section.bio .container .info .sociais .face {
  background-image: url("data:image/svg+xml,%3Csvg width='40px' height='38px' viewBox='0 0 40 38' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Desktop' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Home' transform='translate(-445.000000, -1736.000000)'%3E%3Cg id='bloco' transform='translate(0.000000, 1460.000000)'%3E%3Cg id='Group-13' transform='translate(414.215625, 96.000000)'%3E%3Cg id='redes' transform='translate(32.101562, 181.000000)'%3E%3Cg id='ico_facebook_f' transform='translate(0.000000, 0.000000)'%3E%3Crect id='Rectangle' stroke='%23D3C9A2' x='0' y='0' width='35.7423526' height='35.7237465' rx='17.8618732'%3E%3C/rect%3E%3Cpath d='M16.1421512,25.8618732 L16.1421512,18.7056232 L13.7440278,18.7056232 L13.7440278,15.8618732 L16.1421512,15.8618732 L16.1421512,13.6212482 C16.1421512,11.1868732 17.630426,9.86187323 19.8034321,9.86187323 C20.8445991,9.86187323 21.7388146,9.93999823 21.9983247,9.97437323 L21.9983247,12.5181232 L20.4912902,12.5181232 C19.309425,12.5181232 19.0811812,13.0806232 19.0811812,13.9024982 L19.0811812,15.8618732 L21.7481945,15.8618732 L21.3823791,18.7056232 L19.0811812,18.7056232 L19.0811812,25.8618732' id='ico_fb' fill='%237D6E4A' fill-rule='nonzero'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
section.bio .container .info .sociais .insta {
  background-image: url("data:image/svg+xml,%3Csvg width='40px' height='38px' viewBox='0 0 40 38' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Desktop' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Home' transform='translate(-489.000000, -1736.000000)'%3E%3Cg id='bloco' transform='translate(0.000000, 1460.000000)'%3E%3Cg id='Group-13' transform='translate(414.215625, 96.000000)'%3E%3Cg id='redes' transform='translate(32.101562, 181.000000)'%3E%3Cg id='ico_instagram_f' transform='translate(44.000000, 0.000000)'%3E%3Crect id='Rectangle' stroke='%23D3C9A2' x='0' y='0' width='35.7423526' height='35.7237465' rx='17.8618732'%3E%3C/rect%3E%3Cpath d='M17.7310009,13.4038347 C15.1770689,13.4038347 13.1170578,15.4638458 13.1170578,18.0177778 C13.1170578,20.5717097 15.1770689,22.6317209 17.7310009,22.6317209 C20.2849328,22.6317209 22.344944,20.5717097 22.344944,18.0177778 C22.344944,15.4638458 20.2849328,13.4038347 17.7310009,13.4038347 Z M17.7310009,21.0174431 C16.0805826,21.0174431 14.7313355,19.6722117 14.7313355,18.0177778 C14.7313355,16.3633439 16.076567,15.0181124 17.7310009,15.0181124 C19.3854348,15.0181124 20.7306662,16.3633439 20.7306662,18.0177778 C20.7306662,19.6722117 19.3814192,21.0174431 17.7310009,21.0174431 L17.7310009,21.0174431 Z M23.6098631,13.2151007 C23.6098631,13.8134275 23.1279892,14.2912859 22.5336779,14.2912859 C21.9353511,14.2912859 21.4574928,13.8094119 21.4574928,13.2151007 C21.4574928,12.6207895 21.9393667,12.1389155 22.5336779,12.1389155 C23.1279892,12.1389155 23.6098631,12.6207895 23.6098631,13.2151007 Z M26.6657471,14.3073483 C26.5974816,12.8657421 26.2682011,11.5887761 25.212094,10.5366846 C24.1600025,9.48459317 22.8830366,9.15531264 21.4414303,9.08303154 C19.9556523,8.9987036 15.5023338,8.9987036 14.0165558,9.08303154 C12.5789652,9.15129702 11.3019992,9.48057755 10.2458921,10.532669 C9.18978502,11.5847605 8.86452011,12.8617265 8.79223901,14.3033327 C8.70791107,15.7891107 8.70791107,20.2424292 8.79223901,21.7282072 C8.86050449,23.1698135 9.18978502,24.4467795 10.2458921,25.4988709 C11.3019992,26.5509624 12.5749496,26.8802429 14.0165558,26.952524 C15.5023338,27.036852 19.9556523,27.036852 21.4414303,26.952524 C22.8830366,26.8842585 24.1600025,26.554978 25.212094,25.4988709 C26.2641855,24.4467795 26.593466,23.1698135 26.6657471,21.7282072 C26.750075,20.2424292 26.750075,15.7931264 26.6657471,14.3073483 Z M24.7462825,23.3224069 C24.4330644,24.1094677 23.8267064,24.7158257 23.03563,25.0330594 C21.8510232,25.5028865 19.0400918,25.3944649 17.7310009,25.3944649 C16.42191,25.3944649 13.6069629,25.4988709 12.4263718,25.0330594 C11.639311,24.7198414 11.0329529,24.1134833 10.7157192,23.3224069 C10.2458921,22.1378001 10.3543137,19.3268687 10.3543137,18.0177778 C10.3543137,16.7086869 10.2499077,13.8937399 10.7157192,12.7131487 C11.0289373,11.9260879 11.6352953,11.3197298 12.4263718,11.0024961 C13.6109786,10.532669 16.42191,10.6410907 17.7310009,10.6410907 C19.0400918,10.6410907 21.8550388,10.5366846 23.03563,11.0024961 C23.8226908,11.3157142 24.4290488,11.9220723 24.7462825,12.7131487 C25.2161096,13.8977555 25.107688,16.7086869 25.107688,18.0177778 C25.107688,19.3268687 25.2161096,22.1418157 24.7462825,23.3224069 Z' id='Mask' fill='%237D6E4A'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
section.bio .container .info .sociais .youtube {
  background-image: url("data:image/svg+xml,%3Csvg width='40px' height='38px' viewBox='0 0 40 38' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Desktop' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Home' transform='translate(-533.000000, -1736.000000)'%3E%3Cg id='bloco' transform='translate(0.000000, 1460.000000)'%3E%3Cg id='Group-13' transform='translate(414.215625, 96.000000)'%3E%3Cg id='redes' transform='translate(32.101562, 181.000000)'%3E%3Cg id='ico_youtube_f' transform='translate(88.000000, 0.000000)'%3E%3Crect id='Rectangle' stroke='%23D3C9A2' x='0' y='0' width='35.7423526' height='35.7237465' rx='17.8618732'%3E%3C/rect%3E%3Cg id='Brands/youtube' transform='translate(9.228021, 11.375000)' fill='%237D6E4A'%3E%3Cpath d='M16.6447685,2.49370191 C16.4492542,1.75752727 15.8732014,1.17773916 15.1417894,0.98097976 C13.8160525,0.623444796 8.5,0.623444796 8.5,0.623444796 C8.5,0.623444796 3.18397866,0.623444796 1.85821062,0.98097976 C1.12679855,1.17777029 0.550745788,1.75752727 0.3552315,2.49370191 C1.77635684e-15,3.82806125 1.77635684e-15,6.61207762 1.77635684e-15,6.61207762 C1.77635684e-15,6.61207762 1.77635684e-15,9.396094 0.3552315,10.7304533 C0.550745788,11.466628 1.12679855,12.0222608 1.85821062,12.2190202 C3.18397866,12.5765552 8.5,12.5765552 8.5,12.5765552 C8.5,12.5765552 13.8160213,12.5765552 15.1417894,12.2190202 C15.8732014,12.0222608 16.4492542,11.466628 16.6447685,10.7304533 C17,9.396094 17,6.61207762 17,6.61207762 C17,6.61207762 17,3.82806125 16.6447685,2.49370191 Z M6.76135161,9.13975581 L6.76135161,4.08439943 L11.2045157,6.61213988 L6.76135161,9.13975581 Z' id='Mask'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
section.bio .container .info .sociais .linkedin {
  background-image: url("data:image/svg+xml,%3Csvg width='40px' height='38px' viewBox='0 0 40 38' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Desktop' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Home' transform='translate(-577.000000, -1736.000000)'%3E%3Cg id='bloco' transform='translate(0.000000, 1460.000000)'%3E%3Cg id='Group-13' transform='translate(414.215625, 96.000000)'%3E%3Cg id='redes' transform='translate(32.101562, 181.000000)'%3E%3Cg id='ico_linkedin_f' transform='translate(132.000000, 0.000000)'%3E%3Crect id='Rectangle' stroke='%23D3C9A2' x='0' y='0' width='35.7423526' height='35.7237465' rx='17.8618732'%3E%3C/rect%3E%3Cpath d='M14.9153991,23.4502587 L11.8565756,23.4502587 L11.8565756,15.0428729 L14.9153991,15.0428729 L14.9153991,23.4502587 Z M13.3859874,13.5142573 C12.5416839,13.5142573 11.8565756,12.8185321 11.8565756,11.9785713 C11.8565756,11.1386104 12.5416839,10.457026 13.3859874,10.457026 C14.2302909,10.457026 14.9153991,11.1386104 14.9153991,11.9785713 C14.9153991,12.8185321 14.2302909,13.5142573 13.3859874,13.5142573 Z M24.853671,23.4502587 L22.161093,23.4502587 L22.161093,19.0947512 C22.161093,18.0567285 22.1407607,16.7255466 20.758164,16.7255466 C19.355235,16.7255466 19.1402935,17.8533119 19.1402935,19.0199657 L19.1402935,23.4502587 L16.4448109,23.4502587 L16.4448109,14.5029216 L19.0328228,14.5029216 L19.0328228,15.7234209 L19.0705828,15.7234209 C19.430755,15.0204372 20.3108533,14.2785651 21.6237392,14.2785651 C24.3540772,14.2785651 24.8565756,16.130254 24.8565756,18.5353557 L24.8565756,23.4502587 L24.853671,23.4502587 Z' id='ico_lk' fill='%237D6E4A'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
section.bio .container figure img {
  position: relative;
  z-index: 2;
}
section.bio .container figure i.detail {
  background-image: url("data:image/svg+xml,%3Csvg width='277px' height='235px' viewBox='0 0 277 235' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Desktop' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Interna-Exame' transform='translate(-703.000000, -2500.000000)'%3E%3Cg id='fechado' transform='translate(0.000000, 2380.000000)'%3E%3Cg id='Group-13' transform='translate(414.215625, 119.000000)'%3E%3Cg id='Group-8' transform='translate(290.121354, 2.000000)'%3E%3Cpolygon id='Rectangle' stroke='%23D3C9A2' points='0.0296875 0 250.159896 0 250.159896 233 0.0296875 233'%3E%3C/polygon%3E%3Crect id='Rectangle' fill='%23FFFFFF' x='223.145833' y='43' width='50.0260417' height='130'%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right;
  position: absolute;
  width: 300px;
  height: 233px;
  top: 30px;
  right: -70px;
  z-index: 1;
}
section.bio .container .desc {
  position: relative;
  z-index: 3;
  margin-top: 90px;
}
section.bio .container .desc p {
  font-family: "Roboto", sans-serif, Arial;
  font-size: 1em;
  font-weight: 300;
  line-height: 1.5em;
  text-align: left;
  color: #61553A;
}
section.bio .container .desc a#toggle-button {
  font-family: "Roboto", sans-serif, Arial;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.5em;
  position: relative;
  top: 30px;
  left: 50px;
  color: #7D6E4A;
  text-decoration: none;
}
section.bio .container .desc a#toggle-button:hover {
  text-decoration: none;
  opacity: 0.7;
  -webkit-transition: ease all 0.2s;
  -moz-transition: ease all 0.2s;
  -ms-transition: ease all 0.2s;
  -o-transition: ease all 0.2s;
  transition: ease all 0.2s;
}
section.bio .container .desc a#toggle-button:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='18px' height='7px' viewBox='0 0 18 7' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Desktop' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg id='Interna-Exame' transform='translate(-1108.000000, -2693.000000)' stroke='%237D6E4A' stroke-width='1.5'%3E%3Cg id='fechado' transform='translate(0.000000, 2380.000000)'%3E%3Cg id='Group-13' transform='translate(414.215625, 96.000000)'%3E%3Cg id='btn-pd1' transform='translate(560.291667, 195.000000)'%3E%3Cg id='Group-10' transform='translate(135.070312, 23.000000)'%3E%3Cline x1='0.116131882' y1='0.0787878788' x2='6.50338542' y2='5.2' id='Line'%3E%3C/line%3E%3Cline x1='6.6195173' y1='0.0787878788' x2='13.0067708' y2='5.2' id='Line' transform='translate(9.755078, 2.600000) scale(-1, 1) translate(-9.755078, -2.600000) '%3E%3C/line%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  width: 16px;
  height: 9px;
  display: inline-block;
  position: relative;
  left: 9px;
}
section.bio .container .curriculo {
  width: 100%;
  background: rgba(211, 201, 162, 0.1);
  margin-top: 70px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-height: 0;
  -webkit-transition: max-height 0.5s linear;
  -moz-transition: max-height 0.5s linear;
  -ms-transition: max-height 0.5s linear;
  -o-transition: max-height 0.5s linear;
  transition: max-height 0.5s linear;
}
section.bio .container .curriculo p {
  font-family: "Roboto", sans-serif, Arial;
  font-size: 1em;
  font-weight: 700;
  line-height: 1.5em;
  color: #4A4A4A;
  padding: 30px 70px 0 70px;
  width: 100%;
}
section.bio .container .curriculo a#recolher-button {
  font-family: "Roboto", sans-serif, Arial;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.5em;
  position: relative;
  color: #7D6E4A;
  text-decoration: none;
  text-align: center;
  display: block;
  margin-top: 5px;
  border-top: 1px solid #ECECEC;
  padding-top: 30px;
  width: 90%;
}
section.bio .container .curriculo a#recolher-button:hover {
  text-decoration: none;
  opacity: 0.7;
  -webkit-transition: ease all 0.2s;
  -moz-transition: ease all 0.2s;
  -ms-transition: ease all 0.2s;
  -o-transition: ease all 0.2s;
  transition: ease all 0.2s;
}
section.bio .container .curriculo a#recolher-button:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='16px' height='8px' viewBox='0 0 16 8' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Desktop' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg id='Home' transform='translate(-985.000000, -2316.000000)' stroke='%237D6E4A' stroke-width='1.5'%3E%3Cg id='bloco' transform='translate(0.000000, 1460.000000)'%3E%3Cg id='aberto' transform='translate(0.000000, 381.000000)'%3E%3Cg id='Group-6' transform='translate(921.000000, 470.187608)'%3E%3Cg id='Group-10' transform='translate(71.500000, 8.000000) scale(1, -1) translate(-71.500000, -8.000000) translate(65.000000, 5.000000)'%3E%3Cline x1='0.125' y1='-0.124242424' x2='7' y2='4.8' id='Line'%3E%3C/line%3E%3Cline x1='7.125' y1='-0.124242424' x2='14' y2='4.8' id='Line' transform='translate(10.500000, 2.300000) scale(-1, 1) translate(-10.500000, -2.300000) '%3E%3C/line%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  width: 16px;
  height: 9px;
  display: inline-block;
  position: relative;
  left: 9px;
}
section.bio .container .curriculo.collapsed {
  max-height: 575px;
}

/* END BIO */
/* MOBILE */
.desktop {
  display: block;
}

.mobile {
  display: none;
}

a.js-nav-toggle.nav-toggle {
  color: #fff;
  align-items: center;
  width: 50%;
  position: absolute;
  text-decoration: none;
  font-family: "Roboto Condensed", sans-serif, Arial;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.5;
  text-transform: uppercase;
}
a.js-nav-toggle.nav-toggle i {
  position: relative;
  display: inline-block;
  zoom: 1;
  width: 33px;
  height: 3px;
  color: #fff;
  font: bold 14px/0.4 Helvetica;
  text-transform: uppercase;
  text-indent: -55px;
  background: #32977C;
  transition: all 0.2s ease-out;
}
a.js-nav-toggle.nav-toggle i::before, a.js-nav-toggle.nav-toggle i::after {
  content: "";
  width: 33px;
  height: 3px;
  background: #32977C;
  position: absolute;
  left: 0;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
a.js-nav-toggle.nav-toggle i::before {
  top: -9px;
}
a.js-nav-toggle.nav-toggle i::after {
  bottom: -9px;
}

a.js-nav-toggle.nav-toggle.active i {
  background: 0 0;
}
a.js-nav-toggle.nav-toggle.active i::before {
  top: 0;
  transform: rotateZ(45deg);
  -webkit-transform: rotateZ(45deg);
  -moz-transform: rotateZ(45deg);
  -ms-transform: rotateZ(45deg);
  -o-transform: rotateZ(45deg);
  transform: rotateZ(45deg);
}
a.js-nav-toggle.nav-toggle.active i::after {
  bottom: 0;
  -webkit-transform: rotateZ(-45deg);
  -moz-transform: rotateZ(-45deg);
  -ms-transform: rotateZ(-45deg);
  -o-transform: rotateZ(-45deg);
  transform: rotateZ(-45deg);
}

@media screen and (max-width: 1025px) {
  .desktop {
    display: none;
  }

  .mobile {
    display: block;
  }

  .topo .container .logo::after {
    content: none;
  }

  .home header,
header {
    position: relative !important;
  }
  .home header .search form,
header .search form {
    width: 90%;
  }
  .home header .topo .container .row,
header .topo .container .row {
    justify-content: flex-start;
  }
  .home header .topo .container .row .logo,
header .topo .container .row .logo {
    justify-content: flex-start;
  }
  .home header .topo .container .row .logo h1,
header .topo .container .row .logo h1 {
    width: 70%;
  }
  .home header .topo .container .row a.js-nav-toggle.nav-toggle,
header .topo .container .row a.js-nav-toggle.nav-toggle {
    width: 65px;
    height: 65px;
    top: 6px;
    right: 0;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .home header .topo .container .top-menu,
header .topo .container .top-menu {
    background: transparent;
  }
  .home header .topo .container .top-menu nav,
header .topo .container .top-menu nav {
    background: #32977C;
    padding: 10px 10px 30px 10px;
    border-radius: 0;
  }
  .home header .topo .container .top-menu nav .bt-contato-exame a,
header .topo .container .top-menu nav .bt-contato-exame a {
    margin-top: 10px;
    display: block;
    text-align: center;
    font-size: 1.4em;
    border: 1px solid rgba(211, 201, 162, 0.7);
  }

  .search {
    top: 20px;
  }
  .search form {
    width: 90%;
  }

  section.quick-access {
    margin-top: 0;
    background: #e7dec1;
    padding: 30px 5px;
  }
  section.quick-access .container {
    flex-wrap: wrap;
  }
  section.quick-access .container a.item {
    flex: 0 0 48%;
    width: 48%;
    padding: 10px !important;
    margin-bottom: 5px !important;
  }

  .home section.unidades {
    padding: 30px 0 10px;
  }
  .home section.unidades h3 {
    font-size: 1.8em;
    margin-bottom: 10px;
  }
  .home section.unidades .item {
    padding: 20px !important;
    margin-bottom: 10px !important;
  }
  .home section.unidades .item:first-child {
    left: 0;
    transform: unset;
  }
  .home section.unidades .item:last-child {
    right: 0;
    transform: unset;
  }
  .home .info-box {
    margin-top: 10px;
  }

  section.equipe .slick-list {
    overflow: hidden;
  }
  section.equipe .equipe-item {
    margin-right: 40px;
  }
  section.equipe .slick-prev {
    left: 10px;
  }
  section.equipe .slick-next {
    right: 10px;
  }

  .slick-prev {
    left: 10px;
  }

  .slick-next {
    right: 10px;
  }

  section.artigos h3 {
    margin-bottom: 30px;
  }
  section.artigos .item {
    padding: 10px 20px !important;
  }

  section.contato {
    padding: 40px 15px 0 15px !important;
  }
  section.contato .title-form {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  section.contato .title-form img {
    width: 20%;
  }
  section.contato .title-form h2.title {
    margin: 10px 0 30px;
  }
  section.contato .container .row {
    padding: 0 !important;
  }
  section.contato .container .col-lg-4.col-md-4.col-sm-12 {
    padding: 0 15px !important;
  }
  section.contato .container .col-lg-4.col-md-4.col-sm-12 h2.title {
    font-size: 1.9em;
    margin-bottom: 30px;
  }
  section.contato .container .col-lg-4.col-md-4.col-sm-12 ul.tels li a,
section.contato .container .col-lg-4.col-md-4.col-sm-12 ul.ende li {
    font-size: 0.9em;
  }
  section.contato .container .col-lg-4.col-md-4.col-sm-12.form-contato {
    position: unset;
    height: auto !important;
    max-height: none;
  }
  section.contato .container .col-lg-4.col-md-4.col-sm-12.form-contato form {
    margin-top: 40px;
    margin-bottom: 30px;
  }
  section.contato .container ul.ende {
    margin-bottom: 30px;
  }

  section.nossos_contato {
    padding: 20px 15px 20px 15px;
  }
  section.nossos_contato .item.col-md-3 {
    margin-bottom: 20px !important;
  }

  footer section.rodape p {
    text-align: center;
  }

  form.is-form-style {
    width: 90%;
  }

  .is-form-style.is-form-style-3 label {
    width: 100% !important;
  }

  form.is-form-style button.is-search-submit {
    right: 13px;
    top: 9px !important;
  }

  .modal .container {
    top: 30px;
    background: #F5EED7;
  }

  .modal .container .profile,
.modal .container .content {
    flex: 0 0 100%;
    width: 100%;
  }

  .modal .container .profile {
    border-right: none;
  }
  .modal .container .profile img {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }

  .modal .container .content {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    max-height: unset;
    overflow: unset;
  }

  .modal .container button.close {
    position: fixed;
    left: 0px;
    bottom: 50px;
  }

  .single img.alignleft, .page img.alignleft {
    float: unset;
    margin-right: 0;
    width: 100%;
    height: auto;
    object-fit: cover;
  }

  section.corpo_clinico h3 {
    border: none;
  }
  section.corpo_clinico .equipe-item {
    flex: 0 0 100%;
    width: 100%;
    border: none;
  }
  section.corpo_clinico .equipe-item a img {
    max-height: 445px;
  }

  .archive .archive_title,
.single .single_title {
    margin-top: 0;
  }

  .single.single-post .single_title h3.page-title {
    font-size: 1.5em;
    line-height: 1.2;
  }

  article section.entry-content .container {
    padding-right: 15px !important;
    padding-left: 15px !important;
  }

  .filter {
    flex-direction: column;
    padding: 0 15px;
  }
  .filter a {
    width: 100%;
    margin-bottom: 10px;
  }

  section.convenios-list .item {
    flex: 0 0 50%;
    width: 50%;
    margin: 0 0 20px 0;
    align-items: center;
  }
  section.convenios-list .item a {
    padding: 2px 16px;
  }

  .single-unidades section.info_unidade .item,
.info-box p, .single .info-box p {
    padding: 20px !important;
  }

  a.btn-contato {
    margin: 40px 15px 20px;
  }

  section.unidades h3, section.equipe h3, section.artigos h3, section.info_unidade h3 {
    font-size: 2em;
  }

  section.unidades .item.slick-slide.slick-current.slick-active.slick-center a img {
    transform: unset;
  }
  section.unidades .slick-prev {
    left: 20px;
  }
  section.unidades .slick-next {
    right: 20px;
  }

  .post-type-archive .archive_exames.list_blog .row {
    padding: 0 15px !important;
  }
  .post-type-archive .archive_exames.list_blog .row .botoes {
    position: unset !important;
    margin-bottom: 30px;
  }

  .archive .archive_title {
    height: 140px;
    margin-bottom: 40px;
  }
  .archive .archive_title img {
    height: 140px;
  }
  .archive .archive_title h3.page-title {
    font-size: 2.3em;
  }
  .archive section.archive_exames {
    margin-top: 30px;
  }
  .archive section.archive_exames .archive-post-list {
    margin-bottom: 30px;
  }
  .archive section.archive_exames .archive-post-list .row {
    padding: 0 15px !important;
  }
  .archive section.archive_exames .archive-post-list .row a h4 {
    font-size: 1.5em;
    line-height: 1.2;
    margin-top: 15px;
  }
  .archive section.archive_exames .archive-post-list .row p {
    text-align: left;
  }
  .archive section.archive_exames .archive-post-list .row .col-lg-7.col-md-7.col-sm-12 .botoes {
    position: unset !important;
    padding: 20px 20px 20px;
  }
  .archive section.archive_exames .archive-post-list .row a.btn {
    width: 100%;
    text-align: center;
    padding: 15px;
    margin-bottom: 20px;
  }
  .archive section.archive_exames .archive-post-list:after {
    width: 100%;
  }

  .archive.tax-tipo p:first-child {
    padding: 0 15px;
  }

  .duvidas-exames,
section.mais-exames {
    padding: 30px 30px;
  }

  .sidebar {
    padding: 30px 20px 40px 20px;
  }

  .pagination {
    justify-content: center;
    margin-bottom: 20px;
  }

  .single .single_title {
    height: 200px;
  }
  .single .single_title img {
    height: 200px;
  }
  .single .single_title h3.page-title {
    font-size: 2.2em;
    line-height: 1.2;
  }
  .single .side {
    margin-bottom: 40px;
  }
  .single .side .container {
    flex-direction: column;
  }
  .single .side .container .breadcrumb {
    width: 100%;
    padding: 30px 20px 15px;
    text-align: center;
  }
  .single .side .container .breadcrumb a {
    display: contents;
  }
  .single .side .container .botoes {
    width: 100%;
    padding: 10px 15px 30px;
  }
  .single .side .container .botoes a {
    text-align: center;
  }
  .single .side .container .botoes a:first-child {
    margin-left: 0;
  }

  .single-artigos .single_title,
.single-post .single_title {
    margin-bottom: 40px;
  }
  .single-artigos main .container .row article section p,
.single-post main .container .row article section p {
    padding: 0 15px;
  }
  .single-artigos main .container .row article section .tags,
.single-post main .container .row article section .tags {
    padding: 23px 20px 0;
  }
  .single-artigos main .container .row article section .tags a,
.single-post main .container .row article section .tags a {
    margin: 0 8px 10px 0;
  }

  .single-exames main article section.entry-content.description .container {
    padding: 0 15px !important;
  }

  /*.topo {
       transition: max-height 0.3s ease-out;
       overflow: auto;
   }
   nav.navbar {
       height: 0;
       transition: .5s;
   }
   nav.navbar.active {
       height: 100%;
   }*/
  a.js-nav-toggle.nav-toggle,
nav.navbar.active {
    display: flex;
  }

  .top-menu .topbar {
    padding: 5px 15px;
  }
  .top-menu nav.navbar .navbar-collapse ul {
    flex-direction: column;
    width: 100%;
  }

  .top-menu nav,
li.celular {
    display: none;
  }

  .topo .container .row {
    justify-content: center;
    width: 100%;
    margin: 0;
  }

  .logo h1 a {
    width: 100%;
    background-size: 80%;
  }
}
@media screen and (max-width: 430px) {
  section.exames .slick-next {
    top: 42.1%;
  }
  section.exames .slick-prev {
    top: 30.5%;
  }
  section.exames .q .desc {
    min-height: 413px;
  }
  section.exames .q .desc h1 {
    font-size: 1.6em;
  }
  section.exames .q .desc p {
    font-size: 0.9em;
  }

  section.bio .container .info h1 {
    font-size: 2em;
  }
}

/*# sourceMappingURL=main.min.css.map */
