/* Naomi Korn Associates 2018-2020 */

/* v1.1 - add checklist for annual support */
/* v2.0 - new Jack Lloyd Davies design */
/* v3.2 - JLD with menu */
/* v3.4 - JLD tweaks */
/* v3.5 - JLR, Christmas tweaks by Patrick - Jan 2020 */
/* v3.6 - Few more tweaks, add CookieConsent css - 21 Jan 2020 */
/* v3.7 - add contractor team members with company logos */
/* v3.8 - add height:auto so images aren't stretched */

.alignnone {
  margin: 5px 20px 20px 0;
}
.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}
.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}
.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}
a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}
a img.alignnone {
  margin: 5px 20px 20px 0;
}
a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}
a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.img-caption {
  background: #fff;
  border: 1px solid #f0f0f0;
  max-width: 96%;
  padding: 5px 3px 10px;
  text-align: center;
}
.img-caption.alignnone {
  margin: 5px 20px 20px 0;
}
.img-caption.alignleft {
  margin: 5px 20px 20px 0;
}
.img-caption.alignright {
  margin: 5px 0 20px 20px;
}
.img-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto;
}
.img-caption p.img-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
}
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  white-space: nowrap;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}
.menuBarPadding {
  height: 165px;
  width: 100%;
}
.main {
  padding-top: 185px;
  transition: padding-top 0.1s;
}
.menubar {
  background: #920f1f;
  background-size: auto 100%;
  height: 165px;
  width: 100%;
  font-size: 1rem;
  top: 0;
  position: fixed;
  z-index: 10000;
  transition: height 0.1s;
}
.menubar ul {
  list-style-type: none;
}
.menubar ul li a {
  color: #fff;
  text-decoration: none;
  font-weight: bold;
  line-height: 3em;
}
.shrunk .menubar {
  height: 100px;
}
a[name] {
  display: block;
  position: relative;
  top: -235px;
  visibility: hidden;
}
.sidemenulogo {
  display: none;
}
.sidemenulogo a.logo {
  text-indent: -9999px;
  width: 100%;
  margin: 5px;
}
.sidelogo a {
  display: inline-block;
}
.sidelogo .logo {
  background: url("https://i1.wp.com/naomikorn.com/wp-content/uploads/2021/06/nk_logo_white-496x240.png?ssl=1")
    no-repeat center;
  background-size: 90%;
  margin: 0 0.25em;
  width: 100%;
  height: 100%;
  text-indent: -9999px;
}
.shrunk .sidelogo {
  height: 100px;
}
#menu {
  display: block;
  width: 20em;
  min-height: 100%;
  top: 165px;
  z-index: 9999;
  background: linear-gradient(135deg, #920f1f, #fff);
  left: -20em;
  transition: left 0.25s;
  transition-timing-function: ease;
  position: fixed;
}
.shrunk #menu {
  top: 100px;
}
label.toggle {
  position: absolute;
  top: 21px;
  right: 12px;
}
label.toggle:hover {
  background: #b21226;
}
.shrunk label.toggle {
  height: 100px;
}
#toggle:checked ~ #menu {
  left: 0;
}
#toggle:checked ~ label.toggle {
  width: 20em;
  text-indent: 40px;
  background: #b91327;
}
#toggle:checked ~ label.toggle::after {
  content: " \25C0";
}
#menu ul li a {
  padding: 1em 2em;
}
#menu ul ul li a {
  padding: 1em 1em 1em 3em;
}
#menu a {
  color: #e5e1e1;
}
#menu a:hover,
#menu a:focus {
  color: #fff;
  background: #af2333;
}
#menu a.logo:hover {
  background: #af2333
    url("https://i1.wp.com/naomikorn.com/wp-content/uploads/2021/06/nk_logo_white-496x240.png?ssl=1") no-repeat
    center;
  background-size: 90%;
}
#toggle {
  display: none;
}
#menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#menu ul li a {
  text-decoration: none;
}
.menu-top-menu-container > ul {
  overflow: auto;
  height: calc(100vh - 6em);
}
@media screen and (min-width: 1024px) {
  .menubar .toggle {
    display: none;
  }
  .menubar .logo {
    background: url("https://i1.wp.com/naomikorn.com/wp-content/uploads/2021/06/nk_logo_white-496x240.png?ssl=1")
      no-repeat center;
    background-size: 90%;
    margin: 0 0.25em;
  }
  .hideside {
    display: block;
  }
  .sidelogo {
    display: none;
  }
  li.sidemenulogo {
    display: block;
    min-width: 150px;
  }
  .menuContent {
    width: 100%;
  }
  #menu {
    width: 100%;
    min-height: auto;
    height: 100%;
    background: transparent;
    left: 0;
    top: 0;
    text-align: center;
    position: unset;
  }
  #menu nav {
    display: inline-block;
  }
  #menu .hidden {
    position: absolute;
    margin-left: 0;
    transition: all 1s;
    top: 110px;
  }
  #menu .hidden:hover {
    display: grid;
  }
  #menu ul {
    display: flex;
  }
  #menu ul li {
    flex: 1 1 auto;
    font-size: 0.85rem;
  }
  #menu ul li a {
    text-align: center;
    display: block;
    line-height: 165px;
    text-decoration: none;
    padding: 0 0.25em;
    margin: 0;
  }
  #menu ul li a:hover + .hidden {
    display: grid;
  }
  #menu ul li a.logo {
    margin: 0 0.25em 0 0;
  }
  #menu ul ul {
    z-index: 1000;
  }
  #menu ul ul li {
    float: none;
    display: block;
    height: 80px;
    padding: 10px;
  }
  #menu ul ul li a {
    padding: 0 0.25em;
    line-height: 80px;
    white-space: nowrap;
  }
  #menu ul li ul {
    display: none;
    /* background:#920f1f radial-gradient(circle at top left,#a21122,#920f1f 20%);
       box-shadow:#fff 5px 5px 30px; */
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 10px;
  }
  #menu ul li:hover ul {
    display: block;
  }
  .menu-top-menu-container {
    max-width: 62.5em;
    margin: auto;
    width: 100%;
  }
  .menu-top-menu-container > ul {
    overflow: hidden;
    height: auto;
  }
  .shrunk .menubar {
    height: 100px;
    transition: height 1s;
  }
  .shrunk .menubar #menu .hidden {
    top: 90px;
  }
  .shrunk .menubar #menu ul li a {
    line-height: 100px;
  }
  .shrunk .menubar #menu ul ul li a {
    line-height: 80px;
  }
  .shrunk .main {
    padding-top: 100px;
  }
}
@media screen and (min-width: 1200px) {
  #menu ul li {
    font-size: 1rem;
  }
}
@media screen and (min-width: 1600px) {
  #menu ul li {
    font-size: 1.2rem;
  }
}
@media screen and (min-width: 2000px) {
  #menu ul li {
    font-size: 1.4rem;
  }
}
@media screen and (max-width: 1023px) {
  .menubar {
    height: 60px;
  }
  .menubar .sidelogo .logo {
    width: 109px;
    height: 28px;
    margin-top: 17px;
    margin-left: 12px;
    background-size: contain;
  }
  .menubar #menu {
    top: 50px;
  }
  a[name] {
    top: -125px;
  }
  .main {
    padding-top: 60px;
  }
  .shrunk .menubar {
    height: 50px;
  }
  .shrunk .menubar .sidelogo {
    height: 50px;
  }
  .shrunk .menubar .sidelogo .logo {
    width: 90%;
    height: 90%;
    background-size: contain;
  }
  .shrunk .menubar #menu {
    top: 50px;
  }
  .shrunk a[name] {
    top: -125px;
  }
  .shrunk .main {
    padding-top: 50px;
  }
}
.shrunk .main {
  padding-top: 100px;
}
img {
  opacity: 1;
  transition: opacity 0.3s;
}
img[data-src] {
  opacity: 0;
}
body {
  background: #920f1f;
  margin: 0;
  padding: 0;
  z-index: 1;
  font-family: "Lato", sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: normal;
  color: #222;
}
h1,
h2,
h3,
h4,
h5,
h6,
.header {
  color: #920f1f;
  font-family: "Lato", sans-serif;
  display: block;
}
h1 {
  font-size: 2em;
  margin: 0.5em 0;
  font-weight: normal;
}
h2 {
  font-size: 1.5em;
  font-weight: normal;
  line-height: 1.4em;
}
h3 {
  font-size: 1.1em;
  font-weight: normal;
  line-height: 1.2em;
  text-transform: uppercase;
}
button,
input,
optgroup,
select,
textarea {
  font-family: "Lato", sans-serif;
}
body#tinymce {
  background: #fff;
  margin: 1em;
}
a {
  color: #c98c3d;
  text-decoration: none;
}
.success {
  color: #2e733f;
}
.clear {
  clear: both;
}
.pad {
  padding: 1em 0;
}
.padall {
  padding: 1em;
}
.padsides20pc {
  padding-left: 20%;
  padding-right: 20%;
}
.alignright {
  float: right;
  margin: 0.5em 0 1em 1em;
}
.alignleft {
  float: left;
  margin: 0.5em 1em 1em 0;
}
.center {
  text-align: center;
}
.main {
  background: #fff;
}
.content {
  background: #fff;
  color: #000;
}
tr.zebra td {
  background: #dde8f0;
}
.header {
  height: 165px;
  margin-bottom: 4em;
  overflow: hidden;
}
.header .logoblock {
  padding: 0.5em;
}
.header .title {
  padding: 0;
  margin: 1em 0 0 1em;
  font-size: 2em;
  line-height: 2em;
  font-weight: normal;
}
.header .tagline {
  display: none;
}
.header .logo {
  background: url("https://i1.wp.com/naomikorn.com/wp-content/uploads/2021/06/nk_logo_white-496x240.png?ssl=1")
    no-repeat;
  background-size: 100%;
  width: 9em;
  height: 5em;
  margin: 0.5em;
  float: right;
}
.login {
  background: radial-gradient(circle, #920f1f, #750c19);
}
.login p {
  color: #fff;
}
.login p.message {
  color: #fff;
}
.login #login h1 a {
  background: url("https://i1.wp.com/naomikorn.com/wp-content/uploads/2021/06/nk_logo_white-496x240.png?ssl=1");
  background-size: 100%;
  background-repeat: no-repeat;
  width: 240px;
  height: 140px;
}
.login #backtoblog a,
.login #nav a {
  color: #fff !important;
}
.page-contact-us input[type="submit"] {
  background: #0057a2;
  border: 0;
  color: #fff;
  padding: 0.75em 1.25em;
  border-radius: 3px;
}
.background-red {
  background: #920f1f;
}
.background-white {
  background: #fff;
}
.background-grey {
  background: #444;
}
.background-lightgrey {
  background: #ccc;
}
.background-translucent-red {
  background: rgba(146, 15, 31, 0.333);
}
.background-translucent-white {
  background: rgba(255, 255, 255, 0.333);
}
.background-translucent-grey {
  background: rgba(68, 68, 68, 0.333);
}
.background-translucent-lightgrey {
  background: rgba(204, 204, 204, 0.333);
}
.color-red {
  color: #920f1f;
}
.color-red h1,
.color-red h2,
.color-red h3,
.color-red h4,
.color-red h5,
.color-red h6,
.color-red p,
.color-red a {
  color: inherit;
}
.color-white {
  color: #fff;
}
.color-black {
  color: #000;
}
.color-white h1,
.color-white h2,
.color-white h3,
.color-white h4,
.color-white h5,
.color-white h6,
.color-white p,
.color-white a {
  color: inherit;
}
.color-grey {
  color: #444;
}
.color-grey h1,
.color-grey h2,
.color-grey h3,
.color-grey h4,
.color-grey h5,
.color-grey h6,
.color-grey p,
.color-grey a {
  color: inherit;
}
.color-lightgrey {
  color: #ccc;
}
.color-lightgrey h1,
.color-lightgrey h2,
.color-lightgrey h3,
.color-lightgrey h4,
.color-lightgrey h5,
.color-lightgrey h6,
.color-lightgrey p,
.color-lightgrey a {
  color: inherit;
}
.hover-background-red:hover {
  background: #920f1f;
}
.hover-background-white:hover {
  background: #fff;
}
.hover-color-white:hover {
  color: #fff;
}
.hover-color-tan:hover {
  color: #c98c3d;
}
.hover-color-red:hover {
  color: #920f1f;
}
.button {
  padding: 1em;
  margin: 20px 0;
  border: 1px solid;
  display: inline-block;
}
.content {
  -webkit-animation: fadein 0.5s;
  -moz-animation: fadein 0.5s;
  -ms-animation: fadein 0.5s;
  -o-animation: fadein 0.5s;
  animation: fadein 0.5s;
}
a.border {
  background: #fff;
  color: #920f1f;
  text-decoration: none;
  text-transform: uppercase;
  border: 1px solid #920f1f;
  padding: 1em;
  display: inline-block;
}
a.border:hover {
  background: #920f1f;
  color: #fff;
}
.width {
  margin: 0 auto;
  padding: 0;
}
.width p img {
  max-width: 100%;
  height: auto;
}
.NKApad {
  padding: 1%;
}
.split4 {
  display: flex;
  padding: 1em 0;
}
.split4 div {
  width: 25%;
  flex: 0 0 auto;
  text-align: center;
  font-size: 0.9em;
}
.split4 div img {
  display: block;
  margin: auto;
  width: 100%;
  height: auto;
}
.split4 div a {
  border: 1px solid #fff;
}
.split4 div a:hover {
  background: transparent;
  color: #920f1f;
}
.nka-package > div:first-child {
  width: 200px;
  padding: 0;
  margin: 0;
}
.nka-package > div:first-child img {
  width: 100%;
}
.homepage-image,
.header-image {
  background-image: url("/i/homepage.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  width: 100%;
  min-height: 300px;
  display: flex;
  align-items: center;
  position: relative;
}
.homepage-image div,
.header-image div {
  position: relative;
  text-align: center;
  flex: 1 1 auto;
}
.homepage-image div h1,
.header-image div h1,
.homepage-image div p,
.header-image div p {
  color: #fff;
  font-weight: normal;
}
.darken:before {
  content: " ";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: radial-gradient(
    ellipse at center,
    rgba(0, 0, 0, 0.4),
    rgba(0, 0, 0, 0)
  );
}
.header-image div .headermenu {
  text-align: center;
  font-size: 110%;
  padding: 10px 2% 10px 0;
}
.header-image div .headermenu a {
  color: #fff;
}
.header-image div .headermenu a.selected {
  font-weight: 700;
}
.latest-blog-entries {
  height: 200px;
  background: #920f1f;
}
.latest-blog-entries > div {
  max-width: 800px;
  width: 100%;
  margin: auto;
}
.latest-blog-entries .blog1,
.latest-blog-entries .blog2,
.latest-blog-entries .blog3 {
  display: none;
}
.latest-blog-entries .blogpic {
  background-size: cover;
  float: left;
  width: 23%;
  max-width: 200px;
  height: 150px;
  margin: 25px 1%;
}
.latest-blog-entries .blogtext {
  width: 71%;
  height: 150px;
  padding: 25px 2%;
  float: left;
}
.latest-blog-entries p {
  color: #fff;
  font-size: 1.2em;
}
.latest-blog-entries .date {
  font-size: 1em;
  font-weight: 700;
  margin-top: 0;
  text-transform: uppercase;
}
.latest-blog-entries a[href] {
  font-weight: 700;
  border: none;
  background: transparent;
  color: #fff;
  padding: 0;
}
.NKAoverlay {
  position: relative;
  text-align: center;
}
.NKAoverlay img {
  width: 100%;
  height: auto;
}
.NKAoverlay > div {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  color: #fff;
}
.NKAoverlay > div h1,
.NKAoverlay > div h2,
.NKAoverlay > div h3,
.NKAoverlay > div h4,
.NKAoverlay > div h5,
.NKAoverlay > div h6 {
  color: #fff;
  line-height: 150%;
  letter-spacing: 0.3em;
}
.NKAoverlay > div h1 {
  font-size: 1.5em;
}
.NKAoverlay > div h2 {
  font-size: 1.4em;
}
.NKAoverlay > div h3 {
  font-size: 1.3em;
}
.NKAoverlay > div h4 {
  font-size: 1.2em;
}
.NKAoverlay > div h5 {
  font-size: 1.1em;
}
.NKAoverlay > div h6 {
  font-size: 1.05em;
}
.NKAoverlay > div p {
  color: #fff;
  font-size: 1em;
  line-height: 150%;
  letter-spacing: 0.1em;
}
.NKAoverlay > div div {
  position: absolute;
  padding: 10%;
}
.NKAoverlay-community {
  position: relative;
  text-align: center;
  min-height: 900px;
  background-image: url("/i/community_background.jpg");
  background-size: cover;
  background-position: center;
  margin: 4em 0 0;
}
.NKAoverlay-community > div {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  color: #fff;
}
.NKAoverlay-community > div h1 {
  color: #fff;
  font-size: 3em;
  font-weight: normal;
}
.NKAoverlay-community > div p {
  color: #fff;
  font-size: 1em;
  line-height: 150%;
  letter-spacing: 0.1em;
  font-weight: bold;
}
.NKAoverlay-community > div div {
  position: absolute;
  padding: 5% 20%;
}
.NKAoverlay-community > div a {
  color: #fff;
  background: transparent;
  font-weight: bold;
  border: 1px solid #fff;
}
.NKAfifty div {
  height: 200px;
  padding: 2em;
  background-position: center;
  background-size: cover;
}
.NKAteamMemberImage {
  padding: 2% 1%;
  width: 98%;
  float: none;
  text-align: center;
}
.NKAteamMemberImage img {
  max-width: 100%;
  height: auto;
  max-height: 300px;
  width: auto;
}
.NKAteamMemberText {
  padding: 2% 2%;
  width: 96%;
  float: none;
}
.NKAteam,
.NKAblogposts {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  grid-gap: 20px;
}
.NKAteam > div,
.NKAblogposts > div {
  word-wrap: break-word;
  word-break: break-word;
}
.NKAteam img,
.NKAblogposts img {
  width: 300px;
  height: auto;
  max-width: 100%;
}
.NKAteam h2,
.NKAblogposts h2 {
  font-size: 100%;
  font-weight: normal;
}
.NKAteam .image,
.NKAblogposts .image {
  width: 100%;
  height: auto;
  min-height: 300px;
  background-position: center;
  background-size: cover;
}
.NKAteam a div div,
.NKAblogposts a div div {
  width: 300px;
  height: 300px;
  margin: auto;
  display: flex;
  align-items: center;
}
.NKAlatestblogposts .image {
  min-height: 300px;
}
.NKAlatestblogposts div:nth-child(2),
.NKAlatestblogposts div:nth-child(3),
.NKAlatestblogposts div:nth-child(4) {
  display: none;
}
.services-menu {
  background: #ccc;
  position: sticky;
  top: 165px;
  z-index: 1000;
  font-size: 70%;
  transition: top 0.7s;
}
.services-menu div {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  grid-gap: 10px;
  max-width: 800px;
  margin: auto;
}
.services-menu div a[href] {
  border: none;
  color: #fff;
  font-weight: bold;
  background: transparent;
  text-align: center;
  line-height: 4em;
}
.services-menu div a[href]:hover {
  background: #920f1f;
  color: #fff;
}
.shrunk .services-menu {
  top: 100px;
}
@media screen and (max-width: 670px) {
  .services-menu {
    top: 50px;
  }
  .shrunk .services-menu {
    top: 50px;
  }
}
.footer {
  text-align: center;
  background: #920f1f;
  clear: both;
  padding: 1em;
  font-size: 14px;
}
.footer a {
  text-decoration: none;
  margin: 1em;
  color: #fff;
}
.footer a:hover {
  color: #ddd;
}
.footer .menuContent {
  margin: 1em;
}
ul.clientlist {
  column-count: 1;
}
.NKAgrid321,
.NKAgrid3,
.NKAgrid21,
.NKAgrid2 {
  display: grid;
  grid-gap: 20px;
  margin: 20px;
}
.NKAgrid3 {
  grid-template-columns: repeat(3, 1fr);
}
.NKAgrid2 {
  grid-template-columns: repeat(2, 1fr);
}
.NKAgrid321,
.NKAgrid21 {
  grid-template-columns: repeat(1, 1fr);
}
@media screen and (min-width: 840px) {
  .NKAgrid321,
  .NKAgrid21 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (min-width: 1230px) {
  .NKAgrid321 {
    grid-template-columns: repeat(3, 1fr);
  }
}
.NKAcarousel {
  display: flex;
  height: 300px;
  padding: 10px;
  overflow: hidden;
}
.NKAcarousel div {
  display: flex;
  align-items: center;
  transform: translateX(100vw);
  animation-name: carousel;
  animation-duration: 60s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
.NKAcarousel div img {
  max-width: 400px;
  margin: 0 50px;
}
.wpcf7 input,
.wpcf7 textarea,
.wpcf7 select {
  border: 1px solid #ccc;
  background: #fafafa;
  padding: 0.5em;
  margin: 0.5em 0.25em;
}
.wpcf7 input.wpcf7-submit {
  padding: 1em 2em;
  border: 2px solid #920f1f;
  text-transform: uppercase;
  color: #920f1f;
  letter-spacing: 0.1em;
  cursor: pointer;
}
.wpcf7 input.wpcf7-submit:hover {
  background: #920f1f;
  color: #fff;
}
.wpcf7 span.wpcf7-list-item {
  display: block;
}
.NKAdropdown {
  position: relative;
  margin-bottom: 1px;
  width: 100%;
  overflow: hidden;
}
.NKAdropdown input {
  position: absolute;
  opacity: 0;
  z-index: -1;
}
.NKAdropdown label {
  position: relative;
  display: block;
  padding: 0 2em 0 1em;
  font-size: 150%;
  line-height: 2;
  cursor: pointer;
  border-bottom: 1px solid #920f1f;
  color: #920f1f;
}
.NKAdropdown > div {
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transition: max-height 0.5s, opacity 0.5s;
  padding-left: 2em;
}
.NKAdropdown input:checked ~ div {
  max-height: unset;
  opacity: 1;
}
.NKAdropdown label::after {
  position: absolute;
  right: -0.8em;
  top: -1em;
  font-size: 2em;
  display: block;
  width: 3em;
  height: 3em;
  line-height: 3;
  text-align: center;
  -webkit-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
}
.NKAdropdown input[type="checkbox"] + label::after {
  content: "+";
}
.NKAdropdown input[type="checkbox"]:checked + label::after {
  transform: rotate(315deg);
}
.signup h3 {
  font-size: 0.8em;
  color: #fff;
  margin: 0;
}
.signup label {
  display: block;
  width: 200px;
  margin: auto;
  text-align: left;
  color: #fff;
}
.signup input[type="text"] {
  display: block;
  width: 200px;
  margin: auto;
}
.signup input[type="submit"] {
  background: transparent;
  border: 1px solid #fff;
  padding: 1em 2em;
  color: #fff;
  cursor: pointer;
  margin-top: 0.7em;
}
.signup input[type="submit"]:hover {
  background: #fff;
  color: #920f1f;
}
.NKAcircle div {
  min-height: 400px;
}
.NKAcircle div:first-child {
  display: flex;
}
.NKAcircle div:first-child svg {
  flex: 1 1 auto;
}
@media screen and (min-width: 630px) {
  .NKAteam,
  .NKAblogposts {
    grid-template-columns: repeat(2, 1fr);
  }
  .NKAlatestblogposts div:nth-child(2) {
    display: block;
  }
  .NKAlatestblogposts div:nth-child(3),
  .NKAlatestblogposts div:nth-child(4) {
    display: none;
  }
}
@media screen and (min-width: 1024px) {
  .services-menu div {
    grid-template-columns: repeat(4, 1fr);
  }
  .NKApad,
  .NKAredband {
    padding: 2em 10%;
  }
  .nka-package > div:first-child {
    width: 25%;
    text-align: center;
    padding-top: 1em;
  }
  .nka-package > div:first-child p {
    padding: 1em;
  }
  .nka-package > div {
    float: left;
    width: 75%;
  }
  .nka-columns2 {
    float: left;
    width: 48%;
    padding: 10px 1%;
  }
  .nka-columns3 {
    float: left;
    width: 31%;
    padding: 10px 1%;
  }
  .nka-columns4 {
    float: left;
    width: 24%;
    padding: 10px 0.5%;
  }
  .nka-columns2of3 {
    float: left;
    width: 65%;
    padding: 10px 1%;
  }
  .homepage-image {
    height: 550px;
  }
  .header-image div .headermenu {
    text-align: right;
  }
  .NKAfifty {
    height: 500px;
  }
  .NKAfifty > div {
    float: left;
    width: 44%;
    height: 100%;
    padding: 7% 3%;
  }
  .sideright div {
    float: right;
  }
  .NKAteam,
  .NKAblogposts {
    grid-template-columns: repeat(3, 1fr);
  }
  .NKAteam h1,
  .NKAblogposts h1 {
    font-size: 1.1rem;
  }
  .NKAlatestblogposts div:nth-child(2),
  .NKAlatestblogposts div:nth-child(3) {
    display: block;
  }
  .NKAlatestblogposts div:nth-child(4) {
    display: none;
  }
  .NKAteamMemberImage {
    padding: 2% 1%;
    width: 23%;
    float: left;
    text-align: center;
  }
  .NKAteamMemberText {
    padding: 2% 2%;
    width: 71%;
    float: left;
  }
  ul.clientlist {
    column-count: 2;
  }
}
@media screen and (min-width: 1400px) {
  .NKAoverlay > div h1,
  .NKAoverlay > div h2,
  .NKAoverlay > div h3,
  .NKAoverlay > div h4,
  .NKAoverlay > div h5,
  .NKAoverlay > div h6 {
    color: #fff;
    line-height: 150%;
    letter-spacing: 0.3em;
  }
  .NKAoverlay > div h1 {
    font-size: 3.5em;
  }
  .NKAoverlay > div h2 {
    font-size: 3.2em;
  }
  .NKAoverlay > div h3 {
    font-size: 3em;
  }
  .NKAoverlay > div h4 {
    font-size: 2.7em;
  }
  .NKAoverlay > div h5 {
    font-size: 2.4em;
  }
  .NKAoverlay > div h6 {
    font-size: 2.2em;
  }
  .NKAoverlay > div p {
    color: #fff;
    font-size: 2em;
    line-height: 150%;
    letter-spacing: 0.1em;
  }
  .NKAteam,
  .NKAblogposts {
    grid-template-columns: repeat(4, 1fr);
  }
  .NKAlatestblogposts div:nth-child(2),
  .NKAlatestblogposts div:nth-child(3),
  .NKAlatestblogposts div:nth-child(4) {
    display: block;
  }
  ul.clientlist {
    column-count: 3;
  }
}
.onLargeScreen {
  display: none;
}
@media screen and (min-width: 1024px) {
  .onLargeScreen {
    display: unset;
  }
}
@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes carousel {
  0% {
    transform: translateX(100vw);
  }
  100% {
    transform: translateX(-100%);
  }
}
.retainedservices,
.servicesretainedservices {
  background-image: url(https://naomikorn.com/wp-content/uploads/2018/11/retained_services_crop3.jpg) !important;
}
@media screen and (min-width: 600px) {
  .retainedservices,
  .servicesretainedservices {
    background-image: url(https://naomikorn.com/wp-content/uploads/2018/10/retained-services-crop2.jpg) !important;
  }
}
.retainedservices {
  min-height: 500px;
  background-position: 50% 75%;
}
blockquote {
  position: relative;
  font-size: 2.4em;
  line-height: 1.5em;
  font-style: italic;
}
blockquote:before {
  content: "\201C";
  position: absolute;
  top: 0em;
  left: -0.5em;
  color: #e7e6e4;
  font-size: 3em;
  font-family: serif;
}
.grecaptcha-badge {
  visibility: hidden;
}
.annual-box ul {
  list-style: none;
}
.annual-box ul li {
  position: relative;
  padding-left: 2em;
  left: 0;
}
.annual-box ul li:before {
  position: absolute;
  top: 5px;
  left: 0;
  content: " ";
  width: 25px;
  height: 25px;
  background: url('data:image/svg+xml;utf8,<svg viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path fill="white" d="M462 110l-55-44-6-2-7 2-199 257-81-78c-2-2-5-6-10-6-4 0-6 4-8 6l-44 46-2 2-2 5 2 6 3 3 142 136c2 2 5 5 9 5s7-4 9-6l249-320 2-6-2-6z"/></svg>')
    no-repeat;
}
.annual-fee {
  color: black;
  border-color: black;
  position: relative;
  font-size: 110%;
  display: inline-block;
  background-size: contain;
  background-position: 100% 50%;
  background-repeat: no-repeat;
  margin-top: -2em;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMDAiIGhlaWdodD0iMTAwIiB2ZXJzaW9uPSIxLjEiPjxwYXRoIHN0cm9rZT0iYmxhY2siIGZpbGw9InJnYigyMzQsIDIwOSwgMjEyKSIgc3Ryb2tlLXdpZHRoPSIzIiBkPSJNNSA1IGwgMTcwIDAgKzIwKzQ1IC0yMCs0NSAtMTcwIDAgMCAtOTAiIC8+PC9zdmc+");
}
.annual-fee.big {
  left: 3em;
  padding: 1em 1.5em 1em 0.8em;
  top: 3em;
}
.annual-fee.small {
  left: 6em;
  padding: 1.5em 1.5em 1.5em 1em;
  top: 2em;
}
.annual-box {
  padding: 3em 2vw 1em;
  margin: 1em 1em 3em;
  color: white;
}

/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
.hamburger {
  padding: 15px 15px;
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
}
.hamburger:hover {
  opacity: 0.7;
}
.hamburger.is-active:hover {
  opacity: 0.7;
}
.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::before,
.hamburger.is-active .hamburger-inner::after {
  background-color: #fff;
}

.hamburger-box {
  width: 40px;
  height: 24px;
  display: inline-block;
  position: relative;
}

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px;
}
.hamburger-inner,
.hamburger-inner::before,
.hamburger-inner::after {
  width: 40px;
  height: 4px;
  background-color: #fff;
  border-radius: 4px;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease;
}
.hamburger-inner::before,
.hamburger-inner::after {
  content: "";
  display: block;
}
.hamburger-inner::before {
  top: -10px;
}
.hamburger-inner::after {
  bottom: -10px;
}

/*
    * 3DX
    */
.hamburger--3dx .hamburger-box {
  perspective: 80px;
}

.hamburger--3dx .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1),
    background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dx .hamburger-inner::before,
.hamburger--3dx .hamburger-inner::after {
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.hamburger--3dx.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateY(180deg);
}
.hamburger--3dx.is-active .hamburger-inner::before {
  transform: translate3d(0, 10px, 0) rotate(45deg);
}
.hamburger--3dx.is-active .hamburger-inner::after {
  transform: translate3d(0, -10px, 0) rotate(-45deg);
}

/*
    * 3DX Reverse
    */
.hamburger--3dx-r .hamburger-box {
  perspective: 80px;
}

.hamburger--3dx-r .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1),
    background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dx-r .hamburger-inner::before,
.hamburger--3dx-r .hamburger-inner::after {
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.hamburger--3dx-r.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateY(-180deg);
}
.hamburger--3dx-r.is-active .hamburger-inner::before {
  transform: translate3d(0, 10px, 0) rotate(45deg);
}
.hamburger--3dx-r.is-active .hamburger-inner::after {
  transform: translate3d(0, -10px, 0) rotate(-45deg);
}

/*
    * 3DY
    */
.hamburger--3dy .hamburger-box {
  perspective: 80px;
}

.hamburger--3dy .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1),
    background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dy .hamburger-inner::before,
.hamburger--3dy .hamburger-inner::after {
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.hamburger--3dy.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateX(-180deg);
}
.hamburger--3dy.is-active .hamburger-inner::before {
  transform: translate3d(0, 10px, 0) rotate(45deg);
}
.hamburger--3dy.is-active .hamburger-inner::after {
  transform: translate3d(0, -10px, 0) rotate(-45deg);
}

/*
    * 3DY Reverse
    */
.hamburger--3dy-r .hamburger-box {
  perspective: 80px;
}

.hamburger--3dy-r .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1),
    background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dy-r .hamburger-inner::before,
