@charset "UTF-8";
@import url(../icons/font-awesome.min.css);
/* line 5, ../../../../../../../../../Library/Ruby/Gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 22, ../../../../../../../../../Library/Ruby/Gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, ../../../../../../../../../Library/Ruby/Gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, ../../../../../../../../../Library/Ruby/Gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, ../../../../../../../../../Library/Ruby/Gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, ../../../../../../../../../Library/Ruby/Gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}

/* line 103, ../../../../../../../../../Library/Ruby/Gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, ../../../../../../../../../Library/Ruby/Gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, ../../../../../../../../../Library/Ruby/Gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

/* line 7, ../sass/style.scss */
body {
  font-family: "Inconsolata", monospace;
}

/* line 21, ../sass/style.scss */
.top {
  padding-bottom: 20px;
}

/* line 25, ../sass/style.scss */
.float_button {
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  display: none;
  position: fixed;
  bottom: 40px;
  z-index: 1000;
  right: 10px;
  width: 433px;
  text-align: left;
}

.float_button .fechar {
  display: inline-block;
  color: #ffffff;
  text-decoration: none;
  font-weight: bold;
  background-color: #000000;
  padding: 5px;
}

.icon-float-whatsapp {
  width: 18%;
  float: right;
}

/* line 33, ../sass/style.scss */
.float_button.active {
  display: block;
}

/* line 38, ../sass/style.scss */
.slider {
  overflow: hidden;
  position: relative;
  width: 100%;
}

/* line 44, ../sass/style.scss */
.slider:hover .owl-nav {
  display: block;
}

/* line 49, ../sass/style.scss */
.slider .owl-nav {
  display: none;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  margin-top: 0 !important;
  z-index: 1000;
}

/* line 55, ../sass/style.scss */
.slider .owl-nav button {
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background: rgba(0, 0, 0, 0.1) !important;
  border: none !important;
  height: 100%;
  margin: 0 !important;
  position: absolute;
  top: 0;
  width: 40px;
}

/* line 65, ../sass/style.scss */
.slider .owl-nav button span {
  font-size: 60px;
}

/* line 69, ../sass/style.scss */
.slider .owl-nav button.owl-prev {
  left: 0;
}

/* line 73, ../sass/style.scss */
.slider .owl-nav button.owl-next {
  right: 0;
}

/* line 82, ../sass/style.scss */
.slider .owl-item {
  float: left;
  position: relative;
}

/* line 89, ../sass/style.scss */
.clear {
  clear: both;
}

/* line 93, ../sass/style.scss */
.mobile {
  display: none;
}

/* line 97, ../sass/style.scss */
.desktop {
  display: block;
}

/* line 101, ../sass/style.scss */
.middle {
  margin: 0 auto;
  width: 1100px;
}

/* line 106, ../sass/style.scss */
header {
  overflow: hidden;
  *zoom: 1;
  margin-top: 35px;
  position: relative;
  z-index: 20;
}

/* line 113, ../sass/style.scss */
header img {
  float: left;
}

/* line 117, ../sass/style.scss */
header nav {
  overflow: hidden;
  *zoom: 1;
  float: right;
  margin-top: 30px;
}

/* line 121, ../sass/style.scss */
header nav li {
  float: left;
}

/* line 123, ../sass/style.scss */
header nav li a {
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  color: #5b5a5d;
  font-size: 24px;
  font-weight: bold;
  padding: 20px 20px;
  text-decoration: none;
  text-transform: uppercase;
}

/* line 136, ../sass/style.scss */
header nav li a:hover {
  color: #fff;
}

/* line 142, ../sass/style.scss */
header nav li:last-child a {
  padding-right: 0;
}

/* line 150, ../sass/style.scss */
.system-bar {
  overflow: hidden;
  *zoom: 1;
  background: #a1bc31;
  position: relative;
  z-index: 20;
}

/* line 157, ../sass/style.scss */
.system-bar .buttons {
  float: right;
}

/* line 161, ../sass/style.scss */
.system-bar a {
  color: #000;
  display: block;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: bold;
  float: left;
  padding: 24px 30px;
  text-decoration: none;
}

/* line 173, ../sass/style.scss */
.system-bar a.btn-black {
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background: #000;
  color: #a1bc31;
}

/* line 179, ../sass/style.scss */
.system-bar a.btn-black:hover {
  color: #fff;
}

/* line 187, ../sass/style.scss */
#highlight {
  overflow: hidden;
  *zoom: 1;
  height: 560px;
  padding-bottom: 20px;
  width: 100%;
  z-index: 1;
}

/* line 212, ../sass/style.scss */
#highlight .border {
  height: 50%;
  left: 50px;
  position: absolute;
  top: 0;
  z-index: 10;
}

/* line 218, ../sass/style.scss */
#highlight .border:after {
  border-left: 1px solid #a1bc31;
  content: "";
  display: block;
  height: 100%;
}

/* line 224, ../sass/style.scss */
#highlight .border:before {
  border: 1px solid #a1bc31;
  bottom: -24px;
  content: "";
  display: block;
  left: -11.5px;
  height: 23px;
  position: absolute;
  width: 23px;
}

/* line 236, ../sass/style.scss */
#highlight .info {
  bottom: 0;
  color: #fff;
  left: 0;
  position: absolute;
  text-align: center;
  right: 0;
  margin: 0 auto;
  width: 660px;
}

