/**
 * BiomTeam shared component styles
 * Extracted from www.biomteam.com main site stylesheet
 * Components: header, footer, primary nav, icons, logo, wrapper, cookie
 */

.wrapper--sidebar .container,.wrapper--patient-portal .container,.publishings,.publishing,.posts,.post,.n-doctors,.hero__inner,.blog-header,.header,.cookie__container,.wrapper--frontpage .content__title,.wrapper--frontpage .content__text,.wrapper--frontpage .services,.wrapper--frontpage .partners,.wrapper--frontpage .mixed,.wrapper--frontpage .page__header,.wrapper--frontpage .doctors,.wrapper--frontpage .buttons,.wrapper--full .content__title,.wrapper--full .content__text,.wrapper--full .services,.wrapper--full .partners,.wrapper--full .mixed,.wrapper--full .page__header,.wrapper--full .doctors,.wrapper--full .buttons {
  width:100%;
}

@media only screen and (min-width : 780px) {
  .wrapper--sidebar .container,.wrapper--patient-portal .container,.publishings,.publishing,.posts,.post,.n-doctors,.hero__inner,.blog-header,.header,.cookie__container,.wrapper--frontpage .content__title,.wrapper--frontpage .content__text,.wrapper--frontpage .services,.wrapper--frontpage .partners,.wrapper--frontpage .mixed,.wrapper--frontpage .page__header,.wrapper--frontpage .doctors,.wrapper--frontpage .buttons,.wrapper--full .content__title,.wrapper--full .content__text,.wrapper--full .services,.wrapper--full .partners,.wrapper--full .mixed,.wrapper--full .page__header,.wrapper--full .doctors,.wrapper--full .buttons {
    width:100%;
  }
}

@media only screen and (min-width : 1080px) {
  .wrapper--sidebar .container,.wrapper--patient-portal .container,.publishings,.publishing,.posts,.post,.n-doctors,.hero__inner,.blog-header,.header,.cookie__container,.wrapper--frontpage .content__title,.wrapper--frontpage .content__text,.wrapper--frontpage .services,.wrapper--frontpage .partners,.wrapper--frontpage .mixed,.wrapper--frontpage .page__header,.wrapper--frontpage .doctors,.wrapper--frontpage .buttons,.wrapper--full .content__title,.wrapper--full .content__text,.wrapper--full .services,.wrapper--full .partners,.wrapper--full .mixed,.wrapper--full .page__header,.wrapper--full .doctors,.wrapper--full .buttons {
    width:95%;
  }
}

@media only screen and (min-width : 1400px) {
  .wrapper--sidebar .container,.wrapper--patient-portal .container,.publishings,.publishing,.posts,.post,.n-doctors,.hero__inner,.blog-header,.header,.cookie__container,.wrapper--frontpage .content__title,.wrapper--frontpage .content__text,.wrapper--frontpage .services,.wrapper--frontpage .partners,.wrapper--frontpage .mixed,.wrapper--frontpage .page__header,.wrapper--frontpage .doctors,.wrapper--frontpage .buttons,.wrapper--full .content__title,.wrapper--full .content__text,.wrapper--full .services,.wrapper--full .partners,.wrapper--full .mixed,.wrapper--full .page__header,.wrapper--full .doctors,.wrapper--full .buttons {
    width:85%;
  }
}

.wrapper--sidebar .container,.wrapper--patient-portal .container,.publishings,.publishing,.posts,.post,.n-doctors,.hero__inner,.blog-header,.header,.cookie__container,.wrapper--frontpage .content__title,.wrapper--frontpage .content__text,.wrapper--frontpage .services,.wrapper--frontpage .partners,.wrapper--frontpage .mixed,.wrapper--frontpage .page__header,.wrapper--frontpage .doctors,.wrapper--frontpage .buttons,.wrapper--full .content__title,.wrapper--full .content__text,.wrapper--full .services,.wrapper--full .partners,.wrapper--full .mixed,.wrapper--full .page__header,.wrapper--full .doctors,.wrapper--full .buttons {
  margin-left:auto;
  margin-right:auto;
  max-width:1440px;
}