.hamburger--3dy-r .hamburger-inner::after {
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.hamburger--3dy-r.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateX(180deg);
}
.hamburger--3dy-r.is-active .hamburger-inner::before {
  transform: translate3d(0, 10px, 0) rotate(45deg);
}
.hamburger--3dy-r.is-active .hamburger-inner::after {
  transform: translate3d(0, -10px, 0) rotate(-45deg);
}

/*
    * 3DXY
    */
.hamburger--3dxy .hamburger-box {
  perspective: 80px;
}

.hamburger--3dxy .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1),
    background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dxy .hamburger-inner::before,
.hamburger--3dxy .hamburger-inner::after {
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.hamburger--3dxy.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateX(180deg) rotateY(180deg);
}
.hamburger--3dxy.is-active .hamburger-inner::before {
  transform: translate3d(0, 10px, 0) rotate(45deg);
}
.hamburger--3dxy.is-active .hamburger-inner::after {
  transform: translate3d(0, -10px, 0) rotate(-45deg);
}

/*
    * 3DXY Reverse
    */
.hamburger--3dxy-r .hamburger-box {
  perspective: 80px;
}

.hamburger--3dxy-r .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1),
    background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dxy-r .hamburger-inner::before,
.hamburger--3dxy-r .hamburger-inner::after {
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.hamburger--3dxy-r.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateX(180deg) rotateY(180deg) rotateZ(-180deg);
}
.hamburger--3dxy-r.is-active .hamburger-inner::before {
  transform: translate3d(0, 10px, 0) rotate(45deg);
}
.hamburger--3dxy-r.is-active .hamburger-inner::after {
  transform: translate3d(0, -10px, 0) rotate(-45deg);
}

