/* line 3, app/assets/stylesheets/cookie_banner_sn.sass */
.ck-sn-banner {
  /* Basscss Typography */
  /* Basscss Responsive Typography */
  /* Basscss Responsive Type Scale */
  /* Basscss Align */
  /* Basscss Layout */
  /* Basscss Responsive Layout */
  /* Basscss Margin */
  /* Basscss Responsive Margin */
  /* Basscss Padding */
  /* Basscss Responsive Padding */
  /* Basscss Grid */
  /* 1. Fix for Chrome 44 bug. https://code.google.com/p/chromium/issues/detail?id=506893 */
  /* Basscss Position */
  /* Basscss Responsive Position */
  /* Basscss Hide */
}

/* line 1, app/assets/stylesheets/partials_iversity/_cookie_banner.scss */
.ck-sn-banner .ck-banner, .ck-sn-banner .cookie-manage {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 999999;
  width: 100%;
  background-color: #2e2b27;
  color: #f1f1f1;
  transition: bottom 0.3s ease-in-out;
  box-shadow: 0 12px 17px 2px rgba(0, 0, 0, 0.14), 0 5px 22px 4px rgba(0, 0, 0, 0.12), 0 7px 8px -4px rgba(0, 0, 0, 0.2);
}

/* line 11, app/assets/stylesheets/partials_iversity/_cookie_banner.scss */
.ck-sn-banner .ck-banner.closed, .ck-sn-banner .cookie-manage.closed {
  bottom: -100%;
}

/* line 14, app/assets/stylesheets/partials_iversity/_cookie_banner.scss */
.ck-sn-banner .ck-banner a:not(.btn), .ck-sn-banner .cookie-manage a:not(.btn) {
  color: #f1f1f1;
  text-decoration: underline;
}

/* line 20, app/assets/stylesheets/partials_iversity/_cookie_banner.scss */
.ck-sn-banner .cookie-manage {
  transform: translateY(100%);
  transition: transform 0.3s ease-in-out;
  max-height: 90vh;
  overflow-y: auto;
}

/* line 25, app/assets/stylesheets/partials_iversity/_cookie_banner.scss */
.ck-sn-banner .cookie-manage .h3, .ck-sn-banner .cookie-manage .close {
  color: #f1f1f1;
}

/* line 28, app/assets/stylesheets/partials_iversity/_cookie_banner.scss */
.ck-sn-banner .cookie-manage.show {
  transform: translateY(0%);
}

/* line 16, node_modules/basscss-sass/scss/_typography.scss */
.ck-sn-banner .font-family-inherit {
  font-family: inherit;
}

/* line 18, node_modules/basscss-sass/scss/_typography.scss */
.ck-sn-banner .font-size-inherit {
  font-size: inherit;
}

/* line 20, node_modules/basscss-sass/scss/_typography.scss */
.ck-sn-banner .text-decoration-none {
  text-decoration: none;
}

/* line 22, node_modules/basscss-sass/scss/_typography.scss */
.ck-sn-banner .bold {
  font-weight: bold;
}

/* line 24, node_modules/basscss-sass/scss/_typography.scss */
.ck-sn-banner .regular {
  font-weight: normal;
}

/* line 26, node_modules/basscss-sass/scss/_typography.scss */
.ck-sn-banner .italic {
  font-style: italic;
}

/* line 28, node_modules/basscss-sass/scss/_typography.scss */
.ck-sn-banner .caps {
  text-transform: uppercase;
  letter-spacing: 0.2em;
}

/* line 30, node_modules/basscss-sass/scss/_typography.scss */
.ck-sn-banner .left-align {
  text-align: left;
}

/* line 32, node_modules/basscss-sass/scss/_typography.scss */
.ck-sn-banner .center {
  text-align: center;
}

/* line 34, node_modules/basscss-sass/scss/_typography.scss */
.ck-sn-banner .right-align {
  text-align: right;
}

/* line 36, node_modules/basscss-sass/scss/_typography.scss */
.ck-sn-banner .justify {
  text-align: justify;
}

/* line 38, node_modules/basscss-sass/scss/_typography.scss */
.ck-sn-banner .nowrap {
  white-space: nowrap;
}

/* line 40, node_modules/basscss-sass/scss/_typography.scss */
.ck-sn-banner .break-word {
  word-wrap: break-word;
}

/* line 42, node_modules/basscss-sass/scss/_typography.scss */
.ck-sn-banner .line-height-1 {
  line-height: 1;
}

/* line 44, node_modules/basscss-sass/scss/_typography.scss */
.ck-sn-banner .line-height-2 {
  line-height: 1.125;
}

/* line 46, node_modules/basscss-sass/scss/_typography.scss */
.ck-sn-banner .line-height-3 {
  line-height: 1.25;
}

/* line 48, node_modules/basscss-sass/scss/_typography.scss */
.ck-sn-banner .line-height-4 {
  line-height: 1.5;
}

/* line 50, node_modules/basscss-sass/scss/_typography.scss */
.ck-sn-banner .list-style-none {
  list-style: none;
}

/* line 52, node_modules/basscss-sass/scss/_typography.scss */
.ck-sn-banner .underline {
  text-decoration: underline;
}