.wrapper--sidebar .main,.wrapper--sidebar .sidebar,.wrapper--patient-portal .main,.wrapper--patient-portal .sidebar,.publishings,.publishing,.posts,.post,.n-doctors,.hero__inner,.blog-header,.header,.cookie__container,.wrapper--frontpage .content__title,.wrapper--frontpage .content__text,.wrapper--frontpage .services,.wrapper--frontpage .partners,.wrapper--frontpage .mixed,.wrapper--frontpage .page__header,.wrapper--frontpage .doctors,.wrapper--frontpage .buttons,.wrapper--full .content__title,.wrapper--full .content__text,.wrapper--full .services,.wrapper--full .partners,.wrapper--full .mixed,.wrapper--full .page__header,.wrapper--full .doctors,.wrapper--full .buttons {
  padding-left:1.25rem;
  padding-right:1.25rem;
}

@media only screen and (min-width : 780px) {
  .wrapper--sidebar .main,.wrapper--sidebar .sidebar,.wrapper--patient-portal .main,.wrapper--patient-portal .sidebar,.publishings,.publishing,.posts,.post,.n-doctors,.hero__inner,.blog-header,.header,.cookie__container,.wrapper--frontpage .content__title,.wrapper--frontpage .content__text,.wrapper--frontpage .services,.wrapper--frontpage .partners,.wrapper--frontpage .mixed,.wrapper--frontpage .page__header,.wrapper--frontpage .doctors,.wrapper--frontpage .buttons,.wrapper--full .content__title,.wrapper--full .content__text,.wrapper--full .services,.wrapper--full .partners,.wrapper--full .mixed,.wrapper--full .page__header,.wrapper--full .doctors,.wrapper--full .buttons {
    padding-left:2.5rem;
    padding-right:2.5rem;
  }
}

.wrapper {
  overflow:hidden;
  min-height:100vh;
  position:relative;
  width:100%;
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  align-items:stretch;
  flex-wrap:nowrap;
  align-content:flex-start;
}

@media only screen and (max-width : 1079px) {
  .wrapper--sidebar .main,.wrapper--sidebar .sidebar,.wrapper--patient-portal .main,.wrapper--patient-portal .sidebar {
    width:100%;
  }
}

@media only screen and (min-width : 1080px) {
  .wrapper--sidebar .main,.wrapper--patient-portal .main {
    width:74%;
    flex-grow:1;
  }
  .wrapper--sidebar .sidebar,.wrapper--patient-portal .sidebar {
    width:26%;
    flex-shrink:0;
  }
}

.wrapper--sidebar .container,.wrapper--patient-portal .container {
  display:flex;
  flex-direction:column-reverse;
  justify-content:flex-start;
  align-items:flex-start;
  flex-wrap:wrap;
  align-content:flex-start;
}

@media only screen and (min-width : 1080px) {
  .wrapper--sidebar .container,.wrapper--patient-portal .container {
    flex-direction:row-reverse;
    flex-wrap:nowrap;
  }
}

.header {
  z-index:1020;
}

.footer {
  z-index:1000;
}

.primary__link,.primary__label,.primary__button--main,.primary__link--main {
  color:#fff;
}

.primary__button--main,.primary__link--main {
  text-transform:uppercase;
  font-size:1.1875rem;
  font-weight:700;
}

@media only screen and (min-width : 1080px) {
  .primary__button--main,.primary__link--main {
    font-size:.875rem;
    color:#434814;
  }
}

.primary__label {
  text-transform:uppercase;
  font-size:1rem;
  font-weight:700;
}

@media only screen and (min-width : 1080px) {
  .primary__label {
    font-size:.875rem;
  }
}

.primary__link {
  font-size:1.1875rem;
}

@media only screen and (min-width : 1080px) {
  .primary__link {
    font-size:.875rem;
    font-weight:700;
  }
}

.icon {
  width:auto;
  height:1.5rem;
  vertical-align:middle;
}

.publishing__lead p,.post__lead p,.page__lead p,.table-block__table p,.mixed__body p,.doctors__bio p,.cookie__text p,.text p {
  margin:1rem 0;
}

.publishing__lead p:first-child,.post__lead p:first-child,.page__lead p:first-child,.table-block__table p:first-child,.mixed__body p:first-child,.doctors__bio p:first-child,.cookie__text p:first-child,.text p:first-child {
  margin-top:0;
}

.publishing__lead p:last-child,.post__lead p:last-child,.page__lead p:last-child,.table-block__table p:last-child,.mixed__body p:last-child,.doctors__bio p:last-child,.cookie__text p:last-child,.text p:last-child {
  margin-bottom:0;
}

.publishing__lead a,.post__lead a,.page__lead a,.table-block__table a,.mixed__body a,.doctors__bio a,.cookie__text a,.text a {
  text-decoration:underline;
  color:#434814;
}