/*
    * Arrow
    */
.hamburger--arrow.is-active .hamburger-inner::before {
  transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1);
}

.hamburger--arrow.is-active .hamburger-inner::after {
  transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1);
}

/*
    * Arrow Right
    */
.hamburger--arrow-r.is-active .hamburger-inner::before {
  transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1);
}

.hamburger--arrow-r.is-active .hamburger-inner::after {
  transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1);
}

/*
    * Arrow Alt
    */
.hamburger--arrowalt .hamburger-inner::before {
  transition: top 0.1s 0.1s ease,
    transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.hamburger--arrowalt .hamburger-inner::after {
  transition: bottom 0.1s 0.1s ease,
    transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.hamburger--arrowalt.is-active .hamburger-inner::before {
  top: 0;
  transform: translate3d(-8px, -10px, 0) rotate(-45deg) scale(0.7, 1);
  transition: top 0.1s ease,
    transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
}

.hamburger--arrowalt.is-active .hamburger-inner::after {
  bottom: 0;
  transform: translate3d(-8px, 10px, 0) rotate(45deg) scale(0.7, 1);
  transition: bottom 0.1s ease,
    transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
}

/*
    * Arrow Alt Right
    */
.hamburger--arrowalt-r .hamburger-inner::before {
  transition: top 0.1s 0.1s ease,
    transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.hamburger--arrowalt-r .hamburger-inner::after {
  transition: bottom 0.1s 0.1s ease,
    transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.hamburger--arrowalt-r.is-active .hamburger-inner::before {
  top: 0;
  transform: translate3d(8px, -10px, 0) rotate(45deg) scale(0.7, 1);
  transition: top 0.1s ease,
    transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
}

.hamburger--arrowalt-r.is-active .hamburger-inner::after {
  bottom: 0;
  transform: translate3d(8px, 10px, 0) rotate(-45deg) scale(0.7, 1);
  transition: bottom 0.1s ease,
    transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
}

/*
    * Arrow Turn
    */
.hamburger--arrowturn.is-active .hamburger-inner {
  transform: rotate(-180deg);
}
.hamburger--arrowturn.is-active .hamburger-inner::before {
  transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1);
}
.hamburger--arrowturn.is-active .hamburger-inner::after {
  transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1);
}

/*
    * Arrow Turn Right
    */
.hamburger--arrowturn-r.is-active .hamburger-inner {
  transform: rotate(-180deg);
}
.hamburger--arrowturn-r.is-active .hamburger-inner::before {
  transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1);
}
.hamburger--arrowturn-r.is-active .hamburger-inner::after {
  transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1);
}

