@charset "UTF-8";
@font-face {
  font-family: 'Gotham-Bold';
  src: url("../fonts/Gotham-Bold.eot");
  src: local("☺"), url("../fonts/Gotham-Bold.woff") format("woff"), url("../fonts/Gotham-Bold.ttf") format("truetype"), url("../fonts/Gotham-Bold.svg") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Gotham-Medium';
  src: url("../fonts/Gotham-Medium.eot");
  src: local("☺"), url("../fonts/Gotham-Medium.woff") format("woff"), url("../fonts/Gotham-Medium.ttf") format("truetype"), url("../fonts/Gotham-Medium.svg") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Gotham-Book';
  src: url("../fonts/Gotham-Book.eot");
  src: local("☺"), url("../fonts/Gotham-Book.woff") format("woff"), url("../fonts/Gotham-Book.ttf") format("truetype"), url("../fonts/Gotham-Book.svg") format("svg");
  font-weight: normal;
  font-style: normal; }
a {
  text-decoration: none; }

html {
  line-height: 1.5;
  font-family: '', sans-serif;
  font-weight: normal;
  color: rgba(0, 0, 0, 0.87); }
  @media only screen and (min-width: 0) {
    html {
      font-size: 14px; } }
  @media only screen and (min-width: 992px) {
    html {
      font-size: 14.5px; } }
  @media only screen and (min-width: 1200px) {
    html {
      font-size: 15px; } }