.publishing__lead a:hover,.post__lead a:hover,.page__lead a:hover,.table-block__table a:hover,.mixed__body a:hover,.doctors__bio a:hover,.cookie__text a:hover,.text a:hover {
  color:#8b8b8b;
}

.publishing__lead ol,.post__lead ol,.page__lead ol,.table-block__table ol,.mixed__body ol,.doctors__bio ol,.cookie__text ol,.text ol {
  list-style-type:decimal;
}

.publishing__lead ul,.post__lead ul,.page__lead ul,.table-block__table ul,.mixed__body ul,.doctors__bio ul,.cookie__text ul,.text ul {
  list-style-type:disc;
}

.publishing__lead ol,.post__lead ol,.page__lead ol,.table-block__table ol,.mixed__body ol,.doctors__bio ol,.cookie__text ol,.text ol,.publishing__lead ul,.post__lead ul,.page__lead ul,.table-block__table ul,.mixed__body ul,.doctors__bio ul,.cookie__text ul,.text ul {
  list-style-position:outside;
  padding:0 1.25rem;
  margin:1rem 0;
}

.publishing__lead ol:first-child,.post__lead ol:first-child,.page__lead ol:first-child,.table-block__table ol:first-child,.mixed__body ol:first-child,.doctors__bio ol:first-child,.cookie__text ol:first-child,.text ol:first-child,.publishing__lead ul:first-child,.post__lead ul:first-child,.page__lead ul:first-child,.table-block__table ul:first-child,.mixed__body ul:first-child,.doctors__bio ul:first-child,.cookie__text ul:first-child,.text ul:first-child {
  margin-top:0;
}

.publishing__lead ol p,.post__lead ol p,.page__lead ol p,.table-block__table ol p,.mixed__body ol p,.doctors__bio ol p,.cookie__text ol p,.text ol p,.publishing__lead ul p,.post__lead ul p,.page__lead ul p,.table-block__table ul p,.mixed__body ul p,.doctors__bio ul p,.cookie__text ul p,.text ul p {
  margin:0;
}

.publishing__lead li,.post__lead li,.page__lead li,.table-block__table li,.mixed__body li,.doctors__bio li,.cookie__text li,.text li {
  margin:.75rem 0;
}

.publishing__lead .ql-align-right,.post__lead .ql-align-right,.page__lead .ql-align-right,.table-block__table .ql-align-right,.mixed__body .ql-align-right,.doctors__bio .ql-align-right,.cookie__text .ql-align-right,.text .ql-align-right {
  text-align:right;
}

.publishing__lead .ql-align-left,.post__lead .ql-align-left,.page__lead .ql-align-left,.table-block__table .ql-align-left,.mixed__body .ql-align-left,.doctors__bio .ql-align-left,.cookie__text .ql-align-left,.text .ql-align-left {
  text-align:left;
}

.publishing__lead .ql-align-center,.post__lead .ql-align-center,.page__lead .ql-align-center,.table-block__table .ql-align-center,.mixed__body .ql-align-center,.doctors__bio .ql-align-center,.cookie__text .ql-align-center,.text .ql-align-center {
  text-align:center;
}

.publishing__lead .ql-align-justify,.post__lead .ql-align-justify,.page__lead .ql-align-justify,.table-block__table .ql-align-justify,.mixed__body .ql-align-justify,.doctors__bio .ql-align-justify,.cookie__text .ql-align-justify,.text .ql-align-justify {
  text-align:justify;
}

@media only screen and (min-width : 1400px) {
  .publishing__lead,.post__lead,.page__lead,.table-block__table,.mixed__body,.doctors__bio,.cookie__text,.text {
    font-size:1.125rem;
  }
}

.doctor-item__reservation,.doctor-item__cv,.mixed__button,.hero__button,.buttons__button--dark-fill,.buttons__button--light-fill,.buttons__button--dark-inverse,.buttons__button--light-inverse,.popup__button,.cookie__button {
  font-weight:700;
  white-space:nowrap;
  transition:color .35s,background-color .35s,border-color .35s,opacity .35s;
  border-style:solid;
  border-width:2px;
  text-align:center;
  display:inline-block;
  line-height:1.125em;
}

.mixed__button,.hero__button,.buttons__button--dark-fill,.buttons__button--light-fill,.buttons__button--dark-inverse,.buttons__button--light-inverse,.popup__button,.cookie__button {
  text-transform:uppercase;
  font-size:.9375rem;
  border-radius:1.75rem;
  padding:.875rem 2rem;
}