/*
    * Boring
    */
.hamburger--boring .hamburger-inner,
.hamburger--boring .hamburger-inner::before,
.hamburger--boring .hamburger-inner::after {
  transition-property: none;
}

.hamburger--boring.is-active .hamburger-inner {
  transform: rotate(45deg);
}
.hamburger--boring.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
}
.hamburger--boring.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(-90deg);
}

/*
    * Collapse
    */
.hamburger--collapse .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.13s;
  transition-delay: 0.13s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--collapse .hamburger-inner::after {
  top: -20px;
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),
    opacity 0.1s linear;
}
.hamburger--collapse .hamburger-inner::before {
  transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),
    transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--collapse.is-active .hamburger-inner {
  transform: translate3d(0, -10px, 0) rotate(-45deg);
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--collapse.is-active .hamburger-inner::after {
  top: 0;
  opacity: 0;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333),
    opacity 0.1s 0.22s linear;
}
.hamburger--collapse.is-active .hamburger-inner::before {
  top: 0;
  transform: rotate(-90deg);
  transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333),
    transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
    * Collapse Reverse
    */
.hamburger--collapse-r .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.13s;
  transition-delay: 0.13s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--collapse-r .hamburger-inner::after {
  top: -20px;
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),
    opacity 0.1s linear;
}
.hamburger--collapse-r .hamburger-inner::before {
  transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),
    transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--collapse-r.is-active .hamburger-inner {
  transform: translate3d(0, -10px, 0) rotate(45deg);
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--collapse-r.is-active .hamburger-inner::after {
  top: 0;
  opacity: 0;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333),
    opacity 0.1s 0.22s linear;
}
.hamburger--collapse-r.is-active .hamburger-inner::before {
  top: 0;
  transform: rotate(90deg);
  transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333),
    transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
    * Elastic
    */