/* line 54, node_modules/basscss-sass/scss/_typography.scss */
.ck-sn-banner .truncate {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 61, node_modules/basscss-sass/scss/_typography.scss */
.ck-sn-banner .list-reset {
  list-style: none;
  padding-left: 0;
}

@media (min-width: 768px) {
  /* line 14, node_modules/basscss-sass/scss/_responsive-typography.scss */
  .ck-sn-banner .sm-left-align {
    text-align: left;
  }
  /* line 15, node_modules/basscss-sass/scss/_responsive-typography.scss */
  .ck-sn-banner .sm-center {
    text-align: center;
  }
  /* line 16, node_modules/basscss-sass/scss/_responsive-typography.scss */
  .ck-sn-banner .sm-right-align {
    text-align: right;
  }
  /* line 17, node_modules/basscss-sass/scss/_responsive-typography.scss */
  .ck-sn-banner .sm-justify {
    text-align: justify;
  }
}

@media (min-width: 992px) {
  /* line 21, node_modules/basscss-sass/scss/_responsive-typography.scss */
  .ck-sn-banner .md-left-align {
    text-align: left;
  }
  /* line 22, node_modules/basscss-sass/scss/_responsive-typography.scss */
  .ck-sn-banner .md-center {
    text-align: center;
  }
  /* line 23, node_modules/basscss-sass/scss/_responsive-typography.scss */
  .ck-sn-banner .md-right-align {
    text-align: right;
  }
  /* line 24, node_modules/basscss-sass/scss/_responsive-typography.scss */
  .ck-sn-banner .md-justify {
    text-align: justify;
  }
}

@media (min-width: 1200px) {
  /* line 28, node_modules/basscss-sass/scss/_responsive-typography.scss */
  .ck-sn-banner .lg-left-align {
    text-align: left;
  }
  /* line 29, node_modules/basscss-sass/scss/_responsive-typography.scss */
  .ck-sn-banner .lg-center {
    text-align: center;
  }
  /* line 30, node_modules/basscss-sass/scss/_responsive-typography.scss */
  .ck-sn-banner .lg-right-align {
    text-align: right;
  }
  /* line 31, node_modules/basscss-sass/scss/_responsive-typography.scss */
  .ck-sn-banner .lg-justify {
    text-align: justify;
  }
}

@media (min-width: 768px) {
  /* line 22, node_modules/basscss-sass/scss/_responsive-type-scale.scss */
  .ck-sn-banner .sm-h00 {
    font-size: 4rem;
  }
  /* line 23, node_modules/basscss-sass/scss/_responsive-type-scale.scss */
  .ck-sn-banner .sm-h0 {
    font-size: 3rem;
  }
  /* line 24, node_modules/basscss-sass/scss/_responsive-type-scale.scss */
  .ck-sn-banner .sm-h1 {
    font-size: 2rem;
  }
  /* line 25, node_modules/basscss-sass/scss/_responsive-type-scale.scss */
  .ck-sn-banner .sm-h2 {
    font-size: 1.5rem;
  }
  /* line 26, node_modules/basscss-sass/scss/_responsive-type-scale.scss */
  .ck-sn-banner .sm-h3 {
    font-size: 1.25rem;
  }
  /* line 27, node_modules/basscss-sass/scss/_responsive-type-scale.scss */
  .ck-sn-banner .sm-h4 {
    font-size: 1rem;
  }
  /* line 28, node_modules/basscss-sass/scss/_responsive-type-scale.scss */
  .ck-sn-banner .sm-h5 {
    font-size: 0.875rem;
  }
  /* line 29, node_modules/basscss-sass/scss/_responsive-type-scale.scss */
  .ck-sn-banner .sm-h6 {
    font-size: 0.75rem;
  }
}

@media (min-width: 992px) {
  /* line 33, node_modules/basscss-sass/scss/_responsive-type-scale.scss */
  .ck-sn-banner .md-h00 {
    font-size: 4rem;
  }
  /* line 34, node_modules/basscss-sass/scss/_responsive-type-scale.scss */
  .ck-sn-banner .md-h0 {
    font-size: 3rem;
  }
  /* line 35, node_modules/basscss-sass/scss/_responsive-type-scale.scss */
  .ck-sn-banner .md-h1 {
    font-size: 2rem;
  }
  /* line 36, node_modules/basscss-sass/scss/_responsive-type-scale.scss */
  .ck-sn-banner .md-h2 {
    font-size: 1.5rem;
  }
  /* line 37, node_modules/basscss-sass/scss/_responsive-type-scale.scss */
  .ck-sn-banner .md-h3 {
    font-size: 1.25rem;
  }
  /* line 38, node_modules/basscss-sass/scss/_responsive-type-scale.scss */
  .ck-sn-banner .md-h4 {
    font-size: 1rem;
  }
  /* line 39, node_modules/basscss-sass/scss/_responsive-type-scale.scss */
  .ck-sn-banner .md-h5 {
    font-size: 0.875rem;
  }
  /* line 40, node_modules/basscss-sass/scss/_responsive-type-scale.scss */
  .ck-sn-banner .md-h6 {
    font-size: 0.75rem;
  }
}

@media (min-width: 1200px) {
  /* line 44, node_modules/basscss-sass/scss/_responsive-type-scale.scss */
  .ck-sn-banner .lg-h00 {
    font-size: 4rem;
  }
  /* line 45, node_modules/basscss-sass/scss/_responsive-type-scale.scss */
  .ck-sn-banner .lg-h0 {
    font-size: 3rem;
  }
  /* line 46, node_modules/basscss-sass/scss/_responsive-type-scale.scss */
  .ck-sn-banner .lg-h1 {
    font-size: 2rem;
  }
  /* line 47, node_modules/basscss-sass/scss/_responsive-type-scale.scss */
  .ck-sn-banner .lg-h2 {
    font-size: 1.5rem;
  }
  /* line 48, node_modules/basscss-sass/scss/_responsive-type-scale.scss */
  .ck-sn-banner .lg-h3 {
    font-size: 1.25rem;
  }
  /* line 49, node_modules/basscss-sass/scss/_responsive-type-scale.scss */
  .ck-sn-banner .lg-h4 {
    font-size: 1rem;
  }
  /* line 50, node_modules/basscss-sass/scss/_responsive-type-scale.scss */
  .ck-sn-banner .lg-h5 {
    font-size: 0.875rem;
  }
  /* line 51, node_modules/basscss-sass/scss/_responsive-type-scale.scss */
  .ck-sn-banner .lg-h6 {
    font-size: 0.75rem;
  }
}

/* line 10, node_modules/basscss-sass/scss/_align.scss */
.ck-sn-banner .align-baseline {
  vertical-align: baseline;
}

/* line 12, node_modules/basscss-sass/scss/_align.scss */
.ck-sn-banner .align-top {
  vertical-align: top;
}

/* line 14, node_modules/basscss-sass/scss/_align.scss */
.ck-sn-banner .align-middle {
  vertical-align: middle;
}

/* line 16, node_modules/basscss-sass/scss/_align.scss */
.ck-sn-banner .align-bottom {
  vertical-align: bottom;
}

/* line 14, node_modules/basscss-sass/scss/_layout.scss */
.ck-sn-banner .inline {
  display: inline;
}

/* line 16, node_modules/basscss-sass/scss/_layout.scss */
.ck-sn-banner .block {
  display: block;
}

/* line 18, node_modules/basscss-sass/scss/_layout.scss */
.ck-sn-banner .inline-block {
  display: inline-block;
}

/* line 20, node_modules/basscss-sass/scss/_layout.scss */
.ck-sn-banner .table {
  display: table;
}

/* line 22, node_modules/basscss-sass/scss/_layout.scss */
.ck-sn-banner .table-cell {
  display: table-cell;
}

/* line 24, node_modules/basscss-sass/scss/_layout.scss */
.ck-sn-banner .overflow-hidden {
  overflow: hidden;
}

/* line 26, node_modules/basscss-sass/scss/_layout.scss */
.ck-sn-banner .overflow-scroll {
  overflow: scroll;
}

/* line 28, node_modules/basscss-sass/scss/_layout.scss */
.ck-sn-banner .overflow-auto {
  overflow: auto;
}

/* line 30, node_modules/basscss-sass/scss/_layout.scss */
.ck-sn-banner .clearfix:before,
.ck-sn-banner .clearfix:after {
  content: " ";
  display: table;
}

/* line 36, node_modules/basscss-sass/scss/_layout.scss */
.ck-sn-banner .clearfix:after {
  clear: both;
}

/* line 38, node_modules/basscss-sass/scss/_layout.scss */
.ck-sn-banner .left {
  float: left;
}

/* line 40, node_modules/basscss-sass/scss/_layout.scss */
.ck-sn-banner .right {
  float: right;
}

/* line 42, node_modules/basscss-sass/scss/_layout.scss */
.ck-sn-banner .fit {
  max-width: 100%;
}

/* line 44, node_modules/basscss-sass/scss/_layout.scss */
.ck-sn-banner .max-width-1 {
  max-width: 24rem;
}

/* line 46, node_modules/basscss-sass/scss/_layout.scss */
.ck-sn-banner .max-width-2 {
  max-width: 32rem;
}

/* line 48, node_modules/basscss-sass/scss/_layout.scss */
.ck-sn-banner .max-width-3 {
  max-width: 48rem;
}

/* line 50, node_modules/basscss-sass/scss/_layout.scss */
.ck-sn-banner .max-width-4 {
  max-width: 64rem;
}

/* line 52, node_modules/basscss-sass/scss/_layout.scss */
.ck-sn-banner .border-box {
  box-sizing: border-box;
}

@media (min-width: 768px) {
  /* line 19, node_modules/basscss-sass/scss/_responsive-layout.scss */
  .ck-sn-banner .sm-inline {
    display: inline;
  }
  /* line 20, node_modules/basscss-sass/scss/_responsive-layout.scss */
  .ck-sn-banner .sm-block {
    display: block;
  }
  /* line 21, node_modules/basscss-sass/scss/_responsive-layout.scss */
  .ck-sn-banner .sm-inline-block {
    display: inline-block;
  }
  /* line 22, node_modules/basscss-sass/scss/_responsive-layout.scss */
  .ck-sn-banner .sm-table {
    display: table;
  }
  /* line 23, node_modules/basscss-sass/scss/_responsive-layout.scss */
  .ck-sn-banner .sm-table-cell {
    display: table-cell;
  }
  /* line 25, node_modules/basscss-sass/scss/_responsive-layout.scss */
  .ck-sn-banner .sm-overflow-hidden {
    overflow: hidden;
  }
  /* line 26, node_modules/basscss-sass/scss/_responsive-layout.scss */
  .ck-sn-banner .sm-overflow-scroll {
    overflow: scroll;
  }
  /* line 27, node_modules/basscss-sass/scss/_responsive-layout.scss */
  .ck-sn-banner .sm-overflow-auto {
    overflow: auto;
  }
  /* line 29, node_modules/basscss-sass/scss/_responsive-layout.scss */
  .ck-sn-banner .sm-left {
    float: left;
  }
  /* line 30, node_modules/basscss-sass/scss/_responsive-layout.scss */
  .ck-sn-banner .sm-right {
    float: right;
  }
}

@media (min-width: 992px) {
  /* line 36, node_modules/basscss-sass/scss/_responsive-layout.scss */
  .ck-sn-banner .md-inline {
    display: inline;
  }
  /* line 37, node_modules/basscss-sass/scss/_responsive-layout.scss */
  .ck-sn-banner .md-block {
    display: block;
  }
  /* line 38, node_modules/basscss-sass/scss/_responsive-layout.scss */
  .ck-sn-banner .md-inline-block {
    display: inline-block;
  }
  /* line 39, node_modules/basscss-sass/scss/_responsive-layout.scss */
  .ck-sn-banner .md-table {
    display: table;
  }
  /* line 40, node_modules/basscss-sass/scss/_responsive-layout.scss */
  .ck-sn-banner .md-table-cell {
    display: table-cell;
  }
  /* line 42, node_modules/basscss-sass/scss/_responsive-layout.scss */
  .ck-sn-banner .md-overflow-hidden {
    overflow: hidden;
  }
  /* line 43, node_modules/basscss-sass/scss/_responsive-layout.scss */
  .ck-sn-banner .md-overflow-scroll {
    overflow: scroll;
  }
  /* line 44, node_modules/basscss-sass/scss/_responsive-layout.scss */
  .ck-sn-banner .md-overflow-auto {
    overflow: auto;
  }
  /* line 46, node_modules/basscss-sass/scss/_responsive-layout.scss */
  .ck-sn-banner .md-left {
    float: left;
  }
  /* line 47, node_modules/basscss-sass/scss/_responsive-layout.scss */
  .ck-sn-banner .md-right {
    float: right;
  }
}

@media (min-width: 1200px) {
  /* line 53, node_modules/basscss-sass/scss/_responsive-layout.scss */
  .ck-sn-banner .lg-inline {
    display: inline;
  }
  /* line 54, node_modules/basscss-sass/scss/_responsive-layout.scss */
  .ck-sn-banner .lg-block {
    display: block;
  }
  /* line 55, node_modules/basscss-sass/scss/_responsive-layout.scss */
  .ck-sn-banner .lg-inline-block {
    display: inline-block;
  }
  /* line 56, node_modules/basscss-sass/scss/_responsive-layout.scss */
  .ck-sn-banner .lg-table {
    display: table;
  }
  /* line 57, node_modules/basscss-sass/scss/_responsive-layout.scss */
  .ck-sn-banner .lg-table-cell {
    display: table-cell;
  }
  /* line 59, node_modules/basscss-sass/scss/_responsive-layout.scss */
  .ck-sn-banner .lg-overflow-hidden {
    overflow: hidden;
  }
  /* line 60, node_modules/basscss-sass/scss/_responsive-layout.scss */
  .ck-sn-banner .lg-overflow-scroll {
    overflow: scroll;
  }
  /* line 61, node_modules/basscss-sass/scss/_responsive-layout.scss */
  .ck-sn-banner .lg-overflow-auto {
    overflow: auto;
  }
  /* line 63, node_modules/basscss-sass/scss/_responsive-layout.scss */
  .ck-sn-banner .lg-left {
    float: left;
  }
  /* line 64, node_modules/basscss-sass/scss/_responsive-layout.scss */
  .ck-sn-banner .lg-right {
    float: right;
  }
}

/* line 14, node_modules/basscss-sass/scss/_margin.scss */
.ck-sn-banner .m0 {
  margin: 0;
}

/* line 16, node_modules/basscss-sass/scss/_margin.scss */
.ck-sn-banner .mt0 {
  margin-top: 0;
}

/* line 18, node_modules/basscss-sass/scss/_margin.scss */
.ck-sn-banner .mr0 {
  margin-right: 0;
}

/* line 20, node_modules/basscss-sass/scss/_margin.scss */
.ck-sn-banner .mb0 {
  margin-bottom: 0;
}

/* line 22, node_modules/basscss-sass/scss/_margin.scss */
.ck-sn-banner .ml0 {
  margin-left: 0;
}

/* line 24, node_modules/basscss-sass/scss/_margin.scss */
.ck-sn-banner .mx0 {
  margin-left: 0;
  margin-right: 0;
}

/* line 26, node_modules/basscss-sass/scss/_margin.scss */
.ck-sn-banner .my0 {
  margin-top: 0;
  margin-bottom: 0;
}

/* line 28, node_modules/basscss-sass/scss/_margin.scss */
.ck-sn-banner .m1 {
  margin: 0.5rem;
}

/* line 30, node_modules/basscss-sass/scss/_margin.scss */
.ck-sn-banner .mt1 {
  margin-top: 0.5rem;
}

/* line 32, node_modules/basscss-sass/scss/_margin.scss */
.ck-sn-banner .mr1 {
  margin-right: 0.5rem;
}

/* line 34, node_modules/basscss-sass/scss/_margin.scss */
.ck-sn-banner .mb1 {
  margin-bottom: 0.5rem;
}

/* line 36, node_modules/basscss-sass/scss/_margin.scss */
.ck-sn-banner .ml1 {
  margin-left: 0.5rem;
}

/* line 38, node_modules/basscss-sass/scss/_margin.scss */
.ck-sn-banner .mx1 {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

/* line 40, node_modules/basscss-sass/scss/_margin.scss */
.ck-sn-banner .my1 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

/* line 42, node_modules/basscss-sass/scss/_margin.scss */
.ck-sn-banner .m2 {
  margin: 1rem;
}

/* line 44, node_modules/basscss-sass/scss/_margin.scss */
.ck-sn-banner .mt2 {
  margin-top: 1rem;
}

/* line 46, node_modules/basscss-sass/scss/_margin.scss */
.ck-sn-banner .mr2 {
  margin-right: 1rem;
}

/* line 48, node_modules/basscss-sass/scss/_margin.scss */
.ck-sn-banner .mb2 {
  margin-bottom: 1rem;
}

/* line 50, node_modules/basscss-sass/scss/_margin.scss */
.ck-sn-banner .ml2 {
  margin-left: 1rem;
}

/* line 52, node_modules/basscss-sass/scss/_margin.scss */
.ck-sn-banner .mx2 {
  margin-left: 1rem;
  margin-right: 1rem;
}

/* line 54, node_modules/basscss-sass/scss/_margin.scss */
.ck-sn-banner .my2 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

/* line 56, node_modules/basscss-sass/scss/_margin.scss */
.ck-sn-banner .m3 {
  margin: 2rem;
}

/* line 58, node_modules/basscss-sass/scss/_margin.scss */
.ck-sn-banner .mt3 {
  margin-top: 2rem;
}

/* line 60, node_modules/basscss-sass/scss/_margin.scss */
.ck-sn-banner .mr3 {
  margin-right: 2rem;
}

/* line 62, node_modules/basscss-sass/scss/_margin.scss */
.ck-sn-banner .mb3 {
  margin-bottom: 2rem;
}

/* line 64, node_modules/basscss-sass/scss/_margin.scss */
.ck-sn-banner .ml3 {
  margin-left: 2rem;
}

/* line 66, node_modules/basscss-sass/scss/_margin.scss */
.ck-sn-banner .mx3 {
  margin-left: 2rem;
  margin-right: 2rem;
}

/* line 68, node_modules/basscss-sass/scss/_margin.scss */
.ck-sn-banner .my3 {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

/* line 70, node_modules/basscss-sass/scss/_margin.scss */
.ck-sn-banner .m4 {
  margin: 4rem;
}

/* line 72, node_modules/basscss-sass/scss/_margin.scss */
.ck-sn-banner .mt4 {
  margin-top: 4rem;
}

/* line 74, node_modules/basscss-sass/scss/_margin.scss */
.ck-sn-banner .mr4 {
  margin-right: 4rem;
}

/* line 76, node_modules/basscss-sass/scss/_margin.scss */
.ck-sn-banner .mb4 {
  margin-bottom: 4rem;
}

/* line 78, node_modules/basscss-sass/scss/_margin.scss */
.ck-sn-banner .ml4 {
  margin-left: 4rem;
}

/* line 80, node_modules/basscss-sass/scss/_margin.scss */
.ck-sn-banner .mx4 {
  margin-left: 4rem;
  margin-right: 4rem;
}

/* line 82, node_modules/basscss-sass/scss/_margin.scss */
.ck-sn-banner .my4 {
  margin-top: 4rem;
  margin-bottom: 4rem;
}

/* line 84, node_modules/basscss-sass/scss/_margin.scss */
.ck-sn-banner .mxn1 {
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}

/* line 86, node_modules/basscss-sass/scss/_margin.scss */
.ck-sn-banner .mxn2 {
  margin-left: -1rem;
  margin-right: -1rem;
}

/* line 88, node_modules/basscss-sass/scss/_margin.scss */
.ck-sn-banner .mxn3 {
  margin-left: -2rem;
  margin-right: -2rem;
}

/* line 90, node_modules/basscss-sass/scss/_margin.scss */
.ck-sn-banner .mxn4 {
  margin-left: -4rem;
  margin-right: -4rem;
}

/* line 92, node_modules/basscss-sass/scss/_margin.scss */
.ck-sn-banner .m-auto {
  margin: auto;
}

/* line 94, node_modules/basscss-sass/scss/_margin.scss */
.ck-sn-banner .mt-auto {
  margin-top: auto;
}

/* line 96, node_modules/basscss-sass/scss/_margin.scss */
.ck-sn-banner .mr-auto {
  margin-right: auto;
}

/* line 98, node_modules/basscss-sass/scss/_margin.scss */
.ck-sn-banner .mb-auto {
  margin-bottom: auto;
}

/* line 100, node_modules/basscss-sass/scss/_margin.scss */
.ck-sn-banner .ml-auto {
  margin-left: auto;
}

/* line 102, node_modules/basscss-sass/scss/_margin.scss */
.ck-sn-banner .mx-auto {
  margin-left: auto;
  margin-right: auto;
}

/* line 104, node_modules/basscss-sass/scss/_margin.scss */
.ck-sn-banner .my-auto {
  margin-top: auto;
  margin-bottom: auto;
}

@media (min-width: 768px) {
  /* line 19, node_modules/basscss-sass/scss/_responsive-margin.scss */
  .ck-sn-banner .sm-m0 {
    margin: 0;
  }
  /* line 20, node_modules/basscss-sass/scss/_responsive-margin.scss */
  .ck-sn-banner .sm-mt0 {
    margin-top: 0;
  }
  /* line 21, node_modules/basscss-sass/scss/_responsive-margin.scss */
  .ck-sn-banner .sm-mr0 {
    margin-right: 0;
  }
  /* line 22, node_modules/basscss-sass/scss/_responsive-margin.scss */
  .ck-sn-banner .sm-mb0 {
    margin-bottom: 0;
  }
  /* line 23, node_modules/basscss-sass/scss/_responsive-margin.scss */
  .ck-sn-banner .sm-ml0 {
    margin-left: 0;
  }
  /* line 24, node_modules/basscss-sass/scss/_responsive-margin.scss */
  .ck-sn-banner .sm-mx0 {
    margin-left: 0;
    margin-right: 0;
  }
  /* line 25, node_modules/basscss-sass/scss/_responsive-margin.scss */
  .ck-sn-banner .sm-my0 {
    margin-top: 0;
    margin-bottom: 0;
  }
  /* line 27, node_modules/basscss-sass/scss/_responsive-margin.scss */
  .ck-sn-banner .sm-m1 {
    margin: 0.5rem;
  }
  /* line 28, node_modules/basscss-sass/scss/_responsive-margin.scss */
  .ck-sn-banner .sm-mt1 {
    margin-top: 0.5rem;
  }
  /* line 29, node_modules/basscss-sass/scss/_responsive-margin.scss */
  .ck-sn-banner .sm-mr1 {
    margin-right: 0.5rem;
  }
  /* line 30, node_modules/basscss-sass/scss/_responsive-margin.scss */
  .ck-sn-banner .sm-mb1 {
    margin-bottom: 0.5rem;
  }
  /* line 31, node_modules/basscss-sass/scss/_responsive-margin.scss */
  .ck-sn-banner .sm-ml1 {
    margin-left: 0.5rem;
  }
  /* line 32, node_modules/basscss-sass/scss/_responsive-margin.scss */
  .ck-sn-banner .sm-mx1 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
  /* line 33, node_modules/basscss-sass/scss/_responsive-margin.scss */
  .ck-sn-banner .sm-my1 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
  /* line 35, node_modules/basscss-sass/scss/_responsive-margin.scss */
  .ck-sn-banner .sm-m2 {
    margin: 1rem;
  }
  /* line 36, node_modules/basscss-sass/scss/_responsive-margin.scss */
  .ck-sn-banner .sm-mt2 {
    margin-top: 1rem;
  }
  /* line 37, node_modules/basscss-sass/scss/_responsive-margin.scss */
  .ck-sn-banner .sm-mr2 {
    margin-right: 1rem;
  }
  /* line 38, node_modules/basscss-sass/scss/_responsive-margin.scss */
  .ck-sn-banner .sm-mb2 {
    margin-bottom: 1rem;
  }
  /* line 39, node_modules/basscss-sass/scss/_responsive-margin.scss */
  .ck-sn-banner .sm-ml2 {
    margin-left: 1rem;
  }
  /* line 40, node_modules/basscss-sass/scss/_responsive-margin.scss */
  .ck-sn-banner .sm-mx2 {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  /* line 41, node_modules/basscss-sass/scss/_responsive-margin.scss */
  .ck-sn-banner .sm-my2 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  /* line 43, node_modules/basscss-sass/scss/_responsive-margin.scss */
  .ck-sn-banner .sm-m3 {
    margin: 2rem;
  }
  /* line 44, node_modules/basscss-sass/scss/_responsive-margin.scss */
  .ck-sn-banner .sm-mt3 {
    margin-top: 2rem;
  }
  /* line 45, node_modules/basscss-sass/scss/_responsive-margin.scss */
  .ck-sn-banner .sm-mr3 {
    margin-right: 2rem;
  }
  /* line 46, node_modules/basscss-sass/scss/_responsive-margin.scss */
  .ck-sn-banner .sm-mb3 {
    margin-bottom: 2rem;
  }
  /* line 47, node_modules/basscss-sass/scss/_responsive-margin.scss */
  .ck-sn-banner .sm-ml3 {
    margin-left: 2rem;
  }
  /* line 48, node_modules/basscss-sass/scss/_responsive-margin.scss */
  .ck-sn-banner .sm-mx3 {
    margin-left: 2rem;
    margin-right: 2rem;
  }
  /* line 49, node_modules/basscss-sass/scss/_responsive-margin.scss */
  .ck-sn-banner .sm-my3 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
  /* line 51, node_modules/basscss-sass/scss/_responsive-margin.scss */
  .ck-sn-banner .sm-m4 {
    margin: 4rem;
  }
  /* line 52, node_modules/basscss-sass/scss/_responsive-margin.scss */
  .ck-sn-banner .sm-mt4 {
    margin-top: 4rem;
  }
  /* line 53, node_modules/basscss-sass/scss/_responsive-margin.scss */
  .ck-sn-banner .sm-mr4 {
    margin-right: 4rem;
  }
  /* line 54, node_modules/basscss-sass/scss/_responsive-margin.scss */
  .ck-sn-banner .sm-mb4 {
    margin-bottom: 4rem;
  }
  /* line 55, node_modules/basscss-sass/scss/_responsive-margin.scss */
  .ck-sn-banner .sm-ml4 {
    margin-left: 4rem;
  }
  /* line 56, node_modules/basscss-sass/scss/_responsive-margin.scss */
  .ck-sn-banner .sm-mx4 {
    margin-left: 4rem;
    margin-right: 4rem;
  }
  /* line 57, node_modules/basscss-sass/scss/_responsive-margin.scss */
  .ck-sn-banner .sm-my4 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }
  /* line 59, node_modules/basscss-sass/scss/_responsive-margin.scss */
  .ck-sn-banner .sm-mxn1 {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }
  /* line 60, node_modules/basscss-sass/scss/_responsive-margin.scss */
  .ck-sn-banner .sm-mxn2 {
    margin-left: -1rem;
    margin-right: -1rem;
  }
  /* line 61, node_modules/basscss-sass/scss/_responsive-margin.scss */
  .ck-sn-banner .sm-mxn3 {
    margin-left: -2rem;
    margin-right: -2rem;
  }
  /* line 62, node_modules/basscss-sass/scss/_responsive-margin.scss */
  .ck-sn-banner .sm-mxn4 {
    margin-left: -4rem;
    margin-right: -4rem;
  }
  /* line 64, node_modules/basscss-sass/scss/_responsive-margin.scss */
  .ck-sn-banner .sm-ml-auto {
    margin-left: auto;
  }
  /* line 65, node_modules/basscss-sass/scss/_responsive-margin.scss */
  .ck-sn-banner .sm-mr-auto {
    margin-right: auto;
  }
  /* line 66, node_modules/basscss-sass/scss/_responsive-margin.scss */
  .ck-sn-banner .sm-mx-auto {
    margin-left: auto;
    margin-right: auto;
  }
}

@media (min-width: 992px) {
  /* line 72, node_modules/basscss-sass/scss/_responsive-margin.scss */
  .ck-sn-banner .md-m0 {
    margin: 0;
  }
  /* line 73, node_modules/basscss-sass/scss/_responsive-margin.scss */
  .ck-sn-banner .md-mt0 {
    margin-top: 0;
  }
  /* line 74, node_modules/basscss-sass/scss/_responsive-margin.scss */
  .ck-sn-banner .md-mr0 {
    margin-right: 0;
  }
  /* line 75, node_modules/basscss-sass/scss/_responsive-margin.scss */
  .ck-sn-banner .md-mb0 {
    margin-bottom: 0;
  }
  /* line 76, node_modules/basscss-sass/scss/_responsive-margin.scss */
  .ck-sn-banner .md-ml0 {
    margin-left: 0;
  }
  /* line 77, node_modules/basscss-sass/scss/_responsive-margin.scss */
  .ck-sn-banner .md-mx0 {
    margin-left: 0;
    margin-right: 0;
  }
  /* line 78, node_modules/basscss-sass/scss/_responsive-margin.scss */
  .ck-sn-banner .md-my0 {
    margin-top: 0;
    margin-bottom: 0;
  }
  /* line 80, node_modules/basscss-sass/scss/_responsive-margin.scss */
  .ck-sn-banner .md-m1 {
    margin: 0.5rem;
  }
  /* line 81, node_modules/basscss-sass/scss/_responsive-margin.scss */
  .ck-sn-banner .md-mt1 {
    margin-top: 0.5rem;
  }
  /* line 82, node_modules/basscss-sass/scss/_responsive-margin.scss */
  .ck-sn-banner .md-mr1 {
    margin-right: 0.5rem;
  }
  /* line 83, node_modules/basscss-sass/scss/_responsive-margin.scss */
  .ck-sn-banner .md-mb1 {
    margin-bottom: 0.5rem;
  }
  /* line 84, node_modules/basscss-sass/scss/_responsive-margin.scss */
  .ck-sn-banner .md-ml1 {
    margin-left: 0.5rem;
  }
  /* line 85, node_modules/basscss-sass/scss/_responsive-margin.scss */
  .ck-sn-banner .md-mx1 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
  /* line 86, node_modules/basscss-sass/scss/_responsive-margin.scss */
  .ck-sn-banner .md-my1 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
  /* line 88, node_modules/basscss-sass/scss/_responsive-margin.scss */
  .ck-sn-banner .md-m2 {
    margin: 1rem;
  }
  /* line 89, node_modules/basscss-sass/scss/_responsive-margin.scss */
  .ck-sn-banner .md-mt2 {
    margin-top: 1rem;
  }
  /* line 90, node_modules/basscss-sass/scss/_responsive-margin.scss */
  .ck-sn-banner .md-mr2 {
    margin-right: 1rem;
  }
  /* line 91, node_modules/basscss-sass/scss/_responsive-margin.scss */
  .ck-sn-banner .md-mb2 {
    margin-bottom: 1rem;
  }
  /* line 92, node_modules/basscss-sass/scss/_responsive-margin.scss */
  .ck-sn-banner .md-ml2 {
    margin-left: 1rem;
  }
  /* line 93, node_modules/basscss-sass/scss/_responsive-margin.scss */
  .ck-sn-banner .md-mx2 {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  /* line 94, node_modules/basscss-sass/scss/_responsive-margin.scss */
  .ck-sn-banner .md-my2 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  /* line 96, node_modules/basscss-sass/scss/_responsive-margin.scss */
  .ck-sn-banner .md-m3 {
    margin: 2rem;
  }
  /* line 97, node_modules/basscss-sass/scss/_responsive-margin.scss */
  .ck-sn-banner .md-mt3 {
    margin-top: 2rem;
  }
  /* line 98, node_modules/basscss-sass/scss/_responsive-margin.scss */
  .ck-sn-banner .md-mr3 {
    margin-right: 2rem;
  }
  /* line 99, node_modules/basscss-sass/scss/_responsive-margin.scss */
  .ck-sn-banner .md-mb3 {
    margin-bottom: 2rem;
  }
  /* line 100, node_modules/basscss-sass/scss/_responsive-margin.scss */
  .ck-sn-banner .md-ml3 {
    margin-left: 2rem;
  }
  /* line 101, node_modules/basscss-sass/scss/_responsive-margin.scss */
  .ck-sn-banner .md-mx3 {
    margin-left: 2rem;
    margin-right: 2rem;
  }
  /* line 102, node_modules/basscss-sass/scss/_responsive-margin.scss */
  .ck-sn-banner .md-my3 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
  /* line 104, node_modules/basscss-sass/scss/_responsive-margin.scss */
  .ck-sn-banner .md-m4 {
    margin: 4rem;
  }
  /* line 105, node_modules/basscss-sass/scss/_responsive-margin.scss */
  .ck-sn-banner .md-mt4 {
    margin-top: 4rem;
  }
  /* line 106, node_modules/basscss-sass/scss/_responsive-margin.scss */
  .ck-sn-banner .md-mr4 {
    margin-right: 4rem;
  }
  /* line 107, node_modules/basscss-sass/scss/_responsive-margin.scss */
  .ck-sn-banner .md-mb4 {
    margin-bottom: 4rem;
  }
  /* line 108, node_modules/basscss-sass/scss/_responsive-margin.scss */
  .ck-sn-banner .md-ml4 {
    margin-left: 4rem;
  }
  /* line 109, node_modules/basscss-sass/scss/_responsive-margin.scss */
  .ck-sn-banner .md-mx4 {
    margin-left: 4rem;
    margin-right: 4rem;
  }
  /* line 110, node_modules/basscss-sass/scss/_responsive-margin.scss */
  .ck-sn-banner .md-my4 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }
  /* line 112, node_modules/basscss-sass/scss/_responsive-margin.scss */
  .ck-sn-banner .md-mxn1 {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }
  /* line 113, node_modules/basscss-sass/scss/_responsive-margin.scss */
  .ck-sn-banner .md-mxn2 {
    margin-left: -1rem;
    margin-right: -1rem;
  }
  /* line 114, node_modules/basscss-sass/scss/_responsive-margin.scss */
  .ck-sn-banner .md-mxn3 {
    margin-left: -2rem;
    margin-right: -2rem;
  }
  /* line 115, node_modules/basscss-sass/scss/_responsive-margin.scss */
  .ck-sn-banner .md-mxn4 {
    margin-left: -4rem;
    margin-right: -4rem;
  }
  /* line 117, node_modules/basscss-sass/scss/_responsive-margin.scss */
  .ck-sn-banner .md-ml-auto {
    margin-left: auto;
  }
  /* line 118, node_modules/basscss-sass/scss/_responsive-margin.scss */
  .ck-sn-banner .md-mr-auto {
    margin-right: auto;
  }
  /* line 119, node_modules/basscss-sass/scss/_responsive-margin.scss */
  .ck-sn-banner .md-mx-auto {
    margin-left: auto;
    margin-right: auto;
  }
}

@media (min-width: 1200px) {
  /* line 125, node_modules/basscss-sass/scss/_responsive-margin.scss */
  .ck-sn-banner .lg-m0 {
    margin: 0;
  }
  /* line 126, node_modules/basscss-sass/scss/_responsive-margin.scss */
  .ck-sn-banner .lg-mt0 {
    margin-top: 0;
  }
  /* line 127, node_modules/basscss-sass/scss/_responsive-margin.scss */
  .ck-sn-banner .lg-mr0 {
    margin-right: 0;
  }
  /* line 128, node_modules/basscss-sass/scss/_responsive-margin.scss */
  .ck-sn-banner .lg-mb0 {
    margin-bottom: 0;
  }
  /* line 129, node_modules/basscss-sass/scss/_responsive-margin.scss */
  .ck-sn-banner .lg-ml0 {
    margin-left: 0;
  }
  /* line 130, node_modules/basscss-sass/scss/_responsive-margin.scss */
  .ck-sn-banner .lg-mx0 {
    margin-left: 0;
    margin-right: 0;
  }
  /* line 131, node_modules/basscss-sass/scss/_responsive-margin.scss */
  .ck-sn-banner .lg-my0 {
    margin-top: 0;
    margin-bottom: 0;
  }
  /* line 133, node_modules/basscss-sass/scss/_responsive-margin.scss */
  .ck-sn-banner .lg-m1 {
    margin: 0.5rem;
  }
  /* line 134, node_modules/basscss-sass/scss/_responsive-margin.scss */
  .ck-sn-banner .lg-mt1 {
    margin-top: 0.5rem;
  }
  /* line 135, node_modules/basscss-sass/scss/_responsive-margin.scss */
  .ck-sn-banner .lg-mr1 {
    margin-right: 0.5rem;
  }
  /* line 136, node_modules/basscss-sass/scss/_responsive-margin.scss */
  .ck-sn-banner .lg-mb1 {
    margin-bottom: 0.5rem;
  }
  /* line 137, node_modules/basscss-sass/scss/_responsive-margin.scss */
  .ck-sn-banner .lg-ml1 {
    margin-left: 0.5rem;
  }
  /* line 138, node_modules/basscss-sass/scss/_responsive-margin.scss */
  .ck-sn-banner .lg-mx1 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
  /* line 139, node_modules/basscss-sass/scss/_responsive-margin.scss */
  .ck-sn-banner .lg-my1 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
  /* line 141, node_modules/basscss-sass/scss/_responsive-margin.scss */
  .ck-sn-banner .lg-m2 {
    margin: 1rem;
  }
  /* line 142, node_modules/basscss-sass/scss/_responsive-margin.scss */
  .ck-sn-banner .lg-mt2 {
    margin-top: 1rem;
  }
  /* line 143, node_modules/basscss-sass/scss/_responsive-margin.scss */
  .ck-sn-banner .lg-mr2 {
    margin-right: 1rem;
  }
  /* line 144, node_modules/basscss-sass/scss/_responsive-margin.scss */
  .ck-sn-banner .lg-mb2 {
    margin-bottom: 1rem;
  }
  /* line 145, node_modules/basscss-sass/scss/_responsive-margin.scss */
  .ck-sn-banner .lg-ml2 {
    margin-left: 1rem;
  }
  /* line 146, node_modules/basscss-sass/scss/_responsive-margin.scss */
  .ck-sn-banner .lg-mx2 {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  /* line 147, node_modules/basscss-sass/scss/_responsive-margin.scss */
  .ck-sn-banner .lg-my2 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  /* line 149, node_modules/basscss-sass/scss/_responsive-margin.scss */
  .ck-sn-banner .lg-m3 {
    margin: 2rem;
  }
  /* line 150, node_modules/basscss-sass/scss/_responsive-margin.scss */
  .ck-sn-banner .lg-mt3 {
    margin-top: 2rem;
  }
  /* line 151, node_modules/basscss-sass/scss/_responsive-margin.scss */
  .ck-sn-banner .lg-mr3 {
    margin-right: 2rem;
  }
  /* line 152, node_modules/basscss-sass/scss/_responsive-margin.scss */
  .ck-sn-banner .lg-mb3 {
    margin-bottom: 2rem;
  }
  /* line 153, node_modules/basscss-sass/scss/_responsive-margin.scss */
  .ck-sn-banner .lg-ml3 {
    margin-left: 2rem;
  }
  /* line 154, node_modules/basscss-sass/scss/_responsive-margin.scss */
  .ck-sn-banner .lg-mx3 {
    margin-left: 2rem;
    margin-right: 2rem;
  }
  /* line 155, node_modules/basscss-sass/scss/_responsive-margin.scss */
  .ck-sn-banner .lg-my3 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
  /* line 157, node_modules/basscss-sass/scss/_responsive-margin.scss */
  .ck-sn-banner .lg-m4 {
    margin: 4rem;
  }
  /* line 158, node_modules/basscss-sass/scss/_responsive-margin.scss */
  .ck-sn-banner .lg-mt4 {
    margin-top: 4rem;
  }
  /* line 159, node_modules/basscss-sass/scss/_responsive-margin.scss */
  .ck-sn-banner .lg-mr4 {
    margin-right: 4rem;
  }
  /* line 160, node_modules/basscss-sass/scss/_responsive-margin.scss */
  .ck-sn-banner .lg-mb4 {
    margin-bottom: 4rem;
  }
  /* line 161, node_modules/basscss-sass/scss/_responsive-margin.scss */
  .ck-sn-banner .lg-ml4 {
    margin-left: 4rem;
  }
  /* line 162, node_modules/basscss-sass/scss/_responsive-margin.scss */
  .ck-sn-banner .lg-mx4 {
    margin-left: 4rem;
    margin-right: 4rem;
  }
  /* line 163, node_modules/basscss-sass/scss/_responsive-margin.scss */
  .ck-sn-banner .lg-my4 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }
  /* line 165, node_modules/basscss-sass/scss/_responsive-margin.scss */
  .ck-sn-banner .lg-mxn1 {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }
  /* line 166, node_modules/basscss-sass/scss/_responsive-margin.scss */
  .ck-sn-banner .lg-mxn2 {
    margin-left: -1rem;
    margin-right: -1rem;
  }
  /* line 167, node_modules/basscss-sass/scss/_responsive-margin.scss */
  .ck-sn-banner .lg-mxn3 {
    margin-left: -2rem;
    margin-right: -2rem;
  }
  /* line 168, node_modules/basscss-sass/scss/_responsive-margin.scss */
  .ck-sn-banner .lg-mxn4 {
    margin-left: -4rem;
    margin-right: -4rem;
  }
  /* line 170, node_modules/basscss-sass/scss/_responsive-margin.scss */
  .ck-sn-banner .lg-ml-auto {
    margin-left: auto;
  }
  /* line 171, node_modules/basscss-sass/scss/_responsive-margin.scss */
  .ck-sn-banner .lg-mr-auto {
    margin-right: auto;
  }
  /* line 172, node_modules/basscss-sass/scss/_responsive-margin.scss */
  .ck-sn-banner .lg-mx-auto {
    margin-left: auto;
    margin-right: auto;
  }
}

/* line 14, node_modules/basscss-sass/scss/_padding.scss */
.ck-sn-banner .p0 {
  padding: 0;
}

/* line 16, node_modules/basscss-sass/scss/_padding.scss */
.ck-sn-banner .pt0 {
  padding-top: 0;
}

/* line 18, node_modules/basscss-sass/scss/_padding.scss */
.ck-sn-banner .pr0 {
  padding-right: 0;
}

/* line 20, node_modules/basscss-sass/scss/_padding.scss */
.ck-sn-banner .pb0 {
  padding-bottom: 0;
}

/* line 22, node_modules/basscss-sass/scss/_padding.scss */
.ck-sn-banner .pl0 {
  padding-left: 0;
}

/* line 24, node_modules/basscss-sass/scss/_padding.scss */
.ck-sn-banner .px0 {
  padding-left: 0;
  padding-right: 0;
}

/* line 26, node_modules/basscss-sass/scss/_padding.scss */
.ck-sn-banner .py0 {
  padding-top: 0;
  padding-bottom: 0;
}

/* line 28, node_modules/basscss-sass/scss/_padding.scss */
.ck-sn-banner .p1 {
  padding: 0.5rem;
}

/* line 30, node_modules/basscss-sass/scss/_padding.scss */
.ck-sn-banner .pt1 {
  padding-top: 0.5rem;
}

/* line 32, node_modules/basscss-sass/scss/_padding.scss */
.ck-sn-banner .pr1 {
  padding-right: 0.5rem;
}

/* line 34, node_modules/basscss-sass/scss/_padding.scss */
.ck-sn-banner .pb1 {
  padding-bottom: 0.5rem;
}

/* line 36, node_modules/basscss-sass/scss/_padding.scss */
.ck-sn-banner .pl1 {
  padding-left: 0.5rem;
}

/* line 38, node_modules/basscss-sass/scss/_padding.scss */
.ck-sn-banner .py1 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

/* line 40, node_modules/basscss-sass/scss/_padding.scss */
.ck-sn-banner .px1 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

/* line 42, node_modules/basscss-sass/scss/_padding.scss */
.ck-sn-banner .p2 {
  padding: 1rem;
}

/* line 44, node_modules/basscss-sass/scss/_padding.scss */
.ck-sn-banner .pt2 {
  padding-top: 1rem;
}

/* line 46, node_modules/basscss-sass/scss/_padding.scss */
.ck-sn-banner .pr2 {
  padding-right: 1rem;
}

/* line 48, node_modules/basscss-sass/scss/_padding.scss */
.ck-sn-banner .pb2 {
  padding-bottom: 1rem;
}

/* line 50, node_modules/basscss-sass/scss/_padding.scss */
.ck-sn-banner .pl2 {
  padding-left: 1rem;
}

/* line 52, node_modules/basscss-sass/scss/_padding.scss */
.ck-sn-banner .py2 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

/* line 54, node_modules/basscss-sass/scss/_padding.scss */
.ck-sn-banner .px2 {
  padding-left: 1rem;
  padding-right: 1rem;
}

/* line 56, node_modules/basscss-sass/scss/_padding.scss */
.ck-sn-banner .p3 {
  padding: 2rem;
}

/* line 58, node_modules/basscss-sass/scss/_padding.scss */
.ck-sn-banner .pt3 {
  padding-top: 2rem;
}

/* line 60, node_modules/basscss-sass/scss/_padding.scss */
.ck-sn-banner .pr3 {
  padding-right: 2rem;
}

/* line 62, node_modules/basscss-sass/scss/_padding.scss */
.ck-sn-banner .pb3 {
  padding-bottom: 2rem;
}

/* line 64, node_modules/basscss-sass/scss/_padding.scss */
.ck-sn-banner .pl3 {
  padding-left: 2rem;
}

/* line 66, node_modules/basscss-sass/scss/_padding.scss */
.ck-sn-banner .py3 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

/* line 68, node_modules/basscss-sass/scss/_padding.scss */
.ck-sn-banner .px3 {
  padding-left: 2rem;
  padding-right: 2rem;
}

/* line 70, node_modules/basscss-sass/scss/_padding.scss */
.ck-sn-banner .p4 {
  padding: 4rem;
}

/* line 72, node_modules/basscss-sass/scss/_padding.scss */
.ck-sn-banner .pt4 {
  padding-top: 4rem;
}

/* line 74, node_modules/basscss-sass/scss/_padding.scss */
.ck-sn-banner .pr4 {
  padding-right: 4rem;
}

/* line 76, node_modules/basscss-sass/scss/_padding.scss */
.ck-sn-banner .pb4 {
  padding-bottom: 4rem;
}

/* line 78, node_modules/basscss-sass/scss/_padding.scss */
.ck-sn-banner .pl4 {
  padding-left: 4rem;
}

/* line 80, node_modules/basscss-sass/scss/_padding.scss */
.ck-sn-banner .py4 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

/* line 82, node_modules/basscss-sass/scss/_padding.scss */
.ck-sn-banner .px4 {
  padding-left: 4rem;
  padding-right: 4rem;
}

@media (min-width: 768px) {
  /* line 19, node_modules/basscss-sass/scss/_responsive-padding.scss */
  .ck-sn-banner .sm-p0 {
    padding: 0;
  }
  /* line 20, node_modules/basscss-sass/scss/_responsive-padding.scss */
  .ck-sn-banner .sm-pt0 {
    padding-top: 0;
  }
  /* line 21, node_modules/basscss-sass/scss/_responsive-padding.scss */
  .ck-sn-banner .sm-pr0 {
    padding-right: 0;
  }
  /* line 22, node_modules/basscss-sass/scss/_responsive-padding.scss */
  .ck-sn-banner .sm-pb0 {
    padding-bottom: 0;
  }
  /* line 23, node_modules/basscss-sass/scss/_responsive-padding.scss */
  .ck-sn-banner .sm-pl0 {
    padding-left: 0;
  }
  /* line 24, node_modules/basscss-sass/scss/_responsive-padding.scss */
  .ck-sn-banner .sm-px0 {
    padding-left: 0;
    padding-right: 0;
  }
  /* line 25, node_modules/basscss-sass/scss/_responsive-padding.scss */
  .ck-sn-banner .sm-py0 {
    padding-top: 0;
    padding-bottom: 0;
  }
  /* line 27, node_modules/basscss-sass/scss/_responsive-padding.scss */
  .ck-sn-banner .sm-p1 {
    padding: 0.5rem;
  }
  /* line 28, node_modules/basscss-sass/scss/_responsive-padding.scss */
  .ck-sn-banner .sm-pt1 {
    padding-top: 0.5rem;
  }
  /* line 29, node_modules/basscss-sass/scss/_responsive-padding.scss */
  .ck-sn-banner .sm-pr1 {
    padding-right: 0.5rem;
  }
  /* line 30, node_modules/basscss-sass/scss/_responsive-padding.scss */
  .ck-sn-banner .sm-pb1 {
    padding-bottom: 0.5rem;
  }
  /* line 31, node_modules/basscss-sass/scss/_responsive-padding.scss */
  .ck-sn-banner .sm-pl1 {
    padding-left: 0.5rem;
  }
  /* line 32, node_modules/basscss-sass/scss/_responsive-padding.scss */
  .ck-sn-banner .sm-px1 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  /* line 33, node_modules/basscss-sass/scss/_responsive-padding.scss */
  .ck-sn-banner .sm-py1 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  /* line 35, node_modules/basscss-sass/scss/_responsive-padding.scss */
  .ck-sn-banner .sm-p2 {
    padding: 1rem;
  }
  /* line 36, node_modules/basscss-sass/scss/_responsive-padding.scss */
  .ck-sn-banner .sm-pt2 {
    padding-top: 1rem;
  }
  /* line 37, node_modules/basscss-sass/scss/_responsive-padding.scss */
  .ck-sn-banner .sm-pr2 {
    padding-right: 1rem;
  }
  /* line 38, node_modules/basscss-sass/scss/_responsive-padding.scss */
  .ck-sn-banner .sm-pb2 {
    padding-bottom: 1rem;
  }
  /* line 39, node_modules/basscss-sass/scss/_responsive-padding.scss */
  .ck-sn-banner .sm-pl2 {
    padding-left: 1rem;
  }
  /* line 40, node_modules/basscss-sass/scss/_responsive-padding.scss */
  .ck-sn-banner .sm-px2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  /* line 41, node_modules/basscss-sass/scss/_responsive-padding.scss */
  .ck-sn-banner .sm-py2 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  /* line 43, node_modules/basscss-sass/scss/_responsive-padding.scss */
  .ck-sn-banner .sm-p3 {
    padding: 2rem;
  }
  /* line 44, node_modules/basscss-sass/scss/_responsive-padding.scss */
  .ck-sn-banner .sm-pt3 {
    padding-top: 2rem;
  }
  /* line 45, node_modules/basscss-sass/scss/_responsive-padding.scss */
  .ck-sn-banner .sm-pr3 {
    padding-right: 2rem;
  }
  /* line 46, node_modules/basscss-sass/scss/_responsive-padding.scss */
  .ck-sn-banner .sm-pb3 {
    padding-bottom: 2rem;
  }
  /* line 47, node_modules/basscss-sass/scss/_responsive-padding.scss */
  .ck-sn-banner .sm-pl3 {
    padding-left: 2rem;
  }
  /* line 48, node_modules/basscss-sass/scss/_responsive-padding.scss */
  .ck-sn-banner .sm-px3 {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  /* line 49, node_modules/basscss-sass/scss/_responsive-padding.scss */
  .ck-sn-banner .sm-py3 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  /* line 51, node_modules/basscss-sass/scss/_responsive-padding.scss */
  .ck-sn-banner .sm-p4 {
    padding: 4rem;
  }
  /* line 52, node_modules/basscss-sass/scss/_responsive-padding.scss */
  .ck-sn-banner .sm-pt4 {
    padding-top: 4rem;
  }
  /* line 53, node_modules/basscss-sass/scss/_responsive-padding.scss */
  .ck-sn-banner .sm-pr4 {
    padding-right: 4rem;
  }
  /* line 54, node_modules/basscss-sass/scss/_responsive-padding.scss */
  .ck-sn-banner .sm-pb4 {
    padding-bottom: 4rem;
  }
  /* line 55, node_modules/basscss-sass/scss/_responsive-padding.scss */
  .ck-sn-banner .sm-pl4 {
    padding-left: 4rem;
  }
  /* line 56, node_modules/basscss-sass/scss/_responsive-padding.scss */
  .ck-sn-banner .sm-px4 {
    padding-left: 4rem;
    padding-right: 4rem;
  }
  /* line 57, node_modules/basscss-sass/scss/_responsive-padding.scss */
  .ck-sn-banner .sm-py4 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}

@media (min-width: 992px) {
  /* line 63, node_modules/basscss-sass/scss/_responsive-padding.scss */
  .ck-sn-banner .md-p0 {
    padding: 0;
  }
  /* line 64, node_modules/basscss-sass/scss/_responsive-padding.scss */
  .ck-sn-banner .md-pt0 {
    padding-top: 0;
  }
  /* line 65, node_modules/basscss-sass/scss/_responsive-padding.scss */
  .ck-sn-banner .md-pr0 {
    padding-right: 0;
  }
  /* line 66, node_modules/basscss-sass/scss/_responsive-padding.scss */
  .ck-sn-banner .md-pb0 {
    padding-bottom: 0;
  }
  /* line 67, node_modules/basscss-sass/scss/_responsive-padding.scss */
  .ck-sn-banner .md-pl0 {
    padding-left: 0;
  }
  /* line 68, node_modules/basscss-sass/scss/_responsive-padding.scss */
  .ck-sn-banner .md-px0 {
    padding-left: 0;
    padding-right: 0;
  }
  /* line 69, node_modules/basscss-sass/scss/_responsive-padding.scss */
  .ck-sn-banner .md-py0 {
    padding-top: 0;
    padding-bottom: 0;
  }
  /* line 71, node_modules/basscss-sass/scss/_responsive-padding.scss */
  .ck-sn-banner .md-p1 {
    padding: 0.5rem;
  }
  /* line 72, node_modules/basscss-sass/scss/_responsive-padding.scss */
  .ck-sn-banner .md-pt1 {
    padding-top: 0.5rem;
  }
  /* line 73, node_modules/basscss-sass/scss/_responsive-padding.scss */
  .ck-sn-banner .md-pr1 {
    padding-right: 0.5rem;
  }
  /* line 74, node_modules/basscss-sass/scss/_responsive-padding.scss */
  .ck-sn-banner .md-pb1 {
    padding-bottom: 0.5rem;
  }
  /* line 75, node_modules/basscss-sass/scss/_responsive-padding.scss */
  .ck-sn-banner .md-pl1 {
    padding-left: 0.5rem;
  }
  /* line 76, node_modules/basscss-sass/scss/_responsive-padding.scss */
  .ck-sn-banner .md-px1 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  /* line 77, node_modules/basscss-sass/scss/_responsive-padding.scss */
  .ck-sn-banner .md-py1 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  /* line 79, node_modules/basscss-sass/scss/_responsive-padding.scss */
  .ck-sn-banner .md-p2 {
    padding: 1rem;
  }
  /* line 80, node_modules/basscss-sass/scss/_responsive-padding.scss */
  .ck-sn-banner .md-pt2 {
    padding-top: 1rem;
  }
  /* line 81, node_modules/basscss-sass/scss/_responsive-padding.scss */
  .ck-sn-banner .md-pr2 {
    padding-right: 1rem;
  }
  /* line 82, node_modules/basscss-sass/scss/_responsive-padding.scss */
  .ck-sn-banner .md-pb2 {
    padding-bottom: 1rem;
  }
  /* line 83, node_modules/basscss-sass/scss/_responsive-padding.scss */
  .ck-sn-banner .md-pl2 {
    padding-left: 1rem;
  }
  /* line 84, node_modules/basscss-sass/scss/_responsive-padding.scss */
  .ck-sn-banner .md-px2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  /* line 85, node_modules/basscss-sass/scss/_responsive-padding.scss */
  .ck-sn-banner .md-py2 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  /* line 87, node_modules/basscss-sass/scss/_responsive-padding.scss */
  .ck-sn-banner .md-p3 {
    padding: 2rem;
  }
  /* line 88, node_modules/basscss-sass/scss/_responsive-padding.scss */
  .ck-sn-banner .md-pt3 {
    padding-top: 2rem;
  }
  /* line 89, node_modules/basscss-sass/scss/_responsive-padding.scss */
  .ck-sn-banner .md-pr3 {
    padding-right: 2rem;
  }
  /* line 90, node_modules/basscss-sass/scss/_responsive-padding.scss */
  .ck-sn-banner .md-pb3 {
    padding-bottom: 2rem;
  }
  /* line 91, node_modules/basscss-sass/scss/_responsive-padding.scss */
  .ck-sn-banner .md-pl3 {
    padding-left: 2rem;
  }
  /* line 92, node_modules/basscss-sass/scss/_responsive-padding.scss */
  .ck-sn-banner .md-px3 {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  /* line 93, node_modules/basscss-sass/scss/_responsive-padding.scss */
  .ck-sn-banner .md-py3 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  /* line 95, node_modules/basscss-sass/scss/_responsive-padding.scss */
  .ck-sn-banner .md-p4 {
    padding: 4rem;
  }
  /* line 96, node_modules/basscss-sass/scss/_responsive-padding.scss */
  .ck-sn-banner .md-pt4 {
    padding-top: 4rem;
  }
  /* line 97, node_modules/basscss-sass/scss/_responsive-padding.scss */
  .ck-sn-banner .md-pr4 {
    padding-right: 4rem;
  }
  /* line 98, node_modules/basscss-sass/scss/_responsive-padding.scss */
  .ck-sn-banner .md-pb4 {
    padding-bottom: 4rem;
  }
  /* line 99, node_modules/basscss-sass/scss/_responsive-padding.scss */
  .ck-sn-banner .md-pl4 {
    padding-left: 4rem;
  }
  /* line 100, node_modules/basscss-sass/scss/_responsive-padding.scss */
  .ck-sn-banner .md-px4 {
    padding-left: 4rem;
    padding-right: 4rem;
  }
  /* line 101, node_modules/basscss-sass/scss/_responsive-padding.scss */
  .ck-sn-banner .md-py4 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}

@media (min-width: 1200px) {
  /* line 107, node_modules/basscss-sass/scss/_responsive-padding.scss */
  .ck-sn-banner .lg-p0 {
    padding: 0;
  }
  /* line 108, node_modules/basscss-sass/scss/_responsive-padding.scss */
  .ck-sn-banner .lg-pt0 {
    padding-top: 0;
  }
  /* line 109, node_modules/basscss-sass/scss/_responsive-padding.scss */
  .ck-sn-banner .lg-pr0 {
    padding-right: 0;
  }
  /* line 110, node_modules/basscss-sass/scss/_responsive-padding.scss */
  .ck-sn-banner .lg-pb0 {
    padding-bottom: 0;
  }
  /* line 111, node_modules/basscss-sass/scss/_responsive-padding.scss */
  .ck-sn-banner .lg-pl0 {
    padding-left: 0;
  }
  /* line 112, node_modules/basscss-sass/scss/_responsive-padding.scss */
  .ck-sn-banner .lg-px0 {
    padding-left: 0;
    padding-right: 0;
  }
  /* line 113, node_modules/basscss-sass/scss/_responsive-padding.scss */
  .ck-sn-banner .lg-py0 {
    padding-top: 0;
    padding-bottom: 0;
  }
  /* line 115, node_modules/basscss-sass/scss/_responsive-padding.scss */
  .ck-sn-banner .lg-p1 {
    padding: 0.5rem;
  }
  /* line 116, node_modules/basscss-sass/scss/_responsive-padding.scss */
  .ck-sn-banner .lg-pt1 {
    padding-top: 0.5rem;
  }
  /* line 117, node_modules/basscss-sass/scss/_responsive-padding.scss */
  .ck-sn-banner .lg-pr1 {
    padding-right: 0.5rem;
  }
  /* line 118, node_modules/basscss-sass/scss/_responsive-padding.scss */
  .ck-sn-banner .lg-pb1 {
    padding-bottom: 0.5rem;
  }
  /* line 119, node_modules/basscss-sass/scss/_responsive-padding.scss */
  .ck-sn-banner .lg-pl1 {
    padding-left: 0.5rem;
  }
  /* line 120, node_modules/basscss-sass/scss/_responsive-padding.scss */
  .ck-sn-banner .lg-px1 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  /* line 121, node_modules/basscss-sass/scss/_responsive-padding.scss */
  .ck-sn-banner .lg-py1 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  /* line 123, node_modules/basscss-sass/scss/_responsive-padding.scss */
  .ck-sn-banner .lg-p2 {
    padding: 1rem;
  }
  /* line 124, node_modules/basscss-sass/scss/_responsive-padding.scss */
  .ck-sn-banner .lg-pt2 {
    padding-top: 1rem;
  }
  /* line 125, node_modules/basscss-sass/scss/_responsive-padding.scss */
  .ck-sn-banner .lg-pr2 {
    padding-right: 1rem;
  }
  /* line 126, node_modules/basscss-sass/scss/_responsive-padding.scss */
  .ck-sn-banner .lg-pb2 {
    padding-bottom: 1rem;
  }
  /* line 127, node_modules/basscss-sass/scss/_responsive-padding.scss */
  .ck-sn-banner .lg-pl2 {
    padding-left: 1rem;
  }
  /* line 128, node_modules/basscss-sass/scss/_responsive-padding.scss */
  .ck-sn-banner .lg-px2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  /* line 129, node_modules/basscss-sass/scss/_responsive-padding.scss */
  .ck-sn-banner .lg-py2 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  /* line 131, node_modules/basscss-sass/scss/_responsive-padding.scss */
  .ck-sn-banner .lg-p3 {
    padding: 2rem;
  }
  /* line 132, node_modules/basscss-sass/scss/_responsive-padding.scss */
  .ck-sn-banner .lg-pt3 {
    padding-top: 2rem;
  }
  /* line 133, node_modules/basscss-sass/scss/_responsive-padding.scss */
  .ck-sn-banner .lg-pr3 {
    padding-right: 2rem;
  }
  /* line 134, node_modules/basscss-sass/scss/_responsive-padding.scss */
  .ck-sn-banner .lg-pb3 {
    padding-bottom: 2rem;
  }
  /* line 135, node_modules/basscss-sass/scss/_responsive-padding.scss */
  .ck-sn-banner .lg-pl3 {
    padding-left: 2rem;
  }
  /* line 136, node_modules/basscss-sass/scss/_responsive-padding.scss */
  .ck-sn-banner .lg-px3 {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  /* line 137, node_modules/basscss-sass/scss/_responsive-padding.scss */
  .ck-sn-banner .lg-py3 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  /* line 139, node_modules/basscss-sass/scss/_responsive-padding.scss */
  .ck-sn-banner .lg-p4 {
    padding: 4rem;
  }
  /* line 140, node_modules/basscss-sass/scss/_responsive-padding.scss */
  .ck-sn-banner .lg-pt4 {
    padding-top: 4rem;
  }
  /* line 141, node_modules/basscss-sass/scss/_responsive-padding.scss */
  .ck-sn-banner .lg-pr4 {
    padding-right: 4rem;
  }
  /* line 142, node_modules/basscss-sass/scss/_responsive-padding.scss */
  .ck-sn-banner .lg-pb4 {
    padding-bottom: 4rem;
  }
  /* line 143, node_modules/basscss-sass/scss/_responsive-padding.scss */
  .ck-sn-banner .lg-pl4 {
    padding-left: 4rem;
  }
  /* line 144, node_modules/basscss-sass/scss/_responsive-padding.scss */
  .ck-sn-banner .lg-px4 {
    padding-left: 4rem;
    padding-right: 4rem;
  }
  /* line 145, node_modules/basscss-sass/scss/_responsive-padding.scss */
  .ck-sn-banner .lg-py4 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}

/* line 13, node_modules/basscss-sass/scss/_grid.scss */
.ck-sn-banner .col {
  float: left;
  box-sizing: border-box;
}

/* line 18, node_modules/basscss-sass/scss/_grid.scss */
.ck-sn-banner .col-right {
  float: right;
  box-sizing: border-box;
}

/* line 23, node_modules/basscss-sass/scss/_grid.scss */
.ck-sn-banner .col-1 {
  width: calc(calc(1 / 12) * 100%);
}

/* line 27, node_modules/basscss-sass/scss/_grid.scss */
.ck-sn-banner .col-2 {
  width: calc(calc(2 / 12) * 100%);
}

/* line 31, node_modules/basscss-sass/scss/_grid.scss */
.ck-sn-banner .col-3 {
  width: calc(calc(3 / 12) * 100%);
}

/* line 35, node_modules/basscss-sass/scss/_grid.scss */
.ck-sn-banner .col-4 {
  width: calc(calc(4 / 12) * 100%);
}

/* line 39, node_modules/basscss-sass/scss/_grid.scss */
.ck-sn-banner .col-5 {
  width: calc(calc(5 / 12) * 100%);
}

/* line 43, node_modules/basscss-sass/scss/_grid.scss */
.ck-sn-banner .col-6 {
  width: calc(calc(6 / 12) * 100%);
}

/* line 47, node_modules/basscss-sass/scss/_grid.scss */
.ck-sn-banner .col-7 {
  width: calc(calc(7 / 12) * 100%);
}

/* line 51, node_modules/basscss-sass/scss/_grid.scss */
.ck-sn-banner .col-8 {
  width: calc(calc(8 / 12) * 100%);
}

/* line 55, node_modules/basscss-sass/scss/_grid.scss */
.ck-sn-banner .col-9 {
  width: calc(calc(9 / 12) * 100%);
}

/* line 59, node_modules/basscss-sass/scss/_grid.scss */
.ck-sn-banner .col-10 {
  width: calc(calc(10 / 12) * 100%);
}

/* line 63, node_modules/basscss-sass/scss/_grid.scss */
.ck-sn-banner .col-11 {
  width: calc(calc(11 / 12) * 100%);
}

/* line 67, node_modules/basscss-sass/scss/_grid.scss */
.ck-sn-banner .col-12 {
  width: 100%;
}

@media (min-width: 31.3125rem) {
  /* line 73, node_modules/basscss-sass/scss/_grid.scss */
  .ck-sn-banner .xs-col {
    float: left;
    box-sizing: border-box;
  }
  /* line 78, node_modules/basscss-sass/scss/_grid.scss */
  .ck-sn-banner .xs-col-right {
    float: right;
    box-sizing: border-box;
  }
  /* line 83, node_modules/basscss-sass/scss/_grid.scss */
  .ck-sn-banner .xs-col-1 {
    width: calc(calc(1 / 12) * 100%);
  }
  /* line 87, node_modules/basscss-sass/scss/_grid.scss */
  .ck-sn-banner .xs-col-2 {
    width: calc(calc(2 / 12) * 100%);
  }
  /* line 91, node_modules/basscss-sass/scss/_grid.scss */
  .ck-sn-banner .xs-col-3 {
    width: calc(calc(3 / 12) * 100%);
  }
  /* line 95, node_modules/basscss-sass/scss/_grid.scss */
  .ck-sn-banner .xs-col-4 {
    width: calc(calc(4 / 12) * 100%);
  }
  /* line 99, node_modules/basscss-sass/scss/_grid.scss */
  .ck-sn-banner .xs-col-5 {
    width: calc(calc(5 / 12) * 100%);
  }
  /* line 103, node_modules/basscss-sass/scss/_grid.scss */
  .ck-sn-banner .xs-col-6 {
    width: calc(calc(6 / 12) * 100%);
  }
  /* line 107, node_modules/basscss-sass/scss/_grid.scss */
  .ck-sn-banner .xs-col-7 {
    width: calc(calc(7 / 12) * 100%);
  }
  /* line 111, node_modules/basscss-sass/scss/_grid.scss */
  .ck-sn-banner .xs-col-8 {
    width: calc(calc(8 / 12) * 100%);
  }
  /* line 115, node_modules/basscss-sass/scss/_grid.scss */
  .ck-sn-banner .xs-col-9 {
    width: calc(calc(9 / 12) * 100%);
  }
  /* line 119, node_modules/basscss-sass/scss/_grid.scss */
  .ck-sn-banner .xs-col-10 {
    width: calc(calc(10 / 12) * 100%);
  }
  /* line 123, node_modules/basscss-sass/scss/_grid.scss */
  .ck-sn-banner .xs-col-11 {
    width: calc(calc(11 / 12) * 100%);
  }
  /* line 127, node_modules/basscss-sass/scss/_grid.scss */
  .ck-sn-banner .xs-col-12 {
    width: 100%;
  }
}

@media (min-width: 768px) {
  /* line 135, node_modules/basscss-sass/scss/_grid.scss */
  .ck-sn-banner .sm-col {
    float: left;
    box-sizing: border-box;
  }
  /* line 140, node_modules/basscss-sass/scss/_grid.scss */
  .ck-sn-banner .sm-col-right {
    float: right;
    box-sizing: border-box;
  }
  /* line 145, node_modules/basscss-sass/scss/_grid.scss */
  .ck-sn-banner .sm-col-1 {
    width: calc(calc(1 / 12) * 100%);
  }
  /* line 149, node_modules/basscss-sass/scss/_grid.scss */
  .ck-sn-banner .sm-col-2 {
    width: calc(calc(2 / 12) * 100%);
  }
  /* line 153, node_modules/basscss-sass/scss/_grid.scss */
  .ck-sn-banner .sm-col-3 {
    width: calc(calc(3 / 12) * 100%);
  }
  /* line 157, node_modules/basscss-sass/scss/_grid.scss */
  .ck-sn-banner .sm-col-4 {
    width: calc(calc(4 / 12) * 100%);
  }
  /* line 161, node_modules/basscss-sass/scss/_grid.scss */
  .ck-sn-banner .sm-col-5 {
    width: calc(calc(5 / 12) * 100%);
  }
  /* line 165, node_modules/basscss-sass/scss/_grid.scss */
  .ck-sn-banner .sm-col-6 {
    width: calc(calc(6 / 12) * 100%);
  }
  /* line 169, node_modules/basscss-sass/scss/_grid.scss */
  .ck-sn-banner .sm-col-7 {
    width: calc(calc(7 / 12) * 100%);
  }
  /* line 173, node_modules/basscss-sass/scss/_grid.scss */
  .ck-sn-banner .sm-col-8 {
    width: calc(calc(8 / 12) * 100%);
  }
  /* line 177, node_modules/basscss-sass/scss/_grid.scss */
  .ck-sn-banner .sm-col-9 {
    width: calc(calc(9 / 12) * 100%);
  }
  /* line 181, node_modules/basscss-sass/scss/_grid.scss */
  .ck-sn-banner .sm-col-10 {
    width: calc(calc(10 / 12) * 100%);
  }
  /* line 185, node_modules/basscss-sass/scss/_grid.scss */
  .ck-sn-banner .sm-col-11 {
    width: calc(calc(11 / 12) * 100%);
  }
  /* line 189, node_modules/basscss-sass/scss/_grid.scss */
  .ck-sn-banner .sm-col-12 {
    width: 100%;
  }
}

@media (min-width: 992px) {
  /* line 197, node_modules/basscss-sass/scss/_grid.scss */
  .ck-sn-banner .md-col {
    float: left;
    box-sizing: border-box;
  }
  /* line 202, node_modules/basscss-sass/scss/_grid.scss */
  .ck-sn-banner .md-col-right {
    float: right;
    box-sizing: border-box;
  }
  /* line 207, node_modules/basscss-sass/scss/_grid.scss */
  .ck-sn-banner .md-col-1 {
    width: calc(calc(1 / 12) * 100%);
  }
  /* line 211, node_modules/basscss-sass/scss/_grid.scss */
  .ck-sn-banner .md-col-2 {
    width: calc(calc(2 / 12) * 100%);
  }
  /* line 215, node_modules/basscss-sass/scss/_grid.scss */
  .ck-sn-banner .md-col-3 {
    width: calc(calc(3 / 12) * 100%);
  }
  /* line 219, node_modules/basscss-sass/scss/_grid.scss */
  .ck-sn-banner .md-col-4 {
    width: calc(calc(4 / 12) * 100%);
  }
  /* line 223, node_modules/basscss-sass/scss/_grid.scss */
  .ck-sn-banner .md-col-5 {
    width: calc(calc(5 / 12) * 100%);
  }
  /* line 227, node_modules/basscss-sass/scss/_grid.scss */
  .ck-sn-banner .md-col-6 {
    width: calc(calc(6 / 12) * 100%);
  }
  /* line 231, node_modules/basscss-sass/scss/_grid.scss */
  .ck-sn-banner .md-col-7 {
    width: calc(calc(7 / 12) * 100%);
  }
  /* line 235, node_modules/basscss-sass/scss/_grid.scss */
  .ck-sn-banner .md-col-8 {
    width: calc(calc(8 / 12) * 100%);
  }
  /* line 239, node_modules/basscss-sass/scss/_grid.scss */
  .ck-sn-banner .md-col-9 {
    width: calc(calc(9 / 12) * 100%);
  }
  /* line 243, node_modules/basscss-sass/scss/_grid.scss */
  .ck-sn-banner .md-col-10 {
    width: calc(calc(10 / 12) * 100%);
  }
  /* line 247, node_modules/basscss-sass/scss/_grid.scss */
  .ck-sn-banner .md-col-11 {
    width: calc(calc(11 / 12) * 100%);
  }
  /* line 251, node_modules/basscss-sass/scss/_grid.scss */
  .ck-sn-banner .md-col-12 {
    width: 100%;
  }
}

@media (min-width: 1200px) {
  /* line 259, node_modules/basscss-sass/scss/_grid.scss */
  .ck-sn-banner .lg-col {
    float: left;
    box-sizing: border-box;
  }
  /* line 264, node_modules/basscss-sass/scss/_grid.scss */
  .ck-sn-banner .lg-col-right {
    float: right;
    box-sizing: border-box;
  }
  /* line 269, node_modules/basscss-sass/scss/_grid.scss */
  .ck-sn-banner .lg-col-1 {
    width: calc(calc(1 / 12) * 100%);
  }
  /* line 273, node_modules/basscss-sass/scss/_grid.scss */
  .ck-sn-banner .lg-col-2 {
    width: calc(calc(2 / 12) * 100%);
  }
  /* line 277, node_modules/basscss-sass/scss/_grid.scss */
  .ck-sn-banner .lg-col-3 {
    width: calc(calc(3 / 12) * 100%);
  }
  /* line 281, node_modules/basscss-sass/scss/_grid.scss */
  .ck-sn-banner .lg-col-4 {
    width: calc(calc(4 / 12) * 100%);
  }
  /* line 285, node_modules/basscss-sass/scss/_grid.scss */
  .ck-sn-banner .lg-col-5 {
    width: calc(calc(5 / 12) * 100%);
  }
  /* line 289, node_modules/basscss-sass/scss/_grid.scss */
  .ck-sn-banner .lg-col-6 {
    width: calc(calc(6 / 12) * 100%);
  }
  /* line 293, node_modules/basscss-sass/scss/_grid.scss */
  .ck-sn-banner .lg-col-7 {
    width: calc(calc(7 / 12) * 100%);
  }
  /* line 297, node_modules/basscss-sass/scss/_grid.scss */
  .ck-sn-banner .lg-col-8 {
    width: calc(calc(8 / 12) * 100%);
  }
  /* line 301, node_modules/basscss-sass/scss/_grid.scss */
  .ck-sn-banner .lg-col-9 {
    width: calc(calc(9 / 12) * 100%);
  }
  /* line 305, node_modules/basscss-sass/scss/_grid.scss */
  .ck-sn-banner .lg-col-10 {
    width: calc(calc(10 / 12) * 100%);
  }
  /* line 309, node_modules/basscss-sass/scss/_grid.scss */
  .ck-sn-banner .lg-col-11 {
    width: calc(calc(11 / 12) * 100%);
  }
  /* line 313, node_modules/basscss-sass/scss/_grid.scss */
  .ck-sn-banner .lg-col-12 {
    width: 100%;
  }
}

/* line 12, node_modules/basscss-sass/scss/_flexbox.scss */
.ck-sn-banner .flex {
  display: flex;
}

@media (min-width: 768px) {
  /* line 15, node_modules/basscss-sass/scss/_flexbox.scss */
  .ck-sn-banner .sm-flex {
    display: flex;
  }
}

@media (min-width: 992px) {
  /* line 19, node_modules/basscss-sass/scss/_flexbox.scss */
  .ck-sn-banner .md-flex {
    display: flex;
  }
}

@media (min-width: 1200px) {
  /* line 23, node_modules/basscss-sass/scss/_flexbox.scss */
  .ck-sn-banner .lg-flex {
    display: flex;
  }
}

/* line 26, node_modules/basscss-sass/scss/_flexbox.scss */
.ck-sn-banner .flex-column {
  flex-direction: column;
}

/* line 28, node_modules/basscss-sass/scss/_flexbox.scss */
.ck-sn-banner .flex-wrap {
  flex-wrap: wrap;
}

/* line 30, node_modules/basscss-sass/scss/_flexbox.scss */
.ck-sn-banner .items-start {
  align-items: flex-start;
}

/* line 32, node_modules/basscss-sass/scss/_flexbox.scss */
.ck-sn-banner .items-end {
  align-items: flex-end;
}

/* line 34, node_modules/basscss-sass/scss/_flexbox.scss */
.ck-sn-banner .items-center {
  align-items: center;
}

/* line 36, node_modules/basscss-sass/scss/_flexbox.scss */
.ck-sn-banner .items-baseline {
  align-items: baseline;
}

/* line 38, node_modules/basscss-sass/scss/_flexbox.scss */
.ck-sn-banner .items-stretch {
  align-items: stretch;
}

/* line 40, node_modules/basscss-sass/scss/_flexbox.scss */
.ck-sn-banner .self-start {
  align-self: flex-start;
}

/* line 42, node_modules/basscss-sass/scss/_flexbox.scss */
.ck-sn-banner .self-end {
  align-self: flex-end;
}

/* line 44, node_modules/basscss-sass/scss/_flexbox.scss */
.ck-sn-banner .self-center {
  align-self: center;
}

/* line 46, node_modules/basscss-sass/scss/_flexbox.scss */
.ck-sn-banner .self-baseline {
  align-self: baseline;
}

/* line 48, node_modules/basscss-sass/scss/_flexbox.scss */
.ck-sn-banner .self-stretch {
  align-self: stretch;
}

/* line 50, node_modules/basscss-sass/scss/_flexbox.scss */
.ck-sn-banner .justify-start {
  justify-content: flex-start;
}

/* line 52, node_modules/basscss-sass/scss/_flexbox.scss */
.ck-sn-banner .justify-end {
  justify-content: flex-end;
}

/* line 54, node_modules/basscss-sass/scss/_flexbox.scss */
.ck-sn-banner .justify-center {
  justify-content: center;
}

/* line 56, node_modules/basscss-sass/scss/_flexbox.scss */
.ck-sn-banner .justify-between {
  justify-content: space-between;
}

/* line 58, node_modules/basscss-sass/scss/_flexbox.scss */
.ck-sn-banner .justify-around {
  justify-content: space-around;
}

/* line 60, node_modules/basscss-sass/scss/_flexbox.scss */
.ck-sn-banner .justify-evenly {
  justify-content: space-evenly;
}

/* line 62, node_modules/basscss-sass/scss/_flexbox.scss */
.ck-sn-banner .content-start {
  align-content: flex-start;
}

/* line 64, node_modules/basscss-sass/scss/_flexbox.scss */
.ck-sn-banner .content-end {
  align-content: flex-end;
}

/* line 66, node_modules/basscss-sass/scss/_flexbox.scss */
.ck-sn-banner .content-center {
  align-content: center;
}

/* line 68, node_modules/basscss-sass/scss/_flexbox.scss */
.ck-sn-banner .content-between {
  align-content: space-between;
}

/* line 70, node_modules/basscss-sass/scss/_flexbox.scss */
.ck-sn-banner .content-around {
  align-content: space-around;
}

/* line 72, node_modules/basscss-sass/scss/_flexbox.scss */
.ck-sn-banner .content-stretch {
  align-content: stretch;
}

/* line 76, node_modules/basscss-sass/scss/_flexbox.scss */
.ck-sn-banner .flex-auto {
  flex: 1 1 auto;
  min-width: 0;
  /* 1 */
  min-height: 0;
  /* 1 */
}

/* line 82, node_modules/basscss-sass/scss/_flexbox.scss */
.ck-sn-banner .flex-none {
  flex: none;
}

/* line 84, node_modules/basscss-sass/scss/_flexbox.scss */
.ck-sn-banner .order-0 {
  order: 0;
}

/* line 86, node_modules/basscss-sass/scss/_flexbox.scss */
.ck-sn-banner .order-1 {
  order: 1;
}

/* line 88, node_modules/basscss-sass/scss/_flexbox.scss */
.ck-sn-banner .order-2 {
  order: 2;
}

/* line 90, node_modules/basscss-sass/scss/_flexbox.scss */
.ck-sn-banner .order-3 {
  order: 3;
}

/* line 92, node_modules/basscss-sass/scss/_flexbox.scss */
.ck-sn-banner .order-last {
  order: 99999;
}

/* line 14, node_modules/basscss-sass/scss/_position.scss */
.ck-sn-banner .relative {
  position: relative;
}

/* line 16, node_modules/basscss-sass/scss/_position.scss */
.ck-sn-banner .absolute {
  position: absolute;
}

/* line 18, node_modules/basscss-sass/scss/_position.scss */
.ck-sn-banner .fixed {
  position: fixed;
}

/* line 20, node_modules/basscss-sass/scss/_position.scss */
.ck-sn-banner .top-0 {
  top: 0;
}

/* line 22, node_modules/basscss-sass/scss/_position.scss */
.ck-sn-banner .right-0 {
  right: 0;
}

/* line 24, node_modules/basscss-sass/scss/_position.scss */
.ck-sn-banner .bottom-0 {
  bottom: 0;
}

/* line 26, node_modules/basscss-sass/scss/_position.scss */
.ck-sn-banner .left-0 {
  left: 0;
}

/* line 28, node_modules/basscss-sass/scss/_position.scss */
.ck-sn-banner .z1 {
  z-index: 1;
}

/* line 30, node_modules/basscss-sass/scss/_position.scss */
.ck-sn-banner .z2 {
  z-index: 2;
}

/* line 32, node_modules/basscss-sass/scss/_position.scss */
.ck-sn-banner .z3 {
  z-index: 3;
}

/* line 34, node_modules/basscss-sass/scss/_position.scss */
.ck-sn-banner .z4 {
  z-index: 4;
}

@media (min-width: 768px) {
  /* line 14, node_modules/basscss-sass/scss/_responsive-position.scss */
  .ck-sn-banner .sm-relative {
    position: relative;
  }
  /* line 15, node_modules/basscss-sass/scss/_responsive-position.scss */
  .ck-sn-banner .sm-absolute {
    position: absolute;
  }
  /* line 16, node_modules/basscss-sass/scss/_responsive-position.scss */
  .ck-sn-banner .sm-fixed {
    position: fixed;
  }
  /* line 18, node_modules/basscss-sass/scss/_responsive-position.scss */
  .ck-sn-banner .sm-top-0 {
    top: 0;
  }
  /* line 19, node_modules/basscss-sass/scss/_responsive-position.scss */
  .ck-sn-banner .sm-right-0 {
    right: 0;
  }
  /* line 20, node_modules/basscss-sass/scss/_responsive-position.scss */
  .ck-sn-banner .sm-bottom-0 {
    bottom: 0;
  }
  /* line 21, node_modules/basscss-sass/scss/_responsive-position.scss */
  .ck-sn-banner .sm-left-0 {
    left: 0;
  }
}

@media (min-width: 992px) {
  /* line 25, node_modules/basscss-sass/scss/_responsive-position.scss */
  .ck-sn-banner .md-relative {
    position: relative;
  }
  /* line 26, node_modules/basscss-sass/scss/_responsive-position.scss */
  .ck-sn-banner .md-absolute {
    position: absolute;
  }
  /* line 27, node_modules/basscss-sass/scss/_responsive-position.scss */
  .ck-sn-banner .md-fixed {
    position: fixed;
  }
  /* line 29, node_modules/basscss-sass/scss/_responsive-position.scss */
  .ck-sn-banner .md-top-0 {
    top: 0;
  }
  /* line 30, node_modules/basscss-sass/scss/_responsive-position.scss */
  .ck-sn-banner .md-right-0 {
    right: 0;
  }
  /* line 31, node_modules/basscss-sass/scss/_responsive-position.scss */
  .ck-sn-banner .md-bottom-0 {
    bottom: 0;
  }
  /* line 32, node_modules/basscss-sass/scss/_responsive-position.scss */
  .ck-sn-banner .md-left-0 {
    left: 0;
  }
}

@media (min-width: 1200px) {
  /* line 36, node_modules/basscss-sass/scss/_responsive-position.scss */
  .ck-sn-banner .lg-relative {
    position: relative;
  }
  /* line 37, node_modules/basscss-sass/scss/_responsive-position.scss */
  .ck-sn-banner .lg-absolute {
    position: absolute;
  }
  /* line 38, node_modules/basscss-sass/scss/_responsive-position.scss */
  .ck-sn-banner .lg-fixed {
    position: fixed;
  }
  /* line 40, node_modules/basscss-sass/scss/_responsive-position.scss */
  .ck-sn-banner .lg-top-0 {
    top: 0;
  }
  /* line 41, node_modules/basscss-sass/scss/_responsive-position.scss */
  .ck-sn-banner .lg-right-0 {
    right: 0;
  }
  /* line 42, node_modules/basscss-sass/scss/_responsive-position.scss */
  .ck-sn-banner .lg-bottom-0 {
    bottom: 0;
  }
  /* line 43, node_modules/basscss-sass/scss/_responsive-position.scss */
  .ck-sn-banner .lg-left-0 {
    left: 0;
  }
}

/* line 14, node_modules/basscss-sass/scss/_hide.scss */
.ck-sn-banner .hide {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}

@media (max-width: 768px) {
  /* line 23, node_modules/basscss-sass/scss/_hide.scss */
  .ck-sn-banner .xs-hide {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 992px) {
  /* line 27, node_modules/basscss-sass/scss/_hide.scss */
  .ck-sn-banner .sm-hide {
    display: none !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  /* line 31, node_modules/basscss-sass/scss/_hide.scss */
  .ck-sn-banner .md-hide {
    display: none !important;
  }
}

@media (min-width: 1200px) {
  /* line 35, node_modules/basscss-sass/scss/_hide.scss */
  .ck-sn-banner .lg-hide {
    display: none !important;
  }
}

/* line 38, node_modules/basscss-sass/scss/_hide.scss */
.ck-sn-banner .display-none {
  display: none !important;
}

/* line 7, app/assets/stylesheets/partials_bootstrap/../partials_iversity/_animations.sass */
.ck-sn-banner .test-animation {
  -moz-animation: 2s glowLoop infinite linear;
  -o-animation: 2s glowLoop infinite linear;
  -webkit-animation: 2s glowLoop infinite linear;
  animation: 2s glowLoop infinite linear;
}

@-webkit-keyframes glowLoop {
  0% {
    text-shadow: 0px 0px 1px white;
  }
  50% {
    text-shadow: 1px 1px 15px white;
  }
  100% {
    text-shadow: 0px 0px 1px white;
  }
}

@-moz-keyframes glowLoop {
  0% {
    text-shadow: 0px 0px 1px white;
  }
  50% {
    text-shadow: 1px 1px 15px white;
  }
  100% {
    text-shadow: 0px 0px 1px white;
  }
}

@keyframes glowLoop {
  0% {
    text-shadow: 0px 0px 1px white;
  }
  50% {
    text-shadow: 1px 1px 15px white;
  }
  100% {
    text-shadow: 0px 0px 1px white;
  }
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-moz-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-webkit-keyframes fadeInEightyFive {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 0.80;
  }
}

@-moz-keyframes fadeInEightyFive {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 0.80;
  }
}

@keyframes fadeInEightyFive {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 0.80;
  }
}

@-webkit-keyframes shake {
  0% {
    transform: translate(10%, 0%);
  }
  50% {
    transform: translate(-10%, 0%);
  }
  100% {
    transform: translate(10%, 0%);
  }
}

@-moz-keyframes shake {
  0% {
    transform: translate(10%, 0%);
  }
  50% {
    transform: translate(-10%, 0%);
  }
  100% {
    transform: translate(10%, 0%);
  }
}

@keyframes shake {
  0% {
    transform: translate(10%, 0%);
  }
  50% {
    transform: translate(-10%, 0%);
  }
  100% {
    transform: translate(10%, 0%);
  }
}

/* line 17, app/assets/stylesheets/partials_bootstrap/_buttons.sass */
.ck-sn-banner .btn {
  padding: 15px 40px;
  text-transform: none;
  color: white;
  border: none;
  border-radius: 24px;
  box-shadow: none;
  background-image: none;
  background: #656561;
  font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 20px;
  text-shadow: none;
}

/* line 32, app/assets/stylesheets/partials_bootstrap/_buttons.sass */
.ck-sn-banner .btn.wspace-normal {
  white-space: normal;
}

/* line 35, app/assets/stylesheets/partials_bootstrap/_buttons.sass */
.ck-sn-banner .btn.disabled {
  background-color: #d9d9d7;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  color: #4e4e4a;
}

/* line 39, app/assets/stylesheets/partials_bootstrap/_buttons.sass */
.ck-sn-banner .btn.disabled:hover {
  cursor: default;
  background-color: #d9d9d7;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  color: #4e4e4a;
}

/* line 45, app/assets/stylesheets/partials_bootstrap/_buttons.sass */
.ck-sn-banner .btn.btn-primary {
  background-color: #578319;
}

/* line 6, app/assets/stylesheets/partials_bootstrap/_buttons.sass */
.ck-sn-banner .btn.btn-primary:hover {
  color: white;
  background-color: shade(#578319, 10%);
  background-color: #4c7216;
}

/* line 13, app/assets/stylesheets/partials_bootstrap/_buttons.sass */
.ck-sn-banner .btn.btn-primary.disabled:hover {
  color: #656561;
  background-color: #578319;
}

/* line 47, app/assets/stylesheets/partials_bootstrap/_buttons.sass */
.ck-sn-banner .btn.btn-success {
  background-color: #578319;
}

/* line 6, app/assets/stylesheets/partials_bootstrap/_buttons.sass */
.ck-sn-banner .btn.btn-success:hover {
  color: white;
  background-color: shade(#578319, 10%);
  background-color: #4c7216;
}

/* line 13, app/assets/stylesheets/partials_bootstrap/_buttons.sass */
.ck-sn-banner .btn.btn-success.disabled:hover {
  color: #656561;
  background-color: #578319;
}

/* line 49, app/assets/stylesheets/partials_bootstrap/_buttons.sass */
.ck-sn-banner .btn.btn-danger {
  background-color: #8C1913;
}

/* line 6, app/assets/stylesheets/partials_bootstrap/_buttons.sass */
.ck-sn-banner .btn.btn-danger:hover {
  color: white;
  background-color: shade(#8C1913, 10%);
  background-color: #7a1611;
}

/* line 13, app/assets/stylesheets/partials_bootstrap/_buttons.sass */
.ck-sn-banner .btn.btn-danger.disabled:hover {
  color: #656561;
  background-color: #8C1913;
}

/* line 51, app/assets/stylesheets/partials_bootstrap/_buttons.sass */
.ck-sn-banner .btn.btn-warning {
  background-color: #FFCC00;
}

/* line 6, app/assets/stylesheets/partials_bootstrap/_buttons.sass */
.ck-sn-banner .btn.btn-warning:hover {
  color: white;
  background-color: shade(#FFCC00, 10%);
  background-color: #ebbc00;
}

/* line 13, app/assets/stylesheets/partials_bootstrap/_buttons.sass */
.ck-sn-banner .btn.btn-warning.disabled:hover {
  color: #656561;
  background-color: #FFCC00;
}

/* line 53, app/assets/stylesheets/partials_bootstrap/_buttons.sass */
.ck-sn-banner .btn.btn-info {
  background-color: #007373;
}

/* line 6, app/assets/stylesheets/partials_bootstrap/_buttons.sass */
.ck-sn-banner .btn.btn-info:hover {
  color: white;
  background-color: shade(#007373, 10%);
  background-color: #005f5f;
}

/* line 13, app/assets/stylesheets/partials_bootstrap/_buttons.sass */
.ck-sn-banner .btn.btn-info.disabled:hover {
  color: #656561;
  background-color: #007373;
}

/* line 55, app/assets/stylesheets/partials_bootstrap/_buttons.sass */
.ck-sn-banner .btn.btn-course-admin, .ck-sn-banner .btn.btn-orga-admin {
  background-color: #a60e80;
}

/* line 6, app/assets/stylesheets/partials_bootstrap/_buttons.sass */
.ck-sn-banner .btn.btn-course-admin:hover, .ck-sn-banner .btn.btn-orga-admin:hover {
  color: white;
  background-color: shade(#a60e80, 10%);
  background-color: #930c71;
}

/* line 13, app/assets/stylesheets/partials_bootstrap/_buttons.sass */
.ck-sn-banner .btn.btn-course-admin.disabled:hover, .ck-sn-banner .btn.btn-orga-admin.disabled:hover {
  color: #656561;
  background-color: #a60e80;
}

/* line 57, app/assets/stylesheets/partials_bootstrap/_buttons.sass */
.ck-sn-banner .btn.btn-facebook {
  background-color: #3b5998;
}

/* line 6, app/assets/stylesheets/partials_bootstrap/_buttons.sass */
.ck-sn-banner .btn.btn-facebook:hover {
  color: white;
  background-color: shade(#3b5998, 10%);
  background-color: #355089;
}

/* line 13, app/assets/stylesheets/partials_bootstrap/_buttons.sass */
.ck-sn-banner .btn.btn-facebook.disabled:hover {
  color: #656561;
  background-color: #3b5998;
}

/* line 59, app/assets/stylesheets/partials_bootstrap/_buttons.sass */
.ck-sn-banner .btn.btn-twitter {
  background-color: #00acee;
}

/* line 6, app/assets/stylesheets/partials_bootstrap/_buttons.sass */
.ck-sn-banner .btn.btn-twitter:hover {
  color: white;
  background-color: shade(#00acee, 10%);
  background-color: #009dda;
}

/* line 13, app/assets/stylesheets/partials_bootstrap/_buttons.sass */
.ck-sn-banner .btn.btn-twitter.disabled:hover {
  color: #656561;
  background-color: #00acee;
}

/* line 61, app/assets/stylesheets/partials_bootstrap/_buttons.sass */
.ck-sn-banner .btn.btn-linkedin {
  background-color: #007bb6;
}

/* line 6, app/assets/stylesheets/partials_bootstrap/_buttons.sass */
.ck-sn-banner .btn.btn-linkedin:hover {
  color: white;
  background-color: shade(#007bb6, 10%);
  background-color: #006da2;
}

/* line 13, app/assets/stylesheets/partials_bootstrap/_buttons.sass */
.ck-sn-banner .btn.btn-linkedin.disabled:hover {
  color: #656561;
  background-color: #007bb6;
}

/* line 63, app/assets/stylesheets/partials_bootstrap/_buttons.sass */
.ck-sn-banner .btn.btn-google {
  background-color: #4c8bf5;
}

/* line 6, app/assets/stylesheets/partials_bootstrap/_buttons.sass */
.ck-sn-banner .btn.btn-google:hover {
  color: white;
  background-color: shade(#4c8bf5, 10%);
  background-color: #397ef4;
}

/* line 13, app/assets/stylesheets/partials_bootstrap/_buttons.sass */
.ck-sn-banner .btn.btn-google.disabled:hover {
  color: #656561;
  background-color: #4c8bf5;
}

/* line 65, app/assets/stylesheets/partials_bootstrap/_buttons.sass */
.ck-sn-banner .btn.btn-email {
  background-color: #9db830;
}

/* line 6, app/assets/stylesheets/partials_bootstrap/_buttons.sass */
.ck-sn-banner .btn.btn-email:hover {
  color: white;
  background-color: shade(#9db830, 10%);
  background-color: #8fa82c;
}

/* line 13, app/assets/stylesheets/partials_bootstrap/_buttons.sass */
.ck-sn-banner .btn.btn-email.disabled:hover {
  color: #656561;
  background-color: #9db830;
}

/* line 67, app/assets/stylesheets/partials_bootstrap/_buttons.sass */
.ck-sn-banner .btn.btn-whatsapp {
  background-color: #43d854;
}

/* line 6, app/assets/stylesheets/partials_bootstrap/_buttons.sass */
.ck-sn-banner .btn.btn-whatsapp:hover {
  color: white;
  background-color: shade(#43d854, 10%);
  background-color: #32d445;
}

/* line 13, app/assets/stylesheets/partials_bootstrap/_buttons.sass */
.ck-sn-banner .btn.btn-whatsapp.disabled:hover {
  color: #656561;
  background-color: #43d854;
}

/* line 69, app/assets/stylesheets/partials_bootstrap/_buttons.sass */
.ck-sn-banner .btn.btn-back {
  background-color: #656561;
}

/* line 6, app/assets/stylesheets/partials_bootstrap/_buttons.sass */
.ck-sn-banner .btn.btn-back:hover {
  color: white;
  background-color: shade(#656561, 10%);
  background-color: #5b5b57;
}

/* line 13, app/assets/stylesheets/partials_bootstrap/_buttons.sass */
.ck-sn-banner .btn.btn-back.disabled:hover {
  color: #656561;
  background-color: #656561;
}

/* line 71, app/assets/stylesheets/partials_bootstrap/_buttons.sass */
.ck-sn-banner .btn.btn-file {
  color: white;
  background-color: #c1c2c1;
}

/* line 6, app/assets/stylesheets/partials_bootstrap/_buttons.sass */
.ck-sn-banner .btn.btn-file:hover {
  color: white;
  background-color: shade(#c1c2c1, 10%);
  background-color: #b7b8b7;
}

/* line 13, app/assets/stylesheets/partials_bootstrap/_buttons.sass */
.ck-sn-banner .btn.btn-file.disabled:hover {
  color: #656561;
  background-color: #c1c2c1;
}

/* line 74, app/assets/stylesheets/partials_bootstrap/_buttons.sass */
.ck-sn-banner .btn.btn-dark {
  color: white;
  background-color: #505050;
}

/* line 6, app/assets/stylesheets/partials_bootstrap/_buttons.sass */
.ck-sn-banner .btn.btn-dark:hover {
  color: white;
  background-color: shade(#505050, 10%);
  background-color: #464646;
}

/* line 13, app/assets/stylesheets/partials_bootstrap/_buttons.sass */
.ck-sn-banner .btn.btn-dark.disabled:hover {
  color: #656561;
  background-color: #505050;
}

/* line 77, app/assets/stylesheets/partials_bootstrap/_buttons.sass */
.ck-sn-banner .btn.btn-outline {
  border: 2px solid #025e8d;
  background-color: transparent;
  color: #025e8d;
}

/* line 81, app/assets/stylesheets/partials_bootstrap/_buttons.sass */
.ck-sn-banner .btn.btn-outline:hover, .ck-sn-banner .btn.btn-outline.active {
  background-color: #025e8d;
  color: white;
  box-shadow: none;
}

/* line 86, app/assets/stylesheets/partials_bootstrap/_buttons.sass */
.ck-sn-banner .btn-round {
  width: 75px;
  height: 75px;
  line-height: 75px;
  text-align: center;
  border-radius: 50%;
}

/* line 92, app/assets/stylesheets/partials_bootstrap/_buttons.sass */
.ck-sn-banner .btn-round.btn-round-mini {
  width: 44px;
  height: 44px;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* line 100, app/assets/stylesheets/partials_bootstrap/_buttons.sass */
.ck-sn-banner .btn-square {
  width: 60px;
  height: 60px;
  line-height: 60px;
  padding: 0;
  font-size: 1.5rem;
  display: flex;
  text-align: center;
  flex-direction: column;
  justify-content: center;
}

/* line 113, app/assets/stylesheets/partials_bootstrap/_buttons.sass */
.ck-sn-banner .btn-share .btn-text {
  text-transform: uppercase;
  font-size: 11px;
}

/* line 116, app/assets/stylesheets/partials_bootstrap/_buttons.sass */
.ck-sn-banner .btn-share.btn-xs {
  padding: 5px 12px 3px 32px;
  position: relative;
}

/* line 119, app/assets/stylesheets/partials_bootstrap/_buttons.sass */
.ck-sn-banner .btn-share.no-text {
  padding: 5px 12px 3px 20px;
  position: relative;
  height: 28px;
}

/* line 123, app/assets/stylesheets/partials_bootstrap/_buttons.sass */
.ck-sn-banner .btn-share.no-text .btn-text {
  width: 1px;
  height: 1px;
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
}

/* line 129, app/assets/stylesheets/partials_bootstrap/_buttons.sass */
.ck-sn-banner .btn-share.no-logo {
  padding: 5px 12px 3px 12px;
}

/* line 131, app/assets/stylesheets/partials_bootstrap/_buttons.sass */
.ck-sn-banner .btn-share.no-logo .icon {
  display: none;
}

/* line 134, app/assets/stylesheets/partials_bootstrap/_buttons.sass */
.ck-sn-banner .btn-share .icon {
  position: absolute;
  height: 19px;
  width: 19px;
  top: 9px;
  left: 7px;
  font-size: 11px;
}

/* line 142, app/assets/stylesheets/partials_bootstrap/_buttons.sass */
.ck-sn-banner .btn-share.btn-whatsapp .icon {
  font-size: 14px;
  top: 7px;
}

/* line 147, app/assets/stylesheets/partials_bootstrap/_buttons.sass */
.ck-sn-banner .social-share-buttons .share-label {
  color: #a1a19f;
  margin: 7px 9px 10px 0;
  padding: 0;
}

/* line 151, app/assets/stylesheets/partials_bootstrap/_buttons.sass */
.ck-sn-banner .social-share-buttons .twitter-share {
  margin: 0 9px 0 0;
  width: 88px;
}

/* line 154, app/assets/stylesheets/partials_bootstrap/_buttons.sass */
.ck-sn-banner .social-share-buttons .fb-share {
  width: 102px;
  margin: 0 9px 0 0;
  overflow: visible;
}

/* line 160, app/assets/stylesheets/partials_bootstrap/_buttons.sass */
.ck-sn-banner .btn-icon {
  border: none;
  cursor: pointer;
  padding: 15px 30px 15px 90px;
  display: inline-block;
  letter-spacing: 1px;
  font-weight: 700;
  outline: none;
  position: relative;
  transition: all 0.3s;
  padding-right: 60px;
}

/* line 172, app/assets/stylesheets/partials_bootstrap/_buttons.sass */
.ck-sn-banner .btn-icon:before {
  font-family: 'Font Awesome 5 Free';
  position: absolute;
  height: 100%;
  left: 0;
  top: 0;
  font-size: 120%;
  background: rgba(51, 51, 48, 0.05);
  width: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 185, app/assets/stylesheets/partials_bootstrap/_buttons.sass */
.ck-sn-banner .btn-icon:hover:before {
  background: rgba(51, 51, 48, 0);
}

/* line 188, app/assets/stylesheets/partials_bootstrap/_buttons.sass */
.ck-sn-banner .btn-icon.graphic-exclamation:before {
  content: "\F12A";
}

/* line 190, app/assets/stylesheets/partials_bootstrap/_buttons.sass */
.ck-sn-banner .btn-icon.graphic-plus:before {
  content: "\F067";
}

/* line 192, app/assets/stylesheets/partials_bootstrap/_buttons.sass */
.ck-sn-banner .btn-icon.graphic-minus:before {
  content: "\F068";
}

/* line 194, app/assets/stylesheets/partials_bootstrap/_buttons.sass */
.ck-sn-banner .btn-icon.graphic-download:before {
  content: "\F019";
}

/* line 196, app/assets/stylesheets/partials_bootstrap/_buttons.sass */
.ck-sn-banner .btn-icon.graphic-chevron-bottom:before {
  content: "\f078";
}

/* line 198, app/assets/stylesheets/partials_bootstrap/_buttons.sass */
.ck-sn-banner .btn-icon.graphic-chevron-right:before {
  content: "\f054";
}

/* line 200, app/assets/stylesheets/partials_bootstrap/_buttons.sass */
.ck-sn-banner .btn-icon.graphic-chevron-left:before {
  content: "\f053";
}

/* line 202, app/assets/stylesheets/partials_bootstrap/_buttons.sass */
.ck-sn-banner .btn-icon.graphic-facebook:before {
  font-family: 'Font Awesome 5 Brands';
  content: "\f39e";
}

/* line 205, app/assets/stylesheets/partials_bootstrap/_buttons.sass */
.ck-sn-banner .btn-icon.graphic-linkedin:before {
  font-family: 'Font Awesome 5 Brands';
  content: "\f0e1";
}

/* line 208, app/assets/stylesheets/partials_bootstrap/_buttons.sass */
.ck-sn-banner .btn-icon.graphic-heart:before {
  content: "\F004";
}

/* line 210, app/assets/stylesheets/partials_bootstrap/_buttons.sass */
.ck-sn-banner .btn-icon.graphic-google:before {
  font-family: 'Font Awesome 5 Brands';
  content: "\F1a0";
}

/* line 213, app/assets/stylesheets/partials_bootstrap/_buttons.sass */
.ck-sn-banner .btn-icon.graphic-email:before {
  content: "\F0E0";
}

/* line 217, app/assets/stylesheets/partials_bootstrap/_buttons.sass */
.ck-sn-banner .btn-icon.graphic-pencil:before {
  content: "\f040";
}

/* line 222, app/assets/stylesheets/partials_bootstrap/_buttons.sass */
.ck-sn-banner .btn-lg {
  padding: 25px 60px;
}

/* line 225, app/assets/stylesheets/partials_bootstrap/_buttons.sass */
.ck-sn-banner .btn-sm {
  padding: 8px 20px;
}

/* line 227, app/assets/stylesheets/partials_bootstrap/_buttons.sass */
.ck-sn-banner .btn-sm.btn-icon {
  padding: 8px 20px 8px 56px;
}

/* line 229, app/assets/stylesheets/partials_bootstrap/_buttons.sass */
.ck-sn-banner .btn-sm.btn-icon:before {
  width: 36px;
  line-height: 2.4;
}

/* line 233, app/assets/stylesheets/partials_bootstrap/_buttons.sass */
.ck-sn-banner .btn-ms {
  padding: 5px 11px;
}

/* line 236, app/assets/stylesheets/partials_bootstrap/_buttons.sass */
.ck-sn-banner .btn-xs {
  padding: 3px 12px;
}

/* line 239, app/assets/stylesheets/partials_bootstrap/_buttons.sass */
.ck-sn-banner .btn-tiny {
  padding: 1px 7px 0px 7px;
  font-size: 9px;
  line-height: 17px;
  margin-top: -3px;
}

/* line 246, app/assets/stylesheets/partials_bootstrap/_buttons.sass */
.ck-sn-banner .btn-group > .btn:first-child, .ck-sn-banner .btn-group > .btn:last-child, .ck-sn-banner .btn-group > .dropdown-toggle {
  border-radius: 0;
}

/* line 250, app/assets/stylesheets/partials_bootstrap/_buttons.sass */
.ck-sn-banner .btn-group > .btn + .dropdown-toggle {
  box-shadow: none;
}

/* line 254, app/assets/stylesheets/partials_bootstrap/_buttons.sass */
.ck-sn-banner a {
  color: #222222;
  font-weight: 700;
}

/* line 257, app/assets/stylesheets/partials_bootstrap/_buttons.sass */
.ck-sn-banner a:hover {
  color: #025e8d;
  text-decoration: none;
}

/* line 262, app/assets/stylesheets/partials_bootstrap/_buttons.sass */
.ck-sn-banner a.a-link, .ck-sn-banner button.a-link, .ck-sn-banner input.a-link[type="submit"] {
  color: #216D78;
  font-weight: normal;
  text-decoration: underline;
}

/* line 266, app/assets/stylesheets/partials_bootstrap/_buttons.sass */
.ck-sn-banner a.a-link.a-danger, .ck-sn-banner button.a-link.a-danger, .ck-sn-banner input.a-link.a-danger[type="submit"] {
  color: #E85031;
}

/* line 268, app/assets/stylesheets/partials_bootstrap/_buttons.sass */
.ck-sn-banner a.a-link:hover, .ck-sn-banner button.a-link:hover, .ck-sn-banner input.a-link[type="submit"]:hover {
  text-decoration: none;
}

/* line 276, app/assets/stylesheets/partials_bootstrap/_buttons.sass */
.ck-sn-banner button.d-block {
  width: 100%;
}

/* line 280, app/assets/stylesheets/partials_bootstrap/_buttons.sass */
.ck-sn-banner .btn-ajax {
  -moz-animation: all 2s linear;
  -o-animation: all 2s linear;
  -webkit-animation: all 2s linear;
  animation: all 2s linear;
}

/* line 282, app/assets/stylesheets/partials_bootstrap/_buttons.sass */
.ck-sn-banner .btn-ajax .ajax-spinner {
  background: rgba(217, 217, 215, 0.8);
  position: absolute;
  top: 0;
  left: 0;
}

/* line 288, app/assets/stylesheets/partials_bootstrap/_buttons.sass */
.ck-sn-banner .glow-loop {
  -moz-animation: 2s glowLoop infinite ease-in;
  -o-animation: 2s glowLoop infinite ease-in;
  -webkit-animation: 2s glowLoop infinite ease-in;
  animation: 2s glowLoop infinite ease-in;
}

/* line 291, app/assets/stylesheets/partials_bootstrap/_buttons.sass */
.ck-sn-banner button.unstyled, .ck-sn-banner input.unstyled[type="submit"] {
  border: none;
  background: none;
  padding: 0;
}

/* line 25, app/assets/stylesheets/cookie_banner_sn.sass */
.ck-sn-banner .ck-banner button.close, .ck-sn-banner .cookie-manage button.close {
  background: transparent;
}

/* line 27, app/assets/stylesheets/cookie_banner_sn.sass */
.ck-sn-banner .ck-banner input[type="checkbox"], .ck-sn-banner .cookie-manage input[type="checkbox"] {
  width: 20px;
  height: 20px;
}