@media only screen and (min-width : 1080px) {
  .mixed__button,.hero__button,.buttons__button--dark-fill,.buttons__button--light-fill,.buttons__button--dark-inverse,.buttons__button--light-inverse,.popup__button,.cookie__button {
    font-size:1.125rem;
  }
}

.buttons__button--dark-fill,.popup__button,.cookie__button,.doctor-item__reservation {
  color:#fff;
  background-color:#434814;
  border-color:#434814;
}

.buttons__button--dark-fill:hover,.popup__button:hover,.cookie__button:hover,.doctor-item__reservation:hover {
  background-color:#607e2a;
  border-color:#607e2a;
}

.icon path {
  fill:#434814;
}

.cookie {
  position:fixed;
  left:0;
  right:0;
  bottom:0;
  opacity:0;
  transition:.35s;
  pointer-events:none;
  z-index:1100;
  width:100%;
  background-color:#0006;
}

.cookie__modal {
  background-color:#fff;
  padding:.5rem 1rem;
  box-shadow:0 0 40px #00000017;
}

@media only screen and (min-width : 780px) {
  .cookie__modal {
    padding:1rem 2rem;
  }
  .cookie__container {
    display:flex;
    flex-direction:row;
    justify-content:space-between;
    align-items:center;
    flex-wrap:nowrap;
    align-content:flex-start;
  }
}

.cookie__text {
  margin:1.25rem 0;
}

.cookie__button {
  display:block;
  margin:1rem 0;
  text-align:center;
}

@media only screen and (max-width : 779px) {
  .cookie__button {
    width:100%;
  }
}

.cookie--visible {
  opacity:1;
  pointer-events:auto;
}

.header {
  display:flex;
  flex-direction:row;
  justify-content:flex-start;
  align-items:center;
  flex-wrap:nowrap;
  align-content:flex-start;
  margin-top:1.25rem;
  margin-bottom:1.25rem;
}

@media only screen and (min-width : 1080px) {
  .header {
    margin-top:0;
    margin-bottom:0;
  }
}

.header .logo {
  margin-top:.25rem;
}

.header .logo--white {
  display:none;
}

.header--nav .logo--white {
  display:block;
}

.header--nav .logo--color {
  display:none;
}

.header__branding {
  display:block;
  width:120px;
  flex-shrink:0;
}

@media only screen and (min-width : 1400px) {
  .header__branding {
    width:140px;
  }
}

@media only screen and (min-width : 1080px) {
  .header__toggle {
    display:none;
  }
}

.header__toggle path {
  fill:#434814;
  transition:opacity .35s,transform .35s;
}

.header__toggle path:first-of-type {
  transform-origin:22% top;
}

.header__toggle path:last-of-type {
  transform-origin:22% bottom;
}

.header__branding,.header__toggle {
  position:relative;
  z-index:1040;
}

.header__branding--toggled path,.header__toggle--toggled path {
  fill:#fff;
}

.header__branding--toggled path:first-of-type,.header__toggle--toggled path:first-of-type {
  transform:rotate(45deg);
}

.header__branding--toggled path:nth-of-type(2),.header__toggle--toggled path:nth-of-type(2) {
  opacity:0;
  transform:translate(100px);
}

.header__branding--toggled path:last-of-type,.header__toggle--toggled path:last-of-type {
  transform:rotate(-45deg);
}

.header .icon--menu {
  overflow:visible;
  width:32px;
  height:auto;
}

.header__placeholder {
  flex-grow:1;
}

.primary {
  z-index:1030;
  transition:opacity .35s;
}

@media only screen and (max-width : 1079px) {
  .primary {
    padding-top:95px;
    padding-left:0%;
    padding-right:0%;
    padding-left:1.25rem;
    padding-right:1.25rem;
    color:#fff;
    background-color:#434814;
    opacity:0;
    pointer-events:none;
    position:fixed;
    left:0;
    top:0;
    min-height:100vh;
    width:100%;
    overflow:scroll;
  }
}

@media only screen and (max-width : 1079px) and (min-width : 780px) {
  .primary {
    padding-left:0%;
    padding-right:0%;
  }
}

@media only screen and (max-width : 1079px) and (min-width : 1080px) {
  .primary {
    padding-left:2.5%;
    padding-right:2.5%;
  }
}