/* line 245, ../sass/style.scss */
#highlight .info h2 {
  font-size: 30px;
  margin-bottom: 47px;
  text-transform: uppercase;
}

/* line 251, ../sass/style.scss */
#highlight .info h3 {
  font-size: 60px;
  text-align: center;
}

/* line 256, ../sass/style.scss */
#highlight .info .access {
  overflow: hidden;
  *zoom: 1;
  margin-top: 49px;
  width: 430px;
  margin: 49px auto 0;
}

/* line 263, ../sass/style.scss */
#highlight .info .access a {
  color: #fff;
  display: block;
  float: left;
  font-size: 18px;
  font-weight: bold;
  padding: 59px 29px;
  text-decoration: none;
  text-transform: uppercase;
}

/* line 265, ../sass/style.scss */
#highlight .info .access a:first-child {
  border-right: 2px solid #fff;
}

/* line 279, ../sass/style.scss */
#highlight .info .access a:before {
  background: url(../img/highlight_button.png);
  content: "";
  display: block;
  float: left;
  height: 53px;
  margin-right: 20px;
  width: 34px;
}

/* line 290, ../sass/style.scss */
#highlight .info .access a:last-child:before {
  background-position: right center;
}

/* line 295, ../sass/style.scss */
#highlight .info .access a span {
  display: block;
  float: right;
  padding-top: 14px;
}

/* line 305, ../sass/style.scss */
#exames {
  overflow: hidden;
  *zoom: 1;
  padding: 71px 50px 77px;
}

/* line 309, ../sass/style.scss */
#exames .container-detail {
  width: 60%;
}

/* line 313, ../sass/style.scss */
#exames .box {
  border: 1px solid #a1bc31;
  width: 56%;
}

/* line 317, ../sass/style.scss */
#exames .box:first-child {
  position: relative;
}

/* line 319, ../sass/style.scss */
#exames .box:first-child:after {
  background: url(../img/bars.png) no-repeat;
  bottom: 27px;
  content: "";
  display: block;
  height: 21px;
  left: 50px;
  position: absolute;
  width: 82px;
}

/* line 331, ../sass/style.scss */
#exames .box:last-child {
  position: relative;
  top: -40px;
  background: #fff;
  left: 154px;
  width: 65%;
}

/* line 339, ../sass/style.scss */
#exames .box span:first-child {
  display: block;
  position: relative;
  width: 100%;
}

/* line 344, ../sass/style.scss */
#exames .box span:first-child:before {
  border: 2px solid #a1bc31;
  bottom: -24px;
  content: "";
  display: block;
  height: 10px;
  left: -14px;
  position: absolute;
  top: -14px;
  width: 10px;
}

/* line 356, ../sass/style.scss */
#exames .box span:first-child:after {
  border: 2px solid #a1bc31;
  bottom: -24px;
  content: "";
  display: block;
  height: 10px;
  position: absolute;
  right: -14px;
  top: -14px;
  width: 10px;
}

/* line 369, ../sass/style.scss */
#exames .box span:last-child {
  display: block;
  position: relative;
  width: 100%;
}

/* line 374, ../sass/style.scss */
#exames .box span:last-child:before {
  border: 2px solid #a1bc31;
  bottom: -24px;
  content: "";
  display: block;
  height: 10px;
  left: -14px;
  position: absolute;
  bottom: -14px;
  width: 10px;
}

/* line 386, ../sass/style.scss */
#exames .box span:last-child:after {
  border: 2px solid #a1bc31;
  bottom: -24px;
  content: "";
  display: block;
  height: 10px;
  position: absolute;
  right: -14px;
  bottom: -14px;
  width: 10px;
}

/* line 400, ../sass/style.scss */
#exames .detail {
  background: #a1bc31 !important;
  border-color: #010103;
  left: 0 !important;
  width: 84% !important;
  top: 30px !important;
}

/* line 407, ../sass/style.scss */
#exames .detail .content {
  padding: 44px 60px;
}

/* line 414, ../sass/style.scss */
#exames .detail span:first-child:after, #exames .detail span:first-child:before,
#exames .detail span:last-child:after,
#exames .detail span:last-child:before {
  border-color: #010103;
}

/* line 420, ../sass/style.scss */
#exames .detail h3 {
  color: #fff;
  font-size: 30px;
  letter-spacing: 7px;
  margin-bottom: 21px;
  word-break: break-word;
}

/* line 428, ../sass/style.scss */
#exames .detail p {
  color: #000;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 32px;
}

/* line 435, ../sass/style.scss */
#exames .detail a {
  color: #fff;
  display: block;
  font-size: 16px;
  text-decoration: none;
  text-transform: uppercase;
}

/* line 443, ../sass/style.scss */
#exames h1 {
  color: #000000;
  font-size: 72px;
  padding: 13px 46px 59px;
  text-transform: uppercase;
}

#exames h2 {
  color: #000000;
  font-size: 72px;
  padding: 13px 46px 59px;
  text-transform: uppercase;
}

/* line 454, ../sass/style.scss */
#exames .description .box > p {
  color: #000000;
  font-size: 18px;
  font-weight: bold;
  padding: 39px 35px;
}

/* line 462, ../sass/style.scss */
#exames .exame-list {
  width: 40%;
}

/* line 464, ../sass/style.scss */
#exames .exame-list > span {
  color: #000000;
  display: block;
  font-size: 16px;
}

