/* 
    Created on : 20/04/2019, 14:39:18
    Author     : Dheo
*/
/* 
| --------------------------------------
| Created on : 20/04/2019, 14:43:51
| Author     : Dheo
| --------------------------------------
| Coniguracao das variaveis de escopo
| global
*/
/**
* Sass CSS triangle mixin, create any kind of triangles with ease

* Use: 
* @include triangle(direction,width,height,color);

* Example:
* $square: 50px;
* $color: red;
* selector {
*	 @include triangle(bottomright,$square,$square,$color);
* }

* Forked from https://github.com/juanbrujo/triangle-mixin.less
*/
/**
* Use
*/
.top {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  -moz-transform: scale(0.9999);
  border-width: 0 30px 30px 30px;
  border-color: transparent transparent #ecf0f1 transparent; }

.left {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  -moz-transform: scale(0.9999);
  border-width: 30px 30px 30px 0;
  border-color: transparent #ecf0f1 transparent transparent; }

.bottom {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  -moz-transform: scale(0.9999);
  border-width: 30px 30px 0 30px;
  border-color: #ecf0f1 transparent transparent transparent; }

.right {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  -moz-transform: scale(0.9999);
  border-width: 30px 0 30px 30px;
  border-color: transparent transparent transparent #ecf0f1; }

.topright {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  -moz-transform: scale(0.9999);
  border-width: 0 30px 30px 0;
  border-color: transparent #ecf0f1 transparent transparent; }

.topleft {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  -moz-transform: scale(0.9999);
  border-width: 30px 30px 0 0;
  border-color: #ecf0f1 transparent transparent transparent; }

.bottomright {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  -moz-transform: scale(0.9999);
  border-width: 0 0 30px 30px;
  border-color: transparent transparent #ecf0f1 transparent; }

.bottomleft {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  -moz-transform: scale(0.9999);
  border-width: 30px 0 0 30px;
  border-color: transparent transparent transparent #ecf0f1; }

.top-scalene {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  -moz-transform: scale(0.9999);
  border-width: 0 15px 60px 15px;
  border-color: transparent transparent #ecf0f1 transparent; }

.bottomright-scalene {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  -moz-transform: scale(0.9999);
  border-width: 0 0 60px 30px;
  border-color: transparent transparent #ecf0f1 transparent; }

.weird {
  width: 60px;
  height: 30px;
  line-height: 30px;
  background-color: #ecf0f1;
  color: black;
  position: relative;
  text-align: center;
  text-shadow: none;
  cursor: pointer; }
  .weird:after {
    position: absolute;
    left: 0;
    top: -30px;
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    -moz-transform: scale(0.9999);
    border-width: 0 30px 30px 30px;
    border-color: transparent transparent #ecf0f1 transparent; }
  .weird:before {
    position: absolute;
    left: 0;
    top: 30px;
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    -moz-transform: scale(0.9999);
    border-width: 60px 60px 0 0;
    border-color: #ecf0f1 transparent transparent transparent; }
  .weird:hover {
    background-color: #cfd9db; }
    .weird:hover:after {
      content: '';
      display: block;
      width: 0;
      height: 0;
      border-style: solid;
      -moz-transform: scale(0.9999);
      border-width: 0 30px 30px 30px;
      border-color: transparent transparent #cfd9db transparent; }
    .weird:hover:before {
      content: '';
      display: block;
      width: 0;
      height: 0;
      border-style: solid;
      -moz-transform: scale(0.9999);
      border-width: 60px 60px 0 0;
      border-color: #cfd9db transparent transparent transparent; }

/* -------------------------------------------------------------
  Sass CSS3 Mixins! The Cross-Browser CSS3 Sass Library
  By: Matthieu Aussaguel, http://www.mynameismatthieu.com, @matthieu_tweets

  List of CSS3 Sass Mixins File to be @imported and @included as you need

  The purpose of this library is to facilitate the use of CSS3 on different browsers avoiding HARD TO READ and NEVER
  ENDING css files

  note: All CSS3 Properties are being supported by Safari 5
  more info: http://www.findmebyip.com/litmus/#css3-properties

------------------------------------------------------------- */
.btn-group, .card-group .card, .especial-card, .page-top, .identidade-organizacional .missao, .identidade-organizacional .visao, .identidade-organizacional .valores, .unidades .item .funcionamento, .agendamento .horarios .vagas, .agendamento .cliente-preferencial {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex; }

.card-group .card, .especial-card, .identidade-organizacional .missao, .identidade-organizacional .visao, .identidade-organizacional .valores, .unidades .item .funcionamento {
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.icon-circle-flut, .agendamento-confirmado .title, .agendar {
  position: absolute; }

.btn-pr, .btn-sc, .btn-neutral, .card-group .card, .especial-card, .especial-card .head, .header, .menu li, .centralizar-equal .col, .identidade-organizacional .missao, .identidade-organizacional .visao, .identidade-organizacional .valores, .parcerias .item, .agendamento-confirmado, .content, .container {
  position: relative; }

.title, .title-large, .title-medium, .title-large-center, .card-group .card .body ul li, .trigger, .menu li a, .page-body .decorate, .space, .unidades .item .unidade .label, .unidades .item .funcionamento .item label, .agendamento .bold, .alert, .alert-danger, .alert-success, .legenda .bloqueado, .agendar, .agendar .btn-agendar, .content, .loading {
  display: block; }

.fake-file .file, .sub-menu, .hide {
  display: none; }

.btn-group, .card-group .card, .especial-card, .page-top, .identidade-organizacional .missao, .identidade-organizacional .visao, .identidade-organizacional .valores, .unidades .item .funcionamento, .agendamento .horarios .vagas, .agendamento .cliente-preferencial {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex; }

.icon-circle-flut, .btn-pr, .btn-sc, .btn-neutral, .fake-file, .card-group .especial, .especial-card .head, .especial-card .head .img, .video-presentation, .parcerias .item, .parcerias .especial, .exames-laboratoriais .card-group .card .body, .exames-laboratoriais .card-group .card-diag .body, .calendario .day, .calendar .seg span, .calendar .ter span, .calendar .qua span, .calendar .qui span, .calendar .sex span, .calendar .sab span, .calendar .selected span, .calendar .pass span, .calendar .bloqueado span, .calendar .dom span, .agendamento-confirmado, .footer .container .icon, .footer .col .rede-social {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center; }

.fake-radio, .fake-container, .centralizar-equal, .parcerias, .calendario, .calendario .week-days, .calendario .month, .agendamento .calendario, .agendamento .cliente-preferencial .fake-radio, .legenda, .footer, .footer .container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  align-items: stretch;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between; }

.video-presentation, .calendar .seg span, .calendar .ter span, .calendar .qua span, .calendar .qui span, .calendar .sex span, .calendar .sab span, .calendar .selected span, .calendar .pass span, .calendar .bloqueado span, .calendar .dom span, .agendamento-confirmado, .container {
  margin: auto; }

.card-group .card {
  margin-bottom: 50px; }

.card-group .card .head, .card-group .card .body, .card-group .card .foot, .card-group .card .body ul li, .card-group .especial, .especial-card .head, .especial-card .body, .especial-card .foot, .trigger, .menu, .video-presentation .embed-container, .page-top, .page-body .decorate, .space, .identidade-organizacional .missao .head, .identidade-organizacional .visao .head, .identidade-organizacional .valores .head, .identidade-organizacional .missao .body, .identidade-organizacional .visao .body, .identidade-organizacional .valores .body, .identidade-organizacional .missao .foot, .identidade-organizacional .visao .foot, .identidade-organizacional .valores .foot, .unidades .item .mapa iframe, .unidades .item .funcionamento, .unidades .item .funcionamento .item, .unidades .item .funcionamento .item label, .parcerias .especial, .lista-exames, .lista-exames-static, .form-group input[type=text], .form-group input[type=email], .form-group select, .calendario .week-days, .calendario .month, .calendar, .agendamento .calendario form, .agendamento .calendario .ajax-return, .alert, .alert-danger, .alert-success, .agendar, .content, .block {
  width: 100%; }

.unidades .item .unidade img {
  max-width: 100%; }

.unidades .item .mapa iframe {
  height: 100%; }

.btn-pr, .btn-sc, .btn-neutral, .trigger {
  border: none; }

.fake-file {
  -webkit-box-shadow: 1px 2px 5px 1px rgba(0, 0, 0, 0.095);
  -moz-box-shadow: 1px 2px 5px 1px rgba(0, 0, 0, 0.095);
  box-shadow: 1px 2px 5px 1px rgba(0, 0, 0, 0.095); }

.btn-ot, .btn-pr + .btn-ot:hover, .btn-pr + .btn-ot, .btn-sc + .btn-ot:hover, .btn-sc + .btn-ot, .btn-neutral {
  background: transparent; }

.trigger, .menu {
  background-color: #006932; }

.menu li a:hover {
  background-color: #00b656; }

.exames-laboratoriais .card-group .card .body img, .exames-laboratoriais .card-group .card-diag .body img {
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%; }

.title-large-center, .page-top .title-large-center, .alert, .alert-danger, .alert-success, .agendamento-confirmado .title, .agendar .btn-agendar {
  text-align: center; }

.btn-pr, .btn-sc, .btn-neutral, .card-group .card .body label, .calendar .pass span, .calendar .bloqueado span, .calendar .dom span, .agendamento .bold, .alert, .alert-danger, .alert-success, .agendar .btn-agendar, .footer .col ul li a {
  font-weight: bold; }

.page-top .title-large, .page-top .title-large-center {
  color: white; }

.air:hover, .ic-time, .ic-menu, .ic-lupa, .ic-cifrao, .ic-cart, .ic-next, .ic-prev, .btn-pr, .btn-sc, .btn-neutral, .fake-radio .label, .fake-radio .label:hover:before, .fake-checkbox label, .fake-file, .card-group .card .body ul li:hover, .especial-card .head .img, .especial-card .head .img:hover, .menu li a:hover, .lista-exames li:hover, .lista-exames-static li:hover, .calendar:hover, .calendar .seg, .calendar .ter, .calendar .qua, .calendar .qui, .calendar .sex, .calendar .sab, .calendar .selected, .calendar .seg span:hover, .calendar .ter span:hover, .calendar .qua span:hover, .calendar .qui span:hover, .calendar .sex span:hover, .calendar .sab span:hover, .calendar .selected span:hover, .agendamento .horarios .vagas span:hover, .agendamento .cliente-preferencial .fake-radio:hover, .agendamento-confirmado form:hover, .agendar .btn-agendar:hover, .footer .container .icon:hover {
  cursor: pointer; }

.air, .air:hover, .air:active, .static-air, .air-flutue, .fake-radio .label:hover:before, .card-group .card .body ul li:hover, .especial-card .head .img, .especial-card .head .img:hover, .menu li a:hover, .exames-laboratoriais .card-group .card .body img:hover, .exames-laboratoriais .card-group .card-diag .body img:hover, .lista-exames li:hover, .lista-exames-static li:hover, .calendar:hover, .calendar .seg span:hover, .calendar .ter span:hover, .calendar .qua span:hover, .calendar .qui span:hover, .calendar .sex span:hover, .calendar .sab span:hover, .calendar .selected span:hover, .agendamento .horarios .vagas span:hover, .agendamento .cliente-preferencial .fake-radio:hover, .agendamento-confirmado form:hover, .agendar .btn-agendar:hover, .footer .container .icon:hover {
  transition: all .2s ease-in-out; }

.card-group .card .body p, .page-body, .identidade-organizacional .missao p, .identidade-organizacional .visao p, .identidade-organizacional .valores p, .unidades .item .unidade .label, .unidades .item .funcionamento .item, .lista-exames li, .lista-exames-static li, .footer .container {
  color: #666666;
  line-height: 1.3rem;
  margin-bottom: 15px; }

.air {
  -webkit-box-shadow: 0 1px 6px 1px rgba(0, 0, 0, 0.09);
  -moz-box-shadow: 0 1px 6px 1px rgba(0, 0, 0, 0.09);
  box-shadow: 0 1px 6px 1px rgba(0, 0, 0, 0.09); }
  .air:hover {
    -webkit-box-shadow: 0 3px 14px 0 rgba(26, 27, 31, 0.11);
    -moz-box-shadow: 0 3px 14px 0 rgba(26, 27, 31, 0.11);
    box-shadow: 0 3px 14px 0 rgba(26, 27, 31, 0.11); }
  .air:active {
    -webkit-box-shadow: 0 1px 6px 1px rgba(0, 0, 0, 0.09);
    -moz-box-shadow: 0 1px 6px 1px rgba(0, 0, 0, 0.09);
    box-shadow: 0 1px 6px 1px rgba(0, 0, 0, 0.09); }

.static-air {
  -webkit-box-shadow: 0 1px 6px 1px rgba(0, 0, 0, 0.09);
  -moz-box-shadow: 0 1px 6px 1px rgba(0, 0, 0, 0.09);
  box-shadow: 0 1px 6px 1px rgba(0, 0, 0, 0.09); }

.air-flutue {
  -webkit-box-shadow: 0 10px 25px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 10px 25px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 10px 25px 0 rgba(0, 0, 0, 0.2); }

.icon-circle-flut {
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  left: calc(50% - 25px);
  top: -25px;
  width: 50px;
  height: 50px; }
  .icon-circle-flut i {
    font-size: 60px; }

.ic-time {
  background-image: url("../../../../../img.icons8.com/material-outlined/24/ffffff/alarm-on.png");
  background-size: 24px;
  background-repeat: no-repeat;
  background-position: center;
  height: 24px;
  width: 24px; }
  .ic-time:hover {
    background-image: url("../../../../../img.icons8.com/material-outlined/24/ffffff/alarm-on.png"); }

.ic-menu {
  background-image: url("../../../../../img.icons8.com/material-outlined/24/ffffff/menu.png");
  background-size: 24px;
  background-repeat: no-repeat;
  background-position: center;
  height: 24px;
  width: 24px; }
  .ic-menu:hover {
    background-image: url("../../../../../img.icons8.com/material-outlined/24/ffffff/menu.png"); }

.ic-lupa {
  background-image: url("../../../../../img.icons8.com/material-outlined/24/0/search.png");
  background-size: 24px;
  background-repeat: no-repeat;
  background-position: center;
  height: 24px;
  width: 24px; }
  .ic-lupa:hover {
    background-image: url("../../../../../img.icons8.com/material-outlined/24/ffffff/search.png"); }

.ic-cifrao {
  background-image: url("../../../../../img.icons8.com/material-outlined/24/0/us-dollar.png");
  background-size: 24px;
  background-repeat: no-repeat;
  background-position: center;
  height: 24px;
  width: 24px; }
  .ic-cifrao:hover {
    background-image: url("../../../../../img.icons8.com/material-outlined/24/ffffff/us-dollar.png"); }

.ic-cart {
  background-image: url("../../../../../img.icons8.com/material-outlined/24/0/shopping-cart.png");
  background-size: 24px;
  background-repeat: no-repeat;
  background-position: center;
  height: 24px;
  width: 24px; }
  .ic-cart:hover {
    background-image: url("../../../../../img.icons8.com/material-outlined/24/ffffff/shopping-cart.png"); }

.ic-next {
  background-image: url("../../../../../img.icons8.com/material-outlined/24/0ba90/right.png");
  background-size: 24px;
  background-repeat: no-repeat;
  background-position: center;
  height: 24px;
  width: 24px; }
  .ic-next:hover {
    background-image: url("../../../../../img.icons8.com/material-outlined/24/ffffff/right.png"); }

.ic-prev {
  background-image: url("../../../../../img.icons8.com/material-outlined/24/0ba90/left.png");
  background-size: 24px;
  background-repeat: no-repeat;
  background-position: center;
  height: 24px;
  width: 24px; }
  .ic-prev:hover {
    background-image: url("../../../../../img.icons8.com/material-outlined/24/ffffff/left.png"); }

.card-group .card .body p, .page-body, .identidade-organizacional .missao p, .identidade-organizacional .visao p, .identidade-organizacional .valores p, .unidades .item .unidade .label, .unidades .item .funcionamento .item, .lista-exames li, .lista-exames-static li, .footer .container, .sub-menu li a, .exames-laboratoriais p, .form-group input[type=text], .form-group input[type=email], .form-group select {
  font-size: .9rem; }

.title-medium, .card-group .card .head .title {
  font-size: 1.5rem; }

@media (min-width: 300px) {
  .title-large, .title-large-center {
    font-size: 2.8rem; } }
@media (min-width: 760px) {
  .title-large, .title-large-center {
    font-size: 4rem; } }

.title, .title-large, .title-medium, .title-large-center {
  color: #006932;
  margin: 30px 0; }

.btn-ot {
  border-width: 2px;
  border-style: solid;
  padding: 9px 10px; }

.btn-rd {
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  padding: 9px 10px; }

.btn-pr {
  transition: all .2s ease-in-out;
  border-color: #006932;
  background-color: #006932;
  padding: 9px 10px;
  color: white; }
  .btn-pr:hover {
    z-index: 9999;
    background-color: #001d0e;
    border-color: #001d0e;
    transform: scale(1.05); }
  .btn-pr:active {
    background-color: #00b656;
    border-color: #00b656;
    -webkit-box-shadow: 0 3px 14px 0 rgba(26, 27, 31, 0.11);
    -moz-box-shadow: 0 3px 14px 0 rgba(26, 27, 31, 0.11);
    box-shadow: 0 3px 14px 0 rgba(26, 27, 31, 0.11); }
  .btn-pr + .btn-ot:hover {
    color: #001d0e; }
  .btn-pr + .btn-ot {
    border-width: 2px;
    border-style: solid;
    color: #006932; }

.btn-sc {
  transition: all .2s ease-in-out;
  border-color: #6d001c;
  background-color: #6d001c;
  padding: 9px 10px;
  color: white; }
  .btn-sc:hover {
    z-index: 9999;
    background-color: #210008;
    border-color: #210008;
    transform: scale(1.05); }
  .btn-sc:active {
    background-color: #ba0030;
    border-color: #ba0030;
    -webkit-box-shadow: 0 3px 14px 0 rgba(26, 27, 31, 0.11);
    -moz-box-shadow: 0 3px 14px 0 rgba(26, 27, 31, 0.11);
    box-shadow: 0 3px 14px 0 rgba(26, 27, 31, 0.11); }
  .btn-sc + .btn-ot:hover {
    color: #210008; }
  .btn-sc + .btn-ot {
    border-width: 2px;
    border-style: solid;
    color: #6d001c; }

.btn-neutral {
  transition: all .2s ease-in-out;
  border-color: transparent;
  padding: 9px 10px; }
  .btn-neutral:hover {
    z-index: 9999;
    background-color: #e6e6e6;
    border-color: #cccccc;
    transform: scale(1.05); }
  .btn-neutral:active {
    background-color: white;
    border-color: white;
    -webkit-box-shadow: 0 3px 14px 0 rgba(26, 27, 31, 0.11);
    -moz-box-shadow: 0 3px 14px 0 rgba(26, 27, 31, 0.11);
    box-shadow: 0 3px 14px 0 rgba(26, 27, 31, 0.11); }

.btn-sm {
  padding: 5px 10px; }

.btn-large {
  padding: 20px; }

.btn-group {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  max-width: 100%; }
  .btn-group * {
    height: 100%;
    padding: 10px 20px;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
  .btn-group *:first-child {
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 0;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 4px; }
  .btn-group *:last-child {
    -webkit-border-top-left-radius: 0;
    -webkit-border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-topleft: 0;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-bottomleft: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 0; }

.fake-radio input[type=radio] {
  display: none; }
.fake-radio .label:before {
  -webkit-box-shadow: 0 1px 6px 1px rgba(0, 0, 0, 0.09);
  -moz-box-shadow: 0 1px 6px 1px rgba(0, 0, 0, 0.09);
  box-shadow: 0 1px 6px 1px rgba(0, 0, 0, 0.09);
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  border: 2px solid #aaaaaa;
  display: block;
  height: 20px;
  width: 20px;
  content: " "; }
  .fake-radio .label:before:hover {
    -webkit-box-shadow: 0 3px 14px 0 rgba(26, 27, 31, 0.11);
    -moz-box-shadow: 0 3px 14px 0 rgba(26, 27, 31, 0.11);
    box-shadow: 0 3px 14px 0 rgba(26, 27, 31, 0.11); }
.fake-radio input[type=radio]:checked + .label:before {
  border: 2px solid #00ba90;
  background: url(../../../../../img.icons8.com/ios-glyphs/20/00ba90/ok.png) no-repeat center; }

.fake-checkbox input[type=checkbox] {
  display: none; }
.fake-checkbox label:before {
  border: 2px solid #aaaaaa;
  display: block;
  height: 20px;
  width: 20px;
  content: " "; }
.fake-checkbox input[type=checkbox]:checked + label:before {
  border: 2px solid #3187b5;
  background: url(../../../../../img.icons8.com/ios-glyphs/24/3187b5/checked-checkbox.png) no-repeat center; }

.fake-file {
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  width: 50px;
  background: url(../../../../../img.icons8.com/material-outlined/30/aaaaaa/upload-2.png) no-repeat center;
  padding: 10px; }
  .fake-file:hover {
    background: #b3b3b3 url(../../../../../img.icons8.com/material-outlined/30/000000/upload-2.png) no-repeat center; }

	/*
  	Flaticon icon font: Flaticon
  	Creation date: 06/08/2018 06:57
  	*/
@font-face {
  font-family: "Flaticon";
  src: url("Flaticon.eot");
  src: url("Flaticond41d.eot") format("embedded-opentype"), url("Flaticon.woff") format("woff"), url("Flaticon.ttf") format("truetype"), url("Flaticon.svg") format("svg");
  font-weight: normal;
  font-style: normal; }
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: "Flaticon";
    src: url("Flaticon.svg") format("svg"); } }
[class^="ts-labtechco-business-icon-"]:before, [class*=" ts-labtechco-business-icon-"]:before,
[class^="ts-labtechco-business-icon-"]:after, [class*=" ts-labtechco-business-icon-"]:after {
  font-family: Flaticon;
  font-style: normal; }

.ts-labtechco-business-icon-dropper:before {
  content: "\f100"; }

.ts-labtechco-business-icon-space-capsule:before {
  content: "\f101"; }

.ts-labtechco-business-icon-rocket:before {
  content: "\f102"; }

.ts-labtechco-business-icon-prism:before {
  content: "\f103"; }

.ts-labtechco-business-icon-nuclear:before {
  content: "\f104"; }

.ts-labtechco-business-icon-microscope:before {
  content: "\f105"; }

.ts-labtechco-business-icon-earth-globe:before {
  content: "\f106"; }

.ts-labtechco-business-icon-dropper-1:before {
  content: "\f107"; }

.ts-labtechco-business-icon-rocket-launch:before {
  content: "\f108"; }

.ts-labtechco-business-icon-bottle:before {
  content: "\f109"; }

.ts-labtechco-business-icon-orbit:before {
  content: "\f10a"; }

.ts-labtechco-business-icon-burn:before {
  content: "\f10b"; }

.ts-labtechco-business-icon-astronaut:before {
  content: "\f10c"; }

.ts-labtechco-business-icon-flask:before {
  content: "\f10d"; }

.ts-labtechco-business-icon-beaker:before {
  content: "\f10e"; }

.ts-labtechco-business-icon-thermometer:before {
  content: "\f10f"; }

.ts-labtechco-business-icon-rocket-launch-1:before {
  content: "\f110"; }

.ts-labtechco-business-icon-dna:before {
  content: "\f111"; }

.ts-labtechco-business-icon-atomic:before {
  content: "\f112"; }

.ts-labtechco-business-icon-syringe:before {
  content: "\f113"; }

.ts-labtechco-business-icon-nuclear-1:before {
  content: "\f114"; }

.ts-labtechco-business-icon-microscope-1:before {
  content: "\f115"; }

.ts-labtechco-business-icon-test-tube:before {
  content: "\f116"; }

.ts-labtechco-business-icon-bottle-1:before {
  content: "\f117"; }

.ts-labtechco-business-icon-poison:before {
  content: "\f118"; }

.ts-labtechco-business-icon-microscope-2:before {
  content: "\f119"; }

.ts-labtechco-business-icon-test-tube-1:before {
  content: "\f11a"; }

.ts-labtechco-business-icon-dna-1:before {
  content: "\f11b"; }

.ts-labtechco-business-icon-caduceus:before {
  content: "\f11c"; }

.ts-labtechco-business-icon-bacteria:before {
  content: "\f11d"; }

.ts-labtechco-business-icon-dna-2:before {
  content: "\f11e"; }

.ts-labtechco-business-icon-dna-3:before {
  content: "\f11f"; }

.ts-labtechco-business-icon-magnet:before {
  content: "\f120"; }

.ts-labtechco-business-icon-thermometer-1:before {
  content: "\f121"; }

.ts-labtechco-business-icon-element:before {
  content: "\f122"; }

.ts-labtechco-business-icon-rat:before {
  content: "\f123"; }

.ts-labtechco-business-icon-molecule:before {
  content: "\f124"; }

.ts-labtechco-business-icon-apple:before {
  content: "\f125"; }

.ts-labtechco-business-icon-earth:before {
  content: "\f126"; }

.ts-labtechco-business-icon-observation:before {
  content: "\f127"; }

.ts-labtechco-business-icon-magnifying-glass:before {
  content: "\f128"; }

.ts-labtechco-business-icon-petri-dish:before {
  content: "\f129"; }

.ts-labtechco-business-icon-compass:before {
  content: "\f12a"; }

.ts-labtechco-business-icon-molecular:before {
  content: "\f12b"; }

.ts-labtechco-business-icon-telescope:before {
  content: "\f12c"; }

.ts-labtechco-business-icon-axis:before {
  content: "\f12d"; }

.ts-labtechco-business-icon-calculator:before {
  content: "\f12e"; }

.ts-labtechco-business-icon-scientist:before {
  content: "\f12f"; }

.ts-labtechco-business-icon-solar-system:before {
  content: "\f130"; }

.ts-labtechco-business-icon-satellite:before {
  content: "\f131"; }

.ts-labtechco-business-icon-microscope-3:before {
  content: "\f132"; }

.ts-labtechco-business-icon-book:before {
  content: "\f133"; }

.ts-labtechco-business-icon-clipboard:before {
  content: "\f134"; }

.ts-labtechco-business-icon-test-tube-2:before {
  content: "\f135"; }

.ts-labtechco-business-icon-cell:before {
  content: "\f136"; }

.ts-labtechco-business-icon-dna-structure:before {
  content: "\f137"; }

.ts-labtechco-business-icon-earth-globe-1:before {
  content: "\f138"; }

.ts-labtechco-business-icon-medicines:before {
  content: "\f139"; }

.ts-labtechco-business-icon-statistics:before {
  content: "\f13a"; }

.ts-labtechco-business-icon-bacteria-1:before {
  content: "\f13b"; }

.ts-labtechco-business-icon-atom:before {
  content: "\f13c"; }

.ts-labtechco-business-icon-flasks:before {
  content: "\f13d"; }

.ts-labtechco-business-icon-samples:before {
  content: "\f13e"; }

.ts-labtechco-business-icon-science:before {
  content: "\f13f"; }

.ts-labtechco-business-icon-radiation:before {
  content: "\f140"; }

.ts-labtechco-business-icon-suit:before {
  content: "\f141"; }

.ts-labtechco-business-icon-shaker:before {
  content: "\f142"; }

.ts-labtechco-business-icon-chemistry:before {
  content: "\f143"; }

.ts-labtechco-business-icon-chemistry-1:before {
  content: "\f144"; }

.ts-labtechco-business-icon-syringe-1:before {
  content: "\f145"; }

.ts-labtechco-business-icon-gas-mask:before {
  content: "\f146"; }

.ts-labtechco-business-icon-reproduction:before {
  content: "\f147"; }

.ts-labtechco-business-icon-experiment:before {
  content: "\f148"; }

.ts-labtechco-business-icon-petri-dish-1:before {
  content: "\f149"; }

.ts-labtechco-business-icon-cloning:before {
  content: "\f14a"; }

.ts-labtechco-business-icon-science-book:before {
  content: "\f14b"; }

.ts-labtechco-business-icon-microbiology:before {
  content: "\f14c"; }

.ts-labtechco-business-icon-poison-1:before {
  content: "\f14d"; }

.ts-labtechco-business-icon-genetic:before {
  content: "\f14e"; }

.ts-labtechco-business-icon-scientific:before {
  content: "\f14f"; }

.ts-labtechco-business-icon-molecular-1:before {
  content: "\f150"; }

.ts-labtechco-business-icon-bacteria-2:before {
  content: "\f151"; }

.ts-labtechco-business-icon-research:before {
  content: "\f152"; }

.ts-labtechco-business-icon-test-tube-3:before {
  content: "\f153"; }

.ts-labtechco-business-icon-hazardous:before {
  content: "\f154"; }

.ts-labtechco-business-icon-molecular-2:before {
  content: "\f155"; }

.ts-labtechco-business-icon-chromosome:before {
  content: "\f156"; }

.ts-labtechco-business-icon-chemical-reaction:before {
  content: "\f157"; }

.ts-labtechco-business-icon-microscope-4:before {
  content: "\f158"; }

.ts-labtechco-business-icon-cell-1:before {
  content: "\f159"; }

.ts-labtechco-business-icon-laboratory:before {
  content: "\f15a"; }

.ts-labtechco-business-icon-cell-division:before {
  content: "\f15b"; }

.app-home .card .icon-circle-flut {
  background-color: #70c1b3;
  left: calc(50% - 40px);
  top: -40px;
  width: 80px;
  height: 80px; }
  .app-home .card .icon-circle-flut i {
    font-size: 50px;
    color: #fff; }

@media (min-width: 760px) {
  .owl-carousel .owl-item {
    height: 500px; } }

.card-group {
  padding: 50px 0; }
  @media (min-width: 760px) {
    .card-group {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-align: stretch;
      -ms-flex-align: stretch;
      -webkit-align-items: stretch;
      -moz-align-items: stretch;
      align-items: stretch;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: flex-start;
      -moz-justify-content: flex-start;
      justify-content: flex-start;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; } }
  .card-group .card {
    min-height: 25px; }
    @media (min-width: 300px) {
      .card-group .card {
        width: 100%; } }
    @media (min-width: 760px) {
      .card-group .card {
        width: 32.5%; } }
    .card-group .card .head {
      min-height: 50px;
      padding: 20px; }
    .card-group .card .body {
      min-height: 50px;
      padding: 20px; }
    .card-group .card .foot {
      min-height: 50px;
      padding: 20px; }
    .card-group .card .head .title {
      text-transform: uppercase; }
    .card-group .card .body {
      min-height: 195px; }
      .card-group .card .body ul li {
        font-size: .9rem;
        padding: 12px;
        color: #666666; }
        .card-group .card .body ul li:hover {
          -webkit-box-shadow: 0 6px 6px 1px rgba(0, 0, 0, 0.2);
          -moz-box-shadow: 0 6px 6px 1px rgba(0, 0, 0, 0.2);
          box-shadow: 0 6px 6px 1px rgba(0, 0, 0, 0.2); }
      .card-group .card .body label {
        color: #006932; }
  @media (min-width: 760px) {
    .card-group .centralizar .card {
      margin-left: .6%;
      margin-right: .6%; } }

.especial-card {
  min-height: 25px; }
  @media (min-width: 300px) {
    .especial-card {
      width: 100%; } }
  @media (min-width: 760px) {
    .especial-card {
      width: 32.5%; } }
  .especial-card .head {
    min-height: 50px;
    padding: 20px; }
  .especial-card .body {
    min-height: 50px;
    padding: 20px; }
  .especial-card .foot {
    min-height: 50px;
    padding: 20px; }

.especial-card .head {
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background-color: #6d001c;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#6d001c), to(#006932));
  background-image: -webkit-linear-gradient(top, #6d001c, #006932);
  background-image: -moz-linear-gradient(top, #6d001c, #006932);
  background-image: -ms-linear-gradient(top, #6d001c, #006932);
  background-image: -o-linear-gradient(top, #6d001c, #006932);
  background-image: linear-gradient(top, #6d001c, #006932);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#6d001c', endColorStr='#006932');
  min-height: 50px; }
  .especial-card .head .img {
    position: absolute;
    top: -40px;
    left: calc(50% - 40px);
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: 0 3px 14px 0 rgba(26, 27, 31, 0.11);
    -moz-box-shadow: 0 3px 14px 0 rgba(26, 27, 31, 0.11);
    box-shadow: 0 3px 14px 0 rgba(26, 27, 31, 0.11);
    border: 3px solid white;
    width: 80px;
    height: 80px;
    padding: 10px;
    background: #006932; }
    .especial-card .head .img:hover {
      -webkit-box-shadow: 0 8px 8px 1px rgba(0, 0, 0, 0.15);
      -moz-box-shadow: 0 8px 8px 1px rgba(0, 0, 0, 0.15);
      box-shadow: 0 8px 8px 1px rgba(0, 0, 0, 0.15); }
    .especial-card .head .img img {
      width: 80%; }

.corner-round {
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px; }

@media (min-width: 300px) {
  .header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    min-height: 190px; } }
.header .header-logo {
  width: 190px;
  height: 74px; }
  .header .header-logo img {
    width: 100%;
    height: 100%; }

.trigger {
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  padding: 12px; }
  @media (min-width: 300px) {
    .trigger {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center; } }
  @media (min-width: 1200px) {
    .trigger {
      display: none; } }

.menu {
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  z-index: 3; }
  .menu li a {
    color: white;
    padding: 20px; }
    .menu li a:hover {
      -webkit-box-shadow: 0 3px 14px 0 rgba(26, 27, 31, 0.11);
      -moz-box-shadow: 0 3px 14px 0 rgba(26, 27, 31, 0.11);
      box-shadow: 0 3px 14px 0 rgba(26, 27, 31, 0.11); }
    @media (min-width: 300px) {
      .menu li a {
        font-size: 0.9rem; } }
    @media (min-width: 1366px) {
      .menu li a {
        font-size: 1rem; } }
  @media (min-width: 300px) {
    .menu {
      display: none;
      position: absolute;
      left: 0;
      top: 5px; } }
  @media (min-width: 1200px) {
    .menu {
      top: -32px;
      height: 64px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      -webkit-justify-content: flex-start;
      -moz-justify-content: flex-start;
      justify-content: flex-start;
      padding-left: 50px; }
      .menu:before {
        display: block;
        position: absolute;
        top: 3px;
        left: 3px;
        content: '';
        display: block;
        width: 0;
        height: 0;
        border-style: solid;
        -moz-transform: scale(0.9999);
        border-width: 40px 40px 0 0;
        border-color: #fff transparent transparent transparent;
        content: ' '; } }

.sub-menu {
  -webkit-box-shadow: 0 8px 8px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 8px 8px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 0 8px 8px 1px rgba(0, 0, 0, 0.15);
  width: 120%;
  background-color: #009c4a; }
  @media (min-width: 760px) {
    .sub-menu {
      position: absolute; } }

.video-container {
  background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 50%, #006932 50%);
  background: -webkit-linear-gradient(top, #ffffff 50%, #006932 50%);
  background: linear-gradient(to bottom, #ffffff 50%, #006932 50%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$colorStart', endColorstr='$colorEnd',GradientType=0 ); }

.video-presentation .embed-container {
  background-color: #fff;
  border: 5px solid #fff; }
@media (min-width: 300px) {
  .video-presentation {
    width: 100%;
    padding: 10px; } }
@media (min-width: 600px) {
  .video-presentation {
    width: 80%;
    padding: 50px; } }
    .video-presentation .embed-container img{
      width: 100% !important;
    }
    @media (min-width: 300px) {
      .video-presentation .embed-container img{
        width: 100% !important;
      }
    }
    @media (min-width: 600px) {
      .video-presentation .embed-container img{
        width: 100% !important;
      }
    }


.page-top {
  background-size: cover; }
  .page-top .title-large, .page-top .title-large-center {
    text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4); }
  @media (min-width: 300px) {
    .page-top .title-large {
      text-align: center; } }
  @media (min-width: 760px) {
    .page-top .title-large {
      text-align: left; } }
  @media (min-width: 300px) {
    .page-top {
      background: url("../images/layout/titlebar-bg-mobile.jpg") no-repeat center;
      min-height: 280px; } }
  @media (min-width: 760px) {
    .page-top {
      background: url("../images/layout/titlebar-bg.jpg") no-repeat center;
      min-height: 350px; } }

@media (min-width: 300px) {
  .page-body {
    padding: 5px 0; } }
@media (min-width: 760px) {
  .page-body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    align-items: stretch;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    padding: 50px 0; } }
@media (min-width: 300px) {
  .page-body .text .title-medium {
    padding: 5px 25px; } }
@media (min-width: 760px) {
  .page-body .text .title-medium {
    padding: 0; } }
@media (min-width: 300px) {
  .page-body .text p {
    padding: 10px 25px; } }
@media (min-width: 760px) {
  .page-body .text p {
    padding: 0;
    font-size: 1.30rem;
    line-height: 1.75rem; } }
@media (min-width: 760px) {
  .page-body .text {
    width: 60%; } }
@media (min-width: 760px) {
  .page-body .decorate {
    width: 38%; } }
.page-body .decorate img {
  max-width: 100%; }

@media (min-width: 760px) {
  .centralizar-equal .col {
    width: 48.5%; } }

.space {
  height: 25px; }

.identidade-organizacional {
  padding: 25px 0; }
  @media (min-width: 760px) {
    .identidade-organizacional {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-align: stretch;
      -ms-flex-align: stretch;
      -webkit-align-items: stretch;
      -moz-align-items: stretch;
      align-items: stretch;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-evenly;
      -moz-justify-content: space-evenly;
      justify-content: space-evenly; } }
  .identidade-organizacional .missao, .identidade-organizacional .visao, .identidade-organizacional .valores {
    display: flex;
    -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center;
    min-height: 25px;
    -webkit-box-shadow: 0 3px 14px 0 rgba(26, 27, 31, 0.11);
    -moz-box-shadow: 0 3px 14px 0 rgba(26, 27, 31, 0.11);
    box-shadow: 0 3px 14px 0 rgba(26, 27, 31, 0.11);
    padding: 25px;
    border: 1px solid #f9f9f9;
    margin-bottom: 50px; }
    @media (min-width: 300px) {
      .identidade-organizacional .missao, .identidade-organizacional .visao, .identidade-organizacional .valores {
        width: 100%; } }
    @media (min-width: 760px) {
      .identidade-organizacional .missao, .identidade-organizacional .visao, .identidade-organizacional .valores {
        width: 32.5%; } }
    .identidade-organizacional .missao .head, .identidade-organizacional .visao .head, .identidade-organizacional .valores .head {
      min-height: 50px;
      padding: 20px; }
    .identidade-organizacional .missao .body, .identidade-organizacional .visao .body, .identidade-organizacional .valores .body {
      min-height: 50px;
      padding: 20px; }
    .identidade-organizacional .missao .foot, .identidade-organizacional .visao .foot, .identidade-organizacional .valores .foot {
      min-height: 50px;
      padding: 20px; }
    .identidade-organizacional .missao .icon-circle-flut, .identidade-organizacional .visao .icon-circle-flut, .identidade-organizacional .valores .icon-circle-flut {
      background: none; }
      .identidade-organizacional .missao .icon-circle-flut i, .identidade-organizacional .visao .icon-circle-flut i, .identidade-organizacional .valores .icon-circle-flut i {
        color: #006932; }

.unidades {
  padding: 25px 0; }
  .unidades .item {
    padding: 25px;
    margin-bottom: 25px;
    -webkit-box-shadow: 0 3px 14px 0 rgba(26, 27, 31, 0.11);
    -moz-box-shadow: 0 3px 14px 0 rgba(26, 27, 31, 0.11);
    box-shadow: 0 3px 14px 0 rgba(26, 27, 31, 0.11); }
    @media (min-width: 760px) {
      .unidades .item {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        -webkit-align-items: stretch;
        -moz-align-items: stretch;
        align-items: stretch;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        justify-content: space-between; } }
    @media (min-width: 300px) {
      .unidades .item .unidade {
        width: 100%; } }
    @media (min-width: 760px) {
      .unidades .item .unidade {
        width: 34%; } }
    .unidades .item .mapa {
      background: url("../images/icones/load.gif") no-repeat center;
      background-size: 35%; }
      @media (min-width: 300px) {
        .unidades .item .mapa {
          width: 100%; } }
      @media (min-width: 760px) {
        .unidades .item .mapa {
          width: 64%;
          min-height: 250px; } }
    .unidades .item .funcionamento {
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between;
      margin-top: 25px; }
      @media (min-width: 760px) {
        .unidades .item .funcionamento .item {
          width: 49%; } }
      .unidades .item .funcionamento .item label {
        color: #006932; }

.parcerias {
  padding: 50px 0; }
  .parcerias .item {
    margin-bottom: 60px;
    padding: 15px;
    -webkit-box-shadow: 0 3px 14px 0 rgba(26, 27, 31, 0.11);
    -moz-box-shadow: 0 3px 14px 0 rgba(26, 27, 31, 0.11);
    box-shadow: 0 3px 14px 0 rgba(26, 27, 31, 0.11); }
    @media (min-width: 300px) {
      .parcerias .item {
        width: 100%; } }
    @media (min-width: 760px) {
      .parcerias .item {
        width: 32.5%; } }
    .parcerias .item img {
      max-width: 80%; }
  .parcerias .icon-circle-flut {
    background: #fff;
    top: -40px; }
    .parcerias .icon-circle-flut i {
      color: #006932; }

.exames-laboratoriais p {
  color: #666666;
  line-height: 1.3rem;
  margin-bottom: 15px; }
.exames-laboratoriais .card-group .card .body img:hover, .exames-laboratoriais .card-group .card-diag .body img:hover {
  transform: scale(1.05); }
.exames-laboratoriais .card-group .card {
  background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 50%, #b2dbbf 50%);
  background: -webkit-linear-gradient(top, #ffffff 50%, #b2dbbf 50%);
  background: linear-gradient(to bottom, #ffffff 50%, #b2dbbf 50%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$colorStart', endColorstr='$colorEnd',GradientType=0 ); }
.exames-laboratoriais .card-group .card-diag {
  background: #ffffff;
  background: -moz-linear-gradient(70deg, #ffffff 50%, #b2dbbf 50%);
  background: -webkit-linear-gradient(70deg, #ffffff 50%, #b2dbbf 50%);
  background: linear-gradient(to bottom, #ffffff 50%, #b2dbbf 50%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$colorStart', endColorstr='$colorEnd',GradientType=0 ); }

.lista-exames li, .lista-exames-static li {
  padding: 12px 12px 12px 50px;
  border-bottom: 1px dashed #e4e4e4;
  border-left: 3px solid #70c1b3;
  margin-bottom: 0; }
  .lista-exames li:hover, .lista-exames-static li:hover {
    -webkit-box-shadow: 0 3px 14px 0 rgba(26, 27, 31, 0.11);
    -moz-box-shadow: 0 3px 14px 0 rgba(26, 27, 31, 0.11);
    box-shadow: 0 3px 14px 0 rgba(26, 27, 31, 0.11); }
  .lista-exames li .info, .lista-exames-static li .info {
    padding: 20px 0;
    color: #666666;
    display: none; }

@media (min-width: 760px) {
  .grupo-listas {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    align-items: stretch;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; } }
@media (min-width: 760px) {
  .grupo-listas .lista-exames, .grupo-listas .lista-exames-static {
    width: 49%; } }

.lista-exames li {
  background: url("../../../../../img.icons8.com/material-outlined/24/70c1b3/expand-arrow.png") no-repeat 10px 10px; }

.lista-exames-static li {
  background: url("../../../../../img.icons8.com/material-outlined/24/70c1b3/test-tube.png") no-repeat 10px 10px; }

.form-group input[type=text], .form-group input[type=email] {
  border: 1px solid #ccc;
  height: 40px;
  padding: 5px;
  color: gray;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px; }
.form-group select {
  border: 1px solid #ccc;
  height: 40px;
  padding: 5px;
  color: gray;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px; }
.form-group .person {
  background: url("../../../../../img.icons8.com/material-outlined/24/c4c4c4/contacts.png") no-repeat 10px center;
  background-size: 24px;
  text-indent: calc(24px + 15px); }
.form-group .tel {
  background: url("../../../../../img.icons8.com/material-outlined/24/c4c4c4/phone.png") no-repeat 10px center;
  background-size: 24px;
  text-indent: calc(24px + 15px); }
.form-group .endereco {
  background: url("../../../../../img.icons8.com/material-outlined/24/c4c4c4/order-delivered.png") no-repeat 10px center;
  background-size: 24px;
  text-indent: calc(24px + 15px); }
.form-group .email {
  background: url("../../../../../img.icons8.com/material-outlined/24/c4c4c4/new-post.png") no-repeat 10px center;
  background-size: 24px;
  text-indent: calc(24px + 15px); }
.form-group .texto {
  background: url("../../../../../img.icons8.com/material-outlined/24/c4c4c4/comments.png") no-repeat 10px center;
  background-size: 24px;
  text-indent: calc(24px + 15px); }

.calendario .day {
  height: 40px;
  width: 14.285%;
  border: 1px solid #e4e4e4; }

.calendar {
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 6px;
  -khtml-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 1px 6px 1px rgba(0, 0, 0, 0.09);
  -moz-box-shadow: 0 1px 6px 1px rgba(0, 0, 0, 0.09);
  box-shadow: 0 1px 6px 1px rgba(0, 0, 0, 0.09);
  background-color: #fff; }
  .calendar:hover {
    -webkit-box-shadow: 0 3px 14px 0 rgba(26, 27, 31, 0.11);
    -moz-box-shadow: 0 3px 14px 0 rgba(26, 27, 31, 0.11);
    box-shadow: 0 3px 14px 0 rgba(26, 27, 31, 0.11); }
  .calendar thead {
    background-color: #00ba90; }
    .calendar thead th {
      padding: 12px; }
      .calendar thead th.head {
        color: #fff; }
      .calendar thead th button {
        -webkit-border-radius: 4px;
        -khtml-border-radius: 4px;
        -moz-border-radius: 4px;
        -ms-border-radius: 4px;
        -o-border-radius: 4px;
        border-radius: 4px;
        border: none;
        background-color: #fff; }
        .calendar thead th button:hover {
          background-color: #176564; }
  .calendar td, .calendar th {
    text-align: center;
    vertical-align: middle;
    border: none;
    padding: 6px; }
  .calendar .seg span, .calendar .ter span, .calendar .qua span, .calendar .qui span, .calendar .sex span, .calendar .sab span, .calendar .selected span {
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    width: 30px;
    height: 30px;
    text-align: center; }
    .calendar .seg span:hover, .calendar .ter span:hover, .calendar .qua span:hover, .calendar .qui span:hover, .calendar .sex span:hover, .calendar .sab span:hover, .calendar .selected span:hover {
      -webkit-box-shadow: 0 3px 14px 0 rgba(26, 27, 31, 0.11);
      -moz-box-shadow: 0 3px 14px 0 rgba(26, 27, 31, 0.11);
      box-shadow: 0 3px 14px 0 rgba(26, 27, 31, 0.11); }
    .calendar .seg span:hover, .calendar .ter span:hover, .calendar .qua span:hover, .calendar .qui span:hover, .calendar .sex span:hover, .calendar .sab span:hover, .calendar .selected span:hover {
      background-color: #daf9f5;
      color: #5bd2d0;
      font-weight: bold; }
  .calendar .selected {
    z-index: 999; }
    .calendar .selected span {
      z-index: 9999;
      color: #5bd2d0;
      font-weight: bold;
      background: #daf9f5 url(../../../../../img.icons8.com/ios-glyphs/20/00ba90/ok.png) no-repeat -10px -10px; }
  .calendar .pass span, .calendar .bloqueado span, .calendar .dom span {
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    text-align: center;
    background-color: #ffe6e8;
    color: #f75353; }

@media (min-width: 300px) {
  .agendamento {
    padding: 25px 5px; } }
@media (min-width: 760px) {
  .agendamento {
    padding: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; } }
.agendamento .calendario form {
  margin-bottom: 25px; }
.agendamento .horarios .vagas {
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start; }
  .agendamento .horarios .vagas span {
    -webkit-box-shadow: 0 1px 6px 1px rgba(0, 0, 0, 0.09);
    -moz-box-shadow: 0 1px 6px 1px rgba(0, 0, 0, 0.09);
    box-shadow: 0 1px 6px 1px rgba(0, 0, 0, 0.09);
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    border-left: 2px solid #00ba90;
    padding: 10px;
    width: 23%;
    margin-right: 2%;
    margin-bottom: 10px; }
    .agendamento .horarios .vagas span:hover {
      -webkit-box-shadow: 0 3px 14px 0 rgba(26, 27, 31, 0.11);
      -moz-box-shadow: 0 3px 14px 0 rgba(26, 27, 31, 0.11);
      box-shadow: 0 3px 14px 0 rgba(26, 27, 31, 0.11); }
    .agendamento .horarios .vagas span.reservado, .agendamento .horarios .vagas span.perdido {
      cursor: auto;
      background-color: #ffe6e8;
      border-left: 2px solid #f75353; }
      .agendamento .horarios .vagas span.reservado .fake-radio .label:before, .agendamento .horarios .vagas span.perdido .fake-radio .label:before {
        display: none; }
.agendamento .cliente form {
  -webkit-border-radius: 6px;
  -khtml-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  padding: 25px; }
  .agendamento .cliente form .form-group {
    margin-bottom: 15px; }
.agendamento .calendario, .agendamento .horarios, .agendamento .cliente {
  min-height: 100px; }
  @media (min-width: 300px) {
    .agendamento .calendario, .agendamento .horarios, .agendamento .cliente {
      width: 100%;
      padding-top: 25px; } }
  @media (min-width: 760px) {
    .agendamento .calendario, .agendamento .horarios, .agendamento .cliente {
      padding-top: 0;
      width: 31%; } }
.agendamento .bold {
  margin-bottom: 25px; }
.agendamento .cliente-preferencial {
  padding: 15px 0 0 0; }
  .agendamento .cliente-preferencial .fake-radio {
    -webkit-box-shadow: 0 1px 6px 1px rgba(0, 0, 0, 0.09);
    -moz-box-shadow: 0 1px 6px 1px rgba(0, 0, 0, 0.09);
    box-shadow: 0 1px 6px 1px rgba(0, 0, 0, 0.09);
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    padding: 10px 15px;
    width: 100px;
    margin-right: 15px; }
    .agendamento .cliente-preferencial .fake-radio:hover {
      -webkit-box-shadow: 0 3px 14px 0 rgba(26, 27, 31, 0.11);
      -moz-box-shadow: 0 3px 14px 0 rgba(26, 27, 31, 0.11);
      box-shadow: 0 3px 14px 0 rgba(26, 27, 31, 0.11); }

.alert, .alert-danger, .alert-success {
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 6px 1px rgba(0, 0, 0, 0.09);
  -moz-box-shadow: 0 1px 6px 1px rgba(0, 0, 0, 0.09);
  box-shadow: 0 1px 6px 1px rgba(0, 0, 0, 0.09);
  color: #000;
  padding: 15px;
  background-color: #daf9f5; }

.alert-danger {
  background-color: #ffe6e8;
  color: #f75353; }

.alert-success {
  background-color: #daf9f5;
  color: #5bd2d0; }

.legenda {
  padding: 10px 0;
  margin: 10px 0; }
  .legenda .bloqueado {
    width: 20px;
    height: 20px;
    background-color: #ffe6e8;
    margin-right: 10px; }

.agendamento-confirmado {
  padding: 25px;
  border-top: 1px solid #006932; }
  @media (min-width: 300px) {
    .agendamento-confirmado {
      width: 100%; } }
  @media (min-width: 760px) {
    .agendamento-confirmado {
      -webkit-box-shadow: 0 1px 6px 1px rgba(0, 0, 0, 0.09);
      -moz-box-shadow: 0 1px 6px 1px rgba(0, 0, 0, 0.09);
      box-shadow: 0 1px 6px 1px rgba(0, 0, 0, 0.09);
      width: 50%; } }
  .agendamento-confirmado .title {
    -webkit-box-shadow: 0 1px 6px 1px rgba(0, 0, 0, 0.09);
    -moz-box-shadow: 0 1px 6px 1px rgba(0, 0, 0, 0.09);
    box-shadow: 0 1px 6px 1px rgba(0, 0, 0, 0.09);
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    padding: 6px 10px;
    background-color: #006932;
    color: #fff;
    width: 80%;
    top: -50px;
    left: 10%; }
  .agendamento-confirmado p {
    margin-bottom: 30px; }
  .agendamento-confirmado form {
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 6px 1px rgba(0, 0, 0, 0.09);
    -moz-box-shadow: 0 1px 6px 1px rgba(0, 0, 0, 0.09);
    box-shadow: 0 1px 6px 1px rgba(0, 0, 0, 0.09);
    padding: 10px; }
    .agendamento-confirmado form:hover {
      -webkit-box-shadow: 0 3px 14px 0 rgba(26, 27, 31, 0.11);
      -moz-box-shadow: 0 3px 14px 0 rgba(26, 27, 31, 0.11);
      box-shadow: 0 3px 14px 0 rgba(26, 27, 31, 0.11); }

.agendar {
  z-index: 4; }
  @media (min-width: 300px) {
    .agendar {
      top: 18%;
      left: 0; } }
  @media (min-width: 760px) {
    .agendar {
      top: 45%; } }
  .agendar .btn-agendar {
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 3px 14px 0 rgba(26, 27, 31, 0.11);
    -moz-box-shadow: 0 3px 14px 0 rgba(26, 27, 31, 0.11);
    box-shadow: 0 3px 14px 0 rgba(26, 27, 31, 0.11);
    width: 220px;
    margin: auto;
    background-color: #fff;
    color: #006932;
    padding: 15px 15px; }
    .agendar .btn-agendar:hover {
      -webkit-box-shadow: 0 3px 14px 0 rgba(26, 27, 31, 0.11);
      -moz-box-shadow: 0 3px 14px 0 rgba(26, 27, 31, 0.11);
      box-shadow: 0 3px 14px 0 rgba(26, 27, 31, 0.11); }
    .agendar .btn-agendar:hover {
      background-color: #006932;
      color: #fff; }

.footer {
  margin-top: 50px;
  background-color: #b2dbbf; }
  @media (min-width: 300px) {
    .footer {
      padding: 40px 20px; } }
  @media (min-width: 760px) {
    .footer {
      padding: 40px 0; } }
  .footer .container {
    min-height: 25px;
    color: #333333; }
    .footer .container a {
      color: #006932; }
    .footer .container .icon {
      -webkit-border-radius: 50%;
      -khtml-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      background-color: #006932;
      padding: 5px;
      width: 30px;
      height: 30px;
      margin: 0 5px; }
      .footer .container .icon:hover {
        -webkit-box-shadow: 0 3px 14px 0 rgba(26, 27, 31, 0.11);
        -moz-box-shadow: 0 3px 14px 0 rgba(26, 27, 31, 0.11);
        box-shadow: 0 3px 14px 0 rgba(26, 27, 31, 0.11); }
    .footer .container:first-child {
      border-bottom: 1px solid #006932; }
  @media (min-width: 300px) {
    .footer .col {
      width: 98%; } }
  @media (min-width: 760px) {
    .footer .col {
      width: 24%; } }
  .footer .col ul li {
    line-height: 2rem; }
    .footer .col ul li a {
      font-size: .9rem;
      color: #00b656; }
  .footer .col p {
    margin: 20px 0; }
  .footer .col .rede-social {
    margin-bottom: 25px;
    width: 80px; }

/* 
| --------------------------------------
| Created on : 20/04/2019, 14:43:51
| Author     : Dheo
| --------------------------------------
| Configuracao dos containers principais 
| 
*/
* {
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  font-family: sans-serif; }

@media (min-width: 300px) {
  .container {
    width: 98%; } }
@media (min-width: 600px) {
  .container {
    width: 90%; } }
@media (min-width: 1440px) {
  .container {
    width: 62.5%; } }

@media (min-width: 760px) {
  .centralizar {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center; } }

.loading {
  margin: auto;
  width: 50px;
  height: 50px;
  background: url("../images/layout/load.svg") no-repeat center;
  background-size: contain; }

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