.hamburger--elastic .hamburger-inner {
  top: 2px;
  transition-duration: 0.275s;
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.hamburger--elastic .hamburger-inner::before {
  top: 10px;
  transition: opacity 0.125s 0.275s ease;
}
.hamburger--elastic .hamburger-inner::after {
  top: 20px;
  transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.hamburger--elastic.is-active .hamburger-inner {
  transform: translate3d(0, 10px, 0) rotate(135deg);
  transition-delay: 0.075s;
}
.hamburger--elastic.is-active .hamburger-inner::before {
  transition-delay: 0s;
  opacity: 0;
}
.hamburger--elastic.is-active .hamburger-inner::after {
  transform: translate3d(0, -20px, 0) rotate(-270deg);
  transition-delay: 0.075s;
}

/*
    * Elastic Reverse
    */
.hamburger--elastic-r .hamburger-inner {
  top: 2px;
  transition-duration: 0.275s;
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.hamburger--elastic-r .hamburger-inner::before {
  top: 10px;
  transition: opacity 0.125s 0.275s ease;
}
.hamburger--elastic-r .hamburger-inner::after {
  top: 20px;
  transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.hamburger--elastic-r.is-active .hamburger-inner {
  transform: translate3d(0, 10px, 0) rotate(-135deg);
  transition-delay: 0.075s;
}
.hamburger--elastic-r.is-active .hamburger-inner::before {
  transition-delay: 0s;
  opacity: 0;
}
.hamburger--elastic-r.is-active .hamburger-inner::after {
  transform: translate3d(0, -20px, 0) rotate(270deg);
  transition-delay: 0.075s;
}

/*
    * Emphatic
    */
.hamburger--emphatic {
  overflow: hidden;
}
.hamburger--emphatic .hamburger-inner {
  transition: background-color 0.125s 0.175s ease-in;
}
.hamburger--emphatic .hamburger-inner::before {
  left: 0;
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335),
    top 0.05s 0.125s linear, left 0.125s 0.175s ease-in;
}
.hamburger--emphatic .hamburger-inner::after {
  top: 10px;
  right: 0;
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335),
    top 0.05s 0.125s linear, right 0.125s 0.175s ease-in;
}
.hamburger--emphatic.is-active .hamburger-inner {
  transition-delay: 0s;
  transition-timing-function: ease-out;
  background-color: transparent !important;
}
.hamburger--emphatic.is-active .hamburger-inner::before {
  left: -80px;
  top: -80px;
  transform: translate3d(80px, 80px, 0) rotate(45deg);
  transition: left 0.125s ease-out, top 0.05s 0.125s linear,
    transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
}
.hamburger--emphatic.is-active .hamburger-inner::after {
  right: -80px;
  top: -80px;
  transform: translate3d(-80px, 80px, 0) rotate(-45deg);
  transition: right 0.125s ease-out, top 0.05s 0.125s linear,
    transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
}

/*
    * Emphatic Reverse
    */
.hamburger--emphatic-r {
  overflow: hidden;
}
.hamburger--emphatic-r .hamburger-inner {
  transition: background-color 0.125s 0.175s ease-in;
}
.hamburger--emphatic-r .hamburger-inner::before {
  left: 0;
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335),
    top 0.05s 0.125s linear, left 0.125s 0.175s ease-in;
}
.hamburger--emphatic-r .hamburger-inner::after {
  top: 10px;
  right: 0;
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335),
    top 0.05s 0.125s linear, right 0.125s 0.175s ease-in;
}
.hamburger--emphatic-r.is-active .hamburger-inner {
  transition-delay: 0s;
  transition-timing-function: ease-out;
  background-color: transparent !important;
}
.hamburger--emphatic-r.is-active .hamburger-inner::before {
  left: -80px;
  top: 80px;
  transform: translate3d(80px, -80px, 0) rotate(-45deg);
  transition: left 0.125s ease-out, top 0.05s 0.125s linear,
    transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
}
.hamburger--emphatic-r.is-active .hamburger-inner::after {
  right: -80px;
  top: 80px;
  transform: translate3d(-80px, -80px, 0) rotate(45deg);
  transition: right 0.125s ease-out, top 0.05s 0.125s linear,
    transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
}