/* line 473, ../sass/style.scss */
#exames .exame-list .list a {
  color: #000000;
  display: block;
  font-size: 18px;
  text-decoration: none;
  text-transform: uppercase;
  padding: 20px 0;
}

/* line 483, ../sass/style.scss */
#exames .exame-list .list a span {
  color: #a1bc31;
}

/* line 495, ../sass/style.scss */
#app {
  margin: 0;
  padding: 0;
  position: relative;
  top: 120px;
  z-index: 100;
}

/* line 503, ../sass/style.scss */
#app .app {
  overflow: hidden;
  *zoom: 1;
  background: #000;
  color: #fff;
  padding: 62px 30px;
}

/* line 509, ../sass/style.scss */
#app .app h3 {
  font-size: 36px;
  font-weight: bold;
  text-transform: uppercase;
}

/* line 516, ../sass/style.scss */
#app .app h3 span {
  color: #a1bc31;
}

/* line 521, ../sass/style.scss */
#app .app .text {
  color: #fff;
  font-size: 18px;
  font-weight: bold;
}

/* line 528, ../sass/style.scss */
#app .app .text span {
  color: #a1bc31;
}

/* line 534, ../sass/style.scss */
#app .app .store a {
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background: url(../img/exata-imagem-apps.png) no-repeat;
  display: block;
  height: 47px;
  overflow: hidden;
  text-indent: -999em;
  width: 131px;
}

/* line 543, ../sass/style.scss */
#app .app .store a:hover {
  opacity: 0.8;
}

/* line 547, ../sass/style.scss */
#app .app .store a.app-store {
  background-position: top center;
  margin-bottom: 15px;
}

/* line 552, ../sass/style.scss */
#app .app .store a.play-store {
  background-position: bottom center;
}

/* line 558, ../sass/style.scss */
#app .app .app-title {
  overflow: hidden;
  *zoom: 1;
  float: left;
  margin-right: 40px;
}

/* line 562, ../sass/style.scss */
#app .app .app-title img {
  display: block;
  float: left;
  margin-right: 29px;
}

/* line 568, ../sass/style.scss */
#app .app .app-title h3 {
  float: right;
  margin-top: 10px;
  width: 168px;
}

/* line 575, ../sass/style.scss */
#app .app .app-text {
  float: right;
  margin-top: 10px;
}

/* line 579, ../sass/style.scss */
#app .app .app-text .text {
  float: left;
  margin-right: 20px;
  width: 340px;
}

/* line 585, ../sass/style.scss */
#app .app .app-text .store {
  float: right;
  width: 134px;
}

/* line 593, ../sass/style.scss */
#sobrenos {
  background: url(../img/sobre-exata-imagem.jpg) no-repeat;
  background-size: cover;
  padding: 186px 0 179px;
  position: relative;
}

/* line 599, ../sass/style.scss */
#sobrenos h2 {
  color: #fff;
  font-size: 72px;
  letter-spacing: 36px;
  margin-bottom: 85px;
  text-transform: uppercase;
}

/* line 607, ../sass/style.scss */
#sobrenos .middle {
  margin: 0 auto;
}

/* line 611, ../sass/style.scss */
#sobrenos .middle .content {
  width: 48.5%;
}

/* line 613, ../sass/style.scss */
#sobrenos .middle .content .container {
  margin-left: 29px;
}

/* line 616, ../sass/style.scss */
#sobrenos .middle .content .container p {
  color: #000000;
  font-size: 18px;
  line-height: 17px;
  margin-bottom: 21px;
}

/* line 622, ../sass/style.scss */
#sobrenos .middle .content .container p span {
  color: #fff;
}

/* line 627, ../sass/style.scss */
#sobrenos .middle .content .container h3 {
  color: #fff;
  font-size: 28px;
  letter-spacing: 0.3px;
  margin: 57px 0 22px;
}

/* line 634, ../sass/style.scss */
#sobrenos .middle .content .container h4 {
  color: #424815;
  font-size: 31px;
  letter-spacing: 3.1px;
  margin-bottom: 26px;
  text-transform: uppercase;
}

/* line 645, ../sass/style.scss */
#sobrenos .testimonials {
  bottom: 0;
  position: absolute;
  right: 60px;
  width: 40%;
}

/* line 650, ../sass/style.scss */
#sobrenos .testimonials h2 {
  background: #000000;
  border: solid 1px #090a00;
  color: #a1bc31;
  font-size: 28px;
  margin: 0;
  letter-spacing: inherit;
  padding: 34px 39px;
  text-align: right;
}

/* line 661, ../sass/style.scss */
#sobrenos .testimonials .text {
  background: #fff;
  color: #000000;
  font-size: 22px;
  padding: 50px 60px;
}

/* line 668, ../sass/style.scss */
#sobrenos .testimonials .author {
  background: #000000;
  border: solid 1px #090a00;
  color: #fff;
  font-size: 18px;
  padding: 20px 29px;
  text-align: center;
}

/* line 676, ../sass/style.scss */
#sobrenos .testimonials .author span {
  color: #a1bc31;
}

/* line 683, ../sass/style.scss */
#equipe {
  overflow: hidden;
  *zoom: 1;
  /**/
}

/* line 685, ../sass/style.scss */
#equipe h2 {
  background: #000000;
  border: solid 1px #090a00;
  color: #a1bc31;
  font-size: 36px;
  padding: 41px 29px 15px;
  text-align: right;
  text-transform: uppercase;
  width: 40%;
}

