.landing .header-mk {
  position: fixed;
  top: 0;
  z-index: 1;
  width: 100%;
  background: #fff;
  box-shadow: 0 7px 9px -9px #a9aaac;
  padding: 0.5rem 0;
  min-height: 4rem;
}
.landing .header-mk__content {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.landing .header-mk__logo .logo {
  width: 200px;
}
.landing .header-mk__info {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.landing .header-mk__clientes {
  justify-content: flex-end;
  margin-top: 5px;
}
.landing .header-mk__clientes .header__info__text {
  font-size: 14px;
  display: block;
}
.landing .header-mk__clientes .header__info__call__telf {
  font-size: 16px;
  color: #888;
}
.landing .header-mk__comercial {
  justify-content: flex-end;
}
.landing .header-mk__ringpool {
  display: flex;
  flex-direction: column;
  line-height: 1.1;
}
.landing .header-mk__ringpool__commercial {
  display: inline-flex;
  align-items: center;
}
.landing .header-mk__ringpool__commercial span {
  font-size: 18px;
  margin-right: 0.6rem;
}
.landing .header-mk__ringpool__commercial__telf {
  font-size: 28px;
  font-family: caser_bold, Helvetica, Arial, sans-serif;
  color: #ec7a08;
}
.landing .header-mk__ringpool__client {
  display: inline-flex;
  align-items: center;
  justify-content: flex-end;
}
.landing .header-mk__ringpool__client span {
  font-size: 16px;
  margin-right: 0.4rem;
}
.landing .header-mk__ringpool__client__telf {
  font-size: 18px;
  font-family: caser_bold, Helvetica, Arial, sans-serif;
}
.landing .header-mk__call {
  margin-left: 1rem;
}
.landing .header-mk__call__agent,
.landing .header-mk__call__form,
.landing .header-mk__call__phones {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: #ec7a08;
  border: none;
  border-radius: 0.2rem;
  outline: none;
  cursor: pointer;
  padding: 0.75rem;
  font-size: 1.125rem;
  color: #fff;
  line-height: 1;
  transition: all 0.25s cubic-bezier(0, 0, 0.24, 0.9);
  text-decoration: none;
  text-align: center;
  position: relative;
  overflow: hidden;
}
.landing .header-mk__call__agent:hover,
.landing .header-mk__call__form:hover,
.landing .header-mk__call__phones:hover {
  color: #fff;
  background-color: #bb6106;
}
.landing .header-mk__call__phones {
  display: none;
}
.landing .header-mk__call__phones__title {
  font-size: 38px;
  font-family: caser_bold, Helvetica, Arial, sans-serif;
  text-align: center;
  margin-bottom: 1rem;
}
.landing .header-mk__call__phones__container {
  position: absolute;
  background: #fff;
  padding: 1.5rem;
  opacity: 0;
  visibility: hidden;
  width: 100%;
  height: 100vh;
  z-index: 2;
  transition-duration: 0.3s;
  backface-visibility: none;
}
.landing .header-mk__call__phones__container.open {
  visibility: visible;
  opacity: 1;
}
.landing .header-mk__call__phones__content {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.landing .header-mk__call__phones__content .header-mk__call__agent,
.landing .header-mk__call__phones__content .header-mk__call__form {
  display: block;
  margin-top: 1rem;
  width: 250px;
}
.landing .header-mk__call__phones__content .header-mk__call__agent {
  width: 250px;
  background-color: #fff;
  border: 1px solid #ec7a08;
  color: #ec7a08;
}
.landing .header-mk__call__phones__content .header-mk__ringpool__client,
.landing .header-mk__call__phones__content .header-mk__ringpool__commercial {
  flex-direction: column;
}
.landing .header-mk__call__phones__content .header-mk__ringpool__client span,
.landing
  .header-mk__call__phones__content
  .header-mk__ringpool__commercial
  span {
  font-size: 24px;
}
.landing .header-mk__call__phones__content .header-mk__ringpool__client__telf,
.landing
  .header-mk__call__phones__content
  .header-mk__ringpool__commercial__telf {
  font-size: 28px;
  font-family: caser_bold, Helvetica, Arial, sans-serif;
  margin-bottom: 0.5rem;
}
.landing .header-mk__call__phones__content .header-mk__all-phones {
  border-top: 1px solid #dfe3e6;
  width: 100%;
  text-align: center;
  margin-top: 2rem;
  padding-top: 1rem;
}
.landing .header-mk__call__phones__close {
  position: absolute;
  right: 1rem;
  top: 1rem;
  width: 30px;
  height: 30px;
}
.landing .header-mk__call__phones__close:after,
.landing .header-mk__call__phones__close:before {
  position: absolute;
  display: block;
  left: 15px;
  content: ' ';
  height: 30px;
  width: 2px;
  background-color: #666;
}
.landing .header-mk__call__phones__close:before {
  transform: rotate(45deg);
}
.landing .header-mk__call__phones__close:after {
  transform: rotate(-45deg);
}
.landing .header-mk__call__phones__close:hover:after,
.landing .header-mk__call__phones__close:hover:before {
  background-color: #ec7a08;
}
.landing .main {
  padding-top: 4rem;
}
.landing .text-xl {
  line-height: 1;
}
.landing .flex-top {
  align-items: flex-start !important;
}
.landing .clinics {
  -moz-columns: 6;
       columns: 6;
}
@media (max-width: 37.5em) {
  .landing .header-mk__logo .logo {
    width: 180px;
  }
}
@media (max-width: 768px) {
  .landing .header-mk__comercial .header__info__call__telf {
    font-size: 24px;
    color: #007363;
  }
  .landing .header-mk__ringpool {
    display: none;
  }
  .landing .header-mk__ringpool__commercial span {
    font-size: 16px;
    margin-right: 0.4rem;
  }
  .landing .header-mk__ringpool__commercial__telf {
    font-size: 20px;
  }
  .landing .header-mk__call__agent,
  .landing .header-mk__call__form {
    display: none;
  }
  .landing .header-mk__call__phones {
    display: block;
  }
}
@media (max-width: 40em) {
  .landing .table {
    font-size: 0.8rem;
  }
  .landing .table th {
    white-space: normal;
    padding: 0.5rem 2rem;
  }
  .landing .table td {
    white-space: normal;
    padding: 0.5rem;
  }
}
@media (max-width: 48em) {
  .landing .hero {
    background-image: none !important;
  }
  .landing .clinics {
    -moz-columns: 3;
         columns: 3;
  }
}
.landing{height:auto}
.landing .header-mk{position:fixed;top:0;z-index:1;width:100%;background:#fff;box-shadow:0 7px 9px -9px #a9aaac;padding:.5rem 0;min-height:4rem}
.landing .header-mk__content{display:flex;justify-content:space-between;align-items:center}
.landing .header-mk__logo .logo{width:200px}
@media(max-width: 37.5em){.landing .header-mk__logo .logo{width:180px}}
.landing .header-mk__info{display:flex;justify-content:space-between;align-items:center}
.landing .header-mk__clientes{justify-content:flex-end;margin-top:5px}
.landing .header-mk__clientes .header__info__text{font-size:14px;display:block}
.landing .header-mk__clientes .header__info__call__telf{font-size:16px;color:#888}
.landing .header-mk__comercial{justify-content:flex-end}
@media(max-width: 768px){.landing .header-mk__comercial .header__info__call__telf{font-size:24px;color:#007363}}
.landing .header-mk__ringpool{display:flex;flex-direction:column;line-height:1.1}
@media(max-width: 768px){.landing .header-mk__ringpool{display:none}}
.landing .header-mk__ringpool__commercial{display:inline-flex;align-items:center}
.landing .header-mk__ringpool__commercial span{font-size:18px;margin-right:.6rem}
@media(max-width: 768px){.landing .header-mk__ringpool__commercial span{font-size:16px;margin-right:.4rem}}
.landing .header-mk__ringpool__commercial__telf{font-size:28px;font-family:caser_bold,Helvetica,Arial,sans-serif;color:#ec7a08}
@media(max-width: 768px){.landing .header-mk__ringpool__commercial__telf{font-size:20px}}
.landing .header-mk__ringpool__client{display:inline-flex;align-items:center;justify-content:flex-end}
.landing .header-mk__ringpool__client span{font-size:16px;margin-right:.4rem}
.landing .header-mk__ringpool__client__telf{font-size:18px;font-family:caser_bold,Helvetica,Arial,sans-serif}
.landing .header-mk__call{margin-left:1rem}
.landing .header-mk__call__form,.landing .header-mk__call__phones,.landing .header-mk__call__agent{display:inline-flex;align-items:center;justify-content:center;background-color:#ec7a08;border:none;border-radius:.2rem;outline:none;cursor:pointer;padding:.75rem;font-size:1.125rem;color:#fff;line-height:1;transition:all .25s cubic-bezier(0, 0, 0.24, 0.9);text-decoration:none;text-align:center;position:relative;overflow:hidden}
.landing .header-mk__call__form:hover,.landing .header-mk__call__phones:hover,.landing .header-mk__call__agent:hover{color:#fff;background-color:rgb(186.6721311475,96.5,6.3278688525)}
@media(max-width: 768px){.landing .header-mk__call__form,.landing .header-mk__call__agent{display:none}}
.landing .header-mk__call__phones{display:none}
@media(max-width: 768px){.landing .header-mk__call__phones{display:block}}
.landing .header-mk__call__phones__title{font-size:38px;font-family:caser_bold,Helvetica,Arial,sans-serif;text-align:center;margin-bottom:1rem}
.landing .header-mk__call__phones__container{position:fixed;top:0;background:#fff;padding:1.5rem;opacity:0;visibility:hidden;width:100%;height:100vh;z-index:999;transition-duration:.3s;backface-visibility:none}
.landing .header-mk__call__phones__container.open{visibility:visible;opacity:1}
.landing .header-mk__call__phones__content{display:flex;flex-direction:column;align-items:center}
.landing .header-mk__call__phones__content .header-mk__call__form,.landing .header-mk__call__phones__content .header-mk__call__agent{display:block;margin-top:1rem;width:250px}
.landing .header-mk__call__phones__content .header-mk__call__agent{width:250px;background-color:#fff;border:1px solid #ec7a08;color:#ec7a08}
.landing .header-mk__call__phones__content .header-mk__ringpool__commercial,.landing .header-mk__call__phones__content .header-mk__ringpool__client{flex-direction:column}
.landing .header-mk__call__phones__content .header-mk__ringpool__commercial span,.landing .header-mk__call__phones__content .header-mk__ringpool__client span{font-size:24px}
.landing .header-mk__call__phones__content .header-mk__ringpool__commercial__telf,.landing .header-mk__call__phones__content .header-mk__ringpool__client__telf{font-size:28px;font-family:caser_bold,Helvetica,Arial,sans-serif;margin-bottom:.5rem}
.landing .header-mk__call__phones__content .header-mk__all-phones{border-top:1px solid #dfe3e6;width:100%;text-align:center;margin-top:2rem;padding-top:1rem}
.landing .header-mk__call__phones__close{position:absolute;right:1rem;top:1rem;width:30px;height:30px}
.landing .header-mk__call__phones__close:before,.landing .header-mk__call__phones__close:after{position:absolute;display:block;left:15px;content:" ";height:30px;width:2px;background-color:#666}
.landing .header-mk__call__phones__close:before{transform:rotate(45deg)}
.landing .header-mk__call__phones__close:after{transform:rotate(-45deg)}
.landing .header-mk__call__phones__close:hover:before,.landing .header-mk__call__phones__close:hover:after{background-color:#ec7a08}
@media(max-width: 40em){.landing .table{font-size:.8rem}}
@media(max-width: 40em){.landing .table th,.landing .table td{white-space:normal;padding:.5rem}}
.landing .text-xl{line-height:1}
.landing .flex-top{align-items:flex-start !important}
@media(max-width: 48em){.landing .hero{background-image:none !important}}
.landing .clinics{-moz-columns:6;columns:6}
@media(max-width: 48em){.landing .clinics{-moz-columns:3;columns:3}}
.landing .quote-mk{bottom:0;box-shadow:0 0 2px 0 rgba(0,0,0,.15);position:sticky;transform:translateY(110px);transition:transform 200ms ease;width:100%;padding:1.5rem 1rem;z-index:1}
.landing .quote-mk.active{transform:translateY(0);position:fixed}
.landing .quote-mk__close{position:absolute;background:none;top:1rem;right:1rem}
@media(max-width: 768px){.landing .quote-mk .quote-mk__content{bottom:-250px;left:0;z-index:1;width:100%;box-shadow:0 0 2px 0 rgba(0,0,0,.15);padding:3.5rem 2rem 1.5rem;position:absolute;transform:translateY(0);transition:transform 300ms ease}}
@media(max-width: 768px){.landing .quote-mk.open .quote-mk__content{transform:translateY(-125%)}}
@media(max-width: 560px){.landing .quote-mk.open .quote-mk__content{transform:translateY(-115%)}}
.card__content{padding:1.5rem 1rem}
