.page-content-wrapper {
  font-size: initial;
  overflow: hidden;
}

.footer {
  font-size: initial;
}

.kyruus-custom-wrapper * {
  font-size: inherit;
}

.kyruus-custom-wrapper .icon-search:before {
  content: none;
}

.kyruus-custom-wrapper .global-header__navs {
  height: 34em;
}

@media (max-width:1200px) {
  .kyruus-custom-wrapper .main-nav li a:visited {
    color: #2e8858;
  }

  .kyruus-custom-wrapper .main-nav li a:hover {
    color: #333;
  }
}

@font-face {
  font-family: Frutiger;
  src: url(https://palantirnet.github.io/uhealth-miami/assets/fonts/FrutigerLTStd-Light/FrutigerLTStd-Light.eot);
  src: url(https://palantirnet.github.io/uhealth-miami/assets/fonts/FrutigerLTStd-Light/FrutigerLTStd-Light.eot?#iefix) format("embedded-opentype"),
       url(https://palantirnet.github.io/uhealth-miami/assets/fonts/FrutigerLTStd-Light/FrutigerLTStd-Light.woff) format("woff"),
       url(https://palantirnet.github.io/uhealth-miami/assets/fonts/FrutigerLTStd-Light/FrutigerLTStd-Light.ttf) format("truetype"),
       url(https://palantirnet.github.io/uhealth-miami/assets/fonts/FrutigerLTStd-Light/FrutigerLTStd-Light.svg#FrutigerLTStd-Light) format("svg");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: Frutiger;
  src: url(https://palantirnet.github.io/uhealth-miami/assets/fonts/FrutigerLTStd-Roman/FrutigerLTStd-Roman.eot);
  src: url(https://palantirnet.github.io/uhealth-miami/assets/fonts/FrutigerLTStd-Roman/FrutigerLTStd-Roman.eot?#iefix) format("embedded-opentype"),
       url(https://palantirnet.github.io/uhealth-miami/assets/fonts/FrutigerLTStd-Roman/FrutigerLTStd-Roman.woff) format("woff"),
       url(https://palantirnet.github.io/uhealth-miami/assets/fonts/FrutigerLTStd-Roman/FrutigerLTStd-Roman.ttf) format("truetype"),
       url(https://palantirnet.github.io/uhealth-miami/assets/fonts/FrutigerLTStd-Roman/FrutigerLTStd-Roman.svg#FrutigerLTStd-Roman) format("svg");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: Frutiger;
  src: url(https://palantirnet.github.io/uhealth-miami/assets/fonts/FrutigerLTStd-Italic/FrutigerLTStd-Italic.eot);
  src: url(https://palantirnet.github.io/uhealth-miami/assets/fonts/FrutigerLTStd-Italic/FrutigerLTStd-Italic.eot?#iefix) format("embedded-opentype"),
       url(https://palantirnet.github.io/uhealth-miami/assets/fonts/FrutigerLTStd-Italic/FrutigerLTStd-Italic.woff) format("woff"),
       url(https://palantirnet.github.io/uhealth-miami/assets/fonts/FrutigerLTStd-Italic/FrutigerLTStd-Italic.ttf) format("truetype"),
       url(https://palantirnet.github.io/uhealth-miami/assets/fonts/FrutigerLTStd-Italic/FrutigerLTStd-Italic.svg#FrutigerLTStd-Italic.eot) format("svg");
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: Frutiger;
  src: url(https://palantirnet.github.io/uhealth-miami/assets/fonts/FrutigerLTStd-Bold/FrutigerLTStd-Bold.eot);
  src: url(https://palantirnet.github.io/uhealth-miami/assets/fonts/FrutigerLTStd-Bold/FrutigerLTStd-Bold.eot?#iefix) format("embedded-opentype"),
       url(https://palantirnet.github.io/uhealth-miami/assets/fonts/FrutigerLTStd-Bold/FrutigerLTStd-Bold.woff) format("woff"),
       url(https://palantirnet.github.io/uhealth-miami/assets/fonts/FrutigerLTStd-Bold/FrutigerLTStd-Bold.ttf) format("truetype"),
       url(https://palantirnet.github.io/uhealth-miami/assets/fonts/FrutigerLTStd-Bold/FrutigerLTStd-Bold.svg#FrutigerLTStd-Bold) format("svg");
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: Frutiger;
  src: url(https://palantirnet.github.io/uhealth-miami/assets/fonts/FrutigerLTStd-BoldItalic/FrutigerLTStd-BoldItalic.eot);
  src: url(https://palantirnet.github.io/uhealth-miami/assets/fonts/FrutigerLTStd-BoldItalic/FrutigerLTStd-BoldItalic.eot?#iefix) format("embedded-opentype"),
       url(https://palantirnet.github.io/uhealth-miami/assets/fonts/FrutigerLTStd-BoldItalic/FrutigerLTStd-BoldItalic.woff) format("woff"),
       url(https://palantirnet.github.io/uhealth-miami/assets/fonts/FrutigerLTStd-BoldItalic/FrutigerLTStd-BoldItalic.ttf) format("truetype"),
       url(https://palantirnet.github.io/uhealth-miami/assets/fonts/FrutigerLTStd-BoldItalic/FrutigerLTStd-BoldItalic.svg#FrutigerLTStd-BoldItalic) format("svg");
  font-weight: 600;
  font-style: italic;
}

@font-face {
  font-family: FrutigerCond;
  src: url(https://palantirnet.github.io/uhealth-miami/assets/fonts/FrutigerLTStd-BoldCn/FrutigerLTStd-BoldCn.eot);
  src: url(https://palantirnet.github.io/uhealth-miami/assets/fonts/FrutigerLTStd-BoldCn/FrutigerLTStd-BoldCn.eot?#iefix) format("embedded-opentype"),
       url(https://palantirnet.github.io/uhealth-miami/assets/fonts/FrutigerLTStd-BoldCn/FrutigerLTStd-BoldCn.woff) format("woff"),
       url(https://palantirnet.github.io/uhealth-miami/assets/fonts/FrutigerLTStd-BoldCn/FrutigerLTStd-BoldCn.ttf) format("truetype"),
       url(https://palantirnet.github.io/uhealth-miami/assets/fonts/FrutigerLTStd-BoldCn/FrutigerLTStd-BoldCn.svg#FrutigerLTStd-BoldCn) format("svg");
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: FrutigerCond;
  src: url(https://palantirnet.github.io/uhealth-miami/assets/fonts/FrutigerLTStd-BlackCn/FrutigerLTStd-BlackCn.eot);
  src: url(https://palantirnet.github.io/uhealth-miami/assets/fonts/FrutigerLTStd-BlackCn/FrutigerLTStd-BlackCn.eot?#iefix) format("embedded-opentype"),
       url(https://palantirnet.github.io/uhealth-miami/assets/fonts/FrutigerLTStd-BlackCn/FrutigerLTStd-BlackCn.woff) format("woff"),
       url(https://palantirnet.github.io/uhealth-miami/assets/fonts/FrutigerLTStd-BlackCn/FrutigerLTStd-BlackCn.ttf) format("truetype"),
       url(https://palantirnet.github.io/uhealth-miami/assets/fonts/FrutigerLTStd-BlackCn/FrutigerLTStd-BlackCn.svg#FrutigerLTStd-BlackCn) format("svg");
  font-weight: 700;
  font-style: normal;
}

.kyruus-custom-wrapper .what-we-offer__stat,
.kyruus-custom-wrapper h1,
.kyruus-custom-wrapper h2,
.kyruus-custom-wrapper h3 {
  letter-spacing: -.0125em;
}

.kyruus-custom-wrapper .col-links__strong,
.kyruus-custom-wrapper .main-nav__link,
.kyruus-custom-wrapper .main-nav__search-trigger,
.kyruus-custom-wrapper .newsletter .newsletter__label,
.kyruus-custom-wrapper h5,
.kyruus-custom-wrapper h6 {
  letter-spacing: .11em;
}

.kyruus-custom-wrapper .what-we-offer__stat,
.kyruus-custom-wrapper h1,
.kyruus-custom-wrapper h2,
.kyruus-custom-wrapper h3 {
  font-weight: 700;
}

.kyruus-custom-wrapper .text-link,
.kyruus-custom-wrapper .text-link--white,
.kyruus-custom-wrapper h5,
.kyruus-custom-wrapper h6,
.kyruus-custom-wrapper .main-nav__link,
.kyruus-custom-wrapper .main-nav__search-trigger,
.kyruus-custom-wrapper .newsletter .newsletter__label,
.kyruus-custom-wrapper .what-we-offer--secondary .what-we-offer__label,
.kyruus-custom-wrapper .what-we-offer .what-we-offer__label,
.kyruus-custom-wrapper .col-links__strong--alt,
.kyruus-custom-wrapper .col-links__strong,
.kyruus-custom-wrapper .full-cta__label,
.kyruus-custom-wrapper .news-date,
.kyruus-custom-wrapper .class-event__date,
.kyruus-custom-wrapper .featured_date,
.kyruus-custom-wrapper .story-label,
.kyruus-custom-wrapper .location-result__subtitle,
.kyruus-custom-wrapper .side-filters-toggle,
.kyruus-custom-wrapper .clinical-trial__bold,
.kyruus-custom-wrapper .online-app-label,
.kyruus-custom-wrapper .full-featured__label {
  text-transform: uppercase;
}

.kyruus-custom-wrapper .text-link,
.kyruus-custom-wrapper .text-link--white {
  font-size: .65em;
  line-height: 2.30769em;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
  white-space: nowrap;
}

.kyruus-custom-wrapper .text-link--white {
  color: #fff;
}

.kyruus-custom-wrapper .text-link--white:hover {
  box-shadow: 0 1px 0 #fff;
  color: #fff;
}

.kyruus-custom-wrapper .tel-link {
  white-space: nowrap;
}

.kyruus-custom-wrapper .simple-hero__subheader,
.kyruus-custom-wrapper .text-hero__subheader {
  font-size: 1.56em;
  line-height: 1.44231em;
  font-weight: 300;
}

.kyruus-custom-wrapper .clearfix:after,
.kyruus-custom-wrapper .container:after,
.kyruus-custom-wrapper .global-header:after,
.kyruus-custom-wrapper .main-nav:after,
.kyruus-custom-wrapper .nest-wrap:after,
.kyruus-custom-wrapper .page:after {
  content: "";
  display: table;
  clear: both;
}

.kyruus-custom-wrapper .element-focusable,
.kyruus-custom-wrapper .element-invisible {
  position: absolute!important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
}

.kyruus-custom-wrapper .element-focusable:active,
.kyruus-custom-wrapper .element-focusable:focus {
  position: static!important;
  clip: auto;
  height: auto;
  width: auto;
  overflow: auto;
}

.kyruus-custom-wrapper .icon-mychart--orange,
.kyruus-custom-wrapper .icon-mychart--white,
.kyruus-custom-wrapper .icon-search,
.kyruus-custom-wrapper .icon-search-button {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100%;
  display: inline-block;
  vertical-align: middle;
}

.kyruus-custom-wrapper .icon-search {
  background-image: url(https://palantirnet.github.io/uhealth-miami/assets/svg/icon--search.svg);
  width: 1.1em;
  height: 1.1em;
  margin-right: .2em;
}

.kyruus-custom-wrapper .icon-mychart--white {
  background-image: url(https://palantirnet.github.io/uhealth-miami/assets/svg/icon--mychart-white.svg);
  width: 1.2em;
  height: 1.2em;
}

.kyruus-custom-wrapper .icon-mychart--orange {
  background-image: url(https://palantirnet.github.io/uhealth-miami/assets/svg/icon--mychart-orange.svg);
  width: 1.2em;
  height: 1.2em;
}

.kyruus-custom-wrapper .icon-arrow {
  content: url(https://palantirnet.github.io/uhealth-miami/assets/svg/arrow--button.svg);
  width: 15%;
}

.kyruus-custom-wrapper .block-row {
  display: block;
  margin: 0;
  padding: 0;
  width: 100%;
}

@media (min-width:600px) {
  .kyruus-custom-wrapper .block-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

.kyruus-custom-wrapper .breaker-top {
  border: 0;
  border-top: 1px solid #ddd;
  padding: 0 0 3em;
  margin: 0;
}

.kyruus-custom-wrapper .breaker-bottom {
  border: 0;
  border-bottom: 1px solid #ddd;
  padding: 3em 0 0;
  margin: 0;
}

/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */

.kyruus-custom-wrapper *,
.kyruus-custom-wrapper :after,
.kyruus-custom-wrapper :before {
  box-sizing: border-box;
}

html .kyruus-custom-wrapper {
  background: #fff;
  color: #555;
  font-size: 100%;
  line-height: 1.5em;
  font-family: Frutiger, Helvetica, Arial, Nimbus Sans L, sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@media (min-width:900px) {
  html .kyruus-custom-wrapper {
    font-size: 112%;
  }
}

@media (min-width:1100px) {
  html .kyruus-custom-wrapper {
    font-size: 124%;
  }
}

.kyruus-custom-wrapper .body, .kyruus-custom-wrapper.body {
  margin: 0;
}

.kyruus-custom-wrapper article,
.kyruus-custom-wrapper aside,
.kyruus-custom-wrapper details,
.kyruus-custom-wrapper figcaption,
.kyruus-custom-wrapper figure,
.kyruus-custom-wrapper footer,
.kyruus-custom-wrapper header,
.kyruus-custom-wrapper main,
.kyruus-custom-wrapper menu,
.kyruus-custom-wrapper nav,
.kyruus-custom-wrapper section,
.kyruus-custom-wrapper summary {
  display: block;
}

.kyruus-custom-wrapper audio,
.kyruus-custom-wrapper canvas,
.kyruus-custom-wrapper progress,
.kyruus-custom-wrapper video {
  display: inline-block;
}

.kyruus-custom-wrapper audio:not([controls]) {
  display: none;
  height: 0;
}

.kyruus-custom-wrapper progress {
  vertical-align: baseline;
}

.kyruus-custom-wrapper [hidden],
.kyruus-custom-wrapper template {
  display: none;
}

.kyruus-custom-wrapper a {
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
  color: #2e8858;
}

.kyruus-custom-wrapper a,
.kyruus-custom-wrapper a:active,
.kyruus-custom-wrapper a:hover {
  text-decoration: none;
}

.kyruus-custom-wrapper a:active,
.kyruus-custom-wrapper a:hover {
  outline-width: 0;
  color: #333;
}

.kyruus-custom-wrapper abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}

.kyruus-custom-wrapper b,
.kyruus-custom-wrapper strong {
  font-weight: inherit;
  font-weight: 600;
}

.kyruus-custom-wrapper code,
.kyruus-custom-wrapper kbd,
.kyruus-custom-wrapper pre,
.kyruus-custom-wrapper samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

.kyruus-custom-wrapper dfn {
  font-style: italic;
}

.kyruus-custom-wrapper h1 {
  font-size: 1.95em;
  line-height: 1.34615em;
  margin-top: .96154em;
  margin-bottom: .38462em;
}

.kyruus-custom-wrapper h1,
.kyruus-custom-wrapper h2 {
  font-weight: 600;
}

.kyruus-custom-wrapper h2 {
  font-size: 1.56em;
  line-height: 1.20192em;
  margin-top: 1.20192em;
  margin-bottom: .48077em;
}

.kyruus-custom-wrapper h3 {
  font-size: 1.25em;
  line-height: 1.2em;
  margin-top: 1.2em;
  margin-bottom: .6em;
}

.kyruus-custom-wrapper h3,
.kyruus-custom-wrapper h4 {
  font-weight: 600;
}

.kyruus-custom-wrapper h4 {
  font-size: 1em;
  line-height: 1.35em;
  margin-top: 1.5em;
  margin-bottom: .75em;
}

.kyruus-custom-wrapper h5 {
  font-weight: 600;
}

.kyruus-custom-wrapper h5,
.kyruus-custom-wrapper h6 {
  font-size: .8em;
  line-height: 1.875em;
  margin-top: 1.40625em;
  margin-bottom: .46875em;
}

.kyruus-custom-wrapper h6 {
  font-weight: 400;
}

.kyruus-custom-wrapper .headline-xlg {
  font-size: 3.25em;
  line-height: 1.03846em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: FrutigerCond, Helvetica, Arial, Nimbus Sans L, sans-serif;
  font-weight: 700;
  color: #333;
  letter-spacing: -.0125em;
}

.kyruus-custom-wrapper .headline-lg {
  font-size: 3em;
  line-height: 1em;
}

.kyruus-custom-wrapper .headline-lg,
.kyruus-custom-wrapper .headline-md {
  margin-top: 0;
  margin-bottom: 0;
  font-family: FrutigerCond, Helvetica, Arial, Nimbus Sans L, sans-serif;
  font-weight: 600;
  color: #333;
  letter-spacing: -.0125em;
}

.kyruus-custom-wrapper .headline-md {
  font-size: 2.44em;
  line-height: 1.07582em;
}

.kyruus-custom-wrapper .headline-sm {
  font-size: 1.95em;
  line-height: 1.15385em;
}

.kyruus-custom-wrapper .headline-sm,
.kyruus-custom-wrapper .headline-xsm {
  margin-top: 0;
  margin-bottom: 0;
  font-family: FrutigerCond, Helvetica, Arial, Nimbus Sans L, sans-serif;
  font-weight: 600;
  color: #333;
  letter-spacing: -.0125em;
}

.kyruus-custom-wrapper .headline-xsm {
  font-size: 1.56em;
  line-height: 1.20192em;
}

.kyruus-custom-wrapper mark {
  background-color: #ff0;
  color: #000;
}

.kyruus-custom-wrapper small {
  font-size: 80%;
}

.kyruus-custom-wrapper sub,
.kyruus-custom-wrapper sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

.kyruus-custom-wrapper sub {
  bottom: -.25em;
}

.kyruus-custom-wrapper sup {
  top: -.5em;
}

.kyruus-custom-wrapper img {
  max-width: 100%;
  border: 0;
}

.kyruus-custom-wrapper svg:not(:root) {
  overflow: hidden;
}

.kyruus-custom-wrapper blockquote {
  margin: 1.5em;
}

.kyruus-custom-wrapper dl,
.kyruus-custom-wrapper menu,
.kyruus-custom-wrapper ol,
.kyruus-custom-wrapper ul {
  margin: 1.5em 0;
}

.kyruus-custom-wrapper ol ol,
.kyruus-custom-wrapper ol ul,
.kyruus-custom-wrapper ul ol,
.kyruus-custom-wrapper ul ul {
  margin: 0;
}

.kyruus-custom-wrapper dd {
  margin: 0 0 0 1em;
}

.kyruus-custom-wrapper menu,
.kyruus-custom-wrapper ol,
.kyruus-custom-wrapper ul {
  padding: 0 0 0 1em;
}

.kyruus-custom-wrapper figure {
  margin: 1.5em;
}

.kyruus-custom-wrapper hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

.kyruus-custom-wrapper p,
.kyruus-custom-wrapper pre {
  margin: 0 0 1.5em;
}

.kyruus-custom-wrapper button,
.kyruus-custom-wrapper input,
.kyruus-custom-wrapper optgroup,
.kyruus-custom-wrapper select,
.kyruus-custom-wrapper textarea {
  font: inherit;
  margin: 0;
}

.kyruus-custom-wrapper button {
  overflow: visible;
}

.kyruus-custom-wrapper button,
.kyruus-custom-wrapper select {
  text-transform: none;
}

.kyruus-custom-wrapper [type=reset],
.kyruus-custom-wrapper [type=submit],
.kyruus-custom-wrapper button,
html .kyruus-custom-wrapper [type=button] {
  -webkit-appearance: button;
}

.kyruus-custom-wrapper [type=button]::-moz-focus-inner,
.kyruus-custom-wrapper [type=reset]::-moz-focus-inner,
.kyruus-custom-wrapper [type=submit]::-moz-focus-inner,
.kyruus-custom-wrapper button::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

.kyruus-custom-wrapper [type=button]:-moz-focusring,
.kyruus-custom-wrapper [type=reset]:-moz-focusring,
.kyruus-custom-wrapper [type=submit]:-moz-focusring,
.kyruus-custom-wrapper button:-moz-focusring {
  outline: 1px dotted ButtonText;
}

.kyruus-custom-wrapper input {
  overflow: visible;
}

.kyruus-custom-wrapper [type=checkbox],
.kyruus-custom-wrapper [type=radio] {
  box-sizing: border-box;
  padding: 0;
}

.kyruus-custom-wrapper [type=number]::-webkit-inner-spin-button,
.kyruus-custom-wrapper [type=number]::-webkit-outer-spin-button {
  height: auto;
}

.kyruus-custom-wrapper [type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

.kyruus-custom-wrapper [type=search]::-webkit-search-cancel-button,
.kyruus-custom-wrapper [type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

.kyruus-custom-wrapper ::-webkit-input-placeholder {
  color: #555;
  opacity: .54;
}

.kyruus-custom-wrapper ::-moz-placeholder {
  color: #555;
  opacity: .54;
}

.kyruus-custom-wrapper :-ms-input-placeholder {
  color: #555;
  opacity: .54;
}

.kyruus-custom-wrapper :-moz-placeholder {
  color: #555;
  opacity: .54;
}

.kyruus-custom-wrapper ::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

.kyruus-custom-wrapper fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

.kyruus-custom-wrapper legend {
  box-sizing: border-box;
  display: table;
  max-width: 100%;
  white-space: normal;
  color: inherit;
  padding: 0;
}

.kyruus-custom-wrapper optgroup {
  font-weight: 700;
}

.kyruus-custom-wrapper textarea {
  overflow: auto;
}

.kyruus-custom-wrapper .page {
  position: relative;
  background-color: #fff;
  box-shadow: 0 0 100px rgba(0, 0, 0, .1);
  max-width: 1800px;
  margin: 0 auto;
}

.kyruus-custom-wrapper .container {
  width: 100%;
  min-width: 260px;
  padding: 0 20px;
  margin: 0 auto;
}

@media (min-width:900px) {
  .kyruus-custom-wrapper .container {
    width: 90%;
    padding: 0;
  }
}

@media (min-width:1100px) {
  .kyruus-custom-wrapper .container {
    max-width: 1460px;
  }
}

.kyruus-custom-wrapper .l-1up,
.kyruus-custom-wrapper .l-2up {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: both;
}

@media (min-width:600px) {
  .kyruus-custom-wrapper .l-2up {
    clear: right;
  }
}

@media (min-width:600px) {
  .kyruus-custom-wrapper .l-2up,
  .kyruus-custom-wrapper .l-2up:nth-of-type(2n+1) {
    width: 47.61905%;
    float: left;
    margin-left: 0;
    margin-right: 4.7619%;
  }

  .kyruus-custom-wrapper .l-2up:nth-of-type(2n+1) {
    clear: right;
    clear: both;
  }
}

@media (min-width:600px) {
  .kyruus-custom-wrapper .l-2up:nth-of-type(2n) {
    width: 47.61905%;
    clear: right;
    float: right;
    margin-right: 0;
  }
}

.kyruus-custom-wrapper .l-2up--1 {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: both;
}

@media (min-width:600px) {
  .kyruus-custom-wrapper .l-2up--1 {
    width: 47.61905%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: both;
  }
}

.kyruus-custom-wrapper .l-2up--2 {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: both;
}

@media (min-width:600px) {
  .kyruus-custom-wrapper .l-2up--2 {
    width: 47.61905%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}

.kyruus-custom-wrapper .l-3up {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: both;
}

@media (min-width:600px) {
  .kyruus-custom-wrapper .l-3up {
    clear: right;
  }
}

@media (min-width:600px) {
  .kyruus-custom-wrapper .l-3up,
  .kyruus-custom-wrapper .l-3up:nth-of-type(3n+1) {
    width: 30.15873%;
    float: left;
    margin-left: 0;
    margin-right: 4.7619%;
  }

  .kyruus-custom-wrapper .l-3up:nth-of-type(3n+1) {
    clear: right;
    clear: both;
  }
}

@media (min-width:600px) {
  .kyruus-custom-wrapper .l-3up:nth-of-type(3n) {
    width: 30.15873%;
    clear: right;
    float: right;
    margin-right: 0;
  }
}

.kyruus-custom-wrapper .l-3up--1 {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: both;
}

@media (min-width:600px) {
  .kyruus-custom-wrapper .l-3up--1 {
    width: 30.15873%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: both;
  }
}

.kyruus-custom-wrapper .l-3up--2 {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: both;
}

@media (min-width:600px) {
  .kyruus-custom-wrapper .l-3up--2 {
    width: 30.15873%;
    float: left;
    margin-right: -100%;
    margin-left: 34.92063%;
    clear: none;
  }
}

.kyruus-custom-wrapper .l-3up--3 {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: both;
}

@media (min-width:600px) {
  .kyruus-custom-wrapper .l-3up--3 {
    width: 30.15873%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}

.kyruus-custom-wrapper .l-4up {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: both;
}

@media (min-width:600px) {
  .kyruus-custom-wrapper .l-4up {
    clear: right;
  }
}

@media (min-width:600px) {
  .kyruus-custom-wrapper .l-4up,
  .kyruus-custom-wrapper .l-4up:nth-of-type(4n+1) {
    width: 21.42857%;
    float: left;
    margin-left: 0;
    margin-right: 4.7619%;
  }

  .kyruus-custom-wrapper .l-4up:nth-of-type(4n+1) {
    clear: right;
    clear: both;
  }
}

@media (min-width:600px) {
  .kyruus-custom-wrapper .l-4up:nth-of-type(4n) {
    width: 21.42857%;
    clear: right;
    float: right;
    margin-right: 0;
  }
}

.kyruus-custom-wrapper .l-4up--1 {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: both;
}

@media (min-width:600px) {
  .kyruus-custom-wrapper .l-4up--1 {
    width: 21.42857%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: both;
  }
}

.kyruus-custom-wrapper .l-4up--2 {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: both;
}

@media (min-width:600px) {
  .kyruus-custom-wrapper .l-4up--2 {
    width: 21.42857%;
    float: left;
    margin-right: -100%;
    margin-left: 26.19048%;
    clear: none;
  }
}

.kyruus-custom-wrapper .l-4up--3 {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: both;
}

@media (min-width:600px) {
  .kyruus-custom-wrapper .l-4up--3 {
    width: 21.42857%;
    float: left;
    margin-right: -100%;
    margin-left: 52.38095%;
    clear: none;
  }
}

.kyruus-custom-wrapper .l-4up--4 {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: both;
}

@media (min-width:600px) {
  .kyruus-custom-wrapper .l-4up--4 {
    width: 21.42857%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}

.kyruus-custom-wrapper .l-4up--span-3 {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: both;
}

@media (min-width:600px) {
  .kyruus-custom-wrapper .l-4up--span-3 {
    width: 73.80952%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
  }
}

.kyruus-custom-wrapper .l-6up {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: both;
}

@media (min-width:600px) {
  .kyruus-custom-wrapper .l-6up {
    clear: right;
  }
}

@media (min-width:600px) {
  .kyruus-custom-wrapper .l-6up,
  .kyruus-custom-wrapper .l-6up:nth-of-type(6n+1) {
    width: 12.69841%;
    float: left;
    margin-left: 0;
    margin-right: 4.7619%;
  }

  .kyruus-custom-wrapper .l-6up:nth-of-type(6n+1) {
    clear: right;
    clear: both;
  }
}

@media (min-width:600px) {
  .kyruus-custom-wrapper .l-6up:nth-of-type(6n) {
    width: 12.69841%;
    clear: right;
    float: right;
    margin-right: 0;
  }
}

.kyruus-custom-wrapper .l-6up--1 {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: both;
}

@media (min-width:600px) {
  .kyruus-custom-wrapper .l-6up--1 {
    width: 12.69841%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: both;
  }
}

.kyruus-custom-wrapper .l-6up--2 {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: both;
}

@media (min-width:600px) {
  .kyruus-custom-wrapper .l-6up--2 {
    width: 12.69841%;
    float: left;
    margin-right: -100%;
    margin-left: 17.46032%;
    clear: none;
  }
}

.kyruus-custom-wrapper .l-6up--3 {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: both;
}

@media (min-width:600px) {
  .kyruus-custom-wrapper .l-6up--3 {
    width: 12.69841%;
    float: left;
    margin-right: -100%;
    margin-left: 34.92063%;
    clear: none;
  }
}

.kyruus-custom-wrapper .l-6up--4 {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: both;
}

@media (min-width:600px) {
  .kyruus-custom-wrapper .l-6up--4 {
    width: 12.69841%;
    float: left;
    margin-right: -100%;
    margin-left: 52.38095%;
    clear: none;
  }
}

.kyruus-custom-wrapper .l-6up--5 {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: both;
}

@media (min-width:600px) {
  .kyruus-custom-wrapper .l-6up--5 {
    width: 12.69841%;
    float: left;
    margin-right: -100%;
    margin-left: 69.84127%;
    clear: none;
  }
}

.kyruus-custom-wrapper .l-6up--6 {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: both;
}

@media (min-width:600px) {
  .kyruus-custom-wrapper .l-6up--6 {
    width: 12.69841%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}

.kyruus-custom-wrapper .l-33-66--1 {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: both;
}

@media (min-width:600px) {
  .kyruus-custom-wrapper .l-33-66--1 {
    width: 30.15873%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: both;
  }
}

.kyruus-custom-wrapper .l-33-66--2 {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: both;
}

@media (min-width:600px) {
  .kyruus-custom-wrapper .l-33-66--2 {
    width: 65.07937%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}

.kyruus-custom-wrapper .l-66-33--1 {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: both;
}

@media (min-width:600px) {
  .kyruus-custom-wrapper .l-66-33--1 {
    width: 65.07937%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: both;
  }
}

.kyruus-custom-wrapper .l-66-33--2 {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: both;
}

@media (min-width:600px) {
  .kyruus-custom-wrapper .l-66-33--2 {
    width: 30.15873%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}

.kyruus-custom-wrapper .l-col-links--1 {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: both;
}

@media (min-width:1200px) {
  .kyruus-custom-wrapper .l-col-links--1 {
    width: 21.42857%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: both;
  }
}

.kyruus-custom-wrapper .l-col-links--2 {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: both;
}

@media (min-width:1200px) {
  .kyruus-custom-wrapper .l-col-links--2 {
    width: 21.42857%;
    float: left;
    margin-right: -100%;
    margin-left: 26.19048%;
    clear: none;
  }
}

.kyruus-custom-wrapper .l-col-links--3 {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: both;
}

@media (min-width:1200px) {
  .kyruus-custom-wrapper .l-col-links--3 {
    width: 21.42857%;
    float: left;
    margin-right: -100%;
    margin-left: 52.38095%;
    clear: none;
  }
}

.kyruus-custom-wrapper .l-col-links--4 {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: both;
}

@media (min-width:1200px) {
  .kyruus-custom-wrapper .l-col-links--4 {
    width: 21.42857%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}

.kyruus-custom-wrapper .l-col-links--span3 {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: both;
}

@media (min-width:1200px) {
  .kyruus-custom-wrapper .l-col-links--span3 {
    width: 73.80952%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
  }
}

.kyruus-custom-wrapper .l-col-search--1 {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: both;
}

@media (min-width:1200px) {
  .kyruus-custom-wrapper .l-col-search--1 {
    width: 47.61905%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: both;
  }
}

.kyruus-custom-wrapper .l-col-search--2 {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: both;
}

@media (min-width:1200px) {
  .kyruus-custom-wrapper .l-col-search--2 {
    width: 21.42857%;
    float: left;
    margin-right: -100%;
    margin-left: 52.38095%;
    clear: none;
  }
}

.kyruus-custom-wrapper .l-col-search--3 {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: both;
}

@media (min-width:1200px) {
  .kyruus-custom-wrapper .l-col-search--3 {
    width: 21.42857%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}

.kyruus-custom-wrapper form .field,
.kyruus-custom-wrapper form .form-item {
  margin-bottom: 1.5em;
}

.kyruus-custom-wrapper legend {
  margin-bottom: .3em;
}

.kyruus-custom-wrapper label {
  font-size: .8em;
  line-height: 1.5em;
  display: block;
  color: #333;
  font-weight: 600;
  margin: .375em 0;
}

.kyruus-custom-wrapper .required {
  color: red;
}

.kyruus-custom-wrapper input[type=color],
.kyruus-custom-wrapper input[type=date],
.kyruus-custom-wrapper input[type=datetime-local],
.kyruus-custom-wrapper input[type=datetime],
.kyruus-custom-wrapper input[type=email],
.kyruus-custom-wrapper input[type=month],
.kyruus-custom-wrapper input[type=number],
.kyruus-custom-wrapper input[type=password],
.kyruus-custom-wrapper input[type=search],
.kyruus-custom-wrapper input[type=tel],
.kyruus-custom-wrapper input[type=text],
.kyruus-custom-wrapper input[type=time],
.kyruus-custom-wrapper input[type=url],
.kyruus-custom-wrapper input[type=week],
.kyruus-custom-wrapper select,
.kyruus-custom-wrapper textarea {
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  font-size: .8em;
  line-height: 1.875em;
  color: #555;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #fff;
  width: 100%;
  border: 1px solid #9b9b9b;
  border-radius: 0;
  outline: none;
  padding: .6em;
}

.kyruus-custom-wrapper input[type=color]:hover,
.kyruus-custom-wrapper input[type=date]:hover,
.kyruus-custom-wrapper input[type=datetime-local]:hover,
.kyruus-custom-wrapper input[type=datetime]:hover,
.kyruus-custom-wrapper input[type=email]:hover,
.kyruus-custom-wrapper input[type=month]:hover,
.kyruus-custom-wrapper input[type=number]:hover,
.kyruus-custom-wrapper input[type=password]:hover,
.kyruus-custom-wrapper input[type=search]:hover,
.kyruus-custom-wrapper input[type=tel]:hover,
.kyruus-custom-wrapper input[type=text]:hover,
.kyruus-custom-wrapper input[type=time]:hover,
.kyruus-custom-wrapper input[type=url]:hover,
.kyruus-custom-wrapper input[type=week]:hover,
.kyruus-custom-wrapper select:hover,
.kyruus-custom-wrapper textarea:hover {
  border-color: #70ba93;
}

.kyruus-custom-wrapper input[type=color]:active,
.kyruus-custom-wrapper input[type=color]:focus,
.kyruus-custom-wrapper input[type=date]:active,
.kyruus-custom-wrapper input[type=date]:focus,
.kyruus-custom-wrapper input[type=datetime-local]:active,
.kyruus-custom-wrapper input[type=datetime-local]:focus,
.kyruus-custom-wrapper input[type=datetime]:active,
.kyruus-custom-wrapper input[type=datetime]:focus,
.kyruus-custom-wrapper input[type=email]:active,
.kyruus-custom-wrapper input[type=email]:focus,
.kyruus-custom-wrapper input[type=month]:active,
.kyruus-custom-wrapper input[type=month]:focus,
.kyruus-custom-wrapper input[type=number]:active,
.kyruus-custom-wrapper input[type=number]:focus,
.kyruus-custom-wrapper input[type=password]:active,
.kyruus-custom-wrapper input[type=password]:focus,
.kyruus-custom-wrapper input[type=search]:active,
.kyruus-custom-wrapper input[type=search]:focus,
.kyruus-custom-wrapper input[type=tel]:active,
.kyruus-custom-wrapper input[type=tel]:focus,
.kyruus-custom-wrapper input[type=text]:active,
.kyruus-custom-wrapper input[type=text]:focus,
.kyruus-custom-wrapper input[type=time]:active,
.kyruus-custom-wrapper input[type=time]:focus,
.kyruus-custom-wrapper input[type=url]:active,
.kyruus-custom-wrapper input[type=url]:focus,
.kyruus-custom-wrapper input[type=week]:active,
.kyruus-custom-wrapper input[type=week]:focus,
.kyruus-custom-wrapper select:active,
.kyruus-custom-wrapper select:focus,
.kyruus-custom-wrapper textarea:active,
.kyruus-custom-wrapper textarea:focus {
  border-color: #2e8858;
  outline: none;
}

.kyruus-custom-wrapper textarea {
  min-height: 150px;
}

.kyruus-custom-wrapper .field__help {
  font-size: .8em;
  line-height: 1.875em;
  font-style: italic;
}

.kyruus-custom-wrapper select {
  background-image: url(https://palantirnet.github.io/uhealth-miami/assets/svg/icon--select-arrow.svg);
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 25px 7px;
  padding-right: 1.5em;
}

.kyruus-custom-wrapper select::-ms-expand {
  display: none;
}

.kyruus-custom-wrapper input[type=checkbox],
.kyruus-custom-wrapper input[type=radio] {
  position: relative;
  top: .17em;
  float: left;
  padding: 0;
}

.kyruus-custom-wrapper input[type=checkbox]+label,
.kyruus-custom-wrapper input[type=radio]+label {
  margin: 0 0 .525em 1.8em;
}

.kyruus-custom-wrapper .form-submit {
  clear: both;
  text-align: center;
}

.kyruus-custom-wrapper .button,
.kyruus-custom-wrapper .button--full,
.kyruus-custom-wrapper .button--pagination,
.kyruus-custom-wrapper .button--secondary,
.kyruus-custom-wrapper .button--secondary-full,
.kyruus-custom-wrapper .button--toggle,
.kyruus-custom-wrapper .button--white,
.kyruus-custom-wrapper button {
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  font-size: .8em;
  line-height: 1.875em;
  -moz-appearance: none;
  -webkit-appearance: none;
  background-color: #f47321;
  border-radius: 0;
  box-shadow: inset -6px 0 0 #d45504;
  border: 0;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  position: relative;
  text-align: center;
  text-decoration: none;
  font-weight: 600;
  vertical-align: middle;
  padding: .675em 1.5em;
}

.kyruus-custom-wrapper .button--full:active,
.kyruus-custom-wrapper .button--full:focus,
.kyruus-custom-wrapper .button--full:hover,
.kyruus-custom-wrapper .button--pagination:active,
.kyruus-custom-wrapper .button--pagination:focus,
.kyruus-custom-wrapper .button--pagination:hover,
.kyruus-custom-wrapper .button--secondary-full:active,
.kyruus-custom-wrapper .button--secondary-full:focus,
.kyruus-custom-wrapper .button--secondary-full:hover,
.kyruus-custom-wrapper .button--secondary:active,
.kyruus-custom-wrapper .button--secondary:focus,
.kyruus-custom-wrapper .button--secondary:hover,
.kyruus-custom-wrapper .button--toggle:active,
.kyruus-custom-wrapper .button--toggle:focus,
.kyruus-custom-wrapper .button--toggle:hover,
.kyruus-custom-wrapper .button--white:active,
.kyruus-custom-wrapper .button--white:focus,
.kyruus-custom-wrapper .button--white:hover,
.kyruus-custom-wrapper .button:active,
.kyruus-custom-wrapper .button:focus,
.kyruus-custom-wrapper .button:hover,
.kyruus-custom-wrapper button:active,
.kyruus-custom-wrapper button:focus,
.kyruus-custom-wrapper button:hover {
  background-color: #f0640c;
  box-shadow: inset -3px 0 0 #d45504;
  color: #fff;
  text-decoration: none;
}

.kyruus-custom-wrapper .button--secondary,
.kyruus-custom-wrapper .button--secondary-full {
  background-color: #91b9a4;
  box-shadow: inset -6px 0 0 #658f79;
}

.kyruus-custom-wrapper .button--secondary-full:active,
.kyruus-custom-wrapper .button--secondary-full:focus,
.kyruus-custom-wrapper .button--secondary-full:hover,
.kyruus-custom-wrapper .button--secondary:active,
.kyruus-custom-wrapper .button--secondary:focus,
.kyruus-custom-wrapper .button--secondary:hover {
  background-color: #81af97;
  box-shadow: inset -3px 0 0 #658f79;
}

.kyruus-custom-wrapper .button--full,
.kyruus-custom-wrapper .button--secondary-full {
  width: 100%;
  display: block;
}

.kyruus-custom-wrapper .button--toggle,
.kyruus-custom-wrapper .button--white {
  background-color: #fff;
  box-shadow: inset -6px 0 0 #ddd;
  color: #2e8858;
}

.kyruus-custom-wrapper .button--toggle:active,
.kyruus-custom-wrapper .button--toggle:focus,
.kyruus-custom-wrapper .button--toggle:hover,
.kyruus-custom-wrapper .button--white:active,
.kyruus-custom-wrapper .button--white:focus,
.kyruus-custom-wrapper .button--white:hover {
  color: #2e8858;
  background-color: #f9f9f9;
  box-shadow: inset -3px 0 0 #ddd;
}

.kyruus-custom-wrapper .button--toggle {
  border: 1px solid #ddd;
  box-shadow: none;
}

.kyruus-custom-wrapper .button--toggle:hover {
  box-shadow: none;
}

.kyruus-custom-wrapper .button--pagination {
  background-color: #fff;
  border: 1px solid #ddd;
  box-shadow: none;
  color: #2e8858;
  margin: 0 .2em;
}

.kyruus-custom-wrapper .button--pagination:active,
.kyruus-custom-wrapper .button--pagination:focus,
.kyruus-custom-wrapper .button--pagination:hover {
  color: #2e8858;
  background-color: #f9f9f9;
  box-shadow: none;
}

.kyruus-custom-wrapper .tooltip {
  position: relative;
}

.kyruus-custom-wrapper .tooltip:after,
.kyruus-custom-wrapper .tooltip:before {
  position: absolute;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  visibility: hidden;
  opacity: 0;
  z-index: 6;
  pointer-events: none;
  -webkit-transition: .3s ease;
  transition: .3s ease;
  -webkit-transition-delay: 0ms;
  transition-delay: 0ms;
}

.kyruus-custom-wrapper .tooltip:hover:before {
  -webkit-transform: translateY(-8px);
  transform: translateY(-8px);
}

.kyruus-custom-wrapper .tooltip:hover:after {
  -webkit-transform: translateX(-50%) translateY(-8px);
  transform: translateX(-50%) translateY(-8px);
}

.kyruus-custom-wrapper .tooltip:hover:after,
.kyruus-custom-wrapper .tooltip:hover:before {
  -webkit-transition-delay: .1s;
  transition-delay: .1s;
  visibility: visible;
  opacity: 1;
}

.kyruus-custom-wrapper .tooltip:before {
  content: '';
  position: absolute;
  background: transparent;
  border: 6px solid transparent;
  border-top-color: #333;
  bottom: 100%;
  left: calc(50% - 6px);
  z-index: 7;
  margin-bottom: -11px;
}

.kyruus-custom-wrapper .tooltip:after {
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  background: #333;
  color: #fff;
  padding: 8px 10px;
  font-size: 12px;
  line-height: 12px;
  white-space: nowrap;
  bottom: 100%;
  left: 50%;
}

.kyruus-custom-wrapper .tooltip[aria-label]:after {
  content: attr(aria-label);
}

.kyruus-custom-wrapper .tooltip[data-hint]:after {
  content: attr(data-hint);
}

.kyruus-custom-wrapper [aria-label='']:after,
.kyruus-custom-wrapper [aria-label='']:before,
.kyruus-custom-wrapper [data-hint='']:after,
.kyruus-custom-wrapper [data-hint='']:before {
  display: none!important;
}

.kyruus-custom-wrapper .top-bar {
  display: none;
}

@media (min-width:1200px) {
  .kyruus-custom-wrapper .top-bar {
    position: relative;
    display: block;
    background-color: #f9f9f9;
    padding: .25em 30px;
    z-index: 3;
  }
}

.kyruus-custom-wrapper .top-bar__ul {
  list-style: none;
  text-align: right;
  padding: 0;
  margin: 0;
}

.kyruus-custom-wrapper .top-bar__ul li~li {
  margin-left: 2em;
}

.kyruus-custom-wrapper .top-bar__link,
.kyruus-custom-wrapper .top-bar__link--contrast,
.kyruus-custom-wrapper .top-bar__link--font {
  font-size: .7em;
  line-height: 2.14286em;
  display: inline-block;
  color: #555;
}

.kyruus-custom-wrapper .top-bar__link a {
  color: #555;
}

.kyruus-custom-wrapper .top-bar__link a:hover {
  color: #2e8858;
}

.kyruus-custom-wrapper .font-larger,
.kyruus-custom-wrapper .font-smaller {
  display: inline-block;
  width: 18px;
  height: 18px;
  vertical-align: middle;
}

.kyruus-custom-wrapper .contrast-black,
.kyruus-custom-wrapper .contrast-normal {
  display: inline-block;
  width: 20px;
  height: 19px;
  vertical-align: middle;
}

.kyruus-custom-wrapper .global-header {
  background-color: #fff;
  box-shadow: 0 20px 30px rgba(0, 0, 0, .1);
  padding: 15px 20px;
}

@media (min-width:1200px) {
  .kyruus-custom-wrapper .global-header {
    position: relative;
    padding: .5em 0 0;
    z-index: 3;
  }
}

.kyruus-custom-wrapper .global-header__logo {
  display: block;
  float: left;
  width: 175px;
  text-align: center;
  line-height: 0;
}

@media (min-width:1200px) {
  .kyruus-custom-wrapper .global-header__logo {
    width: 360px;
    margin-top: .6em;
  }
}

.kyruus-custom-wrapper .global-header__logo a {
  -webkit-transition: none;
  transition: none;
  display: inline-block;
  width: 100%;
  height: 59px;
}

@media (min-width:1200px) {
  .kyruus-custom-wrapper .global-header__logo a {
    width: 225px;
    height: 76px;
  }
}

.kyruus-custom-wrapper .global-header__logo svg {
  width: 100%;
  height: 100%;
}

.kyruus-custom-wrapper .global-header__mobile-menu {
  position: relative;
  float: right;
  display: block;
  background-color: #005030;
  box-shadow: inset 0 -8px 0 rgba(0, 0, 0, .2);
  color: #fff;
  height: 60px;
  width: 50px;
  padding: 0;
  margin: 0;
}

@media (min-width:1200px) {
  .kyruus-custom-wrapper .global-header__mobile-menu {
    display: none;
  }
}

.kyruus-custom-wrapper .mobile-menu__label {
  font-size: .65em;
  line-height: 1.73077em;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  padding-top: 32px;
  margin: 0;
}

.kyruus-custom-wrapper .global-header__mobile-checkbox:checked~.global-header__navs {
  -webkit-transform: translateX(0);
  transform: translateX(0);
  box-shadow: 0 15px 30px rgba(0, 0, 0, .1);
}

.kyruus-custom-wrapper .icon-search-button {
  background-image: url(https://palantirnet.github.io/uhealth-miami/assets/svg/icon--menu-open.svg);
  width: 36px;
  height: 36px;
  margin-left: 7px;
}

.kyruus-custom-wrapper .global-header__mobile-checkbox:checked~.global-header__mobile-menu .icon-search-button {
  background-image: url(https://palantirnet.github.io/uhealth-miami/assets/svg/icon--menu-close.svg);
}

.kyruus-custom-wrapper .global-header__navs {
  -webkit-transition: all .5s cubic-bezier(.28, .21, .02, 1);
  transition: all .5s cubic-bezier(.28, .21, .02, 1);
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  display: block;
  background-color: #fff;
  box-shadow: none;
  position: absolute;
  top: 90px;
  right: 0;
  bottom: 0;
  width: 100%;
  padding: 15px;
  z-index: 4;
}

.kyruus-custom-wrapper .global-header__navs:before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 20px;
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, .05), transparent);
  background: linear-gradient(180deg, rgba(0, 0, 0, .05) 0, transparent);
  content: "";
}

@media (min-width:600px) {
  .kyruus-custom-wrapper .global-header__navs {
    -webkit-transform: translateX(400px);
    transform: translateX(400px);
    width: 400px;
  }
}

@media (min-width:1200px) {
  .kyruus-custom-wrapper .global-header__navs {
    -webkit-transition: none;
    transition: none;
    -webkit-transform: none;
    transform: none;
    display: block;
    background-color: transparent;
    box-shadow: none;
    float: right;
    width: calc(100% - 360px);
    height: auto;
    position: static;
    top: auto;
    right: auto;
    bottom: auto;
    padding: 0;
  }

  .kyruus-custom-wrapper .global-header__navs:before {
    content: none;
  }
}

.kyruus-custom-wrapper .global-header__main-nav {
  border-bottom: 1px solid #ddd;
}

@media (min-width:1200px) {
  .kyruus-custom-wrapper .global-header__main-nav {
    background-color: #005030;
    border-bottom: 0;
    height: 60px;
    margin-top: 50px;
  }
}

.kyruus-custom-wrapper .main-nav {
  list-style: none;
  padding: 0;
  margin: 1em 0;
}

@media (min-width:1200px) {
  .kyruus-custom-wrapper .main-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-transition: all .1s ease .3s;
    transition: all .1s ease .3s;
    margin: 0;
  }

  .kyruus-custom-wrapper .main-nav.js-hide-main-nav {
    -webkit-transition: all .1s ease;
    transition: all .1s ease;
    opacity: 0;
    visibility: hidden;
  }
}

.kyruus-custom-wrapper .main-nav__item,
.kyruus-custom-wrapper .main-nav__item--search {
  width: 100%;
}

@media (min-width:1200px) {
  .kyruus-custom-wrapper .main-nav__item,
  .kyruus-custom-wrapper .main-nav__item--search {
    width: 20%;
  }
}

.kyruus-custom-wrapper .main-nav__item--search {
  display: none;
}

@media (min-width:1200px) {
  .kyruus-custom-wrapper .main-nav__item--search {
    display: block;
  }
}

.kyruus-custom-wrapper .main-nav__link,
.kyruus-custom-wrapper .main-nav__search-trigger {
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  font-size: .8em;
  line-height: 1.875em;
  display: block;
  width: 100%;
  cursor: pointer;
  font-family: "FrutigerCond", Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-weight: 600;
  padding: 1em 0;
}

@media (min-width:1200px) {
  .kyruus-custom-wrapper .main-nav__link,
  .kyruus-custom-wrapper .main-nav__search-trigger {
    letter-spacing: 0;
    color: #fff;
    line-height: 60px;
    text-align: center;
    box-shadow: inset 0 -8px 0 rgba(0, 0, 0, .2);
    padding: 0;
  }
}

.kyruus-custom-wrapper .main-nav__link:hover,
.kyruus-custom-wrapper .main-nav__search-trigger:hover {
  text-decoration: none;
}

@media (min-width:1200px) {
  .kyruus-custom-wrapper .main-nav__link.js-active-dropdown {
    position: relative;
  }

  .kyruus-custom-wrapper .main-nav__link.js-active-dropdown:after {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(0, 51, 30, 0);
    border-top-color: #003721;
    border-width: 6px;
    margin-left: -6px;
    z-index: 4;
  }

  .kyruus-custom-wrapper .main-nav__link.js-active-dropdown,
  .kyruus-custom-wrapper .main-nav__link:hover {
    background-color: rgba(0, 0, 0, .2);
    color: #fff;
  }
}

.kyruus-custom-wrapper .main-nav__search-trigger {
  background-color: #006d41;
}

.kyruus-custom-wrapper .main-nav__search-trigger:hover {
  background-color: #008750;
  color: #fff;
}

.kyruus-custom-wrapper .main-nav__search-icon {
  display: inline-block;
  vertical-align: middle;
}

.kyruus-custom-wrapper .main-nav__dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  background-color: #fff;
  box-shadow: inset 0 5px 15px rgba(0, 0, 0, .05);
}

@media (min-width:1200px) {
  .kyruus-custom-wrapper .main-nav__dropdown {
    padding: 2em 0;
  }
}

.kyruus-custom-wrapper .global-header__utility {
  display: block;
  list-style: none;
  padding: 0;
  margin: 1em 0;
}

@media (min-width:1200px) {
  .kyruus-custom-wrapper .global-header__utility {
    position: absolute;
    top: 0;
    right: 0;
    margin: .7em 30px 0 0;
  }

  .kyruus-custom-wrapper .global-header__utility li~li {
    margin-left: .75em;
  }
}

@media (min-width:1200px) and (min-width:1500px) {
  .kyruus-custom-wrapper .global-header__utility li~li {
    margin-left: 1.5em;
  }
}

.kyruus-custom-wrapper .utility__item,
.kyruus-custom-wrapper .utility__item--mychart {
  font-size: .8em;
  line-height: 1.875em;
  padding: .25em 0;
}

@media (min-width:1200px) {
  .kyruus-custom-wrapper .utility__item,
  .kyruus-custom-wrapper .utility__item--mychart {
    font-size: .75em;
    line-height: 2em;
    display: inline-block;
    padding: 0;
  }
}

.kyruus-custom-wrapper .utility__item a {
  color: #555;
}

.kyruus-custom-wrapper .utility__item a:hover {
  color: #2e8858;
}

.kyruus-custom-wrapper .utility__item--mychart {
  position: relative;
  display: none;
}

@media (min-width:1200px) {
  .kyruus-custom-wrapper .utility__item--mychart {
    display: inline-block;
  }

  .kyruus-custom-wrapper .utility__item--mychart>a {
    color: #f47321;
  }

  .kyruus-custom-wrapper .utility__item--mychart>a:hover {
    color: #d45504;
  }
}

.kyruus-custom-wrapper .mychart-dropdown {
  display: none;
  background-color: #fff;
  box-shadow: 0 0 30px rgba(0, 0, 0, .15);
  position: absolute;
  top: 120%;
  right: 0;
  width: 250px;
  padding: 1em;
}

.kyruus-custom-wrapper .mychart-dropdown:after {
  border: solid transparent;
  content: '';
  height: 0;
  width: 0;
  position: absolute;
  bottom: 100%;
  left: 50%;
  pointer-events: none;
  border-color: hsla(0, 0%, 100%, 0);
  border-bottom-color: #fff;
  border-width: 8px;
  margin-left: -8px;
}

.kyruus-custom-wrapper .mychart-dropdown.js-open-mychart {
  display: block;
}

.kyruus-custom-wrapper .mychart-dropdown__input {
  margin-bottom: 1em;
}

.kyruus-custom-wrapper .mychart-dropdown__help {
  font-size: .8em;
  line-height: 1.875em;
  margin-top: 1em;
}

.kyruus-custom-wrapper .mychart-dropdown__help a {
  margin: 0 .5em;
}

@media (min-width:1200px) {
  .kyruus-custom-wrapper .mychart-button-mobile {
    display: none;
  }
}

.kyruus-custom-wrapper .global-header__search {
  position: relative;
}

@media (min-width:1200px) {
  .kyruus-custom-wrapper .global-header__search {
    -webkit-transition: all .5s cubic-bezier(.28, .21, .02, 1) .1s;
    transition: all .5s cubic-bezier(.28, .21, .02, 1) .1s;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 0;
    float: right;
    opacity: 0;
    visibility: hidden;
    margin-bottom: 0;
  }

  .kyruus-custom-wrapper .global-header__search.js-open-search {
    width: calc(100% - 360px);
    opacity: 1;
    visibility: visible;
  }
}

.kyruus-custom-wrapper .global-search-input[type=search] {
  padding-right: 8em;
}

@media (min-width:1200px) {
  .kyruus-custom-wrapper .global-search-input[type=search] {
    font-size: 1.25em;
    line-height: 1.2em;
    background-color: #006d41;
    border: 0;
    box-shadow: inset 0 -8px 0 rgba(0, 0, 0, .2);
    font-weight: 300;
    color: #fff;
    height: 60px;
    line-height: 60px;
    padding: 0 200px 0 70px;
  }

  .kyruus-custom-wrapper .global-search-input[type=search]::-webkit-input-placeholder {
    color: #fff;
    opacity: .54;
  }

  .kyruus-custom-wrapper .global-search-input[type=search]::-moz-placeholder {
    color: #fff;
    opacity: .54;
  }

  .kyruus-custom-wrapper .global-search-input[type=search]:-ms-input-placeholder {
    color: #fff;
    opacity: .54;
  }

  .kyruus-custom-wrapper .global-search-input[type=search]:-moz-placeholder {
    color: #fff;
    opacity: .54;
  }
}

.kyruus-custom-wrapper .global-search-submit {
  position: absolute;
  top: 0;
  right: 0;
  box-shadow: inset 0 -8px 0 #d45504;
  padding: .66em 2em;
}

@media (min-width:1200px) {
  .kyruus-custom-wrapper .global-search-submit {
    height: 60px;
    line-height: 60px;
    padding: 0 4em;
  }
}

.kyruus-custom-wrapper .global-search-submit:active,
.kyruus-custom-wrapper .global-search-submit:focus,
.kyruus-custom-wrapper .global-search-submit:hover {
  box-shadow: inset 0 -4px 0 #d45504;
}

.kyruus-custom-wrapper .global-search-close {
  display: none;
}

@media (min-width:1200px) {
  .kyruus-custom-wrapper .global-search-close {
    display: block;
    position: absolute;
    top: 12px;
    left: 24px;
    width: 30px;
    height: 30px;
    background-image: url(https://palantirnet.github.io/uhealth-miami/assets/svg/icon--search-close.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    cursor: pointer;
  }
}

.kyruus-custom-wrapper .global-search__link {
  display: block;
  font-size: .8em;
  line-height: 1.875em;
  color: #555;
  background: #fff;
  width: 100%;
  border: 1px solid #9b9b9b;
  border-radius: 0;
  outline: none;
  padding: .6em;
  text-align: center;
}

.kyruus-custom-wrapper .global-search__link:hover {
  border-color: #70ba93;
}

.kyruus-custom-wrapper .main-nav__cta {
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  background: -webkit-linear-gradient(315deg, #59a1cd, #69bfd2);
  background: linear-gradient(135deg, #59a1cd, #69bfd2);
  box-shadow: inset 0 -8px 0 rgba(0, 0, 0, .2);
  color: #fff;
  display: block;
  text-align: center;
  text-shadow: 0 1px 5px rgba(0, 0, 0, .1);
  padding: 1.5em;
}

.kyruus-custom-wrapper .main-nav__cta:hover {
  box-shadow: inset 0 -12px 0 rgba(0, 0, 0, .2);
  color: #ddeef8;
}

.kyruus-custom-wrapper .main-nav__cta:hover .main-nav__cta-link {
  box-shadow: 0 1px 0 #fff;
}

.kyruus-custom-wrapper .main-nav__cta-title {
  margin-top: 0;
}

.kyruus-custom-wrapper .main-nav__cta-content {
  font-size: .8em;
  line-height: 1.5em;
  display: block;
  margin-bottom: .75em;
}

.kyruus-custom-wrapper .main-nav__cta-link {
  font-size: .75em;
  line-height: 2em;
}

@media (min-width:1200px) {
  .kyruus-custom-wrapper .main-nav__search-button {
    margin-top: 1.8em;
  }
}

@media (min-width:1200px) {
  .kyruus-custom-wrapper .overlay {
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    background-color: rgba(0, 0, 0, .5);
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    visibility: hidden;
  }

  .kyruus-custom-wrapper .overlay.js-active-overlay {
    opacity: 1;
    visibility: visible;
    z-index: 2;
  }
}

.kyruus-custom-wrapper .footer {
  padding: 0 0 1em;
}

.kyruus-custom-wrapper .footer a {
  color: #555;
}

.kyruus-custom-wrapper .footer__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media (min-width:900px) {
  .kyruus-custom-wrapper .footer__nav {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
}

.kyruus-custom-wrapper .footer__logo {
  text-align: center;
  width: 100%;
}

@media (min-width:900px) {
  .kyruus-custom-wrapper .footer__logo {
    width: auto;
  }
}

.kyruus-custom-wrapper .footer__logo .footer__logo__wrap {
  display: block;
  margin-bottom: 2em;
  width: auto;
  padding: 0;
}

.kyruus-custom-wrapper .footer__links {
  width: 100%;
}

@media (min-width: 350px) {
  .kyruus-custom-wrapper .footer__links {
    width: 45%;
  }
}

@media (min-width: 900px) {
  .kyruus-custom-wrapper .footer__links {
    margin-left: 5%;
    width: auto;
  }
}

.kyruus-custom-wrapper .footer__copyright-info {
  font-size: .65em;
  line-height: 1.84615em;
  margin: 0 auto;
  padding-top: 2em;
  text-align: center;
  width: auto;
}

.kyruus-custom-wrapper .newsletter {
  border-top: 1px solid #ddd;
  text-align: center;
  padding: 3em 0;
}

.kyruus-custom-wrapper .newsletter .field {
  margin: 0;
}

.kyruus-custom-wrapper .newsletter .newsletter__input {
  display: inline;
  vertical-align: middle;
  width: 100%;
}

@media (min-width:600px) {
  .kyruus-custom-wrapper .newsletter .newsletter__input {
    width: auto;
  }
}

.kyruus-custom-wrapper .newsletter .newsletter__label {
  font-size: .7em;
  line-height: 1.71429em;
  text-transform: uppercase;
}

@media (min-width:600px) {
  .kyruus-custom-wrapper .newsletter .newsletter__label {
    display: inline;
    margin: 1em;
  }
}

@media (min-width:600px) {
  .kyruus-custom-wrapper #newsletter-signup {
    width: 50%;
  }
}

.kyruus-custom-wrapper .hero-task {
  background-color: #fff;
  text-align: center;
  width: 100%;
  padding: 2em 20px;
}

@media (min-width:600px) {
  .kyruus-custom-wrapper .hero-task {
    box-shadow: 0 0 60px rgba(0, 0, 0, .1);
  }
}

@media (min-width:1200px) {
  .kyruus-custom-wrapper .hero-task {
    position: absolute;
    bottom: -3em;
    right: 0;
    padding: 3em 20px 2em;
    width: 40%;
  }
}

.kyruus-custom-wrapper .hero-task__wrap {
  text-align: center;
  margin: 0 auto;
}

@media (min-width:1200px) {
  .kyruus-custom-wrapper .hero-task__wrap {
    width: 90%;
  }
}

@media (min-width:1500px) {
  .kyruus-custom-wrapper .hero-task__wrap {
    width: 85%;
  }
}

.kyruus-custom-wrapper .hero-task__intro {
  font-size: .8em;
  line-height: 1.5em;
  margin-bottom: 1.125em;
}

@media (min-width:1500px) {
  .kyruus-custom-wrapper .hero-task__intro {
    font-size: 1em;
    line-height: 1.5em;
  }
}

.kyruus-custom-wrapper .hero-task__task {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-top: 1px solid #ddd;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: .5em 0;
}

@media (min-width:600px) {
  .kyruus-custom-wrapper .hero-task__task {
    display: inline-block;
    border-top: 0;
    width: 28%;
    padding: 0;
    margin: 0 2%;
    vertical-align: top;
  }
}

@media (min-width:1200px) {
  .kyruus-custom-wrapper .hero-task__task {
    border-top: 1px solid #ddd;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    padding: .5em 0;
  }
}

@media (min-width:1500px) {
  .kyruus-custom-wrapper .hero-task__task {
    padding: 1em 0;
  }
}

.kyruus-custom-wrapper .hero-task__task .hero__icon {
  display: inline-block;
  height: 72px;
}

.kyruus-custom-wrapper .hero-task__task .hero__icon svg {
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  width: 50px;
}

@media (min-width:1500px) {
  .kyruus-custom-wrapper .hero-task__task .hero__icon svg {
    width: 70px;
  }
}

.kyruus-custom-wrapper .hero-task__task .hero__icon svg:hover {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.kyruus-custom-wrapper .hero-task__info {
  display: inline-block;
  text-align: left;
  margin-left: 1em;
  width: 80%;
}

@media (min-width:600px) {
  .kyruus-custom-wrapper .hero-task__info {
    text-align: center;
    margin-right: 1em;
  }
}

@media (min-width:1200px) {
  .kyruus-custom-wrapper .hero-task__info {
    text-align: left;
    margin-right: 0;
  }
}

.kyruus-custom-wrapper .hero-task__title {
  font-size: 1em;
  line-height: 1.2em;
  margin: 0;
}

@media (min-width:1500px) {
  .kyruus-custom-wrapper .hero-task__title {
    font-size: 1.25em;
    line-height: 1.2em;
    margin-bottom: .375em;
  }
}

.kyruus-custom-wrapper .hero-task__title a {
  color: #333;
}

.kyruus-custom-wrapper .hero-task__desc {
  font-size: .7em;
  line-height: 1.5em;
  font-style: italic;
  margin: 0;
}

@media (min-width:1500px) {
  .kyruus-custom-wrapper .hero-task__desc {
    font-size: .8em;
    line-height: 1.5em;
  }
}

.kyruus-custom-wrapper .hero__link {
  color: #555;
}

.kyruus-custom-wrapper .hero__link:hover {
  color: #2e8858;
}

.kyruus-custom-wrapper .hero {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 0;
  margin: 0;
  padding: 0;
  position: relative;
  width: 100%;
}

@media (min-width:1200px) {
  .kyruus-custom-wrapper .hero {
    padding: 0 0 38%;
  }
}

.kyruus-custom-wrapper .hero:before {
  background-color: rgba(43, 43, 43, .5);
  content: '';
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

@media (min-width:1200px) {
  .kyruus-custom-wrapper .hero:before {
    background: -webkit-linear-gradient(top, rgba(43, 43, 43, .2), rgba(43, 43, 43, 0) 20%, rgba(43, 43, 43, 0) 50%, rgba(43, 43, 43, .6) 70%);
    background: linear-gradient(180deg, rgba(43, 43, 43, .2) 0, rgba(43, 43, 43, 0) 20%, rgba(43, 43, 43, 0) 50%, rgba(43, 43, 43, .6) 70%);
  }
}

.kyruus-custom-wrapper .hero__content {
  position: relative;
  width: 100%;
  text-align: center;
  padding: 200px 2em 0;
  margin: 0;
}

@media (min-width:1200px) {
  .kyruus-custom-wrapper .hero__content {
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: inherit;
    width: 60%;
    padding: 0 2em;
  }
}

.kyruus-custom-wrapper .hero__button,
.kyruus-custom-wrapper .hero__title {
  text-align: center;
}

.kyruus-custom-wrapper .hero__title {
  color: #fff;
  text-shadow: 0 2px 25px rgba(0, 0, 0, .2);
  margin-bottom: .75em;
}

.kyruus-custom-wrapper .what-we-offer,
.kyruus-custom-wrapper .what-we-offer--secondary {
  background-color: #f9f9f9;
  color: #333;
  display: block;
  padding-bottom: 1em;
  padding-top: 1em;
  width: 100%;
}

@media (min-width:600px) {
  .kyruus-custom-wrapper .what-we-offer,
  .kyruus-custom-wrapper .what-we-offer--secondary {
    display: inline-block;
    padding: 0;
    vertical-align: top;
    width: 50%;
  }
}

.kyruus-custom-wrapper .what-we-offer--secondary .what-we-offer__desc,
.kyruus-custom-wrapper .what-we-offer .what-we-offer__desc {
  margin-bottom: 1em;
}

.kyruus-custom-wrapper .what-we-offer--secondary .what-we-offer__header,
.kyruus-custom-wrapper .what-we-offer .what-we-offer__header {
  color: #658f79;
  margin-bottom: .2em;
  margin-top: .2em;
}

.kyruus-custom-wrapper .what-we-offer--secondary .what-we-offer__label,
.kyruus-custom-wrapper .what-we-offer .what-we-offer__label {
  font-size: .65em;
  line-height: 2.30769em;
  letter-spacing: .2em;
  text-transform: uppercase;
}

.kyruus-custom-wrapper .what-we-offer--secondary .text-link,
.kyruus-custom-wrapper .what-we-offer .text-link {
  color: #2e8858;
}

.kyruus-custom-wrapper .what-we-offer--secondary:hover,
.kyruus-custom-wrapper .what-we-offer:hover {
  background-color: #005030;
  color: #fff;
}

.kyruus-custom-wrapper .what-we-offer--secondary:hover .text-link,
.kyruus-custom-wrapper .what-we-offer--secondary:hover .what-we-offer__header,
.kyruus-custom-wrapper .what-we-offer--secondary:hover .what-we-offer__stat,
.kyruus-custom-wrapper .what-we-offer:hover .text-link,
.kyruus-custom-wrapper .what-we-offer:hover .what-we-offer__header,
.kyruus-custom-wrapper .what-we-offer:hover .what-we-offer__stat {
  color: #fff;
}

.kyruus-custom-wrapper .what-we-offer__content {
  text-align: center;
  margin: 5% 20px;
}

@media (min-width:600px) {
  .kyruus-custom-wrapper .what-we-offer__content {
    margin-top: 10%;
    margin-bottom: 10%;
  }
}

@media (min-width:900px) {
  .kyruus-custom-wrapper .what-we-offer__content {
    width: 60%;
    margin: 16% 20% 12%;
  }
}

.kyruus-custom-wrapper .what-we-offer--secondary {
  background-color: #fff;
}

.kyruus-custom-wrapper .col-links,
.kyruus-custom-wrapper .col-links--hightlight {
  margin-bottom: 1em;
}

.kyruus-custom-wrapper .col-links--hightlight {
  background-color: #f9f9f9;
  box-shadow: inset 0 -8px 0 rgba(0, 0, 0, .05);
  padding: 1em;
}

.kyruus-custom-wrapper .col-links__strong--alt,
.kyruus-custom-wrapper .col-links__strong {
  font-size: 0.75em;
  line-height: 1.6em;
  display: block;
  border-bottom: 1px solid #ddd;
  color: #333;
  padding-bottom: 0.3em;
  margin-bottom: 0.75em;
}

.kyruus-custom-wrapper .col-links--hightlight .col-links__strong {
  color: #59a1cd;
}

.kyruus-custom-wrapper .col-links__ul,
.kyruus-custom-wrapper .col-links__ul--3up {
  list-style: none;
  padding: 0;
  margin: 0;
}

.kyruus-custom-wrapper .col-links__ul--3up li,
.kyruus-custom-wrapper .col-links__ul li {
  margin-bottom: .5em;
}

.kyruus-custom-wrapper .col-links__ul--3up li:last-child,
.kyruus-custom-wrapper .col-links__ul li:last-child {
  margin-bottom: 0;
}

.kyruus-custom-wrapper .col-links__ul--3up a,
.kyruus-custom-wrapper .col-links__ul a {
  font-size: .75em;
  line-height: 1.5em;
  display: block;
  color: #555;
}

.kyruus-custom-wrapper .col-links__ul--3up a:hover,
.kyruus-custom-wrapper .col-links__ul a:hover {
  color: #2e8858;
}

@media (min-width:1200px) {
  .kyruus-custom-wrapper .col-links__ul--3up {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
  }
}

.kyruus-custom-wrapper .donate {
  position: relative;
  background-color: #fff;
  background-size: cover;
  background-position: 0;
  background-repeat: no-repeat;
}

.kyruus-custom-wrapper .donate:before {
  background-color: hsla(0, 0%, 100%, .5);
  content: '';
  height: 100%;
  left: 0;
  margin-bottom: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

@media (min-width:900px) {
  .kyruus-custom-wrapper .donate:before {
    background: -webkit-linear-gradient(left, hsla(0, 0%, 100%, .2), hsla(0, 0%, 100%, 0) 20%, hsla(0, 0%, 100%, 0) 50%, hsla(0, 0%, 100%, .6) 70%);
    background: linear-gradient(90deg, hsla(0, 0%, 100%, .2) 0, hsla(0, 0%, 100%, 0) 20%, hsla(0, 0%, 100%, 0) 50%, hsla(0, 0%, 100%, .6) 70%);
  }
}

@media (min-width:900px) {
  .kyruus-custom-wrapper .donate {
    margin-bottom: 0;
  }
}

.kyruus-custom-wrapper .donate-info {
  background-color: #f9f9f9;
  padding: 2em 20px;
  position: relative;
  text-align: center;
  width: 100%;
}

@media (min-width:900px) {
  .kyruus-custom-wrapper .donate-info {
    background-color: transparent;
    left: 60%;
    padding: 6% 0;
    top: 0;
    width: 35%;
  }
}

.kyruus-custom-wrapper .donate-info svg {
  height: 50px;
  width: 50px;
}

@media (min-width:900px) {
  .kyruus-custom-wrapper .donate-info svg {
    height: 72px;
    width: 72px;
  }
}

.kyruus-custom-wrapper .donate-info .donate__desc {
  margin-top: .75em;
}

.kyruus-custom-wrapper .donate-info .button-wrapper {
  bottom: 0;
  left: 0;
  position: relative;
  text-align: center;
  width: 100%;
}

@media (min-width:900px) {
  .kyruus-custom-wrapper .donate-info .button-wrapper {
    position: inherit;
  }
}

.kyruus-custom-wrapper .full-cta--left,
.kyruus-custom-wrapper .full-cta--right {
  position: relative;
  background-size: cover;
  background-position: 100%;
  background-repeat: no-repeat;
  padding: 20px;
  margin-bottom: 0;
}

.kyruus-custom-wrapper .full-cta--left:after,
.kyruus-custom-wrapper .full-cta--right:after {
  display: block;
  content: '';
  background-color: rgba(0, 0, 0, .6);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

@media (min-width:900px) {
  .kyruus-custom-wrapper .full-cta--left,
  .kyruus-custom-wrapper .full-cta--right {
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    padding: 3% 0;
    margin-bottom: 16em;
  }

  .kyruus-custom-wrapper .full-cta--left:after,
  .kyruus-custom-wrapper .full-cta--right:after {
    content: none;
  }
}

@media (min-width:1100px) {
  .kyruus-custom-wrapper .full-cta--left,
  .kyruus-custom-wrapper .full-cta--right {
    margin-bottom: 4em;
  }
}

@media (min-width:1200px) {
  .kyruus-custom-wrapper .full-cta--left,
  .kyruus-custom-wrapper .full-cta--right {
    margin-bottom: 3em;
  }
}

.kyruus-custom-wrapper .full-cta__content {
  background-color: #fff;
  box-shadow: 0 0 60px rgba(0, 0, 0, .1);
  padding: 20px 20px 2em;
  position: relative;
  top: 0;
  z-index: 1;
}

@media (min-width:900px) {
  .kyruus-custom-wrapper .full-cta__content {
    top: 18em;
    left: 5%;
    width: 90%;
    padding: 3em 2em;
  }
}

@media (min-width:1100px) {
  .kyruus-custom-wrapper .full-cta__content {
    left: 0;
    top: 6em;
    width: 50%;
  }
}

@media (min-width:1500px) {
  .kyruus-custom-wrapper .full-cta__content {
    width: 40%;
  }
}

.kyruus-custom-wrapper .full-cta__label {
  font-size: .7em;
  line-height: 2.14286em;
  letter-spacing: .3em;
  text-transform: uppercase;
}

.kyruus-custom-wrapper .full-cta__title {
  margin-top: .3em;
}

.kyruus-custom-wrapper .full-cta__desc {
  font-size: 1.1em;
  line-height: 1.63636em;
  font-weight: 300;
  margin-top: .75em;
}

.kyruus-custom-wrapper .full-cta--right {
  background-image: url(https://palantirnet.github.io/uhealth-miami/assets/imgs/img--john-guy--left.jpg);
  background-position: 0;
}

@media (min-width:900px) {
  .kyruus-custom-wrapper .full-cta--right {
    background-position: 50%;
  }
}

@media (min-width:1100px) {
  .kyruus-custom-wrapper .full-cta--right .full-cta__content {
    left: 50%;
  }
}

@media (min-width:1500px) {
  .kyruus-custom-wrapper .full-cta--right .full-cta__content {
    left: 60%;
  }
}

.kyruus-custom-wrapper .button-wrapper {
  bottom: 0;
  left: 0;
  position: absolute;
  width: 100%;
  text-align: center;
}

@media (min-width:1100px) {
  .kyruus-custom-wrapper .button-wrapper {
    text-align: right;
  }
}

.kyruus-custom-wrapper .breadcrumbs {
  font-size: .7em;
  line-height: 2.14286em;
  list-style-type: none;
  padding: 0;
}

.kyruus-custom-wrapper .breadcrumbs li {
  display: inline;
}

.kyruus-custom-wrapper .crumb a {
  color: #555;
}

.kyruus-custom-wrapper .demo-bg .crumb a {
  color: #fff;
}

.kyruus-custom-wrapper .crumb a:hover {
  box-shadow: 0 1px 0 #2e8858;
}

.kyruus-custom-wrapper .demo-bg .crumb a:hover {
  box-shadow: 0 1px 0 #fff;
}

.kyruus-custom-wrapper .crumb:after {
  content: "\/";
  margin: 0 .5em;
}

.kyruus-custom-wrapper .demo-bg .crumb:after {
  color: #fff;
}

.kyruus-custom-wrapper .last-crumb:after {
  content: "";
}

.kyruus-custom-wrapper .demo-bg {
  background-image: url(https://palantirnet.github.io/uhealth-miami/assets/imgs/fpo-16x9.jpg);
}

.kyruus-custom-wrapper .full-color-cta {
  background-color: #59a1cd;
  background-image: url(https://palantirnet.github.io/uhealth-miami/assets/imgs/pattern--maze.png);
  padding: 10% 0;
}

@media (min-width:600px) {
  .kyruus-custom-wrapper .full-color-cta {
    padding: 5% 0;
  }
}

.kyruus-custom-wrapper .full-color-cta__info {
  color: #fff;
  margin: 0 auto;
  text-align: center;
}

.kyruus-custom-wrapper .full-color-cta__info .headline-md {
  color: #fff;
  margin-bottom: .6em;
}

@media (min-width:900px) {
  .kyruus-custom-wrapper .full-color-cta__info {
    width: 70%;
  }
}

@media (min-width:1200px) {
  .kyruus-custom-wrapper .full-color-cta__info {
    width: 60%;
  }
}

@media (min-width:1500px) {
  .kyruus-custom-wrapper .full-color-cta__info {
    width: 50%;
  }
}

.kyruus-custom-wrapper .cta-buttons {
  margin: 0 auto;
  overflow: hidden;
  width: auto;
}

.kyruus-custom-wrapper .cta-buttons .button--white {
  margin-bottom: .75em;
  padding: .3375em .75em;
}

.kyruus-custom-wrapper .blue-bg {
  background-color: #59a1cd;
  background-image: url(https://palantirnet.github.io/uhealth-miami/assets/imgs/pattern--maze.png), -webkit-linear-gradient(left, #59a1cd, #59bbcd);
  background-image: url(https://palantirnet.github.io/uhealth-miami/assets/imgs/pattern--maze.png), linear-gradient(90deg, #59a1cd, #59bbcd);
}

.kyruus-custom-wrapper .green-bg {
  background-color: #005030;
  background-image: url(https://palantirnet.github.io/uhealth-miami/assets/imgs/pattern--maze.png), -webkit-linear-gradient(left, #005030, #2e8858);
  background-image: url(https://palantirnet.github.io/uhealth-miami/assets/imgs/pattern--maze.png), linear-gradient(90deg, #005030, #2e8858);
}

.kyruus-custom-wrapper .orange-bg {
  background-color: #f47321;
  background-image: url(https://palantirnet.github.io/uhealth-miami/assets/imgs/pattern--maze.png), -webkit-linear-gradient(left, #d45504, #f47321);
  background-image: url(https://palantirnet.github.io/uhealth-miami/assets/imgs/pattern--maze.png), linear-gradient(90deg, #d45504, #f47321);
}

.kyruus-custom-wrapper .news-story {
  border-bottom: 1px solid #ddd;
  margin-bottom: 1.5em;
  padding-bottom: 1.5em;
}

.kyruus-custom-wrapper .news-story:last-child {
  border-bottom: 0;
}

.kyruus-custom-wrapper .news-story .text-link {
  font-size: .65em;
  line-height: 2.30769em;
}

@media (min-width:600px) {
  .kyruus-custom-wrapper .news-story {
    border: 0;
    text-align: left;
  }
}

.kyruus-custom-wrapper .news-date {
  font-size: .65em;
  line-height: 1.84615em;
  display: inline-block;
  letter-spacing: .2em;
  text-transform: uppercase;
  margin-bottom: .75em;
}

.kyruus-custom-wrapper .news-story__title {
  margin-top: 0;
}

.kyruus-custom-wrapper .news-story__title a {
  color: #333;
}

.kyruus-custom-wrapper .news-story__title a:hover {
  color: #2e8858;
}

.kyruus-custom-wrapper .news-story__desc {
  font-size: .8em;
  line-height: 1.5em;
  margin-bottom: .75em;
}

@media (min-width:900px) {
  .kyruus-custom-wrapper .news-story__desc {
    font-size: .75em;
    line-height: 1.6em;
  }
}

.kyruus-custom-wrapper .simple-hero {
  background-image: url(https://palantirnet.github.io/uhealth-miami/assets/imgs/img--hero-simple.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}

@media (min-width:900px) {
  .kyruus-custom-wrapper .simple-hero {
    background-position: bottom;
    padding: 0 0 38%;
  }
}

.kyruus-custom-wrapper .simple-hero:before {
  background-color: rgba(0, 0, 0, .5);
  content: '';
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

@media (min-width:900px) {
  .kyruus-custom-wrapper .simple-hero:before {
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, .2), transparent 20%, transparent 50%, rgba(0, 0, 0, .6) 70%);
    background: linear-gradient(180deg, rgba(0, 0, 0, .2) 0, transparent 20%, transparent 50%, rgba(0, 0, 0, .6) 70%);
  }
}

.kyruus-custom-wrapper .simple-hero__text {
  color: #fff;
  padding: 100px 0;
  position: relative;
  text-align: center;
  width: 100%;
}

.kyruus-custom-wrapper .simple-hero__text .simple-hero__title {
  color: #fff;
}

@media (min-width:900px) {
  .kyruus-custom-wrapper .simple-hero__text {
    bottom: 4.5em;
    padding: 0;
    position: absolute;
    width: 60%;
  }
}

@media (min-width:1100px) {
  .kyruus-custom-wrapper .text-hero__content {
    width: 60%;
  }
}

.kyruus-custom-wrapper .classes-and-events {
  margin: 0 auto;
  overflow: hidden;
}

.kyruus-custom-wrapper .class-event {
  border-bottom: 1px solid #ddd;
  position: relative;
  margin-bottom: 2em;
}

.kyruus-custom-wrapper .class-event:last-child {
  border-bottom: 0;
}

@media (min-width:600px) {
  .kyruus-custom-wrapper .class-event {
    border: 0;
  }
}

@media (min-width:900px) {
  .kyruus-custom-wrapper .class-event {
    text-align: center;
    margin-bottom: 0;
  }
}

.kyruus-custom-wrapper .class-event__img {
  display: block;
}

.kyruus-custom-wrapper .class-event__img img {
  width: 100%;
}

.kyruus-custom-wrapper .class-event__info {
  color: #333;
  display: block;
  margin: 0 auto;
  margin-bottom: .75em;
}

.kyruus-custom-wrapper .class-event__info h4 {
  margin: 0;
}

.kyruus-custom-wrapper .class-event__info .text-link {
  color: #2e8858;
}

@media (min-width:900px) {
  .kyruus-custom-wrapper .class-event__info {
    box-shadow: 0 0 60px rgba(0, 0, 0, .1);
    background-color: #fff;
    padding: 1em .5em;
    position: relative;
    top: -4.5em;
    width: 80%;
  }
}

@media (min-width:900px) {
  .kyruus-custom-wrapper .class-event__info:hover {
    background-color: #005030;
    color: #fff;
  }

  .kyruus-custom-wrapper .class-event__info:hover .text-link {
    color: #fff;
  }
}

.kyruus-custom-wrapper .class-event__date {
  letter-spacing: .2em;
  text-transform: uppercase;
  font-size: .65em;
  line-height: 2.30769em;
}

.kyruus-custom-wrapper .featured-news {
  overflow: hidden;
  position: relative;
  margin-bottom: 2em;
}

.kyruus-custom-wrapper .featured__img {
  position: relative;
  padding-bottom: 1em;
}

@media (min-width:600px) {
  .kyruus-custom-wrapper .featured__img {
    padding-bottom: 0;
  }
}

.kyruus-custom-wrapper .featured__img-link {
  display: block;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50%;
  padding-top: 75%;
}

@media (min-width:600px) {
  .kyruus-custom-wrapper .featured__img-link {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 0;
  }
}

.kyruus-custom-wrapper .featured__content {
  border-bottom: 1px solid #ddd;
  padding-bottom: 1em;
}

.kyruus-custom-wrapper .featured__content p {
  margin: 1.125em 0;
}

@media (min-width:600px) {
  .kyruus-custom-wrapper .featured__content {
    border-bottom: 0;
    padding: 1.5em 0;
  }

  .kyruus-custom-wrapper .featured__content p {
    border-bottom: 1px solid #ddd;
    padding-bottom: 1.125em;
  }
}

.kyruus-custom-wrapper .featured_date {
  font-size: .7em;
  line-height: 1.71429em;
  display: inline-block;
  letter-spacing: .2em;
  text-transform: uppercase;
  margin-bottom: .75em;
}

.kyruus-custom-wrapper .featured_title a {
  color: #000;
}

.kyruus-custom-wrapper .featured_title a:hover {
  color: #2e8858;
}

.kyruus-custom-wrapper .story {
  position: relative;
  background-image: url(https://palantirnet.github.io/uhealth-miami/assets/imgs/pattern--fancy-pants.png), -webkit-linear-gradient(315deg, #292d30, #475b67);
  background-image: url(https://palantirnet.github.io/uhealth-miami/assets/imgs/pattern--fancy-pants.png), linear-gradient(135deg, #292d30, #475b67);
  color: #fff;
  padding: 3em 0;
}

@media (min-width:900px) {
  .kyruus-custom-wrapper .story {
    padding: 4em 0;
  }
}

.kyruus-custom-wrapper .story .headline-sm {
  color: #fff;
}

.kyruus-custom-wrapper .story__img {
  position: relative;
  box-shadow: 0 0 60px rgba(0, 0, 0, .1);
  padding-bottom: 1em;
}

@media (min-width:600px) {
  .kyruus-custom-wrapper .story__img {
    padding-bottom: 0;
  }
}

.kyruus-custom-wrapper .story__img-link {
  display: block;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50%;
  padding-top: 75%;
}

@media (min-width:600px) {
  .kyruus-custom-wrapper .story__img-link {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 0;
  }
}

.kyruus-custom-wrapper .story__content {
  text-align: center;
}

.kyruus-custom-wrapper .story__content h3 {
  margin-top: .3em;
}

.kyruus-custom-wrapper .story__content p {
  font-weight: 300;
  margin-top: 1.5em;
  text-align: left;
}

.kyruus-custom-wrapper .story__content .text-link {
  color: #56c68a;
}

.kyruus-custom-wrapper .story__content .text-link:hover {
  color: #fff;
}

@media (min-width:600px) {
  .kyruus-custom-wrapper .story__content {
    padding: 3em 0;
    text-align: left;
  }
}

.kyruus-custom-wrapper .story-label {
  font-size: .65em;
  line-height: 2.30769em;
  letter-spacing: .2em;
  text-transform: uppercase;
}

.kyruus-custom-wrapper .section-title {
  text-align: center;
  width: 100%;
  padding: 5em 0 1.5em;
}

.kyruus-custom-wrapper .section-title svg {
  width: 2em;
}

.kyruus-custom-wrapper .section-title svg path {
  fill: #2e8858;
}

.kyruus-custom-wrapper .section-title__heading {
  font-size: 2.44em;
  line-height: 1.07582em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: FrutigerCond, Helvetica, Arial, Nimbus Sans L, sans-serif;
  font-weight: 600;
  color: #333;
  letter-spacing: -.0125em;
}

@media (min-width:600px) {
  .kyruus-custom-wrapper .section-title__heading {
    font-size: 3em;
    line-height: 1em;
    margin-top: 0;
    margin-bottom: 0;
    font-family: FrutigerCond, Helvetica, Arial, Nimbus Sans L, sans-serif;
    font-weight: 600;
    color: #333;
    letter-spacing: -.0125em;
  }
}

.kyruus-custom-wrapper .section-title__link:hover svg path {
  fill: currentcolor;
}

.kyruus-custom-wrapper .treatment-select {
  background-color: #f9f9f9;
  background-image: url(https://palantirnet.github.io/uhealth-miami/assets/imgs/pattern--maze.png);
  padding: 0 0 4em;
}

.kyruus-custom-wrapper .treatment-select #treatments_chosen.chosen-container-active .chosen-choices {
  border: 1px solid #70ba93;
}

@media (min-width:1100px) {
  .kyruus-custom-wrapper .treatment-select__wrap {
    padding: 0 10%;
  }
}

.kyruus-custom-wrapper .treatment-select__selection {
  border: 1px solid #70ba93;
  display: block;
  margin: 0 auto;
  text-align: left;
}

.kyruus-custom-wrapper .treatment-select__label {
  font-size: 1.25em;
  line-height: 1.2em;
  font-weight: 300;
  text-align: center;
  margin: 0 0 .75em;
}

.kyruus-custom-wrapper .content-overlay {
  background-position: 50%;
  background-size: cover;
  height: 100%;
  margin-bottom: 3em;
  padding: 1em;
  position: relative;
  overflow: hidden;
}

@media (min-width:900px) {
  .kyruus-custom-wrapper .content-overlay {
    padding: 2em;
  }
}

@media (min-width:1200px) {
  .kyruus-custom-wrapper .content-overlay {
    padding: 3em 4em;
  }
}

.kyruus-custom-wrapper .content-overlay__content {
  background-color: #fff;
  box-shadow: 0 0 60px rgba(0, 0, 0, .4);
  margin: 0 auto;
  overflow-wrap: break-word;
  word-wrap: break-word;
  padding: 1em;
  text-align: center;
  width: 100%;
}

@media (min-width:900px) {
  .kyruus-custom-wrapper .content-overlay__content {
    padding: 2em;
  }
}

.kyruus-custom-wrapper .content-overlay__center {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.kyruus-custom-wrapper .content-overlay__teaser {
  font-size: .8em;
  line-height: 1.5em;
  margin: .75em 0;
}

.kyruus-custom-wrapper .what-we-offer__stat {
  font-size: 3.25em;
  line-height: 1.03846em;
  margin-top: 0;
  margin-bottom: 0;
  color: #658f79;
  font-family: FrutigerCond, Helvetica, Arial, Nimbus Sans L, sans-serif;
  font-weight: 600;
}

.kyruus-custom-wrapper .treatment-boxy {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.kyruus-custom-wrapper .treatment {
  background-color: #fff;
  border-bottom: 1px solid #ddd;
  display: block;
  color: #555;
  margin-bottom: 1px;
  padding: 1.5em .75em;
  width: 100%;
}

.kyruus-custom-wrapper .treatment:hover {
  background-color: #005030;
  box-shadow: 0 0 100px rgba(0, 0, 0, .6);
  color: #fff;
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

@media (min-width:900px) {
  .kyruus-custom-wrapper .treatment {
    border-bottom: 0;
    margin: 0;
    margin-right: 2px;
    padding: 1.5em;
    width: 19.5%;
  }
}

.kyruus-custom-wrapper .treatment__desc {
  font-size: .8em;
  line-height: 1.5em;
  margin-bottom: 0;
}

@media (min-width:600px) {
  .kyruus-custom-wrapper .treatment__desc {
    display: block;
  }
}

@media (min-width:900px) {
  .kyruus-custom-wrapper .treatment__desc {
    font-size: .7em;
    line-height: 1.71429em;
    display: block;
  }
}

.kyruus-custom-wrapper .treatment__title {
  position: relative;
  margin: 0 0 .75em;
}

.kyruus-custom-wrapper .treatment__title:after {
  content: "";
  border-bottom: 2px solid #2e8858;
  bottom: -.2em;
  left: 0;
  position: absolute;
  width: 25px;
}

.kyruus-custom-wrapper .treatments-teaser {
  border-bottom: 1px solid #ddd;
  text-align: right;
}

.kyruus-custom-wrapper .treatment-teaser {
  font-size: .8em;
  line-height: 1.3125em;
  color: #555;
  display: block;
  font-weight: 700;
  padding: .75em 0;
  text-align: left;
}

.kyruus-custom-wrapper .treatment-teaser:hover {
  color: #2e8858;
}

.kyruus-custom-wrapper .clinical-trials-teaser {
  border-bottom: 1px solid #ddd;
  text-align: right;
}

.kyruus-custom-wrapper .clinical-trial {
  color: #555;
  display: block;
  padding: .75em 0;
  text-align: left;
}

.kyruus-custom-wrapper .clinical-trial:hover .clinical-trial__name {
  color: #2e8858;
}

.kyruus-custom-wrapper .clinical-trial__name {
  font-size: .8em;
  line-height: 1.3125em;
  display: block;
  font-weight: 700;
}

.kyruus-custom-wrapper .clinical-trial__number {
  font-size: .65em;
  line-height: 1.61538em;
  display: block;
}

.kyruus-custom-wrapper .location-teaser {
  border-bottom: 1px solid #ddd;
  text-align: right;
}

.kyruus-custom-wrapper .location {
  color: #555;
  display: block;
  text-align: left;
  overflow: hidden;
  padding: .75em 0;
}

.kyruus-custom-wrapper .location:hover .location__name {
  color: #2e8858;
}

.kyruus-custom-wrapper .location__img {
  display: inline-block;
  float: left;
  margin-right: .5em;
}

.kyruus-custom-wrapper .location__info {
  overflow: hidden;
}

.kyruus-custom-wrapper .location__name {
  display: block;
  font-weight: 700;
  margin-bottom: .75em;
}

@media (min-width:600px) {
  .kyruus-custom-wrapper .location__name {
    font-size: .8em;
    line-height: 1.5em;
  }
}

.kyruus-custom-wrapper .location__city {
  font-size: .8em;
  line-height: 1.3125em;
  display: block;
  margin-bottom: 0;
}

@media (min-width:600px) {
  .kyruus-custom-wrapper .location__city {
    font-size: .65em;
    line-height: 1.61538em;
  }
}

.kyruus-custom-wrapper .location__phone {
  font-size: .8em;
  line-height: 1.3125em;
  display: block;
  margin-top: 0;
  vertical-align: top;
}

@media (min-width:600px) {
  .kyruus-custom-wrapper .location__phone {
    font-size: .65em;
    line-height: 1.61538em;
  }
}

.kyruus-custom-wrapper .doctor-teaser {
  border-bottom: 1px solid #ddd;
  padding-bottom: 1.5em;
  text-align: right;
}

.kyruus-custom-wrapper .doctor {
  color: #555;
  display: block;
  padding: .75em 0;
  overflow: hidden;
  text-align: left;
}

.kyruus-custom-wrapper .doctor:hover .doctor__name {
  color: #2e8858;
}

.kyruus-custom-wrapper .doctor__img {
  float: left;
  margin-right: .5em;
}

.kyruus-custom-wrapper .doctor__name {
  display: block;
  font-weight: 700;
  overflow: hidden;
}

@media (min-width:600px) {
  .kyruus-custom-wrapper .doctor__name {
    font-size: .8em;
    line-height: 1.875em;
  }
}

.kyruus-custom-wrapper .doctor__title {
  font-size: .8em;
  line-height: 1.3125em;
  display: block;
  overflow: hidden;
}

@media (min-width:600px) {
  .kyruus-custom-wrapper .doctor__title {
    font-size: .65em;
    line-height: 1.61538em;
  }
}

.kyruus-custom-wrapper .pager {
  font-size: .8em;
  line-height: 1.875em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style: none;
}

.kyruus-custom-wrapper .pager__item {
  display: inline;
  margin-bottom: .3em;
}

.kyruus-custom-wrapper .active a,
.kyruus-custom-wrapper .active a:hover {
  background-color: #ddd;
}

.kyruus-custom-wrapper .search-result {
  margin-bottom: 1.5em;
}

.kyruus-custom-wrapper .search-result h4 {
  margin: 0;
}

.kyruus-custom-wrapper .search-result p {
  font-size: .8em;
  line-height: 1.5em;
  margin: 0;
}

.kyruus-custom-wrapper .result-path {
  font-size: .75em;
  line-height: 2em;
  font-style: italic;
  margin: 0;
}

.kyruus-custom-wrapper .result-tags {
  list-style-type: none;
  margin: 0 0 .75em;
  padding: 0;
}

.kyruus-custom-wrapper .result-title a {
  color: #555;
}

.kyruus-custom-wrapper .result-title a:hover {
  color: #2e8858;
}

.kyruus-custom-wrapper .search-tag {
  font-size: .65em;
  line-height: 1.61538em;
  background-color: #59a1cd;
  color: #fff;
  margin: 0;
  display: inline-block;
  padding: 0 .5em;
}

.kyruus-custom-wrapper .results-bar {
  font-size: .75em;
  line-height: 1.6em;
  font-weight: 600;
  text-transform: uppercase;
}

.kyruus-custom-wrapper .search-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.kyruus-custom-wrapper .search-bar input {
  -ms-flex-negative: 1;
  flex-shrink: 1;
}

.kyruus-custom-wrapper .active-view {
  background-color: #59a1cd;
  color: #fff;
}

.kyruus-custom-wrapper .active-view:active,
.kyruus-custom-wrapper .active-view:focus,
.kyruus-custom-wrapper .active-view:hover {
  background-color: #59a1cd;
  box-shadow: none;
  color: #fff;
}

.kyruus-custom-wrapper .location-view-toggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.kyruus-custom-wrapper .location-view-toggle .button--toggle {
  -ms-flex-negative: 1;
  flex-shrink: 1;
}

.kyruus-custom-wrapper .l-styleguide-column {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: both;
}

@media (min-width:600px) {
  .kyruus-custom-wrapper .l-styleguide-column {
    width: 65.07937%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
  }
}

@media (min-width:900px) {
  .kyruus-custom-wrapper .l-styleguide-column {
    width: 56.34921%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
  }
}

.kyruus-custom-wrapper .l-styleguide-rail {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: both;
}

@media (min-width:600px) {
  .kyruus-custom-wrapper .l-styleguide-rail {
    width: 30.15873%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
  }
}

@media (min-width:900px) {
  .kyruus-custom-wrapper .l-styleguide-rail {
    width: 21.42857%;
    float: left;
    margin-right: -100%;
    margin-left: 8.73016%;
    clear: none;
  }
}

.kyruus-custom-wrapper .styleguide-header {
  background-color: #fff;
}

.kyruus-custom-wrapper .styleguide-copyright {
  font-size: .8em;
  line-height: 2.8125em;
  color: #555;
  padding: 3em 0;
  margin-top: 3em;
  border-top: 1px solid #ddd;
}

.kyruus-custom-wrapper .styleguide-label {
  color: #333;
}

.kyruus-custom-wrapper .styleguide-section {
  margin-top: 4.5em;
  border-top: 1px solid #ddd;
  padding-top: 3em;
}

.kyruus-custom-wrapper .styleguide-list {
  list-style-type: disc;
}

.kyruus-custom-wrapper .styleguide-component {
  background-color: #fff;
  padding: 3em 0;
}

.kyruus-custom-wrapper .styleguide-description {
  background-color: #f9f9f9;
  box-shadow: inset 0 2px 10px rgba(0, 0, 0, .05);
  margin: 1.5em 0;
  padding: 1.5em 0;
}

.kyruus-custom-wrapper .styleguide-description__title {
  margin: 1.125em 0 .375em;
}

.kyruus-custom-wrapper .styleguide-swatch {
  padding: .375em;
  border: 1px solid #ddd;
  border-radius: 3px;
  margin-top: .75em;
  margin-bottom: .75em;
}

.kyruus-custom-wrapper .styleguide-swatch__color {
  width: 100%;
  height: 5em;
}

.kyruus-custom-wrapper .styleguide-swatch__code {
  font-size: .8em;
  line-height: 1.3125em;
}

.kyruus-custom-wrapper .styleguide-body {
  margin-bottom: 3em;
}

.kyruus-custom-wrapper .demo {
  padding: 1.5em;
}

.kyruus-custom-wrapper .demo,
.kyruus-custom-wrapper .nest-wrap {
  background-color: #ddd;
}

.kyruus-custom-wrapper .nest-wrap {
  padding: 0;
}

.kyruus-custom-wrapper .nest-item {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: both;
  background-color: #d3d3d3;
  padding: 1.5em;
}

@media (min-width:600px) {
  .kyruus-custom-wrapper .nest-item {
    width: 19.5122%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 7.31707%;
    margin-bottom: 0;
  }

  .kyruus-custom-wrapper .nest-item:last-child {
    width: 46.34146%;
    clear: right;
    float: right;
    margin-right: 0;
  }
}

.kyruus-custom-wrapper .code_view {
  margin-top: 3em;
}

.kyruus-custom-wrapper .markup_view {
  font-size: .8em;
  line-height: 1.875em;
  display: none;
  position: relative;
}

.kyruus-custom-wrapper .code_btn {
  margin-bottom: 1.5em;
}

.kyruus-custom-wrapper .copy_btn {
  border-radius: 5%;
  right: 1.5em;
  position: absolute;
}

.kyruus-custom-wrapper .chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.kyruus-custom-wrapper .chosen-container * {
  box-sizing: border-box;
}

.kyruus-custom-wrapper .chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  z-index: 5;
  width: 100%;
  border: 1px solid #aaa;
  border-top: 0;
  background: #fff;
  clip: rect(0, 0, 0, 0);
}

.kyruus-custom-wrapper .chosen-container.chosen-with-drop .chosen-drop {
  clip: auto;
}

.kyruus-custom-wrapper .chosen-container a {
  cursor: pointer;
}

.kyruus-custom-wrapper .chosen-container .chosen-single .group-name,
.kyruus-custom-wrapper .chosen-container .search-choice .group-name {
  margin-right: 4px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-weight: 400;
  color: #999;
}

.kyruus-custom-wrapper .chosen-container .chosen-single .group-name:after,
.kyruus-custom-wrapper .chosen-container .search-choice .group-name:after {
  content: ":";
  padding-left: 2px;
  vertical-align: top;
}

.kyruus-custom-wrapper .chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  background-clip: padding-box;
  text-decoration: none;
  white-space: nowrap;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  font-size: .8em;
  line-height: 1.875em;
  color: #555;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #fff;
  width: 100%;
  border: 1px solid #9b9b9b;
  border-radius: 0;
  outline: none;
  padding: .6em;
}

.kyruus-custom-wrapper .chosen-container-single .chosen-single:hover {
  border-color: #70ba93;
}

.kyruus-custom-wrapper .chosen-container-single .chosen-default {
  color: #999;
}

.kyruus-custom-wrapper .chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.kyruus-custom-wrapper .chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px;
}

.kyruus-custom-wrapper .chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  background: url(chosen-sprite.png) -42px 1px no-repeat;
  font-size: 1px;
}

.kyruus-custom-wrapper .chosen-container-single.chosen-disabled .chosen-single abbr:hover,
.kyruus-custom-wrapper .chosen-container-single .chosen-single abbr:hover {
  background-position: -42px -10px;
}

.kyruus-custom-wrapper .chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 38px;
  height: 100%;
}

.kyruus-custom-wrapper .chosen-container-single .chosen-single div b {
  display: block;
  width: 100%;
  height: 100%;
  background-image: url(https://palantirnet.github.io/uhealth-miami/assets/svg/icon--select-arrow.svg);
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 25px 7px;
}

.kyruus-custom-wrapper .chosen-container-single .chosen-search {
  position: relative;
  z-index: 5;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap;
}

.kyruus-custom-wrapper .chosen-container-single .chosen-search input[type=text] {
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
  height: auto;
  outline: 0;
  border: 1px solid #aaa;
  background: url(chosen-sprite.png) no-repeat 100% -20px;
  font-size: 1em;
  line-height: normal;
  border-radius: 0;
}

.kyruus-custom-wrapper .chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box;
}

.kyruus-custom-wrapper .chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  clip: rect(0, 0, 0, 0);
}

.kyruus-custom-wrapper .chosen-container .chosen-results {
  color: #444;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  max-height: 240px;
  -webkit-overflow-scrolling: touch;
}

.kyruus-custom-wrapper .chosen-container .chosen-results li {
  font-size: .8em;
  line-height: 1.875em;
  display: none;
  margin: 0;
  padding: 5px 6px;
  list-style: none;
  word-wrap: break-word;
  -webkit-touch-callout: none;
}

.kyruus-custom-wrapper .chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer;
}

.kyruus-custom-wrapper .chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #ccc;
  cursor: default;
}

.kyruus-custom-wrapper .chosen-container .chosen-results li.highlighted {
  background-color: #59a1cd;
  color: #fff;
}

.kyruus-custom-wrapper .chosen-container .chosen-results li.no-results {
  color: #777;
  display: list-item;
  background: #f4f4f4;
}

.kyruus-custom-wrapper .chosen-container .chosen-results li.group-result {
  display: list-item;
  font-weight: 700;
  cursor: default;
}

.kyruus-custom-wrapper .chosen-container .chosen-results li.group-option {
  padding-left: 15px;
}

.kyruus-custom-wrapper .chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline;
}

.kyruus-custom-wrapper .chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  margin: 0;
  height: auto;
  cursor: text;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  font-size: .8em;
  line-height: 1.875em;
  color: #555;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #fff;
  width: 100%;
  border: 1px solid #9b9b9b;
  border-radius: 0;
  outline: none;
  padding: .6em;
}

.kyruus-custom-wrapper .chosen-container-multi .chosen-choices:hover {
  border-color: #70ba93;
}

.kyruus-custom-wrapper .chosen-container-multi .chosen-choices:active,
.kyruus-custom-wrapper .chosen-container-multi .chosen-choices:focus {
  border-color: #2e8858;
  outline: none;
}

.kyruus-custom-wrapper .chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none;
}

.kyruus-custom-wrapper .chosen-container-multi .chosen-choices li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}

.kyruus-custom-wrapper .chosen-container-multi .chosen-choices li.search-field input[type=text] {
  margin: 1px 0;
  padding: 0;
  height: 2em;
  outline: 0;
  border: 0!important;
  background: transparent!important;
  box-shadow: none;
  color: #999;
  font-size: 100%;
  line-height: normal;
  border-radius: 0;
  width: 25px;
}

.kyruus-custom-wrapper .chosen-container-multi .chosen-choices li.search-choice {
  position: relative;
  margin: 0 5px 0 0;
  padding: 3px 25px 3px 10px;
  max-width: 100%;
  border-radius: 3px;
  background-color: #2e8858;
  background-size: 100% 19px;
  background-repeat: repeat-x;
  background-clip: padding-box;
  color: #fff;
  line-height: 1.8em;
  cursor: default;
}

.kyruus-custom-wrapper .chosen-container-multi .chosen-choices li.search-choice span {
  word-wrap: break-word;
}

.kyruus-custom-wrapper .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  position: absolute;
  top: 9px;
  right: 6px;
  display: block;
  width: 15px;
  height: 15px;
  background-image: url(https://palantirnet.github.io/uhealth-miami/assets/svg/icon--menu-close.svg);
  background-repeat: no-repeat;
  background-size: 15px;
  background-position: 50%;
  font-size: 1px;
}

.kyruus-custom-wrapper .chosen-container-multi .chosen-choices li.search-choice-disabled {
  padding-right: 5px;
  border: 1px solid #ccc;
  background-color: #e4e4e4;
  background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee);
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee);
  color: #666;
}

.kyruus-custom-wrapper .chosen-container-multi .chosen-choices li.search-choice-focus {
  background: #d4d4d4;
}

.kyruus-custom-wrapper .chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
  background-position: -42px -10px;
}

.kyruus-custom-wrapper .chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0;
}

.kyruus-custom-wrapper .chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default;
}

.kyruus-custom-wrapper .chosen-container-active .chosen-single {
  border: 1px solid #2e8858;
}

.kyruus-custom-wrapper .chosen-container-active.chosen-with-drop .chosen-single {
  border: 1px solid #aaa;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  box-shadow: inset 0 1px 0 #fff;
}

.kyruus-custom-wrapper .chosen-container-active.chosen-with-drop .chosen-single div {
  border-left: none;
  background: transparent;
}

.kyruus-custom-wrapper .chosen-container-active .chosen-choices {
  border: 1px solid #5897fb;
}

.kyruus-custom-wrapper .chosen-container-active .chosen-choices li.search-field input[type=text] {
  color: #222!important;
}

.kyruus-custom-wrapper .chosen-disabled {
  opacity: .5!important;
  cursor: default;
}

.kyruus-custom-wrapper .chosen-disabled .chosen-choices .search-choice .search-choice-close,
.kyruus-custom-wrapper .chosen-disabled .chosen-single {
  cursor: default;
}

.kyruus-custom-wrapper .chosen-rtl {
  text-align: right;
}

.kyruus-custom-wrapper .chosen-rtl .chosen-single {
  overflow: visible;
  padding: 0 8px 0 0;
}

.kyruus-custom-wrapper .chosen-rtl .chosen-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl;
}

.kyruus-custom-wrapper .chosen-rtl .chosen-single-with-deselect span {
  margin-left: 38px;
}

.kyruus-custom-wrapper .chosen-rtl .chosen-single div {
  right: auto;
  left: 3px;
}

.kyruus-custom-wrapper .chosen-rtl .chosen-single abbr {
  right: auto;
  left: 26px;
}

.kyruus-custom-wrapper .chosen-rtl .chosen-choices li {
  float: right;
}

.kyruus-custom-wrapper .chosen-rtl .chosen-choices li.search-field input[type=text] {
  direction: rtl;
}

.kyruus-custom-wrapper .chosen-rtl .chosen-choices li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}

.kyruus-custom-wrapper .chosen-rtl .chosen-choices li.search-choice .search-choice-close {
  right: auto;
  left: 4px;
}

.kyruus-custom-wrapper .chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}

.kyruus-custom-wrapper .chosen-rtl .chosen-results li.group-option {
  padding-right: 15px;
  padding-left: 0;
}

.kyruus-custom-wrapper .chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: none;
}

.kyruus-custom-wrapper .chosen-rtl .chosen-search input[type=text] {
  padding: 4px 5px 4px 20px;
  background: url(chosen-sprite.png) no-repeat -30px -20px;
  direction: rtl;
}

.kyruus-custom-wrapper .chosen-rtl.chosen-container-single .chosen-single div b {
  background-position: 6px 2px;
}

.kyruus-custom-wrapper .chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
  background-position: -12px 2px;
}

.kyruus-custom-wrapper .Best-Class-Ever {
  background: red;
}