/* line 699, ../sass/style.scss */
#equipe .middle {
  width: 960px;
  margin: 0 auto;
}

/* line 704, ../sass/style.scss */
#equipe article {
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background-size: cover;
  cursor: pointer;
  float: left;
  height: 750px;
  margin-bottom: 10px;
  position: relative;
  width: 33.33%;
}

/* line 714, ../sass/style.scss */
#equipe article:after {
  overflow: hidden;
  *zoom: 1;
  background: rgba(0, 0, 0, 0.2);
  content: "";
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

/* line 726, ../sass/style.scss */
#equipe article:hover:after {
  background: transparent;
}

/* line 730, ../sass/style.scss */
#equipe article .info {
  background: #a1bc31;
  bottom: 0;
  position: absolute;
  right: 0;
  width: 80%;
  z-index: 100;
}

/* line 738, ../sass/style.scss */
#equipe article .info h4, #equipe article .info a {
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background: #000;
  color: #a1bc31;
  display: block;
  font-size: 18px;
  font-weight: bold;
  padding: 16px 0;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  width: 100%;
}

/* line 756, ../sass/style.scss */
#equipe article .info a:hover {
  background: #fff;
}

/* line 760, ../sass/style.scss */
#equipe article .info .text {
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  overflow: hidden;
  *zoom: 1;
  color: #000;
  height: 70px;
  font-size: 18px;
  overflow: hidden;
  padding: 24px 22px;
}

/* line 769, ../sass/style.scss */
#equipe article .info .text.active {
  height: 300px;
  overflow: scroll;
}

/* line 778, ../sass/style.scss */
#convenios {
  margin-top: 41px;
}

/* line 780, ../sass/style.scss */
#convenios .title {
  margin-bottom: 49px;
}

/* line 782, ../sass/style.scss */
#convenios .title h2 {
  background: #000;
  color: #fff;
  font-size: 72px;
  float: left;
  padding: 30px 18px;
  text-align: right;
  text-transform: uppercase;
  width: 50%;
}

/* line 794, ../sass/style.scss */
#convenios .title p {
  overflow: hidden;
  font-size: 18px;
  padding: 39px 58px;
  text-transform: uppercase;
}

/* line 804, ../sass/style.scss */
#convenios .middle {
  overflow: hidden;
  *zoom: 1;
}

/* line 808, ../sass/style.scss */
#convenios form {
  margin-bottom: 55px;
}

/* line 811, ../sass/style.scss */
#convenios .search {
  overflow: hidden;
  *zoom: 1;
  border: 1px solid #a1bc31;
  float: left;
  margin-right: 26px;
  padding: 17px 20px;
  position: relative;
  max-width: 212px;
  width: 100%;
}

/* line 820, ../sass/style.scss */
#convenios .search input {
  border: none;
  background: none;
  color: #000000;
  float: left;
  font-size: 18px;
  outline: none;
  text-transform: uppercase;
  width: 80%;
}

/* line 830, ../sass/style.scss */
#convenios .search button {
  background: none;
  border: none;
  color: #a1bc31;
  font-size: 16px;
  float: right;
  padding: 20px 20px;
  position: absolute;
  top: 0;
  right: 0;
}

/* line 843, ../sass/style.scss */
#convenios .legend {
  overflow: hidden;
  padding: 20px 0;
}

/* line 847, ../sass/style.scss */
#convenios .legend span {
  display: block;
  color: #000000;
  float: left;
  font-size: 16px;
  margin-right: 30px;
  text-transform: uppercase;
}

/* line 855, ../sass/style.scss */
#convenios .legend span:before {
  display: block;
  content: "";
  float: left;
  height: 17px;
  margin-right: 14px;
  width: 18px;
}

/* line 865, ../sass/style.scss */
#convenios .legend span.all:before {
  background: #a1bc31;
}

/* line 871, ../sass/style.scss */
#convenios .legend span.unit:before {
  background: #090a00;
}

/* line 877, ../sass/style.scss */
#convenios .legend span.partner:before {
  background: #bc2d1d;
  border-radius: 50%;
  height: 19px;
  width: 19px;
}

/* line 886, ../sass/style.scss */
#convenios .legend span.partner i {
  border: 1px solid #b1b1b1;
  color: #b1b1b1;
  border-radius: 50%;
  text-align: center;
  display: inline-block;
  height: 2px;
  font-size: 8px;
  padding: 5px 2px 9px 2px;
  width: 11px;
}

/* line 902, ../sass/style.scss */
#convenios .results {
  overflow: hidden;
  *zoom: 1;
  min-height: 460px;
}

/* line 906, ../sass/style.scss */
#convenios .results li {
  float: left;
  margin-right: 25px;
  margin-bottom: 25px;
}

/* line 911, ../sass/style.scss */
#convenios .results li:nth-child(4n) {
  margin-right: 0;
}

/* line 914, ../sass/style.scss */
#convenios .results li a {
  border: solid 1px #a1bc31;
  display: block;
  height: 201px;
  position: relative;
  width: 254px;
  text-decoration: none;
}

/* line 921, ../sass/style.scss */
#convenios .results li a img {
  display: block;
  margin: 23px auto 23px;
}

/* line 926, ../sass/style.scss */
#convenios .results li a span {
  bottom: 0;
  color: #000000;
  display: block;
  font-size: 19px;
  left: 0;
  padding: 18px 0;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}

/* line 945, ../sass/style.scss */
#convenios .results li.all a span {
  background: #a1bc31;
}