/*
    * Minus
    */
.hamburger--minus .hamburger-inner::before,
.hamburger--minus .hamburger-inner::after {
  transition: bottom 0.08s 0s ease-out, top 0.08s 0s ease-out, opacity 0s linear;
}

.hamburger--minus.is-active .hamburger-inner::before,
.hamburger--minus.is-active .hamburger-inner::after {
  opacity: 0;
  transition: bottom 0.08s ease-out, top 0.08s ease-out, opacity 0s 0.08s linear;
}

.hamburger--minus.is-active .hamburger-inner::before {
  top: 0;
}

.hamburger--minus.is-active .hamburger-inner::after {
  bottom: 0;
}

/*
    * Slider
    */
.hamburger--slider .hamburger-inner {
  top: 2px;
}
.hamburger--slider .hamburger-inner::before {
  top: 10px;
  transition-property: transform, opacity;
  transition-timing-function: ease;
  transition-duration: 0.15s;
}
.hamburger--slider .hamburger-inner::after {
  top: 20px;
}

.hamburger--slider.is-active .hamburger-inner {
  transform: translate3d(0, 10px, 0) rotate(45deg);
}
.hamburger--slider.is-active .hamburger-inner::before {
  transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);
  opacity: 0;
}
.hamburger--slider.is-active .hamburger-inner::after {
  transform: translate3d(0, -20px, 0) rotate(-90deg);
}