@media only screen and (max-width : 1079px) and (min-width : 1400px) {
  .primary {
    padding-left:7.5%;
    padding-right:7.5%;
  }
}

@media only screen and (max-width : 1079px) and (min-width: 1694.1176470588px) {
  .primary {
    padding-left:calc(.5*(100% - 1440px));
    padding-right:calc(.5*(100% - 1440px));
  }
}

@media only screen and (max-width : 1079px) and (min-width : 780px) {
  .primary {
    padding-left:2.5rem;
    padding-right:2.5rem;
  }
}

@media only screen and (min-width : 1080px) {
  .primary {
    color:#434814;
    display:flex;
    flex-direction:row;
    justify-content:flex-start;
    align-items:center;
    flex-wrap:nowrap;
    align-content:flex-start;
  }
}

.primary--visible {
  opacity:1;
  pointer-events:auto;
  height:100%;
}

@media only screen and (min-width : 1080px) {
  .primary__list--main {
    display:flex;
    flex-direction:row;
    justify-content:flex-start;
    align-items:center;
    flex-wrap:nowrap;
    align-content:flex-start;
    position:relative;
  }
}

@media only screen and (max-width : 1079px) {
  .primary__list--mid {
    height:0;
    overflow:hidden;
    transition:height .35s;
    padding-left:1.25rem;
  }
}

@media only screen and (min-width : 1080px) {
  .primary__list--mid {
    opacity:0;
    pointer-events:none;
    position:absolute;
    top:100%;
    left:0;
    background-color:#434814;
    padding:.75rem;
    transition:opacity .35s;
  }
}

.primary__button,.primary__link {
  text-align:left;
  display:block;
  width:100%;
  transition:color .35s;
}

.primary__button--main,.primary__link--main {
  padding:.6875rem 0;
}

.primary__button--mid,.primary__button--sub,.primary__link--mid,.primary__link--sub {
  padding:.375rem 0;
}

@media only screen and (min-width : 1080px) {
  .primary__button--mid:hover,.primary__button--sub:hover,.primary__link--mid:hover,.primary__link--sub:hover {
    color:#98c34b;
  }
  .primary__button,.primary__link {
    white-space:nowrap;
  }
}

.primary__button {
  position:relative;
}

@media only screen and (min-width : 1080px) {
  .primary__button--mobile {
    display:none;
  }
}

@media only screen and (max-width : 1079px) {
  .primary__button--desktop {
    display:none;
  }
}

.primary__label {
  padding:.375rem 0;
  display:block;
}

@media only screen and (min-width : 1080px) {
  .primary__link--mid {
    text-transform:uppercase;
  }
  .primary__label,.primary__link--mid {
    border-bottom:1px solid #607e2a;
    padding:.5rem 0;
  }
}

.primary__item {
  position:relative;
}

.primary__item:last-of-type .primary__link {
  border-bottom:none;
}

@media only screen and (min-width : 1080px) {
  .primary__item--main {
    transition:background-color .35s;
    padding:2rem .5rem;
  }
  .primary__item--main:hover {
    background-color:#434814;
  }
  .primary__item--main:hover .primary__button,.primary__item--main:hover .primary__link {
    color:#fff;
  }
  .primary__item--main:hover .primary__list {
    opacity:1;
    pointer-events:auto;
  }
}

@media only screen and (min-width : 1400px) {
  .primary__item--main {
    padding:2rem .75rem;
  }
}

.primary__item path {
  fill:#fff;
}

.primary__item .icon {
  height:1.125rem;
  float:right;
  transition:transform .35s;
}

@media only screen and (min-width : 1080px) {
  .primary__item .icon {
    display:none;
  }
}

.primary__item--expanded .icon--down {
  transform:rotate(90deg);
}

.primary .icon--facebook {
  height:.75rem;
}

.primary__facebook,.primary__youtube,.primary__search {
  margin:2rem .5rem 0 0;
}

@media only screen and (min-width : 1080px) {
  .primary__facebook,.primary__youtube,.primary__search {
    margin:0 0 0 .5rem;
    line-height:0;
  }
}

.primary__facebook path,.primary__youtube path,.primary__search path {
  fill:#fff;
}

@media only screen and (min-width : 1080px) {
  .primary__facebook path,.primary__youtube path,.primary__search path {
    fill:#434814;
  }
}

.primary__social {
  white-space:nowrap;
}

@media only screen and (max-width : 1079px) {
  .primary__social {
    min-height:110px;
  }
}