/* line 951, ../sass/style.scss */
#convenios .results li.unit a {
  color: #fff;
}

/* line 953, ../sass/style.scss */
#convenios .results li.unit a span {
  color: #fff;
  background: #090a00;
}

/* line 961, ../sass/style.scss */
#convenios .results li.partner a {
  color: #fff;
}

/* line 963, ../sass/style.scss */
#convenios .results li.partner a span {
  color: #fff;
  background: #bc2d1d;
}

/* line 972, ../sass/style.scss */
#convenios nav {
  background: #a1bc31;
}

/* line 975, ../sass/style.scss */
#convenios nav ul {
  background: #000;
  margin: 0 auto;
  height: 95px;
  position: relative;
  width: 50%;
}

/* line 981, ../sass/style.scss */
#convenios nav ul li:first-child {
  bottom: 13px;
  left: -20px;
  position: absolute;
}

/* line 986, ../sass/style.scss */
#convenios nav ul li:first-child a {
  padding-left: 34px;
}

/* line 989, ../sass/style.scss */
#convenios nav ul li:first-child a span {
  position: absolute;
  left: 0;
}

/* line 995, ../sass/style.scss */
#convenios nav ul li:last-child {
  position: absolute;
  top: 13px;
  right: -20px;
  padding-right: 34px;
}

/* line 1001, ../sass/style.scss */
#convenios nav ul li:last-child span {
  position: absolute;
  right: 0;
}

/* line 1006, ../sass/style.scss */
#convenios nav ul a {
  color: #aebe3c;
  font-size: 16px;
  padding: 13px 0;
  text-decoration: none;
  text-transform: uppercase;
}

/* line 1015, ../sass/style.scss */
#convenios nav ul a span {
  color: #000;
  font-size: 16px;
}

/* line 1024, ../sass/style.scss */
#faleconosco {
  min-height: 1110px;
  position: relative;
}

/* line 1028, ../sass/style.scss */
#faleconosco #map {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

/* line 1035, ../sass/style.scss */
#faleconosco .middle {
  padding-top: 91px;
  position: relative;
  z-index: 1000;
}

/* line 1040, ../sass/style.scss */
#faleconosco .title {
  background: #a1bc31;
  width: 60%;
  position: relative;
  z-index: 30;
}

/* line 1045, ../sass/style.scss */
#faleconosco .title h3 {
  background: #000;
  color: #fff;
  font-size: 45px;
  padding: 46px 30px 29px;
  text-align: right;
  text-transform: uppercase;
  margin-bottom: 31px;
  width: 65%;
}

/* line 1057, ../sass/style.scss */
#faleconosco .title p {
  color: #090a00;
  font-size: 16px;
  padding: 0 53px 76px;
  width: 65%;
}

/* line 1065, ../sass/style.scss */
#faleconosco .locations {
  position: relative;
  z-index: 50;
}

/* line 1070, ../sass/style.scss */
#faleconosco .locations .item {
  width: 50%;
}

/* line 1072, ../sass/style.scss */
#faleconosco .locations .item:first-child {
  margin-top: -50px;
}

#faleconosco .locations .item:nth-child(odd) {
  padding-left: 110px;
}

/* line 1076, ../sass/style.scss */
#faleconosco .locations .item:nth-child(even) {
  margin-left: 50%;
  padding-right: 110px;
}

/* line 1079, ../sass/style.scss */
#faleconosco .locations .item h4 {
  color: #a1bc31;
  background: #000;
  font-size: 16px;
  padding: 17px 32px;
  text-transform: uppercase;
}

/* line 1086, ../sass/style.scss */
#faleconosco .locations .item ul {
  background: #fff;
  padding: 34px 32px;
}

/* line 1090, ../sass/style.scss */
#faleconosco .locations .item ul li {
  color: #090a00;
  font-size: 14px;
}

/* line 1094, ../sass/style.scss */
#faleconosco .locations .item ul li strong {
  font-weight: bold;
}

/* line 1098, ../sass/style.scss */
#faleconosco .locations .item ul li a {
  color: #a1bc31;
  font-weight: bold;
  text-decoration: none;
}

/* line 1102, ../sass/style.scss */
#faleconosco .locations .item ul li a:hover {
  text-decoration: underline;
}