h1, h2, h3, h4, h5, h6 {
  font-weight: 400;
  line-height: 1.1;
  color: #404041; }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  font-weight: inherit; }

h1 {
  font-size: 3.5rem;
  line-height: 110%;
  margin: 1.75rem 0 1.4rem 0;
  font-family: 'Gotham-Bold', sans-serif; }

h2 {
  font-size: 1.8rem;
  line-height: 110%;
  margin: 0.9rem 0 0.72rem 0; }

h3 {
  font-size: 1.6rem;
  line-height: 110%;
  margin: 0.8rem 0 0.64rem 0;
  font-family: 'Gotham-Bold', sans-serif; }

h4 {
  font-size: 2.28rem;
  line-height: 110%;
  margin: 1.14rem 0 0.912rem 0; }

h5 {
  font-size: 1.64rem;
  line-height: 110%;
  margin: 0.82rem 0 0.656rem 0; }

h6 {
  font-size: 1.6rem;
  line-height: 110%;
  margin: 0.8rem 0 0.64rem 0; }

p {
  font-family: 'Gotham-Book', sans-serif;
  color: #727272; }

em {
  font-style: italic; }

strong {
  font-weight: 500; }

small {
  font-size: 75%; }

.light {
  font-weight: 300; }

.thin {
  font-weight: 200; }

.flow-text {
  font-weight: 300; }
  @media only screen and (min-width: 360px) {
    .flow-text {
      font-size: 1.2rem; } }
  @media only screen and (min-width: 390px) {
    .flow-text {
      font-size: 1.224rem; } }
  @media only screen and (min-width: 420px) {
    .flow-text {
      font-size: 1.248rem; } }
  @media only screen and (min-width: 450px) {
    .flow-text {
      font-size: 1.272rem; } }
  @media only screen and (min-width: 480px) {
    .flow-text {
      font-size: 1.296rem; } }
  @media only screen and (min-width: 510px) {
    .flow-text {
      font-size: 1.32rem; } }
  @media only screen and (min-width: 540px) {
    .flow-text {
      font-size: 1.344rem; } }
  @media only screen and (min-width: 570px) {
    .flow-text {
      font-size: 1.368rem; } }
  @media only screen and (min-width: 600px) {
    .flow-text {
      font-size: 1.392rem; } }
  @media only screen and (min-width: 630px) {
    .flow-text {
      font-size: 1.416rem; } }
  @media only screen and (min-width: 660px) {
    .flow-text {
      font-size: 1.44rem; } }
  @media only screen and (min-width: 690px) {
    .flow-text {
      font-size: 1.464rem; } }
  @media only screen and (min-width: 720px) {
    .flow-text {
      font-size: 1.488rem; } }
  @media only screen and (min-width: 750px) {
    .flow-text {
      font-size: 1.512rem; } }
  @media only screen and (min-width: 780px) {
    .flow-text {
      font-size: 1.536rem; } }
  @media only screen and (min-width: 810px) {
    .flow-text {
      font-size: 1.56rem; } }
  @media only screen and (min-width: 840px) {
    .flow-text {
      font-size: 1.584rem; } }
  @media only screen and (min-width: 870px) {
    .flow-text {
      font-size: 1.608rem; } }
  @media only screen and (min-width: 900px) {
    .flow-text {
      font-size: 1.632rem; } }
  @media only screen and (min-width: 930px) {
    .flow-text {
      font-size: 1.656rem; } }
  @media only screen and (min-width: 960px) {
    .flow-text {
      font-size: 1.68rem; } }
  @media only screen and (max-width: 360px) {
    .flow-text {
      font-size: 1.2rem; } }

.custom-form input[type='text'], .custom-form textarea, .custom-form button {
  font-family: 'Gotham-Bold', sans-serif;
  color: #404041;
  font-size: 0.8rem; }
.custom-form input[type='text'], .custom-form textarea {
  padding-top: 10px;
  padding-bottom: 10px;
  border: none;
  resize: none; }
.custom-form button {
  width: 100%;
  height: 38px;
  background-color: #f288a4;
  color: #fff;
  text-transform: uppercase; }

.custom-form-grow input[type='text'], .custom-form-grow textarea, .custom-form-grow button {
  font-family: 'Gotham-Bold', sans-serif;
  color: #404041;
  font-size: 0.8rem; }
.custom-form-grow input[type='text'], .custom-form-grow textarea {
  padding-top: 10px;
  padding-bottom: 10px;
  border: none;
  resize: none; }
.custom-form-grow button {
  width: 100%;
  height: 38px;
  background-color: #f288a4;
  color: #fff;
  text-transform: uppercase; }
.custom-form-grow .form-group {
  display: block;
  margin-right: 8px;
  margin-left: 8px; }
  .custom-form-grow .form-group label {
    display: block;
    font-family: 'Gotham-Bold', sans-serif;
    font-size: 12px;
    text-align: left; }
  .custom-form-grow .form-group input {
    width: 100px; }
  .custom-form-grow .form-group.generate-graph {
    margin-top: 16px;
    clear: both; }
    .custom-form-grow .form-group.generate-graph button {
      width: 240px; }

.custom-form-login input[type='text'], .custom-form-login textarea, .custom-form-login button {
  font-family: 'Gotham-Bold', sans-serif;
  color: #404041;
  font-size: 0.8rem; }
.custom-form-login input[type='text'], .custom-form-login textarea {
  padding-top: 10px;
  padding-bottom: 10px;
  border: none;
  resize: none; }
.custom-form-login button {
  width: 100%;
  height: 38px;
  background-color: #f288a4;
  color: #fff;
  text-transform: uppercase; }
.custom-form-login .form-group {
  display: block;
  margin-right: 8px;
  margin-left: 0px; }
  .custom-form-login .form-group label {
    display: block;
    font-family: 'Gotham-Bold', sans-serif;
    font-size: 12px;
    text-align: left; }
  .custom-form-login .form-group input {
    width: 130px; }
  .custom-form-login .form-group.button-login {
    margin-top: 16px;
    clear: both; }
    .custom-form-login .form-group.button-login button {
      width: 100px; }

body {
  min-height: 100vh;
  background: #ccc; }
  body .section-right {
	min-height: 400px !important;
    background-position: top center;
    background-size: cover;
    background-repeat: no-repeat; }
  body.home {
    background-color: #d5eded; }
    body.home .section-right {
      background-image: url("../images/background-home.png"); }
  body.grow {
    background-color: #dcd2dc; }
    body.grow .section-right {
      background-image: url("../images/background-grow.jpg"); }
  body.doctor {
    background-color: #fff1db; }
    body.doctor .section-right {
      background-image: url("../images/background-doctor.jpg"); }

	  
	  .doctor footer .nav-item, .gallery footer .nav-item, .agendar footer .nav-item{
		  color: #404041 !important;
	  }
  body.space {
    background-color: #FFF7EA; }
    body.doctor footer .white, body.space footer .white, body.gallery footer .white, body.agendar footer .white {
      display: none; }
  body.contact {
    background-color: #d5eded; }
    body.contact .section-right {
      background-image: url("../images/background-contact.jpg"); }
  body.gallery {
    background-color: #d7ecdb; }
    footer .dark {
      display: inline; }
  body .container-content-box {
    position: relative;
    height: 90vh; }
  body .content-box {
    width: 100%;
    height: auto;
    margin: 0 auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
    body .content-box .index {
      width: 100%;
      font-size: 39px;
      font-family: 'Gotham-Bold', sans-serif;
      color: #404041; }
    body .content-box h1 {
      margin-top: 4px; }
    body .content-box h3 {
      margin-top: 40px; }

.navbar {
position: absolute;
    width: 100%;
    top: 0px;
    left: 0px;
    z-index: 10;
    font-family: 'Gotham-Bold', sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    line-height: 8px;
	}
  .navbar .navbar-brand {
    position: relative;
	width: 100%;
    max-width: 280px !important;
left: 68px;
    top: 20px;	}
    .navbar .navbar-brand img {
      width: 100%; }
  .navbar .navbar-nav {
    position: relative;
    top: 24px; }
    .navbar .navbar-nav .nav-link {
      color: #404041;
      padding-left: 0px;
      padding-right: 0px;
      margin-left: 14px;
      margin-right: 14px; }
    .navbar .navbar-nav .active > .nav-link {
      color: #404041;
      border-bottom: 2px solid #404041 !important; }
    .navbar .navbar-nav .nav-link:hover {
      color: #404041;
      border-bottom: 2px solid #404041 !important; }

.dropdown-menu.show {
    display: block;
}
.dropdown-menu {
    background-color: #fff;
}
.dropdown-menu {
    background-color: transparent;
    border: none;
	background-color:#fff;
}


.dropdown-menu .dropdown-item {
    text-transform: uppercase;
    font-family: 'Gotham-Bold', sans-serif;
    color: #484848;
    font-size: 0.8rem;
    padding-left: 13px;
    padding-right: 13px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.dropdown-item {
    display: block;
    width: 100%;
    padding: .25rem 1.5rem;
    clear: both;
    font-weight: 400;
    color: #212529;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
}
a {
    text-decoration: none;
}

.ruler {
  position: absolute;
  width: 80px;
  top: 50%;
  margin-top: -181px;
  left: 0px;
  z-index: 0; }
  .ruler img {
    width: 100%; }

body.home .navbar .navbar-nav .nav-link, body.grow .navbar .navbar-nav .nav-link, body.contact .navbar .navbar-nav .nav-link {
  color: #fff; }
body.home .navbar .navbar-nav .active > .nav-link, body.grow .navbar .navbar-nav .active > .nav-link, body.contact .navbar .navbar-nav .active > .nav-link {
  color: #fff;
  border-bottom: 2px solid #fff !important; }
body.home .navbar .navbar-nav .nav-link:hover, body.grow .navbar .navbar-nav .nav-link:hover, body.contact .navbar .navbar-nav .nav-link:hover {
  color: #fff;
  border-bottom: 2px solid #fff !important; }


.no-horizontal-padding {
  padding-left: 0px;
  padding-right: 0px; }

.no-horizontal-margin {
  margin-left: 0px;
  margin-right: 0px; }

.full-height {
  min-height: 100vh;
	position:relative;}

.page-content {
  padding-top: 150px;
  padding-bottom: 60px; }

.footer {
  position: absolute;
  width: 100%;
  left: 0px;
  margin-top: -77px;
  z-index: 0; }
  .footer .nav {
    margin-left: 72px;
    margin-right: 72px; }
  .footer .nav-white {
    font-family: 'Gotham-Bold', sans-serif;
    color: #404041;
    text-shadow: none; }
    .footer .nav-white .nav-link img {
      margin-right: 8px; }
  .footer .dark {
    color: #404041;
    text-shadow: none; }

.grow-link {
  position: relative;
  width: 222px;
  float: right;
  text-align: right;
  padding-right: 56px;
  line-height: 15px;
  margin-right: 12px;
  opacity: 0.7; }
  .grow-link:hover {
    color: #404041;
    text-decoration: none;
    opacity: 1; }
  .grow-link span {
    font-family: 'Gotham-Bold', sans-serif;
    color: #404041;
    font-size: 0.8rem;
    text-transform: uppercase; }
  .grow-link img {
    position: absolute;
    top: 0px;
    right: 0px; }

.ornamento-home {
  position: absolute;
  height: 70px;
  top: 50%;
  left: -84px;
  margin-top: -35px; }
  .ornamento-home img {
    height: 100%; }

.ornamento-fale-conosco {
  position: absolute;
  height: 70px;
  top: 50%;
  right: -18px;
  margin-top: -167px; }
  .ornamento-fale-conosco img {
    height: 100%; }

.ornamento-space {
  position: absolute;
  height: 70px;
  top: 50%;
  left: -84px;
  margin-top: -35px; }
  .ornamento-space img {
    height: 100%; }

.link-fale-conosco {
  font-family: 'Gotham-Bold', sans-serif;
  color: #404041;
  font-size: 0.8rem;
  text-transform: uppercase;
  opacity: 0.7; }
  .link-fale-conosco img {
    width: 16px; }
  .link-fale-conosco:hover {
    opacity: 1;
    color: #404041;
    text-decoration: none; }

.crm {
  font-family: 'Gotham-Book', sans-serif;
  color: #404041;
  font-size: 0.8rem;
  margin-top: -2px;
  display: block; }

.links-contact {
  list-style-type: none;
  width: 150px;
  margin-top: 15px;
  font-family: 'Gotham-Bold', sans-serif;
  color: #404041;
  font-size: 0.9rem; }
  .links-contact li {
    width: 100%;
    display: inline-block; }
    .links-contact li a {
      position: relative;
      padding-left: 40px;
      color: #404041; }
      .links-contact li a .detail {
        position: absolute;
        width: 30px;
        height: 3px;
        top: 5px;
        display: block;
        border-bottom: solid 1px #404041; }

.button-toggle {
  position: absolute;
  width: 60px;
  height: 60px;
  top: 146px;
  left: 30px;
  color: #fff;
  background-color: #f288a4;
  border-radius: 65px;
  text-align: center;
  z-index: 9;
  line-height: 52px;
  font-size: 35px;
  cursor: pointer; }

.text-doctor {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: auto;
  min-height: 100vh;
  background: #fff;
  z-index: 1; }
  .text-doctor p {
    padding-top: 140px;
    padding-bottom: 80px;
    max-width: 70%;
    margin: 0 auto;
    font-size: 14px; }
  .text-doctor.active {
    -webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out; }
  .text-doctor.inactive {
    min-height: 0px;
    overflow: hidden;
    height: 0px;
    -webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out; }

.image-space {
  width: 100%; }

.container-gallery {
  width: 100%;
  max-height:725px;
  padding-bottom: 60px; }

.swiper-container {
  width: 100%;
  max-height:725px;
  height: auto; }


  .swiper-slide img {
    width: 100%; }

.swiper-wrapper {
  height: auto !important; }

.navbar-light .navbar-toggler {
  color: #404041;
  border-color: #404041; }

.nav-social-responsive .nav-link {
  opacity: 0.7; }
  .nav-social-responsive .nav-link:hover {
    opacity: 1; }

.custom-modal .modal-title {
  font-family: 'Gotham-Bold', sans-serif;
  color: #404041;
  font-size: 22px; }
.custom-modal .table {
  border: none !important; }
  .custom-modal .table thead th {
    font-family: 'Gotham-Book', sans-serif;
    color: #727272;
    font-size: 12px;
    border-bottom: none;
    border-top: none; }
  .custom-modal .table td {
    border-top: none;
    font-family: 'Gotham-Bold', sans-serif;
    color: #404041;
    font-size: 14px; }
.custom-modal .buttons-result button {
  height: 38px;
  background-color: #cdcdcd;
  color: #fff;
  text-transform: uppercase;
  font-family: 'Gotham-Bold', sans-serif;
  color: #fff;
  font-size: 0.8rem; }
.custom-modal .buttons-result .active {
  background-color: #f288a4; }
.custom-modal .container-result {
  width: 100%;
  margin-top: 10px; }
  .custom-modal .container-result img {
    width: 100%; }
.custom-modal .close {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 50px;
  height: 50px;
  opacity: 1;
  border-radius: 40px;
  background-color: #f288a4; }
  .custom-modal .close span {
    color: #fff;
    margin-top: -5px;
    display: block; }

@media (max-width: 767px) {
  body.space .page-content-hide {
    padding-top: 0px;
    padding-bottom: 5px; }
  body.space .full-height-hide {
    min-height: auto;
    display: block;
    padding-bottom: 20px; } }
@media (max-width: 800px) {
  .button-toggle {
    top: 60px;
    right: 30px;
    left: unset; }

  .navbar .navbar-brand {
    max-width: 280px;
	width:100%;
	margin:0 auto !important;} }
@media (max-width: 991px) {
  body.agendar .navbar {
    background-color: #ffc7ca; }
  body.home .navbar {
    background-color: #d5eded; }
  body.grow .navbar {
    background-color: #dcd2dc; }
  body.gallery .page-content-hide {
    padding-top: 0px;
    padding-bottom: 5px; }
  body.gallery .full-height-hide {
    min-height: auto;
    display: block;
    padding-bottom: 20px; }
  body.gallery .navbar {
    background-color: #d7ecdb; }
  body.doctor .navbar {
    background-color: #fff1db; }
  body.doctor .full-height {
    min-height: 65vh; }
  body.doctor .page-content-hide {
    padding-top: 0px;
    padding-bottom: 5px; }
  body.doctor .full-height-hide {
    min-height: auto;
    display: block;
    padding-bottom: 20px; }
  body.doctor .footer {
    margin-top: 25px; }
  body.doctor .content-box-2 {
    width: 300px;
    display: block;
    margin-left: 16.666667%; }
  body.space .navbar {
    background-color: #fce1e0; }
  body.contact .navbar {
    background-color: #d5eded; }
    body.contact .navbar .navbar-nav .nav-link:hover {
      color: #404041 !important;
      border-bottom: 2px solid #404041 !important; }
	  
	  .navbar-nav .nav-link{
		  border-bottom: 2px solid transparent;
	  }

  .container-gallery {
    height: auto; }

  .navbar {
    position: fixed;
    margin-bottom: -96px;
    padding-bottom: 32px; }
    .navbar .navbar-brand {
		top:20px;
		left:68px;
		max-width: 280px;
		width:100%;
		margin:0 auto;}
    .navbar .navbar-nav {
      position: relative;
      top: 24px; }
      .navbar .navbar-nav .nav-item {
        display: block;
        padding-top: 10px;
        padding-bottom: 10px; }
        .navbar .navbar-nav .nav-item .nav-link {
          color: #404041 !important;
          padding-top: 15px;
          padding-bottom: 8px;
          padding-left: 0px;
          padding-right: 0px;
          margin-left: 14px;
          margin-right: 14px; }
          .navbar .navbar-nav .nav-item .nav-link:hover {
            color: #404041 !important;
            border-bottom: 2px solid #404041 !important; }
        .navbar .navbar-nav .nav-item .active > .nav-link {
          color: #404041 !important;
          border-bottom: 2px solid #404041 !important; }

  body.home .navbar .navbar-nav .nav-link, body.grow .navbar .navbar-nav .nav-link, body.contact .navbar .navbar-nav .nav-link {
    color: #fff; }
    body.home .navbar .navbar-nav .nav-link:hover, body.grow .navbar .navbar-nav .nav-link:hover, body.contact .navbar .navbar-nav .nav-link:hover {
      border-bottom: 2px solid #404041 !important; }
  body.home .navbar .navbar-nav .active > .nav-link, body.grow .navbar .navbar-nav .active > .nav-link, body.contact .navbar .navbar-nav .active > .nav-link {
    color: #fff;
    border-bottom: 2px solid #404041 !important; }
  body .container-content-box {
    position: relative;
    height: auto; }
  body .content-box {
    position: relative;
    top: unset;
    left: unset;
    transform: unset; }
  body .custom-form {
    margin-top: 40px; }
  body .full-height {
    min-height: auto; } }
@media (max-width: 1060px) {
  .footer {
    font-size: 0.9rem;
    margin-top: 25px;
    display: block; }
    .footer .nav {
      margin-left: 0px;
      margin-right: 0px; }
      .footer .nav .nav-item {
        font-size: 0.9rem; }
    .footer .nav-social-responsive {
      width: auto;
      display: table;
      margin-left: auto;
      margin-right: auto;
      margin-bottom: 20px; }
      .footer .nav-social-responsive li {
        display: table-cell; }
    .footer .nav-white {
      color: #404041;
      text-shadow: none; }
      .footer .nav-white li {
        width: 100%;
        text-align: center;
        margin-top: 14px; }

  .grow-link {
    width: 340px;
    padding-right: 0px;
    text-align: center; }
    .grow-link img {
      display: none; }

  body.home footer .dark {
    display: inline; }
  body.home footer .white {
    display: none; }
  body.grow footer .dark {
    display: inline; }
  body.grow footer .white {
    display: none; }
  body.contact footer .dark {
    display: inline; }
  body.contact footer .white {
    display: none; }
  .doctor footer .dark {
    display: inline;
	}
	.doctor .footer .nav-white{
		color:#404041 !important;
	}
  .doctor footer .white {
    display: none; }

	.doctor footer a{
		color: #404041;
	}
  .ruler {
    width: 48px; }

  .grow-link {
    margin-left: auto;
    margin-right: auto;
    display: block;
    float: none; }

  .custom-form {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 60px; }

  .content-box h1 {
    font-size: 3rem; } }
@media (max-width: 1400px) {
  body .content-box .index {
    font-size: 30px; }
  body .content-box h1 {
    font-size: 2.5rem; }
  body .content-box h3 {
    margin-top: 20px;
    font-size: 1.2rem; }
  body .content-box p {
    font-size: 0.9rem; }

  .ruler {
    width: 60px;
    margin-top: -106px; }

  .nav {
    margin-left: 0px;
    margin-right: 0px; }
    .nav .nav-item {
      font-size: 0.82rem; } }
@media (min-width: 980px) and (max-width: 1242px) {
  .navbar {
    font-size: 12px; } }
@media (min-width: 992px) and (min-height: 660px) {
  .section-left {
    padding-top: 0px !important;
    padding-bottom: 0px !important; } }
body.welcome {
  background-color: #d5eded; }
  body.welcome .section-right {
    background-image: url("../images/background-welcome.jpg"); }
body.system-doctors {
  background-color: #d5eded; }

.navbar-system {
  position: relative;
  width: 100%;
  top: 0px;
  left: 0px;
  z-index: 10;
  font-family: 'Gotham-Bold', sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  line-height: 8px; }
  .navbar-system .navbar-brand {
    position: relative;
    top: 20px;
    left: unset;
    width: 100%; }
    .navbar-system .navbar-brand img {
      width: 100%; }

.menu-system {
  height: 100px; }
  .menu-system .menu-left {
    background-color: #fff; }
  .menu-system .menu-right {
    background-color: #404041; }

.nav-system {
  margin-top: 36px;
  font-family: 'Gotham-Bold', sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  line-height: 8px; }
  .nav-system .nav-link {
    color: #fff;
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 14px;
    margin-right: 14px; }
  .nav-system .active > .nav-link {
    color: #fff;
    border-bottom: 2px solid #fff !important; }
  .nav-system .nav-link:hover {
    color: #fff;
    border-bottom: 2px solid #fff !important; }

.footer-system {
  margin-top: -124px; }

.dark-system {
  color: #404041;
  text-shadow: none; }
  .dark-system .nav-item {
    display: inline-block;
    width: 100%;
    font-family: 'Gotham-Bold', sans-serif;
    color: #404041;
    font-size: 0.9rem; }
    .dark-system .nav-item img {
      padding-right: 10px; }

.ornamento-system {
  position: absolute;
  height: 70px;
  top: 50%;
  left: -133px;
  margin-top: 150px; }
  .ornamento-system img {
    width: auto;
    height: 100%; }

.page-content-system {
  padding-top: 0px;
  padding-bottom: 30px; }

.footer .nav {
  margin-left: 0px;
  margin-right: 0px; }

.footer-system-auto {
  margin-top: 0px; }

.header-system {
  margin-top: 30px; }
  .header-system button {
    width: auto;
    margin-left: 10px;
    padding-left: 20px;
    padding-right: 20px;
    height: 38px;
    background-color: #f288a4;
    color: #fff;
    text-transform: uppercase;
    font-family: 'Gotham-Bold', sans-serif;
    font-size: 0.8rem; }

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.8); }

.table-system {
  margin-top: 30px;
  margin-bottom: 40px;
  font-family: 'Gotham-Book', sans-serif; }
  .table-system .thead-dark th {
    font-family: 'Gotham-Bold', sans-serif;
    background-color: #404041;
    border-color: #404041; }
  .table-system tbody tr {
    padding-top: 5px;
    padding-bottom: 5px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.7);
    background-color: white; }
    .table-system tbody tr:hover {
      background-color: #fff1db; }
    .table-system tbody tr td a {
      margin-left: 5px;
      margin-right: 5px;
      color: #0056b3 !important;
      text-decoration: none; }
      .table-system tbody tr td a:hover {
        text-decoration: none;
        opacity: 1; }
    .table-system tbody tr td.star a img {
      width: 20px; }
	

.tooltip-inner {
  background-color: #fbd509;
  color: #414149; }

.tooltip.show {
  opacity: 1; }

.bs-tooltip-auto[x-placement^=top] .arrow::before, .bs-tooltip-top .arrow::before {
  border-top-color: #fbd509; }

.ornamento-system-top {
  position: absolute;
  height: 70px;
  top: 120px;
  left: -150px; }
  .ornamento-system-top img {
    height: 100%; }

.form-system input[type='text'], .form-system textarea, .form-system button {
  font-family: 'Gotham-Bold', sans-serif;
  color: #404041;
  font-size: 0.8rem; }
.form-system input[type='text'], .form-system textarea {
  padding-top: 10px;
  padding-bottom: 10px;
  border: none;
  resize: none; }
.form-system button {
  width: 100%;
  height: 38px;
  background-color: #f288a4;
  color: #fff;
  text-transform: uppercase; }
.form-system .form-group {
  display: block;
  margin-right: 8px;
  margin-left: 8px;
  margin-bottom: 16px; }
  .form-system .form-group label {
    width: 100%;
    display: block;
    font-family: 'Gotham-Bold', sans-serif;
    font-size: 12px;
    text-align: left;
    color: #404041; }
  .form-system .form-group input, .form-system .form-group select {
    width: 100%; }
  .form-system .form-group.generate-graph {
    margin-top: 16px;
    clear: both; }
    .form-system .form-group.generate-graph button {
      width: 240px; }
.form-system .form-group-inline {
  margin-right: 0px;
  margin-left: 0px; }

.font-thin {
  font-family: 'Gotham-Book', sans-serif !important; }

.custom-control-label::before {
  background-color: #fff; }

.client-name {
  width: 100%;
  display: inline-block;
  border-bottom: 1px solid #f288a4; }
  .client-name span {
    width: auto;
    color: #727272;
    border-bottom: 5px solid #f288a4;
    font-family: 'Gotham-Book', sans-serif !important;
    font-size: 18px;
    padding-top: 5px;
    padding-bottom: 5px;
    display: inline-block; }

.form-acompahamento-1 {
  margin-top: 50px; }

.container-tabs-custom {
  margin-bottom: 60px; }
  .container-tabs-custom .tabs-custom {
    border-bottom: solid 1px #f288a4; }
    .container-tabs-custom .tabs-custom .nav-tabs .nav-item {
      font-family: 'Gotham-Book', sans-serif !important;
      font-size: 18px;
      color: #727272; }
    .container-tabs-custom .tabs-custom .nav-tabs .nav-link.active {
      border: none;
      color: #727272;
      background-color: transparent;
      border-bottom: 5px solid #f288a4; }

@media (max-width: 565px) {
  .custom-form-login .form-group {
    width: 100%; }
    .custom-form-login .form-group input {
      width: 100%; } }
@media (max-width: 992px) {
  .footer-system {
    margin-top: unset; }

  .row-login {
    margin-top: 30px; } }
@media (max-width: 767px) {
  .navbar-system {
    margin-bottom: unset; }
    .navbar-system .navbar-brand {
      top: 15px;
      width: 140px; }

  .menu-system {
    height: auto; }

  .nav-system {
    margin-top: 20px;
    margin-bottom: 20px; }

  .ornamento-system {
    height: 47px; }

  .ornamento-system-top {
    display: none; } }

	.exame{
		border-radius: 50%;
		width:250px;
		height:250px;
	}
	
.shrink img {
transition: 1s ease;
}

.shrink img:hover{
-webkit-transform: scale(0.8);
-ms-transform: scale(0.8);
transform: scale(0.8);
transition: 1s ease;
}

.grow-div { transition: all .2s ease-in-out; }
.grow-div:hover { transform: scale(1.1);z-index: 9998; }

.card-body, .card-header{
	text-align:left;
}

.agendar .grow-div{
	background-color:#ffc7ca;
}

.doctor .grow-div{
	background-color:#fff1db;
}

.grow footer{
	background-color: #dcd2dc;
}

.home footer{
	background-color: #d5eded;
}

.contact footer{
	background-color: #d5eded;
}

.agendar .card-medico{
	background-color: #fdd;
}

.doctor .card-medico img{
	min-height:179px;
}

.dropdown-item.active, .dropdown-item:active{
	background-color: none !important;
}

.dropdown:hover>.dropdown-menu {
 display: block;
}

.card-header{
	background-color: #ff9292;
	color: #fff;
}
.agendar #modal .collapse, .agendar #modal .collapsing{
	background-color:#FFDADA;
}
.agendar #modal .card{
	border-color: #ff9292;
	margin-bottom: 15px;
}


.agendar #modal .modal-header{
	border-color: #404041;
}
.agendar #modal .modal-footer{
	border-color: #404041;
}
.navbar-toggler{
	z-index:9999;
}

#modal i{
	float: left;
    padding: 7px;
    margin-right: 10px;
	color:#404041;
}
.modal-body, .modal-body .collapse, .card-body, .card-header{
	text-align: justify !important;
}

.ql-size-small {
  font-size: 0.75em;
}
.ql-size-large {
  font-size: 1.5em;
}
.ql-size-huge {
  font-size: 2.5em;
}
/*# sourceMappingURL=app.css.map */