/*
    * Slider Reverse
    */
.hamburger--slider-r .hamburger-inner {
  top: 2px;
}
.hamburger--slider-r .hamburger-inner::before {
  top: 10px;
  transition-property: transform, opacity;
  transition-timing-function: ease;
  transition-duration: 0.15s;
}
.hamburger--slider-r .hamburger-inner::after {
  top: 20px;
}

.hamburger--slider-r.is-active .hamburger-inner {
  transform: translate3d(0, 10px, 0) rotate(-45deg);
}
.hamburger--slider-r.is-active .hamburger-inner::before {
  transform: rotate(45deg) translate3d(5.71429px, -6px, 0);
  opacity: 0;
}
.hamburger--slider-r.is-active .hamburger-inner::after {
  transform: translate3d(0, -20px, 0) rotate(90deg);
}

/*
    * Spin
    */
.hamburger--spin .hamburger-inner {
  transition-duration: 0.22s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spin .hamburger-inner::before {
  transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
}
.hamburger--spin .hamburger-inner::after {
  transition: bottom 0.1s 0.25s ease-in,
    transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--spin.is-active .hamburger-inner {
  transform: rotate(225deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--spin.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
}
.hamburger--spin.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(-90deg);
  transition: bottom 0.1s ease-out,
    transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
    * Spin Reverse
    */
.hamburger--spin-r .hamburger-inner {
  transition-duration: 0.22s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spin-r .hamburger-inner::before {
  transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
}
.hamburger--spin-r .hamburger-inner::after {
  transition: bottom 0.1s 0.25s ease-in,
    transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--spin-r.is-active .hamburger-inner {
  transform: rotate(-225deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--spin-r.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
}
.hamburger--spin-r.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(90deg);
  transition: bottom 0.1s ease-out,
    transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
    * Spring
    */
.hamburger--spring .hamburger-inner {
  top: 2px;
  transition: background-color 0s 0.13s linear;
}
.hamburger--spring .hamburger-inner::before {
  top: 10px;
  transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),
    transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spring .hamburger-inner::after {
  top: 20px;
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),
    transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--spring.is-active .hamburger-inner {
  transition-delay: 0.22s;
  background-color: transparent !important;
}
.hamburger--spring.is-active .hamburger-inner::before {
  top: 0;
  transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333),
    transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transform: translate3d(0, 10px, 0) rotate(45deg);
}
.hamburger--spring.is-active .hamburger-inner::after {
  top: 0;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333),
    transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transform: translate3d(0, 10px, 0) rotate(-45deg);
}

/*
    * Spring Reverse
    */
.hamburger--spring-r .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.13s;
  transition-delay: 0s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spring-r .hamburger-inner::after {
  top: -20px;
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),
    opacity 0s linear;
}
.hamburger--spring-r .hamburger-inner::before {
  transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),
    transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--spring-r.is-active .hamburger-inner {
  transform: translate3d(0, -10px, 0) rotate(-45deg);
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--spring-r.is-active .hamburger-inner::after {
  top: 0;
  opacity: 0;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333),
    opacity 0s 0.22s linear;
}
.hamburger--spring-r.is-active .hamburger-inner::before {
  top: 0;
  transform: rotate(90deg);
  transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333),
    transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
    * Stand
    */
.hamburger--stand .hamburger-inner {
  transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19),
    background-color 0s 0.075s linear;
}
.hamburger--stand .hamburger-inner::before {
  transition: top 0.075s 0.075s ease-in,
    transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--stand .hamburger-inner::after {
  transition: bottom 0.075s 0.075s ease-in,
    transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--stand.is-active .hamburger-inner {
  transform: rotate(90deg);
  background-color: transparent !important;
  transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1),
    background-color 0s 0.15s linear;
}
.hamburger--stand.is-active .hamburger-inner::before {
  top: 0;
  transform: rotate(-45deg);
  transition: top 0.075s 0.1s ease-out,
    transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--stand.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(45deg);
  transition: bottom 0.075s 0.1s ease-out,
    transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
    * Stand Reverse
    */
.hamburger--stand-r .hamburger-inner {
  transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19),
    background-color 0s 0.075s linear;
}
.hamburger--stand-r .hamburger-inner::before {
  transition: top 0.075s 0.075s ease-in,
    transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--stand-r .hamburger-inner::after {
  transition: bottom 0.075s 0.075s ease-in,
    transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--stand-r.is-active .hamburger-inner {
  transform: rotate(-90deg);
  background-color: transparent !important;
  transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1),
    background-color 0s 0.15s linear;
}
.hamburger--stand-r.is-active .hamburger-inner::before {
  top: 0;
  transform: rotate(-45deg);
  transition: top 0.075s 0.1s ease-out,
    transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--stand-r.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(45deg);
  transition: bottom 0.075s 0.1s ease-out,
    transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
    * Squeeze
    */
.hamburger--squeeze .hamburger-inner {
  transition-duration: 0.075s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--squeeze .hamburger-inner::before {
  transition: top 0.075s 0.12s ease, opacity 0.075s ease;
}
.hamburger--squeeze .hamburger-inner::after {
  transition: bottom 0.075s 0.12s ease,
    transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--squeeze.is-active .hamburger-inner {
  transform: rotate(45deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--squeeze.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  transition: top 0.075s ease, opacity 0.075s 0.12s ease;
}
.hamburger--squeeze.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(-90deg);
  transition: bottom 0.075s ease,
    transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
    * Vortex
    */
.hamburger--vortex .hamburger-inner {
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
.hamburger--vortex .hamburger-inner::before,
.hamburger--vortex .hamburger-inner::after {
  transition-duration: 0s;
  transition-delay: 0.1s;
  transition-timing-function: linear;
}
.hamburger--vortex .hamburger-inner::before {
  transition-property: top, opacity;
}
.hamburger--vortex .hamburger-inner::after {
  transition-property: bottom, transform;
}

.hamburger--vortex.is-active .hamburger-inner {
  transform: rotate(765deg);
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
.hamburger--vortex.is-active .hamburger-inner::before,
.hamburger--vortex.is-active .hamburger-inner::after {
  transition-delay: 0s;
}
.hamburger--vortex.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
}
.hamburger--vortex.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(90deg);
}

/*
    * Vortex Reverse
    */
.hamburger--vortex-r .hamburger-inner {
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
.hamburger--vortex-r .hamburger-inner::before,
.hamburger--vortex-r .hamburger-inner::after {
  transition-duration: 0s;
  transition-delay: 0.1s;
  transition-timing-function: linear;
}
.hamburger--vortex-r .hamburger-inner::before {
  transition-property: top, opacity;
}
.hamburger--vortex-r .hamburger-inner::after {
  transition-property: bottom, transform;
}

.hamburger--vortex-r.is-active .hamburger-inner {
  transform: rotate(-765deg);
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
.hamburger--vortex-r.is-active .hamburger-inner::before,
.hamburger--vortex-r.is-active .hamburger-inner::after {
  transition-delay: 0s;
}
.hamburger--vortex-r.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
}
.hamburger--vortex-r.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(-90deg);
}

.NKAclientblurb {
  white-space: pre-wrap;
}

.responsive-banner {
  min-height: 200px;
  height: 200px;
}
@media screen and (min-width: 600px) {
  .responsive-banner {
    min-height: 300px;
    height: 300px;
  }
}
@media screen and (min-width: 1024px) {
  .responsive-banner {
    min-height: 480px;
    height: 480px;
  }
}
@media screen and (max-width: 450px) {
  .annual-fee.big {
    left: -0.3em;
  }
  .annual-fee.small {
    left: -0.2em;
  }
}

/* cookie consent */
.cc-window {
  opacity: 1;
  transition: opacity 1s ease;
  box-shadow: 0 40px 40px -30px rgba(0, 0, 0, 0.2);
}
.cc-window.cc-invisible {
  opacity: 0;
}
.cc-animate.cc-revoke {
  transition: transform 1s ease;
}
.cc-animate.cc-revoke.cc-top {
  transform: translateY(-2em);
}
.cc-animate.cc-revoke.cc-bottom {
  transform: translateY(2em);
}
.cc-animate.cc-revoke.cc-active.cc-bottom,
.cc-animate.cc-revoke.cc-active.cc-top,
.cc-revoke:hover {
  transform: translateY(0);
}
.cc-grower {
  max-height: 0;
  overflow: hidden;
  transition: max-height 1s;
}
.cc-link,
.cc-revoke:hover {
  text-decoration: underline;
}
.cc-revoke,
.cc-window {
  position: fixed;
  overflow: hidden;
  box-sizing: border-box;
  font-family: Helvetica, Calibri, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.5em;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  z-index: 9999;
}
.cc-window.cc-static {
  position: static;
}
.cc-window.cc-floating {
  padding: 2em;
  max-width: 24em;
  -ms-flex-direction: column;
  flex-direction: column;
}
.cc-window.cc-banner {
  padding: 1em 1.8em;
  width: 100%;
  -ms-flex-direction: row;
  flex-direction: row;
}
.cc-revoke {
  padding: 0.5em;
}
.cc-header {
  font-size: 18px;
  font-weight: 700;
}
.cc-btn,
.cc-close,
.cc-link,
.cc-revoke {
  cursor: pointer;
}
.cc-link {
  opacity: 0.8;
  display: inline-block;
  padding: 0.2em;
}
.cc-link:hover {
  opacity: 1;
}
.cc-link:active,
.cc-link:visited {
  color: initial;
}
.cc-btn {
  display: block;
  padding: 0.4em 0.8em;
  font-size: 0.9em;
  font-weight: 700;
  border-width: 2px;
  border-style: solid;
  text-align: center;
  white-space: nowrap;
}
.cc-banner .cc-btn:last-child {
  min-width: 140px;
}
.cc-highlight .cc-btn:first-child {
  background-color: transparent;
  border-color: transparent;
}
.cc-highlight .cc-btn:first-child:focus,
.cc-highlight .cc-btn:first-child:hover {
  background-color: transparent;
  text-decoration: underline;
}
.cc-close {
  display: block;
  position: absolute;
  top: 0.5em;
  right: 0.5em;
  font-size: 1.6em;
  opacity: 0.9;
  line-height: 0.75;
}
.cc-close:focus,
.cc-close:hover {
  opacity: 1;
}
.cc-revoke.cc-top {
  top: 0;
  left: 3em;
  border-bottom-left-radius: 0.5em;
  border-bottom-right-radius: 0.5em;
}
.cc-revoke.cc-bottom {
  bottom: 0;
  left: 3em;
  border-top-left-radius: 0.5em;
  border-top-right-radius: 0.5em;
}
.cc-revoke.cc-left {
  left: 3em;
  right: unset;
}
.cc-revoke.cc-right {
  right: 3em;
  left: unset;
}
.cc-top {
  top: 1em;
}
.cc-left {
  left: 1em;
}
.cc-right {
  right: 1em;
}
.cc-bottom {
  bottom: 1em;
}
.cc-floating > .cc-link {
  margin-bottom: 1em;
}
.cc-floating .cc-message {
  display: block;
  margin-bottom: 1em;
}
.cc-window.cc-floating .cc-compliance {
  -ms-flex: 1;
  flex: 1;
}
.cc-window.cc-banner {
  -ms-flex-align: center;
  align-items: center;
}
.cc-banner.cc-top {
  left: 0;
  right: 0;
  top: 0;
}
.cc-banner.cc-bottom {
  left: 0;
  right: 0;
  bottom: 0;
}
.cc-banner .cc-message {
  -ms-flex: 1;
  flex: 1;
}
.cc-compliance {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: justify;
  align-content: space-between;
}
.cc-compliance > .cc-btn {
  -ms-flex: 1;
  flex: 1;
}
.cc-btn + .cc-btn {
  margin-left: 0.5em;
}
@media print {
  .cc-revoke,
  .cc-window {
    display: none;
  }
}
@media screen and (max-width: 900px) {
  .cc-btn {
    white-space: normal;
  }
}
@media screen and (max-width: 414px) and (orientation: portrait),
  screen and (max-width: 736px) and (orientation: landscape) {
  .cc-window.cc-top {
    top: 0;
  }
  .cc-window.cc-bottom {
    bottom: 0;
  }
  .cc-window.cc-banner,
  .cc-window.cc-left,
  .cc-window.cc-right {
    left: 0;
    right: 0;
  }
  .cc-window.cc-banner {
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .cc-window.cc-banner .cc-compliance {
    -ms-flex: 1;
    flex: 1;
  }
  .cc-window.cc-floating {
    max-width: none;
  }
  .cc-window .cc-message {
    margin-bottom: 1em;
  }
  .cc-window.cc-banner {
    -ms-flex-align: unset;
    align-items: unset;
  }
}
.cc-floating.cc-theme-classic {
  padding: 1.2em;
  border-radius: 5px;
}
.cc-floating.cc-type-info.cc-theme-classic .cc-compliance {
  text-align: center;
  display: inline;
  -ms-flex: none;
  flex: none;
}
.cc-theme-classic .cc-btn {
  border-radius: 5px;
}
.cc-theme-classic .cc-btn:last-child {
  min-width: 140px;
}
.cc-floating.cc-type-info.cc-theme-classic .cc-btn {
  display: inline-block;
}
.cc-theme-edgeless.cc-window {
  padding: 0;
}
.cc-floating.cc-theme-edgeless .cc-message {
  margin: 2em 2em 1.5em;
}
.cc-banner.cc-theme-edgeless .cc-btn {
  margin: 0;
  padding: 0.8em 1.8em;
  height: 100%;
}
.cc-banner.cc-theme-edgeless .cc-message {
  margin-left: 1em;
}
.cc-floating.cc-theme-edgeless .cc-btn + .cc-btn {
  margin-left: 0;
}

/* style for 3rd-party logo on team_members pages */
@media screen and (min-width: 600px) {
  .NKAtitleStrip {
    display: flex;
  }
  .NKAtitleStrip div:nth-child(2) {
    flex: 1;
  }
  .NKAtitleStrip div:nth-child(3) {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}

.wp-block-image img,
.wp-block-media-text__media img {
  max-width: 100%;
  height: auto;
}

.padded {
  padding: 15px;
}

.posts-table-wrapper table.posts-data-table{visibility:visible!important;}
.posts-table-wrapper table.posts-data-table{visibility:visible!important;}