@media screen and (max-width: 960px) {
  /* line 1, ../sass/_responsible.scss */
  .middle {
    margin: 0 auto;
    width: 100%;
  }
  /* line 6, ../sass/_responsible.scss */
  .float_button {
    /*right: 30px;*/
  }
  /* line 8, ../sass/_responsible.scss */
  .float_button img {
    display: block;
    float: right;
    margin-right: 10px;
    width: 80%;
    margin-top: 14px;
  }
  .float_button .fechar {
    right: 298px;
    position: absolute;
    margin-bottom: 25px;
  }
  .icon-float-whatsapp {
    width: 18% !important;
  }
  /* line 16, ../sass/_responsible.scss */
  .system-bar .buttons {
    float: none;
  }
  /* line 20, ../sass/_responsible.scss */
  #map {
    display: none;
  }
  /* line 24, ../sass/_responsible.scss */
  .mobile {
    display: block;
  }
  /* line 28, ../sass/_responsible.scss */
  .desktop {
    display: none;
  }
  /* line 32, ../sass/_responsible.scss */
  body.isMobile {
    background: none;
  }
  /* line 35, ../sass/_responsible.scss */
  body.isMobile #highlight {
    height: 200px !important;
    width: 100% !important;
  }
  /* line 38, ../sass/_responsible.scss */
  body.isMobile #highlight .border {
    display: none;
  }
  /* line 42, ../sass/_responsible.scss */
  body.isMobile #highlight .info {
    padding: 100px 20px 80px;
    position: static;
    width: 90%;
  }
  /* line 47, ../sass/_responsible.scss */
  body.isMobile #highlight .info h2 {
    font-size: 25px;
  }
  /* line 51, ../sass/_responsible.scss */
  body.isMobile #highlight .info h3 {
    font-size: 40px;
  }
  /* line 55, ../sass/_responsible.scss */
  body.isMobile #highlight .info .access {
    margin: 49px auto 0;
    width: 80%;
  }
  /* line 59, ../sass/_responsible.scss */
  body.isMobile #highlight .info .access a {
    margin-bottom: 20px;
    padding: 29px;
  }
  /* line 60, ../sass/_responsible.scss */
  body.isMobile #highlight .info .access a:first-child {
    border: none;
  }
  /* line 70, ../sass/_responsible.scss */
  body.isMobile header {
    overflow: hidden;
    *zoom: 1;
    background: #fff;
    margin: 0;
    position: relative;
    z-index: 20;
  }
  /* line 77, ../sass/_responsible.scss */
  body.isMobile header .buttons {
    float: right;
  }
  /* line 81, ../sass/_responsible.scss */
  body.isMobile header .middle {
    overflow: hidden;
  }
  /* line 85, ../sass/_responsible.scss */
  body.isMobile header img {
    padding: 15px 16px;
    width: 150px;
  }
  /* line 90, ../sass/_responsible.scss */
  body.isMobile header .menu {
    color: #424815;
    float: right;
    font-size: 22px;
    padding: 27px 30px;
    position: absolute;
    top: 3px;
    right: 0;
  }
  /* line 100, ../sass/_responsible.scss */
  body.isMobile header nav {
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    background: #a1bc31;
    display: none;
    float: right;
    margin-top: 0;
    padding-right: 0;
    width: 100%;
  }
  /* line 109, ../sass/_responsible.scss */
  body.isMobile header nav ul {
    padding: 0 16px;
  }
  /* line 111, ../sass/_responsible.scss */
  body.isMobile header nav ul li {
    width: 100%;
  }
  /* line 117, ../sass/_responsible.scss */
  body.isMobile header nav.active {
    display: block;
  }
  /* line 121, ../sass/_responsible.scss */
  body.isMobile header nav li {
    float: none;
  }
  /* line 124, ../sass/_responsible.scss */
  body.isMobile header nav a {
    display: block;
    width: 100%;
  }
  /* line 131, ../sass/_responsible.scss */
  body.isMobile header a {
    color: #000;
    display: block;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: bold;
    float: left;
    padding: 24px 30px;
    text-decoration: none;
  }
  /* line 143, ../sass/_responsible.scss */
  body.isMobile header a.btn-black {
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    background: #000;
    color: #a1bc31;
  }
  /* line 149, ../sass/_responsible.scss */
  body.isMobile header a.btn-black:hover {
    color: #fff;
  }
  /* line 158, ../sass/_responsible.scss */
  body.isMobile #exames h1 {
    font-size: 42px;
  }
  body.isMobile #exames h2 {
    font-size: 42px;
  }
  /* line 161, ../sass/_responsible.scss */
  body.isMobile #exames .container-detail {
    float: none;
    margin: 0 auto;
    width: 100%;
  }
  /* line 167, ../sass/_responsible.scss */
  body.isMobile #exames .box {
    float: none;
    width: 100%;
  }
  /* line 171, ../sass/_responsible.scss */
  body.isMobile #exames .box:last-child {
    left: 0;
    top: -12px;
    width: 100%;
  }
  /* line 176, ../sass/_responsible.scss */
  body.isMobile #exames .box:last-child p {
    padding: 29px 15px;
  }
  /* line 182, ../sass/_responsible.scss */
  body.isMobile #exames .detail {
    margin-top: 50px;
    position: static !important;
    width: 100% !important;
  }
  /* line 187, ../sass/_responsible.scss */
  body.isMobile #exames .detail .content {
    padding: 24px 21px;
  }
  /* line 192, ../sass/_responsible.scss */
  body.isMobile #exames .exame-list {
    float: none;
    margin-top: 80px;
    width: 100%;
  }
  /* line 201, ../sass/_responsible.scss */
  body.isMobile #app .app .app-title {
    float: none;
    margin: 0 auto 30px;
  }
  /* line 204, ../sass/_responsible.scss */
  body.isMobile #app .app .app-title img {
    display: block;
    float: none;
    margin: 0 auto;
    width: 100px;
  }
  /* line 211, ../sass/_responsible.scss */
  body.isMobile #app .app .app-title h3 {
    margin-top: 10px;
    text-align: center;
    width: 100%;
  }
  /* line 218, ../sass/_responsible.scss */
  body.isMobile #app .app .app-text {
    float: none;
    margin: 0 0 30px 0;
  }
  /* line 222, ../sass/_responsible.scss */
  body.isMobile #app .app .app-text .text {
    float: none;
    margin: 0 auto 30px;
    width: 100%;
  }
  /* line 228, ../sass/_responsible.scss */
  body.isMobile #app .app .app-text .store {
    float: none;
    margin: 0 auto;
  }
  /* line 231, ../sass/_responsible.scss */
  body.isMobile #app .app .app-text .store a {
    float: left;
  }
  /* line 239, ../sass/_responsible.scss */
  body.isMobile #sobrenos {
    padding-bottom: 30px;
  }
  /* line 241, ../sass/_responsible.scss */
  body.isMobile #sobrenos h2 {
    font-size: 42px;
    margin-bottom: 45px;
  }
  /* line 246, ../sass/_responsible.scss */
  body.isMobile #sobrenos .middle .content {
    float: none;
    margin: 0 auto;
    width: 90%;
  }
  /* line 251, ../sass/_responsible.scss */
  body.isMobile #sobrenos .middle .content .container {
    margin-left: 0;
  }
  /* line 257, ../sass/_responsible.scss */
  body.isMobile #sobrenos .testimonials {
    margin: 30px auto;
    position: static;
    width: 90%;
  }
  /* line 262, ../sass/_responsible.scss */
  body.isMobile #sobrenos .testimonials h2 {
    text-align: left;
  }
  /* line 269, ../sass/_responsible.scss */
  body.isMobile #equipe h2 {
    text-align: left;
    padding: 41px 10px 15px;
    width: 100%;
  }
  /* line 275, ../sass/_responsible.scss */
  body.isMobile #equipe article {
    float: none;
    height: 400px;
    margin: 30px auto;
    width: 90%;
  }
  /* line 283, ../sass/_responsible.scss */
  body.isMobile #equipe article .info .text.active {
    height: 200px;
    float: none;
    margin: 0 auto;
  }
  /* line 291, ../sass/_responsible.scss */
  body.isMobile #equipe .middle {
    width: 100%;
  }
  /* line 298, ../sass/_responsible.scss */
  body.isMobile #convenios .title h2 {
    color: #fff;
    font-size: 62px;
    float: left;
    padding: 30px 18px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    padding: 30px 0;
  }
  /* line 308, ../sass/_responsible.scss */
  body.isMobile #convenios .title p {
    clear: both;
    margin: 0 auto;
    padding: 39px 0;
    width: 80%;
  }
  /* line 315, ../sass/_responsible.scss */
  body.isMobile #convenios .search {
    float: none;
    margin: 0 auto;
    max-width: 100%;
    width: 80%;
  }
  /* line 321, ../sass/_responsible.scss */
  body.isMobile #convenios .legend {
    clear: both;
    display: none;
  }
  /* line 326, ../sass/_responsible.scss */
  body.isMobile #convenios .results li {
    float: none;
    margin-right: 0;
  }
  /* line 330, ../sass/_responsible.scss */
  body.isMobile #convenios .results li a {
    display: block;
    margin: 0 auto;
    width: 90%;
  }
  /* line 340, ../sass/_responsible.scss */
  body.isMobile #faleconosco .middle {
    padding-top: 40px;
  }
  /* line 343, ../sass/_responsible.scss */
  body.isMobile #faleconosco .title {
    width: 100%;
  }
  /* line 345, ../sass/_responsible.scss */
  body.isMobile #faleconosco .title h3 {
    font-size: 35px;
    text-align: left;
  }
  /* line 349, ../sass/_responsible.scss */
  body.isMobile #faleconosco .title p {
    padding: 0 20px 50px;
    width: 80%;
  }
  /* line 356, ../sass/_responsible.scss */
  body.isMobile #faleconosco .locations .item,
  body.isMobile #faleconosco .locations .item:first-child,
  body.isMobile #faleconosco .locations .item:last-child {
    float: none;
    padding: 0;
    width: 100%;
    margin: 0;
  }
  /* line 367, ../sass/_responsible.scss */
  body.isMobile footer .middle {
    width: 80%;
  }
}
@media screen and (max-width: 600px) {
  /* line 1121, ../sass/style.scss */
  #highlight .info .access {
    width: 100%;
  }
  /* line 1123, ../sass/style.scss */
  #highlight .info .access a {
    padding: 24px;
  }
}
/* line 1132, ../sass/style.scss */
footer {
  background: #090a00;
  color: #b3b3b3;
  padding: 52px 0 49px;
}