.switcher {
  text-transform:uppercase;
  font-weight:700;
  color:#fff;
}

@media only screen and (min-width : 1080px) {
  .switcher {
    color:#434814;
    font-size:.875rem;
    position:relative;
    margin-left:.5rem;
  }
}

.switcher .icon--switcher {
  height:.5rem;
  margin-left:.25rem;
}

@media only screen and (max-width : 1079px) {
  .switcher .icon--switcher {
    display:none;
  }
}

.switcher path {
  fill:#fff;
}

@media only screen and (min-width : 1080px) {
  .switcher path {
    fill:#434814;
  }
}

.switcher__item {
  white-space:nowrap;
}

@media only screen and (max-width : 1079px) {
  .switcher__item {
    margin-top:1rem;
    display:block;
  }
}

.switcher__item--active {
  cursor:pointer;
}

.switcher__inactives {
  transition:opacity .35s;
}

@media only screen and (min-width : 1080px) {
  .switcher__inactives {
    opacity:0;
    pointer-events:none;
    position:absolute;
    top:1rem;
    left:0;
    padding:.75rem 1rem 0 0;
  }
}

.switcher:hover .switcher__inactives {
  opacity:1;
  pointer-events:all;
}

.search-modal__submit .icon {
  height:1rem;
  margin:.5rem 0;
}

.secondary--visible .icon--down {
  transform:rotate(90deg);
}

.secondary__item .icon,.secondary__toggle .icon,.secondary__button .icon {
  transition:transform .35s;
  height:1rem;
  position:absolute;
  right:1rem;
  top:.6875rem;
  display:none;
}

.secondary__toggle .icon {
  display:block;
}

@media only screen and (min-width : 1080px) {
  .secondary__item--active .icon--right {
    display:block;
  }
}

.popup .icon--close {
  height:2rem;
}

.blog-header__button .icon {
  width:1rem;
  height:1rem;
}

.footer {
  color:#434814;
  padding-left:0%;
  padding-right:0%;
}

@media only screen and (min-width : 780px) {
  .footer {
    padding-left:0%;
    padding-right:0%;
  }
}

@media only screen and (min-width : 1080px) {
  .footer {
    padding-left:2.5%;
    padding-right:2.5%;
  }
}

@media only screen and (min-width : 1400px) {
  .footer {
    padding-left:7.5%;
    padding-right:7.5%;
  }
}

@media (min-width: 1694.1176470588px) {
  .footer {
    padding-left:calc(.5*(100% - 1440px));
    padding-right:calc(.5*(100% - 1440px));
  }
}

.footer {
  background-color:#fff;
  display:flex;
  flex-direction:row;
  justify-content:flex-start;
  align-items:flex-start;
  flex-wrap:wrap;
  align-content:flex-start;
  border-top:1px solid #E5E5E5;
  padding-top:1.5rem;
  padding-bottom:5rem;
}

@media only screen and (min-width : 1080px) {
  .footer {
    padding-top:2.5rem;
    padding-bottom:2.5rem;
  }
}

.footer__column {
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  align-items:flex-start;
  flex-wrap:nowrap;
  align-content:flex-start;
  margin-bottom:1rem;
}

@media only screen and (min-width : 780px) and (max-width : 1079px) {
  .footer__column {
    width:50%;
  }
}

@media only screen and (min-width : 1080px) {
  .footer__column {
    width:26%;
  }
}

.footer__nfki {
  width:100%;
}

@media only screen and (max-width : 1079px) {
  .footer__nfki {
    margin-top:1rem;
  }
}

@media only screen and (min-width : 780px) {
  .footer__nfki {
    width:50%;
  }
}

@media only screen and (min-width : 1080px) {
  .footer__nfki {
    width:37%;
    text-align:right;
  }
}

.footer__nav {
  width:100%;
  display:flex;
  flex-direction:row;
  justify-content:flex-start;
  align-items:flex-start;
  flex-wrap:wrap;
  align-content:flex-start;
}

@media only screen and (min-width : 780px) {
  .footer__nav {
    width:50%;
  }
}

@media only screen and (min-width : 1080px) {
  .footer__nav {
    width:37%;
  }
}

.footer__link {
  font-size:.875rem;
  font-weight:700;
  display:block;
  width:50%;
  margin:.125rem 0;
}

.footer .logo {
  width:110px;
  margin-bottom:1.5rem;
}

.footer__strong,.footer__copyright {
  font-size:.75rem;
}