/* line 1137, ../sass/style.scss */
footer .middle {
  overflow: hidden;
  *zoom: 1;
  margin: 0 auto;
  padding: 0 30px;
}

/* line 1143, ../sass/style.scss */
footer img {
  float: left;
  margin-right: 70px;
}

/* line 1148, ../sass/style.scss */
footer span {
  display: block;
  font-size: 16px;
  float: left;
  padding: 20px 0;
}

/* line 1155, ../sass/style.scss */
footer .social {
  float: right;
  margin-top: 10px;
}

/* line 1158, ../sass/style.scss */
footer .social li {
  float: left;
}

/* line 1161, ../sass/style.scss */
footer .social a {
  color: #b3b3b3;
  font-size: 16px;
  float: left;
  text-decoration: none;
  padding-left: 15px;
}

/* line 1168, ../sass/style.scss */
footer .social a:hover {
  text-decoration: underline;
}

/* line 1172, ../sass/style.scss */
footer .social i {
  color: #a1bc31;
  font-size: 25px;
  position: relative;
  top: 3px;
}

/* Menu */
.desktop {
  display: flex;
}

header {
  overflow: unset;
}

nav ul > li:hover a {
  color: #a1bc31;
}

/* Submenu */
nav ul li .submenu {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background-color: #444;
  list-style: none;
  padding: 0;
  margin: 0;
  min-width: 160px;
  z-index: 1000;
}

nav ul li .submenu li a {
  display: block;
  padding: 12px 20px;
  color: white;
  text-decoration: none;
  font-size: 18px;
}

nav ul li .submenu li a:hover {
  background-color: #555;
}

/* Mostrar submenu ao passar o mouse */
nav ul li:hover .submenu {
  display: block;
  position: absolute;
  z-index: 99999999;
  background: #a1bc31;
  top: auto;
  left: auto;
}
nav ul li:hover .submenu li {
  float: none;
  padding: 0px;
}

/* Ajustes na home */
#equipe article .info.active .text {
  overflow: unset !important;
  overflow-y: scroll !important;
}

/* Páginas internas */
#unidades {
  padding-bottom: 50px;
  padding-top: 50px;
  background-color: #a1bc31;
  display: flex;
}
#unidades .pull-left.container-detail {
  width: 60%;
}
#unidades .pull-left.container-detail .box {
  padding: 15px 50px;
}
#unidades .pull-left.container-detail .box p {
  font-size: 20px;
  line-height: 25px;
  font-family: "Inconsolata", monospace;
}
#unidades .pull-left.container-detail .box p b {
  font-weight: bold;
}
#unidades .pull-left.container-detail .box.transparente .exames {
  margin-top: 25px;
}
#unidades .pull-left.container-detail .box.transparente .exames li {
  font-weight: bold;
  font-size: 18px;
}
#unidades .pull-left.container-detail .box.transparente h2 {
  font-size: 28px;
  font-weight: bold;
  color: #FFFFFF;
  margin-top: 25px;
}
#unidades .pull-left.container-detail .box.black {
  background-color: #000000;
  color: #FFFFFF;
}
#unidades .pull-left.container-detail .box.black h1 {
  font-size: 36px;
  text-transform: uppercase;
}
#unidades .pull-left.container-detail .box.black h2 {
  font-size: 28px;
  font-weight: bold;
}
#unidades .pull-left.container-detail .box.black h4 {
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 25px;
}
#unidades .pull-left.container-detail .box.black b {
  color: #a1bc31;
}
#unidades .pull-left.container-detail .box.white {
  background-color: #FFFFFF;
  color: #000000;
}
#unidades .pull-left.container-detail .box.white h4 {
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 25px;
}
#unidades .pull-left.container-detail .box.white ul li {
  font-size: 20px;
  font-weight: bold;
  display: flex;
  flex-wrap: wrap;
}
#unidades .pull-left.container-detail .box.white ul li a {
  color: #000000;
  text-decoration: none;
}
#unidades .pull-left.container-detail .box.white ul li.ico-email {
  align-items: center;
}
#unidades .pull-left.container-detail .box.white ul li.ico-email::before {
  content: "";
  background-image: url("../icons/ico-email.jpg");
  width: 29px;
  height: 22px;
  display: inline-block;
  margin-right: 10px;
}
#unidades .pull-left.container-detail .box.white ul li.ico-whatsapp {
  align-items: center;
}
#unidades .pull-left.container-detail .box.white ul li.ico-whatsapp::before {
  content: "";
  background-image: url("../icons/ico-whatsapp.jpg");
  width: 29px;
  height: 27px;
  display: inline-block;
  margin-right: 10px;
}
#unidades .pull-left.container-detail .box.white ul li.ico-telefone {
  align-items: center;
}
#unidades .pull-left.container-detail .box.white ul li.ico-telefone::before {
  content: "";
  background-image: url("../icons/ico-telefone.jpg");
  width: 29px;
  height: 26px;
  display: inline-block;
  margin-right: 10px;
}
#unidades .pull-right.container-detail {
  width: 40%;
  line-height: 0 !important;
}
#unidades .gallery .owl-carousel .owl-nav {
  position: absolute;
  top: 50%;
  width: 100%;
  margin-top: 0px;
}
#unidades .gallery .owl-carousel .owl-nav .owl-prev {
  float: left;
  margin-left: 25px;
  border-radius: 50px;
  width: 30px;
  height: 30px;
  background-color: #000000;
}
#unidades .gallery .owl-carousel .owl-nav .owl-prev .fa-chevron-left:before {
  color: #FFFFFF;
}
#unidades .gallery .owl-carousel .owl-nav .owl-next {
  float: right;
  margin-right: 25px;
  border-radius: 50px;
  width: 30px;
  height: 30px;
  background-color: #000000;
}
#unidades .gallery .owl-carousel .owl-nav .owl-next .fa-chevron-right:before {
  padding-left: 3px;
  color: #FFFFFF;
}

body.isMobile #unidades {
  padding-top: 0px;
}
body.isMobile #unidades .container-detail {
  width: 100%;
}
body.isMobile #unidades .container-detail .box ul li {
  font-size: 18px;
}

/* Responsible */
@media screen and (max-width: 960px) {
  body.isMobile header.desktop {
    display: none !important;
  }
  body.isMobile .desktop-sistema {
    display: none !important;
  }
  body.isMobile .mobile-submenu {
    display: block !important;
  }
  body.isMobile .mobile-submenu li a {
    padding: 10px 60px;
  }
  body.isMobile header nav .mobile-submenu li {
    width: 90%;
  }
  body.isMobile header nav .mobile-submenu li a {
    text-transform: none;
  }
}

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