.bg-white {
  background-color: #fff !important; }

.fg-white {
  color: #fff !important; }

.bg-black {
  background-color: #000 !important; }

.fg-black {
  color: #000 !important; }

.bg-gold-gradient {
  background: #c19a67;
  background: -moz-linear-gradient(-45deg, #ae8147 0%, #d7be9d 48%, #ae8147 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ae8147), color-stop(48%, #d7be9d), color-stop(100%, #ae8147));
  background: -webkit-linear-gradient(-45deg, #ae8147 0%, #d7be9d 48%, #ae8147 100%);
  background: -o-linear-gradient(-45deg, #ae8147 0%, #d7be9d 48%, #ae8147 100%);
  background: -ms-linear-gradient(-45deg, #ae8147 0%, #d7be9d 48%, #ae8147 100%);
  background: linear-gradient(135deg, #ae8147 0%, #d7be9d 48%, #ae8147 100%); }

.bg-gold {
  background-color: #c19a67 !important; }

.fg-gold {
  color: #c19a67 !important; }

.bg-gray {
  background-color: #555 !important; }

.fg-gray {
  color: #555 !important; }

.bg-gray-dark {
  background-color: #333 !important; }

.fg-gray-dark {
  color: #333 !important; }

.bg-gray-darker {
  background-color: #222 !important; }

.fg-gray-darker {
  color: #222 !important; }

.bg-gray-light {
  background-color: #ababab !important; }

.fg-gray-light {
  color: #ababab !important; }

.bg-gray-lighter {
  background-color: #e3e3e3 !important; }

.fg-gray-lighter {
  color: #e3e3e3 !important; }

.bg-gray-lightest {
  background-color: #f8f8f8 !important; }

.fg-gray-lightest {
  color: #f8f8f8 !important; }

.bg-blue {
  background-color: #1a2d40 !important; }

.fg-blue {
  color: #1a2d40 !important; }

.bg-blue-light {
  background-color: #c7d8e8 !important; }

.fg-blue-light {
  color: #c7d8e8 !important; }

.bg-blue-lighter {
  background-color: #eff4f9 !important; }

.fg-blue-lighter {
  color: #eff4f9 !important; }

.bg-blue-lightest {
  background-color: #fff !important; }

.fg-blue-lightest {
  color: #fff !important; }

.bg-blue-dark {
  background-color: #1b4361 !important; }

.fg-blue-dark {
  color: #1b4361 !important; }

.bg-blue-darker {
  background-color: #102739 !important; }

.fg-blue-darker {
  color: #102739 !important; }

.bg-red {
  background-color: #b01116 !important; }

.fg-red {
  color: #b01116 !important; }

.bg-red-sat {
  background-color: #c10006 !important; }

.fg-red-sat {
  color: #c10006 !important; }

.bg-red-light {
  background-color: #e06064 !important; }

.fg-red-light {
  color: #e06064 !important; }

@font-face {
  font-family: "NeueHansKendrick";
  src: url(https://cdn1.tailorstore.com/fonts/nhk/neuehanskendrick-light.woff2) format('woff2'), url(https://cdn2.tailorstore.com/fonts/nhk/neuehanskendrick-light.woff) format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: fallback; }

@font-face {
  font-family: "NeueHansKendrick";
  src: url(https://cdn3.tailorstore.com/fonts/nhk/neuehanskendrick-regular.woff2) format('woff2'), url(https://cdn4.tailorstore.com/fonts/nhk/neuehanskendrick-regular.woff) format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: fallback; }

@font-face {
  font-family: "NeueHansKendrick";
  src: url(https://cdn1.tailorstore.com/fonts/nhk/neuehanskendrick-medium.woff2) format('woff2'), url(https://cdn2.tailorstore.com/fonts/nhk/neuehanskendrick-medium.woff) format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: fallback; }

@font-face {
  font-family: "Font Awesome 5 Pro";
  font-display: fallback; }

@font-face {
  font-family: "Elusive-Icons";
  font-display: fallback; }

.f-sans {
  font-family: "NeueHansKendrick", sans-serif !important; }

.f-serif {
  font-family: "NeueHansKendrick", sans-serif !important; }

.f-light {
  font-weight: 300; }

.f-normal {
  font-weight: 400; }

.f-bold {
  font-weight: 700; }

.f-heavy {
  font-weight: 900; }

.f-uc {
  text-transform: uppercase; }

.f-lc {
  text-transform: lowercase; }

.t-left {
  text-align: left; }

@media (min-width: 1152px) {
    .responsive .t-w-left {
      text-align: left; } }

@media (max-width: 959px) and (min-width: 768px) {
    .responsive .t-t-left {
      text-align: left; } }

@media (max-width: 767px) {
    .responsive .t-m-left {
      text-align: left; } }

.t-right {
  text-align: right; }

@media (min-width: 1152px) {
    .responsive .t-w-right {
      text-align: right; } }

@media (max-width: 959px) and (min-width: 768px) {
    .responsive .t-t-right {
      text-align: right; } }

@media (max-width: 767px) {
    .responsive .t-m-right {
      text-align: right; } }

.t-center {
  text-align: center; }

@media (min-width: 1152px) {
    .responsive .t-w-center {
      text-align: center; } }

@media (max-width: 959px) and (min-width: 768px) {
    .responsive .t-t-center {
      text-align: center; } }

@media (max-width: 767px) {
    .responsive .t-m-center {
      text-align: center; } }

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

* {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box; }

.bg-white {
  background-color: #fff !important; }

.fg-white {
  color: #fff !important; }

.bg-black {
  background-color: #000 !important; }

.fg-black {
  color: #000 !important; }

.bg-gold-gradient {
  background: #c19a67;
  background: -moz-linear-gradient(-45deg, #ae8147 0%, #d7be9d 48%, #ae8147 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ae8147), color-stop(48%, #d7be9d), color-stop(100%, #ae8147));
  background: -webkit-linear-gradient(-45deg, #ae8147 0%, #d7be9d 48%, #ae8147 100%);
  background: -o-linear-gradient(-45deg, #ae8147 0%, #d7be9d 48%, #ae8147 100%);
  background: -ms-linear-gradient(-45deg, #ae8147 0%, #d7be9d 48%, #ae8147 100%);
  background: linear-gradient(135deg, #ae8147 0%, #d7be9d 48%, #ae8147 100%); }

.bg-gold {
  background-color: #c19a67 !important; }

.fg-gold {
  color: #c19a67 !important; }

.bg-gray {
  background-color: #555 !important; }

.fg-gray {
  color: #555 !important; }

.bg-gray-dark {
  background-color: #333 !important; }

.fg-gray-dark {
  color: #333 !important; }

.bg-gray-darker {
  background-color: #222 !important; }

.fg-gray-darker {
  color: #222 !important; }

.bg-gray-light {
  background-color: #ababab !important; }

.fg-gray-light {
  color: #ababab !important; }

.bg-gray-lighter {
  background-color: #e3e3e3 !important; }

.fg-gray-lighter {
  color: #e3e3e3 !important; }

.bg-gray-lightest {
  background-color: #f8f8f8 !important; }

.fg-gray-lightest {
  color: #f8f8f8 !important; }

.bg-blue {
  background-color: #1a2d40 !important; }

.fg-blue {
  color: #1a2d40 !important; }

.bg-blue-light {
  background-color: #c7d8e8 !important; }

.fg-blue-light {
  color: #c7d8e8 !important; }

.bg-blue-lighter {
  background-color: #eff4f9 !important; }

.fg-blue-lighter {
  color: #eff4f9 !important; }

.bg-blue-lightest {
  background-color: #fff !important; }

.fg-blue-lightest {
  color: #fff !important; }

.bg-blue-dark {
  background-color: #1b4361 !important; }

.fg-blue-dark {
  color: #1b4361 !important; }

.bg-blue-darker {
  background-color: #102739 !important; }

.fg-blue-darker {
  color: #102739 !important; }

.bg-red {
  background-color: #b01116 !important; }

.fg-red {
  color: #b01116 !important; }

.bg-red-sat {
  background-color: #c10006 !important; }

.fg-red-sat {
  color: #c10006 !important; }

.bg-red-light {
  background-color: #e06064 !important; }

.fg-red-light {
  color: #e06064 !important; }

.bg-white {
  background-color: #fff !important; }

.fg-white {
  color: #fff !important; }

.bg-black {
  background-color: #000 !important; }

.fg-black {
  color: #000 !important; }

.bg-gold-gradient {
  background: #c19a67;
  background: -moz-linear-gradient(-45deg, #ae8147 0%, #d7be9d 48%, #ae8147 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ae8147), color-stop(48%, #d7be9d), color-stop(100%, #ae8147));
  background: -webkit-linear-gradient(-45deg, #ae8147 0%, #d7be9d 48%, #ae8147 100%);
  background: -o-linear-gradient(-45deg, #ae8147 0%, #d7be9d 48%, #ae8147 100%);
  background: -ms-linear-gradient(-45deg, #ae8147 0%, #d7be9d 48%, #ae8147 100%);
  background: linear-gradient(135deg, #ae8147 0%, #d7be9d 48%, #ae8147 100%); }

.bg-gold {
  background-color: #c19a67 !important; }

.fg-gold {
  color: #c19a67 !important; }

.bg-gray {
  background-color: #555 !important; }

.fg-gray {
  color: #555 !important; }

.bg-gray-dark {
  background-color: #333 !important; }

.fg-gray-dark {
  color: #333 !important; }

.bg-gray-darker {
  background-color: #222 !important; }

.fg-gray-darker {
  color: #222 !important; }

.bg-gray-light {
  background-color: #ababab !important; }

.fg-gray-light {
  color: #ababab !important; }

.bg-gray-lighter {
  background-color: #e3e3e3 !important; }

.fg-gray-lighter {
  color: #e3e3e3 !important; }

.bg-gray-lightest {
  background-color: #f8f8f8 !important; }

.fg-gray-lightest {
  color: #f8f8f8 !important; }

.bg-blue {
  background-color: #1a2d40 !important; }

.fg-blue {
  color: #1a2d40 !important; }

.bg-blue-light {
  background-color: #c7d8e8 !important; }

.fg-blue-light {
  color: #c7d8e8 !important; }

.bg-blue-lighter {
  background-color: #eff4f9 !important; }

.fg-blue-lighter {
  color: #eff4f9 !important; }

.bg-blue-lightest {
  background-color: #fff !important; }

.fg-blue-lightest {
  color: #fff !important; }

.bg-blue-dark {
  background-color: #1b4361 !important; }

.fg-blue-dark {
  color: #1b4361 !important; }

.bg-blue-darker {
  background-color: #102739 !important; }

.fg-blue-darker {
  color: #102739 !important; }

.bg-red {
  background-color: #b01116 !important; }

.fg-red {
  color: #b01116 !important; }

.bg-red-sat {
  background-color: #c10006 !important; }

.fg-red-sat {
  color: #c10006 !important; }

.bg-red-light {
  background-color: #e06064 !important; }

.fg-red-light {
  color: #e06064 !important; }

.wrapper, section, footer {
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
  max-width: 100%;
  /*	@include bp(wide) {
   width: $container-wide;
   max-width: $container-wide;
   }
   @include bp(ultra-wide) {
   width: 100%;
   max-width: $breakpoint-max;
   }
   @include bp(tablet) {
   width: $container-tablet;
   max-width: $container-tablet;
   }
   @include bp(mobile) {
   width: $container-mobile;
   max-width: $container-mobile;
   }*/ }
  .wrapper:after, section:after, footer:after {
    content: " ";
    display: block;
    height: 0;
    clear: both; }

.container {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0; }
  .container:after {
    content: " ";
    display: block;
    height: 0;
    clear: both; }

.container-fluid, .slideshow, .slideshow.old {
  position: relative;
  margin: 0 auto;
  max-width: 1740px;
  font-size: 1.3vw; }
  .container-fluid:after, .slideshow:after, .slideshow.old:after {
    content: "";
    clear: both;
    display: block;
    height: 0; }
  .container-fluid h1, .slideshow h1, .slideshow.old h1, .container-fluid .h1, .slideshow .h1, .slideshow.old .h1 {
    font-size: 3.36vw; }
  .container-fluid h2, .slideshow h2, .slideshow.old h2, .container-fluid .h2, .slideshow .h2, .slideshow.old .h2 {
    font-size: 2.64vw; }
  .container-fluid h3, .slideshow h3, .slideshow.old h3, .container-fluid .h3, .slideshow .h3, .slideshow.old .h3 {
    font-size: 2.28vw; }
  .container-fluid h4, .slideshow h4, .slideshow.old h4, .container-fluid .h4, .slideshow .h4, .slideshow.old .h4 {
    font-size: 1.92vw; }
  .container-fluid h5, .slideshow h5, .slideshow.old h5, .container-fluid .h5, .slideshow .h5, .slideshow.old .h5 {
    font-size: 1.68vw; }
  .container-fluid h6, .slideshow h6, .slideshow.old h6, .container-fluid .h6, .slideshow .h6, .slideshow.old .h6 {
    font-size: 1.44vw; }
  @media (max-width: 767px) {
  .responsive .container-fluid, .responsive .slideshow, .responsive .slideshow.old {
    font-size: 14px; }
    .responsive .container-fluid h1, .responsive .slideshow h1, .responsive .slideshow.old h1, .responsive .container-fluid .h1, .responsive .slideshow .h1, .responsive .slideshow.old .h1 {
      font-size: 28px; }

    .responsive .container-fluid h2, .responsive .slideshow h2, .responsive .slideshow.old h2, .responsive .container-fluid .h2, .responsive .slideshow .h2, .responsive .slideshow.old .h2 {
      font-size: 24px; }

    .responsive .container-fluid h3, .responsive .slideshow h3, .responsive .slideshow.old h3, .responsive .container-fluid .h3, .responsive .slideshow .h3, .responsive .slideshow.old .h3 {
      font-size: 20px; }

    .responsive .container-fluid h4, .responsive .slideshow h4, .responsive .slideshow.old h4, .responsive .container-fluid .h4, .responsive .slideshow .h4, .responsive .slideshow.old .h4 {
      font-size: 18px; }

    .responsive .container-fluid h5, .responsive .slideshow h5, .responsive .slideshow.old h5, .responsive .container-fluid .h5, .responsive .slideshow .h5, .responsive .slideshow.old .h5 {
      font-size: 16px; }

    .responsive .container-fluid h6, .responsive .slideshow h6, .responsive .slideshow.old h6, .responsive .container-fluid .h6, .responsive .slideshow .h6, .responsive .slideshow.old .h6 {
      font-size: 15px; } }
  @media (min-width: 1740px) {
  .responsive .container-fluid, .responsive .slideshow, .responsive .slideshow.old {
    font-size: 25px; }
    .responsive .container-fluid h1, .responsive .slideshow h1, .responsive .slideshow.old h1, .responsive .container-fluid .h1, .responsive .slideshow .h1, .responsive .slideshow.old .h1 {
      font-size: 67.8px; }

    .responsive .container-fluid h2, .responsive .slideshow h2, .responsive .slideshow.old h2, .responsive .container-fluid .h2, .responsive .slideshow .h2, .responsive .slideshow.old .h2 {
      font-size: 52.8px; }

    .responsive .container-fluid h3, .responsive .slideshow h3, .responsive .slideshow.old h3, .responsive .container-fluid .h3, .responsive .slideshow .h3, .responsive .slideshow.old .h3 {
      font-size: 45.6px; }

    .responsive .container-fluid h4, .responsive .slideshow h4, .responsive .slideshow.old h4, .responsive .container-fluid .h4, .responsive .slideshow .h4, .responsive .slideshow.old .h4 {
      font-size: 38.4px; }

    .responsive .container-fluid h5, .responsive .slideshow h5, .responsive .slideshow.old h5, .responsive .container-fluid .h5, .responsive .slideshow .h5, .responsive .slideshow.old .h5 {
      font-size: 33.6px; }

    .responsive .container-fluid h6, .responsive .slideshow h6, .responsive .slideshow.old h6, .responsive .container-fluid .h6, .responsive .slideshow .h6, .responsive .slideshow.old .h6 {
      font-size: 28.8px; } }

.container-fluid-nofonts {
  position: relative;
  margin: 0 auto;
  max-width: 1740px; }
  .container-fluid-nofonts:after {
    content: "";
    clear: both;
    display: block;
    height: 0; }

.row, #gallery, #autogallery, .products, .productView {
  margin-left: -15px;
  margin-right: -15px; }
  .row:after, #gallery:after, #autogallery:after, .products:after, .productView:after {
    content: "";
    clear: both;
    display: block;
    height: 0; }

@media (min-width: 1152px) {
    .responsive .row-wide {
      margin-left: -15px;
      margin-right: -15px; }
      .responsive .row-wide:after {
        content: "";
        clear: both;
        display: block;
        height: 0; } }

@media (min-width: 1440px) {
    .responsive .row-ultra-wide {
      margin-left: -15px;
      margin-right: -15px; }
      .responsive .row-ultra-wide:after {
        content: "";
        clear: both;
        display: block;
        height: 0; } }

@media (min-width: 960px) {
    .responsive .row-desktop {
      margin-left: -15px;
      margin-right: -15px; }
      .responsive .row-desktop:after {
        content: "";
        clear: both;
        display: block;
        height: 0; } }

@media (max-width: 959px) and (min-width: 768px) {
    .responsive .row-tablet {
      margin-left: -15px;
      margin-right: -15px; }
      .responsive .row-tablet:after {
        content: "";
        clear: both;
        display: block;
        height: 0; } }

@media (max-width: 767px) {
    .responsive .row-mobile {
      margin-left: -15px;
      margin-right: -15px; }
      .responsive .row-mobile:after {
        content: "";
        clear: both;
        display: block;
        height: 0; } }

.row.gap, #gallery.gap, #autogallery.gap, .products.gap, .productView.gap {
  margin-bottom: 30px; }

.row.gap-large, #gallery.gap-large, #autogallery.gap-large, .products.gap-large, .productView.gap-large {
  margin-bottom: 60px; }

.c-0 {
  position: initial;
  float: initial;
  width: initial;
  padding-left: initial;
  padding-right: initial; }

@media (min-width: 1152px) {
    .responsive .c-w-0 {
      position: initial;
      float: initial;
      width: initial;
      padding-left: initial;
      padding-right: initial; } }

@media (min-width: 1440px) {
    .responsive .c-uw-0 {
      position: initial;
      float: initial;
      width: initial;
      padding-left: initial;
      padding-right: initial; } }

@media (max-width: 959px) and (min-width: 768px) {
    .responsive .c-t-0 {
      position: initial;
      float: initial;
      width: initial;
      padding-left: initial;
      padding-right: initial; } }

@media (max-width: 767px) {
    .responsive .c-m-0 {
      position: initial;
      float: initial;
      width: initial;
      padding-left: initial;
      padding-right: initial; } }

.c-1 {
  position: relative;
  float: left;
  width: 4.1666666667%;
  padding-left: 15px;
  padding-right: 15px; }

.c-2 {
  position: relative;
  float: left;
  width: 8.3333333333%;
  padding-left: 15px;
  padding-right: 15px; }

.c-3 {
  position: relative;
  float: left;
  width: 12.5%;
  padding-left: 15px;
  padding-right: 15px; }

.c-4, .registerform .ff_zip {
  position: relative;
  float: left;
  width: 16.6666666667%;
  padding-left: 15px;
  padding-right: 15px; }

.c-5, #gallery .filters, #autogallery .filters {
  position: relative;
  float: left;
  width: 20.8333333333%;
  padding-left: 15px;
  padding-right: 15px; }

.c-6, .measurements .body .pane.measurement_details, .products .product, .product-grid.four .product, .product-grid.six .product {
  position: relative;
  float: left;
  width: 25%;
  padding-left: 15px;
  padding-right: 15px; }

.c-7 {
  position: relative;
  float: left;
  width: 29.1666666667%;
  padding-left: 15px;
  padding-right: 15px; }

.c-8, .registerform .ff_city, .product-grid.three .product, .product-grid .product, .frontpage-box {
  position: relative;
  float: left;
  width: 33.3333333333%;
  padding-left: 15px;
  padding-right: 15px; }

.c-9 {
  position: relative;
  float: left;
  width: 37.5%;
  padding-left: 15px;
  padding-right: 15px; }

.c-10, .measurements .body .pane.measurement_guide {
  position: relative;
  float: left;
  width: 41.6666666667%;
  padding-left: 15px;
  padding-right: 15px; }

.c-11 {
  position: relative;
  float: left;
  width: 45.8333333333%;
  padding-left: 15px;
  padding-right: 15px; }

.c-12, .measurements .body .pane, .productView .productImages, .productView .productInfo, .product-grid.two .product {
  position: relative;
  float: left;
  width: 50%;
  padding-left: 15px;
  padding-right: 15px; }

.c-13 {
  position: relative;
  float: left;
  width: 54.1666666667%;
  padding-left: 15px;
  padding-right: 15px; }

.c-14, .measurements .body .pane2x.measurement_overview, .measurements .body .pane.video, .measurements .body .pane.measurement_overview {
  position: relative;
  float: left;
  width: 58.3333333333%;
  padding-left: 15px;
  padding-right: 15px; }

.c-15 {
  position: relative;
  float: left;
  width: 62.5%;
  padding-left: 15px;
  padding-right: 15px; }

.c-16 {
  position: relative;
  float: left;
  width: 66.6666666667%;
  padding-left: 15px;
  padding-right: 15px; }

.c-17 {
  position: relative;
  float: left;
  width: 70.8333333333%;
  padding-left: 15px;
  padding-right: 15px; }

.c-18, .measurements .body .pane2x {
  position: relative;
  float: left;
  width: 75%;
  padding-left: 15px;
  padding-right: 15px; }

.c-19, #gallery .evrythin, #autogallery .evrythin {
  position: relative;
  float: left;
  width: 79.1666666667%;
  padding-left: 15px;
  padding-right: 15px; }

.c-20 {
  position: relative;
  float: left;
  width: 83.3333333333%;
  padding-left: 15px;
  padding-right: 15px; }

.c-21 {
  position: relative;
  float: left;
  width: 87.5%;
  padding-left: 15px;
  padding-right: 15px; }

.c-22 {
  position: relative;
  float: left;
  width: 91.6666666667%;
  padding-left: 15px;
  padding-right: 15px; }

.c-23 {
  position: relative;
  float: left;
  width: 95.8333333333%;
  padding-left: 15px;
  padding-right: 15px; }

.c-24, .measurements .header, #gallery .evrythin nav.pagination, #autogallery .evrythin nav.pagination, .productView .breadcrumbs, .content .fullwidth {
  position: relative;
  float: left;
  width: 100%;
  padding-left: 15px;
  padding-right: 15px; }

@media (max-width: 767px) {
  .responsive  .c-m-1 {
    position: relative;
    float: left;
    width: 4.1666666667%;
    padding-left: 15px;
    padding-right: 15px; }
    .responsive  .c-m-2 {
      position: relative;
      float: left;
      width: 8.3333333333%;
      padding-left: 15px;
      padding-right: 15px; }
    .responsive  .c-m-3 {
      position: relative;
      float: left;
      width: 12.5%;
      padding-left: 15px;
      padding-right: 15px; }
    .responsive  .c-m-4 {
      position: relative;
      float: left;
      width: 16.6666666667%;
      padding-left: 15px;
      padding-right: 15px; }
    .responsive  .c-m-5 {
      position: relative;
      float: left;
      width: 20.8333333333%;
      padding-left: 15px;
      padding-right: 15px; }
    .responsive  .c-m-6 {
      position: relative;
      float: left;
      width: 25%;
      padding-left: 15px;
      padding-right: 15px; }
    .responsive  .c-m-7 {
      position: relative;
      float: left;
      width: 29.1666666667%;
      padding-left: 15px;
      padding-right: 15px; }
    .responsive  .c-m-8 {
      position: relative;
      float: left;
      width: 33.3333333333%;
      padding-left: 15px;
      padding-right: 15px; }
    .responsive  .c-m-9 {
      position: relative;
      float: left;
      width: 37.5%;
      padding-left: 15px;
      padding-right: 15px; }
    .responsive  .c-m-10 {
      position: relative;
      float: left;
      width: 41.6666666667%;
      padding-left: 15px;
      padding-right: 15px; }
    .responsive  .c-m-11 {
      position: relative;
      float: left;
      width: 45.8333333333%;
      padding-left: 15px;
      padding-right: 15px; }
    .responsive  .c-m-12, .responsive  .products .product, .products .responsive  .product, .responsive  .product-grid.two .product, .product-grid.two .responsive  .product, .responsive  .product-grid.three .product, .product-grid.three .responsive  .product, .responsive  .product-grid.four .product, .product-grid.four .responsive  .product, .responsive  .product-grid.six .product, .product-grid.six .responsive  .product, .responsive  .product-grid .product, .product-grid .responsive  .product {
      position: relative;
      float: left;
      width: 50%;
      padding-left: 15px;
      padding-right: 15px; }
    .responsive  .c-m-13 {
      position: relative;
      float: left;
      width: 54.1666666667%;
      padding-left: 15px;
      padding-right: 15px; }
    .responsive  .c-m-14 {
      position: relative;
      float: left;
      width: 58.3333333333%;
      padding-left: 15px;
      padding-right: 15px; }
    .responsive  .c-m-15 {
      position: relative;
      float: left;
      width: 62.5%;
      padding-left: 15px;
      padding-right: 15px; }
    .responsive  .c-m-16 {
      position: relative;
      float: left;
      width: 66.6666666667%;
      padding-left: 15px;
      padding-right: 15px; }
    .responsive  .c-m-17 {
      position: relative;
      float: left;
      width: 70.8333333333%;
      padding-left: 15px;
      padding-right: 15px; }
    .responsive  .c-m-18 {
      position: relative;
      float: left;
      width: 75%;
      padding-left: 15px;
      padding-right: 15px; }
    .responsive  .c-m-19 {
      position: relative;
      float: left;
      width: 79.1666666667%;
      padding-left: 15px;
      padding-right: 15px; }
    .responsive  .c-m-20 {
      position: relative;
      float: left;
      width: 83.3333333333%;
      padding-left: 15px;
      padding-right: 15px; }
    .responsive  .c-m-21 {
      position: relative;
      float: left;
      width: 87.5%;
      padding-left: 15px;
      padding-right: 15px; }
    .responsive  .c-m-22 {
      position: relative;
      float: left;
      width: 91.6666666667%;
      padding-left: 15px;
      padding-right: 15px; }
    .responsive  .c-m-23 {
      position: relative;
      float: left;
      width: 95.8333333333%;
      padding-left: 15px;
      padding-right: 15px; }
    .responsive  .c-m-24, .responsive  .measurements .header, .measurements .responsive  .header, .responsive  .measurements .body .pane2x, .measurements .body .responsive  .pane2x, .responsive  .measurements .body .pane2x.measurement_overview, .measurements .body .responsive  .pane2x.measurement_overview, .responsive  .measurements .body .pane, .measurements .body .responsive  .pane, .responsive  .measurements .body .pane.measurement_guide, .measurements .body .responsive  .pane.measurement_guide, .responsive  .measurements .body .pane.video, .measurements .body .responsive  .pane.video, .responsive  .measurements .body .pane.measurement_overview, .measurements .body .responsive  .pane.measurement_overview, .responsive  #gallery .evrythin, #gallery .responsive  .evrythin, .responsive  #autogallery .evrythin, #autogallery .responsive  .evrythin, .responsive  .productView .productImages, .productView .responsive  .productImages, .responsive  .productView .productInfo, .productView .responsive  .productInfo, .responsive  .frontpage-box {
      position: relative;
      float: left;
      width: 100%;
      padding-left: 15px;
      padding-right: 15px; } }

@media (min-width: 1152px) {
  .responsive  .c-w-1 {
    position: relative;
    float: left;
    width: 4.1666666667%;
    padding-left: 15px;
    padding-right: 15px; }
    .responsive  .c-w-2 {
      position: relative;
      float: left;
      width: 8.3333333333%;
      padding-left: 15px;
      padding-right: 15px; }
    .responsive  .c-w-3 {
      position: relative;
      float: left;
      width: 12.5%;
      padding-left: 15px;
      padding-right: 15px; }
    .responsive  .c-w-4, .responsive  #gallery .filters, #gallery .responsive  .filters, .responsive  #autogallery .filters, #autogallery .responsive  .filters {
      position: relative;
      float: left;
      width: 16.6666666667%;
      padding-left: 15px;
      padding-right: 15px; }
    .responsive  .c-w-5 {
      position: relative;
      float: left;
      width: 20.8333333333%;
      padding-left: 15px;
      padding-right: 15px; }
    .responsive  .c-w-6, .responsive  .measurements .body .pane.measurement_details, .measurements .body .responsive  .pane.measurement_details, .responsive  .products .product, .products .responsive  .product, .responsive  .frontpage-box {
      position: relative;
      float: left;
      width: 25%;
      padding-left: 15px;
      padding-right: 15px; }
    .responsive  .c-w-7 {
      position: relative;
      float: left;
      width: 29.1666666667%;
      padding-left: 15px;
      padding-right: 15px; }
    .responsive  .c-w-8, .responsive  .measurements .body .pane, .measurements .body .responsive  .pane, .responsive  .measurements .body .pane.measurement_guide, .measurements .body .responsive  .pane.measurement_guide {
      position: relative;
      float: left;
      width: 33.3333333333%;
      padding-left: 15px;
      padding-right: 15px; }
    .responsive  .c-w-9 {
      position: relative;
      float: left;
      width: 37.5%;
      padding-left: 15px;
      padding-right: 15px; }
    .responsive  .c-w-10 {
      position: relative;
      float: left;
      width: 41.6666666667%;
      padding-left: 15px;
      padding-right: 15px; }
    .responsive  .c-w-11 {
      position: relative;
      float: left;
      width: 45.8333333333%;
      padding-left: 15px;
      padding-right: 15px; }
    .responsive  .c-w-12 {
      position: relative;
      float: left;
      width: 50%;
      padding-left: 15px;
      padding-right: 15px; }
    .responsive  .c-w-13 {
      position: relative;
      float: left;
      width: 54.1666666667%;
      padding-left: 15px;
      padding-right: 15px; }
    .responsive  .c-w-14 {
      position: relative;
      float: left;
      width: 58.3333333333%;
      padding-left: 15px;
      padding-right: 15px; }
    .responsive  .c-w-15 {
      position: relative;
      float: left;
      width: 62.5%;
      padding-left: 15px;
      padding-right: 15px; }
    .responsive  .c-w-16, .responsive  .measurements .body .pane2x.measurement_overview, .measurements .body .responsive  .pane2x.measurement_overview, .responsive  .measurements .body .pane.video, .measurements .body .responsive  .pane.video, .responsive  .measurements .body .pane.measurement_overview, .measurements .body .responsive  .pane.measurement_overview {
      position: relative;
      float: left;
      width: 66.6666666667%;
      padding-left: 15px;
      padding-right: 15px; }
    .responsive  .c-w-17 {
      position: relative;
      float: left;
      width: 70.8333333333%;
      padding-left: 15px;
      padding-right: 15px; }
    .responsive  .c-w-18, .responsive  .measurements .body .pane2x, .measurements .body .responsive  .pane2x {
      position: relative;
      float: left;
      width: 75%;
      padding-left: 15px;
      padding-right: 15px; }
    .responsive  .c-w-19 {
      position: relative;
      float: left;
      width: 79.1666666667%;
      padding-left: 15px;
      padding-right: 15px; }
    .responsive  .c-w-20, .responsive  #gallery .evrythin, #gallery .responsive  .evrythin, .responsive  #autogallery .evrythin, #autogallery .responsive  .evrythin {
      position: relative;
      float: left;
      width: 83.3333333333%;
      padding-left: 15px;
      padding-right: 15px; }
    .responsive  .c-w-21 {
      position: relative;
      float: left;
      width: 87.5%;
      padding-left: 15px;
      padding-right: 15px; }
    .responsive  .c-w-22 {
      position: relative;
      float: left;
      width: 91.6666666667%;
      padding-left: 15px;
      padding-right: 15px; }
    .responsive  .c-w-23 {
      position: relative;
      float: left;
      width: 95.8333333333%;
      padding-left: 15px;
      padding-right: 15px; }
    .responsive  .c-w-24, .responsive  .measurements .header, .measurements .responsive  .header {
      position: relative;
      float: left;
      width: 100%;
      padding-left: 15px;
      padding-right: 15px; } }

@media (min-width: 1440px) {
  .responsive  .c-uw-1 {
    position: relative;
    float: left;
    width: 4.1666666667%;
    padding-left: 15px;
    padding-right: 15px; }
    .responsive  .c-uw-2 {
      position: relative;
      float: left;
      width: 8.3333333333%;
      padding-left: 15px;
      padding-right: 15px; }
    .responsive  .c-uw-3 {
      position: relative;
      float: left;
      width: 12.5%;
      padding-left: 15px;
      padding-right: 15px; }
    .responsive  .c-uw-4, .responsive  .product-grid.six .product, .product-grid.six .responsive  .product {
      position: relative;
      float: left;
      width: 16.6666666667%;
      padding-left: 15px;
      padding-right: 15px; }
    .responsive  .c-uw-5 {
      position: relative;
      float: left;
      width: 20.8333333333%;
      padding-left: 15px;
      padding-right: 15px; }
    .responsive  .c-uw-6, .responsive  .product-grid.four .product, .product-grid.four .responsive  .product, .responsive  .product-grid .product, .product-grid .responsive  .product {
      position: relative;
      float: left;
      width: 25%;
      padding-left: 15px;
      padding-right: 15px; }
    .responsive  .c-uw-7 {
      position: relative;
      float: left;
      width: 29.1666666667%;
      padding-left: 15px;
      padding-right: 15px; }
    .responsive  .c-uw-8, .responsive  .product-grid.three .product, .product-grid.three .responsive  .product {
      position: relative;
      float: left;
      width: 33.3333333333%;
      padding-left: 15px;
      padding-right: 15px; }
    .responsive  .c-uw-9 {
      position: relative;
      float: left;
      width: 37.5%;
      padding-left: 15px;
      padding-right: 15px; }
    .responsive  .c-uw-10 {
      position: relative;
      float: left;
      width: 41.6666666667%;
      padding-left: 15px;
      padding-right: 15px; }
    .responsive  .c-uw-11 {
      position: relative;
      float: left;
      width: 45.8333333333%;
      padding-left: 15px;
      padding-right: 15px; }
    .responsive  .c-uw-12, .responsive  .product-grid.two .product, .product-grid.two .responsive  .product {
      position: relative;
      float: left;
      width: 50%;
      padding-left: 15px;
      padding-right: 15px; }
    .responsive  .c-uw-13 {
      position: relative;
      float: left;
      width: 54.1666666667%;
      padding-left: 15px;
      padding-right: 15px; }
    .responsive  .c-uw-14 {
      position: relative;
      float: left;
      width: 58.3333333333%;
      padding-left: 15px;
      padding-right: 15px; }
    .responsive  .c-uw-15 {
      position: relative;
      float: left;
      width: 62.5%;
      padding-left: 15px;
      padding-right: 15px; }
    .responsive  .c-uw-16 {
      position: relative;
      float: left;
      width: 66.6666666667%;
      padding-left: 15px;
      padding-right: 15px; }
    .responsive  .c-uw-17 {
      position: relative;
      float: left;
      width: 70.8333333333%;
      padding-left: 15px;
      padding-right: 15px; }
    .responsive  .c-uw-18 {
      position: relative;
      float: left;
      width: 75%;
      padding-left: 15px;
      padding-right: 15px; }
    .responsive  .c-uw-19 {
      position: relative;
      float: left;
      width: 79.1666666667%;
      padding-left: 15px;
      padding-right: 15px; }
    .responsive  .c-uw-20 {
      position: relative;
      float: left;
      width: 83.3333333333%;
      padding-left: 15px;
      padding-right: 15px; }
    .responsive  .c-uw-21 {
      position: relative;
      float: left;
      width: 87.5%;
      padding-left: 15px;
      padding-right: 15px; }
    .responsive  .c-uw-22 {
      position: relative;
      float: left;
      width: 91.6666666667%;
      padding-left: 15px;
      padding-right: 15px; }
    .responsive  .c-uw-23 {
      position: relative;
      float: left;
      width: 95.8333333333%;
      padding-left: 15px;
      padding-right: 15px; }
    .responsive  .c-uw-24 {
      position: relative;
      float: left;
      width: 100%;
      padding-left: 15px;
      padding-right: 15px; } }

@media (max-width: 959px) and (min-width: 768px) {
  .responsive  .c-t-1 {
    position: relative;
    float: left;
    width: 4.1666666667%;
    padding-left: 15px;
    padding-right: 15px; }
    .responsive  .c-t-2 {
      position: relative;
      float: left;
      width: 8.3333333333%;
      padding-left: 15px;
      padding-right: 15px; }
    .responsive  .c-t-3 {
      position: relative;
      float: left;
      width: 12.5%;
      padding-left: 15px;
      padding-right: 15px; }
    .responsive  .c-t-4 {
      position: relative;
      float: left;
      width: 16.6666666667%;
      padding-left: 15px;
      padding-right: 15px; }
    .responsive  .c-t-5 {
      position: relative;
      float: left;
      width: 20.8333333333%;
      padding-left: 15px;
      padding-right: 15px; }
    .responsive  .c-t-6, .responsive  #gallery .filters, #gallery .responsive  .filters, .responsive  #autogallery .filters, #autogallery .responsive  .filters, .responsive  .product-grid.six .product, .product-grid.six .responsive  .product {
      position: relative;
      float: left;
      width: 25%;
      padding-left: 15px;
      padding-right: 15px; }
    .responsive  .c-t-7 {
      position: relative;
      float: left;
      width: 29.1666666667%;
      padding-left: 15px;
      padding-right: 15px; }
    .responsive  .c-t-8, .responsive  .products .product, .products .responsive  .product {
      position: relative;
      float: left;
      width: 33.3333333333%;
      padding-left: 15px;
      padding-right: 15px; }
    .responsive  .c-t-9 {
      position: relative;
      float: left;
      width: 37.5%;
      padding-left: 15px;
      padding-right: 15px; }
    .responsive  .c-t-10 {
      position: relative;
      float: left;
      width: 41.6666666667%;
      padding-left: 15px;
      padding-right: 15px; }
    .responsive  .c-t-11 {
      position: relative;
      float: left;
      width: 45.8333333333%;
      padding-left: 15px;
      padding-right: 15px; }
    .responsive  .c-t-12, .responsive  .measurements .body .pane, .measurements .body .responsive  .pane, .responsive  .measurements .body .pane.measurement_guide, .measurements .body .responsive  .pane.measurement_guide, .responsive  .measurements .body .pane.video, .measurements .body .responsive  .pane.video, .responsive  .measurements .body .pane.measurement_overview, .measurements .body .responsive  .pane.measurement_overview, .responsive  .frontpage-box {
      position: relative;
      float: left;
      width: 50%;
      padding-left: 15px;
      padding-right: 15px; }
    .responsive  .c-t-13 {
      position: relative;
      float: left;
      width: 54.1666666667%;
      padding-left: 15px;
      padding-right: 15px; }
    .responsive  .c-t-14 {
      position: relative;
      float: left;
      width: 58.3333333333%;
      padding-left: 15px;
      padding-right: 15px; }
    .responsive  .c-t-15 {
      position: relative;
      float: left;
      width: 62.5%;
      padding-left: 15px;
      padding-right: 15px; }
    .responsive  .c-t-16 {
      position: relative;
      float: left;
      width: 66.6666666667%;
      padding-left: 15px;
      padding-right: 15px; }
    .responsive  .c-t-17 {
      position: relative;
      float: left;
      width: 70.8333333333%;
      padding-left: 15px;
      padding-right: 15px; }
    .responsive  .c-t-18, .responsive  #gallery .evrythin, #gallery .responsive  .evrythin, .responsive  #autogallery .evrythin, #autogallery .responsive  .evrythin {
      position: relative;
      float: left;
      width: 75%;
      padding-left: 15px;
      padding-right: 15px; }
    .responsive  .c-t-19 {
      position: relative;
      float: left;
      width: 79.1666666667%;
      padding-left: 15px;
      padding-right: 15px; }
    .responsive  .c-t-20 {
      position: relative;
      float: left;
      width: 83.3333333333%;
      padding-left: 15px;
      padding-right: 15px; }
    .responsive  .c-t-21 {
      position: relative;
      float: left;
      width: 87.5%;
      padding-left: 15px;
      padding-right: 15px; }
    .responsive  .c-t-22 {
      position: relative;
      float: left;
      width: 91.6666666667%;
      padding-left: 15px;
      padding-right: 15px; }
    .responsive  .c-t-23 {
      position: relative;
      float: left;
      width: 95.8333333333%;
      padding-left: 15px;
      padding-right: 15px; }
    .responsive  .c-t-24, .responsive  .measurements .header, .measurements .responsive  .header, .responsive  .measurements .body .pane2x, .measurements .body .responsive  .pane2x, .responsive  .measurements .body .pane2x.measurement_overview, .measurements .body .responsive  .pane2x.measurement_overview {
      position: relative;
      float: left;
      width: 100%;
      padding-left: 15px;
      padding-right: 15px; } }

@media (min-width: 960px) {
    .responsive .hide-on-desktop {
      display: none !important; } }

@media (max-width: 767px) {
    .responsive .show-on-mobile {
      display: inherit; } }

@media (max-width: 959px) and (min-width: 768px) {
    .responsive .show-on-tablet {
      display: inherit; } }

@media (max-width: 959px) and (min-width: 768px) {
    .responsive .hide-on-tablet, .responsive .measurements .body .pane.measurement_details, .measurements .body .responsive .pane.measurement_details, .responsive .products .product .choosebutton, .products .product .responsive .choosebutton {
      display: none !important; } }

@media (max-width: 767px) {
    .responsive .hide-on-mobile, .responsive .measurements .body .pane.measurement_details, .measurements .body .responsive .pane.measurement_details, .responsive #gallery .filters, #gallery .responsive .filters, .responsive #autogallery .filters, #autogallery .responsive .filters, .responsive .products .product .choosebutton, .products .product .responsive .choosebutton, .responsive .productView .breadcrumbs, .productView .responsive .breadcrumbs {
      display: none !important; } }
/** Generate normal widths */
.w-auto {
  width: auto; }

@media (max-width: 959px) and (min-width: 768px) {
    .responsive .w-t-auto {
      width: auto !important; } }

@media (max-width: 767px) {
    .responsive .w-m-auto {
      width: auto !important; } }

@media (min-width: 1152px) {
    .responsive .w-w-auto {
      width: auto !important; } }

.w-1 {
  width: 1% !important; }

.w-2 {
  width: 2% !important; }

.w-3 {
  width: 3% !important; }

.w-4 {
  width: 4% !important; }

.w-5 {
  width: 5% !important; }

.w-6 {
  width: 6% !important; }

.w-7 {
  width: 7% !important; }

.w-8 {
  width: 8% !important; }

.w-9 {
  width: 9% !important; }

.w-10 {
  width: 10% !important; }

.w-11 {
  width: 11% !important; }

.w-12 {
  width: 12% !important; }

.w-13 {
  width: 13% !important; }

.w-14 {
  width: 14% !important; }

.w-15 {
  width: 15% !important; }

.w-16 {
  width: 16% !important; }

.w-17 {
  width: 17% !important; }

.w-18 {
  width: 18% !important; }

.w-19 {
  width: 19% !important; }

.w-20 {
  width: 20% !important; }

.w-21 {
  width: 21% !important; }

.w-22 {
  width: 22% !important; }

.w-23 {
  width: 23% !important; }

.w-24 {
  width: 24% !important; }

.w-25 {
  width: 25% !important; }

.w-26 {
  width: 26% !important; }

.w-27 {
  width: 27% !important; }

.w-28 {
  width: 28% !important; }

.w-29 {
  width: 29% !important; }

.w-30 {
  width: 30% !important; }

.w-31 {
  width: 31% !important; }

.w-32 {
  width: 32% !important; }

.w-33 {
  width: 33% !important; }

.w-34 {
  width: 34% !important; }

.w-35 {
  width: 35% !important; }

.w-36 {
  width: 36% !important; }

.w-37 {
  width: 37% !important; }

.w-38 {
  width: 38% !important; }

.w-39 {
  width: 39% !important; }

.w-40 {
  width: 40% !important; }

.w-41 {
  width: 41% !important; }

.w-42 {
  width: 42% !important; }

.w-43 {
  width: 43% !important; }

.w-44 {
  width: 44% !important; }

.w-45 {
  width: 45% !important; }

.w-46 {
  width: 46% !important; }

.w-47 {
  width: 47% !important; }

.w-48 {
  width: 48% !important; }

.w-49 {
  width: 49% !important; }

.w-50 {
  width: 50% !important; }

.w-51 {
  width: 51% !important; }

.w-52 {
  width: 52% !important; }

.w-53 {
  width: 53% !important; }

.w-54 {
  width: 54% !important; }

.w-55 {
  width: 55% !important; }

.w-56 {
  width: 56% !important; }

.w-57 {
  width: 57% !important; }

.w-58 {
  width: 58% !important; }

.w-59 {
  width: 59% !important; }

.w-60 {
  width: 60% !important; }

.w-61 {
  width: 61% !important; }

.w-62 {
  width: 62% !important; }

.w-63 {
  width: 63% !important; }

.w-64 {
  width: 64% !important; }

.w-65 {
  width: 65% !important; }

.w-66 {
  width: 66% !important; }

.w-67 {
  width: 67% !important; }

.w-68 {
  width: 68% !important; }

.w-69 {
  width: 69% !important; }

.w-70 {
  width: 70% !important; }

.w-71 {
  width: 71% !important; }

.w-72 {
  width: 72% !important; }

.w-73 {
  width: 73% !important; }

.w-74 {
  width: 74% !important; }

.w-75 {
  width: 75% !important; }

.w-76 {
  width: 76% !important; }

.w-77 {
  width: 77% !important; }

.w-78 {
  width: 78% !important; }

.w-79 {
  width: 79% !important; }

.w-80 {
  width: 80% !important; }

.w-81 {
  width: 81% !important; }

.w-82 {
  width: 82% !important; }

.w-83 {
  width: 83% !important; }

.w-84 {
  width: 84% !important; }

.w-85 {
  width: 85% !important; }

.w-86 {
  width: 86% !important; }

.w-87 {
  width: 87% !important; }

.w-88 {
  width: 88% !important; }

.w-89 {
  width: 89% !important; }

.w-90 {
  width: 90% !important; }

.w-91 {
  width: 91% !important; }

.w-92 {
  width: 92% !important; }

.w-93 {
  width: 93% !important; }

.w-94 {
  width: 94% !important; }

.w-95 {
  width: 95% !important; }

.w-96 {
  width: 96% !important; }

.w-97 {
  width: 97% !important; }

.w-98 {
  width: 98% !important; }

.w-99 {
  width: 99% !important; }

.w-100 {
  width: 100% !important; }

@media (max-width: 767px) {
  .responsive  .w-m-1 {
    width: 1% !important; }
    .responsive  .w-m-2 {
      width: 2% !important; }
    .responsive  .w-m-3 {
      width: 3% !important; }
    .responsive  .w-m-4 {
      width: 4% !important; }
    .responsive  .w-m-5 {
      width: 5% !important; }
    .responsive  .w-m-6 {
      width: 6% !important; }
    .responsive  .w-m-7 {
      width: 7% !important; }
    .responsive  .w-m-8 {
      width: 8% !important; }
    .responsive  .w-m-9 {
      width: 9% !important; }
    .responsive  .w-m-10 {
      width: 10% !important; }
    .responsive  .w-m-11 {
      width: 11% !important; }
    .responsive  .w-m-12 {
      width: 12% !important; }
    .responsive  .w-m-13 {
      width: 13% !important; }
    .responsive  .w-m-14 {
      width: 14% !important; }
    .responsive  .w-m-15 {
      width: 15% !important; }
    .responsive  .w-m-16 {
      width: 16% !important; }
    .responsive  .w-m-17 {
      width: 17% !important; }
    .responsive  .w-m-18 {
      width: 18% !important; }
    .responsive  .w-m-19 {
      width: 19% !important; }
    .responsive  .w-m-20 {
      width: 20% !important; }
    .responsive  .w-m-21 {
      width: 21% !important; }
    .responsive  .w-m-22 {
      width: 22% !important; }
    .responsive  .w-m-23 {
      width: 23% !important; }
    .responsive  .w-m-24 {
      width: 24% !important; }
    .responsive  .w-m-25 {
      width: 25% !important; }
    .responsive  .w-m-26 {
      width: 26% !important; }
    .responsive  .w-m-27 {
      width: 27% !important; }
    .responsive  .w-m-28 {
      width: 28% !important; }
    .responsive  .w-m-29 {
      width: 29% !important; }
    .responsive  .w-m-30 {
      width: 30% !important; }
    .responsive  .w-m-31 {
      width: 31% !important; }
    .responsive  .w-m-32 {
      width: 32% !important; }
    .responsive  .w-m-33 {
      width: 33% !important; }
    .responsive  .w-m-34 {
      width: 34% !important; }
    .responsive  .w-m-35 {
      width: 35% !important; }
    .responsive  .w-m-36 {
      width: 36% !important; }
    .responsive  .w-m-37 {
      width: 37% !important; }
    .responsive  .w-m-38 {
      width: 38% !important; }
    .responsive  .w-m-39 {
      width: 39% !important; }
    .responsive  .w-m-40 {
      width: 40% !important; }
    .responsive  .w-m-41 {
      width: 41% !important; }
    .responsive  .w-m-42 {
      width: 42% !important; }
    .responsive  .w-m-43 {
      width: 43% !important; }
    .responsive  .w-m-44 {
      width: 44% !important; }
    .responsive  .w-m-45 {
      width: 45% !important; }
    .responsive  .w-m-46 {
      width: 46% !important; }
    .responsive  .w-m-47 {
      width: 47% !important; }
    .responsive  .w-m-48 {
      width: 48% !important; }
    .responsive  .w-m-49 {
      width: 49% !important; }
    .responsive  .w-m-50 {
      width: 50% !important; }
    .responsive  .w-m-51 {
      width: 51% !important; }
    .responsive  .w-m-52 {
      width: 52% !important; }
    .responsive  .w-m-53 {
      width: 53% !important; }
    .responsive  .w-m-54 {
      width: 54% !important; }
    .responsive  .w-m-55 {
      width: 55% !important; }
    .responsive  .w-m-56 {
      width: 56% !important; }
    .responsive  .w-m-57 {
      width: 57% !important; }
    .responsive  .w-m-58 {
      width: 58% !important; }
    .responsive  .w-m-59 {
      width: 59% !important; }
    .responsive  .w-m-60 {
      width: 60% !important; }
    .responsive  .w-m-61 {
      width: 61% !important; }
    .responsive  .w-m-62 {
      width: 62% !important; }
    .responsive  .w-m-63 {
      width: 63% !important; }
    .responsive  .w-m-64 {
      width: 64% !important; }
    .responsive  .w-m-65 {
      width: 65% !important; }
    .responsive  .w-m-66 {
      width: 66% !important; }
    .responsive  .w-m-67 {
      width: 67% !important; }
    .responsive  .w-m-68 {
      width: 68% !important; }
    .responsive  .w-m-69 {
      width: 69% !important; }
    .responsive  .w-m-70 {
      width: 70% !important; }
    .responsive  .w-m-71 {
      width: 71% !important; }
    .responsive  .w-m-72 {
      width: 72% !important; }
    .responsive  .w-m-73 {
      width: 73% !important; }
    .responsive  .w-m-74 {
      width: 74% !important; }
    .responsive  .w-m-75 {
      width: 75% !important; }
    .responsive  .w-m-76 {
      width: 76% !important; }
    .responsive  .w-m-77 {
      width: 77% !important; }
    .responsive  .w-m-78 {
      width: 78% !important; }
    .responsive  .w-m-79 {
      width: 79% !important; }
    .responsive  .w-m-80 {
      width: 80% !important; }
    .responsive  .w-m-81 {
      width: 81% !important; }
    .responsive  .w-m-82 {
      width: 82% !important; }
    .responsive  .w-m-83 {
      width: 83% !important; }
    .responsive  .w-m-84 {
      width: 84% !important; }
    .responsive  .w-m-85 {
      width: 85% !important; }
    .responsive  .w-m-86 {
      width: 86% !important; }
    .responsive  .w-m-87 {
      width: 87% !important; }
    .responsive  .w-m-88 {
      width: 88% !important; }
    .responsive  .w-m-89 {
      width: 89% !important; }
    .responsive  .w-m-90 {
      width: 90% !important; }
    .responsive  .w-m-91 {
      width: 91% !important; }
    .responsive  .w-m-92 {
      width: 92% !important; }
    .responsive  .w-m-93 {
      width: 93% !important; }
    .responsive  .w-m-94 {
      width: 94% !important; }
    .responsive  .w-m-95 {
      width: 95% !important; }
    .responsive  .w-m-96 {
      width: 96% !important; }
    .responsive  .w-m-97 {
      width: 97% !important; }
    .responsive  .w-m-98 {
      width: 98% !important; }
    .responsive  .w-m-99 {
      width: 99% !important; }
    .responsive  .w-m-100 {
      width: 100% !important; } }

@media (max-width: 959px) and (min-width: 768px) {
  .responsive  .w-t-1 {
    width: 1% !important; }
    .responsive  .w-t-2 {
      width: 2% !important; }
    .responsive  .w-t-3 {
      width: 3% !important; }
    .responsive  .w-t-4 {
      width: 4% !important; }
    .responsive  .w-t-5 {
      width: 5% !important; }
    .responsive  .w-t-6 {
      width: 6% !important; }
    .responsive  .w-t-7 {
      width: 7% !important; }
    .responsive  .w-t-8 {
      width: 8% !important; }
    .responsive  .w-t-9 {
      width: 9% !important; }
    .responsive  .w-t-10 {
      width: 10% !important; }
    .responsive  .w-t-11 {
      width: 11% !important; }
    .responsive  .w-t-12 {
      width: 12% !important; }
    .responsive  .w-t-13 {
      width: 13% !important; }
    .responsive  .w-t-14 {
      width: 14% !important; }
    .responsive  .w-t-15 {
      width: 15% !important; }
    .responsive  .w-t-16 {
      width: 16% !important; }
    .responsive  .w-t-17 {
      width: 17% !important; }
    .responsive  .w-t-18 {
      width: 18% !important; }
    .responsive  .w-t-19 {
      width: 19% !important; }
    .responsive  .w-t-20 {
      width: 20% !important; }
    .responsive  .w-t-21 {
      width: 21% !important; }
    .responsive  .w-t-22 {
      width: 22% !important; }
    .responsive  .w-t-23 {
      width: 23% !important; }
    .responsive  .w-t-24 {
      width: 24% !important; }
    .responsive  .w-t-25 {
      width: 25% !important; }
    .responsive  .w-t-26 {
      width: 26% !important; }
    .responsive  .w-t-27 {
      width: 27% !important; }
    .responsive  .w-t-28 {
      width: 28% !important; }
    .responsive  .w-t-29 {
      width: 29% !important; }
    .responsive  .w-t-30 {
      width: 30% !important; }
    .responsive  .w-t-31 {
      width: 31% !important; }
    .responsive  .w-t-32 {
      width: 32% !important; }
    .responsive  .w-t-33 {
      width: 33% !important; }
    .responsive  .w-t-34 {
      width: 34% !important; }
    .responsive  .w-t-35 {
      width: 35% !important; }
    .responsive  .w-t-36 {
      width: 36% !important; }
    .responsive  .w-t-37 {
      width: 37% !important; }
    .responsive  .w-t-38 {
      width: 38% !important; }
    .responsive  .w-t-39 {
      width: 39% !important; }
    .responsive  .w-t-40 {
      width: 40% !important; }
    .responsive  .w-t-41 {
      width: 41% !important; }
    .responsive  .w-t-42 {
      width: 42% !important; }
    .responsive  .w-t-43 {
      width: 43% !important; }
    .responsive  .w-t-44 {
      width: 44% !important; }
    .responsive  .w-t-45 {
      width: 45% !important; }
    .responsive  .w-t-46 {
      width: 46% !important; }
    .responsive  .w-t-47 {
      width: 47% !important; }
    .responsive  .w-t-48 {
      width: 48% !important; }
    .responsive  .w-t-49 {
      width: 49% !important; }
    .responsive  .w-t-50 {
      width: 50% !important; }
    .responsive  .w-t-51 {
      width: 51% !important; }
    .responsive  .w-t-52 {
      width: 52% !important; }
    .responsive  .w-t-53 {
      width: 53% !important; }
    .responsive  .w-t-54 {
      width: 54% !important; }
    .responsive  .w-t-55 {
      width: 55% !important; }
    .responsive  .w-t-56 {
      width: 56% !important; }
    .responsive  .w-t-57 {
      width: 57% !important; }
    .responsive  .w-t-58 {
      width: 58% !important; }
    .responsive  .w-t-59 {
      width: 59% !important; }
    .responsive  .w-t-60 {
      width: 60% !important; }
    .responsive  .w-t-61 {
      width: 61% !important; }
    .responsive  .w-t-62 {
      width: 62% !important; }
    .responsive  .w-t-63 {
      width: 63% !important; }
    .responsive  .w-t-64 {
      width: 64% !important; }
    .responsive  .w-t-65 {
      width: 65% !important; }
    .responsive  .w-t-66 {
      width: 66% !important; }
    .responsive  .w-t-67 {
      width: 67% !important; }
    .responsive  .w-t-68 {
      width: 68% !important; }
    .responsive  .w-t-69 {
      width: 69% !important; }
    .responsive  .w-t-70 {
      width: 70% !important; }
    .responsive  .w-t-71 {
      width: 71% !important; }
    .responsive  .w-t-72 {
      width: 72% !important; }
    .responsive  .w-t-73 {
      width: 73% !important; }
    .responsive  .w-t-74 {
      width: 74% !important; }
    .responsive  .w-t-75 {
      width: 75% !important; }
    .responsive  .w-t-76 {
      width: 76% !important; }
    .responsive  .w-t-77 {
      width: 77% !important; }
    .responsive  .w-t-78 {
      width: 78% !important; }
    .responsive  .w-t-79 {
      width: 79% !important; }
    .responsive  .w-t-80 {
      width: 80% !important; }
    .responsive  .w-t-81 {
      width: 81% !important; }
    .responsive  .w-t-82 {
      width: 82% !important; }
    .responsive  .w-t-83 {
      width: 83% !important; }
    .responsive  .w-t-84 {
      width: 84% !important; }
    .responsive  .w-t-85 {
      width: 85% !important; }
    .responsive  .w-t-86 {
      width: 86% !important; }
    .responsive  .w-t-87 {
      width: 87% !important; }
    .responsive  .w-t-88 {
      width: 88% !important; }
    .responsive  .w-t-89 {
      width: 89% !important; }
    .responsive  .w-t-90 {
      width: 90% !important; }
    .responsive  .w-t-91 {
      width: 91% !important; }
    .responsive  .w-t-92 {
      width: 92% !important; }
    .responsive  .w-t-93 {
      width: 93% !important; }
    .responsive  .w-t-94 {
      width: 94% !important; }
    .responsive  .w-t-95 {
      width: 95% !important; }
    .responsive  .w-t-96 {
      width: 96% !important; }
    .responsive  .w-t-97 {
      width: 97% !important; }
    .responsive  .w-t-98 {
      width: 98% !important; }
    .responsive  .w-t-99 {
      width: 99% !important; }
    .responsive  .w-t-100 {
      width: 100% !important; } }

@media (min-width: 1152px) {
  .responsive  .w-w-1 {
    width: 1% !important; }
    .responsive  .w-w-2 {
      width: 2% !important; }
    .responsive  .w-w-3 {
      width: 3% !important; }
    .responsive  .w-w-4 {
      width: 4% !important; }
    .responsive  .w-w-5 {
      width: 5% !important; }
    .responsive  .w-w-6 {
      width: 6% !important; }
    .responsive  .w-w-7 {
      width: 7% !important; }
    .responsive  .w-w-8 {
      width: 8% !important; }
    .responsive  .w-w-9 {
      width: 9% !important; }
    .responsive  .w-w-10 {
      width: 10% !important; }
    .responsive  .w-w-11 {
      width: 11% !important; }
    .responsive  .w-w-12 {
      width: 12% !important; }
    .responsive  .w-w-13 {
      width: 13% !important; }
    .responsive  .w-w-14 {
      width: 14% !important; }
    .responsive  .w-w-15 {
      width: 15% !important; }
    .responsive  .w-w-16 {
      width: 16% !important; }
    .responsive  .w-w-17 {
      width: 17% !important; }
    .responsive  .w-w-18 {
      width: 18% !important; }
    .responsive  .w-w-19 {
      width: 19% !important; }
    .responsive  .w-w-20 {
      width: 20% !important; }
    .responsive  .w-w-21 {
      width: 21% !important; }
    .responsive  .w-w-22 {
      width: 22% !important; }
    .responsive  .w-w-23 {
      width: 23% !important; }
    .responsive  .w-w-24 {
      width: 24% !important; }
    .responsive  .w-w-25 {
      width: 25% !important; }
    .responsive  .w-w-26 {
      width: 26% !important; }
    .responsive  .w-w-27 {
      width: 27% !important; }
    .responsive  .w-w-28 {
      width: 28% !important; }
    .responsive  .w-w-29 {
      width: 29% !important; }
    .responsive  .w-w-30 {
      width: 30% !important; }
    .responsive  .w-w-31 {
      width: 31% !important; }
    .responsive  .w-w-32 {
      width: 32% !important; }
    .responsive  .w-w-33 {
      width: 33% !important; }
    .responsive  .w-w-34 {
      width: 34% !important; }
    .responsive  .w-w-35 {
      width: 35% !important; }
    .responsive  .w-w-36 {
      width: 36% !important; }
    .responsive  .w-w-37 {
      width: 37% !important; }
    .responsive  .w-w-38 {
      width: 38% !important; }
    .responsive  .w-w-39 {
      width: 39% !important; }
    .responsive  .w-w-40 {
      width: 40% !important; }
    .responsive  .w-w-41 {
      width: 41% !important; }
    .responsive  .w-w-42 {
      width: 42% !important; }
    .responsive  .w-w-43 {
      width: 43% !important; }
    .responsive  .w-w-44 {
      width: 44% !important; }
    .responsive  .w-w-45 {
      width: 45% !important; }
    .responsive  .w-w-46 {
      width: 46% !important; }
    .responsive  .w-w-47 {
      width: 47% !important; }
    .responsive  .w-w-48 {
      width: 48% !important; }
    .responsive  .w-w-49 {
      width: 49% !important; }
    .responsive  .w-w-50 {
      width: 50% !important; }
    .responsive  .w-w-51 {
      width: 51% !important; }
    .responsive  .w-w-52 {
      width: 52% !important; }
    .responsive  .w-w-53 {
      width: 53% !important; }
    .responsive  .w-w-54 {
      width: 54% !important; }
    .responsive  .w-w-55 {
      width: 55% !important; }
    .responsive  .w-w-56 {
      width: 56% !important; }
    .responsive  .w-w-57 {
      width: 57% !important; }
    .responsive  .w-w-58 {
      width: 58% !important; }
    .responsive  .w-w-59 {
      width: 59% !important; }
    .responsive  .w-w-60 {
      width: 60% !important; }
    .responsive  .w-w-61 {
      width: 61% !important; }
    .responsive  .w-w-62 {
      width: 62% !important; }
    .responsive  .w-w-63 {
      width: 63% !important; }
    .responsive  .w-w-64 {
      width: 64% !important; }
    .responsive  .w-w-65 {
      width: 65% !important; }
    .responsive  .w-w-66 {
      width: 66% !important; }
    .responsive  .w-w-67 {
      width: 67% !important; }
    .responsive  .w-w-68 {
      width: 68% !important; }
    .responsive  .w-w-69 {
      width: 69% !important; }
    .responsive  .w-w-70 {
      width: 70% !important; }
    .responsive  .w-w-71 {
      width: 71% !important; }
    .responsive  .w-w-72 {
      width: 72% !important; }
    .responsive  .w-w-73 {
      width: 73% !important; }
    .responsive  .w-w-74 {
      width: 74% !important; }
    .responsive  .w-w-75 {
      width: 75% !important; }
    .responsive  .w-w-76 {
      width: 76% !important; }
    .responsive  .w-w-77 {
      width: 77% !important; }
    .responsive  .w-w-78 {
      width: 78% !important; }
    .responsive  .w-w-79 {
      width: 79% !important; }
    .responsive  .w-w-80 {
      width: 80% !important; }
    .responsive  .w-w-81 {
      width: 81% !important; }
    .responsive  .w-w-82 {
      width: 82% !important; }
    .responsive  .w-w-83 {
      width: 83% !important; }
    .responsive  .w-w-84 {
      width: 84% !important; }
    .responsive  .w-w-85 {
      width: 85% !important; }
    .responsive  .w-w-86 {
      width: 86% !important; }
    .responsive  .w-w-87 {
      width: 87% !important; }
    .responsive  .w-w-88 {
      width: 88% !important; }
    .responsive  .w-w-89 {
      width: 89% !important; }
    .responsive  .w-w-90 {
      width: 90% !important; }
    .responsive  .w-w-91 {
      width: 91% !important; }
    .responsive  .w-w-92 {
      width: 92% !important; }
    .responsive  .w-w-93 {
      width: 93% !important; }
    .responsive  .w-w-94 {
      width: 94% !important; }
    .responsive  .w-w-95 {
      width: 95% !important; }
    .responsive  .w-w-96 {
      width: 96% !important; }
    .responsive  .w-w-97 {
      width: 97% !important; }
    .responsive  .w-w-98 {
      width: 98% !important; }
    .responsive  .w-w-99 {
      width: 99% !important; }
    .responsive  .w-w-100 {
      width: 100% !important; } }

@media (min-width: 1440px) {
  .responsive  .w-uw-1 {
    width: 1% !important; }
    .responsive  .w-uw-2 {
      width: 2% !important; }
    .responsive  .w-uw-3 {
      width: 3% !important; }
    .responsive  .w-uw-4 {
      width: 4% !important; }
    .responsive  .w-uw-5 {
      width: 5% !important; }
    .responsive  .w-uw-6 {
      width: 6% !important; }
    .responsive  .w-uw-7 {
      width: 7% !important; }
    .responsive  .w-uw-8 {
      width: 8% !important; }
    .responsive  .w-uw-9 {
      width: 9% !important; }
    .responsive  .w-uw-10 {
      width: 10% !important; }
    .responsive  .w-uw-11 {
      width: 11% !important; }
    .responsive  .w-uw-12 {
      width: 12% !important; }
    .responsive  .w-uw-13 {
      width: 13% !important; }
    .responsive  .w-uw-14 {
      width: 14% !important; }
    .responsive  .w-uw-15 {
      width: 15% !important; }
    .responsive  .w-uw-16 {
      width: 16% !important; }
    .responsive  .w-uw-17 {
      width: 17% !important; }
    .responsive  .w-uw-18 {
      width: 18% !important; }
    .responsive  .w-uw-19 {
      width: 19% !important; }
    .responsive  .w-uw-20 {
      width: 20% !important; }
    .responsive  .w-uw-21 {
      width: 21% !important; }
    .responsive  .w-uw-22 {
      width: 22% !important; }
    .responsive  .w-uw-23 {
      width: 23% !important; }
    .responsive  .w-uw-24 {
      width: 24% !important; }
    .responsive  .w-uw-25 {
      width: 25% !important; }
    .responsive  .w-uw-26 {
      width: 26% !important; }
    .responsive  .w-uw-27 {
      width: 27% !important; }
    .responsive  .w-uw-28 {
      width: 28% !important; }
    .responsive  .w-uw-29 {
      width: 29% !important; }
    .responsive  .w-uw-30 {
      width: 30% !important; }
    .responsive  .w-uw-31 {
      width: 31% !important; }
    .responsive  .w-uw-32 {
      width: 32% !important; }
    .responsive  .w-uw-33 {
      width: 33% !important; }
    .responsive  .w-uw-34 {
      width: 34% !important; }
    .responsive  .w-uw-35 {
      width: 35% !important; }
    .responsive  .w-uw-36 {
      width: 36% !important; }
    .responsive  .w-uw-37 {
      width: 37% !important; }
    .responsive  .w-uw-38 {
      width: 38% !important; }
    .responsive  .w-uw-39 {
      width: 39% !important; }
    .responsive  .w-uw-40 {
      width: 40% !important; }
    .responsive  .w-uw-41 {
      width: 41% !important; }
    .responsive  .w-uw-42 {
      width: 42% !important; }
    .responsive  .w-uw-43 {
      width: 43% !important; }
    .responsive  .w-uw-44 {
      width: 44% !important; }
    .responsive  .w-uw-45 {
      width: 45% !important; }
    .responsive  .w-uw-46 {
      width: 46% !important; }
    .responsive  .w-uw-47 {
      width: 47% !important; }
    .responsive  .w-uw-48 {
      width: 48% !important; }
    .responsive  .w-uw-49 {
      width: 49% !important; }
    .responsive  .w-uw-50 {
      width: 50% !important; }
    .responsive  .w-uw-51 {
      width: 51% !important; }
    .responsive  .w-uw-52 {
      width: 52% !important; }
    .responsive  .w-uw-53 {
      width: 53% !important; }
    .responsive  .w-uw-54 {
      width: 54% !important; }
    .responsive  .w-uw-55 {
      width: 55% !important; }
    .responsive  .w-uw-56 {
      width: 56% !important; }
    .responsive  .w-uw-57 {
      width: 57% !important; }
    .responsive  .w-uw-58 {
      width: 58% !important; }
    .responsive  .w-uw-59 {
      width: 59% !important; }
    .responsive  .w-uw-60 {
      width: 60% !important; }
    .responsive  .w-uw-61 {
      width: 61% !important; }
    .responsive  .w-uw-62 {
      width: 62% !important; }
    .responsive  .w-uw-63 {
      width: 63% !important; }
    .responsive  .w-uw-64 {
      width: 64% !important; }
    .responsive  .w-uw-65 {
      width: 65% !important; }
    .responsive  .w-uw-66 {
      width: 66% !important; }
    .responsive  .w-uw-67 {
      width: 67% !important; }
    .responsive  .w-uw-68 {
      width: 68% !important; }
    .responsive  .w-uw-69 {
      width: 69% !important; }
    .responsive  .w-uw-70 {
      width: 70% !important; }
    .responsive  .w-uw-71 {
      width: 71% !important; }
    .responsive  .w-uw-72 {
      width: 72% !important; }
    .responsive  .w-uw-73 {
      width: 73% !important; }
    .responsive  .w-uw-74 {
      width: 74% !important; }
    .responsive  .w-uw-75 {
      width: 75% !important; }
    .responsive  .w-uw-76 {
      width: 76% !important; }
    .responsive  .w-uw-77 {
      width: 77% !important; }
    .responsive  .w-uw-78 {
      width: 78% !important; }
    .responsive  .w-uw-79 {
      width: 79% !important; }
    .responsive  .w-uw-80 {
      width: 80% !important; }
    .responsive  .w-uw-81 {
      width: 81% !important; }
    .responsive  .w-uw-82 {
      width: 82% !important; }
    .responsive  .w-uw-83 {
      width: 83% !important; }
    .responsive  .w-uw-84 {
      width: 84% !important; }
    .responsive  .w-uw-85 {
      width: 85% !important; }
    .responsive  .w-uw-86 {
      width: 86% !important; }
    .responsive  .w-uw-87 {
      width: 87% !important; }
    .responsive  .w-uw-88 {
      width: 88% !important; }
    .responsive  .w-uw-89 {
      width: 89% !important; }
    .responsive  .w-uw-90 {
      width: 90% !important; }
    .responsive  .w-uw-91 {
      width: 91% !important; }
    .responsive  .w-uw-92 {
      width: 92% !important; }
    .responsive  .w-uw-93 {
      width: 93% !important; }
    .responsive  .w-uw-94 {
      width: 94% !important; }
    .responsive  .w-uw-95 {
      width: 95% !important; }
    .responsive  .w-uw-96 {
      width: 96% !important; }
    .responsive  .w-uw-97 {
      width: 97% !important; }
    .responsive  .w-uw-98 {
      width: 98% !important; }
    .responsive  .w-uw-99 {
      width: 99% !important; }
    .responsive  .w-uw-100 {
      width: 100% !important; } }
/** Generate normal heights */
.h-auto {
  height: auto; }

@media (max-width: 959px) and (min-width: 768px) {
    .responsive .h-t-auto {
      height: auto !important; } }

@media (max-width: 767px) {
    .responsive .h-m-auto {
      height: auto !important; } }

@media (min-width: 1152px) {
    .responsive .h-w-auto {
      height: auto !important; } }

.h-1 {
  height: 1% !important; }

.h-2 {
  height: 2% !important; }

.h-3 {
  height: 3% !important; }

.h-4 {
  height: 4% !important; }

.h-5 {
  height: 5% !important; }

.h-6 {
  height: 6% !important; }

.h-7 {
  height: 7% !important; }

.h-8 {
  height: 8% !important; }

.h-9 {
  height: 9% !important; }

.h-10 {
  height: 10% !important; }

.h-11 {
  height: 11% !important; }

.h-12 {
  height: 12% !important; }

.h-13 {
  height: 13% !important; }

.h-14 {
  height: 14% !important; }

.h-15 {
  height: 15% !important; }

.h-16 {
  height: 16% !important; }

.h-17 {
  height: 17% !important; }

.h-18 {
  height: 18% !important; }

.h-19 {
  height: 19% !important; }

.h-20 {
  height: 20% !important; }

.h-21 {
  height: 21% !important; }

.h-22 {
  height: 22% !important; }

.h-23 {
  height: 23% !important; }

.h-24 {
  height: 24% !important; }

.h-25 {
  height: 25% !important; }

.h-26 {
  height: 26% !important; }

.h-27 {
  height: 27% !important; }

.h-28 {
  height: 28% !important; }

.h-29 {
  height: 29% !important; }

.h-30 {
  height: 30% !important; }

.h-31 {
  height: 31% !important; }

.h-32 {
  height: 32% !important; }

.h-33 {
  height: 33% !important; }

.h-34 {
  height: 34% !important; }

.h-35 {
  height: 35% !important; }

.h-36 {
  height: 36% !important; }

.h-37 {
  height: 37% !important; }

.h-38 {
  height: 38% !important; }

.h-39 {
  height: 39% !important; }

.h-40 {
  height: 40% !important; }

.h-41 {
  height: 41% !important; }

.h-42 {
  height: 42% !important; }

.h-43 {
  height: 43% !important; }

.h-44 {
  height: 44% !important; }

.h-45 {
  height: 45% !important; }

.h-46 {
  height: 46% !important; }

.h-47 {
  height: 47% !important; }

.h-48 {
  height: 48% !important; }

.h-49 {
  height: 49% !important; }

.h-50 {
  height: 50% !important; }

.h-51 {
  height: 51% !important; }

.h-52 {
  height: 52% !important; }

.h-53 {
  height: 53% !important; }

.h-54 {
  height: 54% !important; }

.h-55 {
  height: 55% !important; }

.h-56 {
  height: 56% !important; }

.h-57 {
  height: 57% !important; }

.h-58 {
  height: 58% !important; }

.h-59 {
  height: 59% !important; }

.h-60 {
  height: 60% !important; }

.h-61 {
  height: 61% !important; }

.h-62 {
  height: 62% !important; }

.h-63 {
  height: 63% !important; }

.h-64 {
  height: 64% !important; }

.h-65 {
  height: 65% !important; }

.h-66 {
  height: 66% !important; }

.h-67 {
  height: 67% !important; }

.h-68 {
  height: 68% !important; }

.h-69 {
  height: 69% !important; }

.h-70 {
  height: 70% !important; }

.h-71 {
  height: 71% !important; }

.h-72 {
  height: 72% !important; }

.h-73 {
  height: 73% !important; }

.h-74 {
  height: 74% !important; }

.h-75 {
  height: 75% !important; }

.h-76 {
  height: 76% !important; }

.h-77 {
  height: 77% !important; }

.h-78 {
  height: 78% !important; }

.h-79 {
  height: 79% !important; }

.h-80 {
  height: 80% !important; }

.h-81 {
  height: 81% !important; }

.h-82 {
  height: 82% !important; }

.h-83 {
  height: 83% !important; }

.h-84 {
  height: 84% !important; }

.h-85 {
  height: 85% !important; }

.h-86 {
  height: 86% !important; }

.h-87 {
  height: 87% !important; }

.h-88 {
  height: 88% !important; }

.h-89 {
  height: 89% !important; }

.h-90 {
  height: 90% !important; }

.h-91 {
  height: 91% !important; }

.h-92 {
  height: 92% !important; }

.h-93 {
  height: 93% !important; }

.h-94 {
  height: 94% !important; }

.h-95 {
  height: 95% !important; }

.h-96 {
  height: 96% !important; }

.h-97 {
  height: 97% !important; }

.h-98 {
  height: 98% !important; }

.h-99 {
  height: 99% !important; }

.h-100 {
  height: 100% !important; }

@media (max-width: 767px) {
  .responsive  .h-m-1 {
    height: 1% !important; }
    .responsive  .h-m-2 {
      height: 2% !important; }
    .responsive  .h-m-3 {
      height: 3% !important; }
    .responsive  .h-m-4 {
      height: 4% !important; }
    .responsive  .h-m-5 {
      height: 5% !important; }
    .responsive  .h-m-6 {
      height: 6% !important; }
    .responsive  .h-m-7 {
      height: 7% !important; }
    .responsive  .h-m-8 {
      height: 8% !important; }
    .responsive  .h-m-9 {
      height: 9% !important; }
    .responsive  .h-m-10 {
      height: 10% !important; }
    .responsive  .h-m-11 {
      height: 11% !important; }
    .responsive  .h-m-12 {
      height: 12% !important; }
    .responsive  .h-m-13 {
      height: 13% !important; }
    .responsive  .h-m-14 {
      height: 14% !important; }
    .responsive  .h-m-15 {
      height: 15% !important; }
    .responsive  .h-m-16 {
      height: 16% !important; }
    .responsive  .h-m-17 {
      height: 17% !important; }
    .responsive  .h-m-18 {
      height: 18% !important; }
    .responsive  .h-m-19 {
      height: 19% !important; }
    .responsive  .h-m-20 {
      height: 20% !important; }
    .responsive  .h-m-21 {
      height: 21% !important; }
    .responsive  .h-m-22 {
      height: 22% !important; }
    .responsive  .h-m-23 {
      height: 23% !important; }
    .responsive  .h-m-24 {
      height: 24% !important; }
    .responsive  .h-m-25 {
      height: 25% !important; }
    .responsive  .h-m-26 {
      height: 26% !important; }
    .responsive  .h-m-27 {
      height: 27% !important; }
    .responsive  .h-m-28 {
      height: 28% !important; }
    .responsive  .h-m-29 {
      height: 29% !important; }
    .responsive  .h-m-30 {
      height: 30% !important; }
    .responsive  .h-m-31 {
      height: 31% !important; }
    .responsive  .h-m-32 {
      height: 32% !important; }
    .responsive  .h-m-33 {
      height: 33% !important; }
    .responsive  .h-m-34 {
      height: 34% !important; }
    .responsive  .h-m-35 {
      height: 35% !important; }
    .responsive  .h-m-36 {
      height: 36% !important; }
    .responsive  .h-m-37 {
      height: 37% !important; }
    .responsive  .h-m-38 {
      height: 38% !important; }
    .responsive  .h-m-39 {
      height: 39% !important; }
    .responsive  .h-m-40 {
      height: 40% !important; }
    .responsive  .h-m-41 {
      height: 41% !important; }
    .responsive  .h-m-42 {
      height: 42% !important; }
    .responsive  .h-m-43 {
      height: 43% !important; }
    .responsive  .h-m-44 {
      height: 44% !important; }
    .responsive  .h-m-45 {
      height: 45% !important; }
    .responsive  .h-m-46 {
      height: 46% !important; }
    .responsive  .h-m-47 {
      height: 47% !important; }
    .responsive  .h-m-48 {
      height: 48% !important; }
    .responsive  .h-m-49 {
      height: 49% !important; }
    .responsive  .h-m-50 {
      height: 50% !important; }
    .responsive  .h-m-51 {
      height: 51% !important; }
    .responsive  .h-m-52 {
      height: 52% !important; }
    .responsive  .h-m-53 {
      height: 53% !important; }
    .responsive  .h-m-54 {
      height: 54% !important; }
    .responsive  .h-m-55 {
      height: 55% !important; }
    .responsive  .h-m-56 {
      height: 56% !important; }
    .responsive  .h-m-57 {
      height: 57% !important; }
    .responsive  .h-m-58 {
      height: 58% !important; }
    .responsive  .h-m-59 {
      height: 59% !important; }
    .responsive  .h-m-60 {
      height: 60% !important; }
    .responsive  .h-m-61 {
      height: 61% !important; }
    .responsive  .h-m-62 {
      height: 62% !important; }
    .responsive  .h-m-63 {
      height: 63% !important; }
    .responsive  .h-m-64 {
      height: 64% !important; }
    .responsive  .h-m-65 {
      height: 65% !important; }
    .responsive  .h-m-66 {
      height: 66% !important; }
    .responsive  .h-m-67 {
      height: 67% !important; }
    .responsive  .h-m-68 {
      height: 68% !important; }
    .responsive  .h-m-69 {
      height: 69% !important; }
    .responsive  .h-m-70 {
      height: 70% !important; }
    .responsive  .h-m-71 {
      height: 71% !important; }
    .responsive  .h-m-72 {
      height: 72% !important; }
    .responsive  .h-m-73 {
      height: 73% !important; }
    .responsive  .h-m-74 {
      height: 74% !important; }
    .responsive  .h-m-75 {
      height: 75% !important; }
    .responsive  .h-m-76 {
      height: 76% !important; }
    .responsive  .h-m-77 {
      height: 77% !important; }
    .responsive  .h-m-78 {
      height: 78% !important; }
    .responsive  .h-m-79 {
      height: 79% !important; }
    .responsive  .h-m-80 {
      height: 80% !important; }
    .responsive  .h-m-81 {
      height: 81% !important; }
    .responsive  .h-m-82 {
      height: 82% !important; }
    .responsive  .h-m-83 {
      height: 83% !important; }
    .responsive  .h-m-84 {
      height: 84% !important; }
    .responsive  .h-m-85 {
      height: 85% !important; }
    .responsive  .h-m-86 {
      height: 86% !important; }
    .responsive  .h-m-87 {
      height: 87% !important; }
    .responsive  .h-m-88 {
      height: 88% !important; }
    .responsive  .h-m-89 {
      height: 89% !important; }
    .responsive  .h-m-90 {
      height: 90% !important; }
    .responsive  .h-m-91 {
      height: 91% !important; }
    .responsive  .h-m-92 {
      height: 92% !important; }
    .responsive  .h-m-93 {
      height: 93% !important; }
    .responsive  .h-m-94 {
      height: 94% !important; }
    .responsive  .h-m-95 {
      height: 95% !important; }
    .responsive  .h-m-96 {
      height: 96% !important; }
    .responsive  .h-m-97 {
      height: 97% !important; }
    .responsive  .h-m-98 {
      height: 98% !important; }
    .responsive  .h-m-99 {
      height: 99% !important; }
    .responsive  .h-m-100 {
      height: 100% !important; } }

@media (max-width: 959px) and (min-width: 768px) {
  .responsive  .h-t-1 {
    height: 1% !important; }
    .responsive  .h-t-2 {
      height: 2% !important; }
    .responsive  .h-t-3 {
      height: 3% !important; }
    .responsive  .h-t-4 {
      height: 4% !important; }
    .responsive  .h-t-5 {
      height: 5% !important; }
    .responsive  .h-t-6 {
      height: 6% !important; }
    .responsive  .h-t-7 {
      height: 7% !important; }
    .responsive  .h-t-8 {
      height: 8% !important; }
    .responsive  .h-t-9 {
      height: 9% !important; }
    .responsive  .h-t-10 {
      height: 10% !important; }
    .responsive  .h-t-11 {
      height: 11% !important; }
    .responsive  .h-t-12 {
      height: 12% !important; }
    .responsive  .h-t-13 {
      height: 13% !important; }
    .responsive  .h-t-14 {
      height: 14% !important; }
    .responsive  .h-t-15 {
      height: 15% !important; }
    .responsive  .h-t-16 {
      height: 16% !important; }
    .responsive  .h-t-17 {
      height: 17% !important; }
    .responsive  .h-t-18 {
      height: 18% !important; }
    .responsive  .h-t-19 {
      height: 19% !important; }
    .responsive  .h-t-20 {
      height: 20% !important; }
    .responsive  .h-t-21 {
      height: 21% !important; }
    .responsive  .h-t-22 {
      height: 22% !important; }
    .responsive  .h-t-23 {
      height: 23% !important; }
    .responsive  .h-t-24 {
      height: 24% !important; }
    .responsive  .h-t-25 {
      height: 25% !important; }
    .responsive  .h-t-26 {
      height: 26% !important; }
    .responsive  .h-t-27 {
      height: 27% !important; }
    .responsive  .h-t-28 {
      height: 28% !important; }
    .responsive  .h-t-29 {
      height: 29% !important; }
    .responsive  .h-t-30 {
      height: 30% !important; }
    .responsive  .h-t-31 {
      height: 31% !important; }
    .responsive  .h-t-32 {
      height: 32% !important; }
    .responsive  .h-t-33 {
      height: 33% !important; }
    .responsive  .h-t-34 {
      height: 34% !important; }
    .responsive  .h-t-35 {
      height: 35% !important; }
    .responsive  .h-t-36 {
      height: 36% !important; }
    .responsive  .h-t-37 {
      height: 37% !important; }
    .responsive  .h-t-38 {
      height: 38% !important; }
    .responsive  .h-t-39 {
      height: 39% !important; }
    .responsive  .h-t-40 {
      height: 40% !important; }
    .responsive  .h-t-41 {
      height: 41% !important; }
    .responsive  .h-t-42 {
      height: 42% !important; }
    .responsive  .h-t-43 {
      height: 43% !important; }
    .responsive  .h-t-44 {
      height: 44% !important; }
    .responsive  .h-t-45 {
      height: 45% !important; }
    .responsive  .h-t-46 {
      height: 46% !important; }
    .responsive  .h-t-47 {
      height: 47% !important; }
    .responsive  .h-t-48 {
      height: 48% !important; }
    .responsive  .h-t-49 {
      height: 49% !important; }
    .responsive  .h-t-50 {
      height: 50% !important; }
    .responsive  .h-t-51 {
      height: 51% !important; }
    .responsive  .h-t-52 {
      height: 52% !important; }
    .responsive  .h-t-53 {
      height: 53% !important; }
    .responsive  .h-t-54 {
      height: 54% !important; }
    .responsive  .h-t-55 {
      height: 55% !important; }
    .responsive  .h-t-56 {
      height: 56% !important; }
    .responsive  .h-t-57 {
      height: 57% !important; }
    .responsive  .h-t-58 {
      height: 58% !important; }
    .responsive  .h-t-59 {
      height: 59% !important; }
    .responsive  .h-t-60 {
      height: 60% !important; }
    .responsive  .h-t-61 {
      height: 61% !important; }
    .responsive  .h-t-62 {
      height: 62% !important; }
    .responsive  .h-t-63 {
      height: 63% !important; }
    .responsive  .h-t-64 {
      height: 64% !important; }
    .responsive  .h-t-65 {
      height: 65% !important; }
    .responsive  .h-t-66 {
      height: 66% !important; }
    .responsive  .h-t-67 {
      height: 67% !important; }
    .responsive  .h-t-68 {
      height: 68% !important; }
    .responsive  .h-t-69 {
      height: 69% !important; }
    .responsive  .h-t-70 {
      height: 70% !important; }
    .responsive  .h-t-71 {
      height: 71% !important; }
    .responsive  .h-t-72 {
      height: 72% !important; }
    .responsive  .h-t-73 {
      height: 73% !important; }
    .responsive  .h-t-74 {
      height: 74% !important; }
    .responsive  .h-t-75 {
      height: 75% !important; }
    .responsive  .h-t-76 {
      height: 76% !important; }
    .responsive  .h-t-77 {
      height: 77% !important; }
    .responsive  .h-t-78 {
      height: 78% !important; }
    .responsive  .h-t-79 {
      height: 79% !important; }
    .responsive  .h-t-80 {
      height: 80% !important; }
    .responsive  .h-t-81 {
      height: 81% !important; }
    .responsive  .h-t-82 {
      height: 82% !important; }
    .responsive  .h-t-83 {
      height: 83% !important; }
    .responsive  .h-t-84 {
      height: 84% !important; }
    .responsive  .h-t-85 {
      height: 85% !important; }
    .responsive  .h-t-86 {
      height: 86% !important; }
    .responsive  .h-t-87 {
      height: 87% !important; }
    .responsive  .h-t-88 {
      height: 88% !important; }
    .responsive  .h-t-89 {
      height: 89% !important; }
    .responsive  .h-t-90 {
      height: 90% !important; }
    .responsive  .h-t-91 {
      height: 91% !important; }
    .responsive  .h-t-92 {
      height: 92% !important; }
    .responsive  .h-t-93 {
      height: 93% !important; }
    .responsive  .h-t-94 {
      height: 94% !important; }
    .responsive  .h-t-95 {
      height: 95% !important; }
    .responsive  .h-t-96 {
      height: 96% !important; }
    .responsive  .h-t-97 {
      height: 97% !important; }
    .responsive  .h-t-98 {
      height: 98% !important; }
    .responsive  .h-t-99 {
      height: 99% !important; }
    .responsive  .h-t-100 {
      height: 100% !important; } }

@media (min-width: 1152px) {
  .responsive  .h-w-1 {
    height: 1% !important; }
    .responsive  .h-w-2 {
      height: 2% !important; }
    .responsive  .h-w-3 {
      height: 3% !important; }
    .responsive  .h-w-4 {
      height: 4% !important; }
    .responsive  .h-w-5 {
      height: 5% !important; }
    .responsive  .h-w-6 {
      height: 6% !important; }
    .responsive  .h-w-7 {
      height: 7% !important; }
    .responsive  .h-w-8 {
      height: 8% !important; }
    .responsive  .h-w-9 {
      height: 9% !important; }
    .responsive  .h-w-10 {
      height: 10% !important; }
    .responsive  .h-w-11 {
      height: 11% !important; }
    .responsive  .h-w-12 {
      height: 12% !important; }
    .responsive  .h-w-13 {
      height: 13% !important; }
    .responsive  .h-w-14 {
      height: 14% !important; }
    .responsive  .h-w-15 {
      height: 15% !important; }
    .responsive  .h-w-16 {
      height: 16% !important; }
    .responsive  .h-w-17 {
      height: 17% !important; }
    .responsive  .h-w-18 {
      height: 18% !important; }
    .responsive  .h-w-19 {
      height: 19% !important; }
    .responsive  .h-w-20 {
      height: 20% !important; }
    .responsive  .h-w-21 {
      height: 21% !important; }
    .responsive  .h-w-22 {
      height: 22% !important; }
    .responsive  .h-w-23 {
      height: 23% !important; }
    .responsive  .h-w-24 {
      height: 24% !important; }
    .responsive  .h-w-25 {
      height: 25% !important; }
    .responsive  .h-w-26 {
      height: 26% !important; }
    .responsive  .h-w-27 {
      height: 27% !important; }
    .responsive  .h-w-28 {
      height: 28% !important; }
    .responsive  .h-w-29 {
      height: 29% !important; }
    .responsive  .h-w-30 {
      height: 30% !important; }
    .responsive  .h-w-31 {
      height: 31% !important; }
    .responsive  .h-w-32 {
      height: 32% !important; }
    .responsive  .h-w-33 {
      height: 33% !important; }
    .responsive  .h-w-34 {
      height: 34% !important; }
    .responsive  .h-w-35 {
      height: 35% !important; }
    .responsive  .h-w-36 {
      height: 36% !important; }
    .responsive  .h-w-37 {
      height: 37% !important; }
    .responsive  .h-w-38 {
      height: 38% !important; }
    .responsive  .h-w-39 {
      height: 39% !important; }
    .responsive  .h-w-40 {
      height: 40% !important; }
    .responsive  .h-w-41 {
      height: 41% !important; }
    .responsive  .h-w-42 {
      height: 42% !important; }
    .responsive  .h-w-43 {
      height: 43% !important; }
    .responsive  .h-w-44 {
      height: 44% !important; }
    .responsive  .h-w-45 {
      height: 45% !important; }
    .responsive  .h-w-46 {
      height: 46% !important; }
    .responsive  .h-w-47 {
      height: 47% !important; }
    .responsive  .h-w-48 {
      height: 48% !important; }
    .responsive  .h-w-49 {
      height: 49% !important; }
    .responsive  .h-w-50 {
      height: 50% !important; }
    .responsive  .h-w-51 {
      height: 51% !important; }
    .responsive  .h-w-52 {
      height: 52% !important; }
    .responsive  .h-w-53 {
      height: 53% !important; }
    .responsive  .h-w-54 {
      height: 54% !important; }
    .responsive  .h-w-55 {
      height: 55% !important; }
    .responsive  .h-w-56 {
      height: 56% !important; }
    .responsive  .h-w-57 {
      height: 57% !important; }
    .responsive  .h-w-58 {
      height: 58% !important; }
    .responsive  .h-w-59 {
      height: 59% !important; }
    .responsive  .h-w-60 {
      height: 60% !important; }
    .responsive  .h-w-61 {
      height: 61% !important; }
    .responsive  .h-w-62 {
      height: 62% !important; }
    .responsive  .h-w-63 {
      height: 63% !important; }
    .responsive  .h-w-64 {
      height: 64% !important; }
    .responsive  .h-w-65 {
      height: 65% !important; }
    .responsive  .h-w-66 {
      height: 66% !important; }
    .responsive  .h-w-67 {
      height: 67% !important; }
    .responsive  .h-w-68 {
      height: 68% !important; }
    .responsive  .h-w-69 {
      height: 69% !important; }
    .responsive  .h-w-70 {
      height: 70% !important; }
    .responsive  .h-w-71 {
      height: 71% !important; }
    .responsive  .h-w-72 {
      height: 72% !important; }
    .responsive  .h-w-73 {
      height: 73% !important; }
    .responsive  .h-w-74 {
      height: 74% !important; }
    .responsive  .h-w-75 {
      height: 75% !important; }
    .responsive  .h-w-76 {
      height: 76% !important; }
    .responsive  .h-w-77 {
      height: 77% !important; }
    .responsive  .h-w-78 {
      height: 78% !important; }
    .responsive  .h-w-79 {
      height: 79% !important; }
    .responsive  .h-w-80 {
      height: 80% !important; }
    .responsive  .h-w-81 {
      height: 81% !important; }
    .responsive  .h-w-82 {
      height: 82% !important; }
    .responsive  .h-w-83 {
      height: 83% !important; }
    .responsive  .h-w-84 {
      height: 84% !important; }
    .responsive  .h-w-85 {
      height: 85% !important; }
    .responsive  .h-w-86 {
      height: 86% !important; }
    .responsive  .h-w-87 {
      height: 87% !important; }
    .responsive  .h-w-88 {
      height: 88% !important; }
    .responsive  .h-w-89 {
      height: 89% !important; }
    .responsive  .h-w-90 {
      height: 90% !important; }
    .responsive  .h-w-91 {
      height: 91% !important; }
    .responsive  .h-w-92 {
      height: 92% !important; }
    .responsive  .h-w-93 {
      height: 93% !important; }
    .responsive  .h-w-94 {
      height: 94% !important; }
    .responsive  .h-w-95 {
      height: 95% !important; }
    .responsive  .h-w-96 {
      height: 96% !important; }
    .responsive  .h-w-97 {
      height: 97% !important; }
    .responsive  .h-w-98 {
      height: 98% !important; }
    .responsive  .h-w-99 {
      height: 99% !important; }
    .responsive  .h-w-100 {
      height: 100% !important; } }

@media (min-width: 1440px) {
  .responsive  .h-uw-1 {
    height: 1% !important; }
    .responsive  .h-uw-2 {
      height: 2% !important; }
    .responsive  .h-uw-3 {
      height: 3% !important; }
    .responsive  .h-uw-4 {
      height: 4% !important; }
    .responsive  .h-uw-5 {
      height: 5% !important; }
    .responsive  .h-uw-6 {
      height: 6% !important; }
    .responsive  .h-uw-7 {
      height: 7% !important; }
    .responsive  .h-uw-8 {
      height: 8% !important; }
    .responsive  .h-uw-9 {
      height: 9% !important; }
    .responsive  .h-uw-10 {
      height: 10% !important; }
    .responsive  .h-uw-11 {
      height: 11% !important; }
    .responsive  .h-uw-12 {
      height: 12% !important; }
    .responsive  .h-uw-13 {
      height: 13% !important; }
    .responsive  .h-uw-14 {
      height: 14% !important; }
    .responsive  .h-uw-15 {
      height: 15% !important; }
    .responsive  .h-uw-16 {
      height: 16% !important; }
    .responsive  .h-uw-17 {
      height: 17% !important; }
    .responsive  .h-uw-18 {
      height: 18% !important; }
    .responsive  .h-uw-19 {
      height: 19% !important; }
    .responsive  .h-uw-20 {
      height: 20% !important; }
    .responsive  .h-uw-21 {
      height: 21% !important; }
    .responsive  .h-uw-22 {
      height: 22% !important; }
    .responsive  .h-uw-23 {
      height: 23% !important; }
    .responsive  .h-uw-24 {
      height: 24% !important; }
    .responsive  .h-uw-25 {
      height: 25% !important; }
    .responsive  .h-uw-26 {
      height: 26% !important; }
    .responsive  .h-uw-27 {
      height: 27% !important; }
    .responsive  .h-uw-28 {
      height: 28% !important; }
    .responsive  .h-uw-29 {
      height: 29% !important; }
    .responsive  .h-uw-30 {
      height: 30% !important; }
    .responsive  .h-uw-31 {
      height: 31% !important; }
    .responsive  .h-uw-32 {
      height: 32% !important; }
    .responsive  .h-uw-33 {
      height: 33% !important; }
    .responsive  .h-uw-34 {
      height: 34% !important; }
    .responsive  .h-uw-35 {
      height: 35% !important; }
    .responsive  .h-uw-36 {
      height: 36% !important; }
    .responsive  .h-uw-37 {
      height: 37% !important; }
    .responsive  .h-uw-38 {
      height: 38% !important; }
    .responsive  .h-uw-39 {
      height: 39% !important; }
    .responsive  .h-uw-40 {
      height: 40% !important; }
    .responsive  .h-uw-41 {
      height: 41% !important; }
    .responsive  .h-uw-42 {
      height: 42% !important; }
    .responsive  .h-uw-43 {
      height: 43% !important; }
    .responsive  .h-uw-44 {
      height: 44% !important; }
    .responsive  .h-uw-45 {
      height: 45% !important; }
    .responsive  .h-uw-46 {
      height: 46% !important; }
    .responsive  .h-uw-47 {
      height: 47% !important; }
    .responsive  .h-uw-48 {
      height: 48% !important; }
    .responsive  .h-uw-49 {
      height: 49% !important; }
    .responsive  .h-uw-50 {
      height: 50% !important; }
    .responsive  .h-uw-51 {
      height: 51% !important; }
    .responsive  .h-uw-52 {
      height: 52% !important; }
    .responsive  .h-uw-53 {
      height: 53% !important; }
    .responsive  .h-uw-54 {
      height: 54% !important; }
    .responsive  .h-uw-55 {
      height: 55% !important; }
    .responsive  .h-uw-56 {
      height: 56% !important; }
    .responsive  .h-uw-57 {
      height: 57% !important; }
    .responsive  .h-uw-58 {
      height: 58% !important; }
    .responsive  .h-uw-59 {
      height: 59% !important; }
    .responsive  .h-uw-60 {
      height: 60% !important; }
    .responsive  .h-uw-61 {
      height: 61% !important; }
    .responsive  .h-uw-62 {
      height: 62% !important; }
    .responsive  .h-uw-63 {
      height: 63% !important; }
    .responsive  .h-uw-64 {
      height: 64% !important; }
    .responsive  .h-uw-65 {
      height: 65% !important; }
    .responsive  .h-uw-66 {
      height: 66% !important; }
    .responsive  .h-uw-67 {
      height: 67% !important; }
    .responsive  .h-uw-68 {
      height: 68% !important; }
    .responsive  .h-uw-69 {
      height: 69% !important; }
    .responsive  .h-uw-70 {
      height: 70% !important; }
    .responsive  .h-uw-71 {
      height: 71% !important; }
    .responsive  .h-uw-72 {
      height: 72% !important; }
    .responsive  .h-uw-73 {
      height: 73% !important; }
    .responsive  .h-uw-74 {
      height: 74% !important; }
    .responsive  .h-uw-75 {
      height: 75% !important; }
    .responsive  .h-uw-76 {
      height: 76% !important; }
    .responsive  .h-uw-77 {
      height: 77% !important; }
    .responsive  .h-uw-78 {
      height: 78% !important; }
    .responsive  .h-uw-79 {
      height: 79% !important; }
    .responsive  .h-uw-80 {
      height: 80% !important; }
    .responsive  .h-uw-81 {
      height: 81% !important; }
    .responsive  .h-uw-82 {
      height: 82% !important; }
    .responsive  .h-uw-83 {
      height: 83% !important; }
    .responsive  .h-uw-84 {
      height: 84% !important; }
    .responsive  .h-uw-85 {
      height: 85% !important; }
    .responsive  .h-uw-86 {
      height: 86% !important; }
    .responsive  .h-uw-87 {
      height: 87% !important; }
    .responsive  .h-uw-88 {
      height: 88% !important; }
    .responsive  .h-uw-89 {
      height: 89% !important; }
    .responsive  .h-uw-90 {
      height: 90% !important; }
    .responsive  .h-uw-91 {
      height: 91% !important; }
    .responsive  .h-uw-92 {
      height: 92% !important; }
    .responsive  .h-uw-93 {
      height: 93% !important; }
    .responsive  .h-uw-94 {
      height: 94% !important; }
    .responsive  .h-uw-95 {
      height: 95% !important; }
    .responsive  .h-uw-96 {
      height: 96% !important; }
    .responsive  .h-uw-97 {
      height: 97% !important; }
    .responsive  .h-uw-98 {
      height: 98% !important; }
    .responsive  .h-uw-99 {
      height: 99% !important; }
    .responsive  .h-uw-100 {
      height: 100% !important; } }

.p-0 {
  padding: 0em !important; }

.p-0-h {
  padding-left: 0em !important;
  padding-right: 0em !important; }

.p-0-v {
  padding-top: 0em !important;
  padding-bottom: 0em !important; }

.p-0-t {
  padding-top: 0em !important; }

.p-0-b {
  padding-bottom: 0em !important; }

.m-0 {
  margin: 0em !important; }

.m-0-h {
  margin-left: 0em !important;
  margin-right: 0em !important; }

.m-0-v {
  margin-top: 0em !important;
  margin-bottom: 0em !important; }

.m-0-t {
  margin-top: 0em !important; }

.m-0-b {
  margin-bottom: 0em !important; }

@media (max-width: 767px) {
  .responsive  .p-m-0 {
    padding: 0em !important; }
    .responsive  .p-m-0-h {
      padding-left: 0em !important;
      padding-right: 0em !important; }
    .responsive  .p-m-0-v {
      padding-top: 0em !important;
      padding-bottom: 0em !important; }
    .responsive  .p-m-0-t {
      padding-top: 0em !important; }
    .responsive  .p-m-0-b {
      padding-bottom: 0em !important; }
    .responsive  .m-m-0 {
      margin: 0em !important; }
    .responsive  .m-m-0-h {
      margin-left: 0em !important;
      margin-right: 0em !important; }
    .responsive  .m-m-0-v {
      margin-top: 0em !important;
      margin-bottom: 0em !important; }
    .responsive  .m-m-0-t {
      margin-top: 0em !important; }
    .responsive  .m-m-0-b {
      margin-bottom: 0em !important; } }

@media (max-width: 959px) and (min-width: 768px) {
  .responsive  .p-t-0 {
    padding: 0em !important; }
    .responsive  .p-t-0-h {
      padding-left: 0em !important;
      padding-right: 0em !important; }
    .responsive  .p-t-0-v {
      padding-top: 0em !important;
      padding-bottom: 0em !important; }
    .responsive  .p-t-0-t {
      padding-top: 0em !important; }
    .responsive  .p-t-0-b {
      padding-bottom: 0em !important; }
    .responsive  .m-t-0 {
      margin: 0em !important; }
    .responsive  .m-t-0-h {
      margin-left: 0em !important;
      margin-right: 0em !important; }
    .responsive  .m-t-0-v {
      margin-top: 0em !important;
      margin-bottom: 0em !important; }
    .responsive  .m-t-0-t {
      margin-top: 0em !important; }
    .responsive  .m-t-0-b {
      margin-bottom: 0em !important; } }

@media (min-width: 1152px) {
  .responsive  .p-w-0 {
    padding: 0em !important; }
    .responsive  .p-w-0-h {
      padding-left: 0em !important;
      padding-right: 0em !important; }
    .responsive  .p-w-0-v {
      padding-top: 0em !important;
      padding-bottom: 0em !important; }
    .responsive  .p-w-0-t {
      padding-top: 0em !important; }
    .responsive  .p-w-0-b {
      padding-bottom: 0em !important; }
    .responsive  .m-w-0 {
      margin: 0em !important; }
    .responsive  .m-w-0-h {
      margin-left: 0em !important;
      margin-right: 0em !important; }
    .responsive  .m-w-0-v {
      margin-top: 0em !important;
      margin-bottom: 0em !important; }
    .responsive  .m-w-0-t {
      margin-top: 0em !important; }
    .responsive  .m-w-0-b {
      margin-bottom: 0em !important; } }

@media (min-width: 1440px) {
  .responsive  .p-uw-0 {
    padding: 0em !important; }
    .responsive  .p-uw-0-h {
      padding-left: 0em !important;
      padding-right: 0em !important; }
    .responsive  .p-uw-0-v {
      padding-top: 0em !important;
      padding-bottom: 0em !important; }
    .responsive  .p-uw-0-t {
      padding-top: 0em !important; }
    .responsive  .p-uw-0-b {
      padding-bottom: 0em !important; }
    .responsive  .m-uw-0 {
      margin: 0em !important; }
    .responsive  .m-uw-0-h {
      margin-left: 0em !important;
      margin-right: 0em !important; }
    .responsive  .m-uw-0-v {
      margin-top: 0em !important;
      margin-bottom: 0em !important; }
    .responsive  .m-uw-0-t {
      margin-top: 0em !important; }
    .responsive  .m-uw-0-b {
      margin-bottom: 0em !important; } }

.p-1 {
  padding: 1em !important; }

.p-1-h {
  padding-left: 1em !important;
  padding-right: 1em !important; }

.p-1-v {
  padding-top: 1em !important;
  padding-bottom: 1em !important; }

.p-1-t {
  padding-top: 1em !important; }

.p-1-b {
  padding-bottom: 1em !important; }

.m-1 {
  margin: 1em !important; }

.m-1-h {
  margin-left: 1em !important;
  margin-right: 1em !important; }

.m-1-v {
  margin-top: 1em !important;
  margin-bottom: 1em !important; }

.m-1-t {
  margin-top: 1em !important; }

.m-1-b {
  margin-bottom: 1em !important; }

@media (max-width: 767px) {
  .responsive  .p-m-1 {
    padding: 1em !important; }
    .responsive  .p-m-1-h {
      padding-left: 1em !important;
      padding-right: 1em !important; }
    .responsive  .p-m-1-v {
      padding-top: 1em !important;
      padding-bottom: 1em !important; }
    .responsive  .p-m-1-t {
      padding-top: 1em !important; }
    .responsive  .p-m-1-b {
      padding-bottom: 1em !important; }
    .responsive  .m-m-1 {
      margin: 1em !important; }
    .responsive  .m-m-1-h {
      margin-left: 1em !important;
      margin-right: 1em !important; }
    .responsive  .m-m-1-v {
      margin-top: 1em !important;
      margin-bottom: 1em !important; }
    .responsive  .m-m-1-t {
      margin-top: 1em !important; }
    .responsive  .m-m-1-b {
      margin-bottom: 1em !important; } }

@media (max-width: 959px) and (min-width: 768px) {
  .responsive  .p-t-1 {
    padding: 1em !important; }
    .responsive  .p-t-1-h {
      padding-left: 1em !important;
      padding-right: 1em !important; }
    .responsive  .p-t-1-v {
      padding-top: 1em !important;
      padding-bottom: 1em !important; }
    .responsive  .p-t-1-t {
      padding-top: 1em !important; }
    .responsive  .p-t-1-b {
      padding-bottom: 1em !important; }
    .responsive  .m-t-1 {
      margin: 1em !important; }
    .responsive  .m-t-1-h {
      margin-left: 1em !important;
      margin-right: 1em !important; }
    .responsive  .m-t-1-v {
      margin-top: 1em !important;
      margin-bottom: 1em !important; }
    .responsive  .m-t-1-t {
      margin-top: 1em !important; }
    .responsive  .m-t-1-b {
      margin-bottom: 1em !important; } }

@media (min-width: 1152px) {
  .responsive  .p-w-1 {
    padding: 1em !important; }
    .responsive  .p-w-1-h {
      padding-left: 1em !important;
      padding-right: 1em !important; }
    .responsive  .p-w-1-v {
      padding-top: 1em !important;
      padding-bottom: 1em !important; }
    .responsive  .p-w-1-t {
      padding-top: 1em !important; }
    .responsive  .p-w-1-b {
      padding-bottom: 1em !important; }
    .responsive  .m-w-1 {
      margin: 1em !important; }
    .responsive  .m-w-1-h {
      margin-left: 1em !important;
      margin-right: 1em !important; }
    .responsive  .m-w-1-v {
      margin-top: 1em !important;
      margin-bottom: 1em !important; }
    .responsive  .m-w-1-t {
      margin-top: 1em !important; }
    .responsive  .m-w-1-b {
      margin-bottom: 1em !important; } }

@media (min-width: 1440px) {
  .responsive  .p-uw-1 {
    padding: 1em !important; }
    .responsive  .p-uw-1-h {
      padding-left: 1em !important;
      padding-right: 1em !important; }
    .responsive  .p-uw-1-v {
      padding-top: 1em !important;
      padding-bottom: 1em !important; }
    .responsive  .p-uw-1-t {
      padding-top: 1em !important; }
    .responsive  .p-uw-1-b {
      padding-bottom: 1em !important; }
    .responsive  .m-uw-1 {
      margin: 1em !important; }
    .responsive  .m-uw-1-h {
      margin-left: 1em !important;
      margin-right: 1em !important; }
    .responsive  .m-uw-1-v {
      margin-top: 1em !important;
      margin-bottom: 1em !important; }
    .responsive  .m-uw-1-t {
      margin-top: 1em !important; }
    .responsive  .m-uw-1-b {
      margin-bottom: 1em !important; } }

.p-2 {
  padding: 2em !important; }

.p-2-h {
  padding-left: 2em !important;
  padding-right: 2em !important; }

.p-2-v {
  padding-top: 2em !important;
  padding-bottom: 2em !important; }

.p-2-t {
  padding-top: 2em !important; }

.p-2-b {
  padding-bottom: 2em !important; }

.m-2 {
  margin: 2em !important; }

.m-2-h {
  margin-left: 2em !important;
  margin-right: 2em !important; }

.m-2-v {
  margin-top: 2em !important;
  margin-bottom: 2em !important; }

.m-2-t {
  margin-top: 2em !important; }

.m-2-b {
  margin-bottom: 2em !important; }

@media (max-width: 767px) {
  .responsive  .p-m-2 {
    padding: 2em !important; }
    .responsive  .p-m-2-h {
      padding-left: 2em !important;
      padding-right: 2em !important; }
    .responsive  .p-m-2-v {
      padding-top: 2em !important;
      padding-bottom: 2em !important; }
    .responsive  .p-m-2-t {
      padding-top: 2em !important; }
    .responsive  .p-m-2-b {
      padding-bottom: 2em !important; }
    .responsive  .m-m-2 {
      margin: 2em !important; }
    .responsive  .m-m-2-h {
      margin-left: 2em !important;
      margin-right: 2em !important; }
    .responsive  .m-m-2-v {
      margin-top: 2em !important;
      margin-bottom: 2em !important; }
    .responsive  .m-m-2-t {
      margin-top: 2em !important; }
    .responsive  .m-m-2-b {
      margin-bottom: 2em !important; } }

@media (max-width: 959px) and (min-width: 768px) {
  .responsive  .p-t-2 {
    padding: 2em !important; }
    .responsive  .p-t-2-h {
      padding-left: 2em !important;
      padding-right: 2em !important; }
    .responsive  .p-t-2-v {
      padding-top: 2em !important;
      padding-bottom: 2em !important; }
    .responsive  .p-t-2-t {
      padding-top: 2em !important; }
    .responsive  .p-t-2-b {
      padding-bottom: 2em !important; }
    .responsive  .m-t-2 {
      margin: 2em !important; }
    .responsive  .m-t-2-h {
      margin-left: 2em !important;
      margin-right: 2em !important; }
    .responsive  .m-t-2-v {
      margin-top: 2em !important;
      margin-bottom: 2em !important; }
    .responsive  .m-t-2-t {
      margin-top: 2em !important; }
    .responsive  .m-t-2-b {
      margin-bottom: 2em !important; } }

@media (min-width: 1152px) {
  .responsive  .p-w-2 {
    padding: 2em !important; }
    .responsive  .p-w-2-h {
      padding-left: 2em !important;
      padding-right: 2em !important; }
    .responsive  .p-w-2-v {
      padding-top: 2em !important;
      padding-bottom: 2em !important; }
    .responsive  .p-w-2-t {
      padding-top: 2em !important; }
    .responsive  .p-w-2-b {
      padding-bottom: 2em !important; }
    .responsive  .m-w-2 {
      margin: 2em !important; }
    .responsive  .m-w-2-h {
      margin-left: 2em !important;
      margin-right: 2em !important; }
    .responsive  .m-w-2-v {
      margin-top: 2em !important;
      margin-bottom: 2em !important; }
    .responsive  .m-w-2-t {
      margin-top: 2em !important; }
    .responsive  .m-w-2-b {
      margin-bottom: 2em !important; } }

@media (min-width: 1440px) {
  .responsive  .p-uw-2 {
    padding: 2em !important; }
    .responsive  .p-uw-2-h {
      padding-left: 2em !important;
      padding-right: 2em !important; }
    .responsive  .p-uw-2-v {
      padding-top: 2em !important;
      padding-bottom: 2em !important; }
    .responsive  .p-uw-2-t {
      padding-top: 2em !important; }
    .responsive  .p-uw-2-b {
      padding-bottom: 2em !important; }
    .responsive  .m-uw-2 {
      margin: 2em !important; }
    .responsive  .m-uw-2-h {
      margin-left: 2em !important;
      margin-right: 2em !important; }
    .responsive  .m-uw-2-v {
      margin-top: 2em !important;
      margin-bottom: 2em !important; }
    .responsive  .m-uw-2-t {
      margin-top: 2em !important; }
    .responsive  .m-uw-2-b {
      margin-bottom: 2em !important; } }

.p-3 {
  padding: 3em !important; }

.p-3-h {
  padding-left: 3em !important;
  padding-right: 3em !important; }

.p-3-v {
  padding-top: 3em !important;
  padding-bottom: 3em !important; }

.p-3-t {
  padding-top: 3em !important; }

.p-3-b {
  padding-bottom: 3em !important; }

.m-3 {
  margin: 3em !important; }

.m-3-h {
  margin-left: 3em !important;
  margin-right: 3em !important; }

.m-3-v {
  margin-top: 3em !important;
  margin-bottom: 3em !important; }

.m-3-t {
  margin-top: 3em !important; }

.m-3-b {
  margin-bottom: 3em !important; }

@media (max-width: 767px) {
  .responsive  .p-m-3 {
    padding: 3em !important; }
    .responsive  .p-m-3-h {
      padding-left: 3em !important;
      padding-right: 3em !important; }
    .responsive  .p-m-3-v {
      padding-top: 3em !important;
      padding-bottom: 3em !important; }
    .responsive  .p-m-3-t {
      padding-top: 3em !important; }
    .responsive  .p-m-3-b {
      padding-bottom: 3em !important; }
    .responsive  .m-m-3 {
      margin: 3em !important; }
    .responsive  .m-m-3-h {
      margin-left: 3em !important;
      margin-right: 3em !important; }
    .responsive  .m-m-3-v {
      margin-top: 3em !important;
      margin-bottom: 3em !important; }
    .responsive  .m-m-3-t {
      margin-top: 3em !important; }
    .responsive  .m-m-3-b {
      margin-bottom: 3em !important; } }

@media (max-width: 959px) and (min-width: 768px) {
  .responsive  .p-t-3 {
    padding: 3em !important; }
    .responsive  .p-t-3-h {
      padding-left: 3em !important;
      padding-right: 3em !important; }
    .responsive  .p-t-3-v {
      padding-top: 3em !important;
      padding-bottom: 3em !important; }
    .responsive  .p-t-3-t {
      padding-top: 3em !important; }
    .responsive  .p-t-3-b {
      padding-bottom: 3em !important; }
    .responsive  .m-t-3 {
      margin: 3em !important; }
    .responsive  .m-t-3-h {
      margin-left: 3em !important;
      margin-right: 3em !important; }
    .responsive  .m-t-3-v {
      margin-top: 3em !important;
      margin-bottom: 3em !important; }
    .responsive  .m-t-3-t {
      margin-top: 3em !important; }
    .responsive  .m-t-3-b {
      margin-bottom: 3em !important; } }

@media (min-width: 1152px) {
  .responsive  .p-w-3 {
    padding: 3em !important; }
    .responsive  .p-w-3-h {
      padding-left: 3em !important;
      padding-right: 3em !important; }
    .responsive  .p-w-3-v {
      padding-top: 3em !important;
      padding-bottom: 3em !important; }
    .responsive  .p-w-3-t {
      padding-top: 3em !important; }
    .responsive  .p-w-3-b {
      padding-bottom: 3em !important; }
    .responsive  .m-w-3 {
      margin: 3em !important; }
    .responsive  .m-w-3-h {
      margin-left: 3em !important;
      margin-right: 3em !important; }
    .responsive  .m-w-3-v {
      margin-top: 3em !important;
      margin-bottom: 3em !important; }
    .responsive  .m-w-3-t {
      margin-top: 3em !important; }
    .responsive  .m-w-3-b {
      margin-bottom: 3em !important; } }

@media (min-width: 1440px) {
  .responsive  .p-uw-3 {
    padding: 3em !important; }
    .responsive  .p-uw-3-h {
      padding-left: 3em !important;
      padding-right: 3em !important; }
    .responsive  .p-uw-3-v {
      padding-top: 3em !important;
      padding-bottom: 3em !important; }
    .responsive  .p-uw-3-t {
      padding-top: 3em !important; }
    .responsive  .p-uw-3-b {
      padding-bottom: 3em !important; }
    .responsive  .m-uw-3 {
      margin: 3em !important; }
    .responsive  .m-uw-3-h {
      margin-left: 3em !important;
      margin-right: 3em !important; }
    .responsive  .m-uw-3-v {
      margin-top: 3em !important;
      margin-bottom: 3em !important; }
    .responsive  .m-uw-3-t {
      margin-top: 3em !important; }
    .responsive  .m-uw-3-b {
      margin-bottom: 3em !important; } }

.p-4 {
  padding: 4em !important; }

.p-4-h {
  padding-left: 4em !important;
  padding-right: 4em !important; }

.p-4-v {
  padding-top: 4em !important;
  padding-bottom: 4em !important; }

.p-4-t {
  padding-top: 4em !important; }

.p-4-b {
  padding-bottom: 4em !important; }

.m-4 {
  margin: 4em !important; }

.m-4-h {
  margin-left: 4em !important;
  margin-right: 4em !important; }

.m-4-v {
  margin-top: 4em !important;
  margin-bottom: 4em !important; }

.m-4-t {
  margin-top: 4em !important; }

.m-4-b {
  margin-bottom: 4em !important; }

@media (max-width: 767px) {
  .responsive  .p-m-4 {
    padding: 4em !important; }
    .responsive  .p-m-4-h {
      padding-left: 4em !important;
      padding-right: 4em !important; }
    .responsive  .p-m-4-v {
      padding-top: 4em !important;
      padding-bottom: 4em !important; }
    .responsive  .p-m-4-t {
      padding-top: 4em !important; }
    .responsive  .p-m-4-b {
      padding-bottom: 4em !important; }
    .responsive  .m-m-4 {
      margin: 4em !important; }
    .responsive  .m-m-4-h {
      margin-left: 4em !important;
      margin-right: 4em !important; }
    .responsive  .m-m-4-v {
      margin-top: 4em !important;
      margin-bottom: 4em !important; }
    .responsive  .m-m-4-t {
      margin-top: 4em !important; }
    .responsive  .m-m-4-b {
      margin-bottom: 4em !important; } }

@media (max-width: 959px) and (min-width: 768px) {
  .responsive  .p-t-4 {
    padding: 4em !important; }
    .responsive  .p-t-4-h {
      padding-left: 4em !important;
      padding-right: 4em !important; }
    .responsive  .p-t-4-v {
      padding-top: 4em !important;
      padding-bottom: 4em !important; }
    .responsive  .p-t-4-t {
      padding-top: 4em !important; }
    .responsive  .p-t-4-b {
      padding-bottom: 4em !important; }
    .responsive  .m-t-4 {
      margin: 4em !important; }
    .responsive  .m-t-4-h {
      margin-left: 4em !important;
      margin-right: 4em !important; }
    .responsive  .m-t-4-v {
      margin-top: 4em !important;
      margin-bottom: 4em !important; }
    .responsive  .m-t-4-t {
      margin-top: 4em !important; }
    .responsive  .m-t-4-b {
      margin-bottom: 4em !important; } }

@media (min-width: 1152px) {
  .responsive  .p-w-4 {
    padding: 4em !important; }
    .responsive  .p-w-4-h {
      padding-left: 4em !important;
      padding-right: 4em !important; }
    .responsive  .p-w-4-v {
      padding-top: 4em !important;
      padding-bottom: 4em !important; }
    .responsive  .p-w-4-t {
      padding-top: 4em !important; }
    .responsive  .p-w-4-b {
      padding-bottom: 4em !important; }
    .responsive  .m-w-4 {
      margin: 4em !important; }
    .responsive  .m-w-4-h {
      margin-left: 4em !important;
      margin-right: 4em !important; }
    .responsive  .m-w-4-v {
      margin-top: 4em !important;
      margin-bottom: 4em !important; }
    .responsive  .m-w-4-t {
      margin-top: 4em !important; }
    .responsive  .m-w-4-b {
      margin-bottom: 4em !important; } }

@media (min-width: 1440px) {
  .responsive  .p-uw-4 {
    padding: 4em !important; }
    .responsive  .p-uw-4-h {
      padding-left: 4em !important;
      padding-right: 4em !important; }
    .responsive  .p-uw-4-v {
      padding-top: 4em !important;
      padding-bottom: 4em !important; }
    .responsive  .p-uw-4-t {
      padding-top: 4em !important; }
    .responsive  .p-uw-4-b {
      padding-bottom: 4em !important; }
    .responsive  .m-uw-4 {
      margin: 4em !important; }
    .responsive  .m-uw-4-h {
      margin-left: 4em !important;
      margin-right: 4em !important; }
    .responsive  .m-uw-4-v {
      margin-top: 4em !important;
      margin-bottom: 4em !important; }
    .responsive  .m-uw-4-t {
      margin-top: 4em !important; }
    .responsive  .m-uw-4-b {
      margin-bottom: 4em !important; } }

.p-5 {
  padding: 5em !important; }

.p-5-h {
  padding-left: 5em !important;
  padding-right: 5em !important; }

.p-5-v {
  padding-top: 5em !important;
  padding-bottom: 5em !important; }

.p-5-t {
  padding-top: 5em !important; }

.p-5-b {
  padding-bottom: 5em !important; }

.m-5 {
  margin: 5em !important; }

.m-5-h {
  margin-left: 5em !important;
  margin-right: 5em !important; }

.m-5-v {
  margin-top: 5em !important;
  margin-bottom: 5em !important; }

.m-5-t {
  margin-top: 5em !important; }

.m-5-b {
  margin-bottom: 5em !important; }

@media (max-width: 767px) {
  .responsive  .p-m-5 {
    padding: 5em !important; }
    .responsive  .p-m-5-h {
      padding-left: 5em !important;
      padding-right: 5em !important; }
    .responsive  .p-m-5-v {
      padding-top: 5em !important;
      padding-bottom: 5em !important; }
    .responsive  .p-m-5-t {
      padding-top: 5em !important; }
    .responsive  .p-m-5-b {
      padding-bottom: 5em !important; }
    .responsive  .m-m-5 {
      margin: 5em !important; }
    .responsive  .m-m-5-h {
      margin-left: 5em !important;
      margin-right: 5em !important; }
    .responsive  .m-m-5-v {
      margin-top: 5em !important;
      margin-bottom: 5em !important; }
    .responsive  .m-m-5-t {
      margin-top: 5em !important; }
    .responsive  .m-m-5-b {
      margin-bottom: 5em !important; } }

@media (max-width: 959px) and (min-width: 768px) {
  .responsive  .p-t-5 {
    padding: 5em !important; }
    .responsive  .p-t-5-h {
      padding-left: 5em !important;
      padding-right: 5em !important; }
    .responsive  .p-t-5-v {
      padding-top: 5em !important;
      padding-bottom: 5em !important; }
    .responsive  .p-t-5-t {
      padding-top: 5em !important; }
    .responsive  .p-t-5-b {
      padding-bottom: 5em !important; }
    .responsive  .m-t-5 {
      margin: 5em !important; }
    .responsive  .m-t-5-h {
      margin-left: 5em !important;
      margin-right: 5em !important; }
    .responsive  .m-t-5-v {
      margin-top: 5em !important;
      margin-bottom: 5em !important; }
    .responsive  .m-t-5-t {
      margin-top: 5em !important; }
    .responsive  .m-t-5-b {
      margin-bottom: 5em !important; } }

@media (min-width: 1152px) {
  .responsive  .p-w-5 {
    padding: 5em !important; }
    .responsive  .p-w-5-h {
      padding-left: 5em !important;
      padding-right: 5em !important; }
    .responsive  .p-w-5-v {
      padding-top: 5em !important;
      padding-bottom: 5em !important; }
    .responsive  .p-w-5-t {
      padding-top: 5em !important; }
    .responsive  .p-w-5-b {
      padding-bottom: 5em !important; }
    .responsive  .m-w-5 {
      margin: 5em !important; }
    .responsive  .m-w-5-h {
      margin-left: 5em !important;
      margin-right: 5em !important; }
    .responsive  .m-w-5-v {
      margin-top: 5em !important;
      margin-bottom: 5em !important; }
    .responsive  .m-w-5-t {
      margin-top: 5em !important; }
    .responsive  .m-w-5-b {
      margin-bottom: 5em !important; } }

@media (min-width: 1440px) {
  .responsive  .p-uw-5 {
    padding: 5em !important; }
    .responsive  .p-uw-5-h {
      padding-left: 5em !important;
      padding-right: 5em !important; }
    .responsive  .p-uw-5-v {
      padding-top: 5em !important;
      padding-bottom: 5em !important; }
    .responsive  .p-uw-5-t {
      padding-top: 5em !important; }
    .responsive  .p-uw-5-b {
      padding-bottom: 5em !important; }
    .responsive  .m-uw-5 {
      margin: 5em !important; }
    .responsive  .m-uw-5-h {
      margin-left: 5em !important;
      margin-right: 5em !important; }
    .responsive  .m-uw-5-v {
      margin-top: 5em !important;
      margin-bottom: 5em !important; }
    .responsive  .m-uw-5-t {
      margin-top: 5em !important; }
    .responsive  .m-uw-5-b {
      margin-bottom: 5em !important; } }

.p-6 {
  padding: 6em !important; }

.p-6-h {
  padding-left: 6em !important;
  padding-right: 6em !important; }

.p-6-v {
  padding-top: 6em !important;
  padding-bottom: 6em !important; }

.p-6-t {
  padding-top: 6em !important; }

.p-6-b {
  padding-bottom: 6em !important; }

.m-6 {
  margin: 6em !important; }

.m-6-h {
  margin-left: 6em !important;
  margin-right: 6em !important; }

.m-6-v {
  margin-top: 6em !important;
  margin-bottom: 6em !important; }

.m-6-t {
  margin-top: 6em !important; }

.m-6-b {
  margin-bottom: 6em !important; }

@media (max-width: 767px) {
  .responsive  .p-m-6 {
    padding: 6em !important; }
    .responsive  .p-m-6-h {
      padding-left: 6em !important;
      padding-right: 6em !important; }
    .responsive  .p-m-6-v {
      padding-top: 6em !important;
      padding-bottom: 6em !important; }
    .responsive  .p-m-6-t {
      padding-top: 6em !important; }
    .responsive  .p-m-6-b {
      padding-bottom: 6em !important; }
    .responsive  .m-m-6 {
      margin: 6em !important; }
    .responsive  .m-m-6-h {
      margin-left: 6em !important;
      margin-right: 6em !important; }
    .responsive  .m-m-6-v {
      margin-top: 6em !important;
      margin-bottom: 6em !important; }
    .responsive  .m-m-6-t {
      margin-top: 6em !important; }
    .responsive  .m-m-6-b {
      margin-bottom: 6em !important; } }

@media (max-width: 959px) and (min-width: 768px) {
  .responsive  .p-t-6 {
    padding: 6em !important; }
    .responsive  .p-t-6-h {
      padding-left: 6em !important;
      padding-right: 6em !important; }
    .responsive  .p-t-6-v {
      padding-top: 6em !important;
      padding-bottom: 6em !important; }
    .responsive  .p-t-6-t {
      padding-top: 6em !important; }
    .responsive  .p-t-6-b {
      padding-bottom: 6em !important; }
    .responsive  .m-t-6 {
      margin: 6em !important; }
    .responsive  .m-t-6-h {
      margin-left: 6em !important;
      margin-right: 6em !important; }
    .responsive  .m-t-6-v {
      margin-top: 6em !important;
      margin-bottom: 6em !important; }
    .responsive  .m-t-6-t {
      margin-top: 6em !important; }
    .responsive  .m-t-6-b {
      margin-bottom: 6em !important; } }

@media (min-width: 1152px) {
  .responsive  .p-w-6 {
    padding: 6em !important; }
    .responsive  .p-w-6-h {
      padding-left: 6em !important;
      padding-right: 6em !important; }
    .responsive  .p-w-6-v {
      padding-top: 6em !important;
      padding-bottom: 6em !important; }
    .responsive  .p-w-6-t {
      padding-top: 6em !important; }
    .responsive  .p-w-6-b {
      padding-bottom: 6em !important; }
    .responsive  .m-w-6 {
      margin: 6em !important; }
    .responsive  .m-w-6-h {
      margin-left: 6em !important;
      margin-right: 6em !important; }
    .responsive  .m-w-6-v {
      margin-top: 6em !important;
      margin-bottom: 6em !important; }
    .responsive  .m-w-6-t {
      margin-top: 6em !important; }
    .responsive  .m-w-6-b {
      margin-bottom: 6em !important; } }

@media (min-width: 1440px) {
  .responsive  .p-uw-6 {
    padding: 6em !important; }
    .responsive  .p-uw-6-h {
      padding-left: 6em !important;
      padding-right: 6em !important; }
    .responsive  .p-uw-6-v {
      padding-top: 6em !important;
      padding-bottom: 6em !important; }
    .responsive  .p-uw-6-t {
      padding-top: 6em !important; }
    .responsive  .p-uw-6-b {
      padding-bottom: 6em !important; }
    .responsive  .m-uw-6 {
      margin: 6em !important; }
    .responsive  .m-uw-6-h {
      margin-left: 6em !important;
      margin-right: 6em !important; }
    .responsive  .m-uw-6-v {
      margin-top: 6em !important;
      margin-bottom: 6em !important; }
    .responsive  .m-uw-6-t {
      margin-top: 6em !important; }
    .responsive  .m-uw-6-b {
      margin-bottom: 6em !important; } }

.p-7 {
  padding: 7em !important; }

.p-7-h {
  padding-left: 7em !important;
  padding-right: 7em !important; }

.p-7-v {
  padding-top: 7em !important;
  padding-bottom: 7em !important; }

.p-7-t {
  padding-top: 7em !important; }

.p-7-b {
  padding-bottom: 7em !important; }

.m-7 {
  margin: 7em !important; }

.m-7-h {
  margin-left: 7em !important;
  margin-right: 7em !important; }

.m-7-v {
  margin-top: 7em !important;
  margin-bottom: 7em !important; }

.m-7-t {
  margin-top: 7em !important; }

.m-7-b {
  margin-bottom: 7em !important; }

@media (max-width: 767px) {
  .responsive  .p-m-7 {
    padding: 7em !important; }
    .responsive  .p-m-7-h {
      padding-left: 7em !important;
      padding-right: 7em !important; }
    .responsive  .p-m-7-v {
      padding-top: 7em !important;
      padding-bottom: 7em !important; }
    .responsive  .p-m-7-t {
      padding-top: 7em !important; }
    .responsive  .p-m-7-b {
      padding-bottom: 7em !important; }
    .responsive  .m-m-7 {
      margin: 7em !important; }
    .responsive  .m-m-7-h {
      margin-left: 7em !important;
      margin-right: 7em !important; }
    .responsive  .m-m-7-v {
      margin-top: 7em !important;
      margin-bottom: 7em !important; }
    .responsive  .m-m-7-t {
      margin-top: 7em !important; }
    .responsive  .m-m-7-b {
      margin-bottom: 7em !important; } }

@media (max-width: 959px) and (min-width: 768px) {
  .responsive  .p-t-7 {
    padding: 7em !important; }
    .responsive  .p-t-7-h {
      padding-left: 7em !important;
      padding-right: 7em !important; }
    .responsive  .p-t-7-v {
      padding-top: 7em !important;
      padding-bottom: 7em !important; }
    .responsive  .p-t-7-t {
      padding-top: 7em !important; }
    .responsive  .p-t-7-b {
      padding-bottom: 7em !important; }
    .responsive  .m-t-7 {
      margin: 7em !important; }
    .responsive  .m-t-7-h {
      margin-left: 7em !important;
      margin-right: 7em !important; }
    .responsive  .m-t-7-v {
      margin-top: 7em !important;
      margin-bottom: 7em !important; }
    .responsive  .m-t-7-t {
      margin-top: 7em !important; }
    .responsive  .m-t-7-b {
      margin-bottom: 7em !important; } }

@media (min-width: 1152px) {
  .responsive  .p-w-7 {
    padding: 7em !important; }
    .responsive  .p-w-7-h {
      padding-left: 7em !important;
      padding-right: 7em !important; }
    .responsive  .p-w-7-v {
      padding-top: 7em !important;
      padding-bottom: 7em !important; }
    .responsive  .p-w-7-t {
      padding-top: 7em !important; }
    .responsive  .p-w-7-b {
      padding-bottom: 7em !important; }
    .responsive  .m-w-7 {
      margin: 7em !important; }
    .responsive  .m-w-7-h {
      margin-left: 7em !important;
      margin-right: 7em !important; }
    .responsive  .m-w-7-v {
      margin-top: 7em !important;
      margin-bottom: 7em !important; }
    .responsive  .m-w-7-t {
      margin-top: 7em !important; }
    .responsive  .m-w-7-b {
      margin-bottom: 7em !important; } }

@media (min-width: 1440px) {
  .responsive  .p-uw-7 {
    padding: 7em !important; }
    .responsive  .p-uw-7-h {
      padding-left: 7em !important;
      padding-right: 7em !important; }
    .responsive  .p-uw-7-v {
      padding-top: 7em !important;
      padding-bottom: 7em !important; }
    .responsive  .p-uw-7-t {
      padding-top: 7em !important; }
    .responsive  .p-uw-7-b {
      padding-bottom: 7em !important; }
    .responsive  .m-uw-7 {
      margin: 7em !important; }
    .responsive  .m-uw-7-h {
      margin-left: 7em !important;
      margin-right: 7em !important; }
    .responsive  .m-uw-7-v {
      margin-top: 7em !important;
      margin-bottom: 7em !important; }
    .responsive  .m-uw-7-t {
      margin-top: 7em !important; }
    .responsive  .m-uw-7-b {
      margin-bottom: 7em !important; } }

.p-8 {
  padding: 8em !important; }

.p-8-h {
  padding-left: 8em !important;
  padding-right: 8em !important; }

.p-8-v {
  padding-top: 8em !important;
  padding-bottom: 8em !important; }

.p-8-t {
  padding-top: 8em !important; }

.p-8-b {
  padding-bottom: 8em !important; }

.m-8 {
  margin: 8em !important; }

.m-8-h {
  margin-left: 8em !important;
  margin-right: 8em !important; }

.m-8-v {
  margin-top: 8em !important;
  margin-bottom: 8em !important; }

.m-8-t {
  margin-top: 8em !important; }

.m-8-b {
  margin-bottom: 8em !important; }

@media (max-width: 767px) {
  .responsive  .p-m-8 {
    padding: 8em !important; }
    .responsive  .p-m-8-h {
      padding-left: 8em !important;
      padding-right: 8em !important; }
    .responsive  .p-m-8-v {
      padding-top: 8em !important;
      padding-bottom: 8em !important; }
    .responsive  .p-m-8-t {
      padding-top: 8em !important; }
    .responsive  .p-m-8-b {
      padding-bottom: 8em !important; }
    .responsive  .m-m-8 {
      margin: 8em !important; }
    .responsive  .m-m-8-h {
      margin-left: 8em !important;
      margin-right: 8em !important; }
    .responsive  .m-m-8-v {
      margin-top: 8em !important;
      margin-bottom: 8em !important; }
    .responsive  .m-m-8-t {
      margin-top: 8em !important; }
    .responsive  .m-m-8-b {
      margin-bottom: 8em !important; } }

@media (max-width: 959px) and (min-width: 768px) {
  .responsive  .p-t-8 {
    padding: 8em !important; }
    .responsive  .p-t-8-h {
      padding-left: 8em !important;
      padding-right: 8em !important; }
    .responsive  .p-t-8-v {
      padding-top: 8em !important;
      padding-bottom: 8em !important; }
    .responsive  .p-t-8-t {
      padding-top: 8em !important; }
    .responsive  .p-t-8-b {
      padding-bottom: 8em !important; }
    .responsive  .m-t-8 {
      margin: 8em !important; }
    .responsive  .m-t-8-h {
      margin-left: 8em !important;
      margin-right: 8em !important; }
    .responsive  .m-t-8-v {
      margin-top: 8em !important;
      margin-bottom: 8em !important; }
    .responsive  .m-t-8-t {
      margin-top: 8em !important; }
    .responsive  .m-t-8-b {
      margin-bottom: 8em !important; } }

@media (min-width: 1152px) {
  .responsive  .p-w-8 {
    padding: 8em !important; }
    .responsive  .p-w-8-h {
      padding-left: 8em !important;
      padding-right: 8em !important; }
    .responsive  .p-w-8-v {
      padding-top: 8em !important;
      padding-bottom: 8em !important; }
    .responsive  .p-w-8-t {
      padding-top: 8em !important; }
    .responsive  .p-w-8-b {
      padding-bottom: 8em !important; }
    .responsive  .m-w-8 {
      margin: 8em !important; }
    .responsive  .m-w-8-h {
      margin-left: 8em !important;
      margin-right: 8em !important; }
    .responsive  .m-w-8-v {
      margin-top: 8em !important;
      margin-bottom: 8em !important; }
    .responsive  .m-w-8-t {
      margin-top: 8em !important; }
    .responsive  .m-w-8-b {
      margin-bottom: 8em !important; } }

@media (min-width: 1440px) {
  .responsive  .p-uw-8 {
    padding: 8em !important; }
    .responsive  .p-uw-8-h {
      padding-left: 8em !important;
      padding-right: 8em !important; }
    .responsive  .p-uw-8-v {
      padding-top: 8em !important;
      padding-bottom: 8em !important; }
    .responsive  .p-uw-8-t {
      padding-top: 8em !important; }
    .responsive  .p-uw-8-b {
      padding-bottom: 8em !important; }
    .responsive  .m-uw-8 {
      margin: 8em !important; }
    .responsive  .m-uw-8-h {
      margin-left: 8em !important;
      margin-right: 8em !important; }
    .responsive  .m-uw-8-v {
      margin-top: 8em !important;
      margin-bottom: 8em !important; }
    .responsive  .m-uw-8-t {
      margin-top: 8em !important; }
    .responsive  .m-uw-8-b {
      margin-bottom: 8em !important; } }

.p-9 {
  padding: 9em !important; }

.p-9-h {
  padding-left: 9em !important;
  padding-right: 9em !important; }

.p-9-v {
  padding-top: 9em !important;
  padding-bottom: 9em !important; }

.p-9-t {
  padding-top: 9em !important; }

.p-9-b {
  padding-bottom: 9em !important; }

.m-9 {
  margin: 9em !important; }

.m-9-h {
  margin-left: 9em !important;
  margin-right: 9em !important; }

.m-9-v {
  margin-top: 9em !important;
  margin-bottom: 9em !important; }

.m-9-t {
  margin-top: 9em !important; }

.m-9-b {
  margin-bottom: 9em !important; }

@media (max-width: 767px) {
  .responsive  .p-m-9 {
    padding: 9em !important; }
    .responsive  .p-m-9-h {
      padding-left: 9em !important;
      padding-right: 9em !important; }
    .responsive  .p-m-9-v {
      padding-top: 9em !important;
      padding-bottom: 9em !important; }
    .responsive  .p-m-9-t {
      padding-top: 9em !important; }
    .responsive  .p-m-9-b {
      padding-bottom: 9em !important; }
    .responsive  .m-m-9 {
      margin: 9em !important; }
    .responsive  .m-m-9-h {
      margin-left: 9em !important;
      margin-right: 9em !important; }
    .responsive  .m-m-9-v {
      margin-top: 9em !important;
      margin-bottom: 9em !important; }
    .responsive  .m-m-9-t {
      margin-top: 9em !important; }
    .responsive  .m-m-9-b {
      margin-bottom: 9em !important; } }

@media (max-width: 959px) and (min-width: 768px) {
  .responsive  .p-t-9 {
    padding: 9em !important; }
    .responsive  .p-t-9-h {
      padding-left: 9em !important;
      padding-right: 9em !important; }
    .responsive  .p-t-9-v {
      padding-top: 9em !important;
      padding-bottom: 9em !important; }
    .responsive  .p-t-9-t {
      padding-top: 9em !important; }
    .responsive  .p-t-9-b {
      padding-bottom: 9em !important; }
    .responsive  .m-t-9 {
      margin: 9em !important; }
    .responsive  .m-t-9-h {
      margin-left: 9em !important;
      margin-right: 9em !important; }
    .responsive  .m-t-9-v {
      margin-top: 9em !important;
      margin-bottom: 9em !important; }
    .responsive  .m-t-9-t {
      margin-top: 9em !important; }
    .responsive  .m-t-9-b {
      margin-bottom: 9em !important; } }

@media (min-width: 1152px) {
  .responsive  .p-w-9 {
    padding: 9em !important; }
    .responsive  .p-w-9-h {
      padding-left: 9em !important;
      padding-right: 9em !important; }
    .responsive  .p-w-9-v {
      padding-top: 9em !important;
      padding-bottom: 9em !important; }
    .responsive  .p-w-9-t {
      padding-top: 9em !important; }
    .responsive  .p-w-9-b {
      padding-bottom: 9em !important; }
    .responsive  .m-w-9 {
      margin: 9em !important; }
    .responsive  .m-w-9-h {
      margin-left: 9em !important;
      margin-right: 9em !important; }
    .responsive  .m-w-9-v {
      margin-top: 9em !important;
      margin-bottom: 9em !important; }
    .responsive  .m-w-9-t {
      margin-top: 9em !important; }
    .responsive  .m-w-9-b {
      margin-bottom: 9em !important; } }

@media (min-width: 1440px) {
  .responsive  .p-uw-9 {
    padding: 9em !important; }
    .responsive  .p-uw-9-h {
      padding-left: 9em !important;
      padding-right: 9em !important; }
    .responsive  .p-uw-9-v {
      padding-top: 9em !important;
      padding-bottom: 9em !important; }
    .responsive  .p-uw-9-t {
      padding-top: 9em !important; }
    .responsive  .p-uw-9-b {
      padding-bottom: 9em !important; }
    .responsive  .m-uw-9 {
      margin: 9em !important; }
    .responsive  .m-uw-9-h {
      margin-left: 9em !important;
      margin-right: 9em !important; }
    .responsive  .m-uw-9-v {
      margin-top: 9em !important;
      margin-bottom: 9em !important; }
    .responsive  .m-uw-9-t {
      margin-top: 9em !important; }
    .responsive  .m-uw-9-b {
      margin-bottom: 9em !important; } }

.p-10 {
  padding: 10em !important; }

.p-10-h {
  padding-left: 10em !important;
  padding-right: 10em !important; }

.p-10-v {
  padding-top: 10em !important;
  padding-bottom: 10em !important; }

.p-10-t {
  padding-top: 10em !important; }

.p-10-b {
  padding-bottom: 10em !important; }

.m-10 {
  margin: 10em !important; }

.m-10-h {
  margin-left: 10em !important;
  margin-right: 10em !important; }

.m-10-v {
  margin-top: 10em !important;
  margin-bottom: 10em !important; }

.m-10-t {
  margin-top: 10em !important; }

.m-10-b {
  margin-bottom: 10em !important; }

@media (max-width: 767px) {
  .responsive  .p-m-10 {
    padding: 10em !important; }
    .responsive  .p-m-10-h {
      padding-left: 10em !important;
      padding-right: 10em !important; }
    .responsive  .p-m-10-v {
      padding-top: 10em !important;
      padding-bottom: 10em !important; }
    .responsive  .p-m-10-t {
      padding-top: 10em !important; }
    .responsive  .p-m-10-b {
      padding-bottom: 10em !important; }
    .responsive  .m-m-10 {
      margin: 10em !important; }
    .responsive  .m-m-10-h {
      margin-left: 10em !important;
      margin-right: 10em !important; }
    .responsive  .m-m-10-v {
      margin-top: 10em !important;
      margin-bottom: 10em !important; }
    .responsive  .m-m-10-t {
      margin-top: 10em !important; }
    .responsive  .m-m-10-b {
      margin-bottom: 10em !important; } }

@media (max-width: 959px) and (min-width: 768px) {
  .responsive  .p-t-10 {
    padding: 10em !important; }
    .responsive  .p-t-10-h {
      padding-left: 10em !important;
      padding-right: 10em !important; }
    .responsive  .p-t-10-v {
      padding-top: 10em !important;
      padding-bottom: 10em !important; }
    .responsive  .p-t-10-t {
      padding-top: 10em !important; }
    .responsive  .p-t-10-b {
      padding-bottom: 10em !important; }
    .responsive  .m-t-10 {
      margin: 10em !important; }
    .responsive  .m-t-10-h {
      margin-left: 10em !important;
      margin-right: 10em !important; }
    .responsive  .m-t-10-v {
      margin-top: 10em !important;
      margin-bottom: 10em !important; }
    .responsive  .m-t-10-t {
      margin-top: 10em !important; }
    .responsive  .m-t-10-b {
      margin-bottom: 10em !important; } }

@media (min-width: 1152px) {
  .responsive  .p-w-10 {
    padding: 10em !important; }
    .responsive  .p-w-10-h {
      padding-left: 10em !important;
      padding-right: 10em !important; }
    .responsive  .p-w-10-v {
      padding-top: 10em !important;
      padding-bottom: 10em !important; }
    .responsive  .p-w-10-t {
      padding-top: 10em !important; }
    .responsive  .p-w-10-b {
      padding-bottom: 10em !important; }
    .responsive  .m-w-10 {
      margin: 10em !important; }
    .responsive  .m-w-10-h {
      margin-left: 10em !important;
      margin-right: 10em !important; }
    .responsive  .m-w-10-v {
      margin-top: 10em !important;
      margin-bottom: 10em !important; }
    .responsive  .m-w-10-t {
      margin-top: 10em !important; }
    .responsive  .m-w-10-b {
      margin-bottom: 10em !important; } }

@media (min-width: 1440px) {
  .responsive  .p-uw-10 {
    padding: 10em !important; }
    .responsive  .p-uw-10-h {
      padding-left: 10em !important;
      padding-right: 10em !important; }
    .responsive  .p-uw-10-v {
      padding-top: 10em !important;
      padding-bottom: 10em !important; }
    .responsive  .p-uw-10-t {
      padding-top: 10em !important; }
    .responsive  .p-uw-10-b {
      padding-bottom: 10em !important; }
    .responsive  .m-uw-10 {
      margin: 10em !important; }
    .responsive  .m-uw-10-h {
      margin-left: 10em !important;
      margin-right: 10em !important; }
    .responsive  .m-uw-10-v {
      margin-top: 10em !important;
      margin-bottom: 10em !important; }
    .responsive  .m-uw-10-t {
      margin-top: 10em !important; }
    .responsive  .m-uw-10-b {
      margin-bottom: 10em !important; } }

.p-11 {
  padding: 11em !important; }

.p-11-h {
  padding-left: 11em !important;
  padding-right: 11em !important; }

.p-11-v {
  padding-top: 11em !important;
  padding-bottom: 11em !important; }

.p-11-t {
  padding-top: 11em !important; }

.p-11-b {
  padding-bottom: 11em !important; }

.m-11 {
  margin: 11em !important; }

.m-11-h {
  margin-left: 11em !important;
  margin-right: 11em !important; }

.m-11-v {
  margin-top: 11em !important;
  margin-bottom: 11em !important; }

.m-11-t {
  margin-top: 11em !important; }

.m-11-b {
  margin-bottom: 11em !important; }

@media (max-width: 767px) {
  .responsive  .p-m-11 {
    padding: 11em !important; }
    .responsive  .p-m-11-h {
      padding-left: 11em !important;
      padding-right: 11em !important; }
    .responsive  .p-m-11-v {
      padding-top: 11em !important;
      padding-bottom: 11em !important; }
    .responsive  .p-m-11-t {
      padding-top: 11em !important; }
    .responsive  .p-m-11-b {
      padding-bottom: 11em !important; }
    .responsive  .m-m-11 {
      margin: 11em !important; }
    .responsive  .m-m-11-h {
      margin-left: 11em !important;
      margin-right: 11em !important; }
    .responsive  .m-m-11-v {
      margin-top: 11em !important;
      margin-bottom: 11em !important; }
    .responsive  .m-m-11-t {
      margin-top: 11em !important; }
    .responsive  .m-m-11-b {
      margin-bottom: 11em !important; } }

@media (max-width: 959px) and (min-width: 768px) {
  .responsive  .p-t-11 {
    padding: 11em !important; }
    .responsive  .p-t-11-h {
      padding-left: 11em !important;
      padding-right: 11em !important; }
    .responsive  .p-t-11-v {
      padding-top: 11em !important;
      padding-bottom: 11em !important; }
    .responsive  .p-t-11-t {
      padding-top: 11em !important; }
    .responsive  .p-t-11-b {
      padding-bottom: 11em !important; }
    .responsive  .m-t-11 {
      margin: 11em !important; }
    .responsive  .m-t-11-h {
      margin-left: 11em !important;
      margin-right: 11em !important; }
    .responsive  .m-t-11-v {
      margin-top: 11em !important;
      margin-bottom: 11em !important; }
    .responsive  .m-t-11-t {
      margin-top: 11em !important; }
    .responsive  .m-t-11-b {
      margin-bottom: 11em !important; } }

@media (min-width: 1152px) {
  .responsive  .p-w-11 {
    padding: 11em !important; }
    .responsive  .p-w-11-h {
      padding-left: 11em !important;
      padding-right: 11em !important; }
    .responsive  .p-w-11-v {
      padding-top: 11em !important;
      padding-bottom: 11em !important; }
    .responsive  .p-w-11-t {
      padding-top: 11em !important; }
    .responsive  .p-w-11-b {
      padding-bottom: 11em !important; }
    .responsive  .m-w-11 {
      margin: 11em !important; }
    .responsive  .m-w-11-h {
      margin-left: 11em !important;
      margin-right: 11em !important; }
    .responsive  .m-w-11-v {
      margin-top: 11em !important;
      margin-bottom: 11em !important; }
    .responsive  .m-w-11-t {
      margin-top: 11em !important; }
    .responsive  .m-w-11-b {
      margin-bottom: 11em !important; } }

@media (min-width: 1440px) {
  .responsive  .p-uw-11 {
    padding: 11em !important; }
    .responsive  .p-uw-11-h {
      padding-left: 11em !important;
      padding-right: 11em !important; }
    .responsive  .p-uw-11-v {
      padding-top: 11em !important;
      padding-bottom: 11em !important; }
    .responsive  .p-uw-11-t {
      padding-top: 11em !important; }
    .responsive  .p-uw-11-b {
      padding-bottom: 11em !important; }
    .responsive  .m-uw-11 {
      margin: 11em !important; }
    .responsive  .m-uw-11-h {
      margin-left: 11em !important;
      margin-right: 11em !important; }
    .responsive  .m-uw-11-v {
      margin-top: 11em !important;
      margin-bottom: 11em !important; }
    .responsive  .m-uw-11-t {
      margin-top: 11em !important; }
    .responsive  .m-uw-11-b {
      margin-bottom: 11em !important; } }

.p-12 {
  padding: 12em !important; }

.p-12-h {
  padding-left: 12em !important;
  padding-right: 12em !important; }

.p-12-v {
  padding-top: 12em !important;
  padding-bottom: 12em !important; }

.p-12-t {
  padding-top: 12em !important; }

.p-12-b {
  padding-bottom: 12em !important; }

.m-12 {
  margin: 12em !important; }

.m-12-h {
  margin-left: 12em !important;
  margin-right: 12em !important; }

.m-12-v {
  margin-top: 12em !important;
  margin-bottom: 12em !important; }

.m-12-t {
  margin-top: 12em !important; }

.m-12-b {
  margin-bottom: 12em !important; }

@media (max-width: 767px) {
  .responsive  .p-m-12 {
    padding: 12em !important; }
    .responsive  .p-m-12-h {
      padding-left: 12em !important;
      padding-right: 12em !important; }
    .responsive  .p-m-12-v {
      padding-top: 12em !important;
      padding-bottom: 12em !important; }
    .responsive  .p-m-12-t {
      padding-top: 12em !important; }
    .responsive  .p-m-12-b {
      padding-bottom: 12em !important; }
    .responsive  .m-m-12 {
      margin: 12em !important; }
    .responsive  .m-m-12-h {
      margin-left: 12em !important;
      margin-right: 12em !important; }
    .responsive  .m-m-12-v {
      margin-top: 12em !important;
      margin-bottom: 12em !important; }
    .responsive  .m-m-12-t {
      margin-top: 12em !important; }
    .responsive  .m-m-12-b {
      margin-bottom: 12em !important; } }

@media (max-width: 959px) and (min-width: 768px) {
  .responsive  .p-t-12 {
    padding: 12em !important; }
    .responsive  .p-t-12-h {
      padding-left: 12em !important;
      padding-right: 12em !important; }
    .responsive  .p-t-12-v {
      padding-top: 12em !important;
      padding-bottom: 12em !important; }
    .responsive  .p-t-12-t {
      padding-top: 12em !important; }
    .responsive  .p-t-12-b {
      padding-bottom: 12em !important; }
    .responsive  .m-t-12 {
      margin: 12em !important; }
    .responsive  .m-t-12-h {
      margin-left: 12em !important;
      margin-right: 12em !important; }
    .responsive  .m-t-12-v {
      margin-top: 12em !important;
      margin-bottom: 12em !important; }
    .responsive  .m-t-12-t {
      margin-top: 12em !important; }
    .responsive  .m-t-12-b {
      margin-bottom: 12em !important; } }

@media (min-width: 1152px) {
  .responsive  .p-w-12 {
    padding: 12em !important; }
    .responsive  .p-w-12-h {
      padding-left: 12em !important;
      padding-right: 12em !important; }
    .responsive  .p-w-12-v {
      padding-top: 12em !important;
      padding-bottom: 12em !important; }
    .responsive  .p-w-12-t {
      padding-top: 12em !important; }
    .responsive  .p-w-12-b {
      padding-bottom: 12em !important; }
    .responsive  .m-w-12 {
      margin: 12em !important; }
    .responsive  .m-w-12-h {
      margin-left: 12em !important;
      margin-right: 12em !important; }
    .responsive  .m-w-12-v {
      margin-top: 12em !important;
      margin-bottom: 12em !important; }
    .responsive  .m-w-12-t {
      margin-top: 12em !important; }
    .responsive  .m-w-12-b {
      margin-bottom: 12em !important; } }

@media (min-width: 1440px) {
  .responsive  .p-uw-12 {
    padding: 12em !important; }
    .responsive  .p-uw-12-h {
      padding-left: 12em !important;
      padding-right: 12em !important; }
    .responsive  .p-uw-12-v {
      padding-top: 12em !important;
      padding-bottom: 12em !important; }
    .responsive  .p-uw-12-t {
      padding-top: 12em !important; }
    .responsive  .p-uw-12-b {
      padding-bottom: 12em !important; }
    .responsive  .m-uw-12 {
      margin: 12em !important; }
    .responsive  .m-uw-12-h {
      margin-left: 12em !important;
      margin-right: 12em !important; }
    .responsive  .m-uw-12-v {
      margin-top: 12em !important;
      margin-bottom: 12em !important; }
    .responsive  .m-uw-12-t {
      margin-top: 12em !important; }
    .responsive  .m-uw-12-b {
      margin-bottom: 12em !important; } }

.p-13 {
  padding: 13em !important; }

.p-13-h {
  padding-left: 13em !important;
  padding-right: 13em !important; }

.p-13-v {
  padding-top: 13em !important;
  padding-bottom: 13em !important; }

.p-13-t {
  padding-top: 13em !important; }

.p-13-b {
  padding-bottom: 13em !important; }

.m-13 {
  margin: 13em !important; }

.m-13-h {
  margin-left: 13em !important;
  margin-right: 13em !important; }

.m-13-v {
  margin-top: 13em !important;
  margin-bottom: 13em !important; }

.m-13-t {
  margin-top: 13em !important; }

.m-13-b {
  margin-bottom: 13em !important; }

@media (max-width: 767px) {
  .responsive  .p-m-13 {
    padding: 13em !important; }
    .responsive  .p-m-13-h {
      padding-left: 13em !important;
      padding-right: 13em !important; }
    .responsive  .p-m-13-v {
      padding-top: 13em !important;
      padding-bottom: 13em !important; }
    .responsive  .p-m-13-t {
      padding-top: 13em !important; }
    .responsive  .p-m-13-b {
      padding-bottom: 13em !important; }
    .responsive  .m-m-13 {
      margin: 13em !important; }
    .responsive  .m-m-13-h {
      margin-left: 13em !important;
      margin-right: 13em !important; }
    .responsive  .m-m-13-v {
      margin-top: 13em !important;
      margin-bottom: 13em !important; }
    .responsive  .m-m-13-t {
      margin-top: 13em !important; }
    .responsive  .m-m-13-b {
      margin-bottom: 13em !important; } }

@media (max-width: 959px) and (min-width: 768px) {
  .responsive  .p-t-13 {
    padding: 13em !important; }
    .responsive  .p-t-13-h {
      padding-left: 13em !important;
      padding-right: 13em !important; }
    .responsive  .p-t-13-v {
      padding-top: 13em !important;
      padding-bottom: 13em !important; }
    .responsive  .p-t-13-t {
      padding-top: 13em !important; }
    .responsive  .p-t-13-b {
      padding-bottom: 13em !important; }
    .responsive  .m-t-13 {
      margin: 13em !important; }
    .responsive  .m-t-13-h {
      margin-left: 13em !important;
      margin-right: 13em !important; }
    .responsive  .m-t-13-v {
      margin-top: 13em !important;
      margin-bottom: 13em !important; }
    .responsive  .m-t-13-t {
      margin-top: 13em !important; }
    .responsive  .m-t-13-b {
      margin-bottom: 13em !important; } }

@media (min-width: 1152px) {
  .responsive  .p-w-13 {
    padding: 13em !important; }
    .responsive  .p-w-13-h {
      padding-left: 13em !important;
      padding-right: 13em !important; }
    .responsive  .p-w-13-v {
      padding-top: 13em !important;
      padding-bottom: 13em !important; }
    .responsive  .p-w-13-t {
      padding-top: 13em !important; }
    .responsive  .p-w-13-b {
      padding-bottom: 13em !important; }
    .responsive  .m-w-13 {
      margin: 13em !important; }
    .responsive  .m-w-13-h {
      margin-left: 13em !important;
      margin-right: 13em !important; }
    .responsive  .m-w-13-v {
      margin-top: 13em !important;
      margin-bottom: 13em !important; }
    .responsive  .m-w-13-t {
      margin-top: 13em !important; }
    .responsive  .m-w-13-b {
      margin-bottom: 13em !important; } }

@media (min-width: 1440px) {
  .responsive  .p-uw-13 {
    padding: 13em !important; }
    .responsive  .p-uw-13-h {
      padding-left: 13em !important;
      padding-right: 13em !important; }
    .responsive  .p-uw-13-v {
      padding-top: 13em !important;
      padding-bottom: 13em !important; }
    .responsive  .p-uw-13-t {
      padding-top: 13em !important; }
    .responsive  .p-uw-13-b {
      padding-bottom: 13em !important; }
    .responsive  .m-uw-13 {
      margin: 13em !important; }
    .responsive  .m-uw-13-h {
      margin-left: 13em !important;
      margin-right: 13em !important; }
    .responsive  .m-uw-13-v {
      margin-top: 13em !important;
      margin-bottom: 13em !important; }
    .responsive  .m-uw-13-t {
      margin-top: 13em !important; }
    .responsive  .m-uw-13-b {
      margin-bottom: 13em !important; } }

.p-14 {
  padding: 14em !important; }

.p-14-h {
  padding-left: 14em !important;
  padding-right: 14em !important; }

.p-14-v {
  padding-top: 14em !important;
  padding-bottom: 14em !important; }

.p-14-t {
  padding-top: 14em !important; }

.p-14-b {
  padding-bottom: 14em !important; }

.m-14 {
  margin: 14em !important; }

.m-14-h {
  margin-left: 14em !important;
  margin-right: 14em !important; }

.m-14-v {
  margin-top: 14em !important;
  margin-bottom: 14em !important; }

.m-14-t {
  margin-top: 14em !important; }

.m-14-b {
  margin-bottom: 14em !important; }

@media (max-width: 767px) {
  .responsive  .p-m-14 {
    padding: 14em !important; }
    .responsive  .p-m-14-h {
      padding-left: 14em !important;
      padding-right: 14em !important; }
    .responsive  .p-m-14-v {
      padding-top: 14em !important;
      padding-bottom: 14em !important; }
    .responsive  .p-m-14-t {
      padding-top: 14em !important; }
    .responsive  .p-m-14-b {
      padding-bottom: 14em !important; }
    .responsive  .m-m-14 {
      margin: 14em !important; }
    .responsive  .m-m-14-h {
      margin-left: 14em !important;
      margin-right: 14em !important; }
    .responsive  .m-m-14-v {
      margin-top: 14em !important;
      margin-bottom: 14em !important; }
    .responsive  .m-m-14-t {
      margin-top: 14em !important; }
    .responsive  .m-m-14-b {
      margin-bottom: 14em !important; } }

@media (max-width: 959px) and (min-width: 768px) {
  .responsive  .p-t-14 {
    padding: 14em !important; }
    .responsive  .p-t-14-h {
      padding-left: 14em !important;
      padding-right: 14em !important; }
    .responsive  .p-t-14-v {
      padding-top: 14em !important;
      padding-bottom: 14em !important; }
    .responsive  .p-t-14-t {
      padding-top: 14em !important; }
    .responsive  .p-t-14-b {
      padding-bottom: 14em !important; }
    .responsive  .m-t-14 {
      margin: 14em !important; }
    .responsive  .m-t-14-h {
      margin-left: 14em !important;
      margin-right: 14em !important; }
    .responsive  .m-t-14-v {
      margin-top: 14em !important;
      margin-bottom: 14em !important; }
    .responsive  .m-t-14-t {
      margin-top: 14em !important; }
    .responsive  .m-t-14-b {
      margin-bottom: 14em !important; } }

@media (min-width: 1152px) {
  .responsive  .p-w-14 {
    padding: 14em !important; }
    .responsive  .p-w-14-h {
      padding-left: 14em !important;
      padding-right: 14em !important; }
    .responsive  .p-w-14-v {
      padding-top: 14em !important;
      padding-bottom: 14em !important; }
    .responsive  .p-w-14-t {
      padding-top: 14em !important; }
    .responsive  .p-w-14-b {
      padding-bottom: 14em !important; }
    .responsive  .m-w-14 {
      margin: 14em !important; }
    .responsive  .m-w-14-h {
      margin-left: 14em !important;
      margin-right: 14em !important; }
    .responsive  .m-w-14-v {
      margin-top: 14em !important;
      margin-bottom: 14em !important; }
    .responsive  .m-w-14-t {
      margin-top: 14em !important; }
    .responsive  .m-w-14-b {
      margin-bottom: 14em !important; } }

@media (min-width: 1440px) {
  .responsive  .p-uw-14 {
    padding: 14em !important; }
    .responsive  .p-uw-14-h {
      padding-left: 14em !important;
      padding-right: 14em !important; }
    .responsive  .p-uw-14-v {
      padding-top: 14em !important;
      padding-bottom: 14em !important; }
    .responsive  .p-uw-14-t {
      padding-top: 14em !important; }
    .responsive  .p-uw-14-b {
      padding-bottom: 14em !important; }
    .responsive  .m-uw-14 {
      margin: 14em !important; }
    .responsive  .m-uw-14-h {
      margin-left: 14em !important;
      margin-right: 14em !important; }
    .responsive  .m-uw-14-v {
      margin-top: 14em !important;
      margin-bottom: 14em !important; }
    .responsive  .m-uw-14-t {
      margin-top: 14em !important; }
    .responsive  .m-uw-14-b {
      margin-bottom: 14em !important; } }

.p-15 {
  padding: 15em !important; }

.p-15-h {
  padding-left: 15em !important;
  padding-right: 15em !important; }

.p-15-v {
  padding-top: 15em !important;
  padding-bottom: 15em !important; }

.p-15-t {
  padding-top: 15em !important; }

.p-15-b {
  padding-bottom: 15em !important; }

.m-15 {
  margin: 15em !important; }

.m-15-h {
  margin-left: 15em !important;
  margin-right: 15em !important; }

.m-15-v {
  margin-top: 15em !important;
  margin-bottom: 15em !important; }

.m-15-t {
  margin-top: 15em !important; }

.m-15-b {
  margin-bottom: 15em !important; }

@media (max-width: 767px) {
  .responsive  .p-m-15 {
    padding: 15em !important; }
    .responsive  .p-m-15-h {
      padding-left: 15em !important;
      padding-right: 15em !important; }
    .responsive  .p-m-15-v {
      padding-top: 15em !important;
      padding-bottom: 15em !important; }
    .responsive  .p-m-15-t {
      padding-top: 15em !important; }
    .responsive  .p-m-15-b {
      padding-bottom: 15em !important; }
    .responsive  .m-m-15 {
      margin: 15em !important; }
    .responsive  .m-m-15-h {
      margin-left: 15em !important;
      margin-right: 15em !important; }
    .responsive  .m-m-15-v {
      margin-top: 15em !important;
      margin-bottom: 15em !important; }
    .responsive  .m-m-15-t {
      margin-top: 15em !important; }
    .responsive  .m-m-15-b {
      margin-bottom: 15em !important; } }

@media (max-width: 959px) and (min-width: 768px) {
  .responsive  .p-t-15 {
    padding: 15em !important; }
    .responsive  .p-t-15-h {
      padding-left: 15em !important;
      padding-right: 15em !important; }
    .responsive  .p-t-15-v {
      padding-top: 15em !important;
      padding-bottom: 15em !important; }
    .responsive  .p-t-15-t {
      padding-top: 15em !important; }
    .responsive  .p-t-15-b {
      padding-bottom: 15em !important; }
    .responsive  .m-t-15 {
      margin: 15em !important; }
    .responsive  .m-t-15-h {
      margin-left: 15em !important;
      margin-right: 15em !important; }
    .responsive  .m-t-15-v {
      margin-top: 15em !important;
      margin-bottom: 15em !important; }
    .responsive  .m-t-15-t {
      margin-top: 15em !important; }
    .responsive  .m-t-15-b {
      margin-bottom: 15em !important; } }

@media (min-width: 1152px) {
  .responsive  .p-w-15 {
    padding: 15em !important; }
    .responsive  .p-w-15-h {
      padding-left: 15em !important;
      padding-right: 15em !important; }
    .responsive  .p-w-15-v {
      padding-top: 15em !important;
      padding-bottom: 15em !important; }
    .responsive  .p-w-15-t {
      padding-top: 15em !important; }
    .responsive  .p-w-15-b {
      padding-bottom: 15em !important; }
    .responsive  .m-w-15 {
      margin: 15em !important; }
    .responsive  .m-w-15-h {
      margin-left: 15em !important;
      margin-right: 15em !important; }
    .responsive  .m-w-15-v {
      margin-top: 15em !important;
      margin-bottom: 15em !important; }
    .responsive  .m-w-15-t {
      margin-top: 15em !important; }
    .responsive  .m-w-15-b {
      margin-bottom: 15em !important; } }

@media (min-width: 1440px) {
  .responsive  .p-uw-15 {
    padding: 15em !important; }
    .responsive  .p-uw-15-h {
      padding-left: 15em !important;
      padding-right: 15em !important; }
    .responsive  .p-uw-15-v {
      padding-top: 15em !important;
      padding-bottom: 15em !important; }
    .responsive  .p-uw-15-t {
      padding-top: 15em !important; }
    .responsive  .p-uw-15-b {
      padding-bottom: 15em !important; }
    .responsive  .m-uw-15 {
      margin: 15em !important; }
    .responsive  .m-uw-15-h {
      margin-left: 15em !important;
      margin-right: 15em !important; }
    .responsive  .m-uw-15-v {
      margin-top: 15em !important;
      margin-bottom: 15em !important; }
    .responsive  .m-uw-15-t {
      margin-top: 15em !important; }
    .responsive  .m-uw-15-b {
      margin-bottom: 15em !important; } }

.p-16 {
  padding: 16em !important; }

.p-16-h {
  padding-left: 16em !important;
  padding-right: 16em !important; }

.p-16-v {
  padding-top: 16em !important;
  padding-bottom: 16em !important; }

.p-16-t {
  padding-top: 16em !important; }

.p-16-b {
  padding-bottom: 16em !important; }

.m-16 {
  margin: 16em !important; }

.m-16-h {
  margin-left: 16em !important;
  margin-right: 16em !important; }

.m-16-v {
  margin-top: 16em !important;
  margin-bottom: 16em !important; }

.m-16-t {
  margin-top: 16em !important; }

.m-16-b {
  margin-bottom: 16em !important; }

@media (max-width: 767px) {
  .responsive  .p-m-16 {
    padding: 16em !important; }
    .responsive  .p-m-16-h {
      padding-left: 16em !important;
      padding-right: 16em !important; }
    .responsive  .p-m-16-v {
      padding-top: 16em !important;
      padding-bottom: 16em !important; }
    .responsive  .p-m-16-t {
      padding-top: 16em !important; }
    .responsive  .p-m-16-b {
      padding-bottom: 16em !important; }
    .responsive  .m-m-16 {
      margin: 16em !important; }
    .responsive  .m-m-16-h {
      margin-left: 16em !important;
      margin-right: 16em !important; }
    .responsive  .m-m-16-v {
      margin-top: 16em !important;
      margin-bottom: 16em !important; }
    .responsive  .m-m-16-t {
      margin-top: 16em !important; }
    .responsive  .m-m-16-b {
      margin-bottom: 16em !important; } }

@media (max-width: 959px) and (min-width: 768px) {
  .responsive  .p-t-16 {
    padding: 16em !important; }
    .responsive  .p-t-16-h {
      padding-left: 16em !important;
      padding-right: 16em !important; }
    .responsive  .p-t-16-v {
      padding-top: 16em !important;
      padding-bottom: 16em !important; }
    .responsive  .p-t-16-t {
      padding-top: 16em !important; }
    .responsive  .p-t-16-b {
      padding-bottom: 16em !important; }
    .responsive  .m-t-16 {
      margin: 16em !important; }
    .responsive  .m-t-16-h {
      margin-left: 16em !important;
      margin-right: 16em !important; }
    .responsive  .m-t-16-v {
      margin-top: 16em !important;
      margin-bottom: 16em !important; }
    .responsive  .m-t-16-t {
      margin-top: 16em !important; }
    .responsive  .m-t-16-b {
      margin-bottom: 16em !important; } }

@media (min-width: 1152px) {
  .responsive  .p-w-16 {
    padding: 16em !important; }
    .responsive  .p-w-16-h {
      padding-left: 16em !important;
      padding-right: 16em !important; }
    .responsive  .p-w-16-v {
      padding-top: 16em !important;
      padding-bottom: 16em !important; }
    .responsive  .p-w-16-t {
      padding-top: 16em !important; }
    .responsive  .p-w-16-b {
      padding-bottom: 16em !important; }
    .responsive  .m-w-16 {
      margin: 16em !important; }
    .responsive  .m-w-16-h {
      margin-left: 16em !important;
      margin-right: 16em !important; }
    .responsive  .m-w-16-v {
      margin-top: 16em !important;
      margin-bottom: 16em !important; }
    .responsive  .m-w-16-t {
      margin-top: 16em !important; }
    .responsive  .m-w-16-b {
      margin-bottom: 16em !important; } }

@media (min-width: 1440px) {
  .responsive  .p-uw-16 {
    padding: 16em !important; }
    .responsive  .p-uw-16-h {
      padding-left: 16em !important;
      padding-right: 16em !important; }
    .responsive  .p-uw-16-v {
      padding-top: 16em !important;
      padding-bottom: 16em !important; }
    .responsive  .p-uw-16-t {
      padding-top: 16em !important; }
    .responsive  .p-uw-16-b {
      padding-bottom: 16em !important; }
    .responsive  .m-uw-16 {
      margin: 16em !important; }
    .responsive  .m-uw-16-h {
      margin-left: 16em !important;
      margin-right: 16em !important; }
    .responsive  .m-uw-16-v {
      margin-top: 16em !important;
      margin-bottom: 16em !important; }
    .responsive  .m-uw-16-t {
      margin-top: 16em !important; }
    .responsive  .m-uw-16-b {
      margin-bottom: 16em !important; } }

.p-17 {
  padding: 17em !important; }

.p-17-h {
  padding-left: 17em !important;
  padding-right: 17em !important; }

.p-17-v {
  padding-top: 17em !important;
  padding-bottom: 17em !important; }

.p-17-t {
  padding-top: 17em !important; }

.p-17-b {
  padding-bottom: 17em !important; }

.m-17 {
  margin: 17em !important; }

.m-17-h {
  margin-left: 17em !important;
  margin-right: 17em !important; }

.m-17-v {
  margin-top: 17em !important;
  margin-bottom: 17em !important; }

.m-17-t {
  margin-top: 17em !important; }

.m-17-b {
  margin-bottom: 17em !important; }

@media (max-width: 767px) {
  .responsive  .p-m-17 {
    padding: 17em !important; }
    .responsive  .p-m-17-h {
      padding-left: 17em !important;
      padding-right: 17em !important; }
    .responsive  .p-m-17-v {
      padding-top: 17em !important;
      padding-bottom: 17em !important; }
    .responsive  .p-m-17-t {
      padding-top: 17em !important; }
    .responsive  .p-m-17-b {
      padding-bottom: 17em !important; }
    .responsive  .m-m-17 {
      margin: 17em !important; }
    .responsive  .m-m-17-h {
      margin-left: 17em !important;
      margin-right: 17em !important; }
    .responsive  .m-m-17-v {
      margin-top: 17em !important;
      margin-bottom: 17em !important; }
    .responsive  .m-m-17-t {
      margin-top: 17em !important; }
    .responsive  .m-m-17-b {
      margin-bottom: 17em !important; } }

@media (max-width: 959px) and (min-width: 768px) {
  .responsive  .p-t-17 {
    padding: 17em !important; }
    .responsive  .p-t-17-h {
      padding-left: 17em !important;
      padding-right: 17em !important; }
    .responsive  .p-t-17-v {
      padding-top: 17em !important;
      padding-bottom: 17em !important; }
    .responsive  .p-t-17-t {
      padding-top: 17em !important; }
    .responsive  .p-t-17-b {
      padding-bottom: 17em !important; }
    .responsive  .m-t-17 {
      margin: 17em !important; }
    .responsive  .m-t-17-h {
      margin-left: 17em !important;
      margin-right: 17em !important; }
    .responsive  .m-t-17-v {
      margin-top: 17em !important;
      margin-bottom: 17em !important; }
    .responsive  .m-t-17-t {
      margin-top: 17em !important; }
    .responsive  .m-t-17-b {
      margin-bottom: 17em !important; } }

@media (min-width: 1152px) {
  .responsive  .p-w-17 {
    padding: 17em !important; }
    .responsive  .p-w-17-h {
      padding-left: 17em !important;
      padding-right: 17em !important; }
    .responsive  .p-w-17-v {
      padding-top: 17em !important;
      padding-bottom: 17em !important; }
    .responsive  .p-w-17-t {
      padding-top: 17em !important; }
    .responsive  .p-w-17-b {
      padding-bottom: 17em !important; }
    .responsive  .m-w-17 {
      margin: 17em !important; }
    .responsive  .m-w-17-h {
      margin-left: 17em !important;
      margin-right: 17em !important; }
    .responsive  .m-w-17-v {
      margin-top: 17em !important;
      margin-bottom: 17em !important; }
    .responsive  .m-w-17-t {
      margin-top: 17em !important; }
    .responsive  .m-w-17-b {
      margin-bottom: 17em !important; } }

@media (min-width: 1440px) {
  .responsive  .p-uw-17 {
    padding: 17em !important; }
    .responsive  .p-uw-17-h {
      padding-left: 17em !important;
      padding-right: 17em !important; }
    .responsive  .p-uw-17-v {
      padding-top: 17em !important;
      padding-bottom: 17em !important; }
    .responsive  .p-uw-17-t {
      padding-top: 17em !important; }
    .responsive  .p-uw-17-b {
      padding-bottom: 17em !important; }
    .responsive  .m-uw-17 {
      margin: 17em !important; }
    .responsive  .m-uw-17-h {
      margin-left: 17em !important;
      margin-right: 17em !important; }
    .responsive  .m-uw-17-v {
      margin-top: 17em !important;
      margin-bottom: 17em !important; }
    .responsive  .m-uw-17-t {
      margin-top: 17em !important; }
    .responsive  .m-uw-17-b {
      margin-bottom: 17em !important; } }

.p-18 {
  padding: 18em !important; }

.p-18-h {
  padding-left: 18em !important;
  padding-right: 18em !important; }

.p-18-v {
  padding-top: 18em !important;
  padding-bottom: 18em !important; }

.p-18-t {
  padding-top: 18em !important; }

.p-18-b {
  padding-bottom: 18em !important; }

.m-18 {
  margin: 18em !important; }

.m-18-h {
  margin-left: 18em !important;
  margin-right: 18em !important; }

.m-18-v {
  margin-top: 18em !important;
  margin-bottom: 18em !important; }

.m-18-t {
  margin-top: 18em !important; }

.m-18-b {
  margin-bottom: 18em !important; }

@media (max-width: 767px) {
  .responsive  .p-m-18 {
    padding: 18em !important; }
    .responsive  .p-m-18-h {
      padding-left: 18em !important;
      padding-right: 18em !important; }
    .responsive  .p-m-18-v {
      padding-top: 18em !important;
      padding-bottom: 18em !important; }
    .responsive  .p-m-18-t {
      padding-top: 18em !important; }
    .responsive  .p-m-18-b {
      padding-bottom: 18em !important; }
    .responsive  .m-m-18 {
      margin: 18em !important; }
    .responsive  .m-m-18-h {
      margin-left: 18em !important;
      margin-right: 18em !important; }
    .responsive  .m-m-18-v {
      margin-top: 18em !important;
      margin-bottom: 18em !important; }
    .responsive  .m-m-18-t {
      margin-top: 18em !important; }
    .responsive  .m-m-18-b {
      margin-bottom: 18em !important; } }

@media (max-width: 959px) and (min-width: 768px) {
  .responsive  .p-t-18 {
    padding: 18em !important; }
    .responsive  .p-t-18-h {
      padding-left: 18em !important;
      padding-right: 18em !important; }
    .responsive  .p-t-18-v {
      padding-top: 18em !important;
      padding-bottom: 18em !important; }
    .responsive  .p-t-18-t {
      padding-top: 18em !important; }
    .responsive  .p-t-18-b {
      padding-bottom: 18em !important; }
    .responsive  .m-t-18 {
      margin: 18em !important; }
    .responsive  .m-t-18-h {
      margin-left: 18em !important;
      margin-right: 18em !important; }
    .responsive  .m-t-18-v {
      margin-top: 18em !important;
      margin-bottom: 18em !important; }
    .responsive  .m-t-18-t {
      margin-top: 18em !important; }
    .responsive  .m-t-18-b {
      margin-bottom: 18em !important; } }

@media (min-width: 1152px) {
  .responsive  .p-w-18 {
    padding: 18em !important; }
    .responsive  .p-w-18-h {
      padding-left: 18em !important;
      padding-right: 18em !important; }
    .responsive  .p-w-18-v {
      padding-top: 18em !important;
      padding-bottom: 18em !important; }
    .responsive  .p-w-18-t {
      padding-top: 18em !important; }
    .responsive  .p-w-18-b {
      padding-bottom: 18em !important; }
    .responsive  .m-w-18 {
      margin: 18em !important; }
    .responsive  .m-w-18-h {
      margin-left: 18em !important;
      margin-right: 18em !important; }
    .responsive  .m-w-18-v {
      margin-top: 18em !important;
      margin-bottom: 18em !important; }
    .responsive  .m-w-18-t {
      margin-top: 18em !important; }
    .responsive  .m-w-18-b {
      margin-bottom: 18em !important; } }

@media (min-width: 1440px) {
  .responsive  .p-uw-18 {
    padding: 18em !important; }
    .responsive  .p-uw-18-h {
      padding-left: 18em !important;
      padding-right: 18em !important; }
    .responsive  .p-uw-18-v {
      padding-top: 18em !important;
      padding-bottom: 18em !important; }
    .responsive  .p-uw-18-t {
      padding-top: 18em !important; }
    .responsive  .p-uw-18-b {
      padding-bottom: 18em !important; }
    .responsive  .m-uw-18 {
      margin: 18em !important; }
    .responsive  .m-uw-18-h {
      margin-left: 18em !important;
      margin-right: 18em !important; }
    .responsive  .m-uw-18-v {
      margin-top: 18em !important;
      margin-bottom: 18em !important; }
    .responsive  .m-uw-18-t {
      margin-top: 18em !important; }
    .responsive  .m-uw-18-b {
      margin-bottom: 18em !important; } }

.p-19 {
  padding: 19em !important; }

.p-19-h {
  padding-left: 19em !important;
  padding-right: 19em !important; }

.p-19-v {
  padding-top: 19em !important;
  padding-bottom: 19em !important; }

.p-19-t {
  padding-top: 19em !important; }

.p-19-b {
  padding-bottom: 19em !important; }

.m-19 {
  margin: 19em !important; }

.m-19-h {
  margin-left: 19em !important;
  margin-right: 19em !important; }

.m-19-v {
  margin-top: 19em !important;
  margin-bottom: 19em !important; }

.m-19-t {
  margin-top: 19em !important; }

.m-19-b {
  margin-bottom: 19em !important; }

@media (max-width: 767px) {
  .responsive  .p-m-19 {
    padding: 19em !important; }
    .responsive  .p-m-19-h {
      padding-left: 19em !important;
      padding-right: 19em !important; }
    .responsive  .p-m-19-v {
      padding-top: 19em !important;
      padding-bottom: 19em !important; }
    .responsive  .p-m-19-t {
      padding-top: 19em !important; }
    .responsive  .p-m-19-b {
      padding-bottom: 19em !important; }
    .responsive  .m-m-19 {
      margin: 19em !important; }
    .responsive  .m-m-19-h {
      margin-left: 19em !important;
      margin-right: 19em !important; }
    .responsive  .m-m-19-v {
      margin-top: 19em !important;
      margin-bottom: 19em !important; }
    .responsive  .m-m-19-t {
      margin-top: 19em !important; }
    .responsive  .m-m-19-b {
      margin-bottom: 19em !important; } }

@media (max-width: 959px) and (min-width: 768px) {
  .responsive  .p-t-19 {
    padding: 19em !important; }
    .responsive  .p-t-19-h {
      padding-left: 19em !important;
      padding-right: 19em !important; }
    .responsive  .p-t-19-v {
      padding-top: 19em !important;
      padding-bottom: 19em !important; }
    .responsive  .p-t-19-t {
      padding-top: 19em !important; }
    .responsive  .p-t-19-b {
      padding-bottom: 19em !important; }
    .responsive  .m-t-19 {
      margin: 19em !important; }
    .responsive  .m-t-19-h {
      margin-left: 19em !important;
      margin-right: 19em !important; }
    .responsive  .m-t-19-v {
      margin-top: 19em !important;
      margin-bottom: 19em !important; }
    .responsive  .m-t-19-t {
      margin-top: 19em !important; }
    .responsive  .m-t-19-b {
      margin-bottom: 19em !important; } }

@media (min-width: 1152px) {
  .responsive  .p-w-19 {
    padding: 19em !important; }
    .responsive  .p-w-19-h {
      padding-left: 19em !important;
      padding-right: 19em !important; }
    .responsive  .p-w-19-v {
      padding-top: 19em !important;
      padding-bottom: 19em !important; }
    .responsive  .p-w-19-t {
      padding-top: 19em !important; }
    .responsive  .p-w-19-b {
      padding-bottom: 19em !important; }
    .responsive  .m-w-19 {
      margin: 19em !important; }
    .responsive  .m-w-19-h {
      margin-left: 19em !important;
      margin-right: 19em !important; }
    .responsive  .m-w-19-v {
      margin-top: 19em !important;
      margin-bottom: 19em !important; }
    .responsive  .m-w-19-t {
      margin-top: 19em !important; }
    .responsive  .m-w-19-b {
      margin-bottom: 19em !important; } }

@media (min-width: 1440px) {
  .responsive  .p-uw-19 {
    padding: 19em !important; }
    .responsive  .p-uw-19-h {
      padding-left: 19em !important;
      padding-right: 19em !important; }
    .responsive  .p-uw-19-v {
      padding-top: 19em !important;
      padding-bottom: 19em !important; }
    .responsive  .p-uw-19-t {
      padding-top: 19em !important; }
    .responsive  .p-uw-19-b {
      padding-bottom: 19em !important; }
    .responsive  .m-uw-19 {
      margin: 19em !important; }
    .responsive  .m-uw-19-h {
      margin-left: 19em !important;
      margin-right: 19em !important; }
    .responsive  .m-uw-19-v {
      margin-top: 19em !important;
      margin-bottom: 19em !important; }
    .responsive  .m-uw-19-t {
      margin-top: 19em !important; }
    .responsive  .m-uw-19-b {
      margin-bottom: 19em !important; } }

.p-20 {
  padding: 20em !important; }

.p-20-h {
  padding-left: 20em !important;
  padding-right: 20em !important; }

.p-20-v {
  padding-top: 20em !important;
  padding-bottom: 20em !important; }

.p-20-t {
  padding-top: 20em !important; }

.p-20-b {
  padding-bottom: 20em !important; }

.m-20 {
  margin: 20em !important; }

.m-20-h {
  margin-left: 20em !important;
  margin-right: 20em !important; }

.m-20-v {
  margin-top: 20em !important;
  margin-bottom: 20em !important; }

.m-20-t {
  margin-top: 20em !important; }

.m-20-b {
  margin-bottom: 20em !important; }

@media (max-width: 767px) {
  .responsive  .p-m-20 {
    padding: 20em !important; }
    .responsive  .p-m-20-h {
      padding-left: 20em !important;
      padding-right: 20em !important; }
    .responsive  .p-m-20-v {
      padding-top: 20em !important;
      padding-bottom: 20em !important; }
    .responsive  .p-m-20-t {
      padding-top: 20em !important; }
    .responsive  .p-m-20-b {
      padding-bottom: 20em !important; }
    .responsive  .m-m-20 {
      margin: 20em !important; }
    .responsive  .m-m-20-h {
      margin-left: 20em !important;
      margin-right: 20em !important; }
    .responsive  .m-m-20-v {
      margin-top: 20em !important;
      margin-bottom: 20em !important; }
    .responsive  .m-m-20-t {
      margin-top: 20em !important; }
    .responsive  .m-m-20-b {
      margin-bottom: 20em !important; } }

@media (max-width: 959px) and (min-width: 768px) {
  .responsive  .p-t-20 {
    padding: 20em !important; }
    .responsive  .p-t-20-h {
      padding-left: 20em !important;
      padding-right: 20em !important; }
    .responsive  .p-t-20-v {
      padding-top: 20em !important;
      padding-bottom: 20em !important; }
    .responsive  .p-t-20-t {
      padding-top: 20em !important; }
    .responsive  .p-t-20-b {
      padding-bottom: 20em !important; }
    .responsive  .m-t-20 {
      margin: 20em !important; }
    .responsive  .m-t-20-h {
      margin-left: 20em !important;
      margin-right: 20em !important; }
    .responsive  .m-t-20-v {
      margin-top: 20em !important;
      margin-bottom: 20em !important; }
    .responsive  .m-t-20-t {
      margin-top: 20em !important; }
    .responsive  .m-t-20-b {
      margin-bottom: 20em !important; } }

@media (min-width: 1152px) {
  .responsive  .p-w-20 {
    padding: 20em !important; }
    .responsive  .p-w-20-h {
      padding-left: 20em !important;
      padding-right: 20em !important; }
    .responsive  .p-w-20-v {
      padding-top: 20em !important;
      padding-bottom: 20em !important; }
    .responsive  .p-w-20-t {
      padding-top: 20em !important; }
    .responsive  .p-w-20-b {
      padding-bottom: 20em !important; }
    .responsive  .m-w-20 {
      margin: 20em !important; }
    .responsive  .m-w-20-h {
      margin-left: 20em !important;
      margin-right: 20em !important; }
    .responsive  .m-w-20-v {
      margin-top: 20em !important;
      margin-bottom: 20em !important; }
    .responsive  .m-w-20-t {
      margin-top: 20em !important; }
    .responsive  .m-w-20-b {
      margin-bottom: 20em !important; } }

@media (min-width: 1440px) {
  .responsive  .p-uw-20 {
    padding: 20em !important; }
    .responsive  .p-uw-20-h {
      padding-left: 20em !important;
      padding-right: 20em !important; }
    .responsive  .p-uw-20-v {
      padding-top: 20em !important;
      padding-bottom: 20em !important; }
    .responsive  .p-uw-20-t {
      padding-top: 20em !important; }
    .responsive  .p-uw-20-b {
      padding-bottom: 20em !important; }
    .responsive  .m-uw-20 {
      margin: 20em !important; }
    .responsive  .m-uw-20-h {
      margin-left: 20em !important;
      margin-right: 20em !important; }
    .responsive  .m-uw-20-v {
      margin-top: 20em !important;
      margin-bottom: 20em !important; }
    .responsive  .m-uw-20-t {
      margin-top: 20em !important; }
    .responsive  .m-uw-20-b {
      margin-bottom: 20em !important; } }

.m-auto-h {
  margin-left: auto !important;
  margin-right: auto !important; }

@media (max-width: 767px) {
    .responsive .m-m-auto-h {
      margin-left: auto !important;
      margin-right: auto !important; } }

@media (max-width: 959px) and (min-width: 768px) {
    .responsive .m-t-auto-h {
      margin-left: auto !important;
      margin-right: auto !important; } }

@media (min-width: 1152px) {
    .responsive .m-w-auto-h {
      margin-left: auto !important;
      margin-right: auto !important; } }

@media (min-width: 1440px) {
    .responsive .m-uw-auto-h {
      margin-left: auto !important;
      margin-right: auto !important; } }

.bg-dim-50 {
  background-color: rgba(0, 0, 0, 0.5); }

@media (min-width: 1152px) {
    .responsive .bg-dim-w-50 {
      background-color: rgba(0, 0, 0, 0.5); } }

@media (max-width: 959px) and (min-width: 768px) {
    .responsive .bg-dim-t-50 {
      background-color: rgba(0, 0, 0, 0.5); } }

@media (max-width: 767px) {
    .responsive .bg-dim-m-50 {
      background-color: rgba(0, 0, 0, 0.5); } }

.bg-dim-25 {
  background-color: rgba(0, 0, 0, 0.25); }

@media (min-width: 1152px) {
    .responsive .bg-dim-w-25 {
      background-color: rgba(0, 0, 0, 0.25); } }

@media (max-width: 959px) and (min-width: 768px) {
    .responsive .bg-dim-t-25 {
      background-color: rgba(0, 0, 0, 0.25); } }

@media (max-width: 767px) {
    .responsive .bg-dim-m-25 {
      background-color: rgba(0, 0, 0, 0.25); } }

.bg-dim-75 {
  background-color: rgba(0, 0, 0, 0.75); }

@media (min-width: 1152px) {
    .responsive .bg-dim-w-75 {
      background-color: rgba(0, 0, 0, 0.75); } }

@media (max-width: 959px) and (min-width: 768px) {
    .responsive .bg-dim-t-75 {
      background-color: rgba(0, 0, 0, 0.75); } }

@media (max-width: 767px) {
    .responsive .bg-dim-m-75 {
      background-color: rgba(0, 0, 0, 0.75); } }
/** ############## FONTS & TEXT ########################## **/
/** Device dependent font sizes **/
.f-1 {
  font-size: 11px !important; }

@media (max-width: 767px) {
  .responsive  .f-m-1 {
    font-size: 11px !important; } }

@media (min-width: 1152px) {
  .responsive  .f-w-1 {
    font-size: 11px !important; } }

@media (max-width: 959px) and (min-width: 768px) {
  .responsive  .f-t-1 {
    font-size: 11px !important; } }

.f-2 {
  font-size: 15px !important; }

@media (max-width: 767px) {
  .responsive  .f-m-2 {
    font-size: 15px !important; } }

@media (min-width: 1152px) {
  .responsive  .f-w-2 {
    font-size: 15px !important; } }

@media (max-width: 959px) and (min-width: 768px) {
  .responsive  .f-t-2 {
    font-size: 15px !important; } }

.f-3 {
  font-size: 19px !important; }

@media (max-width: 767px) {
  .responsive  .f-m-3 {
    font-size: 19px !important; } }

@media (min-width: 1152px) {
  .responsive  .f-w-3 {
    font-size: 19px !important; } }

@media (max-width: 959px) and (min-width: 768px) {
  .responsive  .f-t-3 {
    font-size: 19px !important; } }

.f-4 {
  font-size: 23px !important; }

@media (max-width: 767px) {
  .responsive  .f-m-4 {
    font-size: 23px !important; } }

@media (min-width: 1152px) {
  .responsive  .f-w-4 {
    font-size: 23px !important; } }

@media (max-width: 959px) and (min-width: 768px) {
  .responsive  .f-t-4 {
    font-size: 23px !important; } }

.f-5 {
  font-size: 27px !important; }

@media (max-width: 767px) {
  .responsive  .f-m-5 {
    font-size: 27px !important; } }

@media (min-width: 1152px) {
  .responsive  .f-w-5 {
    font-size: 27px !important; } }

@media (max-width: 959px) and (min-width: 768px) {
  .responsive  .f-t-5 {
    font-size: 27px !important; } }

.f-6 {
  font-size: 31px !important; }

@media (max-width: 767px) {
  .responsive  .f-m-6 {
    font-size: 31px !important; } }

@media (min-width: 1152px) {
  .responsive  .f-w-6 {
    font-size: 31px !important; } }

@media (max-width: 959px) and (min-width: 768px) {
  .responsive  .f-t-6 {
    font-size: 31px !important; } }

.f-7 {
  font-size: 35px !important; }

@media (max-width: 767px) {
  .responsive  .f-m-7 {
    font-size: 35px !important; } }

@media (min-width: 1152px) {
  .responsive  .f-w-7 {
    font-size: 35px !important; } }

@media (max-width: 959px) and (min-width: 768px) {
  .responsive  .f-t-7 {
    font-size: 35px !important; } }

.f-8 {
  font-size: 39px !important; }

@media (max-width: 767px) {
  .responsive  .f-m-8 {
    font-size: 39px !important; } }

@media (min-width: 1152px) {
  .responsive  .f-w-8 {
    font-size: 39px !important; } }

@media (max-width: 959px) and (min-width: 768px) {
  .responsive  .f-t-8 {
    font-size: 39px !important; } }

.f-9 {
  font-size: 43px !important; }

@media (max-width: 767px) {
  .responsive  .f-m-9 {
    font-size: 43px !important; } }

@media (min-width: 1152px) {
  .responsive  .f-w-9 {
    font-size: 43px !important; } }

@media (max-width: 959px) and (min-width: 768px) {
  .responsive  .f-t-9 {
    font-size: 43px !important; } }

.f-10 {
  font-size: 47px !important; }

@media (max-width: 767px) {
  .responsive  .f-m-10 {
    font-size: 47px !important; } }

@media (min-width: 1152px) {
  .responsive  .f-w-10 {
    font-size: 47px !important; } }

@media (max-width: 959px) and (min-width: 768px) {
  .responsive  .f-t-10 {
    font-size: 47px !important; } }

.f-11 {
  font-size: 51px !important; }

@media (max-width: 767px) {
  .responsive  .f-m-11 {
    font-size: 51px !important; } }

@media (min-width: 1152px) {
  .responsive  .f-w-11 {
    font-size: 51px !important; } }

@media (max-width: 959px) and (min-width: 768px) {
  .responsive  .f-t-11 {
    font-size: 51px !important; } }

.f-12 {
  font-size: 55px !important; }

@media (max-width: 767px) {
  .responsive  .f-m-12 {
    font-size: 55px !important; } }

@media (min-width: 1152px) {
  .responsive  .f-w-12 {
    font-size: 55px !important; } }

@media (max-width: 959px) and (min-width: 768px) {
  .responsive  .f-t-12 {
    font-size: 55px !important; } }

.f-13 {
  font-size: 59px !important; }

@media (max-width: 767px) {
  .responsive  .f-m-13 {
    font-size: 59px !important; } }

@media (min-width: 1152px) {
  .responsive  .f-w-13 {
    font-size: 59px !important; } }

@media (max-width: 959px) and (min-width: 768px) {
  .responsive  .f-t-13 {
    font-size: 59px !important; } }

.f-14 {
  font-size: 63px !important; }

@media (max-width: 767px) {
  .responsive  .f-m-14 {
    font-size: 63px !important; } }

@media (min-width: 1152px) {
  .responsive  .f-w-14 {
    font-size: 63px !important; } }

@media (max-width: 959px) and (min-width: 768px) {
  .responsive  .f-t-14 {
    font-size: 63px !important; } }

.f-15 {
  font-size: 67px !important; }

@media (max-width: 767px) {
  .responsive  .f-m-15 {
    font-size: 67px !important; } }

@media (min-width: 1152px) {
  .responsive  .f-w-15 {
    font-size: 67px !important; } }

@media (max-width: 959px) and (min-width: 768px) {
  .responsive  .f-t-15 {
    font-size: 67px !important; } }

.f-16 {
  font-size: 71px !important; }

@media (max-width: 767px) {
  .responsive  .f-m-16 {
    font-size: 71px !important; } }

@media (min-width: 1152px) {
  .responsive  .f-w-16 {
    font-size: 71px !important; } }

@media (max-width: 959px) and (min-width: 768px) {
  .responsive  .f-t-16 {
    font-size: 71px !important; } }

.f-17 {
  font-size: 75px !important; }

@media (max-width: 767px) {
  .responsive  .f-m-17 {
    font-size: 75px !important; } }

@media (min-width: 1152px) {
  .responsive  .f-w-17 {
    font-size: 75px !important; } }

@media (max-width: 959px) and (min-width: 768px) {
  .responsive  .f-t-17 {
    font-size: 75px !important; } }

.f-18 {
  font-size: 79px !important; }

@media (max-width: 767px) {
  .responsive  .f-m-18 {
    font-size: 79px !important; } }

@media (min-width: 1152px) {
  .responsive  .f-w-18 {
    font-size: 79px !important; } }

@media (max-width: 959px) and (min-width: 768px) {
  .responsive  .f-t-18 {
    font-size: 79px !important; } }

.f-19 {
  font-size: 83px !important; }

@media (max-width: 767px) {
  .responsive  .f-m-19 {
    font-size: 83px !important; } }

@media (min-width: 1152px) {
  .responsive  .f-w-19 {
    font-size: 83px !important; } }

@media (max-width: 959px) and (min-width: 768px) {
  .responsive  .f-t-19 {
    font-size: 83px !important; } }

.f-20 {
  font-size: 87px !important; }

@media (max-width: 767px) {
  .responsive  .f-m-20 {
    font-size: 87px !important; } }

@media (min-width: 1152px) {
  .responsive  .f-w-20 {
    font-size: 87px !important; } }

@media (max-width: 959px) and (min-width: 768px) {
  .responsive  .f-t-20 {
    font-size: 87px !important; } }

.f-ls-0 {
  letter-spacing: 0.02em; }

.f-ls-1 {
  letter-spacing: 0.04em; }

.f-ls-2 {
  letter-spacing: 0.06em; }

.f-ls-3 {
  letter-spacing: 0.08em; }

.f-ls-4 {
  letter-spacing: 0.1em; }

.f-ls-5 {
  letter-spacing: 0.12em; }

.f-ls-6 {
  letter-spacing: 0.14em; }

.f-ls-7 {
  letter-spacing: 0.16em; }

.f-ls-8 {
  letter-spacing: 0.18em; }

.f-ls-9 {
  letter-spacing: 0.2em; }

.f-ls-10 {
  letter-spacing: 0.22em; }

@media (max-width: 767px) {
    .responsive .f-ls-m-0 {
      letter-spacing: 0.02em; } }

@media (max-width: 767px) {
    .responsive .f-ls-m-1 {
      letter-spacing: 0.04em; } }

@media (max-width: 767px) {
    .responsive .f-ls-m-2 {
      letter-spacing: 0.06em; } }

@media (max-width: 767px) {
    .responsive .f-ls-m-3 {
      letter-spacing: 0.08em; } }

@media (max-width: 767px) {
    .responsive .f-ls-m-4 {
      letter-spacing: 0.1em; } }

@media (max-width: 767px) {
    .responsive .f-ls-m-5 {
      letter-spacing: 0.12em; } }

@media (max-width: 767px) {
    .responsive .f-ls-m-6 {
      letter-spacing: 0.14em; } }

@media (max-width: 767px) {
    .responsive .f-ls-m-7 {
      letter-spacing: 0.16em; } }

@media (max-width: 767px) {
    .responsive .f-ls-m-8 {
      letter-spacing: 0.18em; } }

@media (max-width: 767px) {
    .responsive .f-ls-m-9 {
      letter-spacing: 0.2em; } }

@media (max-width: 767px) {
    .responsive .f-ls-m-10 {
      letter-spacing: 0.22em; } }

@media (max-width: 959px) and (min-width: 768px) {
    .responsive .f-ls-t-0 {
      letter-spacing: 0.02em; } }

@media (max-width: 959px) and (min-width: 768px) {
    .responsive .f-ls-t-1 {
      letter-spacing: 0.04em; } }

@media (max-width: 959px) and (min-width: 768px) {
    .responsive .f-ls-t-2 {
      letter-spacing: 0.06em; } }

@media (max-width: 959px) and (min-width: 768px) {
    .responsive .f-ls-t-3 {
      letter-spacing: 0.08em; } }

@media (max-width: 959px) and (min-width: 768px) {
    .responsive .f-ls-t-4 {
      letter-spacing: 0.1em; } }

@media (max-width: 959px) and (min-width: 768px) {
    .responsive .f-ls-t-5 {
      letter-spacing: 0.12em; } }

@media (max-width: 959px) and (min-width: 768px) {
    .responsive .f-ls-t-6 {
      letter-spacing: 0.14em; } }

@media (max-width: 959px) and (min-width: 768px) {
    .responsive .f-ls-t-7 {
      letter-spacing: 0.16em; } }

@media (max-width: 959px) and (min-width: 768px) {
    .responsive .f-ls-t-8 {
      letter-spacing: 0.18em; } }

@media (max-width: 959px) and (min-width: 768px) {
    .responsive .f-ls-t-9 {
      letter-spacing: 0.2em; } }

@media (max-width: 959px) and (min-width: 768px) {
    .responsive .f-ls-t-10 {
      letter-spacing: 0.22em; } }

@media (min-width: 1152px) {
    .responsive .f-ls-w-0 {
      letter-spacing: 0.02em; } }

@media (min-width: 1152px) {
    .responsive .f-ls-w-1 {
      letter-spacing: 0.04em; } }

@media (min-width: 1152px) {
    .responsive .f-ls-w-2 {
      letter-spacing: 0.06em; } }

@media (min-width: 1152px) {
    .responsive .f-ls-w-3 {
      letter-spacing: 0.08em; } }

@media (min-width: 1152px) {
    .responsive .f-ls-w-4 {
      letter-spacing: 0.1em; } }

@media (min-width: 1152px) {
    .responsive .f-ls-w-5 {
      letter-spacing: 0.12em; } }

@media (min-width: 1152px) {
    .responsive .f-ls-w-6 {
      letter-spacing: 0.14em; } }

@media (min-width: 1152px) {
    .responsive .f-ls-w-7 {
      letter-spacing: 0.16em; } }

@media (min-width: 1152px) {
    .responsive .f-ls-w-8 {
      letter-spacing: 0.18em; } }

@media (min-width: 1152px) {
    .responsive .f-ls-w-9 {
      letter-spacing: 0.2em; } }

@media (min-width: 1152px) {
    .responsive .f-ls-w-10 {
      letter-spacing: 0.22em; } }

.t-align-left {
  text-align: left; }

@media (max-width: 767px) {
    .responsive .t-align-left-m {
      text-align: left; } }

@media (max-width: 959px) and (min-width: 768px) {
    .responsive .t-align-left-t {
      text-align: left; } }

@media (min-width: 1152px) {
    .responsive .t-align-left-w {
      text-align: left; } }

.t-align-right {
  text-align: right; }

@media (max-width: 767px) {
    .responsive .t-align-right-m {
      text-align: right; } }

@media (max-width: 959px) and (min-width: 768px) {
    .responsive .t-align-right-t {
      text-align: right; } }

@media (min-width: 1152px) {
    .responsive .t-align-right-w {
      text-align: right; } }

.t-align-center {
  text-align: center; }

@media (max-width: 767px) {
    .responsive .t-align-center-m {
      text-align: center; } }

@media (max-width: 959px) and (min-width: 768px) {
    .responsive .t-align-center-t {
      text-align: center; } }

@media (min-width: 1152px) {
    .responsive .t-align-center-w {
      text-align: center; } }
/** ###################### FLEXBOX ############################## **/
.fl-flexbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex; }

.fl-row {
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row; }

@media (max-width: 767px) {
    .responsive .fl-row-m {
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row; } }

@media (max-width: 959px) and (min-width: 768px) {
    .responsive .fl-row-t {
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row; } }

@media (min-width: 1152px) {
    .responsive .fl-row-w {
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row; } }

.fl-row-rev {
  -webkit-box-direction: reverse;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row-reverse;
  -moz-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse; }

@media (max-width: 767px) {
    .responsive .fl-row-rev-m {
      -webkit-box-direction: reverse;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row-reverse;
      -moz-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
      flex-direction: row-reverse; } }

@media (max-width: 959px) and (min-width: 768px) {
    .responsive .fl-row-rev-t {
      -webkit-box-direction: reverse;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row-reverse;
      -moz-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
      flex-direction: row-reverse; } }

@media (min-width: 1152px) {
    .responsive .fl-row-rev-w {
      -webkit-box-direction: reverse;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row-reverse;
      -moz-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
      flex-direction: row-reverse; } }

.fl-column {
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }

@media (max-width: 767px) {
    .responsive .fl-column-m {
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column; } }

@media (max-width: 959px) and (min-width: 768px) {
    .responsive .fl-column-t {
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column; } }

@media (min-width: 1152px) {
    .responsive .fl-column-w {
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column; } }

.fl-column-rev {
  -webkit-box-direction: reverse;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column-reverse;
  -moz-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse; }

@media (max-width: 767px) {
    .responsive .fl-column-rev-m {
      -webkit-box-direction: reverse;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column-reverse;
      -moz-flex-direction: column-reverse;
      -ms-flex-direction: column-reverse;
      flex-direction: column-reverse; } }

@media (max-width: 959px) and (min-width: 768px) {
    .responsive .fl-column-rev-t {
      -webkit-box-direction: reverse;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column-reverse;
      -moz-flex-direction: column-reverse;
      -ms-flex-direction: column-reverse;
      flex-direction: column-reverse; } }

@media (min-width: 1152px) {
    .responsive .fl-column-rev-w {
      -webkit-box-direction: reverse;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column-reverse;
      -moz-flex-direction: column-reverse;
      -ms-flex-direction: column-reverse;
      flex-direction: column-reverse; } }

.fl-wrap {
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

@media (max-width: 767px) {
    .responsive .fl-wrap-m {
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; } }

@media (max-width: 959px) and (min-width: 768px) {
    .responsive .fl-wrap-t {
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; } }

@media (min-width: 1152px) {
    .responsive .fl-wrap-w {
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; } }

.fl-nowrap {
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap; }

@media (max-width: 767px) {
    .responsive .fl-nowrap-m {
      -webkit-flex-wrap: nowrap;
      -moz-flex-wrap: nowrap;
      -ms-flex-wrap: none;
      flex-wrap: nowrap; } }

@media (max-width: 959px) and (min-width: 768px) {
    .responsive .fl-nowrap-t {
      -webkit-flex-wrap: nowrap;
      -moz-flex-wrap: nowrap;
      -ms-flex-wrap: none;
      flex-wrap: nowrap; } }

@media (min-width: 1152px) {
    .responsive .fl-nowrap-w {
      -webkit-flex-wrap: nowrap;
      -moz-flex-wrap: nowrap;
      -ms-flex-wrap: none;
      flex-wrap: nowrap; } }

.fl-wrap-rev {
  -webkit-flex-wrap: wrap-reverse;
  -moz-flex-wrap: wrap-reverse;
  -ms-flex-wrap: wrap-reverse;
  flex-wrap: wrap-reverse; }

@media (max-width: 767px) {
    .responsive .fl-wrap-rev-m {
      -webkit-flex-wrap: wrap-reverse;
      -moz-flex-wrap: wrap-reverse;
      -ms-flex-wrap: wrap-reverse;
      flex-wrap: wrap-reverse; } }

@media (max-width: 959px) and (min-width: 768px) {
    .responsive .fl-wrap-rev-t {
      -webkit-flex-wrap: wrap-reverse;
      -moz-flex-wrap: wrap-reverse;
      -ms-flex-wrap: wrap-reverse;
      flex-wrap: wrap-reverse; } }

@media (min-width: 1152px) {
    .responsive .fl-wrap-rev-w {
      -webkit-flex-wrap: wrap-reverse;
      -moz-flex-wrap: wrap-reverse;
      -ms-flex-wrap: wrap-reverse;
      flex-wrap: wrap-reverse; } }

.fl-just-start {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start; }

@media (max-width: 767px) {
    .responsive .fl-just-start-m {
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      -webkit-justify-content: flex-start;
      -moz-justify-content: flex-start;
      justify-content: flex-start; } }

@media (max-width: 959px) and (min-width: 768px) {
    .responsive .fl-just-start-t {
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      -webkit-justify-content: flex-start;
      -moz-justify-content: flex-start;
      justify-content: flex-start; } }

@media (min-width: 1152px) {
    .responsive .fl-just-start-w {
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      -webkit-justify-content: flex-start;
      -moz-justify-content: flex-start;
      justify-content: flex-start; } }

.fl-just-end {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  justify-content: flex-end; }

@media (max-width: 767px) {
    .responsive .fl-just-end-m {
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      -webkit-justify-content: flex-end;
      -moz-justify-content: flex-end;
      justify-content: flex-end; } }

@media (max-width: 959px) and (min-width: 768px) {
    .responsive .fl-just-end-t {
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      -webkit-justify-content: flex-end;
      -moz-justify-content: flex-end;
      justify-content: flex-end; } }

@media (min-width: 1152px) {
    .responsive .fl-just-end-w {
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      -webkit-justify-content: flex-end;
      -moz-justify-content: flex-end;
      justify-content: flex-end; } }

.fl-just-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center; }

@media (max-width: 767px) {
    .responsive .fl-just-center-m {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center; } }

@media (max-width: 959px) and (min-width: 768px) {
    .responsive .fl-just-center-t {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center; } }

@media (min-width: 1152px) {
    .responsive .fl-just-center-w {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center; } }

.fl-just-space-between {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between; }

@media (max-width: 767px) {
    .responsive .fl-just-space-between-m {
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between; } }

@media (max-width: 959px) and (min-width: 768px) {
    .responsive .fl-just-space-between-t {
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between; } }

@media (min-width: 1152px) {
    .responsive .fl-just-space-between-w {
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between; } }

.fl-just-space-around {
  -webkit-box-pack: space-around;
  -ms-flex-pack: space-around;
  -webkit-justify-content: space-around;
  -moz-justify-content: space-around;
  justify-content: space-around; }

@media (max-width: 767px) {
    .responsive .fl-just-space-around-m {
      -webkit-box-pack: space-around;
      -ms-flex-pack: space-around;
      -webkit-justify-content: space-around;
      -moz-justify-content: space-around;
      justify-content: space-around; } }

@media (max-width: 959px) and (min-width: 768px) {
    .responsive .fl-just-space-around-t {
      -webkit-box-pack: space-around;
      -ms-flex-pack: space-around;
      -webkit-justify-content: space-around;
      -moz-justify-content: space-around;
      justify-content: space-around; } }

@media (min-width: 1152px) {
    .responsive .fl-just-space-around-w {
      -webkit-box-pack: space-around;
      -ms-flex-pack: space-around;
      -webkit-justify-content: space-around;
      -moz-justify-content: space-around;
      justify-content: space-around; } }

.fl-just-space-evenly {
  -webkit-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  -webkit-justify-content: space-evenly;
  -moz-justify-content: space-evenly;
  justify-content: space-evenly; }

@media (max-width: 767px) {
    .responsive .fl-just-space-evenly-m {
      -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
      -webkit-justify-content: space-evenly;
      -moz-justify-content: space-evenly;
      justify-content: space-evenly; } }

@media (max-width: 959px) and (min-width: 768px) {
    .responsive .fl-just-space-evenly-t {
      -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
      -webkit-justify-content: space-evenly;
      -moz-justify-content: space-evenly;
      justify-content: space-evenly; } }

@media (min-width: 1152px) {
    .responsive .fl-just-space-evenly-w {
      -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
      -webkit-justify-content: space-evenly;
      -moz-justify-content: space-evenly;
      justify-content: space-evenly; } }

.fl-align-start {
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start; }

@media (max-width: 767px) {
    .responsive .fl-align-start-m {
      -webkit-box-align: start;
      -ms-flex-align: start;
      -webkit-align-items: flex-start;
      -moz-align-items: flex-start;
      align-items: flex-start; } }

@media (max-width: 959px) and (min-width: 768px) {
    .responsive .fl-align-start-t {
      -webkit-box-align: start;
      -ms-flex-align: start;
      -webkit-align-items: flex-start;
      -moz-align-items: flex-start;
      align-items: flex-start; } }

@media (min-width: 1152px) {
    .responsive .fl-align-start-w {
      -webkit-box-align: start;
      -ms-flex-align: start;
      -webkit-align-items: flex-start;
      -moz-align-items: flex-start;
      align-items: flex-start; } }

.fl-align-end {
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  align-items: flex-end; }

@media (max-width: 767px) {
    .responsive .fl-align-end-m {
      -webkit-box-align: end;
      -ms-flex-align: end;
      -webkit-align-items: flex-end;
      -moz-align-items: flex-end;
      align-items: flex-end; } }

@media (max-width: 959px) and (min-width: 768px) {
    .responsive .fl-align-end-t {
      -webkit-box-align: end;
      -ms-flex-align: end;
      -webkit-align-items: flex-end;
      -moz-align-items: flex-end;
      align-items: flex-end; } }

@media (min-width: 1152px) {
    .responsive .fl-align-end-w {
      -webkit-box-align: end;
      -ms-flex-align: end;
      -webkit-align-items: flex-end;
      -moz-align-items: flex-end;
      align-items: flex-end; } }

.fl-align-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }

@media (max-width: 767px) {
    .responsive .fl-align-center-m {
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center; } }

@media (max-width: 959px) and (min-width: 768px) {
    .responsive .fl-align-center-t {
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center; } }

@media (min-width: 1152px) {
    .responsive .fl-align-center-w {
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center; } }

.fl-align-stretch {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  align-items: stretch; }

@media (max-width: 767px) {
    .responsive .fl-align-stretch-m {
      -webkit-box-align: stretch;
      -ms-flex-align: stretch;
      -webkit-align-items: stretch;
      -moz-align-items: stretch;
      align-items: stretch; } }

@media (max-width: 959px) and (min-width: 768px) {
    .responsive .fl-align-stretch-t {
      -webkit-box-align: stretch;
      -ms-flex-align: stretch;
      -webkit-align-items: stretch;
      -moz-align-items: stretch;
      align-items: stretch; } }

@media (min-width: 1152px) {
    .responsive .fl-align-stretch-w {
      -webkit-box-align: stretch;
      -ms-flex-align: stretch;
      -webkit-align-items: stretch;
      -moz-align-items: stretch;
      align-items: stretch; } }

.fl-align-baseline {
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  -webkit-align-items: baseline;
  -moz-align-items: baseline;
  align-items: baseline; }

@media (max-width: 767px) {
    .responsive .fl-align-baseline-m {
      -webkit-box-align: baseline;
      -ms-flex-align: baseline;
      -webkit-align-items: baseline;
      -moz-align-items: baseline;
      align-items: baseline; } }

@media (max-width: 959px) and (min-width: 768px) {
    .responsive .fl-align-baseline-t {
      -webkit-box-align: baseline;
      -ms-flex-align: baseline;
      -webkit-align-items: baseline;
      -moz-align-items: baseline;
      align-items: baseline; } }

@media (min-width: 1152px) {
    .responsive .fl-align-baseline-w {
      -webkit-box-align: baseline;
      -ms-flex-align: baseline;
      -webkit-align-items: baseline;
      -moz-align-items: baseline;
      align-items: baseline; } }

.fl-align-content-start {
  -webkit-align-content: flex-start;
  -moz-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start; }

@media (max-width: 767px) {
    .responsive .fl-align-content-start-m {
      -webkit-align-content: flex-start;
      -moz-align-content: flex-start;
      -ms-flex-line-pack: start;
      align-content: flex-start; } }

@media (max-width: 959px) and (min-width: 768px) {
    .responsive .fl-align-content-start-t {
      -webkit-align-content: flex-start;
      -moz-align-content: flex-start;
      -ms-flex-line-pack: start;
      align-content: flex-start; } }

@media (min-width: 1152px) {
    .responsive .fl-align-content-start-w {
      -webkit-align-content: flex-start;
      -moz-align-content: flex-start;
      -ms-flex-line-pack: start;
      align-content: flex-start; } }

.fl-align-content-end {
  -webkit-align-content: flex-end;
  -moz-align-content: flex-end;
  -ms-flex-line-pack: end;
  align-content: flex-end; }

@media (max-width: 767px) {
    .responsive .fl-align-content-end-m {
      -webkit-align-content: flex-end;
      -moz-align-content: flex-end;
      -ms-flex-line-pack: end;
      align-content: flex-end; } }

@media (max-width: 959px) and (min-width: 768px) {
    .responsive .fl-align-content-end-t {
      -webkit-align-content: flex-end;
      -moz-align-content: flex-end;
      -ms-flex-line-pack: end;
      align-content: flex-end; } }

@media (min-width: 1152px) {
    .responsive .fl-align-content-end-w {
      -webkit-align-content: flex-end;
      -moz-align-content: flex-end;
      -ms-flex-line-pack: end;
      align-content: flex-end; } }

.fl-align-content-center {
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center; }

@media (max-width: 767px) {
    .responsive .fl-align-content-center-m {
      -webkit-align-content: center;
      -moz-align-content: center;
      -ms-flex-line-pack: center;
      align-content: center; } }

@media (max-width: 959px) and (min-width: 768px) {
    .responsive .fl-align-content-center-t {
      -webkit-align-content: center;
      -moz-align-content: center;
      -ms-flex-line-pack: center;
      align-content: center; } }

@media (min-width: 1152px) {
    .responsive .fl-align-content-center-w {
      -webkit-align-content: center;
      -moz-align-content: center;
      -ms-flex-line-pack: center;
      align-content: center; } }

.fl-align-content-stretch {
  -webkit-align-content: stretch;
  -moz-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch; }

@media (max-width: 767px) {
    .responsive .fl-align-content-stretch-m {
      -webkit-align-content: stretch;
      -moz-align-content: stretch;
      -ms-flex-line-pack: stretch;
      align-content: stretch; } }

@media (max-width: 959px) and (min-width: 768px) {
    .responsive .fl-align-content-stretch-t {
      -webkit-align-content: stretch;
      -moz-align-content: stretch;
      -ms-flex-line-pack: stretch;
      align-content: stretch; } }

@media (min-width: 1152px) {
    .responsive .fl-align-content-stretch-w {
      -webkit-align-content: stretch;
      -moz-align-content: stretch;
      -ms-flex-line-pack: stretch;
      align-content: stretch; } }

.fl-align-content-space-between {
  -webkit-align-content: space-between;
  -moz-align-content: space-between;
  -ms-flex-line-pack: space-between;
  align-content: space-between; }

@media (max-width: 767px) {
    .responsive .fl-align-content-space-between-m {
      -webkit-align-content: space-between;
      -moz-align-content: space-between;
      -ms-flex-line-pack: space-between;
      align-content: space-between; } }

@media (max-width: 959px) and (min-width: 768px) {
    .responsive .fl-align-content-space-between-t {
      -webkit-align-content: space-between;
      -moz-align-content: space-between;
      -ms-flex-line-pack: space-between;
      align-content: space-between; } }

@media (min-width: 1152px) {
    .responsive .fl-align-content-space-between-w {
      -webkit-align-content: space-between;
      -moz-align-content: space-between;
      -ms-flex-line-pack: space-between;
      align-content: space-between; } }

.fl-align-content-space-around {
  -webkit-align-content: space-around;
  -moz-align-content: space-around;
  -ms-flex-line-pack: space-around;
  align-content: space-around; }

@media (max-width: 767px) {
    .responsive .fl-align-content-space-around-m {
      -webkit-align-content: space-around;
      -moz-align-content: space-around;
      -ms-flex-line-pack: space-around;
      align-content: space-around; } }

@media (max-width: 959px) and (min-width: 768px) {
    .responsive .fl-align-content-space-around-t {
      -webkit-align-content: space-around;
      -moz-align-content: space-around;
      -ms-flex-line-pack: space-around;
      align-content: space-around; } }

@media (min-width: 1152px) {
    .responsive .fl-align-content-space-around-w {
      -webkit-align-content: space-around;
      -moz-align-content: space-around;
      -ms-flex-line-pack: space-around;
      align-content: space-around; } }

.fl-flex-1-1 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -moz-box-flex: 1;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  min-width: 0;
  min-height: 0; }

@media (max-width: 767px) {
    .responsive .fl-flex-1-1-m {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 auto;
      -moz-box-flex: 1;
      -moz-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
      flex: 1 1 auto;
      min-width: 0;
      min-height: 0; } }

@media (max-width: 959px) and (min-width: 768px) {
    .responsive .fl-flex-1-1-t {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 auto;
      -moz-box-flex: 1;
      -moz-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
      flex: 1 1 auto;
      min-width: 0;
      min-height: 0; } }

@media (min-width: 1152px) {
    .responsive .fl-flex-1-1-w {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 auto;
      -moz-box-flex: 1;
      -moz-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
      flex: 1 1 auto;
      min-width: 0;
      min-height: 0; } }

.fl-flex-1-0 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
  -moz-box-flex: 1;
  -moz-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  min-width: 0;
  min-height: 0; }

@media (max-width: 767px) {
    .responsive .fl-flex-1-0-m {
      -webkit-box-flex: 1;
      -webkit-flex: 1 0 auto;
      -moz-box-flex: 1;
      -moz-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
      flex: 1 0 auto;
      min-width: 0;
      min-height: 0; } }

@media (max-width: 959px) and (min-width: 768px) {
    .responsive .fl-flex-1-0-t {
      -webkit-box-flex: 1;
      -webkit-flex: 1 0 auto;
      -moz-box-flex: 1;
      -moz-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
      flex: 1 0 auto;
      min-width: 0;
      min-height: 0; } }

@media (min-width: 1152px) {
    .responsive .fl-flex-1-0-w {
      -webkit-box-flex: 1;
      -webkit-flex: 1 0 auto;
      -moz-box-flex: 1;
      -moz-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
      flex: 1 0 auto;
      min-width: 0;
      min-height: 0; } }

.fl-flex-0-1 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -moz-box-flex: 0;
  -moz-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  min-width: 0;
  min-height: 0; }

@media (max-width: 767px) {
    .responsive .fl-flex-0-1-m {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 auto;
      -moz-box-flex: 0;
      -moz-flex: 0 1 auto;
      -ms-flex: 0 1 auto;
      flex: 0 1 auto;
      min-width: 0;
      min-height: 0; } }

@media (max-width: 959px) and (min-width: 768px) {
    .responsive .fl-flex-0-1-t {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 auto;
      -moz-box-flex: 0;
      -moz-flex: 0 1 auto;
      -ms-flex: 0 1 auto;
      flex: 0 1 auto;
      min-width: 0;
      min-height: 0; } }

@media (min-width: 1152px) {
    .responsive .fl-flex-0-1-w {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 auto;
      -moz-box-flex: 0;
      -moz-flex: 0 1 auto;
      -ms-flex: 0 1 auto;
      flex: 0 1 auto;
      min-width: 0;
      min-height: 0; } }

.fl-flex-0-0 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -moz-box-flex: 0;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  min-width: 0;
  min-height: 0; }

@media (max-width: 767px) {
    .responsive .fl-flex-0-0-m {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
      -moz-box-flex: 0;
      -moz-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      min-width: 0;
      min-height: 0; } }

@media (max-width: 959px) and (min-width: 768px) {
    .responsive .fl-flex-0-0-t {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
      -moz-box-flex: 0;
      -moz-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      min-width: 0;
      min-height: 0; } }

@media (min-width: 1152px) {
    .responsive .fl-flex-0-0-w {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
      -moz-box-flex: 0;
      -moz-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      min-width: 0;
      min-height: 0; } }

.fl-align-self-start {
  -webkit-align-self: flex-start;
  -moz-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start; }

@media (max-width: 767px) {
    .responsive .fl-align-self-start-m {
      -webkit-align-self: flex-start;
      -moz-align-self: flex-start;
      -ms-flex-item-align: start;
      align-self: flex-start; } }

@media (max-width: 959px) and (min-width: 768px) {
    .responsive .fl-align-self-start-t {
      -webkit-align-self: flex-start;
      -moz-align-self: flex-start;
      -ms-flex-item-align: start;
      align-self: flex-start; } }

@media (min-width: 1152px) {
    .responsive .fl-align-self-start-w {
      -webkit-align-self: flex-start;
      -moz-align-self: flex-start;
      -ms-flex-item-align: start;
      align-self: flex-start; } }

.fl-align-self-end {
  -webkit-align-self: flex-end;
  -moz-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end; }

@media (max-width: 767px) {
    .responsive .fl-align-self-end-m {
      -webkit-align-self: flex-end;
      -moz-align-self: flex-end;
      -ms-flex-item-align: end;
      align-self: flex-end; } }

@media (max-width: 959px) and (min-width: 768px) {
    .responsive .fl-align-self-end-t {
      -webkit-align-self: flex-end;
      -moz-align-self: flex-end;
      -ms-flex-item-align: end;
      align-self: flex-end; } }

@media (min-width: 1152px) {
    .responsive .fl-align-self-end-w {
      -webkit-align-self: flex-end;
      -moz-align-self: flex-end;
      -ms-flex-item-align: end;
      align-self: flex-end; } }

.fl-align-self-center {
  -webkit-align-self: center;
  -moz-align-self: center;
  -ms-flex-item-align: center;
  align-self: center; }

@media (max-width: 767px) {
    .responsive .fl-align-self-center-m {
      -webkit-align-self: center;
      -moz-align-self: center;
      -ms-flex-item-align: center;
      align-self: center; } }

@media (max-width: 959px) and (min-width: 768px) {
    .responsive .fl-align-self-center-t {
      -webkit-align-self: center;
      -moz-align-self: center;
      -ms-flex-item-align: center;
      align-self: center; } }

@media (min-width: 1152px) {
    .responsive .fl-align-self-center-w {
      -webkit-align-self: center;
      -moz-align-self: center;
      -ms-flex-item-align: center;
      align-self: center; } }

.fl-align-self-stretch {
  -webkit-align-self: stretch;
  -moz-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch; }

@media (max-width: 767px) {
    .responsive .fl-align-self-stretch-m {
      -webkit-align-self: stretch;
      -moz-align-self: stretch;
      -ms-flex-item-align: stretch;
      align-self: stretch; } }

@media (max-width: 959px) and (min-width: 768px) {
    .responsive .fl-align-self-stretch-t {
      -webkit-align-self: stretch;
      -moz-align-self: stretch;
      -ms-flex-item-align: stretch;
      align-self: stretch; } }

@media (min-width: 1152px) {
    .responsive .fl-align-self-stretch-w {
      -webkit-align-self: stretch;
      -moz-align-self: stretch;
      -ms-flex-item-align: stretch;
      align-self: stretch; } }

.fl-align-self-baseline {
  -webkit-align-self: baseline;
  -moz-align-self: baseline;
  -ms-flex-item-align: baseline;
  align-self: baseline; }

@media (max-width: 767px) {
    .responsive .fl-align-self-baseline-m {
      -webkit-align-self: baseline;
      -moz-align-self: baseline;
      -ms-flex-item-align: baseline;
      align-self: baseline; } }

@media (max-width: 959px) and (min-width: 768px) {
    .responsive .fl-align-self-baseline-t {
      -webkit-align-self: baseline;
      -moz-align-self: baseline;
      -ms-flex-item-align: baseline;
      align-self: baseline; } }

@media (min-width: 1152px) {
    .responsive .fl-align-self-baseline-w {
      -webkit-align-self: baseline;
      -moz-align-self: baseline;
      -ms-flex-item-align: baseline;
      align-self: baseline; } }

.fl-order-0 {
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
  -moz-order: 0;
  -ms-flex-order: 0;
  order: 0; }

@media (max-width: 767px) {
  .responsive  .fl-order-0-m {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -moz-order: 0;
    -ms-flex-order: 0;
    order: 0; } }

@media (min-width: 1152px) {
  .responsive  .fl-order-0-w {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -moz-order: 0;
    -ms-flex-order: 0;
    order: 0; } }

@media (max-width: 959px) and (min-width: 768px) {
  .responsive  .fl-order-0-t {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -moz-order: 0;
    -ms-flex-order: 0;
    order: 0; } }

.fl-order-1 {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -moz-order: 1;
  -ms-flex-order: 1;
  order: 1; }

@media (max-width: 767px) {
  .responsive  .fl-order-1-m {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1; } }

@media (min-width: 1152px) {
  .responsive  .fl-order-1-w {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1; } }

@media (max-width: 959px) and (min-width: 768px) {
  .responsive  .fl-order-1-t {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1; } }

.fl-order-2 {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -moz-order: 2;
  -ms-flex-order: 2;
  order: 2; }

@media (max-width: 767px) {
  .responsive  .fl-order-2-m {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2; } }

@media (min-width: 1152px) {
  .responsive  .fl-order-2-w {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2; } }

@media (max-width: 959px) and (min-width: 768px) {
  .responsive  .fl-order-2-t {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2; } }

.fl-order-3 {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
  -moz-order: 3;
  -ms-flex-order: 3;
  order: 3; }

@media (max-width: 767px) {
  .responsive  .fl-order-3-m {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -moz-order: 3;
    -ms-flex-order: 3;
    order: 3; } }

@media (min-width: 1152px) {
  .responsive  .fl-order-3-w {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -moz-order: 3;
    -ms-flex-order: 3;
    order: 3; } }

@media (max-width: 959px) and (min-width: 768px) {
  .responsive  .fl-order-3-t {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -moz-order: 3;
    -ms-flex-order: 3;
    order: 3; } }

.fl-order-4 {
  -webkit-box-ordinal-group: 5;
  -webkit-order: 4;
  -moz-order: 4;
  -ms-flex-order: 4;
  order: 4; }

@media (max-width: 767px) {
  .responsive  .fl-order-4-m {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -moz-order: 4;
    -ms-flex-order: 4;
    order: 4; } }

@media (min-width: 1152px) {
  .responsive  .fl-order-4-w {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -moz-order: 4;
    -ms-flex-order: 4;
    order: 4; } }

@media (max-width: 959px) and (min-width: 768px) {
  .responsive  .fl-order-4-t {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -moz-order: 4;
    -ms-flex-order: 4;
    order: 4; } }

.fl-order-5 {
  -webkit-box-ordinal-group: 6;
  -webkit-order: 5;
  -moz-order: 5;
  -ms-flex-order: 5;
  order: 5; }

@media (max-width: 767px) {
  .responsive  .fl-order-5-m {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    -moz-order: 5;
    -ms-flex-order: 5;
    order: 5; } }

@media (min-width: 1152px) {
  .responsive  .fl-order-5-w {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    -moz-order: 5;
    -ms-flex-order: 5;
    order: 5; } }

@media (max-width: 959px) and (min-width: 768px) {
  .responsive  .fl-order-5-t {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    -moz-order: 5;
    -ms-flex-order: 5;
    order: 5; } }

.fl-order-6 {
  -webkit-box-ordinal-group: 7;
  -webkit-order: 6;
  -moz-order: 6;
  -ms-flex-order: 6;
  order: 6; }

@media (max-width: 767px) {
  .responsive  .fl-order-6-m {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
    -moz-order: 6;
    -ms-flex-order: 6;
    order: 6; } }

@media (min-width: 1152px) {
  .responsive  .fl-order-6-w {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
    -moz-order: 6;
    -ms-flex-order: 6;
    order: 6; } }

@media (max-width: 959px) and (min-width: 768px) {
  .responsive  .fl-order-6-t {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
    -moz-order: 6;
    -ms-flex-order: 6;
    order: 6; } }

.fl-order-7 {
  -webkit-box-ordinal-group: 8;
  -webkit-order: 7;
  -moz-order: 7;
  -ms-flex-order: 7;
  order: 7; }

@media (max-width: 767px) {
  .responsive  .fl-order-7-m {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
    -moz-order: 7;
    -ms-flex-order: 7;
    order: 7; } }

@media (min-width: 1152px) {
  .responsive  .fl-order-7-w {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
    -moz-order: 7;
    -ms-flex-order: 7;
    order: 7; } }

@media (max-width: 959px) and (min-width: 768px) {
  .responsive  .fl-order-7-t {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
    -moz-order: 7;
    -ms-flex-order: 7;
    order: 7; } }

.fl-order-8 {
  -webkit-box-ordinal-group: 9;
  -webkit-order: 8;
  -moz-order: 8;
  -ms-flex-order: 8;
  order: 8; }

@media (max-width: 767px) {
  .responsive  .fl-order-8-m {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
    -moz-order: 8;
    -ms-flex-order: 8;
    order: 8; } }

@media (min-width: 1152px) {
  .responsive  .fl-order-8-w {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
    -moz-order: 8;
    -ms-flex-order: 8;
    order: 8; } }

@media (max-width: 959px) and (min-width: 768px) {
  .responsive  .fl-order-8-t {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
    -moz-order: 8;
    -ms-flex-order: 8;
    order: 8; } }

.fl-order-9 {
  -webkit-box-ordinal-group: 10;
  -webkit-order: 9;
  -moz-order: 9;
  -ms-flex-order: 9;
  order: 9; }

@media (max-width: 767px) {
  .responsive  .fl-order-9-m {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
    -moz-order: 9;
    -ms-flex-order: 9;
    order: 9; } }

@media (min-width: 1152px) {
  .responsive  .fl-order-9-w {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
    -moz-order: 9;
    -ms-flex-order: 9;
    order: 9; } }

@media (max-width: 959px) and (min-width: 768px) {
  .responsive  .fl-order-9-t {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
    -moz-order: 9;
    -ms-flex-order: 9;
    order: 9; } }

.fl-order-10 {
  -webkit-box-ordinal-group: 11;
  -webkit-order: 10;
  -moz-order: 10;
  -ms-flex-order: 10;
  order: 10; }

@media (max-width: 767px) {
  .responsive  .fl-order-10-m {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
    -moz-order: 10;
    -ms-flex-order: 10;
    order: 10; } }

@media (min-width: 1152px) {
  .responsive  .fl-order-10-w {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
    -moz-order: 10;
    -ms-flex-order: 10;
    order: 10; } }

@media (max-width: 959px) and (min-width: 768px) {
  .responsive  .fl-order-10-t {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
    -moz-order: 10;
    -ms-flex-order: 10;
    order: 10; } }
/** ########## COLORS ######################## **/
.c-fg-white {
  color: white !important; }

@media (max-width: 767px) {
    .responsive .c-fg-m-white {
      color: white !important; } }

@media (max-width: 959px) and (min-width: 768px) {
    .responsive .c-fg-t-white {
      color: white !important; } }

@media (min-width: 1152px) {
    .responsive .c-fg-w-white {
      color: white !important; } }

.c-fg-black {
  color: black !important; }

@media (max-width: 767px) {
    .responsive .c-fg-m-black {
      color: black !important; } }

@media (max-width: 959px) and (min-width: 768px) {
    .responsive .c-fg-t-black {
      color: black !important; } }

@media (min-width: 1152px) {
    .responsive .c-fg-w-black {
      color: black !important; } }

.c-fg-darkgray {
  color: #555 !important; }

@media (max-width: 767px) {
    .responsive .c-fg-m-darkgray {
      color: #555 !important; } }

@media (max-width: 959px) and (min-width: 768px) {
    .responsive .c-fg-t-darkgray {
      color: #555 !important; } }

@media (min-width: 1152px) {
    .responsive .c-fg-w-darkgray {
      color: #555 !important; } }
/** ########## BACKGROUNDS ############################ **/
.bg-size-100-auto {
  background-size: 100% auto; }

@media (max-width: 767px) {
    .responsive .bg-size-m-100-auto {
      background-size: 100% auto; } }

@media (max-width: 959px) and (min-width: 768px) {
    .responsive .bg-size-t-100-auto {
      background-size: 100% auto; } }

@media (min-width: 1152px) {
    .responsive .bg-size-w-100-auto {
      background-size: 100% auto; } }

.bg-size-auto-100 {
  background-size: auto 100%; }

@media (max-width: 767px) {
    .responsive .bg-size-m-auto-100 {
      background-size: auto 100%; } }

@media (max-width: 959px) and (min-width: 768px) {
    .responsive .bg-size-t-auto-100 {
      background-size: auto 100%; } }

@media (min-width: 1152px) {
    .responsive .bg-size-w-auto-100 {
      background-size: auto 100%; } }

.bg-pos-left-top {
  background-position: left top; }

@media (max-width: 767px) {
    .responsive .bg-pos-m-left-top {
      background-position: left top; } }

@media (max-width: 959px) and (min-width: 768px) {
    .responsive .bg-pos-t-left-top {
      background-position: left top; } }

@media (min-width: 1152px) {
    .responsive .bg-pos-w-left-top {
      background-position: left top; } }

.bg-pos-left-center {
  background-position: left center; }

@media (max-width: 767px) {
    .responsive .bg-pos-m-left-center {
      background-position: left center; } }

@media (max-width: 959px) and (min-width: 768px) {
    .responsive .bg-pos-t-left-center {
      background-position: left center; } }

@media (min-width: 1152px) {
    .responsive .bg-pos-w-left-center {
      background-position: left center; } }

.bg-pos-left-bottom {
  background-position: left bottom; }

@media (max-width: 767px) {
    .responsive .bg-pos-m-left-bottom {
      background-position: left bottom; } }

@media (max-width: 959px) and (min-width: 768px) {
    .responsive .bg-pos-t-left-bottom {
      background-position: left bottom; } }

@media (min-width: 1152px) {
    .responsive .bg-pos-w-left-bottom {
      background-position: left bottom; } }

.bg-pos-center-top {
  background-position: center top; }

@media (max-width: 767px) {
    .responsive .bg-pos-m-center-top {
      background-position: center top; } }

@media (max-width: 959px) and (min-width: 768px) {
    .responsive .bg-pos-t-center-top {
      background-position: center top; } }

@media (min-width: 1152px) {
    .responsive .bg-pos-w-center-top {
      background-position: center top; } }

.bg-pos-center-center {
  background-position: center center; }

@media (max-width: 767px) {
    .responsive .bg-pos-m-center-center {
      background-position: center center; } }

@media (max-width: 959px) and (min-width: 768px) {
    .responsive .bg-pos-t-center-center {
      background-position: center center; } }

@media (min-width: 1152px) {
    .responsive .bg-pos-w-center-center {
      background-position: center center; } }

.bg-pos-center-bottom {
  background-position: center bottom; }

@media (max-width: 767px) {
    .responsive .bg-pos-m-center-bottom {
      background-position: center bottom; } }

@media (max-width: 959px) and (min-width: 768px) {
    .responsive .bg-pos-t-center-bottom {
      background-position: center bottom; } }

@media (min-width: 1152px) {
    .responsive .bg-pos-w-center-bottom {
      background-position: center bottom; } }

.bg-pos-right-top {
  background-position: right top; }

@media (max-width: 767px) {
    .responsive .bg-pos-m-right-top {
      background-position: right top; } }

@media (max-width: 959px) and (min-width: 768px) {
    .responsive .bg-pos-t-right-top {
      background-position: right top; } }

@media (min-width: 1152px) {
    .responsive .bg-pos-w-right-top {
      background-position: right top; } }

.bg-pos-right-center {
  background-position: right center; }

@media (max-width: 767px) {
    .responsive .bg-pos-m-right-center {
      background-position: right center; } }

@media (max-width: 959px) and (min-width: 768px) {
    .responsive .bg-pos-t-right-center {
      background-position: right center; } }

@media (min-width: 1152px) {
    .responsive .bg-pos-w-right-center {
      background-position: right center; } }

.bg-pos-right-bottom {
  background-position: right bottom; }

@media (max-width: 767px) {
    .responsive .bg-pos-m-right-bottom {
      background-position: right bottom; } }

@media (max-width: 959px) and (min-width: 768px) {
    .responsive .bg-pos-t-right-bottom {
      background-position: right bottom; } }

@media (min-width: 1152px) {
    .responsive .bg-pos-w-right-bottom {
      background-position: right bottom; } }
/** ############ MAX WIDTHS AND HEIGHTS ########################### **/
/** Generate normal widths */
.mw-10 {
  max-width: 10%;
  max-height: none; }

.mw-20 {
  max-width: 20%;
  max-height: none; }

.mw-30 {
  max-width: 30%;
  max-height: none; }

.mw-40 {
  max-width: 40%;
  max-height: none; }

.mw-50 {
  max-width: 50%;
  max-height: none; }

.mw-60 {
  max-width: 60%;
  max-height: none; }

.mw-70 {
  max-width: 70%;
  max-height: none; }

.mw-80 {
  max-width: 80%;
  max-height: none; }

.mw-90 {
  max-width: 90%;
  max-height: none; }

.mw-100 {
  max-width: 100%;
  max-height: none; }

.mw-110 {
  max-width: 110%;
  max-height: none; }

.mw-120 {
  max-width: 120%;
  max-height: none; }

.mw-130 {
  max-width: 130%;
  max-height: none; }

.mw-140 {
  max-width: 140%;
  max-height: none; }

.mw-150 {
  max-width: 150%;
  max-height: none; }

@media (max-width: 767px) {
  .responsive  .mw-m-10 {
    max-width: 10%;
    max-height: none; }
    .responsive  .mw-m-20 {
      max-width: 20%;
      max-height: none; }
    .responsive  .mw-m-30 {
      max-width: 30%;
      max-height: none; }
    .responsive  .mw-m-40 {
      max-width: 40%;
      max-height: none; }
    .responsive  .mw-m-50 {
      max-width: 50%;
      max-height: none; }
    .responsive  .mw-m-60 {
      max-width: 60%;
      max-height: none; }
    .responsive  .mw-m-70 {
      max-width: 70%;
      max-height: none; }
    .responsive  .mw-m-80 {
      max-width: 80%;
      max-height: none; }
    .responsive  .mw-m-90 {
      max-width: 90%;
      max-height: none; }
    .responsive  .mw-m-100 {
      max-width: 100%;
      max-height: none; }
    .responsive  .mw-m-110 {
      max-width: 110%;
      max-height: none; }
    .responsive  .mw-m-120 {
      max-width: 120%;
      max-height: none; }
    .responsive  .mw-m-130 {
      max-width: 130%;
      max-height: none; }
    .responsive  .mw-m-140 {
      max-width: 140%;
      max-height: none; }
    .responsive  .mw-m-150 {
      max-width: 150%;
      max-height: none; } }

@media (max-width: 959px) and (min-width: 768px) {
  .responsive  .mw-t-10 {
    max-width: 10%;
    max-height: none; }
    .responsive  .mw-t-20 {
      max-width: 20%;
      max-height: none; }
    .responsive  .mw-t-30 {
      max-width: 30%;
      max-height: none; }
    .responsive  .mw-t-40 {
      max-width: 40%;
      max-height: none; }
    .responsive  .mw-t-50 {
      max-width: 50%;
      max-height: none; }
    .responsive  .mw-t-60 {
      max-width: 60%;
      max-height: none; }
    .responsive  .mw-t-70 {
      max-width: 70%;
      max-height: none; }
    .responsive  .mw-t-80 {
      max-width: 80%;
      max-height: none; }
    .responsive  .mw-t-90 {
      max-width: 90%;
      max-height: none; }
    .responsive  .mw-t-100 {
      max-width: 100%;
      max-height: none; }
    .responsive  .mw-t-110 {
      max-width: 110%;
      max-height: none; }
    .responsive  .mw-t-120 {
      max-width: 120%;
      max-height: none; }
    .responsive  .mw-t-130 {
      max-width: 130%;
      max-height: none; }
    .responsive  .mw-t-140 {
      max-width: 140%;
      max-height: none; }
    .responsive  .mw-t-150 {
      max-width: 150%;
      max-height: none; } }

@media (min-width: 1152px) {
  .responsive  .mw-w-10 {
    max-width: 10%;
    max-height: none; }
    .responsive  .mw-w-20 {
      max-width: 20%;
      max-height: none; }
    .responsive  .mw-w-30 {
      max-width: 30%;
      max-height: none; }
    .responsive  .mw-w-40 {
      max-width: 40%;
      max-height: none; }
    .responsive  .mw-w-50 {
      max-width: 50%;
      max-height: none; }
    .responsive  .mw-w-60 {
      max-width: 60%;
      max-height: none; }
    .responsive  .mw-w-70 {
      max-width: 70%;
      max-height: none; }
    .responsive  .mw-w-80 {
      max-width: 80%;
      max-height: none; }
    .responsive  .mw-w-90 {
      max-width: 90%;
      max-height: none; }
    .responsive  .mw-w-100 {
      max-width: 100%;
      max-height: none; }
    .responsive  .mw-w-110 {
      max-width: 110%;
      max-height: none; }
    .responsive  .mw-w-120 {
      max-width: 120%;
      max-height: none; }
    .responsive  .mw-w-130 {
      max-width: 130%;
      max-height: none; }
    .responsive  .mw-w-140 {
      max-width: 140%;
      max-height: none; }
    .responsive  .mw-w-150 {
      max-width: 150%;
      max-height: none; } }

@media (min-width: 1440px) {
  .responsive  .mw-uw-10 {
    max-width: 10%;
    max-height: none; }
    .responsive  .mw-uw-20 {
      max-width: 20%;
      max-height: none; }
    .responsive  .mw-uw-30 {
      max-width: 30%;
      max-height: none; }
    .responsive  .mw-uw-40 {
      max-width: 40%;
      max-height: none; }
    .responsive  .mw-uw-50 {
      max-width: 50%;
      max-height: none; }
    .responsive  .mw-uw-60 {
      max-width: 60%;
      max-height: none; }
    .responsive  .mw-uw-70 {
      max-width: 70%;
      max-height: none; }
    .responsive  .mw-uw-80 {
      max-width: 80%;
      max-height: none; }
    .responsive  .mw-uw-90 {
      max-width: 90%;
      max-height: none; }
    .responsive  .mw-uw-100 {
      max-width: 100%;
      max-height: none; }
    .responsive  .mw-uw-110 {
      max-width: 110%;
      max-height: none; }
    .responsive  .mw-uw-120 {
      max-width: 120%;
      max-height: none; }
    .responsive  .mw-uw-130 {
      max-width: 130%;
      max-height: none; }
    .responsive  .mw-uw-140 {
      max-width: 140%;
      max-height: none; }
    .responsive  .mw-uw-150 {
      max-width: 150%;
      max-height: none; } }
/** Generate normal heights */
.mh-10 {
  max-height: 10%;
  max-width: none; }

.mh-20 {
  max-height: 20%;
  max-width: none; }

.mh-30 {
  max-height: 30%;
  max-width: none; }

.mh-40 {
  max-height: 40%;
  max-width: none; }

.mh-50 {
  max-height: 50%;
  max-width: none; }

.mh-60 {
  max-height: 60%;
  max-width: none; }

.mh-70 {
  max-height: 70%;
  max-width: none; }

.mh-80 {
  max-height: 80%;
  max-width: none; }

.mh-90 {
  max-height: 90%;
  max-width: none; }

.mh-100 {
  max-height: 100%;
  max-width: none; }

.mh-110 {
  max-height: 110%;
  max-width: none; }

.mh-120 {
  max-height: 120%;
  max-width: none; }

.mh-130 {
  max-height: 130%;
  max-width: none; }

.mh-140 {
  max-height: 140%;
  max-width: none; }

.mh-150 {
  max-height: 150%;
  max-width: none; }

@media (max-width: 767px) {
  .responsive  .mh-m-10 {
    max-height: 10%;
    max-width: none; }
    .responsive  .mh-m-20 {
      max-height: 20%;
      max-width: none; }
    .responsive  .mh-m-30 {
      max-height: 30%;
      max-width: none; }
    .responsive  .mh-m-40 {
      max-height: 40%;
      max-width: none; }
    .responsive  .mh-m-50 {
      max-height: 50%;
      max-width: none; }
    .responsive  .mh-m-60 {
      max-height: 60%;
      max-width: none; }
    .responsive  .mh-m-70 {
      max-height: 70%;
      max-width: none; }
    .responsive  .mh-m-80 {
      max-height: 80%;
      max-width: none; }
    .responsive  .mh-m-90 {
      max-height: 90%;
      max-width: none; }
    .responsive  .mh-m-100 {
      max-height: 100%;
      max-width: none; }
    .responsive  .mh-m-110 {
      max-height: 110%;
      max-width: none; }
    .responsive  .mh-m-120 {
      max-height: 120%;
      max-width: none; }
    .responsive  .mh-m-130 {
      max-height: 130%;
      max-width: none; }
    .responsive  .mh-m-140 {
      max-height: 140%;
      max-width: none; }
    .responsive  .mh-m-150 {
      max-height: 150%;
      max-width: none; } }

@media (max-width: 959px) and (min-width: 768px) {
  .responsive  .mh-t-10 {
    max-height: 10%;
    max-width: none; }
    .responsive  .mh-t-20 {
      max-height: 20%;
      max-width: none; }
    .responsive  .mh-t-30 {
      max-height: 30%;
      max-width: none; }
    .responsive  .mh-t-40 {
      max-height: 40%;
      max-width: none; }
    .responsive  .mh-t-50 {
      max-height: 50%;
      max-width: none; }
    .responsive  .mh-t-60 {
      max-height: 60%;
      max-width: none; }
    .responsive  .mh-t-70 {
      max-height: 70%;
      max-width: none; }
    .responsive  .mh-t-80 {
      max-height: 80%;
      max-width: none; }
    .responsive  .mh-t-90 {
      max-height: 90%;
      max-width: none; }
    .responsive  .mh-t-100 {
      max-height: 100%;
      max-width: none; }
    .responsive  .mh-t-110 {
      max-height: 110%;
      max-width: none; }
    .responsive  .mh-t-120 {
      max-height: 120%;
      max-width: none; }
    .responsive  .mh-t-130 {
      max-height: 130%;
      max-width: none; }
    .responsive  .mh-t-140 {
      max-height: 140%;
      max-width: none; }
    .responsive  .mh-t-150 {
      max-height: 150%;
      max-width: none; } }

@media (min-width: 1152px) {
  .responsive  .mh-w-10 {
    max-height: 10%;
    max-width: none; }
    .responsive  .mh-w-20 {
      max-height: 20%;
      max-width: none; }
    .responsive  .mh-w-30 {
      max-height: 30%;
      max-width: none; }
    .responsive  .mh-w-40 {
      max-height: 40%;
      max-width: none; }
    .responsive  .mh-w-50 {
      max-height: 50%;
      max-width: none; }
    .responsive  .mh-w-60 {
      max-height: 60%;
      max-width: none; }
    .responsive  .mh-w-70 {
      max-height: 70%;
      max-width: none; }
    .responsive  .mh-w-80 {
      max-height: 80%;
      max-width: none; }
    .responsive  .mh-w-90 {
      max-height: 90%;
      max-width: none; }
    .responsive  .mh-w-100 {
      max-height: 100%;
      max-width: none; }
    .responsive  .mh-w-110 {
      max-height: 110%;
      max-width: none; }
    .responsive  .mh-w-120 {
      max-height: 120%;
      max-width: none; }
    .responsive  .mh-w-130 {
      max-height: 130%;
      max-width: none; }
    .responsive  .mh-w-140 {
      max-height: 140%;
      max-width: none; }
    .responsive  .mh-w-150 {
      max-height: 150%;
      max-width: none; } }

@media (min-width: 1440px) {
  .responsive  .mh-uw-10 {
    max-height: 10%;
    max-width: none; }
    .responsive  .mh-uw-20 {
      max-height: 20%;
      max-width: none; }
    .responsive  .mh-uw-30 {
      max-height: 30%;
      max-width: none; }
    .responsive  .mh-uw-40 {
      max-height: 40%;
      max-width: none; }
    .responsive  .mh-uw-50 {
      max-height: 50%;
      max-width: none; }
    .responsive  .mh-uw-60 {
      max-height: 60%;
      max-width: none; }
    .responsive  .mh-uw-70 {
      max-height: 70%;
      max-width: none; }
    .responsive  .mh-uw-80 {
      max-height: 80%;
      max-width: none; }
    .responsive  .mh-uw-90 {
      max-height: 90%;
      max-width: none; }
    .responsive  .mh-uw-100 {
      max-height: 100%;
      max-width: none; }
    .responsive  .mh-uw-110 {
      max-height: 110%;
      max-width: none; }
    .responsive  .mh-uw-120 {
      max-height: 120%;
      max-width: none; }
    .responsive  .mh-uw-130 {
      max-height: 130%;
      max-width: none; }
    .responsive  .mh-uw-140 {
      max-height: 140%;
      max-width: none; }
    .responsive  .mh-uw-150 {
      max-height: 150%;
      max-width: none; } }

.button-container > a, .button-container > button {
  margin-right: 15px; }
  @media (max-width: 767px) {
    .responsive .button-container > a, .responsive .button-container > button {
      width: 100%;
      margin-right: auto; } }

.button, .actionButton, .infoButton, .primaryButton, .lessImportantButton, .secondaryButton, .discreteButton, .disabledButton, .transparentButton, .inverseTransparentButton, .plainButton, .messageButton, .trustyButton, .blackButton, .socialButton {
  font-family: "NeueHansKendrick", sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none !important;
  text-align: center;
  padding: 15px 40px 18px;
  border: 2px solid transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
  color: white;
  cursor: pointer;
  line-height: 1;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center; }
  .button [class*="el-icon"], .actionButton [class*="el-icon"], .infoButton [class*="el-icon"], .primaryButton [class*="el-icon"], .lessImportantButton [class*="el-icon"], .secondaryButton [class*="el-icon"], .discreteButton [class*="el-icon"], .disabledButton [class*="el-icon"], .transparentButton [class*="el-icon"], .inverseTransparentButton [class*="el-icon"], .plainButton [class*="el-icon"], .messageButton [class*="el-icon"], .trustyButton [class*="el-icon"], .blackButton [class*="el-icon"], .socialButton [class*="el-icon"], .button .fal, .actionButton .fal, .infoButton .fal, .primaryButton .fal, .lessImportantButton .fal, .secondaryButton .fal, .discreteButton .fal, .disabledButton .fal, .transparentButton .fal, .inverseTransparentButton .fal, .plainButton .fal, .messageButton .fal, .trustyButton .fal, .blackButton .fal, .socialButton .fal {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-width: 0;
    min-height: 0;
    -moz-transform: scale(1.5) translateY(-0.05em);
    -o-transform: scale(1.5) translateY(-0.05em);
    -ms-transform: scale(1.5) translateY(-0.05em);
    -webkit-transform: scale(1.5) translateY(-0.05em);
    transform: scale(1.5) translateY(-0.05em);
    margin-right: 1em; }
  .button .text, .actionButton .text, .infoButton .text, .primaryButton .text, .lessImportantButton .text, .secondaryButton .text, .discreteButton .text, .disabledButton .text, .transparentButton .text, .inverseTransparentButton .text, .plainButton .text, .messageButton .text, .trustyButton .text, .blackButton .text, .socialButton .text {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    min-width: 0;
    min-height: 0; }
  .button.cta, .actionButton.cta, .infoButton.cta, .primaryButton.cta, .lessImportantButton.cta, .secondaryButton.cta, .discreteButton.cta, .disabledButton.cta, .transparentButton.cta, .inverseTransparentButton.cta, .plainButton.cta, .messageButton.cta, .trustyButton.cta, .blackButton.cta, .socialButton.cta {
    padding-left: 5em;
    padding-right: 5em; }
  .button.arrow::after, .actionButton.arrow::after, .infoButton.arrow::after, .primaryButton.arrow::after, .lessImportantButton.arrow::after, .secondaryButton.arrow::after, .discreteButton.arrow::after, .disabledButton.arrow::after, .transparentButton.arrow::after, .inverseTransparentButton.arrow::after, .plainButton.arrow::after, .messageButton.arrow::after, .trustyButton.arrow::after, .blackButton.arrow::after, .socialButton.arrow::after {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    min-width: 0;
    min-height: 0;
    content: '\00BB';
    margin: -1.5em 0 -1.5em 0.5em;
    -moz-transform: translateY(0.02em);
    -o-transform: translateY(0.02em);
    -ms-transform: translateY(0.02em);
    -webkit-transform: translateY(0.02em);
    transform: translateY(0.02em); }
  .button b, .actionButton b, .infoButton b, .primaryButton b, .lessImportantButton b, .secondaryButton b, .discreteButton b, .disabledButton b, .transparentButton b, .inverseTransparentButton b, .plainButton b, .messageButton b, .trustyButton b, .blackButton b, .socialButton b {
    font-weight: 400; }
  .button.withBorder, .actionButton.withBorder, .infoButton.withBorder, .primaryButton.withBorder, .lessImportantButton.withBorder, .secondaryButton.withBorder, .discreteButton.withBorder, .disabledButton.withBorder, .transparentButton.withBorder, .inverseTransparentButton.withBorder, .plainButton.withBorder, .messageButton.withBorder, .trustyButton.withBorder, .blackButton.withBorder, .socialButton.withBorder {
    border: 1px solid white;
    box-shadow: none; }
  .button.withBorder.mini, .actionButton.withBorder.mini, .infoButton.withBorder.mini, .primaryButton.withBorder.mini, .lessImportantButton.withBorder.mini, .secondaryButton.withBorder.mini, .discreteButton.withBorder.mini, .disabledButton.withBorder.mini, .transparentButton.withBorder.mini, .inverseTransparentButton.withBorder.mini, .plainButton.withBorder.mini, .messageButton.withBorder.mini, .trustyButton.withBorder.mini, .blackButton.withBorder.mini, .socialButton.withBorder.mini {
    padding: 7px 20px 8px; }
  .button.withBorder.small, .actionButton.withBorder.small, .infoButton.withBorder.small, .primaryButton.withBorder.small, .lessImportantButton.withBorder.small, .secondaryButton.withBorder.small, .discreteButton.withBorder.small, .disabledButton.withBorder.small, .transparentButton.withBorder.small, .inverseTransparentButton.withBorder.small, .plainButton.withBorder.small, .messageButton.withBorder.small, .trustyButton.withBorder.small, .blackButton.withBorder.small, .socialButton.withBorder.small {
    padding: 13px 30px 15px; }
  .button.withBorder.big, .actionButton.withBorder.big, .infoButton.withBorder.big, .primaryButton.withBorder.big, .lessImportantButton.withBorder.big, .secondaryButton.withBorder.big, .discreteButton.withBorder.big, .disabledButton.withBorder.big, .transparentButton.withBorder.big, .inverseTransparentButton.withBorder.big, .plainButton.withBorder.big, .messageButton.withBorder.big, .trustyButton.withBorder.big, .blackButton.withBorder.big, .socialButton.withBorder.big, .button.withBorder.large, .actionButton.withBorder.large, .infoButton.withBorder.large, .primaryButton.withBorder.large, .lessImportantButton.withBorder.large, .secondaryButton.withBorder.large, .discreteButton.withBorder.large, .disabledButton.withBorder.large, .transparentButton.withBorder.large, .inverseTransparentButton.withBorder.large, .plainButton.withBorder.large, .messageButton.withBorder.large, .trustyButton.withBorder.large, .blackButton.withBorder.large, .socialButton.withBorder.large {
    padding: 21px 50px 24px; }
  .button.symbolonly, .actionButton.symbolonly, .infoButton.symbolonly, .primaryButton.symbolonly, .lessImportantButton.symbolonly, .secondaryButton.symbolonly, .discreteButton.symbolonly, .disabledButton.symbolonly, .transparentButton.symbolonly, .inverseTransparentButton.symbolonly, .plainButton.symbolonly, .messageButton.symbolonly, .trustyButton.symbolonly, .blackButton.symbolonly, .socialButton.symbolonly {
    padding: 15px 18px 18px; }
  .button.symbolonly span, .actionButton.symbolonly span, .infoButton.symbolonly span, .primaryButton.symbolonly span, .lessImportantButton.symbolonly span, .secondaryButton.symbolonly span, .discreteButton.symbolonly span, .disabledButton.symbolonly span, .transparentButton.symbolonly span, .inverseTransparentButton.symbolonly span, .plainButton.symbolonly span, .messageButton.symbolonly span, .trustyButton.symbolonly span, .blackButton.symbolonly span, .socialButton.symbolonly span {
    margin-right: 0; }
  .button.symbolonly.mini, .actionButton.symbolonly.mini, .infoButton.symbolonly.mini, .primaryButton.symbolonly.mini, .lessImportantButton.symbolonly.mini, .secondaryButton.symbolonly.mini, .discreteButton.symbolonly.mini, .disabledButton.symbolonly.mini, .transparentButton.symbolonly.mini, .inverseTransparentButton.symbolonly.mini, .plainButton.symbolonly.mini, .messageButton.symbolonly.mini, .trustyButton.symbolonly.mini, .blackButton.symbolonly.mini, .socialButton.symbolonly.mini {
    padding: 6px 10px 7px; }
  .button.symbolonly.small, .actionButton.symbolonly.small, .infoButton.symbolonly.small, .primaryButton.symbolonly.small, .lessImportantButton.symbolonly.small, .secondaryButton.symbolonly.small, .discreteButton.symbolonly.small, .disabledButton.symbolonly.small, .transparentButton.symbolonly.small, .inverseTransparentButton.symbolonly.small, .plainButton.symbolonly.small, .messageButton.symbolonly.small, .trustyButton.symbolonly.small, .blackButton.symbolonly.small, .socialButton.symbolonly.small {
    padding: 12px 15px 14px; }
  .button.symbolonly.big, .actionButton.symbolonly.big, .infoButton.symbolonly.big, .primaryButton.symbolonly.big, .lessImportantButton.symbolonly.big, .secondaryButton.symbolonly.big, .discreteButton.symbolonly.big, .disabledButton.symbolonly.big, .transparentButton.symbolonly.big, .inverseTransparentButton.symbolonly.big, .plainButton.symbolonly.big, .messageButton.symbolonly.big, .trustyButton.symbolonly.big, .blackButton.symbolonly.big, .socialButton.symbolonly.big, .button.symbolonly.large, .actionButton.symbolonly.large, .infoButton.symbolonly.large, .primaryButton.symbolonly.large, .lessImportantButton.symbolonly.large, .secondaryButton.symbolonly.large, .discreteButton.symbolonly.large, .disabledButton.symbolonly.large, .transparentButton.symbolonly.large, .inverseTransparentButton.symbolonly.large, .plainButton.symbolonly.large, .messageButton.symbolonly.large, .trustyButton.symbolonly.large, .blackButton.symbolonly.large, .socialButton.symbolonly.large {
    padding: 20px 20px 22px; }
  .button.inline, .actionButton.inline, .infoButton.inline, .primaryButton.inline, .lessImportantButton.inline, .secondaryButton.inline, .discreteButton.inline, .disabledButton.inline, .transparentButton.inline, .inverseTransparentButton.inline, .plainButton.inline, .messageButton.inline, .trustyButton.inline, .blackButton.inline, .socialButton.inline {
    font-size: initial;
    padding: 0.35em 1.1em 0.65em !important;
    margin: -1em 0.5em -0.9em;
    vertical-align: middle; }
  .button.mini, .actionButton.mini, .infoButton.mini, .primaryButton.mini, .lessImportantButton.mini, .secondaryButton.mini, .discreteButton.mini, .disabledButton.mini, .transparentButton.mini, .inverseTransparentButton.mini, .plainButton.mini, .messageButton.mini, .trustyButton.mini, .blackButton.mini, .socialButton.mini {
    padding: 6px 20px 7px;
    font-size: 14.4px; }
  .button.mini [class*="el-icon"], .actionButton.mini [class*="el-icon"], .infoButton.mini [class*="el-icon"], .primaryButton.mini [class*="el-icon"], .lessImportantButton.mini [class*="el-icon"], .secondaryButton.mini [class*="el-icon"], .discreteButton.mini [class*="el-icon"], .disabledButton.mini [class*="el-icon"], .transparentButton.mini [class*="el-icon"], .inverseTransparentButton.mini [class*="el-icon"], .plainButton.mini [class*="el-icon"], .messageButton.mini [class*="el-icon"], .trustyButton.mini [class*="el-icon"], .blackButton.mini [class*="el-icon"], .socialButton.mini [class*="el-icon"], .button.mini .fal, .actionButton.mini .fal, .infoButton.mini .fal, .primaryButton.mini .fal, .lessImportantButton.mini .fal, .secondaryButton.mini .fal, .discreteButton.mini .fal, .disabledButton.mini .fal, .transparentButton.mini .fal, .inverseTransparentButton.mini .fal, .plainButton.mini .fal, .messageButton.mini .fal, .trustyButton.mini .fal, .blackButton.mini .fal, .socialButton.mini .fal {
    -moz-transform: scale(1.3) translateY(0.05em);
    -o-transform: scale(1.3) translateY(0.05em);
    -ms-transform: scale(1.3) translateY(0.05em);
    -webkit-transform: scale(1.3) translateY(0.05em);
    transform: scale(1.3) translateY(0.05em);
    margin-right: 0.7em; }
  .button.small, .actionButton.small, .infoButton.small, .primaryButton.small, .lessImportantButton.small, .secondaryButton.small, .discreteButton.small, .disabledButton.small, .transparentButton.small, .inverseTransparentButton.small, .plainButton.small, .messageButton.small, .trustyButton.small, .blackButton.small, .socialButton.small {
    padding: 12px 30px 14px;
    font-size: 14.4px; }
  .button.small [class*="el-icon"], .actionButton.small [class*="el-icon"], .infoButton.small [class*="el-icon"], .primaryButton.small [class*="el-icon"], .lessImportantButton.small [class*="el-icon"], .secondaryButton.small [class*="el-icon"], .discreteButton.small [class*="el-icon"], .disabledButton.small [class*="el-icon"], .transparentButton.small [class*="el-icon"], .inverseTransparentButton.small [class*="el-icon"], .plainButton.small [class*="el-icon"], .messageButton.small [class*="el-icon"], .trustyButton.small [class*="el-icon"], .blackButton.small [class*="el-icon"], .socialButton.small [class*="el-icon"], .button.small .fal, .actionButton.small .fal, .infoButton.small .fal, .primaryButton.small .fal, .lessImportantButton.small .fal, .secondaryButton.small .fal, .discreteButton.small .fal, .disabledButton.small .fal, .transparentButton.small .fal, .inverseTransparentButton.small .fal, .plainButton.small .fal, .messageButton.small .fal, .trustyButton.small .fal, .blackButton.small .fal, .socialButton.small .fal {
    -moz-transform: scale(1.3) translateY(0.065em);
    -o-transform: scale(1.3) translateY(0.065em);
    -ms-transform: scale(1.3) translateY(0.065em);
    -webkit-transform: scale(1.3) translateY(0.065em);
    transform: scale(1.3) translateY(0.065em);
    margin-right: 0.7em; }
  .button.big, .actionButton.big, .infoButton.big, .primaryButton.big, .lessImportantButton.big, .secondaryButton.big, .discreteButton.big, .disabledButton.big, .transparentButton.big, .inverseTransparentButton.big, .plainButton.big, .messageButton.big, .trustyButton.big, .blackButton.big, .socialButton.big, .button.large, .actionButton.large, .infoButton.large, .primaryButton.large, .lessImportantButton.large, .secondaryButton.large, .discreteButton.large, .disabledButton.large, .transparentButton.large, .inverseTransparentButton.large, .plainButton.large, .messageButton.large, .trustyButton.large, .blackButton.large, .socialButton.large {
    padding: 20px 60px 22px;
    font-size: 19.2px; }
  .button.big [class*="el-icon"], .actionButton.big [class*="el-icon"], .infoButton.big [class*="el-icon"], .primaryButton.big [class*="el-icon"], .lessImportantButton.big [class*="el-icon"], .secondaryButton.big [class*="el-icon"], .discreteButton.big [class*="el-icon"], .disabledButton.big [class*="el-icon"], .transparentButton.big [class*="el-icon"], .inverseTransparentButton.big [class*="el-icon"], .plainButton.big [class*="el-icon"], .messageButton.big [class*="el-icon"], .trustyButton.big [class*="el-icon"], .blackButton.big [class*="el-icon"], .socialButton.big [class*="el-icon"], .button.large [class*="el-icon"], .actionButton.large [class*="el-icon"], .infoButton.large [class*="el-icon"], .primaryButton.large [class*="el-icon"], .lessImportantButton.large [class*="el-icon"], .secondaryButton.large [class*="el-icon"], .discreteButton.large [class*="el-icon"], .disabledButton.large [class*="el-icon"], .transparentButton.large [class*="el-icon"], .inverseTransparentButton.large [class*="el-icon"], .plainButton.large [class*="el-icon"], .messageButton.large [class*="el-icon"], .trustyButton.large [class*="el-icon"], .blackButton.large [class*="el-icon"], .socialButton.large [class*="el-icon"], .button.big .fal, .actionButton.big .fal, .infoButton.big .fal, .primaryButton.big .fal, .lessImportantButton.big .fal, .secondaryButton.big .fal, .discreteButton.big .fal, .disabledButton.big .fal, .transparentButton.big .fal, .inverseTransparentButton.big .fal, .plainButton.big .fal, .messageButton.big .fal, .trustyButton.big .fal, .blackButton.big .fal, .socialButton.big .fal, .button.large .fal, .actionButton.large .fal, .infoButton.large .fal, .primaryButton.large .fal, .lessImportantButton.large .fal, .secondaryButton.large .fal, .discreteButton.large .fal, .disabledButton.large .fal, .transparentButton.large .fal, .inverseTransparentButton.large .fal, .plainButton.large .fal, .messageButton.large .fal, .trustyButton.large .fal, .blackButton.large .fal, .socialButton.large .fal {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-width: 0;
    min-height: 0;
    -moz-transform: scale(1.3) translateY(0);
    -o-transform: scale(1.3) translateY(0);
    -ms-transform: scale(1.3) translateY(0);
    -webkit-transform: scale(1.3) translateY(0);
    transform: scale(1.3) translateY(0);
    margin-right: 1.2em; }
  .button.mr, .actionButton.mr, .infoButton.mr, .primaryButton.mr, .lessImportantButton.mr, .secondaryButton.mr, .discreteButton.mr, .disabledButton.mr, .transparentButton.mr, .inverseTransparentButton.mr, .plainButton.mr, .messageButton.mr, .trustyButton.mr, .blackButton.mr, .socialButton.mr {
    margin-right: 1em; }
  .button.ml, .actionButton.ml, .infoButton.ml, .primaryButton.ml, .lessImportantButton.ml, .secondaryButton.ml, .discreteButton.ml, .disabledButton.ml, .transparentButton.ml, .inverseTransparentButton.ml, .plainButton.ml, .messageButton.ml, .trustyButton.ml, .blackButton.ml, .socialButton.ml {
    margin-left: 1em; }
  .button.left, .actionButton.left, .infoButton.left, .primaryButton.left, .lessImportantButton.left, .secondaryButton.left, .discreteButton.left, .disabledButton.left, .transparentButton.left, .inverseTransparentButton.left, .plainButton.left, .messageButton.left, .trustyButton.left, .blackButton.left, .socialButton.left {
    float: left; }
  .button.right, .actionButton.right, .infoButton.right, .primaryButton.right, .lessImportantButton.right, .secondaryButton.right, .discreteButton.right, .disabledButton.right, .transparentButton.right, .inverseTransparentButton.right, .plainButton.right, .messageButton.right, .trustyButton.right, .blackButton.right, .socialButton.right {
    float: right; }
  .button.clear, .actionButton.clear, .infoButton.clear, .primaryButton.clear, .lessImportantButton.clear, .secondaryButton.clear, .discreteButton.clear, .disabledButton.clear, .transparentButton.clear, .inverseTransparentButton.clear, .plainButton.clear, .messageButton.clear, .trustyButton.clear, .blackButton.clear, .socialButton.clear {
    clear: both; }
  .button.fullwidth, .actionButton.fullwidth, .infoButton.fullwidth, .primaryButton.fullwidth, .lessImportantButton.fullwidth, .secondaryButton.fullwidth, .discreteButton.fullwidth, .disabledButton.fullwidth, .transparentButton.fullwidth, .inverseTransparentButton.fullwidth, .plainButton.fullwidth, .messageButton.fullwidth, .trustyButton.fullwidth, .blackButton.fullwidth, .socialButton.fullwidth {
    float: none;
    width: 100%; }
  .button:before, .actionButton:before, .infoButton:before, .primaryButton:before, .lessImportantButton:before, .secondaryButton:before, .discreteButton:before, .disabledButton:before, .transparentButton:before, .inverseTransparentButton:before, .plainButton:before, .messageButton:before, .trustyButton:before, .blackButton:before, .socialButton:before {
    content: '' !important; }
  .button:after, .actionButton:after, .infoButton:after, .primaryButton:after, .lessImportantButton:after, .secondaryButton:after, .discreteButton:after, .disabledButton:after, .transparentButton:after, .inverseTransparentButton:after, .plainButton:after, .messageButton:after, .trustyButton:after, .blackButton:after, .socialButton:after {
    content: ''; }

.actionButton {
  background-color: #ec3b41; }

.infoButton {
  background-color: #1a2d40; }

.primaryButton {
  background-color: #1a2d40;
  color: #fff !important; }

.lessImportantButton {
  background-color: #71abd7;
  color: #fff !important; }

.secondaryButton {
  background-color: white;
  box-shadow: none;
  color: #1a2d40; }
  .secondaryButton.withBorder {
    border-color: #1a2d40; }

.discreteButton, .disabledButton {
  background-color: #f8f8f8;
  color: #6f6f6f;
  font-weight: 400;
  text-shadow: none; }

.disabledButton {
  color: #e3e3e3; }

.transparentButton {
  background: transparent;
  color: white;
  font-weight: 400;
  text-shadow: none;
  box-shadow: none;
  border-color: white;
  -moz-transition: background-color 1s;
  -o-transition: background-color 1s;
  -webkit-transition: background-color 1s;
  transition: background-color 1s;
  -moz-transition: color 1s;
  -o-transition: color 1s;
  -webkit-transition: color 1s;
  transition: color 1s; }
  .transparentButton.big {
    border-width: 2px; }
  @media (min-width: 960px) {
  .responsive .transparentButton:hover {
    border-color: transparent;
    background-color: rgba(255, 255, 255, 0.8) !important;
    color: #555 !important; } }

.inverseTransparentButton {
  background: transparent;
  color: #333;
  font-weight: 400;
  text-shadow: none;
  box-shadow: none;
  border-color: #333; }
  .inverseTransparentButton.big {
    border-width: 2px; }

.plainButton {
  background: #555;
  color: white;
  font-weight: 400;
  text-shadow: none;
  border-color: white; }
  .plainButton.big {
    border-width: 2px; }

.messageButton {
  background-color: #fcf8e3;
  color: #403707;
  text-shadow: none; }

.trustyButton {
  background-color: #49b253;
  color: white; }

.blackButton {
  background-color: #1a1a1a;
  color: white; }

.socialButton {
  color: white; }
  .socialButton span.icon {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-width: 0;
    min-height: 0;
    -moz-transform: scale(1.5);
    -o-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
    text-align: center;
    margin-right: 1em; }
  .socialButton span.text {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    min-width: 0;
    min-height: 0;
    text-align: left; }
  .socialButton img {
    vertical-align: middle;
    height: 1em;
    -moz-transform: scale(1.5) translateY(0.08em);
    -o-transform: scale(1.5) translateY(0.08em);
    -ms-transform: scale(1.5) translateY(0.08em);
    -webkit-transform: scale(1.5) translateY(0.08em);
    transform: scale(1.5) translateY(0.08em);
    margin-right: 1em; }
  .socialButton.google {
    background-color: white;
    color: #555 !important;
    border: 1px solid #e3e3e3;
    font-weight: bold; }
  .socialButton.facebook {
    background-color: #3b5998; }
  .socialButton.facebook .el-icon-facebook {
    color: white;
    -moz-transform: scale(2);
    -o-transform: scale(2);
    -ms-transform: scale(2);
    -webkit-transform: scale(2);
    transform: scale(2); }

@font-face {
  font-family: 'Elusive-Icons';
  src: url("/media/fonts/Elusive-Icons.eot?v=2");
  src: url("/media/fonts/Elusive-Icons.eot?#iefix&v=2") format('embedded-opentype'), url("/media/fonts/Elusive-Icons.woff?v=2") format('woff'), url("/media/fonts/Elusive-Icons.ttf?v=2") format('truetype');
  font-weight: normal;
  font-style: normal; }

[class*="el-icon-"] {
  font-family: 'Elusive-Icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.el-icon-zoom-out:before {
  content: "\e600"; }

.el-icon-zoom-in:before {
  content: "\e601"; }

.el-icon-youtube:before {
  content: "\e602"; }

.el-icon-wrench-alt:before {
  content: "\e603"; }

.el-icon-wrench:before {
  content: "\e604"; }

.el-icon-wordpress:before {
  content: "\e605"; }

.el-icon-wheelchair:before {
  content: "\e606"; }

.el-icon-website-alt:before {
  content: "\e607"; }

.el-icon-website:before {
  content: "\e608"; }

.el-icon-warning-sign:before {
  content: "\e609"; }

.el-icon-w3c:before {
  content: "\e60a"; }

.el-icon-volume-up:before {
  content: "\e60b"; }

.el-icon-volume-off:before {
  content: "\e60c"; }

.el-icon-volume-down:before {
  content: "\e60d"; }

.el-icon-vkontakte:before {
  content: "\e60e"; }

.el-icon-vimeo:before {
  content: "\e60f"; }

.el-icon-view-mode:before {
  content: "\e610"; }

.el-icon-video-chat:before {
  content: "\e611"; }

.el-icon-video-alt:before {
  content: "\e612"; }

.el-icon-video:before {
  content: "\e613"; }

.el-icon-viadeo:before {
  content: "\e614"; }

.el-icon-user:before {
  content: "\e615"; }

.el-icon-usd:before {
  content: "\e616"; }

.el-icon-upload:before {
  content: "\e617"; }

.el-icon-unlock-alt:before {
  content: "\e618"; }

.el-icon-unlock:before {
  content: "\e619"; }

.el-icon-universal-access:before {
  content: "\e61a"; }

.el-icon-twitter:before {
  content: "\e61b"; }

.el-icon-tumblr:before {
  content: "\e61c"; }

.el-icon-trash-alt:before {
  content: "\e61d"; }

.el-icon-trash:before {
  content: "\e61e"; }

.el-icon-torso:before {
  content: "\e61f"; }

.el-icon-tint:before {
  content: "\e620"; }

.el-icon-time-alt:before {
  content: "\e621"; }

.el-icon-time:before {
  content: "\e622"; }

.el-icon-thumbs-up:before {
  content: "\e623"; }

.el-icon-thumbs-down:before {
  content: "\e624"; }

.el-icon-th-list:before {
  content: "\e625"; }

.el-icon-th-large:before {
  content: "\e626"; }

.el-icon-th:before {
  content: "\e627"; }

.el-icon-text-width:before {
  content: "\e628"; }

.el-icon-text-height:before {
  content: "\e629"; }

.el-icon-tasks:before {
  content: "\e62a"; }

.el-icon-tags:before {
  content: "\e62b"; }

.el-icon-tag:before {
  content: "\e62c"; }

.el-icon-stumbleupon:before {
  content: "\e62d"; }

.el-icon-stop-alt:before {
  content: "\e62e"; }

.el-icon-stop:before {
  content: "\e62f"; }

.el-icon-step-forward:before {
  content: "\e630"; }

.el-icon-step-backward:before {
  content: "\e631"; }

.el-icon-star-empty:before {
  content: "\e632"; }

.el-icon-star-alt:before {
  content: "\e633"; }

.el-icon-star:before {
  content: "\e634"; }

.el-icon-stackoverflow:before {
  content: "\e635"; }

.el-icon-spotify:before {
  content: "\e636"; }

.el-icon-speaker:before {
  content: "\e637"; }

.el-icon-soundcloud:before {
  content: "\e638"; }

.el-icon-smiley-alt:before {
  content: "\e639"; }

.el-icon-smiley:before {
  content: "\e63a"; }

.el-icon-slideshare:before {
  content: "\e63b"; }

.el-icon-skype:before {
  content: "\e63c"; }

.el-icon-signal:before {
  content: "\e63d"; }

.el-icon-shopping-cart-sign:before {
  content: "\e63e"; }

.el-icon-shopping-cart:before {
  content: "\e63f"; }

.el-icon-share-alt:before {
  content: "\e640"; }

.el-icon-share:before {
  content: "\e641"; }

.el-icon-search-alt:before {
  content: "\e642"; }

.el-icon-search:before {
  content: "\e643"; }

.el-icon-screenshot:before {
  content: "\e644"; }

.el-icon-screen-alt:before {
  content: "\e645"; }

.el-icon-screen:before {
  content: "\e646"; }

.el-icon-scissors:before {
  content: "\e647"; }

.el-icon-rss:before {
  content: "\e648"; }

.el-icon-road:before {
  content: "\e649"; }

.el-icon-reverse-alt:before {
  content: "\e64a"; }

.el-icon-retweet:before {
  content: "\e64b"; }

.el-icon-return-key:before {
  content: "\e64c"; }

.el-icon-resize-vertical:before {
  content: "\e64d"; }

.el-icon-resize-small:before {
  content: "\e64e"; }

.el-icon-resize-horizontal:before {
  content: "\e64f"; }

.el-icon-resize-full:before {
  content: "\e650"; }

.el-icon-repeat-alt:before {
  content: "\e651"; }

.el-icon-repeat:before {
  content: "\e652"; }

.el-icon-remove-sign:before {
  content: "\e653"; }

.el-icon-remove-circle:before {
  content: "\e654"; }

.el-icon-remove:before {
  content: "\e655"; }

.el-icon-refresh:before {
  content: "\e656"; }

.el-icon-reddit:before {
  content: "\e657"; }

.el-icon-record:before {
  content: "\e658"; }

.el-icon-random:before {
  content: "\e659"; }

.el-icon-quotes-alt:before {
  content: "\e65a"; }

.el-icon-quotes:before {
  content: "\e65b"; }

.el-icon-question-sign:before {
  content: "\e65c"; }

.el-icon-question:before {
  content: "\e65d"; }

.el-icon-qrcode:before {
  content: "\e65e"; }

.el-icon-puzzle:before {
  content: "\e65f"; }

.el-icon-print:before {
  content: "\e660"; }

.el-icon-podcast:before {
  content: "\e661"; }

.el-icon-plus-sign:before {
  content: "\e662"; }

.el-icon-plus:before {
  content: "\e663"; }

.el-icon-play-circle:before {
  content: "\e664"; }

.el-icon-play-alt:before {
  content: "\e665"; }

.el-icon-play:before {
  content: "\e666"; }

.el-icon-plane:before {
  content: "\e667"; }

.el-icon-pinterest:before {
  content: "\e668"; }

.el-icon-picture:before {
  content: "\e669"; }

.el-icon-picasa:before {
  content: "\e66a"; }

.el-icon-photo-alt:before {
  content: "\e66b"; }

.el-icon-photo:before {
  content: "\e66c"; }

.el-icon-phone-alt:before {
  content: "\e66d"; }

.el-icon-phone:before, .el-icon-earphone:before {
  content: "\e66e"; }

.el-icon-person:before {
  content: "\e66f"; }

.el-icon-pencil-alt:before {
  content: "\e670"; }

.el-icon-pencil:before {
  content: "\e671"; }

.el-icon-pause-alt:before {
  content: "\e672"; }

.el-icon-pause:before {
  content: "\e673"; }

.el-icon-path:before {
  content: "\e674"; }

.el-icon-paper-clip-alt:before, .el-icon-paperclip-alt:before {
  content: "\e675"; }

.el-icon-paper-clip:before, .el-icon-paperclip:before {
  content: "\e676"; }

.el-icon-opensource:before {
  content: "\e677"; }

.el-icon-ok-sign:before {
  content: "\e678"; }

.el-icon-ok-circle:before {
  content: "\e679"; }

.el-icon-ok:before {
  content: "\e67a"; }

.el-icon-off:before {
  content: "\e67b"; }

.el-icon-network:before {
  content: "\e67c"; }

.el-icon-myspace:before {
  content: "\e67d"; }

.el-icon-music:before {
  content: "\e67e"; }

.el-icon-move:before {
  content: "\e67f"; }

.el-icon-minus-sign:before {
  content: "\e680"; }

.el-icon-minus:before {
  content: "\e681"; }

.el-icon-mic-alt:before {
  content: "\e682"; }

.el-icon-mic:before {
  content: "\e683"; }

.el-icon-map-marker-alt:before {
  content: "\e684"; }

.el-icon-map-marker:before {
  content: "\e685"; }

.el-icon-male:before {
  content: "\e686"; }

.el-icon-magnet:before {
  content: "\e687"; }

.el-icon-magic:before {
  content: "\e688"; }

.el-icon-lock-alt:before {
  content: "\e689"; }

.el-icon-lock:before {
  content: "\e68a"; }

.el-icon-livejournal:before {
  content: "\e68b"; }

.el-icon-list-alt:before {
  content: "\e68c"; }

.el-icon-list:before {
  content: "\e68d"; }

.el-icon-linkedin:before {
  content: "\e68e"; }

.el-icon-link:before {
  content: "\e68f"; }

.el-icon-lines:before {
  content: "\e690"; }

.el-icon-leaf:before {
  content: "\e691"; }

.el-icon-lastfm:before {
  content: "\e692"; }

.el-icon-laptop-alt:before {
  content: "\e693"; }

.el-icon-laptop:before {
  content: "\e694"; }

.el-icon-key:before {
  content: "\e695"; }

.el-icon-italic:before {
  content: "\e696"; }

.el-icon-iphone-home:before {
  content: "\e697"; }

.el-icon-instagram:before {
  content: "\e698"; }

.el-icon-info-sign:before {
  content: "\e699"; }

.el-icon-indent-right:before {
  content: "\e69a"; }

.el-icon-indent-left:before {
  content: "\e69b"; }

.el-icon-inbox-box:before {
  content: "\e69c"; }

.el-icon-inbox-alt:before {
  content: "\e69d"; }

.el-icon-inbox:before {
  content: "\e69e"; }

.el-icon-idea-alt:before {
  content: "\e69f"; }

.el-icon-idea:before {
  content: "\e6a0"; }

.el-icon-hourglass:before {
  content: "\e6a1"; }

.el-icon-home-alt:before {
  content: "\e6a2"; }

.el-icon-home:before {
  content: "\e6a3"; }

.el-icon-heart-empty:before {
  content: "\e6a4"; }

.el-icon-heart-alt:before {
  content: "\e6a5"; }

.el-icon-heart:before {
  content: "\e6a6"; }

.el-icon-hearing-impaired:before {
  content: "\e6a7"; }

.el-icon-headphones:before {
  content: "\e6a8"; }

.el-icon-hdd:before {
  content: "\e6a9"; }

.el-icon-hand-up:before {
  content: "\e6aa"; }

.el-icon-hand-right:before {
  content: "\e6ab"; }

.el-icon-hand-left:before {
  content: "\e6ac"; }

.el-icon-hand-down:before {
  content: "\e6ad"; }

.el-icon-guidedog:before {
  content: "\e6ae"; }

.el-icon-group-alt:before {
  content: "\e6af"; }

.el-icon-group:before {
  content: "\e6b0"; }

.el-icon-graph-alt:before {
  content: "\e6b1"; }

.el-icon-graph:before {
  content: "\e6b2"; }

.el-icon-googleplus:before {
  content: "\e6b3"; }

.el-icon-globe-alt:before {
  content: "\e6b4"; }

.el-icon-globe:before {
  content: "\e6b5"; }

.el-icon-glasses:before {
  content: "\e6b6"; }

.el-icon-glass:before {
  content: "\e6b7"; }

.el-icon-github-text:before {
  content: "\e6b8"; }

.el-icon-github:before {
  content: "\e6b9"; }

.el-icon-gift:before {
  content: "\e6ba"; }

.el-icon-gbp:before {
  content: "\e6bb"; }

.el-icon-fullscreen:before {
  content: "\e6bc"; }

.el-icon-friendfeed-rect:before {
  content: "\e6bd"; }

.el-icon-friendfeed:before {
  content: "\e6be"; }

.el-icon-foursquare:before {
  content: "\e6bf"; }

.el-icon-forward-alt:before {
  content: "\e6c0"; }

.el-icon-forward:before {
  content: "\e6c1"; }

.el-icon-fork:before {
  content: "\e6c2"; }

.el-icon-fontsize:before {
  content: "\e6c3"; }

.el-icon-font:before {
  content: "\e6c4"; }

.el-icon-folder-sign:before {
  content: "\e6c5"; }

.el-icon-folder-open:before {
  content: "\e6c6"; }

.el-icon-folder-close:before {
  content: "\e6c7"; }

.el-icon-folder:before {
  content: "\e6c8"; }

.el-icon-flickr:before {
  content: "\e6c9"; }

.el-icon-flag-alt:before {
  content: "\e6ca"; }

.el-icon-flag:before {
  content: "\e6cb"; }

.el-icon-fire:before {
  content: "\e6cc"; }

.el-icon-filter:before {
  content: "\e6cd"; }

.el-icon-film:before {
  content: "\e6ce"; }

.el-icon-file-new-alt:before {
  content: "\e6cf"; }

.el-icon-file-new:before {
  content: "\e6d0"; }

.el-icon-file-edit-alt:before {
  content: "\e6d1"; }

.el-icon-file-edit:before {
  content: "\e6d2"; }

.el-icon-file-alt:before {
  content: "\e6d3"; }

.el-icon-file:before {
  content: "\e6d4"; }

.el-icon-female:before {
  content: "\e6d5"; }

.el-icon-fast-forward:before {
  content: "\e6d6"; }

.el-icon-fast-backward:before {
  content: "\e6d7"; }

.el-icon-facetime-video:before {
  content: "\e6d8"; }

.el-icon-facebook:before {
  content: "\e6d9"; }

.el-icon-eye-open:before {
  content: "\e6da"; }

.el-icon-eye-close:before {
  content: "\e6db"; }

.el-icon-exclamation-sign:before {
  content: "\e6dc"; }

.el-icon-eur:before {
  content: "\e6dd"; }

.el-icon-error-alt:before {
  content: "\e6de"; }

.el-icon-error:before {
  content: "\e6df"; }

.el-icon-envelope-alt:before {
  content: "\e6e0"; }

.el-icon-envelope:before {
  content: "\e6e1"; }

.el-icon-eject:before {
  content: "\e6e2"; }

.el-icon-edit:before {
  content: "\e6e3"; }

.el-icon-dribbble:before {
  content: "\e6e4"; }

.el-icon-download-alt:before {
  content: "\e6e5"; }

.el-icon-download:before {
  content: "\e6e6"; }

.el-icon-digg:before {
  content: "\e6e7"; }

.el-icon-deviantart:before {
  content: "\e6e8"; }

.el-icon-delicious:before {
  content: "\e6e9"; }

.el-icon-dashboard:before {
  content: "\e6ea"; }

.el-icon-css:before {
  content: "\e6eb"; }

.el-icon-credit-card:before {
  content: "\e6ec"; }

.el-icon-compass-alt:before {
  content: "\e6ed"; }

.el-icon-compass:before {
  content: "\e6ee"; }

.el-icon-comment-alt:before {
  content: "\e6ef"; }

.el-icon-comment:before {
  content: "\e6f0"; }

.el-icon-cogs:before {
  content: "\e6f1"; }

.el-icon-cog-alt:before {
  content: "\e6f2"; }

.el-icon-cog:before {
  content: "\e6f3"; }

.el-icon-cloud-alt:before {
  content: "\e6f4"; }

.el-icon-cloud:before {
  content: "\e6f5"; }

.el-icon-circle-arrow-up:before {
  content: "\e6f6"; }

.el-icon-circle-arrow-right:before {
  content: "\e6f7"; }

.el-icon-circle-arrow-left:before {
  content: "\e6f8"; }

.el-icon-circle-arrow-down:before {
  content: "\e6f9"; }

.el-icon-child:before {
  content: "\e6fa"; }

.el-icon-chevron-up:before {
  content: "\e6fb"; }

.el-icon-chevron-right:before {
  content: "\e6fc"; }

.el-icon-chevron-left:before {
  content: "\e6fd"; }

.el-icon-chevron-down:before {
  content: "\e6fe"; }

.el-icon-check-empty:before, .el-icon-unchecked:before {
  content: "\e6ff"; }

.el-icon-check:before {
  content: "\e700"; }

.el-icon-certificate:before {
  content: "\e701"; }

.el-icon-cc:before {
  content: "\e702"; }

.el-icon-caret-up:before {
  content: "\e703"; }

.el-icon-caret-right:before {
  content: "\e704"; }

.el-icon-caret-left:before {
  content: "\e705"; }

.el-icon-caret-down:before {
  content: "\e706"; }

.el-icon-car:before {
  content: "\e707"; }

.el-icon-camera:before {
  content: "\e708"; }

.el-icon-calendar-sign:before {
  content: "\e709"; }

.el-icon-calendar:before {
  content: "\e70a"; }

.el-icon-bullhorn:before {
  content: "\e70b"; }

.el-icon-bulb:before {
  content: "\e70c"; }

.el-icon-brush:before {
  content: "\e70d"; }

.el-icon-broom:before {
  content: "\e70e"; }

.el-icon-briefcase:before {
  content: "\e70f"; }

.el-icon-braille:before {
  content: "\e710"; }

.el-icon-bookmark-empty:before {
  content: "\e711"; }

.el-icon-bookmark:before {
  content: "\e712"; }

.el-icon-book:before {
  content: "\e713"; }

.el-icon-bold:before {
  content: "\e714"; }

.el-icon-blogger:before {
  content: "\e715"; }

.el-icon-blind:before {
  content: "\e716"; }

.el-icon-bell:before {
  content: "\e717"; }

.el-icon-behance:before {
  content: "\e718"; }

.el-icon-barcode:before {
  content: "\e719"; }

.el-icon-ban-circle:before {
  content: "\e71a"; }

.el-icon-backward:before {
  content: "\e71b"; }

.el-icon-asl:before {
  content: "\e71c"; }

.el-icon-arrow-up:before {
  content: "\e71d"; }

.el-icon-arrow-right:before {
  content: "\e71e"; }

.el-icon-arrow-left:before {
  content: "\e71f"; }

.el-icon-arrow-down:before {
  content: "\e720"; }

.el-icon-align-right:before {
  content: "\e721"; }

.el-icon-align-left:before {
  content: "\e722"; }

.el-icon-align-justify:before {
  content: "\e723"; }

.el-icon-align-center:before {
  content: "\e724"; }

.el-icon-adult:before {
  content: "\e725"; }

.el-icon-adjust-alt:before {
  content: "\e726"; }

.el-icon-adjust:before {
  content: "\e727"; }

.el-icon-address-book-alt:before {
  content: "\e728"; }

.el-icon-address-book:before {
  content: "\e729"; }

.el-icon-asterisk:before {
  content: "\e72a"; }

.slider > .slide {
  display: block;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0px;
  left: 0px;
  z-index: 0;
  opacity: 0;
  -webkit-transition: opacity 0.5s ease-in-out;
  -moz-transition: opacity 0.5s ease-in-out;
  -ms-transition: opacity 0.5s ease-in-out;
  -o-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out; }
  .slider > .slide > div {
    padding: 15px;
    margin: 0;
    width: 100%;
    height: 100%;
    text-align: left; }
  .slider > .slide.active {
    z-index: 1;
    opacity: 1; }
  .slider > .slide img {
    width: 100%; }
  .slider > div.arrow.leftarrow, .slider > div.arrow.rightarrow {
    width: 30px;
    height: 77px;
    padding: 0;
    opacity: 0.8;
    position: absolute;
    top: 303px;
    z-index: 1;
    cursor: pointer; }
    .slider > div.arrow.leftarrow:hover, .slider > div.arrow.rightarrow:hover {
      opacity: 1; }
  .slider > div.arrow.leftarrow {
    left: 0px;
    background: url(https://cdn3.tailorstore.com/ui/arrow-left-2013.png); }
  .slider > div.arrow.rightarrow {
    right: 0px;
    background: url(https://cdn4.tailorstore.com/ui/arrow-right-2013.png); }

.widget-tabs {
  margin: 0 0 1em; }
  .widget-tabs .tabs {
    font-size: 80%;
    text-transform: uppercase;
    letter-spacing: 0.02em;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start; }
  .widget-tabs .tabs li {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-width: 0;
    min-height: 0;
    display: inline-block;
    padding: 1em 2em 0.7em;
    cursor: pointer;
    border: 1px solid transparent;
    border-right: 1px solid #ababab;
    margin-bottom: 1px;
    background-color: #e3e3e3; }
    .widget-tabs .tabs li:first-child {
      margin-left: 15px; }
    .widget-tabs .tabs li:last-child {
      margin-right: 15px;
      border-right: 0; }
    @media (max-width: 767px) {
    .responsive .widget-tabs .tabs li {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 auto;
      -moz-box-flex: 1;
      -moz-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
      flex: 1 1 auto;
      min-width: 0;
      min-height: 0; } }
    .widget-tabs .tabs li div {
      text-align: center;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
    .widget-tabs .tabs li.active {
      border: 1px solid #555;
      border-bottom: 1px solid white;
      background-color: white;
      margin-bottom: 0px; }
  .widget-tabs .tab-content {
    border-top: 1px solid #555;
    margin-top: -1px; }
  .widget-tabs .tab-content li {
    width: 100%;
    display: none;
    padding: 2em 0; }
    .widget-tabs .tab-content li.active {
      display: inline-block; }

.modalWrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  position: fixed;
  width: 100%;
  height: 100%;
  max-height: 100%;
  padding: 50px 0;
  z-index: 10000; }
  @media (max-width: 767px) {
  .responsive .modalWrapper {
    padding: 0px; } }
  .modalWrapper.hide {
    height: 0px;
    overflow: hidden;
    padding: 0; }
  .modalWrapper.hide #modalOverlay {
    opacity: 0; }
  .modalWrapper.hide .modal {
    opacity: 0; }
  .modalWrapper #modalOverlay {
    -moz-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
    z-index: 10001;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    width: 100%;
    height: 100%;
    opacity: 1;
    background-color: black;
    background-color: rgba(0, 0, 0, 0.5);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50); }
  .modalWrapper .modal {
    position: relative;
    z-index: 10002;
    -moz-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-width: 0;
    min-height: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    align-items: stretch;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    max-height: 100%;
    opacity: 1; }
  .ie .modalWrapper .modal {
    height: 1500px; }
  .ie7 .modalWrapper .modal, .ie8 .modalWrapper .modal, .ie9 .modalWrapper .modal {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    margin: auto;
    width: 768px;
    height: 480px; }
  @media (max-width: 767px) {
    .responsive .modalWrapper .modal {
      width: 100%; } }
  .modalWrapper .modal .modalContent {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-width: 0;
    min-height: 0;
    box-shadow: 6px 6px 0px rgba(0, 0, 0, 0.2);
    z-index: 10002;
    background-color: white;
    max-width: 800px;
    overflow: auto;
    padding: 15px; }
    .modalWrapper .modal .modalContent .modalImage {
      max-width: 100%; }
    .modalWrapper .modal .modalContent > * {
      position: relative; }
    .ie .modalWrapper .modal .modalContent {
      height: auto; }
    @media (max-width: 959px) and (min-width: 768px) {
    .responsive .modalWrapper .modal .modalContent {
      max-width: 600px; } }
    .ie7 .modalWrapper .modal .modalContent, .ie8 .modalWrapper .modal .modalContent, .ie9 .modalWrapper .modal .modalContent {
      position: absolute;
      top: 0px;
      left: 0px;
      right: 0px;
      bottom: 60px;
      max-width: 768px; }
    @media (max-width: 767px) {
    .responsive .modalWrapper .modal .modalContent {
      max-width: 100%; } }
    @media (min-width: 1152px) {
    .responsive .modalWrapper .modal .modalContent {
      max-width: 1050px; } }
    .modalWrapper .modal .modalContent .page {
      min-height: auto; }
  .modalWrapper .modal .modalCloser {
    z-index: 10003;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-width: 0;
    min-height: 0;
    background-color: transparent;
    height: 0px;
    overflow: visible; }
    @media (max-width: 959px) and (min-width: 768px) {
    .responsive .modalWrapper .modal .modalCloser {
      max-width: 600px; } }
    @media (min-width: 1152px) {
    .responsive .modalWrapper .modal .modalCloser {
      max-width: 1050px; } }
    .modalWrapper .modal .modalCloser .closeModal {
      cursor: pointer;
      position: relative;
      float: right;
      margin-right: -20px;
      margin-top: -20px;
      width: 40px;
      height: 40px;
      z-index: 10004; }
      @media (max-width: 767px) {
    .responsive .modalWrapper .modal .modalCloser .closeModal {
      margin-right: 5px;
      margin-top: 10px; } }
    .modalWrapper .modal .modalCloser.hide {
      display: none; }
    .ie7 .modalWrapper .modal .modalCloser, .ie8 .modalWrapper .modal .modalCloser, .ie9 .modalWrapper .modal .modalCloser {
      position: absolute;
      left: 0px;
      right: 0px;
      top: 0px;
      height: 60px;
      max-width: 768px; }

.slideshow {
  background-color: white; }
  .slideshow:before {
    content: '';
    display: inline-block;
    padding: 18% 0; }
  @media (max-width: 959px) and (min-width: 768px) {
  .responsive .slideshow:before {
    padding: 50% 0; } }
  @media (max-width: 767px) {
  .responsive .slideshow:before {
    padding: 66.6666666667% 0; } }
  .slideshow .slide {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 0 15px;
    transition: opacity 2s;
    opacity: 0;
    z-index: 1;
    overflow: hidden;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; }
  @media (max-width: 959px) {
    .responsive .slideshow .slide {
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      padding: 0; } }
  .slideshow .slide.active {
    opacity: 100;
    z-index: 2; }
  .slideshow .slide .slide-image {
    background-position: center center;
    background-size: cover;
    overflow: hidden;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-width: 0;
    min-height: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center; }
    .slideshow .slide .slide-image > * {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
      -moz-box-flex: 0;
      -moz-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      min-width: 0;
      min-height: 0; }
  .slideshow .slide .slide-text {
    background-color: white;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-width: 0;
    min-height: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center; }
    .slideshow .slide .slide-text .slide-text-content {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 auto;
      -moz-box-flex: 1;
      -moz-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
      flex: 1 1 auto;
      min-width: 0;
      min-height: 0; }
  .slideshow .slideControl {
    position: absolute;
    z-index: 9;
    top: 0;
    bottom: 0;
    width: 60px;
    opacity: 0.5;
    cursor: pointer;
    transition: all 1s; }
  @media (min-width: 1152px) {
    .responsive .slideshow .slideControl {
      width: 80px; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .slideshow .slideControl {
      width: 40px; } }
  @media (max-width: 767px) {
    .responsive .slideshow .slideControl {
      width: 40px; } }
  .slideshow .slideControl:hover {
    opacity: 1; }
  .slideshow .slideControl.nextSlide {
    right: 0;
    background: rgba(0, 0, 0, 0) url(https://cdn1.tailorstore.com/ui/gefjun/arrow-next.svg) center center/50% auto no-repeat; }
  .slideshow .slideControl.prevSlide {
    left: 0;
    background: rgba(0, 0, 0, 0) url(https://cdn2.tailorstore.com/ui/gefjun/arrow-prev.svg) center center/50% auto no-repeat; }

.slideshow.old {
  position: relative;
  background-color: black;
  width: 100%; }
  .slideshow.old:before {
    content: '';
    display: inline-block;
    padding: 21.4285714286% 0; }
  .slideshow.old.small:before {
    content: '';
    display: inline-block;
    padding: 16.6666666667% 0; }
  .slideshow.old.small .slide {
    background-size: auto 130%; }
  @media (max-width: 767px) {
  .responsive .slideshow.old:before {
    padding: 50% 0; } }
  .slideshow.old .uc {
    text-transform: none !important; }
  .slideshow.old .slide {
    background-color: black;
    background-size: auto 100%;
    background-position: center center;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transition: opacity 2s;
    opacity: 0;
    z-index: 1; }
  .slideshow.old .slide.fill-horizontal {
    background-size: 100% auto; }
    @media (max-width: 767px) {
    .responsive .slideshow.old .slide.fill-horizontal {
      background-size: auto 100%; } }
  @media (max-width: 767px) {
      .responsive .slideshow.old .slide.mobile-pull-right {
        background-position: 70% center; } }
  @media (max-width: 767px) {
      .responsive .slideshow.old .slide.mobile-pull-right-more {
        background-position: 78% center; } }
  @media (max-width: 767px) {
      .responsive .slideshow.old .slide.mobile-pull-left {
        background-position: 30% center; } }
  @media (max-width: 767px) {
      .responsive .slideshow.old .slide.mobile-pull-left-more {
        background-position: 22% center; } }
  .slideshow.old .slide.active {
    opacity: 100;
    z-index: 2; }
  .slideshow.old .slide .slideContent {
    margin: 0 auto;
    height: 100%;
    padding: 0 40px; }
    @media (max-width: 767px) {
    .responsive .slideshow.old .slide .slideContent {
      padding: 0 20px; } }
    .slideshow.old .slide .slideContent .disclaimer {
      padding: 0.3em;
      background-color: rgba(0, 0, 0, 0.3);
      color: #e3e3e3;
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      font-size: 0.7em;
      text-align: center; }
  .slideshow.old .slideControl {
    position: absolute;
    z-index: 9;
    top: 0;
    bottom: 0;
    width: 60px;
    opacity: 0.5;
    cursor: pointer;
    transition: all 1s; }
  @media (min-width: 1152px) {
    .responsive .slideshow.old .slideControl {
      width: 80px; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .slideshow.old .slideControl {
      width: 40px; } }
  @media (max-width: 767px) {
    .responsive .slideshow.old .slideControl {
      width: 40px; } }
  .slideshow.old .slideControl:hover {
    opacity: 1; }
  .slideshow.old .slideControl.nextSlide {
    right: 0;
    background: rgba(0, 0, 0, 0) url(https://cdn3.tailorstore.com/ui/gefjun/arrow-next.svg) center center/50% auto no-repeat; }
  .slideshow.old .slideControl.prevSlide {
    left: 0;
    background: rgba(0, 0, 0, 0) url(https://cdn4.tailorstore.com/ui/gefjun/arrow-prev.svg) center center/50% auto no-repeat; }

.content-spacing {
  position: relative;
  width: 100%;
  display: none; }
  @media (max-width: 959px) {
  .responsive .content-spacing {
    display: block; } }
  @media (max-width: 767px) {
  .responsive .content-spacing {
    height: 71px; } }
  @media (max-width: 959px) and (min-width: 768px) {
  .responsive .content-spacing {
    height: 114px; } }
  .emerald .content-spacing, .measurements .content-spacing {
    display: none; }

.page-header {
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  z-index: 19;
  background-color: white; }
  .emerald .page-header, .measurements .page-header {
    position: absolute;
    left: 0;
    right: auto;
    width: 200px;
    background-color: transparent;
    border-bottom: 0;
    box-shadow: none;
    border-bottom: 0; }
  @media (max-width: 959px) {
    .responsive .emerald .page-header, .responsive .measurements .page-header {
      position: absolute;
      box-shadow: none; } }
  @media (max-width: 767px) {
    .responsive .emerald .page-header, .responsive .measurements .page-header {
      width: 136px; } }
  .measurements .page-header {
    padding: 20px; }
  @media (max-width: 959px) {
  .responsive .page-header {
    position: fixed;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1); } }
  .page-header .top-ribbon {
    color: #999;
    font-weight: 400;
    font-size: 13px; }
  .emerald .page-header .top-ribbon, .measurements .page-header .top-ribbon {
    display: none; }
  @media (max-width: 767px) {
    .responsive .page-header .top-ribbon {
      display: none; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .page-header .top-ribbon {
      font-size: 10px; } }
  .page-header .top-ribbon .ribbon-container {
    margin: 0 auto;
    max-width: 1740px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    padding: 10px 15px; }

    @media (min-width: 1440px) {
    .responsive .page-header .top-ribbon .ribbon-container {
      padding: 10px 60px; } }
    @media (max-width: 959px) and (min-width: 768px) {
    .responsive .page-header .top-ribbon .ribbon-container {
      padding-top: 5px; } }
    .page-header .top-ribbon .ribbon-container a {
      color: #777; }
    .page-header .top-ribbon .ribbon-container .scope-menu {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
      -moz-box-flex: 0;
      -moz-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      min-width: 0;
      min-height: 0;
      position: relative;
      overflow: visible;
      background-color: white;
      margin-right: 25px; }
      .page-header .top-ribbon .ribbon-container .scope-menu .current {
        cursor: pointer; }
        .page-header .top-ribbon .ribbon-container .scope-menu .current img {
          vertical-align: middle;
          max-height: 16px;
          margin: -3px 5px 0 0; }
      .page-header .top-ribbon .ribbon-container .scope-menu.open .dropdown {
        display: inherit; }
      .page-header .top-ribbon .ribbon-container .scope-menu .dropdown {
        display: none;
        background-color: white;
        position: absolute;
        top: 18px;
        left: -15px;
        min-width: 420px;
        z-index: 20;
        padding: 20px 20px 10px;
        box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.1); }
        .page-header .top-ribbon .ribbon-container .scope-menu .dropdown .title {
          padding: 0 15px;
          margin: 10px 0 15px;
          font-size: 17px; }
        .page-header .top-ribbon .ribbon-container .scope-menu .dropdown .moreButton {
          padding: 15px; }
        .page-header .top-ribbon .ribbon-container .scope-menu .dropdown .scopes {
          column-count: 2;
          -webkit-column-count: 2;
          -moz-column-count: 2; }
          .page-header .top-ribbon .ribbon-container .scope-menu .dropdown .scopes .separate {
            -webkit-column-break-inside: avoid;
            page-break-inside: avoid;
            break-inside: avoid; }
            .page-header .top-ribbon .ribbon-container .scope-menu .dropdown .scopes .separate a {
              text-decoration: none; }
            .page-header .top-ribbon .ribbon-container .scope-menu .dropdown .scopes .separate .scope {
              display: -webkit-box;
              display: -webkit-flex;
              display: -moz-flex;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-direction: normal;
              -webkit-box-orient: horizontal;
              -webkit-flex-direction: row;
              -moz-flex-direction: row;
              -ms-flex-direction: row;
              flex-direction: row;
              -webkit-box-align: center;
              -ms-flex-align: center;
              -webkit-align-items: center;
              -moz-align-items: center;
              align-items: center;
              padding: 5px 15px;
              height: 43px; }
              .page-header .top-ribbon .ribbon-container .scope-menu .dropdown .scopes .separate .scope:hover {
                background-color: #e3e3e3; }
              .page-header .top-ribbon .ribbon-container .scope-menu .dropdown .scopes .separate .scope .flag {
                -webkit-box-flex: 0;
                -webkit-flex: 0 0 auto;
                -moz-box-flex: 0;
                -moz-flex: 0 0 auto;
                -ms-flex: 0 0 auto;
                flex: 0 0 auto;
                min-width: 0;
                min-height: 0;
                width: 25px;
                margin-right: 15px; }
                .page-header .top-ribbon .ribbon-container .scope-menu .dropdown .scopes .separate .scope .flag img {
                  margin-top: 2px;
                  max-width: 100%; }
              .page-header .top-ribbon .ribbon-container .scope-menu .dropdown .scopes .separate .scope .text {
                -webkit-box-flex: 1;
                -webkit-flex: 1 1 auto;
                -moz-box-flex: 1;
                -moz-flex: 1 1 auto;
                -ms-flex: 1 1 auto;
                flex: 1 1 auto;
                min-width: 0;
                min-height: 0; }
    .page-header .top-ribbon .ribbon-container .contact a {
      text-decoration: none; }
    .page-header .top-ribbon .ribbon-container .lang-alternates {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
      -moz-box-flex: 0;
      -moz-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      min-width: 0;
      min-height: 0;
      white-space: nowrap; }
    .page-header .top-ribbon .ribbon-container .fal {
      margin: 2px 5px 0 0; }
    .page-header .top-ribbon .ribbon-container .usps {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 auto;
      -moz-box-flex: 1;
      -moz-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
      flex: 1 1 auto;
      min-width: 0;
      min-height: 0;
      text-align: right; }
      .page-header .top-ribbon .ribbon-container .usps li {
        display: inline;
        margin: 0 0 0 20px; }
  .page-header .main-row {
    height: 90px;
    margin: 0 auto;
    max-width: 1740px; }
  @media (max-width: 767px) {
    .responsive .page-header .main-row {
      height: 70px; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .page-header .main-row {
      height: 80px; } }
  .page-header .main-row .logo {
    position: absolute;
    top: 58px;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    width: 200px;
    z-index: 3; }
    .emerald .page-header .main-row .logo {
      top: 0;
      padding: 0;
      width: auto; }
      @media (max-width: 959px) and (min-width: 768px) {
    .responsive .emerald .page-header .main-row .logo {
      top: 0; } }
      @media (min-width: 1152px) {
    .responsive .emerald .page-header .main-row .logo {
      top: 0; } }
    .measurements .page-header .main-row .logo {
      top: 0;
      padding: 0;
      width: auto; }
      @media (max-width: 959px) and (min-width: 768px) {
    .responsive .measurements .page-header .main-row .logo {
      top: 15px; } }
      @media (min-width: 1152px) {
    .responsive .measurements .page-header .main-row .logo {
      width: auto;
      top: 15px; } }
    @media (max-width: 767px) {
    .responsive .page-header .main-row .logo {
      top: 0;
      display: none; } }
    @media (max-width: 959px) and (min-width: 768px) {
    .responsive .page-header .main-row .logo {
      top: 32px; } }
    @media (min-width: 1152px) {
    .responsive .page-header .main-row .logo {
      top: 48px;
      width: 250px; } }
    .page-header .main-row .logo a {
      padding: 6px 0; }
      .page-header .main-row .logo a img {
        vertical-align: middle;
        max-height: 45px; }
        @media (max-width: 959px) and (min-width: 768px) {
    .responsive .page-header .main-row .logo a img {
      max-height: 50px; } }
        @media (min-width: 1152px) {
    .responsive .page-header .main-row .logo a img {
      max-height: 55px; } }
  .page-header .main-row .mobile-logo {
    display: none;
    width: 150px; }
    .page-header .main-row .mobile-logo a img {
      max-height: 24px; }
    @media (max-width: 767px) {
      .responsive .emerald .page-header .main-row .mobile-logo {
        padding: 0;
        width: auto; } }
    @media (max-width: 767px) {
      .responsive .measurements .page-header .main-row .mobile-logo {
        padding: 15px;
        width: auto; } }
    @media (max-width: 767px) {
    .responsive .page-header .main-row .mobile-logo {
      padding: 19px 0;
      display: block; }
      .responsive .page-header .main-row .mobile-logo a img {
        max-height: 24px; } }
    @media (max-width: 375px) {
    .responsive .page-header .main-row .mobile-logo {
      padding: 19px 0;
      display: block; }
      .responsive .page-header .main-row .mobile-logo a img {
        max-height: 24px; } }
    @media (max-width: 320px) {
    .responsive .page-header .main-row .mobile-logo {
      padding: 20px 0;
      display: block; }
      .responsive .page-header .main-row .mobile-logo a img {
        max-height: 20px; } }
  .page-header .main-row .right-menu {
    margin-top: -6px;
    z-index: 5; }
    .emerald .page-header .main-row .right-menu, .measurements .page-header .main-row .right-menu {
      display: none; }
    @media (min-width: 1152px) {
    .responsive .page-header .main-row .right-menu {
      margin-top: -5px; } }
    @media (min-width: 960px) {
    .responsive .page-header .main-row .right-menu {
      padding: 10px 10px 10px 0 !important; } }
    @media (max-width: 959px) {
    .responsive .page-header .main-row .right-menu {
      position: absolute;
      margin: 0; } }
    @media (max-width: 959px) and (min-width: 768px) {
    .responsive .page-header .main-row .right-menu {
      top: 35px;
      left: auto;
      right: 25px; } }
    @media (max-width: 767px) {
    .responsive .page-header .main-row .right-menu {
      top: 12px;
      left: auto;
      right: 15px; } }
    .page-header .main-row .right-menu .mobile-account {
      display: none;
      font-size: 24px; }
      .page-header .main-row .right-menu .mobile-account a {
        color: #777;
        padding: 11px 5px; }
      @media (max-width: 959px) {
    .responsive .page-header .main-row .right-menu .mobile-account {
      display: inline-block; } }
    .page-header .main-row .right-menu .cart {
      display: inline-block;
      position: relative; }
      .page-header .main-row .right-menu .cart a {
        display: inline-block;
        text-decoration: none;
        color: #777;
        padding: 11px 5px; }
      .page-header .main-row .right-menu .cart .topCartIcon {
        font-size: 24px; }
        @media (max-width: 959px) {
    .responsive .page-header .main-row .right-menu .cart .topCartIcon {
      font-size: 24px; } }
      .page-header .main-row .right-menu .cart .topCartCount {
        position: absolute;
        top: 25px;
        right: -3px;
        font-size: 9.6px;
        text-align: center;
        background-color: #c19a67;
        color: white;
        height: 16px;
        width: 16px;
        border-radius: 50%; }
  .page-header .main-row > .burger {
    margin: 0 -15px 0 15px; }

.fabric2 {
  position: relative;
  float: left;
  width: 770px; }
  @media (min-width: 1152px) {
  .responsive .fabric2 {
    width: 1020px; } }
  @media (max-width: 959px) and (min-width: 768px) {
  .responsive .fabric2 {
    width: 570px; } }
  @media (max-width: 767px) {
  .responsive .fabric2 {
    width: 100%; } }
  .fabric2 .image-wrapper {
    position: relative; }
  .fabric2 .image-wrapper .image-frame {
    position: relative; }
    .fabric2 .image-wrapper .image-frame img.fabric-main, .fabric2 .image-wrapper .image-frame img.fabric-main-new {
      max-width: 100%; }
    .fabric2 .image-wrapper .image-frame img.fabric-tag {
      position: absolute;
      right: 15px;
      bottom: 15px;
      box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5); }
    .fabric2 .image-wrapper .image-frame img.eco {
      position: absolute;
      left: 15px;
      top: 15px; }
  .fabric2.product_type_24 .image-frame {
    overflow: hidden;
    width: 100%;
    height: 640px; }
    .fabric2.product_type_24 .image-frame img.fabric-main {
      max-width: none; }
    @media (max-width: 959px) and (min-width: 768px) {
    .responsive .fabric2.product_type_24 .image-frame {
      height: 300px;
      margin-bottom: 15px; } }
    @media (max-width: 767px) {
    .responsive .fabric2.product_type_24 .image-frame {
      height: 250px;
      margin-bottom: 15px; } }
    .fabric2.product_type_24 .image-frame img.fabric-main {
      position: absolute;
      height: auto;
      bottom: 0px;
      left: -120px; }
      @media (min-width: 1152px) {
    .responsive .fabric2.product_type_24 .image-frame img.fabric-main {
      max-height: none;
      left: 0px; } }
      @media (max-width: 959px) and (min-width: 768px) {
    .responsive .fabric2.product_type_24 .image-frame img.fabric-main {
      left: 0px;
      max-height: none;
      max-width: 100%;
      bottom: 0px; } }
      @media (max-width: 767px) {
    .responsive .fabric2.product_type_24 .image-frame img.fabric-main {
      left: 0px;
      max-height: none;
      max-width: 100%;
      bottom: 0px; } }
  .fabric2 .quickinfo .fabric-property {
    text-align: center; }
    .fabric2 .quickinfo .fabric-property p {
      font-size: 0.8em; }
    .fabric2 .quickinfo .fabric-property .weave {
      width: 64px;
      height: 64px; }
  .fabric2 .quickinfo .moreinfo {
    font-size: 0.8em; }
  .fabric2 .fabric-primary h1 {
    margin: 0; }
  .fabric2 .fabric-primary .short-desc {
    float: left; }
  .fabric2 .fabric-primary .ratings {
    overflow: hidden;
    margin: 0.5em 0; }
    .fabric2 .fabric-primary .ratings .rating {
      float: left;
      width: 25%; }
      @media (max-width: 767px) {
    .responsive .fabric2 .fabric-primary .ratings .rating {
      margin: 0;
      float: right; } }
    .fabric2 .fabric-primary .ratings .rating-text {
      font-size: 10px;
      margin: 5px 10px;
      float: left; }
  .fabric2 .fabric-primary .pricing {
    font-size: 2em;
    margin-bottom: 0.8em; }
  @media (max-width: 767px) {
    .responsive .fabric2 .fabric-primary {
      font-size: 0.9em; }
      .responsive .fabric2 .fabric-primary h1 {
        font-size: 1.4em; }
      .responsive .fabric2 .fabric-primary .price {
        font-size: 1.4em; }
      .responsive .fabric2 .fabric-primary > a {
        font-size: 0.8em; } }
  .fabric2 .fabric-actions a {
    width: 100%; }

.weight-wrapper {
  position: relative;
  margin: 0 auto;
  width: 49px;
  height: 64px;
  background: transparent url(https://cdn1.tailorstore.com/ui/gefjun/weight0.svg) no-repeat;
  background-size: auto 100%; }

.weight-wrapper .weight {
  position: absolute;
  bottom: 0px;
  height: 0;
  width: 49px;
  background: transparent url(https://cdn2.tailorstore.com/ui/gefjun/weight1.svg) no-repeat;
  background-size: auto 64px;
  background-position: left bottom; }

#orderFabricSampleBtn {
  clear: both;
  margin-top: 1em; }

.grayplate {
  display: inline-block;
  padding: 1em;
  float: right;
  background-color: #f8f8f8;
  box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.15);
  margin-bottom: 1em;
  width: 100%; }

.fabric-samples {
  margin-top: 10px;
  position: relative;
  float: right;
  background: white url(https://cdn3.tailorstore.com/sampleswatches.jpg) bottom right no-repeat;
  border: 1px solid #c8c8c8;
  width: 300px;
  height: auto;
  padding: 10px; }
  @media (max-width: 767px) {
  .responsive .fabric-samples {
    float: none;
    width: auto; } }
  .fabric-samples h4 {
    margin: 0; }
  .fabric-samples .sample-swatches {
    position: absolute;
    top: 45px;
    left: -1px;
    right: -1px;
    border: 1px solid #c8c8c8;
    border-top: 1px dashed #c8c8c8;
    background-color: white;
    display: none;
    padding: 10px;
    z-index: 10;
    max-height: 400px;
    overflow: auto; }
  .fabric-samples .sample-swatches .sample-swatch {
    width: 100%;
    margin-bottom: 10px; }
    .fabric-samples .sample-swatches .sample-swatch img {
      float: left;
      width: 50px;
      height: 50px;
      margin-right: 10px; }
    .fabric-samples .sample-swatches .sample-swatch .fabric-title {
      display: inline-block;
      margin-top: 14px; }
    .fabric-samples .sample-swatches .sample-swatch:last-child {
      margin-bottom: 0px; }
    .fabric-samples .sample-swatches .sample-swatch .sample-swatch-link {
      cursor: pointer;
      color: black; }
    .fabric-samples .sample-swatches .sample-swatch .el-icon-remove-sign {
      float: right;
      font-size: 2em;
      margin-top: 0.3em; }
  .fabric-samples:hover {
    border-bottom: 1px dashed #c8c8c8; }
  .fabric-samples:hover > .sample-swatches, .fabric-samples.show > .sample-swatches {
    position: absolute;
    display: block !important; }

.badge.warning {
  color: white;
  background-color: #cc3732;
  display: inline-block;
  padding: 5px 10px;
  margin: 10px; }

.piccontainer {
  height: 65.25%;
  overflow: hidden;
  margin: auto;
  width: 100%; }
  .piccontainer img {
    position: relative !important;
    max-width: 100%;
    float: left; }
  .piccontainer .mainpicture {
    display: none; }

table.meas_list {
  width: 300px;
  margin-right: 50px;
  float: left; }
  table.meas_list th {
    position: relative;
    text-align: left;
    border-bottom: 1px solid black; }
  table.meas_list th h2 {
    display: inline; }
  table.meas_list th a {
    margin-top: 7px;
    float: right; }
  table.meas_list th.r, table.meas_list td.r {
    text-align: right; }
  table.meas_list td {
    padding: 1px 3px; }
  table.meas_list td.unit {
    width: 20px; }

.blanket {
  opacity: 0;
  -moz-transition: opacity 250ms;
  -o-transition: opacity 250ms;
  -webkit-transition: opacity 250ms;
  transition: opacity 250ms;
  /*display: none;*/
  visibility: hidden;
  position: fixed;
  z-index: 9001;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8); }
  .blanket.shown {
    opacity: 1;
    visibility: visible; }
  .blanket aside {
    background: white;
    width: 500px;
    padding: 50px;
    box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.5);
    position: absolute;
    top: 50%;
    left: 50%;
    min-height: 240px;
    margin: -120px 0 0 -250px; }
  .blanket aside input[type=text] {
    font-size: 2em;
    padding: 3px;
    border: 1px solid #303030; }
  .blanket aside .close {
    display: block;
    background: black;
    color: white;
    position: absolute;
    top: -10px;
    right: -10px;
    border-radius: 50%;
    height: 20px;
    width: 20px;
    font-size: 1.2em;
    text-align: center;
    border: 2px solid white;
    box-shadow: -1px 1px 2px rgba(0, 0, 0, 0.5);
    cursor: pointer;
    line-height: 13px;
    text-decoration: none; }
    .blanket aside .close:hover {
      background: #333; }
  .blanket aside h2 {
    margin: 0 0 10px 0; }
  .blanket aside #customer_customer_details input[type=text] {
    font-size: 1em;
    padding: 3px;
    border: 1px solid #303030; }

ol.number {
  list-style-type: decimal; }
  ol.number li {
    margin-left: 20px;
    margin-top: 10px; }
  ol.number li span {
    font-weight: 300; }

#wrapper.speedy_tailor .measurements section .inputcontainer.active:after {
  display: none; }

#wrapper.speedy_tailor .measurements section .inputcontainer {
  /* dont display as table if you're not gonna use table cells as children...  */
  display: inline-block; }

.measurements .infotext {
  display: none; }
  .measurements .infotext.active {
    display: block; }
  .measurements .imagecont {
    display: none;
    text-align: right; }
  .measurements .imagecont.active {
    display: block; }
  .measurements .header nav ul {
    margin-top: 1em;
    padding: 0 15px 0 0;
    overflow: auto;
    display: inline-block; }
    .measurements .header nav ul li {
      float: left;
      display: block;
      margin: 0 10px 0 0; }
      .measurements .header nav ul li a {
        background: #f8f8f8;
        border: 1px solid #e3e3e3;
        display: block;
        padding: 3px 14px;
        color: black; }
        .measurements .header nav ul li a.active {
          background: #265e89;
          border: 1px solid #265e89;
          color: white;
          text-decoration: none; }
      .measurements .header nav ul li.x a {
        background: url(https://cdn1.tailorstore.com/ui/speedy/size-me-btn.png) no-repeat 9px 6px #f8f8f8;
        color: transparent; }
        .measurements .header nav ul li.x a.active {
          background: url(https://cdn4.tailorstore.com/ui/speedy/size-me-btn-inv.png) no-repeat 9px 6px #265e89;
          color: transparent; }
  .measurements .header hr {
    clear: both;
    margin: 15px 0;
    background: url(https://cdn2.tailorstore.com/ui/freja/crush/hr-white.png) repeat-x top left;
    border: 0;
    height: 2px; }
  .measurements .body h2 {
    font-size: 1.5em; }
  .measurements .body .pane2x.instructions {
    min-height: 10em; }
    .measurements .body .pane.video, .measurements .body .pane.measurement_overview {
      float: right; }
    .measurements .body .pane.measurement_overview.mid {
      padding: 0px;
      width: 100%;
      text-align: center; }
  .measurements .body .playerholder {
    overflow: hidden;
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    max-width: 100%;
    height: auto; }
    .measurements .body .playerholder #player.videoaccess, .measurements .body .playerholder #nonplayer {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
    .measurements .body .playerholder #nonplayer {
      display: block; }
  .measurements section {
    clear: both; }
  .measurements section .smbox {
    background: #f8f8f8;
    padding: 35px;
    margin: 5px 35px 0 70px;
    text-align: left; }
    .measurements section .smbox img {
      display: block;
      margin-bottom: 1.5em; }
  .measurements section .inputcontainer {
    /* Fake selects inner text*/
    position: relative;
    cursor: text;
    width: 140px;
    border: 1px solid #303030;
    margin: 5px;
    display: table;
    white-space: nowrap; }
    .measurements section .inputcontainer select {
      position: absolute;
      left: -3000cm;
      width: 110px; }
    .measurements section .inputcontainer .select {
      cursor: pointer;
      background: url(https://cdn3.tailorstore.com/ui/speedy/droparrow.png) no-repeat 120px 12px; }
    .measurements section .inputcontainer a#collar_help {
      position: absolute;
      right: -70px;
      top: 5px;
      margin-left: 10px;
      vertical-align: top; }
    .measurements section .inputcontainer a#collar_help img {
      margin-right: 5px; }
    .measurements section .inputcontainer.error .error {
      display: table-cell;
      font-size: 0.8em;
      line-height: 1.3em;
      position: absolute;
      right: -293px;
      background: #c10006;
      z-index: 10;
      top: -5px;
      padding: 10px;
      color: white;
      box-shadow: 1px 1px 4px rgba(0, 0, 0, .8);
      width: 280px; }
      .measurements section .inputcontainer.error .error.warning {
        background-color: #fcf8e3;
        color: black; }
        .measurements section .inputcontainer.error .error.warning:after {
          border-right-color: #f2e187; }
      .measurements section .inputcontainer.error .error:after {
        /* CSS Arrow */
        right: 100%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        border-color: rgba(136, 183, 213, 0);
        border-right-color: #e06064;
        border-width: 9px;
        top: 50%;
        margin-top: -9px; }
    .measurements section .inputcontainer .error {
      display: none;
      white-space: normal; }
    .measurements section .inputcontainer.active {
      border-color: #d40000; }
    .measurements section .inputcontainer.active.error:after {
      border: none; }
    .measurements section .inputcontainer.active:after {
      /* CSS Arrow */
      left: 100%;
      border: solid transparent;
      content: "";
      height: 0;
      width: 0;
      position: absolute;
      pointer-events: none;
      border: 9px solid rgba(136, 183, 213, 0);
      border-left-color: #265e89;
      top: 50%;
      margin: -9px 0 0 5px;
      z-index: 1; }
    .measurements section .inputcontainer:after {
      /* This whole block is a Workaround for webkit putting in some extra pixels when displaying as table cell */
      content: ""; }
    .measurements section .inputcontainer div.innertext {
      border-right: 1px solid #303030;
      padding: 4px 8px;
      width: 110px;
      overflow: hidden;
      text-overflow: ellipsis;
      outline-offset: 0;
      cursor: inherit; }
    .measurements section .inputcontainer div.dropdown {
      position: absolute;
      display: none;
      border: 1px solid #303030;
      width: 100%;
      max-height: 200px;
      overflow: auto;
      left: 0;
      top: 29px;
      background: white;
      z-index: 4;
      cursor: default; }
    .measurements section .inputcontainer div.dropdown.shown {
      display: block; }
    .measurements section .inputcontainer div.dropdown div {
      padding: 5px; }
      .measurements section .inputcontainer div.dropdown div:nth-child(odd) {
        background: #f0f0f0; }
      .measurements section .inputcontainer div.dropdown div.active {
        background: #265e89;
        color: white;
        opacity: 0.8; }
      .measurements section .inputcontainer div.dropdown div:hover {
        background: #265e89;
        color: white; }
    .measurements section .inputcontainer input {
      border: none;
      text-align: right;
      padding: 2px;
      outline: none;
      font-size: 1.3em;
      margin: 0;
      color: black;
      background: white;
      display: table-cell;
      width: 110px;
      outline-offset: 0; }
    .measurements section .inputcontainer span {
      color: #727272;
      font-size: 1.2em;
      display: table-cell;
      padding: 0 3px 0 2px;
      width: 1px;
      /* table hack */ }
  .measurements section .pane.measurement_details.right img {
    vertical-align: middle; }
  .measurements section .page {
    display: none; }
    .measurements section .page.active {
      display: block; }
  .measurements section nav.links {
    display: block; }
    .measurements section nav.links ul {
      float: right; }
  .measurements section input.measurement:focus ~ img {
    display: block; }
  .measurements section ul.itemlist {
    padding-top: 10px; }
    .measurements section ul.itemlist li {
      /* css circle */ }
    .measurements section ul.itemlist li:before {
      background: #e06064;
      border-radius: 50%;
      display: inline-block;
      content: "";
      width: 8px;
      height: 8px;
      margin-right: 8px;
      box-shadow: 0.05em 0.05em 0.1em rgba(70, 0, 0, 0.8); }
  .measurements section .measurement {
    padding: 5px 0; }
    .measurements section .measurement label {
      width: 150px;
      height: 100%;
      float: left;
      display: block;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      padding: 10px 0;
      clear: left;
      line-height: 1em; }
    .measurements section .measurement label span {
      color: #666;
      font-size: 0.6em;
      display: block; }
  .measurements section .arrow {
    display: none;
    position: absolute;
    right: -14px;
    top: 4px; }
  .measurements .message_warning {
    background-color: #fcf8e3;
    padding: 10px;
    position: absolute;
    width: 100%;
    box-shadow: 4px 4px 10px rgba(50, 50, 50, 0.6);
    margin: 0 auto;
    z-index: 2;
    opacity: 0;
    display: none;
    margin-top: -20px; }
  .measurements .message_warning a {
    padding: 10px; }
  .measurements .instruction {
    display: none; }
  .measurements .instruction img {
    border: 2px solid #555; }
  .measurements #page_buttons {
    clear: both;
    padding-top: 10px; }
  .measurements #page_buttons button {
    margin-left: 150px;
    display: none;
    margin-bottom: 3px; }
    .measurements #page_buttons button.show {
      display: block; }
  .measurements .blobs {
    display: inline-block;
    margin: auto;
    margin-top: 15px; }
  .measurements .blobs ul li {
    cursor: pointer;
    margin-top: 10px;
    border: 2px solid #606060;
    float: left;
    width: 13px;
    height: 13px;
    border-radius: 50%;
    margin: 5px 7px;
    background: white;
    /* Needs to be here, otherwise IE won't allow clicks in the middle */ }
    .measurements .blobs ul li.active {
      background: #606060; }

.fallbackplayer {
  display: none; }

#fallbacktext {
  text-align: center; }

ul.info_points {
  clear: both;
  padding: 20px 0; }
  ul.info_points li {
    float: left;
    width: 400px;
    list-style: none;
    padding-left: 100px;
    padding-top: 10px;
    margin-right: 50px;
    min-height: 80px;
    font-size: 0.7rem; }
  ul.info_points li.perfect_fit {
    background: url(https://cdn4.tailorstore.com/ui/speedy/perfect_fit.jpg) no-repeat 0 0; }
  ul.info_points li.check {
    background: url(https://cdn1.tailorstore.com/ui/speedy/check.jpg) no-repeat 8px 5px; }

#wrapper.speedy_tailor {
  position: relative; }

aside.help {
  border: 1px solid #bababa;
  background: #f3f3f3;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 250ms ease-in-out;
  -ms-transition: opacity 250ms ease-in-out;
  -moz-transition: opacity 250ms ease-in-out;
  padding: 15px 20px;
  width: 437px;
  position: absolute;
  z-index: 2;
  top: 120px;
  left: 310px; }
  aside.help.shown {
    opacity: 1;
    visibility: visible; }
  aside.help h2 {
    margin: 0;
    font-size: 1.2rem; }
  aside.help p {
    margin: 10px 0; }
  aside.help th {
    width: 120px;
    text-align: left;
    color: #000; }
  aside.help td {
    /*		.load-font
     ('Regular');*/ }
  aside.help a.close {
    position: absolute;
    right: -0.75em;
    top: -0.75em;
    display: block;
    z-index: 1;
    border-radius: 50%;
    background: black;
    padding: 0px 4px;
    color: white;
    display: inline-block;
    text-decoration: none;
    font-weight: bold; }

.checkbar {
  background: url(https://cdn2.tailorstore.com/ui/speedy/checkbarcheck.jpg) no-repeat 20px 10px #bde99a;
  padding: 20px 13px 20px 80px;
  margin-bottom: 1em; }
  .checkbar .profile_name {
    display: block; }
  .checkbar .gradientButtons {
    margin-top: 10px;
    display: inline-block;
    margin-right: 10px;
    vertical-align: bottom; }

.page-measurements {
  /* ### Remove Spinners from input[type=numer]s ### */
  /* Webkit browsers like Safari and Chrome */ }
  .page-measurements header.hide {
    display: none; }
  .page-measurements body.measurements {
    overflow: hidden; }
  .page-measurements .templates {
    display: none; }
  .page-measurements .modalContent .sizeMe {
    text-align: center;
    max-width: 480px; }
    .page-measurements .modalContent .sizeMe img {
      max-width: 30%;
      margin: 10px auto; }
    .page-measurements .modalContent .sizeMe input {
      font-size: 1.5em;
      margin-right: 5px;
      padding: 0.3em;
      text-align: center; }
    .page-measurements .modalContent .sizeMe .row, .page-measurements .modalContent .sizeMe #gallery, .page-measurements .modalContent .sizeMe #autogallery, .page-measurements .modalContent .sizeMe .products, .page-measurements .modalContent .sizeMe .productView {
      padding: 15px; }
    .page-measurements .modalContent .sizeMe #sizeMeClose {
      display: block;
      cursor: pointer; }
  .page-measurements .ui {
    height: 100%;
    max-height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0; }
  .page-measurements .ui #measurements {
    height: 100%;
    overflow: hidden;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-width: 0;
    min-height: 0; }
    @media (max-width: 767px) {
    .responsive .page-measurements .ui #measurements {
      background-size: auto 100%; } }
    .page-measurements .ui #measurements ul {
      height: 100%;
      width: 100%; }
    .page-measurements .ui #measurements ul li {
      background-repeat: no-repeat;
      background-size: cover;
      background-position: center center;
      height: 100%;
      opacity: 0;
      position: absolute;
      width: 100%;
      top: 0;
      right: 0;
      z-index: -1;
      -webkit-transition: opacity 1s;
      transition: opacity 1s; }
      .page-measurements .ui #measurements ul li.active {
        opacity: 1; }
  .page-measurements .ui .inputs {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 130px;
    max-width: 1152px;
    margin: 0 auto;
    z-index: 9;
    overflow: hidden;
    width: 100%; }
    @media (max-width: 767px) {
    .responsive .page-measurements .ui .inputs {
      bottom: 100px; } }
    .page-measurements .ui .inputs .measurement-input {
      position: absolute;
      bottom: 15px;
      left: 0;
      right: 0;
      margin: 0 auto;
      border: 1px solid #e3e3e3;
      background-color: rgba(255, 255, 255, 0.9);
      box-shadow: 5px 5px 0 rgba(0, 0, 0, 0.05);
      float: none;
      min-width: 180px;
      max-width: 640px;
      width: 100%;
      overflow: hidden; }
    @media (max-width: 767px) {
      .responsive .page-measurements .ui .inputs .measurement-input {
        font-size: 0.8em;
        bottom: 0px; } }
    .page-measurements .ui .inputs .measurement-input.hide {
      display: none; }
    .page-measurements .ui .inputs .measurement-input .tooltip {
      -moz-transition: all 500ms;
      -o-transition: all 500ms;
      -webkit-transition: all 500ms;
      transition: all 500ms;
      background-color: #fff;
      border: 2px solid #e80;
      color: #222;
      box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.15);
      font-size: 0.9em;
      padding: 10px;
      white-space: normal;
      max-width: 70%;
      margin: 10px auto 10px;
      overflow: hidden;
      max-height: 70px;
      opacity: 1; }
      .page-measurements .ui .inputs .measurement-input .tooltip.hide {
        max-height: 0px;
        margin: 0 auto;
        padding: 0px;
        opacity: 0; }
    .page-measurements .ui .inputs .measurement-input #videoLink {
      position: absolute;
      top: 15px;
      left: 15px;
      cursor: pointer;
      color: #333;
      text-shadow: 2px 2px 0px rgba(0, 0, 0, 0.15); }
      .page-measurements .ui .inputs .measurement-input #videoLink span {
        font-size: 2em; }
      @media (max-width: 767px) {
      .responsive .page-measurements .ui .inputs .measurement-input #videoLink {
        top: 8px; } }
      .page-measurements .ui .inputs .measurement-input #videoLink.hide {
        display: none; }
    .page-measurements .ui .inputs .measurement-input .instructionToggle {
      position: absolute;
      top: 15px;
      right: 15px;
      cursor: pointer;
      color: #333;
      text-shadow: 2px 2px 0px rgba(0, 0, 0, 0.15); }
      .page-measurements .ui .inputs .measurement-input .instructionToggle span {
        font-size: 1.8em; }
      @media (max-width: 767px) {
      .responsive .page-measurements .ui .inputs .measurement-input .instructionToggle {
        top: 8px; } }
    .page-measurements .ui .inputs .measurement-input #tip {
      text-align: center;
      margin-bottom: 0px; }
      .page-measurements .ui .inputs .measurement-input #tip button {
        margin-top: 1em; }
    .page-measurements .ui .inputs .measurement-input .buttonContainer {
      background-color: #f8f8f8;
      border-bottom: 1px solid #e3e3e3;
      padding: 10px 5px; }
    .page-measurements .ui .inputs .measurement-input .box {
      text-align: center;
      padding: 15px; }
      .page-measurements .ui .inputs .measurement-input .box > * {
        vertical-align: middle; }
      @media (max-width: 767px) {
      .responsive .page-measurements .ui .inputs .measurement-input .box {
        padding: 8px; } }
      .page-measurements .ui .inputs .measurement-input .box .measurement-value {
        width: 100px;
        font-size: 2em;
        margin-right: 5px;
        padding: 0.3em;
        text-align: center; }
        @media (max-width: 767px) {
      .responsive .page-measurements .ui .inputs .measurement-input .box .measurement-value {
        font-size: 1.4em;
        width: 50px; } }
        .page-measurements .ui .inputs .measurement-input .box .measurement-value.expected {
          background-color: #accee8;
          color: #1b4361;
          font-style: italic; }
      .page-measurements .ui .inputs .measurement-input .box .unit {
        font-size: 1.5em; }
      .page-measurements .ui .inputs .measurement-input .box #showMeasurementDescription {
        cursor: pointer;
        font-size: 2.5em;
        margin-left: 15px; }
        .page-measurements .ui .inputs .measurement-input .box #showMeasurementDescription:hover {
          color: #3787c5; }
    .page-measurements .ui .inputs .measurement-input.valid .measurement-value {
      background-color: #b4e0b8;
      color: #555; }
    .page-measurements .ui .inputs .measurement-input.warning .measurement-value {
      background-color: #e80;
      color: #555; }
    .page-measurements .ui .inputs .measurement-input.error .tooltip {
      background-color: #fff;
      border: 2px solid #b01116;
      color: #c10006; }
      .page-measurements .ui .inputs .measurement-input.error .measurement-value {
        background-color: #e06064;
        border-color: #b01116;
        color: white; }
  .page-measurements .ui .bottom-wrapper {
    background-color: rgba(0, 0, 0, 0.45);
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: 0px;
    height: 130px;
    overflow: hidden;
    z-index: 10; }
    @media (max-width: 767px) {
    .responsive .page-measurements .ui .bottom-wrapper {
      height: 100px; } }
    .page-measurements .ui .bottom-wrapper .navArrow {
      bottom: 0;
      cursor: pointer;
      position: absolute;
      top: 0;
      width: 50px;
      z-index: 1; }
    @media (max-width: 767px) {
      .responsive .page-measurements .ui .bottom-wrapper .navArrow {
        display: none; } }
    .page-measurements .ui .bottom-wrapper .navArrow.left {
      background: transparent url(https://cdn3.tailorstore.com/ui/emerald/scroll-arrow-left.svg) center center no-repeat;
      box-shadow: 15px 0px 15px rgba(0, 0, 0, 0.3);
      left: 0px; }
    .page-measurements .ui .bottom-wrapper .navArrow.right {
      background: transparent url(https://cdn4.tailorstore.com/ui/emerald/scroll-arrow-right.svg) center center no-repeat;
      box-shadow: -15px 0px 15px rgba(0, 0, 0, 0.3);
      right: 0px; }
    .page-measurements .ui .bottom-wrapper .progress {
      height: 130px;
      position: relative;
      width: 100%;
      touch-action: none; }
    .page-measurements .ui .bottom-wrapper .progress ul {
      position: absolute;
      min-width: 100%;
      white-space: nowrap;
      text-align: center; }
      .page-measurements .ui .bottom-wrapper .progress ul li {
        cursor: pointer;
        background-color: white;
        white-space: normal;
        display: inline-block;
        vertical-align: top;
        float: none;
        box-shadow: 2px 2px 0px rgba(0, 0, 0, 0.15);
        width: 110px;
        height: 110px;
        margin: 10px 5px;
        overflow: hidden;
        position: relative;
        font-weight: 300;
        font-size: 0.9em; }
        @media (max-width: 767px) {
      .responsive .page-measurements .ui .bottom-wrapper .progress ul li {
        font-size: 10px;
        height: 85px;
        margin: 5px 3px;
        width: 85px; }
        .responsive .page-measurements .ui .bottom-wrapper .progress ul li:first-child {
          margin: 5px 3px 5px 10px; }
        .responsive .page-measurements .ui .bottom-wrapper .progress ul li:last-child {
          margin: 5px 10px 5px 3px; }
        .responsive .page-measurements .ui .bottom-wrapper .progress ul li.divider {
          width: 0; }
        .responsive .page-measurements .ui .bottom-wrapper .progress ul li img {
          width: 60px;
          height: 60px;
          margin-bottom: 0px; }
        .responsive .page-measurements .ui .bottom-wrapper .progress ul li#activateSizeMe img {
          top: 14px;
          left: 14px; } }
        .page-measurements .ui .bottom-wrapper .progress ul li:first-child {
          margin: 10px 5px 10px 60px; }
        .page-measurements .ui .bottom-wrapper .progress ul li:last-child {
          margin: 10px 60px 10px 5px; }
        .page-measurements .ui .bottom-wrapper .progress ul li.active {
          -moz-transition: 0.2s all ease-in-out;
          -o-transition: 0.2s all ease-in-out;
          -webkit-transition: 0.2s all ease-in-out;
          transition: 0.2s all ease-in-out;
          moz-transform-origin: center;
          -o-transform-origin: center;
          -ms-transform-origin: center;
          -webkit-transform-origin: center;
          transform-origin: center;
          -moz-transform: scale(1.05, 1.05);
          -o-transform: scale(1.05, 1.05);
          -ms-transform: scale(1.05, 1.05);
          -webkit-transform: scale(1.05, 1.05);
          transform: scale(1.05, 1.05);
          box-shadow: 0px -3px 0px #b4e0b8; }
        @media (max-width: 767px) {
        .responsive .page-measurements .ui .bottom-wrapper .progress ul li.active {
          -moz-transform: none;
          -o-transform: none;
          -ms-transform: none;
          -webkit-transform: none;
          transform: none;
          box-shadow: 0px -3px 0px #b4e0b8; } }
        .page-measurements .ui .bottom-wrapper .progress ul li.inactive {
          background-color: #ababab;
          color: #222;
          font-style: italic; }
        .page-measurements .ui .bottom-wrapper .progress ul li.valid .mod {
          display: block;
          background-color: #b4e0b8; }
        .page-measurements .ui .bottom-wrapper .progress ul li.warning .mod {
          display: block;
          background-color: #e80; }
        .page-measurements .ui .bottom-wrapper .progress ul li.error .mod {
          display: block;
          background-color: #c10006; }
        .page-measurements .ui .bottom-wrapper .progress ul li img {
          position: absolute;
          top: 5px;
          left: 15px;
          max-width: 80px; }
        .page-measurements .ui .bottom-wrapper .progress ul li#activateSizeMe img {
          top: 17px;
          left: 17px; }
        .page-measurements .ui .bottom-wrapper .progress ul li span {
          position: absolute;
          width: 100%;
          padding: 0px 5px;
          bottom: 5px;
          text-align: center;
          display: block;
          clear: both;
          z-index: 99;
          background-color: rgba(255, 255, 255, 0.7); }
        .page-measurements .ui .bottom-wrapper .progress ul li .mod {
          display: none;
          width: 0.6em;
          height: 0.6em;
          border-radius: 0.3em;
          background-color: #71abd7;
          position: absolute;
          top: 0.5em;
          left: 0.5em; }
    .page-measurements .ui .bottom-wrapper .progress #activateSizeMe {
      background-color: #3787c5;
      color: #fff; }
    .page-measurements .ui .bottom-wrapper .progress #progressSaveButton {
      background-color: #ababab;
      color: #e3e3e3; }
      .page-measurements .ui .bottom-wrapper .progress #progressSaveButton.activated {
        background-color: #265e89;
        color: #fff; }
      .page-measurements .ui .bottom-wrapper .progress #progressSaveButton .name {
        background-color: transparent; }
      .page-measurements .ui .bottom-wrapper .progress #progressSaveButton .el-icon-ok {
        background-color: transparent;
        bottom: 32px;
        font-size: 5em;
        position: absolute;
        left: 5px;
        text-shadow: 2px 2px 0px rgba(0, 0, 0, 0.15); }
    .page-measurements .ui .bottom-wrapper .progress #progressResetButton {
      background-color: #e06064;
      color: white; }
      .page-measurements .ui .bottom-wrapper .progress #progressResetButton .name {
        background-color: transparent; }
      .page-measurements .ui .bottom-wrapper .progress #progressResetButton .el-icon-trash {
        background-color: transparent;
        bottom: 32px;
        font-size: 5em;
        position: absolute;
        text-shadow: 2px 2px 0px rgba(0, 0, 0, 0.15); }
    .page-measurements .ui .bottom-wrapper .progress .divider {
      background-color: transparent;
      box-shadow: none;
      border-right: 1px dashed #e3e3e3;
      margin: 10px 5px;
      width: 1px; }
  .page-measurements .saveButtons {
    text-align: right;
    position: absolute;
    right: 20px;
    top: 147px;
    z-index: 12; }
  .page-measurements .saveButtons #storeMeasurementsButton {
    background-color: #ababab; }
    .page-measurements .saveButtons #storeMeasurementsButton.trustyButton {
      background-color: #265e89; }
  @media (max-width: 767px) {
    .responsive .page-measurements .saveButtons {
      top: 60px; } }
  .page-measurements .embedContainer {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
    width: 1152px;
    height: auto; }
  .page-measurements .embedContainer iframe, .page-measurements .embedContainer object, .page-measurements .embedContainer embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .page-measurements #measurement-profile-overwrite-button {
    margin-right: 15px; }
  .page-measurements .measurement-input.sizeMe {
    white-space: nowrap; }
  .page-measurements .measurement-input.sizeMe .fancyForm {
    min-width: 400px; }
  .page-measurements .sizeMeModal {
    max-width: 480px;
    text-align: center; }
  .page-measurements .sizeMeModal .toggle-switch {
    background-color: #f8f8f8;
    border: 1px solid #e3e3e3;
    display: inline-block;
    padding: 5px 0;
    margin: 10px auto; }
    .page-measurements .sizeMeModal .toggle-switch span {
      display: inline-block;
      position: relative; }
    .page-measurements .sizeMeModal .toggle-switch span.checked input[type="radio"] + label {
      background-color: #3787c5;
      color: #fff; }
    .page-measurements .sizeMeModal .toggle-switch span input[type="radio"] {
      display: none; }
    .page-measurements .sizeMeModal .toggle-switch span label {
      cursor: pointer;
      padding: 15px; }
  .page-measurements .sizeMeModal .skipSizeMeButton {
    cursor: pointer;
    display: inline-block;
    text-decoration: underline; }
  .page-measurements .saveModal {
    text-align: center;
    max-width: 480px; }
  .page-measurements img.sizeme {
    margin-bottom: 15px; }
  .page-measurements input[type='number'] {
    -moz-appearance: textfield;
    max-width: 100%; }
  .page-measurements input[type=number]::-webkit-inner-spin-button, .page-measurements input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0; }
  .page-measurements .hidden {
    display: none; }

.sizeme-results table {
  margin: 0 auto;
  width: 100%;
  max-width: 300px; }
  .sizeme-results table td {
    width: 50%;
    padding: 0.5em; }
  .sizeme-results table td:first-child {
    text-align: right; }
  .sizeme-results table td:last-child {
    text-align: left;
    font-weight: bold; }

.m-measurement.c-sizeme.a-appresult .loginform, .m-measurement.c-sizeme.a-appresult .registerform {
  max-width: 640px;
  margin: 0 auto; }
  .m-measurement.c-sizeme.a-appresult .sizeme-name p {
    margin: 0 0 0.3em; }
  .m-measurement.c-sizeme.a-appresult .sizeme-name #nameform .form-group {
    margin: 0 0 0.3em; }
    .m-measurement.c-sizeme.a-appresult .sizeme-name #nameform input {
      border-color: white;
      box-shadow: none;
      padding: 0.3em;
      font-size: 150%;
      width: auto; }
      .m-measurement.c-sizeme.a-appresult .sizeme-name #nameform input:focus {
        border-color: #ababab; }

.measurement-methods {
  margin: 0 0 -1em; }
  .measurement-methods h4 {
    margin-bottom: 3em; }
  .measurement-methods.notitle .method-selector {
    margin: 5em auto 2em; }
  .measurement-methods .method-selector {
    margin: 0 auto 2em; }
  .measurement-methods .method-selector .methods {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    align-items: stretch;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .measurement-methods .method-selector .methods .measurement-method {
    z-index: 0;
    margin: 0 0 5em 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-width: 0;
    min-height: 0; }
  @media (max-width: 767px) {
        .responsive .measurement-methods .method-selector .methods .measurement-method {
          margin: 0 0 2em 0; } }
  .measurement-methods .method-selector .methods .measurement-method.recommended {
    z-index: 1;
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    -moz-transition: transform 0.3s ease-in-out;
    -o-transition: transform 0.3s ease-in-out;
    -webkit-transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out; }
    @media (max-width: 767px) {
        .responsive .measurement-methods .method-selector .methods .measurement-method.recommended {
          -webkit-box-ordinal-group: 0;
          -webkit-order: -1;
          -moz-order: -1;
          -ms-flex-order: -1;
          order: -1;
          width: 100%;
          -moz-transform: scale(1);
          -o-transform: scale(1);
          -ms-transform: scale(1);
          -webkit-transform: scale(1);
          transform: scale(1); } }
    @media (min-width: 960px) {
        .responsive .measurement-methods .method-selector .methods .measurement-method.recommended:hover {
          border-color: #1a2d40;
          -moz-transform: scale(1.2);
          -o-transform: scale(1.2);
          -ms-transform: scale(1.2);
          -webkit-transform: scale(1.2);
          transform: scale(1.2); } }
    .measurement-methods .method-selector .methods .measurement-method.recommended > a > div {
      border: 4px solid #1a2d40; }
  .measurement-methods .method-selector .methods .measurement-method > a {
    text-decoration: none; }
    .measurement-methods .method-selector .methods .measurement-method > a > div {
      background-color: white;
      height: 100%;
      padding: 25px;
      border: 3px solid #e3e3e3;
      -moz-transform: scale(1);
      -o-transform: scale(1);
      -ms-transform: scale(1);
      -webkit-transform: scale(1);
      transform: scale(1);
      -moz-transition: transform 0.3s ease-in-out;
      -o-transition: transform 0.3s ease-in-out;
      -webkit-transition: transform 0.3s ease-in-out;
      transition: transform 0.3s ease-in-out; }
      @media (min-width: 960px) {
        .responsive .measurement-methods .method-selector .methods .measurement-method > a > div:hover {
          border-color: #1a2d40;
          -moz-transform: scale(1.1);
          -o-transform: scale(1.1);
          -ms-transform: scale(1.1);
          -webkit-transform: scale(1.1);
          transform: scale(1.1); } }
      .measurement-methods .method-selector .methods .measurement-method > a > div .icon {
        max-height: 80px;
        margin: 10px auto 30px; }
      .measurement-methods .method-selector .methods .measurement-method > a > div .recommended {
        color: #1a2d40;
        text-transform: uppercase;
        font-weight: bold;
        margin: 1em auto; }
      .measurement-methods .method-selector .methods .measurement-method > a > div .info .stores img {
        max-height: 7%; }

.measurement-profiles {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  align-items: stretch;
  margin: 0 -15px; }
  .measurement-profiles .measurement-profile {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-width: 0;
    min-height: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    align-items: stretch; }
  .measurement-profiles .measurement-profile > div {
    border: 1px solid #e3e3e3;
    padding: 15px;
    box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.06);
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-width: 0;
    min-height: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-bottom: 30px; }
  .measurement-profiles .measurement-profile > div > .icon {
    font-size: 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-width: 0;
    min-height: 0;
    padding: 0 15px 0 0; }
  @media (max-width: 767px) {
        .responsive .measurement-profiles .measurement-profile > div > .icon {
          display: none; } }
  .measurement-profiles .measurement-profile > div > .icon img {
    width: 32px; }
  .measurement-profiles .measurement-profile > div > .summary {
    padding: 0 15px 0 0;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-width: 0;
    min-height: 0; }
  .measurement-profiles .measurement-profile > div > .summary .name {
    font-size: 16px;
    font-weight: bold; }
  .measurement-profiles .measurement-profile > div > .actions {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    min-width: 0;
    min-height: 0;
    text-align: right; }
  .measurement-profiles .measurement-profile > div > .actions a {
    margin: 1em 0; }
  .measurement-profiles .measurement-profile > div > .sub-profiles {
    border-top: 1px solid #e3e3e3;
    padding: 0 0 0 30px;
    margin: 15px 0 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -moz-box-flex: 0;
    -moz-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    min-width: 0;
    min-height: 0; }
  @media (max-width: 767px) {
        .responsive .measurement-profiles .measurement-profile > div > .sub-profiles {
          padding: 0; } }
  .measurement-profiles .measurement-profile > div > .sub-profiles .sub-profile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: none;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    padding: 0.5em 0;
    border-bottom: 1px solid #e3e3e3; }
    .measurement-profiles .measurement-profile > div > .sub-profiles .sub-profile:last-child {
      border-bottom: 0 solid transparent;
      padding: 0.5em 0 0 0; }
    .measurement-profiles .measurement-profile > div > .sub-profiles .sub-profile > .icon {
      font-size: 0;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
      -moz-box-flex: 0;
      -moz-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      min-width: 0;
      min-height: 0;
      padding: 0 15px 0 0; }
      @media (max-width: 767px) {
        .responsive .measurement-profiles .measurement-profile > div > .sub-profiles .sub-profile > .icon {
          display: none; } }
      .measurement-profiles .measurement-profile > div > .sub-profiles .sub-profile > .icon img {
        width: 24px; }
    .measurement-profiles .measurement-profile > div > .sub-profiles .sub-profile > .summary {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 auto;
      -moz-box-flex: 1;
      -moz-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
      flex: 1 1 auto;
      min-width: 0;
      min-height: 0; }
      .measurement-profiles .measurement-profile > div > .sub-profiles .sub-profile > .summary .name {
        font-weight: normal; }
      .measurement-profiles .measurement-profile > div > .sub-profiles .sub-profile > .summary .date {
        font-size: 0.8em; }
    .measurement-profiles .measurement-profile > div > .sub-profiles .sub-profile > .actions {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
      -moz-box-flex: 0;
      -moz-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      min-width: 0;
      min-height: 0;
      text-align: right; }
      .measurement-profiles .measurement-profile > div > .sub-profiles .sub-profile > .actions > a {
        margin: 1em 0; }
      .measurement-profiles .measurement-profile > div > .sub-profiles .sub-profile > .actions br {
        display: none; }
      @media (max-width: 767px) {
          .responsive .measurement-profiles .measurement-profile > div > .sub-profiles .sub-profile > .actions br {
            display: inherit; } }

.page-afterregistration #wrapper {
  margin: 10px auto;
  padding: 0 15px; }

.registerform h4 {
  clear: both;
  font-style: oblique; }
  .registerform.company h4 {
    margin-top: 1em;
    width: 100%;
    float: left; }
  .registerform .ff_firstname {
    clear: both;
    margin-top: 2em; }
  .registerform.company .ff_firstname, .registerform.company .ff_lastname {
    margin-top: 0; }
  .registerform .ff_lastname {
    clear: none;
    margin-top: 2em; }
  .registerform .ff_email {
    margin-top: 2em;
    clear: both; }
  .registerform .ff_email_confirm {
    margin-top: 2em;
    clear: none; }
  .registerform .ff_address_2 {
    clear: both; }
  .registerform.company .ff_address_2 {
    margin-top: 2em; }
  .registerform .ff_zip {
    clear: both; }
  .registerform .ff_region {
    clear: both; }
  .registerform .ff_phone_1 {
    clear: both;
    margin-top: 2em; }
  .registerform .ff_phone_2 {
    clear: both; }
  .registerform.checkout .ff_phone_2, .registerform.register .ff_phone_2 {
    margin-top: 2em; }
  .registerform .ff_birthday {
    clear: both;
    margin-top: 2em; }
  .registerform .ff_country {
    clear: both; }
  .registerform .ff_language {
    clear: both; }
  .registerform .dateselector {
    clear: both;
    float: left;
    display: inline-block;
    width: 100%;
    padding: 0; }
  .registerform .dateselector select {
    clear: none;
    width: auto;
    margin-right: 0.5em; }
  .registerform .ff_password {
    clear: both;
    margin-bottom: 2em; }
  .registerform .ff_password_confirm {
    clear: none;
    margin-bottom: 2em; }
  .registerform .ff_referer {
    clear: both;
    margin-top: 2em; }
  .registerform .ff_free_referer {
    clear: both; }
  .registerform .newsletterstatic {
    font-size: 0.8em;
    clear: both;
    font-style: oblique; }
  .registerform .ff_newsletter {
    margin-top: 2em;
    clear: both; }

.buttongrp {
  width: 100%;
  clear: both; }

.page-login .ff_password {
  margin-bottom: 0; }
  .page-login #newcustomer a {
    margin-top: 1em; }
  @media (max-width: 767px) {
      .responsive .page-login #newcustomer a {
        width: 100%; } }

#gallery, #autogallery {
  overflow: visible; }
  #gallery #search input, #autogallery #search input {
    margin-right: 5px; }
  #gallery #searchText, #autogallery #searchText {
    margin: 0px; }
  #gallery .activefilters, #autogallery .activefilters {
    clear: both;
    margin: 16px 0px 0px; }
  #gallery .activefilters .activefilter, #autogallery .activefilters .activefilter {
    display: inline-block;
    border-radius: 15px;
    background-color: #e3e3e3;
    padding: 5px;
    padding-left: 10px;
    height: 30px;
    margin-left: 5px; }
  #gallery .activefilters .activefilter .colorize, #autogallery .activefilters .activefilter .colorize {
    border-radius: 2px;
    display: inline-block;
    width: 10px;
    height: 10px; }
  #gallery .activefilters .activefilter a, #autogallery .activefilters .activefilter a {
    text-align: center;
    background-color: #ababab;
    display: inline-block;
    width: 20px;
    height: 20px;
    border-radius: 10px;
    text-decoration: none;
    margin-left: 5px; }
  #gallery .activefilters .activefilter a:link, #autogallery .activefilters .activefilter a:link {
    margin: -3px 0 0 0;
    font-size: 1em;
    color: white; }
  #gallery .activefilters .sorting, #autogallery .activefilters .sorting {
    margin-top: 4px;
    float: right; }
  #gallery .filters, #autogallery .filters {
    padding-top: 2px;
    padding-bottom: 15px; }
  #gallery .filters .genderSwitcher, #autogallery .filters .genderSwitcher {
    padding: 0.2em 0.5em;
    float: left;
    margin-bottom: 1em; }
  #gallery .filters .genderSwitcher.selected, #autogallery .filters .genderSwitcher.selected {
    background-color: #3787c5;
    color: white;
    box-shadow: 2px 2px 0px rgba(0, 0, 0, 0.15); }
  #gallery .filters .selector, #autogallery .filters .selector, #gallery .filters .selector-noajah, #autogallery .filters .selector-noajah {
    line-height: 2;
    float: left;
    clear: both;
    font-size: 1em;
    width: 100%;
    margin: 0 0 1em; }
  #gallery .filters .selector h2, #autogallery .filters .selector h2, #gallery .filters .selector-noajah h2, #autogallery .filters .selector-noajah h2 {
    margin: 5px 0 0.5em 0;
    font-size: 1.4em;
    border-bottom: 1px dashed #ababab; }
  #gallery .filters .selector.color a, #autogallery .filters .selector.color a, #gallery .filters .selector-noajah.color a, #autogallery .filters .selector-noajah.color a {
    float: left;
    width: auto;
    clear: none; }
    #gallery .filters .selector.color a.selected, #autogallery .filters .selector.color a.selected, #gallery .filters .selector-noajah.color a.selected, #autogallery .filters .selector-noajah.color a.selected {
      padding-left: 0;
      background: transparent; }
      #gallery .filters .selector.color a.selected > span, #autogallery .filters .selector.color a.selected > span, #gallery .filters .selector-noajah.color a.selected > span, #autogallery .filters .selector-noajah.color a.selected > span {
        border: 1px solid #555; }
    #gallery .filters .selector.color a.all, #autogallery .filters .selector.color a.all, #gallery .filters .selector-noajah.color a.all, #autogallery .filters .selector-noajah.color a.all {
      width: 100%;
      clear: both;
      margin-bottom: 5px; }
      #gallery .filters .selector.color a.all.selected, #autogallery .filters .selector.color a.all.selected, #gallery .filters .selector-noajah.color a.all.selected, #autogallery .filters .selector-noajah.color a.all.selected {
        background-color: #e3e3e3;
        padding-left: 1em; }
      #gallery .filters .selector.color a.all.selected > span, #autogallery .filters .selector.color a.all.selected > span, #gallery .filters .selector-noajah.color a.all.selected > span, #autogallery .filters .selector-noajah.color a.all.selected > span {
        border: 0; }
  #gallery .filters .selector a, #autogallery .filters .selector a, #gallery .filters .selector-noajah a, #autogallery .filters .selector-noajah a {
    float: left;
    clear: both;
    width: 100%; }
  #gallery .filters .selector a.selected, #autogallery .filters .selector a.selected, #gallery .filters .selector-noajah a.selected, #autogallery .filters .selector-noajah a.selected {
    text-decoration: none;
    color: #555;
    background-color: #e3e3e3;
    padding-left: 1em; }
  #gallery .evrythin, #autogallery .evrythin {
    padding-bottom: 150px;
    overflow: visible;
    float: left;
    color: #333; }
  #gallery .evrythin nav.pagination, #autogallery .evrythin nav.pagination {
    text-align: center;
    margin: 1em 0; }
  #gallery .evrythin nav.pagination .pagnumber, #autogallery .evrythin nav.pagination .pagnumber {
    display: inline-block;
    padding: 0.5em; }
  #gallery .evrythin nav.pagination .prev-ng, #autogallery .evrythin nav.pagination .prev-ng {
    margin-right: 1em; }
  #gallery .evrythin nav.pagination .next-ng, #autogallery .evrythin nav.pagination .next-ng {
    margin-left: 1em; }
  #gallery .evrythin nav.pagination strong.pagnumber, #autogallery .evrythin nav.pagination strong.pagnumber {
    color: white;
    border-radius: 3px;
    background-color: #265e89; }

.products .product {
  padding-top: 15px;
  padding-bottom: 15px;
  display: inline-block;
  float: left;
  vertical-align: top;
  text-decoration: none;
  padding: 15px;
  margin-bottom: 15px;
  overflow: hidden; }
  .products .product.hoverable {
    height: 250px; }
  @media (min-width: 1152px) {
    .responsive .products .product.hoverable {
      height: 300px; } }
  @media (min-width: 1440px) {
    .responsive .products .product.hoverable {
      height: 350px; } }
  @media (min-width: 960px) {
    .responsive .products .product:nth-child(4n+1) {
      clear: both; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .products .product:nth-child(3n+1) {
      clear: both; } }
  @media (max-width: 767px) {
    .responsive .products .product:nth-child(2n+1) {
      clear: both; } }
  .products .product ul.variants {
    clear: both;
    margin-top: 0.3em;
    font-size: 0.7em; }
  .products .product ul.variants li {
    background-color: #333;
    color: white;
    border-radius: 0.3em;
    display: inline-block;
    padding: 0.3em 0.6em; }
  @media (max-width: 959px) {
    .responsive .products .product {
      height: auto;
      padding-top: 0px;
      padding-bottom: 0px; } }
  .products .product a.mainlink {
    text-decoration: none;
    color: #333; }
  @media (min-width: 960px) {
    .responsive .products .product.hoverable:hover {
      z-index: 1;
      margin-bottom: -140px;
      background-color: white;
      height: 375px; }
      .responsive .products .product:hover {
        box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.15); } }
  @media (min-width: 1152px) {
    .responsive .products .product.hoverable:hover {
      margin-bottom: -150px;
      height: 435px; } }
  @media (min-width: 1440px) {
    .responsive .products .product.hoverable:hover {
      margin-bottom: -200px;
      height: 485px; } }
  .products .product .fabric-images, .products .product .product-images {
    position: relative;
    overflow: visible; }
  .products .product .fabric-images img.swatch, .products .product .product-images img.swatch, .products .product .fabric-images img.thumb, .products .product .product-images img.thumb {
    cursor: pointer;
    max-width: 100%; }
  @media (max-width: 767px) {
        .responsive .products .product .fabric-images img.swatch, .responsive .products .product .product-images img.swatch, .responsive .products .product .fabric-images img.thumb, .responsive .products .product .product-images img.thumb {
          width: 500px; } }
  .products .product .fabric-images .infotag, .products .product .product-images .infotag {
    position: absolute;
    top: 20px;
    left: 2px;
    padding: 3px 5px;
    background-color: rgba(255, 255, 255, 0.8);
    box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2);
    color: black;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 10px; }
  @media (max-width: 767px) {
        .responsive .products .product .fabric-images .infotag, .responsive .products .product .product-images .infotag {
          font-size: 8px; } }
  .products .product .fabric-images .infoicon, .products .product .product-images .infoicon {
    overflow: visible; }
  .products .product .fabric-images .infoicon img.eco, .products .product .product-images .infoicon img.eco {
    position: absolute;
    right: 0px;
    top: 0px; }
  .products .product .fabric-images .isnew, .products .product .product-images .isnew {
    position: absolute;
    left: 0px;
    top: 15px;
    background-color: #e06064;
    opacity: 0.8;
    color: white;
    padding: 0.3em 0.6em;
    box-shadow: 2px 2px 0px rgba(0, 0, 0, 0.15);
    font-size: 1em;
    text-transform: uppercase; }
  .products .product .fabric-images .isnew.leftadjust, .products .product .product-images .isnew.leftadjust {
    margin-top: 35px; }
  .products .product .fabric-images .isnew:after, .products .product .product-images .isnew:after {
    content: '!'; }
  .products .product .ratings {
    clear: left;
    float: left; }
  .products .product .ratings .rating {
    width: 70px; }
  .products .product .material {
    float: left;
    width: 100%;
    font-size: 0.75em;
    margin-top: 0.5em;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
  .products .product .pricing {
    float: right;
    font-size: 20px;
    line-height: 1;
    margin-top: 0.15em;
    text-align: right;
    /*					&.discountprice {
     color: $red-sat;
     }
     &.originalprice {
     clear: right;
     color: $gray-dark;
     font-size: 0.7em;
     font-weight: normal;
     font-style: normal;
     text-decoration: line-through;
     }*/ }
  .products .product .pricing .price {
    float: right; }
  .products .product .pricing .original {
    /*						display: block;*/
    float: right;
    margin-right: 10px;
    font-size: 0.9em; }
  .products .product .usps {
    clear: both;
    font-size: 0.8em; }
  .products .product .usps ul {
    float: left;
    margin-top: 0.2em; }
  .products .product .usps ul li {
    padding-left: 15px;
    margin: 0.2em 0 0.2em 0.6em;
    background: transparent url(https://cdn1.tailorstore.com/ui/freja/li-arrow.png) left top no-repeat; }
  .products .product h4 {
    display: inline-block;
    float: left;
    clear: both;
    width: 100%;
    background-color: white;
    margin-bottom: 0em;
    font-size: 14px; }
  .products .product h5 {
    font-size: 0.9em; }
  .products .product.hoverable h4 {
    white-space: nowrap;
    overflow: hidden; }
  .products .product:hover > h4 {
    position: relative;
    width: auto;
    min-width: 100%;
    padding-right: 10px; }
  .products .product .choosebutton {
    position: absolute;
    top: 335px;
    left: 0px;
    width: 100%;
    text-align: center; }
  @media (min-width: 1152px) {
      .responsive .products .product .choosebutton {
        top: 385px; } }
  @media (min-width: 1440px) {
      .responsive .products .product .choosebutton {
        top: 435px; } }

.colorize {
  display: inline-block;
  width: 27px;
  height: 27px;
  margin-bottom: 5px;
  vertical-align: middle;
  margin-right: 5px; }

.ag_bg_brown {
  background-color: #6f4529; }

.ag_bg_red {
  background-color: #bc001d; }

.ag_bg_blue {
  background-color: #5b85cc; }

.ag_bg_green {
  background-color: #197024; }

.ag_bg_black {
  background-color: #333; }

.ag_bg_white {
  background-color: white;
  border: 1px solid #e3e3e3; }

.ag_bg_offwhite {
  background-color: #fffded;
  border: 1px solid #e3e3e3; }

.ag_bg_pink {
  background-color: #ffcbe0; }

.ag_bg_apricot {
  background-color: #fccaae; }

.ag_bg_purple {
  background-color: #804370; }

.ag_bg_gray {
  background-color: #a4a4a4; }

.ag_bg_beige {
  background-color: #c6c0b2; }

.ag_bg_yellow {
  background-color: #f8ff85; }

.ag_bg_turquoise {
  background-color: #8be0df; }

.ag_bg_orange {
  background-color: #ffbc4c; }

.ag_bg_wine {
  background-color: #701b2c; }

.ag_bg_khaki {
  background-color: #c1b17e; }

.ag_bg_ivory {
  background-color: #fffff0; }

.ag_bg_navy {
  background-color: #345383; }

.myorders .order-row {
  cursor: pointer;
  overflow: hidden;
  border-bottom: 1px solid #e3e3e3; }
  .myorders .order-row .order-no {
    font-size: 1.2em; }
  .myorders .order-row .order-status .status {
    font-weight: 700; }
  .myorders .order-row .order-status .tracking {
    margin-top: 0.5em; }
  .myorders .order-row .order-status .tracking .parcel {
    display: inline-block;
    background: transparent url(https://cdn2.tailorstore.com/ui/freja/parcel_gray.png) left top no-repeat;
    padding-left: 25px;
    margin: 0 0.5em; }
  .myorders .order-row .order-contents {
    cursor: default;
    overflow: hidden;
    padding: 0.5em 0;
    border-top: 1px solid #eee;
    clear: both;
    display: none; }
  .myorders .order-row .order-contents.show {
    display: inherit; }
  .myorders .order-row .order-contents .order-item-row {
    float: left;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    cursor: pointer; }
  .myorders .order-row .order-contents .order-item-row .product-image {
    width: 80px;
    margin-right: 10px;
    float: left; }
  .myorders .order-row .order-contents .productInformation table tr td {
    padding: 0.2em 1em 0.2em 0; }

.measurements .actions a {
  text-decoration: none;
  margin-right: 1em;
  white-space: nowrap; }
  .measurements .actions a span {
    text-decoration: none;
    margin-right: 0.3em; }

.mypage-section h4 {
  margin: 1em auto 2em; }

.productView .breadcrumbs {
  margin-top: 0.5em;
  margin-bottom: 0.4em; }
  .productView .breadcrumbs a {
    text-decoration: none; }
  .productView .productImages .mainImage {
    max-width: 120%;
    margin-left: -15%; }
  @media (max-width: 959px) {
      .responsive .productView .productImages .mainImage {
        max-width: 100%;
        margin: 0; } }
  .productView .productImages .el-icon-zoom-in {
    position: absolute;
    text-decoration: none;
    font-size: 3em;
    color: #e3e3e3;
    left: 5%;
    top: 5%; }
  .productView .productImages .views .minicon {
    cursor: pointer;
    padding: 5px; }
  .productView .productImages .views .minicon.selected {
    padding: 3px;
    border: 2px solid #e3e3e3; }
  .productView .productInfo .pricing {
    font-size: 2em; }
  .productView .productInfo .pricing.discount {
    color: #c10006; }
  .productView .productInfo .pricing.original {
    color: #ababab;
    text-decoration: line-through; }
  .productView .productInfo .options {
    float: left;
    clear: both; }
  .productView .productInfo .options label {
    float: left;
    font-weight: 700;
    clear: both; }
  .productView .productInfo .options select {
    float: left;
    clear: both; }
  .productView .productInfo .small {
    float: left;
    clear: both;
    font-size: 0.8em; }
  .productView .productInfo .delivery {
    float: left;
    clear: both; }
  .productView .productInfo .stock-left-info {
    float: left;
    clear: both;
    color: #c10006;
    font-weight: 700;
    margin-bottom: 1em; }
  .productView .productInfo .primaryButton {
    float: left;
    clear: both;
    margin: 1em 0; }
  @media (max-width: 767px) {
      .responsive .productView .productInfo .primaryButton {
        width: 100%; } }

.lt-ie10 body.page-index .ribbon {
  background-color: #555;
  position: absolute;
  top: 200px;
  width: 290px !important; }

body.page-index #hellobar {
  -moz-transition: all 1s;
  -o-transition: all 1s;
  -webkit-transition: all 1s;
  transition: all 1s;
  width: 100%;
  background-color: #3787c5;
  color: white;
  text-align: center;
  box-shadow: inset 2px 2px 0px rgba(0, 0, 0, 0.1);
  text-transform: uppercase;
  letter-spacing: 1px;
  overflow: hidden;
  max-height: 0px; }
  body.page-index #hellobar .wrapper, body.page-index #hellobar section, body.page-index #hellobar footer {
    max-width: 640px; }
  body.page-index #hellobar .padder {
    padding: 1em 0; }
  body.page-index #hellobar p {
    padding: 0 30px; }
  body.page-index #hellobar .formfield {
    width: 20em;
    max-width: 100%;
    margin-top: 15px;
    vertical-align: middle; }
  body.page-index #hellobar button {
    margin-top: 15px; }
  body.page-index #hellobar #closeHelloBar {
    position: absolute;
    top: 15px;
    right: 10px;
    cursor: pointer;
    font-size: 2em; }
  body.page-index #hellobar.open {
    max-height: 324px; }
  body.page-index .content {
    margin-top: 0px; }
  body.page-index h1.tagline {
    font-size: 1.2em;
    text-align: center;
    margin: 1em auto; }

#minors .minor {
  font-size: 14px;
  margin-top: 30px; }
  #minors .minor .minor-background {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    width: 100%;
    height: 482px;
    background-size: 100%;
    background-position: center center;
    background-repeat: no-repeat; }
  @media (min-width: 1152px) {
      .responsive #minors .minor .minor-background {
        height: 589px; } }
  @media (max-width: 959px) and (min-width: 768px) {
      .responsive #minors .minor .minor-background {
        height: 375px; } }
  @media (max-width: 767px) {
      .responsive #minors .minor .minor-background {
        height: 320px; } }
  #minors .minor .minor-background .ribbon {
    font-family: "NeueHansKendrick", sans-serif;
    font-style: normal;
    font-size: 1em;
    background-color: rgba(0, 0, 0, 0.7);
    color: white;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-width: 0;
    min-height: 0;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    font-weight: 300;
    letter-spacing: 0.12em;
    padding: 1em;
    z-index: 2; }
  @media (min-width: 1152px) {
        .responsive #minors .minor .minor-background .ribbon {
          font-size: 1.2em; } }
  @media (max-width: 959px) and (min-width: 768px) {
        .responsive #minors .minor .minor-background .ribbon {
          font-size: 0.8em; } }
  #minors .minor.mini .minor-background {
    background-size: 100% auto;
    height: 229px; }
  @media (min-width: 1152px) {
        .responsive #minors .minor.mini .minor-background {
          height: 258px; } }
  @media (max-width: 959px) and (min-width: 768px) {
        .responsive #minors .minor.mini .minor-background {
          height: 202px; } }
  @media (max-width: 767px) {
        .responsive #minors .minor.mini .minor-background {
          height: 260px; } }
  #minors .cms_plugin_newsletterform {
    margin-top: 30px; }

.freeshipping {
  margin: 30px 0 0 0; }
  .freeshipping p {
    font-size: 18px;
    border: 2px dashed #e3e3e3;
    background-color: #ebeef4;
    text-align: center;
    margin: 0;
    padding: 15px;
    text-transform: uppercase;
    font-weight: 900; }

.newCustomerOffer {
  margin-top: 15px; }
  @media (min-width: 768px) {
    .responsive .newCustomerOffer > .row, .responsive .newCustomerOffer > #gallery, .responsive .newCustomerOffer > #autogallery, .responsive .newCustomerOffer > .products, .responsive .newCustomerOffer > .productView {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row; } }
  .newCustomerOffer img {
    max-width: 100%; }
  @media (max-width: 767px) {
    .responsive .newCustomerOffer img {
      max-height: 200px;
      margin-top: 10px; } }
  .newCustomerOffer .usps {
    font-size: 16px;
    list-style: disc inside;
    margin: 1em 0; }
  .newCustomerOffer .price {
    font-size: 30px; }
  .newCustomerOffer .price.original {
    font-size: inherit; }
  .newCustomerOffer .msrp {
    color: #555; }
  .newCustomerOffer .image {
    -webkit-align-self: center;
    -moz-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    text-align: center; }
  .newCustomerOffer .mainoffer {
    -webkit-align-self: center;
    -moz-align-self: center;
    -ms-flex-item-align: center;
    align-self: center; }
  .newCustomerOffer .mainoffer .disclaimer {
    font-size: 0.8em;
    color: #ababab;
    margin-bottom: 0; }
  .newCustomerOffer .sizeme {
    -webkit-align-self: center;
    -moz-align-self: center;
    -ms-flex-item-align: center;
    align-self: center; }
  .newCustomerOffer .sizeme button {
    margin-top: 20px;
    width: 100%; }
  .newCustomerOffer .sizeme .form-input {
    margin-right: 10px; }
  .newCustomerOffer .sizeme .form-input .error {
    border-color: #c10006;
    border-width: 2px; }
  .newCustomerOffer .sizeme .form-input label {
    font-weight: 700;
    margin-right: 10px; }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .newCustomerOffer .sizeme .form-input {
      display: inline-block;
      clear: both;
      margin-top: 10px; }
      .responsive .newCustomerOffer .sizeme .form-input label {
        display: inline-block;
        min-width: 70px; } }

.cart {
  position: relative; }

.empty-cart .fa-shopping-bag {
  display: inline-block;
  font-size: 150px;
  margin: 0.2em;
  color: #ababab;
  animation: rotatecart 1s ease-in-out 0s infinite alternate; }

@keyframes rotatecart {
  from {
    transform: rotate(185deg); }

  to {
    transform: rotate(175deg); } }

.cart-row-container {
  position: relative;
  overflow: hidden;
  border-bottom: 1px dashed #ababab;
  border-top: 1px dashed #ababab;
  margin-top: -1px; }

.cart-row {
  position: relative;
  padding: 30px 0 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  align-items: stretch; }
  @media (max-width: 767px) {
  .responsive .cart-row {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start; } }
  .cart-row .product-image {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-width: 0;
    min-height: 0;
    margin: 0 1em 15px 0;
    width: 150px; }
  .cart-row .product-image img {
    display: block;
    max-width: 100%; }
  @media (max-width: 767px) {
    .responsive .cart-row .product-image {
      display: none; } }
  .cart-row .product-info {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-width: 0;
    min-height: 0;
    cursor: pointer;
    margin-left: 1em;
    min-width: 120px; }
  @media (max-width: 767px) {
    .responsive .cart-row .product-info {
      margin: 0;
      font-size: 0.9em; } }
  .cart-row .product-info a {
    display: inline-block;
    text-decoration: underline; }
  .cart-row .product-info a.item-title {
    text-decoration: none;
    margin: 0 120px 0 0; }
  .cart-row .product-info a.item-title:hover {
    text-decoration: underline; }
  .cart-row .product-info h4 {
    display: inline-block;
    margin: 0 0 15px; }
  .cart-row .product-info .subtitle {
    display: block;
    margin: 0 0 15px; }
  .cart-row .product-info .subtitle i {
    display: none; }
  .expandable .cart-row .product-info .subtitle i {
    display: inline; }
  .expandable .cart-row .product-info .subtitle .fa-angle-right {
    display: inline; }
  .expandable .cart-row .product-info .subtitle .fa-angle-down {
    display: none; }
  .expandable.expanded .cart-row .product-info .subtitle .fa-angle-right {
    display: none; }
  .expandable.expanded .cart-row .product-info .subtitle .fa-angle-down {
    display: inline; }
  .cart-row .product-info .extra-info {
    -moz-transition: opacity 0.5s;
    -o-transition: opacity 0.5s;
    -webkit-transition: opacity 0.5s;
    transition: opacity 0.5s;
    display: none;
    opacity: 0;
    margin: 0 0 15px; }
  .expandable.expanded .cart-row .product-info .extra-info {
    opacity: 1;
    display: block; }
  .cart-row .product-info .extra-info table tr td {
    padding: 0.2em 2em 0.2em 0; }
    .cart-row .product-info .extra-info table tr td:nth-child(2n) {
      font-weight: bold; }
  .cart-row .product-info .qty {
    line-height: 0;
    margin: 0 0 15px;
    font-size: 30px; }
  .cart-row .product-info .measurement-profile {
    margin: 0 0 15px; }
  .cart-row .product-info .measurement-profile .currentprofile {
    font-weight: bold; }
  .cart-row .product-info a.offerModal {
    text-decoration: none; }
  .cart-row .product-info a.offerModal .label-offer {
    font-size: 12px;
    display: inline-block;
    margin: 0 0 15px;
    text-align: center;
    font-weight: bold;
    color: white;
    text-transform: uppercase;
    text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15);
    cursor: pointer;
    padding: 0.8em 2em; }
  .cart-row .product-info a.offerModal .label-offer a {
    color: white; }
  .cart-row .product-info p {
    margin: 0.4em 0 0 0; }
  .cart-row .product-info .actions {
    list-style: none;
    margin: 0; }
  .cart-row .product-info .actions li {
    display: inline-block;
    margin: 0 1em 15px 0;
    white-space: nowrap; }
  .cart-row .product-info .more .select-measurements .currentprofile {
    font-weight: bold;
    margin: 0 1em 0 0; }
  .cart-row .product-info .message {
    margin: 0 0 1em;
    color: #c10006; }
  .cart-row .product-info .message.measurements_incomplete {
    color: #c10006; }
  .cart-row .product-info .message.measurements {
    color: #c10006; }
  .cart-row .product-info .product-price {
    position: absolute;
    top: 30px;
    right: 0;
    max-width: 120px;
    color: #333;
    text-align: right; }
  .cart-row .product-info .product-price .original {
    font-size: inherit; }
  .cart-row .product-info .product-price span {
    position: relative;
    display: inline-block;
    vertical-align: middle; }

.cart-bottom {
  position: relative;
  overflow: hidden;
  margin-bottom: 2em; }
  .cart-bottom .ordermessage {
    color: #ababab; }
  .cart-bottom .ordermessage textarea {
    width: 350px;
    height: 100px; }
  .cart-bottom .giftcert {
    margin: 1em 0 0 0; }
  @media (max-width: 767px) {
    .responsive .cart-bottom .giftcert {
      text-align: center; } }
  .cart-bottom .giftcert .title {
    margin: 0 0 1em; }
  .cart-bottom .giftcert .title i {
    margin-right: 0.5em; }
  .cart-bottom .giftcert p {
    font-size: 0.8em; }
  .cart-bottom .giftcert p.discount-error {
    font-size: 1em;
    color: #b01116;
    clear: both; }
  .cart-bottom .giftcert p.discount-error span {
    cursor: pointer; }
  .cart-bottom .giftcert input[type="text"] {
    font-size: 1.1em;
    padding: 0.2em;
    height: 44px;
    float: left;
    margin: 0 5px 0 0; }
  .cart-bottom .totals {
    float: right;
    margin-top: 1em; }
  .cart-bottom .totals table {
    width: 100%; }
  .cart-bottom .totals table td {
    padding: 0.3em 0;
    vertical-align: middle; }
  .cart-bottom .totals table td .free {
    color: #7ab87a; }
  .cart-bottom .totals table td img.remove {
    vertical-align: middle;
    margin-top: -0.2em; }
  .cart-bottom .totals table td .valueLeft {
    white-space: nowrap; }
  .cart-bottom .totals table td.priceColumn {
    font-family: "NeueHansKendrick", sans-serif;
    text-align: right;
    vertical-align: middle;
    font-size: 1.35em; }
  .cart-bottom .totals table .spend-more {
    padding: 0.5em;
    text-align: center;
    background-color: #d8efda; }
  .cart-bottom .totals table tr.vat td {
    color: #aaa;
    text-align: right;
    font-size: 10px; }
  .cart-bottom .totals table tr.grand-total td.priceColumn {
    font-size: 2em; }
  .cart-bottom .totals table tr.voucher-payment i.remove {
    cursor: pointer;
    color: #ababab; }

.shipping {
  margin-bottom: 2em; }

.payment {
  margin-bottom: 2em; }
  .payment h2 {
    margin-top: 1em; }
  .payment label {
    position: relative;
    display: inline-block;
    vertical-align: top;
    border: 2px solid #ababab;
    border-radius: 3px;
    height: 120px;
    padding-top: 1em;
    margin-bottom: 1em;
    width: 100%; }
  .payment label img {
    display: block;
    margin: auto; }
  .payment label .checkbox {
    position: absolute;
    top: 94px;
    left: 6px;
    width: 16px;
    height: 16px;
    border-radius: 3px;
    border: 2px solid #ccc;
    overflow: visible; }
  .payment label .checked {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 91px;
    left: 5px;
    background: transparent url(https://cdn3.tailorstore.com/ui/freja/checked.png) no-repeat;
    display: none; }
  .payment label:hover {
    cursor: pointer;
    background-color: #f2f2f2; }
  .payment label .pay_logo {
    position: relative;
    text-align: center;
    width: 100%;
    height: 45px; }
  .payment label .pay_logo img {
    margin: 0 auto; }
  .payment label .pay_descr {
    font-size: 0.8em;
    position: absolute;
    bottom: 5px;
    left: 30px; }
  .payment input[type=radio] {
    display: none; }
  .payment input[type=radio]:checked + label .checked {
    display: block; }
  .payment > input[type=radio]:checked + label {
    border-color: #7ab87a; }

.customerforms {
  margin-top: 2em;
  display: inline-block;
  width: 100%; }
  .customerforms h1 {
    margin-bottom: 0.6em; }
  .customerforms .registerform p {
    margin-bottom: 0.6em; }
  .customerforms .registerform .formrow {
    clear: both;
    position: relative;
    float: left;
    width: 100%;
    margin-bottom: 0.3em; }
  .customerforms .registerform .formrow label {
    float: left;
    width: 30%; }
  .customerforms .registerform .formrow label .required {
    display: none; }
  .customerforms .registerform .formrow input[type="text"], .customerforms .registerform .formrow input[type="password"] {
    padding: 0.3em;
    float: right;
    width: 70%; }
  .customerforms .registerform input[type="submit"], .customerforms .registerform input[type="button"] {
    font-size: 1em;
    float: right; }

.completionBox {
  margin-top: 1em;
  padding-top: 1em;
  text-align: center; }
  .completionBox .topay {
    margin: 0;
    width: 100%;
    text-align: center; }
  .completionBox .totalPrice {
    clear: both;
    font-size: 3em; }
  .completionBox label {
    width: 100%;
    clear: both; }

.infoBox {
  padding: 15px;
  border: 2px solid #265e89;
  color: #265e89;
  margin-top: 1em; }
  .infoBox span {
    margin-right: 0.5em; }

.measurementPopup {
  max-width: 640px;
  margin: 0 auto; }

.dashedBorderTop {
  border-top: 1px dashed #e3e3e3; }

.slimfitWarning {
  padding: 1em;
  margin: 1em 0;
  font-size: 1.1em;
  text-align: center;
  color: #102739;
  background-color: #accee8; }

.unpaidOrder {
  display: block;
  float: none;
  padding: 1em;
  margin: 1em 0;
  text-align: center;
  background-color: #3787c5;
  color: white; }

.multisuitwarning {
  border-style: solid;
  padding: 20px 35px;
  border-width: 2px;
  border-color: #c10006;
  text-align: left;
  width: 50%;
  margin: 20px auto; }
  .multisuitwarning p {
    font-weight: 500;
    line-height: 1.5; }

.addedToCart {
  text-align: left; }
  @media (max-width: 767px) {
  .responsive .addedToCart {
    text-align: center;
    font-size: 1em; } }

#lastCartItemContainer {
  font-size: 0; }
  #lastCartItemContainer > * {
    display: inline-block;
    vertical-align: middle;
    font-size: 16px; }
  #lastCartItemContainer .productImage {
    text-align: center; }
  #lastCartItemContainer .productImage img {
    margin: 0 auto;
    max-width: 100%; }
  #lastCartItemContainer .buttons {
    margin-top: 1.4em;
    clear: both; }

#lastCartItemContainerOffer {
  overflow: hidden;
  margin-top: 2em;
  border-top: 1px dashed #e3e3e3;
  border-bottom: 1px dashed #e3e3e3; }
  #lastCartItemContainerOffer .offerImage {
    margin: 1em 0;
    text-align: center; }
  #lastCartItemContainerOffer .offerImage img {
    margin: 0 auto; }

#cartinfo .pricing {
  font-size: 1.5em; }
  @media (max-width: 767px) {
  .responsive #cartinfo {
    text-align: center; } }

.cartofferbox {
  overflow: hidden; }

.cartOfferWrapper {
  margin-top: 1em;
  min-height: 450px; }
  .cartOfferWrapper .price {
    font-size: 32px; }
  @media (max-width: 767px) {
  .responsive .cartOfferWrapper {
    margin-top: 0; } }

#checkoutbuymore {
  margin-top: 2em; }
  @media (max-width: 767px) {
  .responsive #checkoutbuymore {
    margin-top: 2em; }
    .responsive #checkoutbuymore a {
      width: 100%; } }

.recommendedProducts {
  font-size: 0; }
  .recommendedProducts > * {
    font-size: 16px; }
  .recommendedProducts h2 {
    margin-top: 1em; }
  .recommendedProducts ul li {
    position: relative;
    height: 320px; }
  .recommendedProducts ul li .smallProductImage {
    width: 100%;
    text-align: center; }
  .recommendedProducts ul li .pricing {
    font-size: 1.2em; }
  .recommendedProducts ul li .variants {
    margin-top: 0.5em; }
  .recommendedProducts ul li a.primaryButton {
    position: absolute;
    bottom: 10px;
    left: 15px;
    right: 15px; }

.dtiframe {
  width: 720px;
  height: 480px; }

body.page-devtools {
  /* Colors */
  /* Globals */
  height: 100%;
  background: #282a36;
  font-family: "Inconsolata", monospace;
  font-size: 14pt;
  color: #f8f8f2;
  /* BEGIN nav page */
  /* END nav page */
  /* BEGIN Order confirmation */
  /* END Order confirmation */
  /* BEGIN access.inc */
  /* END access.inc */
  /* BEGIN Image browser */
  /* END Image browser */ }
  body.page-devtools .phpinfodisplay table {
    box-shadow: none; }
  body.page-devtools .phpinfodisplay .e {
    background: transparent;
    border: none;
    padding: 10px; }
  body.page-devtools .phpinfodisplay .v {
    background: #222;
    padding: 10px; }
  body.page-devtools .phpinfodisplay .h {
    background: transparent;
    border: none; }
  body.page-devtools H1, body.page-devtools H2, body.page-devtools H3, body.page-devtools H4 {
    font-family: "Inconsolata", monospace;
    font-style: normal; }
  body.page-devtools H1 {
    font-size: 26px; }
  body.page-devtools H2 {
    font-size: 24px; }
  body.page-devtools H3 {
    font-size: 16px;
    font-weight: bold; }
  body.page-devtools .footer-wrapper, body.page-devtools .header-wrapper, body.page-devtools .topUsps {
    display: none; }
  body.page-devtools pre.logo {
    line-height: 1; }
  body.page-devtools #wrapper {
    width: auto;
    max-width: none; }
  body.page-devtools A {
    color: #f1fa8c; }
  body.page-devtools A:hover {
    color: #fdfeee;
    text-decoration: undeline; }
  body.page-devtools HR {
    border-style: dotted;
    border: 0;
    border-bottom: 1px dotted #474852;
    background: none; }
  body.page-devtools .hostname {
    color: #ff79c6; }
  body.page-devtools .matrix {
    -webkit-column-width: 200px;
    clear: both; }
  body.page-devtools .matrix a {
    border-radius: 3px;
    display: block;
    border: 1px dotted #474852;
    background: #474852;
    color: #f1fa8c;
    -webkit-column-break-inside: avoid;
    margin: 0 0 5px 0;
    text-align: center; }
  body.page-devtools .matrix a.warning {
    background: #5d553c; }
  body.page-devtools .matrix a.error {
    background: #5d3d3c; }
  body.page-devtools .matrix a.info {
    background: #3c5a5d; }
  body.page-devtools .matrix a:hover {
    color: #fdfeee;
    text-decoration: undeline;
    border: 1px dotted #f8f8f2; }
  body.page-devtools .matrix h3 {
    -webkit-column-span: all;
    column-span: all;
    font-weight: normal; }
  body.page-devtools .matrix label {
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid; }
  body.page-devtools .mailpreview {
    display: block;
    margin: auto;
    border: 1px dotted #474852;
    width: 21cm;
    height: 29.7cm; }
  body.page-devtools fieldset.accessbox {
    -webkit-column-width: 300px;
    -webkit-column-rule: 1px dotted #474852;
    -webkit-column-gap: 30px; }
  body.page-devtools fieldset.accessbox div {
    -webkit-column-break-inside: avoid;
    margin-bottom: 10px; }
  body.page-devtools #imageBrowser UL {
    list-style-position: inside;
    list-style-type: none;
    -webkit-column-count: 3;
    -webkit-column-rule: 1px dotted #474852;
    -webkit-column-gap: 40px;
    column-count: 3;
    column-rule: 1px dotted #474852;
    column-gap: 40px;
    padding: 10px; }
  body.page-devtools #imageBrowser UL LI {
    -webkit-column-break-inside: avoid; }
  body.page-devtools #imageBrowser UL UL {
    list-style-type: circle;
    list-style-position: inside;
    margin-left: 15px;
    -webkit-column-count: 1;
    column-count: 1; }
  body.page-devtools #imageBrowser UL UL LI {
    float: none; }
  body.page-devtools .dim {
    opacity: 0.2; }
  body.page-devtools .var_name {
    color: #ff79c6; }
  body.page-devtools .var_value {
    color: #5ed1f1; }
  body.page-devtools .var_value.numeric {
    color: #bd93f9; }
  body.page-devtools .hotpink {
    color: #ff79c6; }
  body.page-devtools .imgcont {
    display: inline-block;
    min-width: 200px;
    border: 1px dotted #474852;
    margin: 3px; }
  body.page-devtools .imgcont IMG {
    height: 200px; }
  body.page-devtools .imgcont .date {
    color: #50fa7b; }

.devwrap {
  padding: 15px; }
  .devwrap ul {
    margin: 0 0 1em 0; }
  .devwrap h3 {
    margin: 0; }
  .devwrap .iconbox {
    position: relative;
    display: inline-block;
    margin: 10px; }
  .devwrap .iconbox .legend {
    display: block;
    text-align: center; }
  .devwrap .zoombox img:nth-child(n+2), .devwrap .iconbox img:nth-child(n+2) {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    z-index: 1; }
  .devwrap .zoombox {
    position: relative;
    clear: both;
    border: 1px solid #333;
    display: inline-block;
    border-radius: 5px;
    box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.5);
    margin: 3px;
    background: -moz-radial-gradient(center, ellipse cover, #fff 0%, #ccc 100%);
    /* FF3.6+ */
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #fff), color-stop(100%, #ccc));
    /* Chrome,Safari4+ */
    background: radial-gradient(ellipse at center, #fff 0%, #aaa 100%);
    /* W3C */ }
  .devwrap .iconbox .legend {
    display: block;
    text-align: center; }
  .devwrap .zoombox .legend {
    display: block;
    text-align: center;
    margin-top: -36px;
    position: relative;
    color: #fff;
    text-shadow: 1px 1px 6px #000;
    opacity: 0.7;
    z-index: 1; }
  .devwrap .zoombox img:nth-child(n+2), .devwrap .iconbox img:nth-child(n+2) {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    z-index: 1; }
  .devwrap .fabrics {
    max-height: 130px;
    overflow: auto; }
  .devwrap .fabrics a.dim .icon {
    display: none; }
  .devwrap .fabrics .icon {
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    vertical-align: top; }
  .devwrap .fabrics .icon.active {
    border: 1px solid #ff0;
    border-radius: 5px;
    box-shadow: 0 0 5px rgba(255, 255, 155, 1); }
  .devwrap .fabrics a.icon {
    border: 1px solid transparent;
    display: block;
    float: left; }
  .devwrap input[type=search] {
    font-size: 16px;
    padding: 6px;
    width: 100%; }
  .devwrap .breadcrumbs {
    padding: 0;
    margin: 0;
    overflow: auto; }
  .devwrap .breadcrumbs LI {
    padding: 3px;
    margin: 0;
    list-style-type: none;
    float: left; }
  .devwrap .breadcrumbs LI:nth-child(n+2):before {
    content: ' \00bb  '; }

.fancyForm {
  overflow: hidden; }

#why {
  width: 100%;
  clear: both; }

.productRow {
  position: relative;
  overflow: hidden;
  padding-bottom: 20px;
  border-bottom: 1px dashed #ddd; }
  .productRow .ratings .comment {
    vertical-align: top; }
  .productRow .ratings .comment .radioColumn {
    overflow: hidden;
    white-space: nowrap; }
  .productRow .ratings .comment .radioColumn label {
    display: inline-block;
    margin-bottom: -10px;
    margin-right: -2px; }
  .productRow .ratings .comment .radioColumn input {
    display: inline-block;
    margin-right: 13px; }
  .productRow .ratings .comment .radioColumn input:nth-of-type(5) {
    margin-right: 2em; }
  .productRow .ratings .comment .radioColumn label:nth-of-type(1) {
    margin-left: 2em; }

.question {
  opacity: 0;
  max-height: 0px;
  overflow: hidden;
  -moz-transition: all 1s;
  -o-transition: all 1s;
  -webkit-transition: all 1s;
  transition: all 1s; }
  .question.visible {
    opacity: 1;
    max-height: 1000px; }

#product-reviews {
  -moz-transition: all 1s;
  -o-transition: all 1s;
  -webkit-transition: all 1s;
  transition: all 1s;
  opacity: 0; }
  #product-reviews.visible {
    opacity: 1; }
  #product-reviews .pleasereview {
    overflow: hidden;
    -moz-transition: all 1s;
    -o-transition: all 1s;
    -webkit-transition: all 1s;
    transition: all 1s;
    max-height: 0px;
    opacity: 0; }
  #product-reviews .pleasereview.visible {
    max-height: 300px;
    opacity: 1; }

body.page-kpi {
  overflow: hidden; }

#Kpis {
  width: 100%;
  overflow: hidden; }
  #Kpis .Kpi {
    -moz-transition: all 1s;
    -o-transition: all 1s;
    -webkit-transition: all 1s;
    transition: all 1s;
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    max-width: 1920px;
    max-height: 1080px;
    opacity: 0; }
  #Kpis .Kpi.show {
    opacity: 1; }
  #Kpis .Kpi .KpiContent {
    margin: auto;
    text-align: center;
    width: 100%; }
  #Kpis .Kpi .KpiContent h1 {
    position: absolute;
    font-size: 6em;
    top: 200px;
    left: 0px;
    right: 0px; }
  #Kpis .Kpi .KpiContent h2 {
    position: absolute;
    top: 800px;
    left: 0px;
    right: 0px;
    font-size: 3em; }
  #Kpis .Kpi .KpiContent .lineChart {
    margin: 0 auto;
    width: 1500px; }
  #Kpis .Kpi .KpiContent .KpiValue {
    position: absolute;
    top: 350px;
    bottom: 700px;
    left: 0px;
    right: 0px;
    font: "NeueHansKendrick", sans-serif;
    font-weight: bold;
    font-size: 16em; }
  #Kpis .Kpi .KpiContent .KpiValue.x-large {
    font-size: 20em; }

#updatedAt {
  position: absolute;
  left: 30px;
  bottom: 30px;
  z-index: 1000; }

.page-blog .ph-slide .ingress {
  font-size: 1.2em; }
  .page-blog .newBlogPost {
    position: relative;
    margin-top: 15px;
    margin-bottom: 15px; }
  .page-blog .newBlogPost .sharing {
    position: relative;
    margin: 1em 0;
    font-size: 10px; }
  .page-blog .newBlogPost .sharing > * {
    vertical-align: middle; }
  .page-blog .blogPost {
    margin-top: 15px;
    margin-bottom: 15px;
    font-size: 10px; }
  .page-blog .blogPost .postBackground {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    width: 100%;
    height: 217px;
    background-size: 100%;
    background-position: center center;
    background-repeat: no-repeat; }
  @media (min-width: 1152px) {
      .responsive .page-blog .blogPost .postBackground {
        height: 265px; } }
  @media (max-width: 959px) and (min-width: 768px) {
      .responsive .page-blog .blogPost .postBackground {
        height: 265px; } }
  @media (max-width: 767px) {
      .responsive .page-blog .blogPost .postBackground {
        height: 320px; } }
  .page-blog .blogPost .postBackground .ribbon {
    background-color: rgba(0, 0, 0, 0.7);
    color: white;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-width: 0;
    min-height: 0;
    width: 100%;
    text-align: center;
    padding: 1em;
    z-index: 2; }
  @media (min-width: 1152px) {
        .responsive .page-blog .blogPost .postBackground .ribbon {
          font-size: 1em; } }
  @media (max-width: 959px) and (min-width: 768px) {
        .responsive .page-blog .blogPost .postBackground .ribbon {
          font-size: 0.8em; } }
  .page-blog .blogPost .postBackground .ribbon h2 {
    font-style: normal;
    font-size: 2.5em;
    text-transform: uppercase;
    font-weight: 300;
    letter-spacing: 0.12em; }
  .page-blog .blogPost .postBackground .ribbon .sub {
    text-transform: uppercase;
    font-size: 1.3em; }

.fullBlogPost {
  width: 500px;
  margin: 0 auto; }
  @media (max-width: 767px) {
  .responsive .fullBlogPost {
    width: 100%;
    padding: 0 15px; } }
  .fullBlogPost .ingress {
    font-weight: 400; }
  .fullBlogPost .backLink {
    display: block;
    margin: 1em 0; }
/** New stuff, above will be obsoleted **/
html.m-blog .tags-used {
  width: 100%;
  margin-bottom: 1em; }
  html.m-blog .tags-used span.tag {
    font-size: 14px;
    background-color: #71abd7;
    text-transform: uppercase;
    border-radius: 1em;
    padding: 0.5em; }

#userlike #userlikePoweredBy {
  display: none !important; }

.widget-category-tree h2 {
  font-size: 1.6em;
  border-bottom: 1px dashed #ababab; }
  .widget-category-tree ul {
    padding-left: 10px; }
  .widget-category-tree > ul {
    padding-left: 0px; }

.breadcrumbs {
  font-size: 0.8em;
  margin: 5px 0 20px; }
  .breadcrumbs li {
    display: inline-block; }

@media (max-width: 959px) {
      .responsive .m-catalog.c-category.a-index .cms-header {
        margin-bottom: 0; } }
  @media (max-width: 767px) {
      .responsive .m-catalog.c-category.a-index .cms-header .expandable {
        overflow: hidden;
        max-height: 80px; } }
  @media (max-width: 767px) {
        .responsive .m-catalog.c-category.a-index .cms-header .expandable.expanded {
          max-height: unset; }
          .responsive .m-catalog.c-category.a-index .cms-header .expandable.expanded .expand {
            display: none !important; } }
  .m-catalog.c-category.a-index .cms-header .expandable .expand {
    display: none !important; }
  @media (max-width: 767px) {
        .responsive .m-catalog.c-category.a-index .cms-header .expandable .expand {
          display: block !important;
          position: absolute;
          left: 0;
          right: 0;
          width: 100%;
          bottom: 10px;
          text-align: center;
          border: 0;
          padding-top: 50px;
          color: white;
          background-image: linear-gradient(to bottom, rgba(26, 45, 64, 0), rgba(26, 45, 64, 1), rgba(26, 45, 64, 1)); } }
  .m-catalog.c-category.a-index .catalog-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    align-items: stretch;
    font-size: 15px; }
  .m-catalog.c-category.a-index .catalog-container .no-cms .category-description {
    width: 100%;
    font-size: 18px;
    clear: both;
    text-align: left;
    padding: 0 0 1em;
    margin: 0 0 30px;
    border-bottom: 1px solid #e3e3e3; }
  .m-catalog.c-category.a-index .catalog-container .filter-menu {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-width: 0;
    min-height: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    align-items: stretch;
    -moz-transition: padding-top 0.5s;
    -o-transition: padding-top 0.5s;
    -webkit-transition: padding-top 0.5s;
    transition: padding-top 0.5s;
    text-align: left;
    overflow: visible; }
  @media (min-width: 960px) {
      .responsive .m-catalog.c-category.a-index .catalog-container .filter-menu {
        padding: 70px 15px 0; } }
  @media (min-width: 1152px) {
      .responsive .m-catalog.c-category.a-index .catalog-container .filter-menu {
        padding: 70px 30px 0 4em; } }
  @media (max-width: 959px) {
      .responsive .m-catalog.c-category.a-index .catalog-container .filter-menu {
        position: fixed;
        left: auto;
        right: auto;
        top: 0;
        bottom: 0;
        margin: 0;
        background-color: white;
        z-index: 1200;
        -moz-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
        -webkit-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
        box-shadow: 2px 0 0 rgba(0, 0, 0, 0.1);
        padding: 120px 0 0 0; }
        .responsive .m-catalog.c-category.a-index .catalog-container .filter-menu.show {
          box-shadow: 4px 0 4px rgba(0, 0, 0, 0.1);
          left: 0; } }
  .m-catalog.c-category.a-index .catalog-container .filter-menu #filters-closer {
    display: none;
    cursor: pointer;
    position: absolute;
    font-size: 24px;
    top: 15px;
    right: 15px;
    z-index: 1000; }
  @media (max-width: 959px) {
        .responsive .m-catalog.c-category.a-index .catalog-container .filter-menu #filters-closer {
          display: block; } }
  @media (max-width: 767px) {
      .responsive .m-catalog.c-category.a-index .catalog-container .filter-menu {
        left: -100vw;
        width: 100vw;
        padding: 60px 0 0 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
      .responsive .m-catalog.c-category.a-index .catalog-container .filter-menu {
        left: -50vw;
        width: 50vw;
        padding: 60px 0 0 0; } }
  .m-catalog.c-category.a-index .catalog-container .filter-menu .filters {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-width: 0;
    min-height: 0;
    overflow: visible;
    position: relative;
    width: 100%;
    font-size: 17px;
    touch-action: none;
    padding: 0; }
  @media (max-width: 767px) {
        .responsive .m-catalog.c-category.a-index .catalog-container .filter-menu .filters {
          padding: 0 30px; } }
  @media (max-width: 959px) and (min-width: 768px) {
        .responsive .m-catalog.c-category.a-index .catalog-container .filter-menu .filters {
          padding: 0 15px 0 15px; } }
  .m-catalog.c-category.a-index .catalog-container .filter-menu .filters ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
  .m-catalog.c-category.a-index .catalog-container .filter-menu .filters .filter {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-width: 0;
    min-height: 0;
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -moz-order: 3;
    -ms-flex-order: 3;
    order: 3;
    display: inline-block;
    margin: 0;
    width: 100%;
    padding: 0; }
    .m-catalog.c-category.a-index .catalog-container .filter-menu .filters .filter.before_categories {
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
      -moz-order: 1;
      -ms-flex-order: 1;
      order: 1; }
    .m-catalog.c-category.a-index .catalog-container .filter-menu .filters .filter.categories {
      -webkit-box-ordinal-group: 3;
      -webkit-order: 2;
      -moz-order: 2;
      -ms-flex-order: 2;
      order: 2; }
    .m-catalog.c-category.a-index .catalog-container .filter-menu .filters .filter h4 {
      font-size: 20px;
      margin: 0 0 0.5em;
      cursor: pointer; }
    .m-catalog.c-category.a-index .catalog-container .filter-menu .filters .filter h4 .expander {
      font-size: 14px;
      color: #1a2d40;
      margin-top: 0.4em;
      display: inline-block;
      float: right; }
    .m-catalog.c-category.a-index .catalog-container .filter-menu .filters .filter h4 .expander .fa-chevron-down {
      display: none; }
    .m-catalog.c-category.a-index .catalog-container .filter-menu .filters .filter h4 .expander .fa-chevron-right {
      display: block; }
    .m-catalog.c-category.a-index .catalog-container .filter-menu .filters .filter.expanded .expander {
      color: #555; }
    .m-catalog.c-category.a-index .catalog-container .filter-menu .filters .filter.expanded .expander .fa-chevron-down {
      display: block; }
    .m-catalog.c-category.a-index .catalog-container .filter-menu .filters .filter.expanded .expander .fa-chevron-right {
      display: none; }
    .m-catalog.c-category.a-index .catalog-container .filter-menu .filters .filter.expanded ul {
      height: auto;
      opacity: 1;
      margin: 0 0 3em; }
    .m-catalog.c-category.a-index .catalog-container .filter-menu .filters .filter ul {
      -moz-transition: opacity 1s;
      -o-transition: opacity 1s;
      -webkit-transition: opacity 1s;
      transition: opacity 1s;
      height: 0;
      opacity: 0;
      overflow: hidden; }
    .m-catalog.c-category.a-index .catalog-container .filter-menu .filters .filter ul li {
      display: block;
      margin-bottom: 0.25em;
      border-bottom: 1px solid transparent; }
    .m-catalog.c-category.a-index .catalog-container .filter-menu .filters .filter ul li.active {
      color: #1a2d40;
      font-weight: bold; }
    .m-catalog.c-category.a-index .catalog-container .filter-menu .filters .filter ul li:hover {
      border-bottom: 1px solid #1a2d40; }
    .m-catalog.c-category.a-index .catalog-container .filter-menu .filters .filter ul li a {
      text-decoration: none;
      display: inline-block;
      width: 100%; }
      .m-catalog.c-category.a-index .catalog-container .filter-menu .filters .filter ul li a span[class^="fal"] {
        font-size: 16px;
        padding-top: 0.5em;
        float: right; }
      .m-catalog.c-category.a-index .catalog-container .filter-menu .filters .filter ul li a span.count:before {
        content: ' ('; }
        .m-catalog.c-category.a-index .catalog-container .filter-menu .filters .filter ul li a span.count:after {
          content: ')'; }
  .m-catalog.c-category.a-index .catalog-container .main {
    padding: 4em 15px;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-width: 0;
    min-height: 0;
    text-align: left; }
  @media (min-width: 1152px) {
      .responsive .m-catalog.c-category.a-index .catalog-container .main {
        padding: 30px 4em 4em 15px; } }
  .m-catalog.c-category.a-index .catalog-container .main.c-24, .m-catalog.c-category.a-index .catalog-container .measurements .header.main, .measurements .m-catalog.c-category.a-index .catalog-container .header.main, .m-catalog.c-category.a-index .catalog-container #gallery .evrythin nav.pagination.main, #gallery .evrythin .m-catalog.c-category.a-index .catalog-container nav.pagination.main, .m-catalog.c-category.a-index .catalog-container #autogallery .evrythin nav.pagination.main, #autogallery .evrythin .m-catalog.c-category.a-index .catalog-container nav.pagination.main, .m-catalog.c-category.a-index .catalog-container .productView .breadcrumbs.main, .productView .m-catalog.c-category.a-index .catalog-container .breadcrumbs.main, .m-catalog.c-category.a-index .catalog-container .content .fullwidth.main, .content .m-catalog.c-category.a-index .catalog-container .fullwidth.main {
    padding: 30px 4em; }
  @media (max-width: 959px) and (min-width: 768px) {
      .responsive .m-catalog.c-category.a-index .catalog-container .main {
        padding: 2em 15px; } }
  @media (max-width: 767px) {
      .responsive .m-catalog.c-category.a-index .catalog-container .main {
        padding: 15px; } }
  .m-catalog.c-category.a-index .catalog-container .main #filters-toggle {
    display: none;
    background-color: white;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    border-color: #777;
    color: #777;
    width: 100%; }
  @media (max-width: 959px) {
        .responsive .m-catalog.c-category.a-index .catalog-container .main #filters-toggle {
          display: block; } }
  .m-catalog.c-category.a-index .catalog-container .main #filters-toggle.fix {
    position: fixed;
    z-index: 10;
    top: 70px;
    left: 0;
    right: 0; }
    @media (max-width: 959px) and (min-width: 768px) {
        .responsive .m-catalog.c-category.a-index .catalog-container .main #filters-toggle.fix {
          top: 111px; } }
  .m-catalog.c-category.a-index .catalog-container .main .bread-sort {
    margin: -15px 0 1em;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  @media (max-width: 959px) {
        .responsive .m-catalog.c-category.a-index .catalog-container .main .bread-sort {
          margin: 0 0 1em; } }
  .m-catalog.c-category.a-index .catalog-container .main .bread-sort .breadcrumbs {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-width: 0;
    min-height: 0;
    margin: 0; }
    @media (max-width: 767px) {
        .responsive .m-catalog.c-category.a-index .catalog-container .main .bread-sort .breadcrumbs {
          display: none; } }
  .m-catalog.c-category.a-index .catalog-container .main .bread-sort .pagination-count {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-width: 0;
    min-height: 0;
    text-align: center; }
    @media (max-width: 767px) {
        .responsive .m-catalog.c-category.a-index .catalog-container .main .bread-sort .pagination-count {
          display: none; } }
  .m-catalog.c-category.a-index .catalog-container .main .bread-sort .sorting {
    text-align: right;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-width: 0;
    min-height: 0; }
    @media (max-width: 767px) {
        .responsive .m-catalog.c-category.a-index .catalog-container .main .bread-sort .sorting {
          display: none; } }
  .m-catalog.c-category.a-index .catalog-container .main .product-grid {
    margin: 0 -15px; }
  .m-catalog.c-category.a-index .catalog-container .main .list-pagination {
    margin: 3em 0; }

.filter.icon a:before {
  width: 16px;
  height: 16px;
  margin: 7px 9px -2px 0;
  border-radius: 50%;
  content: ' ';
  display: inline-block; }
  .filter.icon.color .white a:before {
    background-color: white;
    border: 1px solid #ababab; }
  .filter.icon.color .yellow a:before {
    background-color: #d6c647; }
  .filter.icon.color .green a:before {
    background-color: #295731; }
  .filter.icon.color .blue a:before {
    background-color: #273766; }
  .filter.icon.color .black a:before {
    background-color: black; }
  .filter.icon.color .red a:before {
    background-color: #8c241f; }
  .filter.icon.color .gray a:before {
    background-color: #555; }
  .filter.icon.color .orange a:before {
    background-color: #e4783f; }
  .filter.icon.color .purple a:before {
    background-color: #443050; }
  .filter.icon.color .pink a:before {
    background-color: #e9aacb; }
  .filter.icon.color .brown a:before {
    background-color: #534033; }
  .filter.icon.color .sand a:before {
    background-color: #bfac8d; }
  .filter.icon.color .beige a:before {
    background-color: #bfac8d; }
  .filter.icon.color .lightblue a:before {
    background-color: #c6d0eb; }
  .filter.icon.pattern .solid a:before {
    background-image: url(https://cdn4.tailorstore.com/ui/gefjun/attributes/solid.svg);
    background-size: 16px 16px; }
  .filter.icon.pattern .dotted a:before {
    background-image: url(https://cdn1.tailorstore.com/ui/gefjun/attributes/dotted.svg);
    background-size: 16px 16px; }
  .filter.icon.pattern .striped a:before {
    background-image: url(https://cdn2.tailorstore.com/ui/gefjun/attributes/striped.svg);
    background-size: 16px 16px; }
  .filter.icon.pattern .checked a:before {
    background-image: url(https://cdn3.tailorstore.com/ui/gefjun/attributes/checked.svg);
    background-size: 16px 16px; }
  .filter.icon.pattern .printed a:before {
    background-image: url(https://cdn4.tailorstore.com/ui/gefjun/attributes/printed.svg);
    background-size: 40px 40px; }

.container-fluid .product-grid, .slideshow .product-grid, .slideshow.old .product-grid {
  margin-left: 0;
  margin-right: 0; }

.product-grid {
  font-size: 0;
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  align-items: stretch;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center; }
  .product-grid > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-width: 0;
    min-height: 0; }
  .product-grid .product {
    font-size: 12px;
    text-align: left;
    padding: 0 15px;
    display: inline-block;
    float: none;
    vertical-align: top;
    margin-right: -0.2px;
    position: relative;
    text-decoration: none;
    margin-bottom: 15px;
    overflow: visible; }
  .product-grid .product ul.variants {
    clear: both;
    margin-top: 0.3em;
    font-size: 0.7em; }
  .product-grid .product ul.variants li {
    background-color: #333;
    color: white;
    border-radius: 0.3em;
    display: inline-block;
    padding: 0.3em 0.6em; }
  @media (max-width: 959px) {
    .responsive .product-grid .product {
      height: auto; } }
  .product-grid .product a.mainlink {
    text-decoration: none;
    color: #333; }
  .product-grid .product .imagecontainer {
    position: relative; }
  .product-grid .product .imagecontainer .product-images {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin: 0 auto;
    width: 100%;
    height: 0;
    padding-top: 64%;
    padding-bottom: 64%;
    overflow: hidden; }
  .product-grid .product .imagecontainer .product-images img {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-width: 0;
    min-height: 0;
    max-width: 100%;
    min-width: 100%;
    width: 100%;
    cursor: pointer; }
  .product-grid .product .imagecontainer .label-new, .product-grid .product .imagecontainer .label-offer {
    font-weight: normal;
    color: white;
    background-color: #1a2d40;
    padding: 1em;
    position: absolute;
    top: 13%;
    left: -5px;
    box-shadow: 0 15px 15px rgba(0, 0, 0, 0.1); }
  @media (max-width: 767px) {
        .responsive .product-grid .product .imagecontainer .label-new, .responsive .product-grid .product .imagecontainer .label-offer {
          font-size: 3vw;
          box-shadow: 0 2vw 2vw rgba(0, 0, 0, 0.1); } }
  .product-grid .product .imagecontainer .label-offer {
    right: -5px;
    background-color: #c19a67;
    color: white;
    text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15);
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 15px;
    top: auto;
    bottom: 15%; }
  @media (max-width: 767px) {
        .responsive .product-grid .product .imagecontainer .label-offer {
          font-size: 10px; } }
  .product-grid .product.mens_shirt .product-images img {
    max-width: 130%;
    width: 146%;
    margin: -23% -23%; }
  .product-grid .product.mens_shirt.rendered .product-images img {
    max-width: 120%;
    width: 120%;
    margin: -10% -7% -10% -13%; }
  .product-grid .product.mens_chinos .product-images img {
    max-width: 120%;
    width: 120%;
    margin: 0 -10%; }
  .product-grid .product.coat .product-images img {
    max-width: 130%;
    width: 130%;
    margin: 0 -15%; }
  .product-grid .product.generic_tie .product-images img {
    max-width: 130%;
    width: 130%;
    margin: 0 -15%; }
  .product-grid .product .rating {
    display: block;
    margin: 1em 0;
    width: 20%; }
  @media (max-width: 767px) {
      .responsive .product-grid .product .rating {
        width: 30%; } }
  .product-grid .product .pricing {
    width: 100%;
    text-align: left;
    font-size: 20px;
    line-height: 1; }
  .product-grid .product .pricing .original {
    font-size: 0.9em; }
  .product-grid .product .name {
    display: block;
    float: left;
    text-align: left;
    clear: both;
    width: 100%;
    background-color: white;
    margin: 1em 0;
    text-overflow: ellipsis;
    overflow: hidden;
    font-size: 120%; }
  .product-grid .product .fabric {
    font-size: 80%; }

.m-catalog #loadmore {
  text-align: center;
  font-size: 24px;
  padding: 15px;
  width: 100%;
  border: 1px solid #e3e3e3; }
  .m-catalog #loadmore.hide {
    display: none; }
  .m-catalog .pagination {
    text-align: center;
    margin: 1em 0; }
  .m-catalog .bottom-text {
    margin: 0 0 2em; }

.productContainer h1 {
  margin: 0.3em 0; }
  @media (max-width: 767px) {
    .responsive .productContainer h1 {
      text-align: center;
      margin: 0.5em 0; } }
  .productContainer h2 {
    font-family: "NeueHansKendrick", sans-serif;
    font-weight: 300;
    margin: 0 0 1em 0; }
  .productContainer h3 {
    font-size: 28px;
    margin: 1em 0 0.5em; }
  .productContainer.mens_shirt .main-image img {
    max-width: 100%;
    min-width: 100%;
    width: 100%;
    margin: 0; }
  @media (max-width: 767px) {
  .responsive .productContainer {
    text-align: center; } }
  @media (min-width: 1152px) {
    .responsive .productContainer .images {
      padding-right: 2em; } }
  .productContainer .images .label-new {
    position: absolute;
    top: 40px;
    left: 10px;
    font-family: "NeueHansKendrick", sans-serif;
    color: white;
    background-color: #1a2d40;
    padding: 1em;
    display: inline-block;
    margin: 0 1em 0 0; }
  @media (max-width: 767px) {
      .responsive .productContainer .images .label-new {
        font-size: 3.5vw;
        margin: 0 auto 1em;
        display: block; } }
  .productContainer .images .main-image {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    overflow: hidden;
    cursor: zoom-in; }
  .productContainer .images .main-image a {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-width: 0;
    min-height: 0;
    -webkit-align-self: center;
    -moz-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    max-width: 100%;
    cursor: pointer; }
  .productContainer .images .main {
    max-width: 100%;
    min-width: 100%;
    width: 100%; }
  .productContainer .images .secondary-images {
    margin-top: 1em;
    text-align: center; }
  .productContainer .images .secondary-images a {
    cursor: zoom-in;
    overflow: hidden;
    margin: 0 5px; }
  @media (max-width: 767px) {
      .responsive .productContainer .images .secondary-images img {
        max-width: 60px;
        max-height: 60px; } }
  @media (min-width: 1152px) {
    .responsive .productContainer .productInfo {
      padding-left: 2em; } }
  .productContainer .productInfo .price {
    font-size: 1.3em;
    margin: 0 0 0.4em 0; }
  @media (max-width: 767px) {
      .responsive .productContainer .productInfo .price {
        text-align: center; } }
  .productContainer .productInfo .price.original {
    font-size: 16px; }
  .productContainer .productInfo a.offerModal {
    text-decoration: none; }
  .productContainer .productInfo .label-offer {
    color: white;
    text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15);
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    padding: 1em 2em;
    display: inline-block;
    margin: 1em 0 1.5em;
    clear: both; }
  @media (max-width: 767px) {
      .responsive .productContainer .productInfo .label-offer {
        margin: 0 auto 1em;
        display: block; } }
  .productContainer .productInfo .info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    margin: 0 0 2em; }
  .productContainer .productInfo .info > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-width: 0;
    min-height: 0; }
  @media (max-width: 767px) {
      .responsive .productContainer .productInfo .info {
        margin: 1em 0;
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column; } }
  .productContainer .productInfo .info .rating {
    display: inline-block;
    position: relative;
    vertical-align: middle;
    width: 80px;
    margin: 0 1em 0 0; }
  @media (max-width: 767px) {
        .responsive .productContainer .productInfo .info .rating {
          margin: 0 auto 0.3em;
          display: block; } }
  .productContainer .productInfo .info .numreviews {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 1em 0 0;
    font-size: 0.7em; }
  @media (max-width: 767px) {
        .responsive .productContainer .productInfo .info .numreviews {
          margin: 0 auto 2em;
          display: block; } }
  .productContainer .productInfo .description {
    line-height: 1.7; }
  @media (max-width: 767px) {
      .responsive .productContainer .productInfo .description {
        text-align: center; } }
  .productContainer .productInfo .product-availability {
    display: none;
    margin: 1em 0; }
  .productContainer .productInfo .in-stock {
    color: #49b253; }
  .productContainer .productInfo .no-stock {
    color: #8e0004; }
  .productContainer .productInfo .subProducts {
    margin: 1em 0;
    width: 100%;
    float: left;
    clear: both; }
  .productContainer .productInfo .subProducts label {
    float: left; }
  .productContainer .productInfo .subProducts select {
    float: left;
    clear: both; }
  .productContainer .productInfo .bundleProducts {
    list-style: none; }
  @media (max-width: 767px) {
      .responsive .productContainer .productInfo .bundleProducts {
        list-style: none;
        margin: 0; } }
  .productContainer .productInfo .bundleProducts li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    padding: 0;
    margin: 2em 0 2em;
    clear: both;
    overflow: hidden; }
  .productContainer .productInfo .bundleProducts li .images {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-width: 0;
    min-height: 0; }
  .productContainer .productInfo .bundleProducts li .options {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-width: 0;
    min-height: 0; }
  .productContainer .productInfo .bundleProducts li img {
    float: left;
    margin-right: 20px;
    cursor: zoom-in; }
  @media (max-width: 767px) {
        .responsive .productContainer .productInfo .bundleProducts li {
          margin: 1em 0; } }
  .productContainer .productInfo .bundleProducts li .product-variants {
    margin: 0;
    font-size: inherit; }
    @media (max-width: 767px) {
        .responsive .productContainer .productInfo .bundleProducts li .product-variants {
          clear: both;
          margin: 0.5em 0;
          display: block; } }
    .productContainer .productInfo .bundleProducts li .product-variants label {
      font-weight: bold;
      float: left; }
    .productContainer .productInfo .bundleProducts li .product-variants select {
      float: left;
      margin-left: 10px;
      height: auto; }
    @media (max-width: 767px) {
          .responsive .productContainer .productInfo .bundleProducts li .product-variants select {
            clear: both;
            margin-left: 0px;
            height: 42px; } }
  .productContainer .productInfo .bundleProducts a {
    color: #555; }
  .productContainer .productInfo .add-to-cart {
    margin: 1em 0 3em; }
  .productContainer .productInfo .add-to-cart .usps ul li {
    display: inline-block;
    font-size: 0.9em;
    font-weight: normal;
    margin-right: 5px; }
    .productContainer .productInfo .add-to-cart .usps ul li .fal {
      margin-right: 5px;
      color: #c19a67; }
  .productContainer .productInfo .sizeme {
    float: left;
    width: 100%;
    padding: 15px;
    background-color: #f8f8f8;
    border-radius: 15px;
    margin: 15px 0; }
  .productContainer .productInfo .sizeme .inputs label {
    width: 150px; }
  .productContainer .productInfo .sizeme .inputs input {
    width: 50px;
    clear: both; }
  .productContainer .productInfo .sizeme .inputs .unit {
    margin: 0 15px 0 0; }
  .productContainer .productInfo .sizeme .inputs img {
    float: right;
    max-width: 100px;
    opacity: 0.5; }
  .productContainer .productInfo .sizeme p {
    font-size: 13px; }

.size-chart {
  font-size: 0.8em; }
  .size-chart tr td {
    padding: 0 15px; }
  .size-chart tr td:first-child {
    padding: 0 15px 0 0; }

.catalog-product-minimal {
  display: inline;
  overflow: hidden;
  background-color: rgba(255, 255, 255, 0.5);
  color: black;
  text-shadow: none;
  font-size: 12px;
  font-family: "NeueHansKendrick", sans-serif;
  padding: 0.5em;
  font-weight: 300;
  vertical-align: middle; }
  .catalog-product-minimal .price {
    font-family: "NeueHansKendrick", sans-serif;
    font-weight: 700;
    margin-left: 1em; }
  .catalog-product-minimal a {
    color: black; }
  .catalog-product-minimal.mr {
    margin-right: 0.5em; }
  .catalog-product-minimal.ml {
    margin-left: 0.5em; }
  .catalog-product-minimal .separate {
    margin: 0 1em; }
  .catalog-product-minimal .separate:last-child {
    display: none; }

.catalog-products-reference {
  position: absolute; }
  .catalog-products-reference.top {
    top: 10px; }
  .catalog-products-reference.bottom {
    bottom: 10px; }
  .catalog-products-reference.left {
    left: 10px; }
  .catalog-products-reference.right {
    right: 10px; }

.rating {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 30%; }
  .rating .data {
    display: none; }
  .rating > div {
    position: relative;
    display: inline-block;
    width: 100%;
    font-size: 0;
    margin: 0;
    padding: 0; }
  .rating > div:before {
    content: '';
    display: inline-block;
    padding: 9% 0; }
  .rating > div .stars {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0; }
  .rating > div .stars > div {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: url(https://cdn1.tailorstore.com/ui/gefjun/stars2.svg) no-repeat left center;
    background-size: auto 100%; }
  .rating > div .stars .stars-gray {
    opacity: 0.2;
    z-index: 1; }
  .rating > div .stars .stars-black {
    opacity: 0.7;
    z-index: 2; }

.numreviews {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 0.5em 0.3em;
  font-size: 1em; }

.product-attributes table {
  font-size: 0.9em; }
  @media (max-width: 767px) {
    .responsive .product-attributes table {
      margin: 0 auto; } }
  .product-attributes table tr td {
    padding: 0.4em 2em 0.4em 0;
    vertical-align: center; }
  @media (max-width: 767px) {
          .responsive .product-attributes table tr td:first-child {
            text-align: left; } }
  .product-attributes table tr td:nth-child(2) {
    padding: 0.4em 0em 0.4em 0;
    font-weight: normal; }
    @media (max-width: 767px) {
        .responsive .product-attributes table tr td:nth-child(2) {
          text-align: left; } }
  .product-attributes table tr.hide td {
    display: none; }

.widget-tab-fabric {
  overflow: hidden; }
  body.page-thankyou .thankyou {
    text-align: center; }
  body.page-thankyou .thankyou .heading {
    font-size: 6em;
    font-style: normal;
    margin-top: 100px;
    text-shadow: 1px 1px 1px #ccc;
    text-transform: uppercase; }
  body.page-thankyou .thankyou .text {
    color: #555;
    font-size: 2em;
    padding-bottom: 30px; }
  body.page-thankyou .thankyou p {
    padding-left: 20%;
    padding-right: 20%; }
  @media (max-width: 767px) {
      .responsive body.page-thankyou .thankyou p {
        padding-left: 0;
        padding-right: 0; } }
  body.page-thankyou .ribbon {
    background-color: #f8f8f8;
    border-top: 1px solid #e3e3e3;
    box-shadow: 0 1px 1px #e3e3e3;
    margin-top: 80px;
    padding: 40px;
    text-align: center; }
  body.page-thankyou .ribbon h4 {
    margin-top: 30px; }
  body.page-thankyou .ribbon .share-icon {
    margin: 20px 20px 20px 0;
    text-decoration: none; }
  body.page-thankyou .ribbon .share-icon img {
    width: 58px;
    height: auto; }
  body.page-thankyou .ribbon .share-icon.small img {
    width: 38px; }
  body.page-thankyou .ribbon .share-icon:last-of-type {
    margin-right: 0; }
  body.page-thankyou .product-list {
    margin-top: 40px;
    margin-bottom: 200px;
    text-align: center; }
  body.page-thankyou .product-list h1 {
    font-size: 3em; }
  body.page-thankyou .product-list .product {
    background-color: #fff;
    box-shadow: 1px 1px 1px #e3e3e3;
    border-top: 1px solid #f8f8f8;
    border-left: 1px solid #f8f8f8;
    padding: 5px; }
  body.page-thankyou .product-list .product .share-buttons a {
    text-decoration: none;
    margin-right: 10px; }
  body.page-thankyou .product-list .product .share-buttons a:last-of-type {
    margin-right: 0; }
  body.page-thankyou .product-list .product .share-buttons img {
    width: 24px;
    height: auto; }
  body.page-thankyou .product-list .product:hover .share-buttons {
    visibility: visible; }

.fabric-reviews .image-wrapper {
  position: relative; }
  .fabric-reviews .image-wrapper .image-frame {
    position: relative; }
  .fabric-reviews .image-wrapper .image-frame img.fabric-main {
    max-width: 100%; }
  .fabric-reviews .image-wrapper .image-frame img.fabric-tag {
    position: absolute;
    right: 8px;
    bottom: 6px;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
    width: 50px; }
  .fabric-reviews .image-wrapper .image-frame img.eco {
    position: absolute;
    left: 15px;
    top: 15px; }
  .fabric-reviews.product_type_24 .image-frame {
    overflow: hidden; }
  .fabric-reviews.product_type_24 .image-frame img.fabric-main {
    position: absolute;
    height: auto;
    bottom: 0px;
    left: -120px; }
  @media (min-width: 1152px) {
        .responsive .fabric-reviews.product_type_24 .image-frame img.fabric-main {
          max-height: none;
          left: 0px;
          width: 300px;
          height: 300px; } }
  @media (max-width: 959px) and (min-width: 768px) {
        .responsive .fabric-reviews.product_type_24 .image-frame img.fabric-main {
          left: 0px;
          max-height: none;
          max-width: 100%;
          bottom: 0px; } }
  @media (max-width: 767px) {
        .responsive .fabric-reviews.product_type_24 .image-frame img.fabric-main {
          left: 0px;
          max-height: none;
          max-width: 100%;
          bottom: 0px; } }
  .fabric-reviews .quickinfo .fabric-property {
    text-align: center; }
  .fabric-reviews .quickinfo .fabric-property p {
    font-size: 0.8em; }
  .fabric-reviews .quickinfo .fabric-property .weave {
    width: 64px;
    height: 64px; }
  .fabric-reviews .quickinfo .moreinfo {
    font-size: 0.8em; }
  .fabric-reviews .fabric-primary h1 {
    margin: 0; }
  .fabric-reviews .fabric-primary .short-desc {
    float: left; }
  .fabric-reviews .fabric-primary .rating-wrapper {
    float: left;
    margin: 10px 0px; }
  @media (max-width: 767px) {
      .responsive .fabric-reviews .fabric-primary .rating-wrapper {
        margin: 0;
        float: right; } }
  .fabric-reviews .fabric-primary .rating-text {
    font-size: 10px;
    margin: 10px 10px;
    float: left; }
  .fabric-reviews .fabric-primary .pricing {
    font-size: 2em;
    margin-bottom: 0.8em; }
  @media (max-width: 767px) {
    .responsive .fabric-reviews .fabric-primary {
      font-size: 0.9em; }
      .responsive .fabric-reviews .fabric-primary h1 {
        font-size: 1.4em; }
      .responsive .fabric-reviews .fabric-primary .price {
        font-size: 1.4em; }
      .responsive .fabric-reviews .fabric-primary > a {
        font-size: 0.8em; } }
  .fabric-reviews .fabric-actions a {
    width: 100%; }
  .fabric-reviews .numbers {
    line-height: 20px;
    word-spacing: 4px; }
  .fabric-reviews a {
    text-decoration: none;
    border: 1px solid gray;
    padding: 6px; }
  .fabric-reviews a:hover {
    text-decoration: underline;
    border: 1px solid red;
    padding: 6px; }
  .fabric-reviews a.selected {
    font-weight: bold;
    text-decoration: underline;
    border: 1px solid gray;
    padding: 6px; }

.weight-wrapper {
  position: relative;
  margin: 0 auto;
  width: 49px;
  height: 64px;
  background: transparent url(https://cdn2.tailorstore.com/ui/gefjun/weight0.svg) no-repeat;
  background-size: auto 100%; }

.weight-wrapper .weight {
  position: absolute;
  bottom: 0px;
  height: 0;
  width: 49px;
  background: transparent url(https://cdn3.tailorstore.com/ui/gefjun/weight1.svg) no-repeat;
  background-size: auto 64px;
  background-position: left bottom; }

#orderFabricSampleBtn {
  clear: both;
  margin-top: 1em; }

.grayplate {
  display: inline-block;
  padding: 1em;
  float: right;
  background-color: #f8f8f8;
  box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.15);
  margin-bottom: 1em;
  width: 100%; }

.fabric-samples {
  margin-top: 10px;
  position: relative;
  float: right;
  background: white url(https://cdn4.tailorstore.com/sampleswatches.jpg) bottom right no-repeat;
  border: 1px solid #c8c8c8;
  width: 300px;
  height: auto;
  padding: 10px; }
  @media (max-width: 767px) {
  .responsive .fabric-samples {
    float: none;
    width: auto; } }
  .fabric-samples h4 {
    margin: 0; }
  .fabric-samples .sample-swatches {
    position: absolute;
    top: 45px;
    left: -1px;
    right: -1px;
    border: 1px solid #c8c8c8;
    border-top: 1px dashed #c8c8c8;
    background-color: white;
    display: none;
    padding: 10px;
    z-index: 10;
    max-height: 400px;
    overflow: auto; }
  .fabric-samples .sample-swatches .sample-swatch {
    width: 100%;
    margin-bottom: 10px; }
  .fabric-samples .sample-swatches .sample-swatch img {
    float: left;
    width: 50px;
    height: 50px;
    margin-right: 10px; }
  .fabric-samples .sample-swatches .sample-swatch .fabric-title {
    display: inline-block;
    margin-top: 14px; }
  .fabric-samples .sample-swatches .sample-swatch:last-child {
    margin-bottom: 0px; }
  .fabric-samples .sample-swatches .sample-swatch .sample-swatch-link {
    cursor: pointer;
    color: black; }
  .fabric-samples .sample-swatches .sample-swatch .el-icon-remove-sign {
    float: right;
    font-size: 2em;
    margin-top: 0.3em; }
  .fabric-samples:hover {
    border-bottom: 1px dashed #c8c8c8; }
  .fabric-samples:hover > .sample-swatches, .fabric-samples.show > .sample-swatches {
    position: absolute;
    display: block !important; }

.tight {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

.baseline_align {
  padding-top: 2px !important; }

.progressbar {
  width: 120px;
  height: 12px;
  overflow: hidden;
  white-space: nowrap;
  font-size: small;
  text-align: center;
  line-height: 12px;
  display: inline-block; }

.progressbar_inner {
  width: 0;
  height: 100%;
  position: relative; }
/* This is important! */
/* The visual bar */
.progressbar_bg {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #d00000;
  overflow: hidden; }

.carousel {
  position: relative;
  width: 100%;
  overflow: hidden; }
  .carousel ul.slides {
    position: absolute;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    align-items: stretch;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start; }
  .carousel ul.slides li {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-width: 0;
    min-height: 0;
    width: 1122px; }
  .carousel .quickNavContainer {
    position: absolute;
    bottom: 10px;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  @media (max-width: 767px) {
    .responsive .carousel .quickNavContainer {
      display: none; } }
  .carousel .quickNavContainer .quickNav {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-width: 0;
    min-height: 0; }
  .carousel .quickNavContainer .quickNav div.indicator {
    position: absolute;
    width: 28px;
    z-index: 1; }
    .carousel .quickNavContainer .quickNav div.indicator div {
      width: 20px;
      height: 20px;
      border-radius: 10px;
      box-shadow: 0px 0px 0px 2px white;
      background-color: #c10006; }
  .carousel .quickNavContainer .quickNav div.page {
    width: 28px;
    position: relative;
    cursor: pointer;
    float: left; }
    .carousel .quickNavContainer .quickNav div.page div {
      width: 20px;
      height: 20px;
      border-radius: 10px;
      box-shadow: 0px 0px 0px 2px white;
      background-color: #555; }

.b2b-top-usps {
  margin: 30px 0; }
  .b2b-top-usps tr td {
    vertical-align: top;
    padding-right: 15px;
    margin: 0 0 15px 0; }
  .b2b-top-usps img {
    float: left;
    width: 50px;
    height: 50px; }

.b2bcontact label {
  width: 100%;
  clear: both;
  float: left; }
  .b2bcontact input, .b2bcontact select, .b2bcontact textarea, .b2bcontact button {
    width: 100%;
    clear: both;
    float: left;
    margin-bottom: 5px; }
  .b2bcontact button {
    margin-top: 15px; }

.b2b-personal {
  padding: 15px;
  background-color: #f8f8f8; }
  .b2b-personal img.salesman {
    width: 100px;
    border-radius: 50px; }

.b2b-testimonial-slide {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 35px;
  background-color: #e3e3e3; }
  .b2b-testimonial-slide > * {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-width: 0;
    min-height: 0; }
  .b2b-testimonial-slide p {
    float: left;
    font-size: 14px; }
  .b2b-testimonial-slide p.signature {
    font-weight: bold; }
  .b2b-testimonial-slide img.round-portrait {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-width: 0;
    min-height: 0;
    float: right;
    margin-left: 20px;
    width: 220px;
    height: 220px;
    border-radius: 110px; }

hr.b2b-hr {
  clear: both;
  border-top: 2px solid #e3e3e3;
  height: 6px;
  background: transparent;
  border-bottom: 2px solid #e3e3e3; }

.b2b-usp-box {
  margin: 30px 0 5px 0;
  padding: 15px 0; }
  .b2b-usp-box ul {
    margin: 15px 0 15px 15px;
    list-style: disc inside; }
  .b2b-usp-box ul li {
    font-size: 16px; }

.b2b-ourproducts img, .b2b-ourproducts p {
  float: left; }

.b2b-logo-slider {
  position: relative;
  overflow: hidden;
  height: 150px; }
  .b2b-logo-slider #logoslider {
    position: absolute;
    height: 150px;
    white-space: nowrap; }
  .b2b-logo-slider #logoslider li {
    display: inline-block; }
  .b2b-logo-slider #logoslider li img {
    max-width: 150px; }

.customer-login-box {
  max-width: 640px;
  padding: 0 0 50px;
  overflow: hidden;
  margin: 0 auto; }
  .customer-login-box > div {
    clear: both;
    overflow: hidden; }
  .customer-login-box .newcustomer {
    font-size: 16px;
    font-weight: bold; }

.quick-register-box {
  margin: 0 auto;
  max-width: 640px;
  padding: 0 0 50px;
  overflow: hidden; }
  .quick-register-box button, .quick-register-box .infoButton {
    width: 100%; }
  .quick-register-box .or {
    float: left;
    width: 100%;
    text-align: center;
    border-bottom: 1px solid #e3e3e3;
    line-height: 0.01em;
    margin: 50px 0; }
  .quick-register-box .or span {
    background: white;
    padding: 0 10px;
    font-size: 18px; }
  .quick-register-box .sizeme-logo {
    max-width: 200px;
    margin: 10px auto; }
  .quick-register-box .sizeme {
    max-width: 200px;
    margin: 0 auto;
    text-align: center; }
  .quick-register-box .sizeme label {
    font-weight: bold; }

.countryswitch {
  max-width: 600px;
  width: 100%;
  padding: 40px;
  text-align: center; }
  .countryswitch h1 {
    text-transform: uppercase;
    font-size: 26px;
    font-weight: bold; }
  .countryswitch .flag {
    max-height: 50px;
    margin: 0 auto 20px 0; }

body > .toolbar {
  display: none;
  position: fixed;
  bottom: 0px;
  padding: 15px;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 100000;
  color: white; }
  body > .toolbar .tools {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    align-items: stretch; }
  body > .toolbar .tools .tool {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-width: 0;
    min-height: 0;
    padding: 10px;
    border-left: 1px solid white; }
  body > .toolbar .tools .tool .legend {
    font-size: 8px;
    margin-top: 10px; }
  body > .toolbar .tools .tool select {
    height: auto; }
  body > .toolbar .tool.translation .legend span {
    width: 10px;
    height: 10px;
    display: inline-block; }
  body > .toolbar .translation-hidden {
    color: black;
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background-color: white;
    border: 1px solid #ababab;
    box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.5);
    display: none;
    overflow: hidden;
    max-width: 1152px;
    max-height: 50%;
    margin: 0 auto;
    padding: 25px; }
  body > .toolbar .translation-hidden.show {
    display: block;
    overflow: auto; }
  body > .toolbar .translation-hidden .translation-string {
    display: block;
    padding: 15px;
    border-bottom: 1px solid white;
    position: relative;
    width: 100%; }
  body > .toolbar .translation-hidden .translation-string .translate {
    width: 100%; }
  body > .toolbar .translation-hidden .translation-string .t-content {
    width: 100%; }

body.show-toolbar abbr.translate {
  box-shadow: 0 0 0 1px rgba(255, 0, 0, 0.8); }
  body.show-toolbar abbr.translate[data-needs-translation="no"] {
    box-shadow: 0 0 0 1px rgba(0, 255, 0, 0.8); }
  body.show-toolbar abbr.translate.active .t-content, body.show-toolbar abbr.translate.active .t-description {
    display: block; }
  body.show-toolbar > .toolbar {
    display: inherit; }

abbr.translate {
  position: relative;
  background-color: transparent;
  margin: 0 !important;
  padding: 0 !important;
  font-size: inherit !important;
  display: inline-block;
  text-decoration: inherit; }
  abbr.translate .t-description {
    text-align: left !important;
    text-decoration: inherit;
    display: none;
    position: absolute;
    font-size: 8px;
    background-color: rgba(100, 0, 0, 0.9) !important;
    color: white !important;
    left: -1px;
    margin-top: 1px;
    z-index: 1000000;
    padding: 2px;
    text-transform: none;
    font-weight: 300;
    letter-spacing: normal;
    overflow: hidden;
    min-width: 300px; }
  abbr.translate .t-description > * {
    position: relative;
    float: left;
    clear: both; }
  abbr.translate .t-description .t-master {
    font-size: 14px;
    padding: 4px 8px; }
  abbr.translate .t-description .t-name {
    padding: 4px 8px; }
  abbr.translate[data-needs-translation="no"] .t-description {
    background-color: rgba(0, 100, 0, 0.9) !important; }
  abbr.translate[data-needs-translation="no"] .markAsTranslated {
    display: none; }
  abbr.translate .t-content {
    display: inline-block;
    min-width: 10px;
    min-height: 10px;
    border: none;
    outline: none; }
  abbr.translate.active .t-content {
    text-transform: none !important; }

[contenteditable="true"]:active, [contenteditable="true"]:focus {
  border: none;
  outline: none; }

.mobile-switch {
  position: fixed;
  left: 15px;
  top: 28px;
  z-index: 10;
  font-size: 24px;
  display: none;
  padding: 10px 15px;
  color: #555; }
  .mobile-switch a {
    color: #777; }
  .emerald .mobile-switch, .measurements .mobile-switch {
    display: none; }
  @media (max-width: 767px) {
  .responsive .mobile-switch {
    top: 2px;
    left: 0;
    padding: 14px 20px; } }
  .mobile-switch .userbutton {
    padding: 0 15px; }
  .mobile-switch .menu-text {
    display: none;
    vertical-align: middle;
    margin-right: 10px;
    font-size: 15px;
    text-transform: uppercase; }
  @media (max-width: 767px) {
    .responsive .mobile-switch .menu-text {
      display: none; } }
  .mobile-switch .el-icon-lines {
    vertical-align: middle; }
  @media (max-width: 959px) {
  .responsive .mobile-switch {
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    display: block; } }
  .emerald .mobile-switch, .measurements .mobile-switch {
    display: none; }

.mainmenu-wrapper {
  margin: 10px auto 0;
  z-index: 2;
  padding: 0; }
  @media (max-width: 767px) {
  .responsive .mainmenu-wrapper {
    position: absolute;
    top: 0;
    margin: 0;
    padding: 60px 0 0 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
  .responsive .mainmenu-wrapper {
    position: absolute;
    top: 0;
    margin: 0; } }
  @media (min-width: 1152px) {
  .responsive .mainmenu-wrapper {
    padding: 0 20px; } }
  @media (min-width: 1440px) {
  .responsive .mainmenu-wrapper {
    padding: 0 60px; } }
  .emerald .mainmenu-wrapper, .measurements .mainmenu-wrapper {
    display: none; }
  @media (max-width: 959px) {
  .responsive .mainmenu-wrapper {
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    position: fixed;
    left: auto;
    right: auto;
    top: 0;
    bottom: 0;
    z-index: 1200;
    background-color: white;
    box-shadow: 2px 0 2px rgba(0, 0, 0, 0.1);
    padding: 110px 0 0 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    align-items: stretch; } }
  @media (max-width: 767px) {
  .responsive .mainmenu-wrapper {
    box-shadow: none;
    padding: 80px 0 0 0;
    left: -100vw;
    width: 100vw; } }
  @media (max-width: 959px) and (min-width: 768px) {
  .responsive .mainmenu-wrapper {
    left: -50vw;
    width: 50vw; } }
  .mainmenu-wrapper.show {
    box-shadow: 4px 0 4px rgba(0, 0, 0, 0.1);
    left: 0; }
  .mainmenu-wrapper.show .mobile-switch {
    opacity: 1;
    display: block; }
  @media (max-width: 959px) {
    .responsive .mainmenu-wrapper .menu {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 auto;
      -moz-box-flex: 1;
      -moz-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
      flex: 1 1 auto;
      min-width: 0;
      min-height: 0;
      overflow: hidden;
      width: 100%;
      font-size: 17px;
      touch-action: none; } }
  @media (min-width: 960px) {
      .responsive .mainmenu-wrapper .menu > ul {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        width: 100%;
        z-index: 4; } }
  .mainmenu-wrapper .menu > ul > li {
    cursor: pointer;
    display: inline-block;
    background-color: transparent;
    font-weight: 700; }
  @media (min-width: 960px) {
        .responsive .mainmenu-wrapper .menu > ul > li {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 auto;
          -moz-box-flex: 0;
          -moz-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
          flex: 0 0 auto;
          min-width: 0;
          min-height: 0;
          padding: 10px; }
          .responsive .mainmenu-wrapper .menu > ul > li.center {
            -webkit-box-flex: 1;
            -webkit-flex: 1 1 auto;
            -moz-box-flex: 1;
            -moz-flex: 1 1 auto;
            -ms-flex: 1 1 auto;
            flex: 1 1 auto;
            min-width: 0;
            min-height: 0; } }
  .mainmenu-wrapper .menu > ul > li .fal {
    font-size: 24px; }
  @media (max-width: 959px) {
        .responsive .mainmenu-wrapper .menu > ul > li {
          position: relative;
          display: block;
          clear: both;
          float: none;
          overflow: hidden; } }
  .mainmenu-wrapper .menu > ul > li.separator {
    border-bottom: 1px solid #e3e3e3;
    margin: 12px 0; }
  .mainmenu-wrapper .menu > ul > li.user-menu {
    display: none; }
    @media (max-width: 959px) {
        .responsive .mainmenu-wrapper .menu > ul > li.user-menu {
          display: inherit;
          border-bottom: 1px solid #e3e3e3;
          margin-bottom: 15px;
          padding-bottom: 10px; } }
  .mainmenu-wrapper .menu > ul > li > span, .mainmenu-wrapper .menu > ul > li > a {
    color: #555;
    font-family: "NeueHansKendrick", sans-serif;
    font-size: 15px;
    font-weight: 500;
    position: relative;
    display: inline-block;
    padding: 5px 5px 15px;
    z-index: 6; }
    @media (min-width: 1152px) {
        .responsive .mainmenu-wrapper .menu > ul > li > span, .responsive .mainmenu-wrapper .menu > ul > li > a {
          font-size: 17px; } }
    @media (max-width: 959px) {
        .responsive .mainmenu-wrapper .menu > ul > li > span, .responsive .mainmenu-wrapper .menu > ul > li > a {
          border: 0;
          padding: 15px 0;
          margin: 0 20px;
          z-index: 15;
          font-size: 18px; } }
    @media (max-width: 959px) and (min-width: 768px) {
        .responsive .mainmenu-wrapper .menu > ul > li > span, .responsive .mainmenu-wrapper .menu > ul > li > a {
          margin: 0 30px; } }
    body.emerald .mainmenu-wrapper .menu > ul > li > span, body.emerald .mainmenu-wrapper .menu > ul > li > a, body.measurements .mainmenu-wrapper .menu > ul > li > span, body.measurements .mainmenu-wrapper .menu > ul > li > a {
      background-color: transparent; }
  .mainmenu-wrapper .menu > ul > li > a {
    text-decoration: none; }
  .mainmenu-wrapper .menu > ul > li > .menu-content {
    position: absolute;
    left: 0;
    right: 0;
    display: none;
    background-color: white;
    text-transform: none;
    font-weight: 300;
    overflow: hidden;
    margin-top: -1px;
    z-index: 5;
    cursor: default; }
    @media (min-width: 960px) {
        .responsive .mainmenu-wrapper .menu > ul > li > .menu-content {
          padding: 50px 0 35px;
          box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.1); } }
    @media (max-width: 959px) {
        .responsive .mainmenu-wrapper .menu > ul > li > .menu-content {
          border: 0;
          position: relative;
          left: auto;
          right: auto;
          z-index: auto;
          padding: 0 5px; } }
    @media (max-width: 959px) and (min-width: 768px) {
        .responsive .mainmenu-wrapper .menu > ul > li > .menu-content {
          padding: 0 15px; } }
    .mainmenu-wrapper .menu > ul > li > .menu-content.half {
      border-left: 1px solid #e3e3e3;
      border-right: 1px solid #e3e3e3;
      position: absolute;
      left: 0;
      right: auto;
      width: 50%; }
    .mainmenu-wrapper .menu > ul > li > .menu-content.third {
      border-left: 1px solid #e3e3e3;
      border-right: 1px solid #e3e3e3;
      position: absolute;
      left: 0;
      right: auto;
      width: 33%; }
    .mainmenu-wrapper .menu > ul > li > .menu-content.quarter {
      border-left: 1px solid #e3e3e3;
      border-right: 1px solid #e3e3e3;
      position: absolute;
      left: 0;
      right: auto;
      width: 25%; }
    .mainmenu-wrapper .menu > ul > li > .menu-content.right {
      left: auto;
      right: 0; }
    .mainmenu-wrapper .menu > ul > li > .menu-content .wrapper, .mainmenu-wrapper .menu > ul > li > .menu-content section, .mainmenu-wrapper .menu > ul > li > .menu-content footer {
      padding: 0 35px; }
    @media (max-width: 959px) {
          .responsive .mainmenu-wrapper .menu > ul > li > .menu-content .wrapper, .responsive .mainmenu-wrapper .menu > ul > li > .menu-content section, .responsive .mainmenu-wrapper .menu > ul > li > .menu-content footer {
            padding: 0; } }
    @media (min-width: 1152px) {
          .responsive .mainmenu-wrapper .menu > ul > li > .menu-content .wrapper, .responsive .mainmenu-wrapper .menu > ul > li > .menu-content section, .responsive .mainmenu-wrapper .menu > ul > li > .menu-content footer {
            padding: 0 35px; } }
    @media (min-width: 1440px) {
          .responsive .mainmenu-wrapper .menu > ul > li > .menu-content .wrapper, .responsive .mainmenu-wrapper .menu > ul > li > .menu-content section, .responsive .mainmenu-wrapper .menu > ul > li > .menu-content footer {
            max-width: 1740px;
            padding: 0 75px; } }
  @media (min-width: 960px) {
          .responsive body.notouch .mainmenu-wrapper .menu > ul > li:hover > span, .responsive body.touch .mainmenu-wrapper .menu > ul > li.open > span, .responsive body.notouch .mainmenu-wrapper .menu > ul > li:hover > a, .responsive body.touch .mainmenu-wrapper .menu > ul > li.open > a {
            background-color: white;
            border-bottom: 2px solid #1a2d40; }
            .responsive body.notouch .mainmenu-wrapper .menu > ul > li:hover > .menu-content, .responsive body.touch .mainmenu-wrapper .menu > ul > li.open > .menu-content {
              display: inherit; } }
  .mainmenu-wrapper .menu > ul > li.toggleable:hover > .menu-content {
    display: none !important; }
  .mainmenu-wrapper .menu > ul > li.toggleable.open > span, .mainmenu-wrapper .menu > ul > li.toggleable.open > a {
    background-color: white; }
    .mainmenu-wrapper .menu > ul > li.toggleable.open > .menu-content {
      display: inherit !important; }
  .mainmenu-wrapper .menu > ul > li.toggleable > span, .mainmenu-wrapper .menu > ul > li.toggleable > a {
    border-bottom: 2px solid transparent !important; }
  @media (max-width: 959px) {
          .responsive .mainmenu-wrapper .menu > ul > li.open > span, .responsive .mainmenu-wrapper .menu > ul > li.open > a {
            background-color: white;
            border-bottom: 2px solid #1a2d40; }
            .responsive .mainmenu-wrapper .menu > ul > li.open .menu-content {
              display: inherit; } }
  .mainmenu-wrapper > .mobile-switch {
    opacity: 0; }
  .emerald .mainmenu-wrapper > .mobile-switch, .measurements .mainmenu-wrapper > .mobile-switch {
    display: none; }

.menu-pane {
  color: #555; }
  @media (max-width: 959px) {
  .responsive .menu-pane {
    padding: 0 15px; } }
  @media (min-width: 960px) {
    .responsive .menu-pane.flex {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-align: stretch;
      -ms-flex-align: stretch;
      -webkit-align-items: stretch;
      -moz-align-items: stretch;
      align-items: stretch; } }
    @media (min-width: 960px) and (min-width: 960px) {
        .responsive .responsive .menu-pane.flex > div {
          -webkit-box-flex: 1;
          -webkit-flex: 1 1 auto;
          -moz-box-flex: 1;
          -moz-flex: 1 1 auto;
          -ms-flex: 1 1 auto;
          flex: 1 1 auto;
          min-width: 0;
          min-height: 0; } }
  @media (min-width: 960px) {
    .responsive .menu-pane .separate {
      border-left: 1px solid #e3e3e3; } }
  @media (max-width: 959px) {
    .responsive .menu-pane .mobile-separate {
      border-top: 1px solid #e3e3e3; } }
  .menu-pane h3 {
    font-size: 17px;
    line-height: 18px; }
  .menu-pane h4 {
    font-size: 13px;
    line-height: 20px; }
  @media (max-width: 959px) {
    .responsive .menu-pane h4 {
      font-size: 15px;
      line-height: 21px; } }
  .menu-pane p {
    font-size: inherit;
    margin: 10px 0 15px; }
  .menu-pane ul.filterlist li {
    padding: 0 0 0 10px; }
  .menu-pane .smaller {
    font-size: 12px; }
  .menu-pane .main {
    font-weight: 700;
    font-size: 16px;
    line-height: 18px;
    color: #222; }
  @media (max-width: 959px) {
    .responsive .menu-pane .main {
      font-size: 20px;
      line-height: 21px; } }
  .menu-pane strong {
    font-weight: 700;
    color: #222; }
  .menu-pane strong > a {
    color: #222; }
  .menu-pane a {
    color: #555;
    text-decoration: none; }
  @media (max-width: 959px) {
    .responsive .menu-pane a {
      display: inline-block;
      padding-top: 5px;
      padding-bottom: 5px; } }
  .menu-pane a:hover {
    text-decoration: underline; }
  .menu-pane ul.linklist {
    margin: 0 0 15px 0; }
  .menu-pane.myaccount {
    padding: 0 15px; }
  .menu-pane.myaccount a {
    text-decoration: underline; }
  .menu-pane.myaccount > div {
    display: block;
    overflow: hidden; }
  .menu-pane.myaccount > ul li {
    text-align: right;
    padding: 15px;
    width: 100%; }
  .menu-pane.myaccount .social {
    margin-top: 15px;
    padding-top: 15px;
    border-top: 1px solid #e3e3e3; }

.aspect {
  position: relative;
  padding: 0;
  overflow: hidden; }
  .aspect:before {
    content: '';
    display: inline-block; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-1-1:before {
    padding: 50% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-1-2:before {
    padding: 100% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-1-3:before {
    padding: 150% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-1-4:before {
    padding: 200% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-1-5:before {
    padding: 250% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-1-6:before {
    padding: 300% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-1-7:before {
    padding: 350% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-1-8:before {
    padding: 400% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-1-9:before {
    padding: 450% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-1-10:before {
    padding: 500% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-1-11:before {
    padding: 550% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-1-12:before {
    padding: 600% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-1-13:before {
    padding: 650% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-1-14:before {
    padding: 700% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-1-15:before {
    padding: 750% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-1-16:before {
    padding: 800% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-1-17:before {
    padding: 850% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-1-18:before {
    padding: 900% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-1-19:before {
    padding: 950% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-1-20:before {
    padding: 1000% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-1-21:before {
    padding: 1050% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-1-22:before {
    padding: 1100% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-1-23:before {
    padding: 1150% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-1-24:before {
    padding: 1200% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-2-1:before {
    padding: 25% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-2-2:before {
    padding: 50% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-2-3:before {
    padding: 75% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-2-4:before {
    padding: 100% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-2-5:before {
    padding: 125% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-2-6:before {
    padding: 150% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-2-7:before {
    padding: 175% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-2-8:before {
    padding: 200% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-2-9:before {
    padding: 225% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-2-10:before {
    padding: 250% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-2-11:before {
    padding: 275% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-2-12:before {
    padding: 300% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-2-13:before {
    padding: 325% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-2-14:before {
    padding: 350% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-2-15:before {
    padding: 375% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-2-16:before {
    padding: 400% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-2-17:before {
    padding: 425% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-2-18:before {
    padding: 450% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-2-19:before {
    padding: 475% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-2-20:before {
    padding: 500% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-2-21:before {
    padding: 525% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-2-22:before {
    padding: 550% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-2-23:before {
    padding: 575% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-2-24:before {
    padding: 600% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-3-1:before {
    padding: 16.6666666667% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-3-2:before {
    padding: 33.3333333333% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-3-3:before {
    padding: 50% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-3-4:before {
    padding: 66.6666666667% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-3-5:before {
    padding: 83.3333333333% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-3-6:before {
    padding: 100% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-3-7:before {
    padding: 116.6666666667% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-3-8:before {
    padding: 133.3333333333% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-3-9:before {
    padding: 150% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-3-10:before {
    padding: 166.6666666667% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-3-11:before {
    padding: 183.3333333333% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-3-12:before {
    padding: 200% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-3-13:before {
    padding: 216.6666666667% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-3-14:before {
    padding: 233.3333333333% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-3-15:before {
    padding: 250% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-3-16:before {
    padding: 266.6666666667% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-3-17:before {
    padding: 283.3333333333% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-3-18:before {
    padding: 300% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-3-19:before {
    padding: 316.6666666667% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-3-20:before {
    padding: 333.3333333333% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-3-21:before {
    padding: 350% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-3-22:before {
    padding: 366.6666666667% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-3-23:before {
    padding: 383.3333333333% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-3-24:before {
    padding: 400% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-4-1:before {
    padding: 12.5% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-4-2:before {
    padding: 25% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-4-3:before {
    padding: 37.5% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-4-4:before {
    padding: 50% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-4-5:before {
    padding: 62.5% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-4-6:before {
    padding: 75% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-4-7:before {
    padding: 87.5% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-4-8:before {
    padding: 100% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-4-9:before {
    padding: 112.5% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-4-10:before {
    padding: 125% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-4-11:before {
    padding: 137.5% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-4-12:before {
    padding: 150% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-4-13:before {
    padding: 162.5% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-4-14:before {
    padding: 175% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-4-15:before {
    padding: 187.5% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-4-16:before {
    padding: 200% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-4-17:before {
    padding: 212.5% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-4-18:before {
    padding: 225% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-4-19:before {
    padding: 237.5% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-4-20:before {
    padding: 250% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-4-21:before {
    padding: 262.5% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-4-22:before {
    padding: 275% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-4-23:before {
    padding: 287.5% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-4-24:before {
    padding: 300% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-5-1:before {
    padding: 10% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-5-2:before {
    padding: 20% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-5-3:before {
    padding: 30% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-5-4:before {
    padding: 40% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-5-5:before {
    padding: 50% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-5-6:before {
    padding: 60% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-5-7:before {
    padding: 70% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-5-8:before {
    padding: 80% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-5-9:before {
    padding: 90% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-5-10:before {
    padding: 100% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-5-11:before {
    padding: 110% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-5-12:before {
    padding: 120% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-5-13:before {
    padding: 130% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-5-14:before {
    padding: 140% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-5-15:before {
    padding: 150% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-5-16:before {
    padding: 160% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-5-17:before {
    padding: 170% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-5-18:before {
    padding: 180% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-5-19:before {
    padding: 190% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-5-20:before {
    padding: 200% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-5-21:before {
    padding: 210% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-5-22:before {
    padding: 220% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-5-23:before {
    padding: 230% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-5-24:before {
    padding: 240% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-6-1:before {
    padding: 8.3333333333% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-6-2:before {
    padding: 16.6666666667% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-6-3:before {
    padding: 25% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-6-4:before {
    padding: 33.3333333333% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-6-5:before {
    padding: 41.6666666667% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-6-6:before {
    padding: 50% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-6-7:before {
    padding: 58.3333333333% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-6-8:before {
    padding: 66.6666666667% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-6-9:before {
    padding: 75% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-6-10:before {
    padding: 83.3333333333% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-6-11:before {
    padding: 91.6666666667% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-6-12:before {
    padding: 100% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-6-13:before {
    padding: 108.3333333333% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-6-14:before {
    padding: 116.6666666667% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-6-15:before {
    padding: 125% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-6-16:before {
    padding: 133.3333333333% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-6-17:before {
    padding: 141.6666666667% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-6-18:before {
    padding: 150% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-6-19:before {
    padding: 158.3333333333% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-6-20:before {
    padding: 166.6666666667% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-6-21:before {
    padding: 175% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-6-22:before {
    padding: 183.3333333333% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-6-23:before {
    padding: 191.6666666667% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-6-24:before {
    padding: 200% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-7-1:before {
    padding: 7.1428571429% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-7-2:before {
    padding: 14.2857142857% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-7-3:before {
    padding: 21.4285714286% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-7-4:before {
    padding: 28.5714285714% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-7-5:before {
    padding: 35.7142857143% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-7-6:before {
    padding: 42.8571428571% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-7-7:before {
    padding: 50% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-7-8:before {
    padding: 57.1428571429% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-7-9:before {
    padding: 64.2857142857% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-7-10:before {
    padding: 71.4285714286% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-7-11:before {
    padding: 78.5714285714% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-7-12:before {
    padding: 85.7142857143% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-7-13:before {
    padding: 92.8571428571% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-7-14:before {
    padding: 100% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-7-15:before {
    padding: 107.1428571429% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-7-16:before {
    padding: 114.2857142857% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-7-17:before {
    padding: 121.4285714286% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-7-18:before {
    padding: 128.5714285714% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-7-19:before {
    padding: 135.7142857143% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-7-20:before {
    padding: 142.8571428571% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-7-21:before {
    padding: 150% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-7-22:before {
    padding: 157.1428571429% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-7-23:before {
    padding: 164.2857142857% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-7-24:before {
    padding: 171.4285714286% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-8-1:before {
    padding: 6.25% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-8-2:before {
    padding: 12.5% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-8-3:before {
    padding: 18.75% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-8-4:before {
    padding: 25% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-8-5:before {
    padding: 31.25% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-8-6:before {
    padding: 37.5% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-8-7:before {
    padding: 43.75% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-8-8:before {
    padding: 50% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-8-9:before {
    padding: 56.25% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-8-10:before {
    padding: 62.5% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-8-11:before {
    padding: 68.75% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-8-12:before {
    padding: 75% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-8-13:before {
    padding: 81.25% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-8-14:before {
    padding: 87.5% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-8-15:before {
    padding: 93.75% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-8-16:before {
    padding: 100% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-8-17:before {
    padding: 106.25% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-8-18:before {
    padding: 112.5% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-8-19:before {
    padding: 118.75% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-8-20:before {
    padding: 125% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-8-21:before {
    padding: 131.25% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-8-22:before {
    padding: 137.5% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-8-23:before {
    padding: 143.75% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-8-24:before {
    padding: 150% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-9-1:before {
    padding: 5.5555555556% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-9-2:before {
    padding: 11.1111111111% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-9-3:before {
    padding: 16.6666666667% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-9-4:before {
    padding: 22.2222222222% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-9-5:before {
    padding: 27.7777777778% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-9-6:before {
    padding: 33.3333333333% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-9-7:before {
    padding: 38.8888888889% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-9-8:before {
    padding: 44.4444444444% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-9-9:before {
    padding: 50% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-9-10:before {
    padding: 55.5555555556% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-9-11:before {
    padding: 61.1111111111% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-9-12:before {
    padding: 66.6666666667% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-9-13:before {
    padding: 72.2222222222% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-9-14:before {
    padding: 77.7777777778% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-9-15:before {
    padding: 83.3333333333% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-9-16:before {
    padding: 88.8888888889% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-9-17:before {
    padding: 94.4444444444% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-9-18:before {
    padding: 100% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-9-19:before {
    padding: 105.5555555556% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-9-20:before {
    padding: 111.1111111111% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-9-21:before {
    padding: 116.6666666667% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-9-22:before {
    padding: 122.2222222222% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-9-23:before {
    padding: 127.7777777778% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-9-24:before {
    padding: 133.3333333333% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-10-1:before {
    padding: 5% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-10-2:before {
    padding: 10% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-10-3:before {
    padding: 15% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-10-4:before {
    padding: 20% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-10-5:before {
    padding: 25% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-10-6:before {
    padding: 30% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-10-7:before {
    padding: 35% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-10-8:before {
    padding: 40% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-10-9:before {
    padding: 45% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-10-10:before {
    padding: 50% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-10-11:before {
    padding: 55% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-10-12:before {
    padding: 60% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-10-13:before {
    padding: 65% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-10-14:before {
    padding: 70% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-10-15:before {
    padding: 75% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-10-16:before {
    padding: 80% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-10-17:before {
    padding: 85% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-10-18:before {
    padding: 90% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-10-19:before {
    padding: 95% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-10-20:before {
    padding: 100% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-10-21:before {
    padding: 105% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-10-22:before {
    padding: 110% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-10-23:before {
    padding: 115% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-10-24:before {
    padding: 120% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-11-1:before {
    padding: 4.5454545455% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-11-2:before {
    padding: 9.0909090909% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-11-3:before {
    padding: 13.6363636364% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-11-4:before {
    padding: 18.1818181818% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-11-5:before {
    padding: 22.7272727273% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-11-6:before {
    padding: 27.2727272727% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-11-7:before {
    padding: 31.8181818182% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-11-8:before {
    padding: 36.3636363636% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-11-9:before {
    padding: 40.9090909091% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-11-10:before {
    padding: 45.4545454545% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-11-11:before {
    padding: 50% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-11-12:before {
    padding: 54.5454545455% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-11-13:before {
    padding: 59.0909090909% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-11-14:before {
    padding: 63.6363636364% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-11-15:before {
    padding: 68.1818181818% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-11-16:before {
    padding: 72.7272727273% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-11-17:before {
    padding: 77.2727272727% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-11-18:before {
    padding: 81.8181818182% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-11-19:before {
    padding: 86.3636363636% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-11-20:before {
    padding: 90.9090909091% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-11-21:before {
    padding: 95.4545454545% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-11-22:before {
    padding: 100% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-11-23:before {
    padding: 104.5454545455% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-11-24:before {
    padding: 109.0909090909% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-12-1:before {
    padding: 4.1666666667% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-12-2:before {
    padding: 8.3333333333% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-12-3:before {
    padding: 12.5% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-12-4:before {
    padding: 16.6666666667% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-12-5:before {
    padding: 20.8333333333% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-12-6:before {
    padding: 25% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-12-7:before {
    padding: 29.1666666667% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-12-8:before {
    padding: 33.3333333333% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-12-9:before {
    padding: 37.5% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-12-10:before {
    padding: 41.6666666667% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-12-11:before {
    padding: 45.8333333333% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-12-12:before {
    padding: 50% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-12-13:before {
    padding: 54.1666666667% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-12-14:before {
    padding: 58.3333333333% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-12-15:before {
    padding: 62.5% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-12-16:before {
    padding: 66.6666666667% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-12-17:before {
    padding: 70.8333333333% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-12-18:before {
    padding: 75% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-12-19:before {
    padding: 79.1666666667% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-12-20:before {
    padding: 83.3333333333% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-12-21:before {
    padding: 87.5% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-12-22:before {
    padding: 91.6666666667% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-12-23:before {
    padding: 95.8333333333% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-12-24:before {
    padding: 100% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-13-1:before {
    padding: 3.8461538462% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-13-2:before {
    padding: 7.6923076923% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-13-3:before {
    padding: 11.5384615385% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-13-4:before {
    padding: 15.3846153846% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-13-5:before {
    padding: 19.2307692308% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-13-6:before {
    padding: 23.0769230769% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-13-7:before {
    padding: 26.9230769231% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-13-8:before {
    padding: 30.7692307692% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-13-9:before {
    padding: 34.6153846154% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-13-10:before {
    padding: 38.4615384615% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-13-11:before {
    padding: 42.3076923077% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-13-12:before {
    padding: 46.1538461538% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-13-13:before {
    padding: 50% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-13-14:before {
    padding: 53.8461538462% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-13-15:before {
    padding: 57.6923076923% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-13-16:before {
    padding: 61.5384615385% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-13-17:before {
    padding: 65.3846153846% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-13-18:before {
    padding: 69.2307692308% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-13-19:before {
    padding: 73.0769230769% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-13-20:before {
    padding: 76.9230769231% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-13-21:before {
    padding: 80.7692307692% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-13-22:before {
    padding: 84.6153846154% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-13-23:before {
    padding: 88.4615384615% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-13-24:before {
    padding: 92.3076923077% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-14-1:before {
    padding: 3.5714285714% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-14-2:before {
    padding: 7.1428571429% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-14-3:before {
    padding: 10.7142857143% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-14-4:before {
    padding: 14.2857142857% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-14-5:before {
    padding: 17.8571428571% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-14-6:before {
    padding: 21.4285714286% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-14-7:before {
    padding: 25% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-14-8:before {
    padding: 28.5714285714% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-14-9:before {
    padding: 32.1428571429% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-14-10:before {
    padding: 35.7142857143% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-14-11:before {
    padding: 39.2857142857% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-14-12:before {
    padding: 42.8571428571% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-14-13:before {
    padding: 46.4285714286% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-14-14:before {
    padding: 50% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-14-15:before {
    padding: 53.5714285714% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-14-16:before {
    padding: 57.1428571429% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-14-17:before {
    padding: 60.7142857143% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-14-18:before {
    padding: 64.2857142857% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-14-19:before {
    padding: 67.8571428571% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-14-20:before {
    padding: 71.4285714286% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-14-21:before {
    padding: 75% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-14-22:before {
    padding: 78.5714285714% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-14-23:before {
    padding: 82.1428571429% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-14-24:before {
    padding: 85.7142857143% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-15-1:before {
    padding: 3.3333333333% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-15-2:before {
    padding: 6.6666666667% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-15-3:before {
    padding: 10% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-15-4:before {
    padding: 13.3333333333% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-15-5:before {
    padding: 16.6666666667% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-15-6:before {
    padding: 20% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-15-7:before {
    padding: 23.3333333333% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-15-8:before {
    padding: 26.6666666667% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-15-9:before {
    padding: 30% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-15-10:before {
    padding: 33.3333333333% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-15-11:before {
    padding: 36.6666666667% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-15-12:before {
    padding: 40% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-15-13:before {
    padding: 43.3333333333% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-15-14:before {
    padding: 46.6666666667% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-15-15:before {
    padding: 50% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-15-16:before {
    padding: 53.3333333333% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-15-17:before {
    padding: 56.6666666667% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-15-18:before {
    padding: 60% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-15-19:before {
    padding: 63.3333333333% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-15-20:before {
    padding: 66.6666666667% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-15-21:before {
    padding: 70% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-15-22:before {
    padding: 73.3333333333% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-15-23:before {
    padding: 76.6666666667% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-15-24:before {
    padding: 80% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-16-1:before {
    padding: 3.125% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-16-2:before {
    padding: 6.25% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-16-3:before {
    padding: 9.375% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-16-4:before {
    padding: 12.5% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-16-5:before {
    padding: 15.625% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-16-6:before {
    padding: 18.75% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-16-7:before {
    padding: 21.875% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-16-8:before {
    padding: 25% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-16-9:before {
    padding: 28.125% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-16-10:before {
    padding: 31.25% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-16-11:before {
    padding: 34.375% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-16-12:before {
    padding: 37.5% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-16-13:before {
    padding: 40.625% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-16-14:before {
    padding: 43.75% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-16-15:before {
    padding: 46.875% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-16-16:before {
    padding: 50% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-16-17:before {
    padding: 53.125% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-16-18:before {
    padding: 56.25% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-16-19:before {
    padding: 59.375% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-16-20:before {
    padding: 62.5% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-16-21:before {
    padding: 65.625% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-16-22:before {
    padding: 68.75% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-16-23:before {
    padding: 71.875% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-16-24:before {
    padding: 75% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-17-1:before {
    padding: 2.9411764706% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-17-2:before {
    padding: 5.8823529412% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-17-3:before {
    padding: 8.8235294118% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-17-4:before {
    padding: 11.7647058824% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-17-5:before {
    padding: 14.7058823529% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-17-6:before {
    padding: 17.6470588235% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-17-7:before {
    padding: 20.5882352941% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-17-8:before {
    padding: 23.5294117647% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-17-9:before {
    padding: 26.4705882353% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-17-10:before {
    padding: 29.4117647059% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-17-11:before {
    padding: 32.3529411765% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-17-12:before {
    padding: 35.2941176471% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-17-13:before {
    padding: 38.2352941176% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-17-14:before {
    padding: 41.1764705882% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-17-15:before {
    padding: 44.1176470588% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-17-16:before {
    padding: 47.0588235294% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-17-17:before {
    padding: 50% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-17-18:before {
    padding: 52.9411764706% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-17-19:before {
    padding: 55.8823529412% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-17-20:before {
    padding: 58.8235294118% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-17-21:before {
    padding: 61.7647058824% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-17-22:before {
    padding: 64.7058823529% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-17-23:before {
    padding: 67.6470588235% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-17-24:before {
    padding: 70.5882352941% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-18-1:before {
    padding: 2.7777777778% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-18-2:before {
    padding: 5.5555555556% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-18-3:before {
    padding: 8.3333333333% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-18-4:before {
    padding: 11.1111111111% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-18-5:before {
    padding: 13.8888888889% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-18-6:before {
    padding: 16.6666666667% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-18-7:before {
    padding: 19.4444444444% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-18-8:before {
    padding: 22.2222222222% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-18-9:before {
    padding: 25% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-18-10:before {
    padding: 27.7777777778% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-18-11:before {
    padding: 30.5555555556% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-18-12:before {
    padding: 33.3333333333% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-18-13:before {
    padding: 36.1111111111% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-18-14:before {
    padding: 38.8888888889% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-18-15:before {
    padding: 41.6666666667% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-18-16:before {
    padding: 44.4444444444% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-18-17:before {
    padding: 47.2222222222% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-18-18:before {
    padding: 50% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-18-19:before {
    padding: 52.7777777778% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-18-20:before {
    padding: 55.5555555556% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-18-21:before {
    padding: 58.3333333333% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-18-22:before {
    padding: 61.1111111111% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-18-23:before {
    padding: 63.8888888889% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-18-24:before {
    padding: 66.6666666667% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-19-1:before {
    padding: 2.6315789474% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-19-2:before {
    padding: 5.2631578947% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-19-3:before {
    padding: 7.8947368421% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-19-4:before {
    padding: 10.5263157895% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-19-5:before {
    padding: 13.1578947368% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-19-6:before {
    padding: 15.7894736842% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-19-7:before {
    padding: 18.4210526316% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-19-8:before {
    padding: 21.0526315789% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-19-9:before {
    padding: 23.6842105263% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-19-10:before {
    padding: 26.3157894737% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-19-11:before {
    padding: 28.9473684211% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-19-12:before {
    padding: 31.5789473684% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-19-13:before {
    padding: 34.2105263158% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-19-14:before {
    padding: 36.8421052632% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-19-15:before {
    padding: 39.4736842105% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-19-16:before {
    padding: 42.1052631579% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-19-17:before {
    padding: 44.7368421053% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-19-18:before {
    padding: 47.3684210526% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-19-19:before {
    padding: 50% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-19-20:before {
    padding: 52.6315789474% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-19-21:before {
    padding: 55.2631578947% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-19-22:before {
    padding: 57.8947368421% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-19-23:before {
    padding: 60.5263157895% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-19-24:before {
    padding: 63.1578947368% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-20-1:before {
    padding: 2.5% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-20-2:before {
    padding: 5% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-20-3:before {
    padding: 7.5% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-20-4:before {
    padding: 10% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-20-5:before {
    padding: 12.5% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-20-6:before {
    padding: 15% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-20-7:before {
    padding: 17.5% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-20-8:before {
    padding: 20% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-20-9:before {
    padding: 22.5% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-20-10:before {
    padding: 25% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-20-11:before {
    padding: 27.5% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-20-12:before {
    padding: 30% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-20-13:before {
    padding: 32.5% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-20-14:before {
    padding: 35% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-20-15:before {
    padding: 37.5% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-20-16:before {
    padding: 40% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-20-17:before {
    padding: 42.5% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-20-18:before {
    padding: 45% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-20-19:before {
    padding: 47.5% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-20-20:before {
    padding: 50% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-20-21:before {
    padding: 52.5% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-20-22:before {
    padding: 55% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-20-23:before {
    padding: 57.5% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-20-24:before {
    padding: 60% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-21-1:before {
    padding: 2.380952381% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-21-2:before {
    padding: 4.7619047619% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-21-3:before {
    padding: 7.1428571429% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-21-4:before {
    padding: 9.5238095238% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-21-5:before {
    padding: 11.9047619048% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-21-6:before {
    padding: 14.2857142857% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-21-7:before {
    padding: 16.6666666667% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-21-8:before {
    padding: 19.0476190476% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-21-9:before {
    padding: 21.4285714286% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-21-10:before {
    padding: 23.8095238095% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-21-11:before {
    padding: 26.1904761905% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-21-12:before {
    padding: 28.5714285714% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-21-13:before {
    padding: 30.9523809524% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-21-14:before {
    padding: 33.3333333333% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-21-15:before {
    padding: 35.7142857143% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-21-16:before {
    padding: 38.0952380952% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-21-17:before {
    padding: 40.4761904762% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-21-18:before {
    padding: 42.8571428571% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-21-19:before {
    padding: 45.2380952381% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-21-20:before {
    padding: 47.619047619% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-21-21:before {
    padding: 50% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-21-22:before {
    padding: 52.380952381% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-21-23:before {
    padding: 54.7619047619% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-21-24:before {
    padding: 57.1428571429% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-22-1:before {
    padding: 2.2727272727% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-22-2:before {
    padding: 4.5454545455% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-22-3:before {
    padding: 6.8181818182% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-22-4:before {
    padding: 9.0909090909% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-22-5:before {
    padding: 11.3636363636% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-22-6:before {
    padding: 13.6363636364% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-22-7:before {
    padding: 15.9090909091% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-22-8:before {
    padding: 18.1818181818% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-22-9:before {
    padding: 20.4545454545% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-22-10:before {
    padding: 22.7272727273% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-22-11:before {
    padding: 25% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-22-12:before {
    padding: 27.2727272727% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-22-13:before {
    padding: 29.5454545455% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-22-14:before {
    padding: 31.8181818182% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-22-15:before {
    padding: 34.0909090909% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-22-16:before {
    padding: 36.3636363636% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-22-17:before {
    padding: 38.6363636364% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-22-18:before {
    padding: 40.9090909091% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-22-19:before {
    padding: 43.1818181818% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-22-20:before {
    padding: 45.4545454545% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-22-21:before {
    padding: 47.7272727273% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-22-22:before {
    padding: 50% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-22-23:before {
    padding: 52.2727272727% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-22-24:before {
    padding: 54.5454545455% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-23-1:before {
    padding: 2.1739130435% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-23-2:before {
    padding: 4.347826087% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-23-3:before {
    padding: 6.5217391304% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-23-4:before {
    padding: 8.6956521739% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-23-5:before {
    padding: 10.8695652174% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-23-6:before {
    padding: 13.0434782609% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-23-7:before {
    padding: 15.2173913043% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-23-8:before {
    padding: 17.3913043478% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-23-9:before {
    padding: 19.5652173913% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-23-10:before {
    padding: 21.7391304348% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-23-11:before {
    padding: 23.9130434783% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-23-12:before {
    padding: 26.0869565217% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-23-13:before {
    padding: 28.2608695652% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-23-14:before {
    padding: 30.4347826087% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-23-15:before {
    padding: 32.6086956522% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-23-16:before {
    padding: 34.7826086957% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-23-17:before {
    padding: 36.9565217391% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-23-18:before {
    padding: 39.1304347826% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-23-19:before {
    padding: 41.3043478261% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-23-20:before {
    padding: 43.4782608696% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-23-21:before {
    padding: 45.652173913% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-23-22:before {
    padding: 47.8260869565% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-23-23:before {
    padding: 50% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-23-24:before {
    padding: 52.1739130435% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-24-1:before {
    padding: 2.0833333333% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-24-2:before {
    padding: 4.1666666667% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-24-3:before {
    padding: 6.25% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-24-4:before {
    padding: 8.3333333333% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-24-5:before {
    padding: 10.4166666667% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-24-6:before {
    padding: 12.5% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-24-7:before {
    padding: 14.5833333333% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-24-8:before {
    padding: 16.6666666667% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-24-9:before {
    padding: 18.75% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-24-10:before {
    padding: 20.8333333333% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-24-11:before {
    padding: 22.9166666667% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-24-12:before {
    padding: 25% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-24-13:before {
    padding: 27.0833333333% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-24-14:before {
    padding: 29.1666666667% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-24-15:before {
    padding: 31.25% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-24-16:before {
    padding: 33.3333333333% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-24-17:before {
    padding: 35.4166666667% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-24-18:before {
    padding: 37.5% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-24-19:before {
    padding: 39.5833333333% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-24-20:before {
    padding: 41.6666666667% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-24-21:before {
    padding: 43.75% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-24-22:before {
    padding: 45.8333333333% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-24-23:before {
    padding: 47.9166666667% 0; }
  .aspect.no-aspect > div {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .aspect.no-aspect:before {
    content: none;
    padding: 0 0; }
  .aspect.aspect-24-24:before {
    padding: 50% 0; }
  @media (max-width: 767px) {
    .responsive .aspect.no-aspect-m > div {
      position: relative;
      left: auto;
      right: auto;
      top: auto;
      bottom: auto; }
      .responsive .aspect.no-aspect-m:before {
        content: none;
        padding: 0 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.no-aspect-t > div {
      position: relative;
      left: auto;
      right: auto;
      top: auto;
      bottom: auto; }
      .responsive .aspect.no-aspect-t:before {
        content: none;
        padding: 0 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.no-aspect-w > div {
      position: relative;
      left: auto;
      right: auto;
      top: auto;
      bottom: auto; }
      .responsive .aspect.no-aspect-w:before {
        content: none;
        padding: 0 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.no-aspect-uw > div {
      position: relative;
      left: auto;
      right: auto;
      top: auto;
      bottom: auto; }
      .responsive .aspect.no-aspect-uw:before {
        content: none;
        padding: 0 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-1-1:before {
      padding: 50% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-1-2:before {
      padding: 100% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-1-3:before {
      padding: 150% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-1-4:before {
      padding: 200% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-1-5:before {
      padding: 250% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-1-6:before {
      padding: 300% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-1-7:before {
      padding: 350% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-1-8:before {
      padding: 400% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-1-9:before {
      padding: 450% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-1-10:before {
      padding: 500% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-1-11:before {
      padding: 550% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-1-12:before {
      padding: 600% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-1-13:before {
      padding: 650% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-1-14:before {
      padding: 700% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-1-15:before {
      padding: 750% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-1-16:before {
      padding: 800% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-1-17:before {
      padding: 850% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-1-18:before {
      padding: 900% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-1-19:before {
      padding: 950% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-1-20:before {
      padding: 1000% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-1-21:before {
      padding: 1050% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-1-22:before {
      padding: 1100% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-1-23:before {
      padding: 1150% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-1-24:before {
      padding: 1200% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-2-1:before {
      padding: 25% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-2-2:before {
      padding: 50% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-2-3:before {
      padding: 75% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-2-4:before {
      padding: 100% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-2-5:before {
      padding: 125% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-2-6:before {
      padding: 150% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-2-7:before {
      padding: 175% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-2-8:before {
      padding: 200% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-2-9:before {
      padding: 225% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-2-10:before {
      padding: 250% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-2-11:before {
      padding: 275% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-2-12:before {
      padding: 300% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-2-13:before {
      padding: 325% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-2-14:before {
      padding: 350% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-2-15:before {
      padding: 375% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-2-16:before {
      padding: 400% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-2-17:before {
      padding: 425% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-2-18:before {
      padding: 450% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-2-19:before {
      padding: 475% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-2-20:before {
      padding: 500% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-2-21:before {
      padding: 525% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-2-22:before {
      padding: 550% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-2-23:before {
      padding: 575% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-2-24:before {
      padding: 600% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-3-1:before {
      padding: 16.6666666667% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-3-2:before {
      padding: 33.3333333333% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-3-3:before {
      padding: 50% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-3-4:before {
      padding: 66.6666666667% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-3-5:before {
      padding: 83.3333333333% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-3-6:before {
      padding: 100% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-3-7:before {
      padding: 116.6666666667% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-3-8:before {
      padding: 133.3333333333% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-3-9:before {
      padding: 150% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-3-10:before {
      padding: 166.6666666667% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-3-11:before {
      padding: 183.3333333333% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-3-12:before {
      padding: 200% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-3-13:before {
      padding: 216.6666666667% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-3-14:before {
      padding: 233.3333333333% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-3-15:before {
      padding: 250% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-3-16:before {
      padding: 266.6666666667% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-3-17:before {
      padding: 283.3333333333% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-3-18:before {
      padding: 300% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-3-19:before {
      padding: 316.6666666667% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-3-20:before {
      padding: 333.3333333333% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-3-21:before {
      padding: 350% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-3-22:before {
      padding: 366.6666666667% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-3-23:before {
      padding: 383.3333333333% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-3-24:before {
      padding: 400% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-4-1:before {
      padding: 12.5% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-4-2:before {
      padding: 25% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-4-3:before {
      padding: 37.5% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-4-4:before {
      padding: 50% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-4-5:before {
      padding: 62.5% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-4-6:before {
      padding: 75% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-4-7:before {
      padding: 87.5% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-4-8:before {
      padding: 100% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-4-9:before {
      padding: 112.5% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-4-10:before {
      padding: 125% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-4-11:before {
      padding: 137.5% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-4-12:before {
      padding: 150% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-4-13:before {
      padding: 162.5% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-4-14:before {
      padding: 175% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-4-15:before {
      padding: 187.5% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-4-16:before {
      padding: 200% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-4-17:before {
      padding: 212.5% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-4-18:before {
      padding: 225% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-4-19:before {
      padding: 237.5% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-4-20:before {
      padding: 250% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-4-21:before {
      padding: 262.5% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-4-22:before {
      padding: 275% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-4-23:before {
      padding: 287.5% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-4-24:before {
      padding: 300% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-5-1:before {
      padding: 10% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-5-2:before {
      padding: 20% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-5-3:before {
      padding: 30% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-5-4:before {
      padding: 40% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-5-5:before {
      padding: 50% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-5-6:before {
      padding: 60% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-5-7:before {
      padding: 70% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-5-8:before {
      padding: 80% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-5-9:before {
      padding: 90% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-5-10:before {
      padding: 100% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-5-11:before {
      padding: 110% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-5-12:before {
      padding: 120% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-5-13:before {
      padding: 130% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-5-14:before {
      padding: 140% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-5-15:before {
      padding: 150% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-5-16:before {
      padding: 160% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-5-17:before {
      padding: 170% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-5-18:before {
      padding: 180% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-5-19:before {
      padding: 190% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-5-20:before {
      padding: 200% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-5-21:before {
      padding: 210% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-5-22:before {
      padding: 220% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-5-23:before {
      padding: 230% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-5-24:before {
      padding: 240% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-6-1:before {
      padding: 8.3333333333% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-6-2:before {
      padding: 16.6666666667% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-6-3:before {
      padding: 25% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-6-4:before {
      padding: 33.3333333333% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-6-5:before {
      padding: 41.6666666667% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-6-6:before {
      padding: 50% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-6-7:before {
      padding: 58.3333333333% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-6-8:before {
      padding: 66.6666666667% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-6-9:before {
      padding: 75% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-6-10:before {
      padding: 83.3333333333% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-6-11:before {
      padding: 91.6666666667% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-6-12:before {
      padding: 100% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-6-13:before {
      padding: 108.3333333333% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-6-14:before {
      padding: 116.6666666667% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-6-15:before {
      padding: 125% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-6-16:before {
      padding: 133.3333333333% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-6-17:before {
      padding: 141.6666666667% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-6-18:before {
      padding: 150% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-6-19:before {
      padding: 158.3333333333% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-6-20:before {
      padding: 166.6666666667% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-6-21:before {
      padding: 175% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-6-22:before {
      padding: 183.3333333333% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-6-23:before {
      padding: 191.6666666667% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-6-24:before {
      padding: 200% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-7-1:before {
      padding: 7.1428571429% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-7-2:before {
      padding: 14.2857142857% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-7-3:before {
      padding: 21.4285714286% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-7-4:before {
      padding: 28.5714285714% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-7-5:before {
      padding: 35.7142857143% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-7-6:before {
      padding: 42.8571428571% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-7-7:before {
      padding: 50% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-7-8:before {
      padding: 57.1428571429% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-7-9:before {
      padding: 64.2857142857% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-7-10:before {
      padding: 71.4285714286% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-7-11:before {
      padding: 78.5714285714% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-7-12:before {
      padding: 85.7142857143% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-7-13:before {
      padding: 92.8571428571% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-7-14:before {
      padding: 100% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-7-15:before {
      padding: 107.1428571429% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-7-16:before {
      padding: 114.2857142857% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-7-17:before {
      padding: 121.4285714286% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-7-18:before {
      padding: 128.5714285714% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-7-19:before {
      padding: 135.7142857143% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-7-20:before {
      padding: 142.8571428571% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-7-21:before {
      padding: 150% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-7-22:before {
      padding: 157.1428571429% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-7-23:before {
      padding: 164.2857142857% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-7-24:before {
      padding: 171.4285714286% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-8-1:before {
      padding: 6.25% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-8-2:before {
      padding: 12.5% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-8-3:before {
      padding: 18.75% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-8-4:before {
      padding: 25% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-8-5:before {
      padding: 31.25% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-8-6:before {
      padding: 37.5% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-8-7:before {
      padding: 43.75% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-8-8:before {
      padding: 50% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-8-9:before {
      padding: 56.25% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-8-10:before {
      padding: 62.5% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-8-11:before {
      padding: 68.75% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-8-12:before {
      padding: 75% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-8-13:before {
      padding: 81.25% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-8-14:before {
      padding: 87.5% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-8-15:before {
      padding: 93.75% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-8-16:before {
      padding: 100% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-8-17:before {
      padding: 106.25% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-8-18:before {
      padding: 112.5% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-8-19:before {
      padding: 118.75% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-8-20:before {
      padding: 125% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-8-21:before {
      padding: 131.25% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-8-22:before {
      padding: 137.5% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-8-23:before {
      padding: 143.75% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-8-24:before {
      padding: 150% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-9-1:before {
      padding: 5.5555555556% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-9-2:before {
      padding: 11.1111111111% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-9-3:before {
      padding: 16.6666666667% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-9-4:before {
      padding: 22.2222222222% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-9-5:before {
      padding: 27.7777777778% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-9-6:before {
      padding: 33.3333333333% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-9-7:before {
      padding: 38.8888888889% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-9-8:before {
      padding: 44.4444444444% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-9-9:before {
      padding: 50% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-9-10:before {
      padding: 55.5555555556% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-9-11:before {
      padding: 61.1111111111% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-9-12:before {
      padding: 66.6666666667% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-9-13:before {
      padding: 72.2222222222% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-9-14:before {
      padding: 77.7777777778% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-9-15:before {
      padding: 83.3333333333% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-9-16:before {
      padding: 88.8888888889% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-9-17:before {
      padding: 94.4444444444% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-9-18:before {
      padding: 100% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-9-19:before {
      padding: 105.5555555556% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-9-20:before {
      padding: 111.1111111111% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-9-21:before {
      padding: 116.6666666667% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-9-22:before {
      padding: 122.2222222222% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-9-23:before {
      padding: 127.7777777778% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-9-24:before {
      padding: 133.3333333333% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-10-1:before {
      padding: 5% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-10-2:before {
      padding: 10% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-10-3:before {
      padding: 15% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-10-4:before {
      padding: 20% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-10-5:before {
      padding: 25% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-10-6:before {
      padding: 30% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-10-7:before {
      padding: 35% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-10-8:before {
      padding: 40% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-10-9:before {
      padding: 45% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-10-10:before {
      padding: 50% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-10-11:before {
      padding: 55% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-10-12:before {
      padding: 60% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-10-13:before {
      padding: 65% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-10-14:before {
      padding: 70% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-10-15:before {
      padding: 75% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-10-16:before {
      padding: 80% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-10-17:before {
      padding: 85% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-10-18:before {
      padding: 90% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-10-19:before {
      padding: 95% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-10-20:before {
      padding: 100% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-10-21:before {
      padding: 105% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-10-22:before {
      padding: 110% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-10-23:before {
      padding: 115% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-10-24:before {
      padding: 120% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-11-1:before {
      padding: 4.5454545455% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-11-2:before {
      padding: 9.0909090909% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-11-3:before {
      padding: 13.6363636364% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-11-4:before {
      padding: 18.1818181818% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-11-5:before {
      padding: 22.7272727273% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-11-6:before {
      padding: 27.2727272727% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-11-7:before {
      padding: 31.8181818182% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-11-8:before {
      padding: 36.3636363636% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-11-9:before {
      padding: 40.9090909091% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-11-10:before {
      padding: 45.4545454545% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-11-11:before {
      padding: 50% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-11-12:before {
      padding: 54.5454545455% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-11-13:before {
      padding: 59.0909090909% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-11-14:before {
      padding: 63.6363636364% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-11-15:before {
      padding: 68.1818181818% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-11-16:before {
      padding: 72.7272727273% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-11-17:before {
      padding: 77.2727272727% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-11-18:before {
      padding: 81.8181818182% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-11-19:before {
      padding: 86.3636363636% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-11-20:before {
      padding: 90.9090909091% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-11-21:before {
      padding: 95.4545454545% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-11-22:before {
      padding: 100% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-11-23:before {
      padding: 104.5454545455% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-11-24:before {
      padding: 109.0909090909% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-12-1:before {
      padding: 4.1666666667% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-12-2:before {
      padding: 8.3333333333% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-12-3:before {
      padding: 12.5% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-12-4:before {
      padding: 16.6666666667% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-12-5:before {
      padding: 20.8333333333% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-12-6:before {
      padding: 25% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-12-7:before {
      padding: 29.1666666667% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-12-8:before {
      padding: 33.3333333333% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-12-9:before {
      padding: 37.5% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-12-10:before {
      padding: 41.6666666667% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-12-11:before {
      padding: 45.8333333333% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-12-12:before {
      padding: 50% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-12-13:before {
      padding: 54.1666666667% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-12-14:before {
      padding: 58.3333333333% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-12-15:before {
      padding: 62.5% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-12-16:before {
      padding: 66.6666666667% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-12-17:before {
      padding: 70.8333333333% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-12-18:before {
      padding: 75% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-12-19:before {
      padding: 79.1666666667% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-12-20:before {
      padding: 83.3333333333% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-12-21:before {
      padding: 87.5% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-12-22:before {
      padding: 91.6666666667% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-12-23:before {
      padding: 95.8333333333% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-12-24:before {
      padding: 100% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-13-1:before {
      padding: 3.8461538462% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-13-2:before {
      padding: 7.6923076923% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-13-3:before {
      padding: 11.5384615385% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-13-4:before {
      padding: 15.3846153846% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-13-5:before {
      padding: 19.2307692308% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-13-6:before {
      padding: 23.0769230769% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-13-7:before {
      padding: 26.9230769231% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-13-8:before {
      padding: 30.7692307692% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-13-9:before {
      padding: 34.6153846154% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-13-10:before {
      padding: 38.4615384615% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-13-11:before {
      padding: 42.3076923077% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-13-12:before {
      padding: 46.1538461538% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-13-13:before {
      padding: 50% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-13-14:before {
      padding: 53.8461538462% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-13-15:before {
      padding: 57.6923076923% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-13-16:before {
      padding: 61.5384615385% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-13-17:before {
      padding: 65.3846153846% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-13-18:before {
      padding: 69.2307692308% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-13-19:before {
      padding: 73.0769230769% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-13-20:before {
      padding: 76.9230769231% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-13-21:before {
      padding: 80.7692307692% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-13-22:before {
      padding: 84.6153846154% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-13-23:before {
      padding: 88.4615384615% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-13-24:before {
      padding: 92.3076923077% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-14-1:before {
      padding: 3.5714285714% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-14-2:before {
      padding: 7.1428571429% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-14-3:before {
      padding: 10.7142857143% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-14-4:before {
      padding: 14.2857142857% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-14-5:before {
      padding: 17.8571428571% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-14-6:before {
      padding: 21.4285714286% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-14-7:before {
      padding: 25% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-14-8:before {
      padding: 28.5714285714% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-14-9:before {
      padding: 32.1428571429% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-14-10:before {
      padding: 35.7142857143% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-14-11:before {
      padding: 39.2857142857% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-14-12:before {
      padding: 42.8571428571% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-14-13:before {
      padding: 46.4285714286% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-14-14:before {
      padding: 50% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-14-15:before {
      padding: 53.5714285714% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-14-16:before {
      padding: 57.1428571429% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-14-17:before {
      padding: 60.7142857143% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-14-18:before {
      padding: 64.2857142857% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-14-19:before {
      padding: 67.8571428571% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-14-20:before {
      padding: 71.4285714286% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-14-21:before {
      padding: 75% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-14-22:before {
      padding: 78.5714285714% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-14-23:before {
      padding: 82.1428571429% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-14-24:before {
      padding: 85.7142857143% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-15-1:before {
      padding: 3.3333333333% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-15-2:before {
      padding: 6.6666666667% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-15-3:before {
      padding: 10% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-15-4:before {
      padding: 13.3333333333% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-15-5:before {
      padding: 16.6666666667% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-15-6:before {
      padding: 20% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-15-7:before {
      padding: 23.3333333333% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-15-8:before {
      padding: 26.6666666667% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-15-9:before {
      padding: 30% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-15-10:before {
      padding: 33.3333333333% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-15-11:before {
      padding: 36.6666666667% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-15-12:before {
      padding: 40% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-15-13:before {
      padding: 43.3333333333% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-15-14:before {
      padding: 46.6666666667% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-15-15:before {
      padding: 50% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-15-16:before {
      padding: 53.3333333333% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-15-17:before {
      padding: 56.6666666667% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-15-18:before {
      padding: 60% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-15-19:before {
      padding: 63.3333333333% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-15-20:before {
      padding: 66.6666666667% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-15-21:before {
      padding: 70% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-15-22:before {
      padding: 73.3333333333% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-15-23:before {
      padding: 76.6666666667% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-15-24:before {
      padding: 80% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-16-1:before {
      padding: 3.125% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-16-2:before {
      padding: 6.25% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-16-3:before {
      padding: 9.375% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-16-4:before {
      padding: 12.5% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-16-5:before {
      padding: 15.625% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-16-6:before {
      padding: 18.75% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-16-7:before {
      padding: 21.875% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-16-8:before {
      padding: 25% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-16-9:before {
      padding: 28.125% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-16-10:before {
      padding: 31.25% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-16-11:before {
      padding: 34.375% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-16-12:before {
      padding: 37.5% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-16-13:before {
      padding: 40.625% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-16-14:before {
      padding: 43.75% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-16-15:before {
      padding: 46.875% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-16-16:before {
      padding: 50% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-16-17:before {
      padding: 53.125% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-16-18:before {
      padding: 56.25% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-16-19:before {
      padding: 59.375% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-16-20:before {
      padding: 62.5% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-16-21:before {
      padding: 65.625% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-16-22:before {
      padding: 68.75% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-16-23:before {
      padding: 71.875% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-16-24:before {
      padding: 75% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-17-1:before {
      padding: 2.9411764706% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-17-2:before {
      padding: 5.8823529412% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-17-3:before {
      padding: 8.8235294118% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-17-4:before {
      padding: 11.7647058824% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-17-5:before {
      padding: 14.7058823529% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-17-6:before {
      padding: 17.6470588235% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-17-7:before {
      padding: 20.5882352941% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-17-8:before {
      padding: 23.5294117647% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-17-9:before {
      padding: 26.4705882353% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-17-10:before {
      padding: 29.4117647059% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-17-11:before {
      padding: 32.3529411765% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-17-12:before {
      padding: 35.2941176471% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-17-13:before {
      padding: 38.2352941176% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-17-14:before {
      padding: 41.1764705882% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-17-15:before {
      padding: 44.1176470588% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-17-16:before {
      padding: 47.0588235294% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-17-17:before {
      padding: 50% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-17-18:before {
      padding: 52.9411764706% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-17-19:before {
      padding: 55.8823529412% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-17-20:before {
      padding: 58.8235294118% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-17-21:before {
      padding: 61.7647058824% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-17-22:before {
      padding: 64.7058823529% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-17-23:before {
      padding: 67.6470588235% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-17-24:before {
      padding: 70.5882352941% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-18-1:before {
      padding: 2.7777777778% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-18-2:before {
      padding: 5.5555555556% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-18-3:before {
      padding: 8.3333333333% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-18-4:before {
      padding: 11.1111111111% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-18-5:before {
      padding: 13.8888888889% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-18-6:before {
      padding: 16.6666666667% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-18-7:before {
      padding: 19.4444444444% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-18-8:before {
      padding: 22.2222222222% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-18-9:before {
      padding: 25% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-18-10:before {
      padding: 27.7777777778% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-18-11:before {
      padding: 30.5555555556% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-18-12:before {
      padding: 33.3333333333% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-18-13:before {
      padding: 36.1111111111% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-18-14:before {
      padding: 38.8888888889% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-18-15:before {
      padding: 41.6666666667% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-18-16:before {
      padding: 44.4444444444% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-18-17:before {
      padding: 47.2222222222% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-18-18:before {
      padding: 50% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-18-19:before {
      padding: 52.7777777778% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-18-20:before {
      padding: 55.5555555556% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-18-21:before {
      padding: 58.3333333333% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-18-22:before {
      padding: 61.1111111111% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-18-23:before {
      padding: 63.8888888889% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-18-24:before {
      padding: 66.6666666667% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-19-1:before {
      padding: 2.6315789474% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-19-2:before {
      padding: 5.2631578947% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-19-3:before {
      padding: 7.8947368421% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-19-4:before {
      padding: 10.5263157895% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-19-5:before {
      padding: 13.1578947368% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-19-6:before {
      padding: 15.7894736842% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-19-7:before {
      padding: 18.4210526316% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-19-8:before {
      padding: 21.0526315789% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-19-9:before {
      padding: 23.6842105263% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-19-10:before {
      padding: 26.3157894737% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-19-11:before {
      padding: 28.9473684211% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-19-12:before {
      padding: 31.5789473684% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-19-13:before {
      padding: 34.2105263158% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-19-14:before {
      padding: 36.8421052632% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-19-15:before {
      padding: 39.4736842105% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-19-16:before {
      padding: 42.1052631579% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-19-17:before {
      padding: 44.7368421053% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-19-18:before {
      padding: 47.3684210526% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-19-19:before {
      padding: 50% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-19-20:before {
      padding: 52.6315789474% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-19-21:before {
      padding: 55.2631578947% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-19-22:before {
      padding: 57.8947368421% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-19-23:before {
      padding: 60.5263157895% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-19-24:before {
      padding: 63.1578947368% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-20-1:before {
      padding: 2.5% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-20-2:before {
      padding: 5% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-20-3:before {
      padding: 7.5% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-20-4:before {
      padding: 10% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-20-5:before {
      padding: 12.5% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-20-6:before {
      padding: 15% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-20-7:before {
      padding: 17.5% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-20-8:before {
      padding: 20% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-20-9:before {
      padding: 22.5% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-20-10:before {
      padding: 25% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-20-11:before {
      padding: 27.5% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-20-12:before {
      padding: 30% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-20-13:before {
      padding: 32.5% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-20-14:before {
      padding: 35% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-20-15:before {
      padding: 37.5% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-20-16:before {
      padding: 40% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-20-17:before {
      padding: 42.5% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-20-18:before {
      padding: 45% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-20-19:before {
      padding: 47.5% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-20-20:before {
      padding: 50% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-20-21:before {
      padding: 52.5% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-20-22:before {
      padding: 55% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-20-23:before {
      padding: 57.5% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-20-24:before {
      padding: 60% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-21-1:before {
      padding: 2.380952381% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-21-2:before {
      padding: 4.7619047619% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-21-3:before {
      padding: 7.1428571429% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-21-4:before {
      padding: 9.5238095238% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-21-5:before {
      padding: 11.9047619048% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-21-6:before {
      padding: 14.2857142857% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-21-7:before {
      padding: 16.6666666667% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-21-8:before {
      padding: 19.0476190476% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-21-9:before {
      padding: 21.4285714286% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-21-10:before {
      padding: 23.8095238095% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-21-11:before {
      padding: 26.1904761905% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-21-12:before {
      padding: 28.5714285714% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-21-13:before {
      padding: 30.9523809524% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-21-14:before {
      padding: 33.3333333333% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-21-15:before {
      padding: 35.7142857143% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-21-16:before {
      padding: 38.0952380952% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-21-17:before {
      padding: 40.4761904762% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-21-18:before {
      padding: 42.8571428571% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-21-19:before {
      padding: 45.2380952381% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-21-20:before {
      padding: 47.619047619% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-21-21:before {
      padding: 50% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-21-22:before {
      padding: 52.380952381% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-21-23:before {
      padding: 54.7619047619% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-21-24:before {
      padding: 57.1428571429% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-22-1:before {
      padding: 2.2727272727% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-22-2:before {
      padding: 4.5454545455% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-22-3:before {
      padding: 6.8181818182% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-22-4:before {
      padding: 9.0909090909% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-22-5:before {
      padding: 11.3636363636% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-22-6:before {
      padding: 13.6363636364% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-22-7:before {
      padding: 15.9090909091% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-22-8:before {
      padding: 18.1818181818% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-22-9:before {
      padding: 20.4545454545% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-22-10:before {
      padding: 22.7272727273% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-22-11:before {
      padding: 25% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-22-12:before {
      padding: 27.2727272727% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-22-13:before {
      padding: 29.5454545455% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-22-14:before {
      padding: 31.8181818182% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-22-15:before {
      padding: 34.0909090909% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-22-16:before {
      padding: 36.3636363636% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-22-17:before {
      padding: 38.6363636364% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-22-18:before {
      padding: 40.9090909091% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-22-19:before {
      padding: 43.1818181818% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-22-20:before {
      padding: 45.4545454545% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-22-21:before {
      padding: 47.7272727273% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-22-22:before {
      padding: 50% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-22-23:before {
      padding: 52.2727272727% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-22-24:before {
      padding: 54.5454545455% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-23-1:before {
      padding: 2.1739130435% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-23-2:before {
      padding: 4.347826087% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-23-3:before {
      padding: 6.5217391304% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-23-4:before {
      padding: 8.6956521739% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-23-5:before {
      padding: 10.8695652174% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-23-6:before {
      padding: 13.0434782609% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-23-7:before {
      padding: 15.2173913043% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-23-8:before {
      padding: 17.3913043478% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-23-9:before {
      padding: 19.5652173913% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-23-10:before {
      padding: 21.7391304348% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-23-11:before {
      padding: 23.9130434783% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-23-12:before {
      padding: 26.0869565217% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-23-13:before {
      padding: 28.2608695652% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-23-14:before {
      padding: 30.4347826087% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-23-15:before {
      padding: 32.6086956522% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-23-16:before {
      padding: 34.7826086957% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-23-17:before {
      padding: 36.9565217391% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-23-18:before {
      padding: 39.1304347826% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-23-19:before {
      padding: 41.3043478261% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-23-20:before {
      padding: 43.4782608696% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-23-21:before {
      padding: 45.652173913% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-23-22:before {
      padding: 47.8260869565% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-23-23:before {
      padding: 50% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-23-24:before {
      padding: 52.1739130435% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-24-1:before {
      padding: 2.0833333333% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-24-2:before {
      padding: 4.1666666667% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-24-3:before {
      padding: 6.25% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-24-4:before {
      padding: 8.3333333333% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-24-5:before {
      padding: 10.4166666667% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-24-6:before {
      padding: 12.5% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-24-7:before {
      padding: 14.5833333333% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-24-8:before {
      padding: 16.6666666667% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-24-9:before {
      padding: 18.75% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-24-10:before {
      padding: 20.8333333333% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-24-11:before {
      padding: 22.9166666667% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-24-12:before {
      padding: 25% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-24-13:before {
      padding: 27.0833333333% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-24-14:before {
      padding: 29.1666666667% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-24-15:before {
      padding: 31.25% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-24-16:before {
      padding: 33.3333333333% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-24-17:before {
      padding: 35.4166666667% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-24-18:before {
      padding: 37.5% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-24-19:before {
      padding: 39.5833333333% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-24-20:before {
      padding: 41.6666666667% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-24-21:before {
      padding: 43.75% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-24-22:before {
      padding: 45.8333333333% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-24-23:before {
      padding: 47.9166666667% 0; } }
  @media (max-width: 767px) {
    .responsive .aspect.aspect-m-24-24:before {
      padding: 50% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-1-1:before {
      padding: 50% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-1-2:before {
      padding: 100% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-1-3:before {
      padding: 150% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-1-4:before {
      padding: 200% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-1-5:before {
      padding: 250% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-1-6:before {
      padding: 300% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-1-7:before {
      padding: 350% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-1-8:before {
      padding: 400% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-1-9:before {
      padding: 450% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-1-10:before {
      padding: 500% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-1-11:before {
      padding: 550% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-1-12:before {
      padding: 600% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-1-13:before {
      padding: 650% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-1-14:before {
      padding: 700% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-1-15:before {
      padding: 750% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-1-16:before {
      padding: 800% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-1-17:before {
      padding: 850% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-1-18:before {
      padding: 900% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-1-19:before {
      padding: 950% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-1-20:before {
      padding: 1000% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-1-21:before {
      padding: 1050% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-1-22:before {
      padding: 1100% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-1-23:before {
      padding: 1150% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-1-24:before {
      padding: 1200% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-2-1:before {
      padding: 25% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-2-2:before {
      padding: 50% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-2-3:before {
      padding: 75% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-2-4:before {
      padding: 100% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-2-5:before {
      padding: 125% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-2-6:before {
      padding: 150% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-2-7:before {
      padding: 175% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-2-8:before {
      padding: 200% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-2-9:before {
      padding: 225% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-2-10:before {
      padding: 250% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-2-11:before {
      padding: 275% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-2-12:before {
      padding: 300% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-2-13:before {
      padding: 325% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-2-14:before {
      padding: 350% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-2-15:before {
      padding: 375% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-2-16:before {
      padding: 400% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-2-17:before {
      padding: 425% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-2-18:before {
      padding: 450% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-2-19:before {
      padding: 475% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-2-20:before {
      padding: 500% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-2-21:before {
      padding: 525% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-2-22:before {
      padding: 550% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-2-23:before {
      padding: 575% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-2-24:before {
      padding: 600% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-3-1:before {
      padding: 16.6666666667% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-3-2:before {
      padding: 33.3333333333% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-3-3:before {
      padding: 50% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-3-4:before {
      padding: 66.6666666667% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-3-5:before {
      padding: 83.3333333333% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-3-6:before {
      padding: 100% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-3-7:before {
      padding: 116.6666666667% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-3-8:before {
      padding: 133.3333333333% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-3-9:before {
      padding: 150% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-3-10:before {
      padding: 166.6666666667% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-3-11:before {
      padding: 183.3333333333% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-3-12:before {
      padding: 200% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-3-13:before {
      padding: 216.6666666667% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-3-14:before {
      padding: 233.3333333333% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-3-15:before {
      padding: 250% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-3-16:before {
      padding: 266.6666666667% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-3-17:before {
      padding: 283.3333333333% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-3-18:before {
      padding: 300% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-3-19:before {
      padding: 316.6666666667% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-3-20:before {
      padding: 333.3333333333% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-3-21:before {
      padding: 350% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-3-22:before {
      padding: 366.6666666667% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-3-23:before {
      padding: 383.3333333333% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-3-24:before {
      padding: 400% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-4-1:before {
      padding: 12.5% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-4-2:before {
      padding: 25% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-4-3:before {
      padding: 37.5% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-4-4:before {
      padding: 50% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-4-5:before {
      padding: 62.5% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-4-6:before {
      padding: 75% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-4-7:before {
      padding: 87.5% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-4-8:before {
      padding: 100% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-4-9:before {
      padding: 112.5% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-4-10:before {
      padding: 125% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-4-11:before {
      padding: 137.5% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-4-12:before {
      padding: 150% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-4-13:before {
      padding: 162.5% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-4-14:before {
      padding: 175% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-4-15:before {
      padding: 187.5% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-4-16:before {
      padding: 200% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-4-17:before {
      padding: 212.5% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-4-18:before {
      padding: 225% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-4-19:before {
      padding: 237.5% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-4-20:before {
      padding: 250% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-4-21:before {
      padding: 262.5% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-4-22:before {
      padding: 275% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-4-23:before {
      padding: 287.5% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-4-24:before {
      padding: 300% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-5-1:before {
      padding: 10% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-5-2:before {
      padding: 20% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-5-3:before {
      padding: 30% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-5-4:before {
      padding: 40% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-5-5:before {
      padding: 50% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-5-6:before {
      padding: 60% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-5-7:before {
      padding: 70% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-5-8:before {
      padding: 80% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-5-9:before {
      padding: 90% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-5-10:before {
      padding: 100% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-5-11:before {
      padding: 110% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-5-12:before {
      padding: 120% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-5-13:before {
      padding: 130% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-5-14:before {
      padding: 140% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-5-15:before {
      padding: 150% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-5-16:before {
      padding: 160% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-5-17:before {
      padding: 170% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-5-18:before {
      padding: 180% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-5-19:before {
      padding: 190% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-5-20:before {
      padding: 200% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-5-21:before {
      padding: 210% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-5-22:before {
      padding: 220% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-5-23:before {
      padding: 230% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-5-24:before {
      padding: 240% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-6-1:before {
      padding: 8.3333333333% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-6-2:before {
      padding: 16.6666666667% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-6-3:before {
      padding: 25% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-6-4:before {
      padding: 33.3333333333% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-6-5:before {
      padding: 41.6666666667% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-6-6:before {
      padding: 50% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-6-7:before {
      padding: 58.3333333333% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-6-8:before {
      padding: 66.6666666667% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-6-9:before {
      padding: 75% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-6-10:before {
      padding: 83.3333333333% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-6-11:before {
      padding: 91.6666666667% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-6-12:before {
      padding: 100% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-6-13:before {
      padding: 108.3333333333% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-6-14:before {
      padding: 116.6666666667% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-6-15:before {
      padding: 125% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-6-16:before {
      padding: 133.3333333333% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-6-17:before {
      padding: 141.6666666667% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-6-18:before {
      padding: 150% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-6-19:before {
      padding: 158.3333333333% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-6-20:before {
      padding: 166.6666666667% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-6-21:before {
      padding: 175% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-6-22:before {
      padding: 183.3333333333% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-6-23:before {
      padding: 191.6666666667% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-6-24:before {
      padding: 200% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-7-1:before {
      padding: 7.1428571429% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-7-2:before {
      padding: 14.2857142857% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-7-3:before {
      padding: 21.4285714286% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-7-4:before {
      padding: 28.5714285714% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-7-5:before {
      padding: 35.7142857143% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-7-6:before {
      padding: 42.8571428571% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-7-7:before {
      padding: 50% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-7-8:before {
      padding: 57.1428571429% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-7-9:before {
      padding: 64.2857142857% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-7-10:before {
      padding: 71.4285714286% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-7-11:before {
      padding: 78.5714285714% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-7-12:before {
      padding: 85.7142857143% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-7-13:before {
      padding: 92.8571428571% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-7-14:before {
      padding: 100% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-7-15:before {
      padding: 107.1428571429% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-7-16:before {
      padding: 114.2857142857% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-7-17:before {
      padding: 121.4285714286% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-7-18:before {
      padding: 128.5714285714% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-7-19:before {
      padding: 135.7142857143% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-7-20:before {
      padding: 142.8571428571% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-7-21:before {
      padding: 150% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-7-22:before {
      padding: 157.1428571429% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-7-23:before {
      padding: 164.2857142857% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-7-24:before {
      padding: 171.4285714286% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-8-1:before {
      padding: 6.25% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-8-2:before {
      padding: 12.5% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-8-3:before {
      padding: 18.75% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-8-4:before {
      padding: 25% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-8-5:before {
      padding: 31.25% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-8-6:before {
      padding: 37.5% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-8-7:before {
      padding: 43.75% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-8-8:before {
      padding: 50% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-8-9:before {
      padding: 56.25% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-8-10:before {
      padding: 62.5% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-8-11:before {
      padding: 68.75% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-8-12:before {
      padding: 75% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-8-13:before {
      padding: 81.25% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-8-14:before {
      padding: 87.5% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-8-15:before {
      padding: 93.75% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-8-16:before {
      padding: 100% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-8-17:before {
      padding: 106.25% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-8-18:before {
      padding: 112.5% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-8-19:before {
      padding: 118.75% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-8-20:before {
      padding: 125% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-8-21:before {
      padding: 131.25% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-8-22:before {
      padding: 137.5% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-8-23:before {
      padding: 143.75% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-8-24:before {
      padding: 150% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-9-1:before {
      padding: 5.5555555556% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-9-2:before {
      padding: 11.1111111111% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-9-3:before {
      padding: 16.6666666667% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-9-4:before {
      padding: 22.2222222222% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-9-5:before {
      padding: 27.7777777778% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-9-6:before {
      padding: 33.3333333333% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-9-7:before {
      padding: 38.8888888889% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-9-8:before {
      padding: 44.4444444444% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-9-9:before {
      padding: 50% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-9-10:before {
      padding: 55.5555555556% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-9-11:before {
      padding: 61.1111111111% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-9-12:before {
      padding: 66.6666666667% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-9-13:before {
      padding: 72.2222222222% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-9-14:before {
      padding: 77.7777777778% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-9-15:before {
      padding: 83.3333333333% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-9-16:before {
      padding: 88.8888888889% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-9-17:before {
      padding: 94.4444444444% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-9-18:before {
      padding: 100% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-9-19:before {
      padding: 105.5555555556% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-9-20:before {
      padding: 111.1111111111% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-9-21:before {
      padding: 116.6666666667% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-9-22:before {
      padding: 122.2222222222% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-9-23:before {
      padding: 127.7777777778% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-9-24:before {
      padding: 133.3333333333% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-10-1:before {
      padding: 5% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-10-2:before {
      padding: 10% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-10-3:before {
      padding: 15% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-10-4:before {
      padding: 20% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-10-5:before {
      padding: 25% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-10-6:before {
      padding: 30% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-10-7:before {
      padding: 35% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-10-8:before {
      padding: 40% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-10-9:before {
      padding: 45% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-10-10:before {
      padding: 50% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-10-11:before {
      padding: 55% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-10-12:before {
      padding: 60% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-10-13:before {
      padding: 65% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-10-14:before {
      padding: 70% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-10-15:before {
      padding: 75% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-10-16:before {
      padding: 80% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-10-17:before {
      padding: 85% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-10-18:before {
      padding: 90% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-10-19:before {
      padding: 95% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-10-20:before {
      padding: 100% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-10-21:before {
      padding: 105% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-10-22:before {
      padding: 110% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-10-23:before {
      padding: 115% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-10-24:before {
      padding: 120% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-11-1:before {
      padding: 4.5454545455% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-11-2:before {
      padding: 9.0909090909% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-11-3:before {
      padding: 13.6363636364% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-11-4:before {
      padding: 18.1818181818% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-11-5:before {
      padding: 22.7272727273% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-11-6:before {
      padding: 27.2727272727% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-11-7:before {
      padding: 31.8181818182% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-11-8:before {
      padding: 36.3636363636% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-11-9:before {
      padding: 40.9090909091% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-11-10:before {
      padding: 45.4545454545% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-11-11:before {
      padding: 50% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-11-12:before {
      padding: 54.5454545455% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-11-13:before {
      padding: 59.0909090909% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-11-14:before {
      padding: 63.6363636364% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-11-15:before {
      padding: 68.1818181818% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-11-16:before {
      padding: 72.7272727273% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-11-17:before {
      padding: 77.2727272727% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-11-18:before {
      padding: 81.8181818182% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-11-19:before {
      padding: 86.3636363636% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-11-20:before {
      padding: 90.9090909091% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-11-21:before {
      padding: 95.4545454545% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-11-22:before {
      padding: 100% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-11-23:before {
      padding: 104.5454545455% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-11-24:before {
      padding: 109.0909090909% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-12-1:before {
      padding: 4.1666666667% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-12-2:before {
      padding: 8.3333333333% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-12-3:before {
      padding: 12.5% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-12-4:before {
      padding: 16.6666666667% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-12-5:before {
      padding: 20.8333333333% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-12-6:before {
      padding: 25% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-12-7:before {
      padding: 29.1666666667% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-12-8:before {
      padding: 33.3333333333% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-12-9:before {
      padding: 37.5% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-12-10:before {
      padding: 41.6666666667% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-12-11:before {
      padding: 45.8333333333% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-12-12:before {
      padding: 50% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-12-13:before {
      padding: 54.1666666667% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-12-14:before {
      padding: 58.3333333333% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-12-15:before {
      padding: 62.5% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-12-16:before {
      padding: 66.6666666667% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-12-17:before {
      padding: 70.8333333333% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-12-18:before {
      padding: 75% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-12-19:before {
      padding: 79.1666666667% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-12-20:before {
      padding: 83.3333333333% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-12-21:before {
      padding: 87.5% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-12-22:before {
      padding: 91.6666666667% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-12-23:before {
      padding: 95.8333333333% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-12-24:before {
      padding: 100% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-13-1:before {
      padding: 3.8461538462% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-13-2:before {
      padding: 7.6923076923% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-13-3:before {
      padding: 11.5384615385% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-13-4:before {
      padding: 15.3846153846% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-13-5:before {
      padding: 19.2307692308% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-13-6:before {
      padding: 23.0769230769% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-13-7:before {
      padding: 26.9230769231% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-13-8:before {
      padding: 30.7692307692% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-13-9:before {
      padding: 34.6153846154% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-13-10:before {
      padding: 38.4615384615% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-13-11:before {
      padding: 42.3076923077% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-13-12:before {
      padding: 46.1538461538% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-13-13:before {
      padding: 50% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-13-14:before {
      padding: 53.8461538462% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-13-15:before {
      padding: 57.6923076923% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-13-16:before {
      padding: 61.5384615385% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-13-17:before {
      padding: 65.3846153846% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-13-18:before {
      padding: 69.2307692308% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-13-19:before {
      padding: 73.0769230769% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-13-20:before {
      padding: 76.9230769231% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-13-21:before {
      padding: 80.7692307692% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-13-22:before {
      padding: 84.6153846154% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-13-23:before {
      padding: 88.4615384615% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-13-24:before {
      padding: 92.3076923077% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-14-1:before {
      padding: 3.5714285714% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-14-2:before {
      padding: 7.1428571429% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-14-3:before {
      padding: 10.7142857143% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-14-4:before {
      padding: 14.2857142857% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-14-5:before {
      padding: 17.8571428571% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-14-6:before {
      padding: 21.4285714286% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-14-7:before {
      padding: 25% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-14-8:before {
      padding: 28.5714285714% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-14-9:before {
      padding: 32.1428571429% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-14-10:before {
      padding: 35.7142857143% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-14-11:before {
      padding: 39.2857142857% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-14-12:before {
      padding: 42.8571428571% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-14-13:before {
      padding: 46.4285714286% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-14-14:before {
      padding: 50% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-14-15:before {
      padding: 53.5714285714% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-14-16:before {
      padding: 57.1428571429% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-14-17:before {
      padding: 60.7142857143% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-14-18:before {
      padding: 64.2857142857% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-14-19:before {
      padding: 67.8571428571% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-14-20:before {
      padding: 71.4285714286% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-14-21:before {
      padding: 75% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-14-22:before {
      padding: 78.5714285714% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-14-23:before {
      padding: 82.1428571429% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-14-24:before {
      padding: 85.7142857143% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-15-1:before {
      padding: 3.3333333333% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-15-2:before {
      padding: 6.6666666667% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-15-3:before {
      padding: 10% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-15-4:before {
      padding: 13.3333333333% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-15-5:before {
      padding: 16.6666666667% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-15-6:before {
      padding: 20% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-15-7:before {
      padding: 23.3333333333% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-15-8:before {
      padding: 26.6666666667% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-15-9:before {
      padding: 30% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-15-10:before {
      padding: 33.3333333333% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-15-11:before {
      padding: 36.6666666667% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-15-12:before {
      padding: 40% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-15-13:before {
      padding: 43.3333333333% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-15-14:before {
      padding: 46.6666666667% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-15-15:before {
      padding: 50% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-15-16:before {
      padding: 53.3333333333% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-15-17:before {
      padding: 56.6666666667% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-15-18:before {
      padding: 60% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-15-19:before {
      padding: 63.3333333333% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-15-20:before {
      padding: 66.6666666667% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-15-21:before {
      padding: 70% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-15-22:before {
      padding: 73.3333333333% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-15-23:before {
      padding: 76.6666666667% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-15-24:before {
      padding: 80% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-16-1:before {
      padding: 3.125% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-16-2:before {
      padding: 6.25% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-16-3:before {
      padding: 9.375% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-16-4:before {
      padding: 12.5% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-16-5:before {
      padding: 15.625% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-16-6:before {
      padding: 18.75% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-16-7:before {
      padding: 21.875% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-16-8:before {
      padding: 25% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-16-9:before {
      padding: 28.125% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-16-10:before {
      padding: 31.25% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-16-11:before {
      padding: 34.375% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-16-12:before {
      padding: 37.5% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-16-13:before {
      padding: 40.625% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-16-14:before {
      padding: 43.75% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-16-15:before {
      padding: 46.875% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-16-16:before {
      padding: 50% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-16-17:before {
      padding: 53.125% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-16-18:before {
      padding: 56.25% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-16-19:before {
      padding: 59.375% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-16-20:before {
      padding: 62.5% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-16-21:before {
      padding: 65.625% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-16-22:before {
      padding: 68.75% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-16-23:before {
      padding: 71.875% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-16-24:before {
      padding: 75% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-17-1:before {
      padding: 2.9411764706% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-17-2:before {
      padding: 5.8823529412% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-17-3:before {
      padding: 8.8235294118% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-17-4:before {
      padding: 11.7647058824% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-17-5:before {
      padding: 14.7058823529% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-17-6:before {
      padding: 17.6470588235% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-17-7:before {
      padding: 20.5882352941% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-17-8:before {
      padding: 23.5294117647% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-17-9:before {
      padding: 26.4705882353% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-17-10:before {
      padding: 29.4117647059% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-17-11:before {
      padding: 32.3529411765% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-17-12:before {
      padding: 35.2941176471% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-17-13:before {
      padding: 38.2352941176% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-17-14:before {
      padding: 41.1764705882% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-17-15:before {
      padding: 44.1176470588% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-17-16:before {
      padding: 47.0588235294% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-17-17:before {
      padding: 50% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-17-18:before {
      padding: 52.9411764706% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-17-19:before {
      padding: 55.8823529412% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-17-20:before {
      padding: 58.8235294118% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-17-21:before {
      padding: 61.7647058824% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-17-22:before {
      padding: 64.7058823529% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-17-23:before {
      padding: 67.6470588235% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-17-24:before {
      padding: 70.5882352941% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-18-1:before {
      padding: 2.7777777778% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-18-2:before {
      padding: 5.5555555556% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-18-3:before {
      padding: 8.3333333333% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-18-4:before {
      padding: 11.1111111111% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-18-5:before {
      padding: 13.8888888889% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-18-6:before {
      padding: 16.6666666667% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-18-7:before {
      padding: 19.4444444444% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-18-8:before {
      padding: 22.2222222222% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-18-9:before {
      padding: 25% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-18-10:before {
      padding: 27.7777777778% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-18-11:before {
      padding: 30.5555555556% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-18-12:before {
      padding: 33.3333333333% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-18-13:before {
      padding: 36.1111111111% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-18-14:before {
      padding: 38.8888888889% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-18-15:before {
      padding: 41.6666666667% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-18-16:before {
      padding: 44.4444444444% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-18-17:before {
      padding: 47.2222222222% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-18-18:before {
      padding: 50% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-18-19:before {
      padding: 52.7777777778% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-18-20:before {
      padding: 55.5555555556% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-18-21:before {
      padding: 58.3333333333% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-18-22:before {
      padding: 61.1111111111% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-18-23:before {
      padding: 63.8888888889% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-18-24:before {
      padding: 66.6666666667% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-19-1:before {
      padding: 2.6315789474% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-19-2:before {
      padding: 5.2631578947% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-19-3:before {
      padding: 7.8947368421% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-19-4:before {
      padding: 10.5263157895% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-19-5:before {
      padding: 13.1578947368% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-19-6:before {
      padding: 15.7894736842% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-19-7:before {
      padding: 18.4210526316% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-19-8:before {
      padding: 21.0526315789% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-19-9:before {
      padding: 23.6842105263% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-19-10:before {
      padding: 26.3157894737% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-19-11:before {
      padding: 28.9473684211% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-19-12:before {
      padding: 31.5789473684% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-19-13:before {
      padding: 34.2105263158% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-19-14:before {
      padding: 36.8421052632% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-19-15:before {
      padding: 39.4736842105% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-19-16:before {
      padding: 42.1052631579% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-19-17:before {
      padding: 44.7368421053% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-19-18:before {
      padding: 47.3684210526% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-19-19:before {
      padding: 50% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-19-20:before {
      padding: 52.6315789474% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-19-21:before {
      padding: 55.2631578947% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-19-22:before {
      padding: 57.8947368421% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-19-23:before {
      padding: 60.5263157895% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-19-24:before {
      padding: 63.1578947368% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-20-1:before {
      padding: 2.5% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-20-2:before {
      padding: 5% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-20-3:before {
      padding: 7.5% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-20-4:before {
      padding: 10% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-20-5:before {
      padding: 12.5% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-20-6:before {
      padding: 15% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-20-7:before {
      padding: 17.5% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-20-8:before {
      padding: 20% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-20-9:before {
      padding: 22.5% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-20-10:before {
      padding: 25% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-20-11:before {
      padding: 27.5% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-20-12:before {
      padding: 30% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-20-13:before {
      padding: 32.5% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-20-14:before {
      padding: 35% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-20-15:before {
      padding: 37.5% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-20-16:before {
      padding: 40% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-20-17:before {
      padding: 42.5% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-20-18:before {
      padding: 45% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-20-19:before {
      padding: 47.5% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-20-20:before {
      padding: 50% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-20-21:before {
      padding: 52.5% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-20-22:before {
      padding: 55% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-20-23:before {
      padding: 57.5% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-20-24:before {
      padding: 60% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-21-1:before {
      padding: 2.380952381% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-21-2:before {
      padding: 4.7619047619% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-21-3:before {
      padding: 7.1428571429% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-21-4:before {
      padding: 9.5238095238% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-21-5:before {
      padding: 11.9047619048% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-21-6:before {
      padding: 14.2857142857% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-21-7:before {
      padding: 16.6666666667% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-21-8:before {
      padding: 19.0476190476% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-21-9:before {
      padding: 21.4285714286% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-21-10:before {
      padding: 23.8095238095% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-21-11:before {
      padding: 26.1904761905% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-21-12:before {
      padding: 28.5714285714% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-21-13:before {
      padding: 30.9523809524% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-21-14:before {
      padding: 33.3333333333% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-21-15:before {
      padding: 35.7142857143% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-21-16:before {
      padding: 38.0952380952% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-21-17:before {
      padding: 40.4761904762% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-21-18:before {
      padding: 42.8571428571% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-21-19:before {
      padding: 45.2380952381% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-21-20:before {
      padding: 47.619047619% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-21-21:before {
      padding: 50% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-21-22:before {
      padding: 52.380952381% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-21-23:before {
      padding: 54.7619047619% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-21-24:before {
      padding: 57.1428571429% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-22-1:before {
      padding: 2.2727272727% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-22-2:before {
      padding: 4.5454545455% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-22-3:before {
      padding: 6.8181818182% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-22-4:before {
      padding: 9.0909090909% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-22-5:before {
      padding: 11.3636363636% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-22-6:before {
      padding: 13.6363636364% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-22-7:before {
      padding: 15.9090909091% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-22-8:before {
      padding: 18.1818181818% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-22-9:before {
      padding: 20.4545454545% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-22-10:before {
      padding: 22.7272727273% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-22-11:before {
      padding: 25% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-22-12:before {
      padding: 27.2727272727% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-22-13:before {
      padding: 29.5454545455% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-22-14:before {
      padding: 31.8181818182% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-22-15:before {
      padding: 34.0909090909% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-22-16:before {
      padding: 36.3636363636% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-22-17:before {
      padding: 38.6363636364% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-22-18:before {
      padding: 40.9090909091% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-22-19:before {
      padding: 43.1818181818% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-22-20:before {
      padding: 45.4545454545% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-22-21:before {
      padding: 47.7272727273% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-22-22:before {
      padding: 50% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-22-23:before {
      padding: 52.2727272727% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-22-24:before {
      padding: 54.5454545455% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-23-1:before {
      padding: 2.1739130435% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-23-2:before {
      padding: 4.347826087% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-23-3:before {
      padding: 6.5217391304% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-23-4:before {
      padding: 8.6956521739% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-23-5:before {
      padding: 10.8695652174% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-23-6:before {
      padding: 13.0434782609% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-23-7:before {
      padding: 15.2173913043% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-23-8:before {
      padding: 17.3913043478% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-23-9:before {
      padding: 19.5652173913% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-23-10:before {
      padding: 21.7391304348% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-23-11:before {
      padding: 23.9130434783% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-23-12:before {
      padding: 26.0869565217% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-23-13:before {
      padding: 28.2608695652% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-23-14:before {
      padding: 30.4347826087% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-23-15:before {
      padding: 32.6086956522% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-23-16:before {
      padding: 34.7826086957% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-23-17:before {
      padding: 36.9565217391% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-23-18:before {
      padding: 39.1304347826% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-23-19:before {
      padding: 41.3043478261% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-23-20:before {
      padding: 43.4782608696% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-23-21:before {
      padding: 45.652173913% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-23-22:before {
      padding: 47.8260869565% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-23-23:before {
      padding: 50% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-23-24:before {
      padding: 52.1739130435% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-24-1:before {
      padding: 2.0833333333% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-24-2:before {
      padding: 4.1666666667% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-24-3:before {
      padding: 6.25% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-24-4:before {
      padding: 8.3333333333% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-24-5:before {
      padding: 10.4166666667% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-24-6:before {
      padding: 12.5% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-24-7:before {
      padding: 14.5833333333% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-24-8:before {
      padding: 16.6666666667% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-24-9:before {
      padding: 18.75% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-24-10:before {
      padding: 20.8333333333% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-24-11:before {
      padding: 22.9166666667% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-24-12:before {
      padding: 25% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-24-13:before {
      padding: 27.0833333333% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-24-14:before {
      padding: 29.1666666667% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-24-15:before {
      padding: 31.25% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-24-16:before {
      padding: 33.3333333333% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-24-17:before {
      padding: 35.4166666667% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-24-18:before {
      padding: 37.5% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-24-19:before {
      padding: 39.5833333333% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-24-20:before {
      padding: 41.6666666667% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-24-21:before {
      padding: 43.75% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-24-22:before {
      padding: 45.8333333333% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-24-23:before {
      padding: 47.9166666667% 0; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .aspect.aspect-t-24-24:before {
      padding: 50% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-1-1:before {
      padding: 50% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-1-2:before {
      padding: 100% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-1-3:before {
      padding: 150% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-1-4:before {
      padding: 200% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-1-5:before {
      padding: 250% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-1-6:before {
      padding: 300% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-1-7:before {
      padding: 350% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-1-8:before {
      padding: 400% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-1-9:before {
      padding: 450% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-1-10:before {
      padding: 500% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-1-11:before {
      padding: 550% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-1-12:before {
      padding: 600% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-1-13:before {
      padding: 650% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-1-14:before {
      padding: 700% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-1-15:before {
      padding: 750% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-1-16:before {
      padding: 800% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-1-17:before {
      padding: 850% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-1-18:before {
      padding: 900% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-1-19:before {
      padding: 950% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-1-20:before {
      padding: 1000% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-1-21:before {
      padding: 1050% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-1-22:before {
      padding: 1100% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-1-23:before {
      padding: 1150% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-1-24:before {
      padding: 1200% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-2-1:before {
      padding: 25% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-2-2:before {
      padding: 50% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-2-3:before {
      padding: 75% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-2-4:before {
      padding: 100% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-2-5:before {
      padding: 125% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-2-6:before {
      padding: 150% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-2-7:before {
      padding: 175% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-2-8:before {
      padding: 200% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-2-9:before {
      padding: 225% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-2-10:before {
      padding: 250% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-2-11:before {
      padding: 275% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-2-12:before {
      padding: 300% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-2-13:before {
      padding: 325% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-2-14:before {
      padding: 350% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-2-15:before {
      padding: 375% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-2-16:before {
      padding: 400% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-2-17:before {
      padding: 425% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-2-18:before {
      padding: 450% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-2-19:before {
      padding: 475% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-2-20:before {
      padding: 500% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-2-21:before {
      padding: 525% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-2-22:before {
      padding: 550% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-2-23:before {
      padding: 575% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-2-24:before {
      padding: 600% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-3-1:before {
      padding: 16.6666666667% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-3-2:before {
      padding: 33.3333333333% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-3-3:before {
      padding: 50% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-3-4:before {
      padding: 66.6666666667% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-3-5:before {
      padding: 83.3333333333% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-3-6:before {
      padding: 100% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-3-7:before {
      padding: 116.6666666667% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-3-8:before {
      padding: 133.3333333333% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-3-9:before {
      padding: 150% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-3-10:before {
      padding: 166.6666666667% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-3-11:before {
      padding: 183.3333333333% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-3-12:before {
      padding: 200% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-3-13:before {
      padding: 216.6666666667% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-3-14:before {
      padding: 233.3333333333% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-3-15:before {
      padding: 250% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-3-16:before {
      padding: 266.6666666667% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-3-17:before {
      padding: 283.3333333333% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-3-18:before {
      padding: 300% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-3-19:before {
      padding: 316.6666666667% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-3-20:before {
      padding: 333.3333333333% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-3-21:before {
      padding: 350% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-3-22:before {
      padding: 366.6666666667% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-3-23:before {
      padding: 383.3333333333% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-3-24:before {
      padding: 400% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-4-1:before {
      padding: 12.5% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-4-2:before {
      padding: 25% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-4-3:before {
      padding: 37.5% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-4-4:before {
      padding: 50% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-4-5:before {
      padding: 62.5% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-4-6:before {
      padding: 75% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-4-7:before {
      padding: 87.5% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-4-8:before {
      padding: 100% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-4-9:before {
      padding: 112.5% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-4-10:before {
      padding: 125% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-4-11:before {
      padding: 137.5% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-4-12:before {
      padding: 150% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-4-13:before {
      padding: 162.5% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-4-14:before {
      padding: 175% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-4-15:before {
      padding: 187.5% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-4-16:before {
      padding: 200% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-4-17:before {
      padding: 212.5% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-4-18:before {
      padding: 225% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-4-19:before {
      padding: 237.5% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-4-20:before {
      padding: 250% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-4-21:before {
      padding: 262.5% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-4-22:before {
      padding: 275% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-4-23:before {
      padding: 287.5% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-4-24:before {
      padding: 300% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-5-1:before {
      padding: 10% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-5-2:before {
      padding: 20% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-5-3:before {
      padding: 30% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-5-4:before {
      padding: 40% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-5-5:before {
      padding: 50% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-5-6:before {
      padding: 60% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-5-7:before {
      padding: 70% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-5-8:before {
      padding: 80% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-5-9:before {
      padding: 90% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-5-10:before {
      padding: 100% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-5-11:before {
      padding: 110% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-5-12:before {
      padding: 120% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-5-13:before {
      padding: 130% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-5-14:before {
      padding: 140% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-5-15:before {
      padding: 150% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-5-16:before {
      padding: 160% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-5-17:before {
      padding: 170% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-5-18:before {
      padding: 180% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-5-19:before {
      padding: 190% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-5-20:before {
      padding: 200% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-5-21:before {
      padding: 210% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-5-22:before {
      padding: 220% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-5-23:before {
      padding: 230% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-5-24:before {
      padding: 240% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-6-1:before {
      padding: 8.3333333333% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-6-2:before {
      padding: 16.6666666667% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-6-3:before {
      padding: 25% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-6-4:before {
      padding: 33.3333333333% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-6-5:before {
      padding: 41.6666666667% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-6-6:before {
      padding: 50% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-6-7:before {
      padding: 58.3333333333% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-6-8:before {
      padding: 66.6666666667% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-6-9:before {
      padding: 75% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-6-10:before {
      padding: 83.3333333333% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-6-11:before {
      padding: 91.6666666667% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-6-12:before {
      padding: 100% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-6-13:before {
      padding: 108.3333333333% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-6-14:before {
      padding: 116.6666666667% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-6-15:before {
      padding: 125% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-6-16:before {
      padding: 133.3333333333% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-6-17:before {
      padding: 141.6666666667% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-6-18:before {
      padding: 150% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-6-19:before {
      padding: 158.3333333333% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-6-20:before {
      padding: 166.6666666667% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-6-21:before {
      padding: 175% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-6-22:before {
      padding: 183.3333333333% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-6-23:before {
      padding: 191.6666666667% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-6-24:before {
      padding: 200% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-7-1:before {
      padding: 7.1428571429% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-7-2:before {
      padding: 14.2857142857% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-7-3:before {
      padding: 21.4285714286% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-7-4:before {
      padding: 28.5714285714% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-7-5:before {
      padding: 35.7142857143% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-7-6:before {
      padding: 42.8571428571% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-7-7:before {
      padding: 50% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-7-8:before {
      padding: 57.1428571429% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-7-9:before {
      padding: 64.2857142857% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-7-10:before {
      padding: 71.4285714286% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-7-11:before {
      padding: 78.5714285714% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-7-12:before {
      padding: 85.7142857143% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-7-13:before {
      padding: 92.8571428571% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-7-14:before {
      padding: 100% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-7-15:before {
      padding: 107.1428571429% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-7-16:before {
      padding: 114.2857142857% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-7-17:before {
      padding: 121.4285714286% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-7-18:before {
      padding: 128.5714285714% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-7-19:before {
      padding: 135.7142857143% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-7-20:before {
      padding: 142.8571428571% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-7-21:before {
      padding: 150% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-7-22:before {
      padding: 157.1428571429% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-7-23:before {
      padding: 164.2857142857% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-7-24:before {
      padding: 171.4285714286% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-8-1:before {
      padding: 6.25% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-8-2:before {
      padding: 12.5% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-8-3:before {
      padding: 18.75% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-8-4:before {
      padding: 25% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-8-5:before {
      padding: 31.25% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-8-6:before {
      padding: 37.5% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-8-7:before {
      padding: 43.75% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-8-8:before {
      padding: 50% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-8-9:before {
      padding: 56.25% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-8-10:before {
      padding: 62.5% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-8-11:before {
      padding: 68.75% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-8-12:before {
      padding: 75% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-8-13:before {
      padding: 81.25% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-8-14:before {
      padding: 87.5% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-8-15:before {
      padding: 93.75% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-8-16:before {
      padding: 100% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-8-17:before {
      padding: 106.25% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-8-18:before {
      padding: 112.5% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-8-19:before {
      padding: 118.75% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-8-20:before {
      padding: 125% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-8-21:before {
      padding: 131.25% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-8-22:before {
      padding: 137.5% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-8-23:before {
      padding: 143.75% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-8-24:before {
      padding: 150% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-9-1:before {
      padding: 5.5555555556% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-9-2:before {
      padding: 11.1111111111% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-9-3:before {
      padding: 16.6666666667% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-9-4:before {
      padding: 22.2222222222% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-9-5:before {
      padding: 27.7777777778% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-9-6:before {
      padding: 33.3333333333% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-9-7:before {
      padding: 38.8888888889% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-9-8:before {
      padding: 44.4444444444% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-9-9:before {
      padding: 50% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-9-10:before {
      padding: 55.5555555556% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-9-11:before {
      padding: 61.1111111111% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-9-12:before {
      padding: 66.6666666667% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-9-13:before {
      padding: 72.2222222222% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-9-14:before {
      padding: 77.7777777778% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-9-15:before {
      padding: 83.3333333333% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-9-16:before {
      padding: 88.8888888889% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-9-17:before {
      padding: 94.4444444444% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-9-18:before {
      padding: 100% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-9-19:before {
      padding: 105.5555555556% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-9-20:before {
      padding: 111.1111111111% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-9-21:before {
      padding: 116.6666666667% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-9-22:before {
      padding: 122.2222222222% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-9-23:before {
      padding: 127.7777777778% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-9-24:before {
      padding: 133.3333333333% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-10-1:before {
      padding: 5% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-10-2:before {
      padding: 10% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-10-3:before {
      padding: 15% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-10-4:before {
      padding: 20% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-10-5:before {
      padding: 25% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-10-6:before {
      padding: 30% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-10-7:before {
      padding: 35% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-10-8:before {
      padding: 40% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-10-9:before {
      padding: 45% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-10-10:before {
      padding: 50% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-10-11:before {
      padding: 55% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-10-12:before {
      padding: 60% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-10-13:before {
      padding: 65% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-10-14:before {
      padding: 70% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-10-15:before {
      padding: 75% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-10-16:before {
      padding: 80% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-10-17:before {
      padding: 85% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-10-18:before {
      padding: 90% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-10-19:before {
      padding: 95% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-10-20:before {
      padding: 100% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-10-21:before {
      padding: 105% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-10-22:before {
      padding: 110% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-10-23:before {
      padding: 115% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-10-24:before {
      padding: 120% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-11-1:before {
      padding: 4.5454545455% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-11-2:before {
      padding: 9.0909090909% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-11-3:before {
      padding: 13.6363636364% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-11-4:before {
      padding: 18.1818181818% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-11-5:before {
      padding: 22.7272727273% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-11-6:before {
      padding: 27.2727272727% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-11-7:before {
      padding: 31.8181818182% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-11-8:before {
      padding: 36.3636363636% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-11-9:before {
      padding: 40.9090909091% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-11-10:before {
      padding: 45.4545454545% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-11-11:before {
      padding: 50% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-11-12:before {
      padding: 54.5454545455% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-11-13:before {
      padding: 59.0909090909% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-11-14:before {
      padding: 63.6363636364% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-11-15:before {
      padding: 68.1818181818% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-11-16:before {
      padding: 72.7272727273% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-11-17:before {
      padding: 77.2727272727% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-11-18:before {
      padding: 81.8181818182% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-11-19:before {
      padding: 86.3636363636% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-11-20:before {
      padding: 90.9090909091% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-11-21:before {
      padding: 95.4545454545% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-11-22:before {
      padding: 100% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-11-23:before {
      padding: 104.5454545455% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-11-24:before {
      padding: 109.0909090909% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-12-1:before {
      padding: 4.1666666667% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-12-2:before {
      padding: 8.3333333333% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-12-3:before {
      padding: 12.5% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-12-4:before {
      padding: 16.6666666667% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-12-5:before {
      padding: 20.8333333333% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-12-6:before {
      padding: 25% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-12-7:before {
      padding: 29.1666666667% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-12-8:before {
      padding: 33.3333333333% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-12-9:before {
      padding: 37.5% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-12-10:before {
      padding: 41.6666666667% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-12-11:before {
      padding: 45.8333333333% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-12-12:before {
      padding: 50% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-12-13:before {
      padding: 54.1666666667% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-12-14:before {
      padding: 58.3333333333% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-12-15:before {
      padding: 62.5% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-12-16:before {
      padding: 66.6666666667% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-12-17:before {
      padding: 70.8333333333% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-12-18:before {
      padding: 75% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-12-19:before {
      padding: 79.1666666667% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-12-20:before {
      padding: 83.3333333333% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-12-21:before {
      padding: 87.5% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-12-22:before {
      padding: 91.6666666667% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-12-23:before {
      padding: 95.8333333333% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-12-24:before {
      padding: 100% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-13-1:before {
      padding: 3.8461538462% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-13-2:before {
      padding: 7.6923076923% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-13-3:before {
      padding: 11.5384615385% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-13-4:before {
      padding: 15.3846153846% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-13-5:before {
      padding: 19.2307692308% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-13-6:before {
      padding: 23.0769230769% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-13-7:before {
      padding: 26.9230769231% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-13-8:before {
      padding: 30.7692307692% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-13-9:before {
      padding: 34.6153846154% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-13-10:before {
      padding: 38.4615384615% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-13-11:before {
      padding: 42.3076923077% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-13-12:before {
      padding: 46.1538461538% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-13-13:before {
      padding: 50% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-13-14:before {
      padding: 53.8461538462% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-13-15:before {
      padding: 57.6923076923% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-13-16:before {
      padding: 61.5384615385% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-13-17:before {
      padding: 65.3846153846% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-13-18:before {
      padding: 69.2307692308% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-13-19:before {
      padding: 73.0769230769% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-13-20:before {
      padding: 76.9230769231% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-13-21:before {
      padding: 80.7692307692% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-13-22:before {
      padding: 84.6153846154% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-13-23:before {
      padding: 88.4615384615% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-13-24:before {
      padding: 92.3076923077% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-14-1:before {
      padding: 3.5714285714% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-14-2:before {
      padding: 7.1428571429% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-14-3:before {
      padding: 10.7142857143% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-14-4:before {
      padding: 14.2857142857% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-14-5:before {
      padding: 17.8571428571% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-14-6:before {
      padding: 21.4285714286% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-14-7:before {
      padding: 25% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-14-8:before {
      padding: 28.5714285714% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-14-9:before {
      padding: 32.1428571429% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-14-10:before {
      padding: 35.7142857143% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-14-11:before {
      padding: 39.2857142857% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-14-12:before {
      padding: 42.8571428571% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-14-13:before {
      padding: 46.4285714286% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-14-14:before {
      padding: 50% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-14-15:before {
      padding: 53.5714285714% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-14-16:before {
      padding: 57.1428571429% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-14-17:before {
      padding: 60.7142857143% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-14-18:before {
      padding: 64.2857142857% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-14-19:before {
      padding: 67.8571428571% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-14-20:before {
      padding: 71.4285714286% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-14-21:before {
      padding: 75% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-14-22:before {
      padding: 78.5714285714% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-14-23:before {
      padding: 82.1428571429% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-14-24:before {
      padding: 85.7142857143% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-15-1:before {
      padding: 3.3333333333% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-15-2:before {
      padding: 6.6666666667% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-15-3:before {
      padding: 10% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-15-4:before {
      padding: 13.3333333333% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-15-5:before {
      padding: 16.6666666667% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-15-6:before {
      padding: 20% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-15-7:before {
      padding: 23.3333333333% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-15-8:before {
      padding: 26.6666666667% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-15-9:before {
      padding: 30% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-15-10:before {
      padding: 33.3333333333% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-15-11:before {
      padding: 36.6666666667% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-15-12:before {
      padding: 40% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-15-13:before {
      padding: 43.3333333333% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-15-14:before {
      padding: 46.6666666667% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-15-15:before {
      padding: 50% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-15-16:before {
      padding: 53.3333333333% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-15-17:before {
      padding: 56.6666666667% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-15-18:before {
      padding: 60% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-15-19:before {
      padding: 63.3333333333% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-15-20:before {
      padding: 66.6666666667% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-15-21:before {
      padding: 70% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-15-22:before {
      padding: 73.3333333333% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-15-23:before {
      padding: 76.6666666667% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-15-24:before {
      padding: 80% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-16-1:before {
      padding: 3.125% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-16-2:before {
      padding: 6.25% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-16-3:before {
      padding: 9.375% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-16-4:before {
      padding: 12.5% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-16-5:before {
      padding: 15.625% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-16-6:before {
      padding: 18.75% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-16-7:before {
      padding: 21.875% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-16-8:before {
      padding: 25% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-16-9:before {
      padding: 28.125% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-16-10:before {
      padding: 31.25% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-16-11:before {
      padding: 34.375% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-16-12:before {
      padding: 37.5% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-16-13:before {
      padding: 40.625% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-16-14:before {
      padding: 43.75% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-16-15:before {
      padding: 46.875% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-16-16:before {
      padding: 50% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-16-17:before {
      padding: 53.125% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-16-18:before {
      padding: 56.25% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-16-19:before {
      padding: 59.375% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-16-20:before {
      padding: 62.5% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-16-21:before {
      padding: 65.625% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-16-22:before {
      padding: 68.75% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-16-23:before {
      padding: 71.875% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-16-24:before {
      padding: 75% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-17-1:before {
      padding: 2.9411764706% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-17-2:before {
      padding: 5.8823529412% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-17-3:before {
      padding: 8.8235294118% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-17-4:before {
      padding: 11.7647058824% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-17-5:before {
      padding: 14.7058823529% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-17-6:before {
      padding: 17.6470588235% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-17-7:before {
      padding: 20.5882352941% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-17-8:before {
      padding: 23.5294117647% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-17-9:before {
      padding: 26.4705882353% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-17-10:before {
      padding: 29.4117647059% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-17-11:before {
      padding: 32.3529411765% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-17-12:before {
      padding: 35.2941176471% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-17-13:before {
      padding: 38.2352941176% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-17-14:before {
      padding: 41.1764705882% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-17-15:before {
      padding: 44.1176470588% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-17-16:before {
      padding: 47.0588235294% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-17-17:before {
      padding: 50% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-17-18:before {
      padding: 52.9411764706% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-17-19:before {
      padding: 55.8823529412% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-17-20:before {
      padding: 58.8235294118% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-17-21:before {
      padding: 61.7647058824% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-17-22:before {
      padding: 64.7058823529% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-17-23:before {
      padding: 67.6470588235% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-17-24:before {
      padding: 70.5882352941% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-18-1:before {
      padding: 2.7777777778% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-18-2:before {
      padding: 5.5555555556% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-18-3:before {
      padding: 8.3333333333% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-18-4:before {
      padding: 11.1111111111% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-18-5:before {
      padding: 13.8888888889% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-18-6:before {
      padding: 16.6666666667% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-18-7:before {
      padding: 19.4444444444% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-18-8:before {
      padding: 22.2222222222% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-18-9:before {
      padding: 25% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-18-10:before {
      padding: 27.7777777778% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-18-11:before {
      padding: 30.5555555556% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-18-12:before {
      padding: 33.3333333333% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-18-13:before {
      padding: 36.1111111111% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-18-14:before {
      padding: 38.8888888889% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-18-15:before {
      padding: 41.6666666667% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-18-16:before {
      padding: 44.4444444444% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-18-17:before {
      padding: 47.2222222222% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-18-18:before {
      padding: 50% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-18-19:before {
      padding: 52.7777777778% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-18-20:before {
      padding: 55.5555555556% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-18-21:before {
      padding: 58.3333333333% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-18-22:before {
      padding: 61.1111111111% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-18-23:before {
      padding: 63.8888888889% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-18-24:before {
      padding: 66.6666666667% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-19-1:before {
      padding: 2.6315789474% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-19-2:before {
      padding: 5.2631578947% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-19-3:before {
      padding: 7.8947368421% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-19-4:before {
      padding: 10.5263157895% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-19-5:before {
      padding: 13.1578947368% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-19-6:before {
      padding: 15.7894736842% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-19-7:before {
      padding: 18.4210526316% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-19-8:before {
      padding: 21.0526315789% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-19-9:before {
      padding: 23.6842105263% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-19-10:before {
      padding: 26.3157894737% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-19-11:before {
      padding: 28.9473684211% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-19-12:before {
      padding: 31.5789473684% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-19-13:before {
      padding: 34.2105263158% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-19-14:before {
      padding: 36.8421052632% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-19-15:before {
      padding: 39.4736842105% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-19-16:before {
      padding: 42.1052631579% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-19-17:before {
      padding: 44.7368421053% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-19-18:before {
      padding: 47.3684210526% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-19-19:before {
      padding: 50% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-19-20:before {
      padding: 52.6315789474% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-19-21:before {
      padding: 55.2631578947% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-19-22:before {
      padding: 57.8947368421% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-19-23:before {
      padding: 60.5263157895% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-19-24:before {
      padding: 63.1578947368% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-20-1:before {
      padding: 2.5% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-20-2:before {
      padding: 5% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-20-3:before {
      padding: 7.5% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-20-4:before {
      padding: 10% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-20-5:before {
      padding: 12.5% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-20-6:before {
      padding: 15% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-20-7:before {
      padding: 17.5% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-20-8:before {
      padding: 20% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-20-9:before {
      padding: 22.5% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-20-10:before {
      padding: 25% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-20-11:before {
      padding: 27.5% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-20-12:before {
      padding: 30% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-20-13:before {
      padding: 32.5% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-20-14:before {
      padding: 35% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-20-15:before {
      padding: 37.5% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-20-16:before {
      padding: 40% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-20-17:before {
      padding: 42.5% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-20-18:before {
      padding: 45% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-20-19:before {
      padding: 47.5% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-20-20:before {
      padding: 50% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-20-21:before {
      padding: 52.5% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-20-22:before {
      padding: 55% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-20-23:before {
      padding: 57.5% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-20-24:before {
      padding: 60% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-21-1:before {
      padding: 2.380952381% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-21-2:before {
      padding: 4.7619047619% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-21-3:before {
      padding: 7.1428571429% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-21-4:before {
      padding: 9.5238095238% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-21-5:before {
      padding: 11.9047619048% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-21-6:before {
      padding: 14.2857142857% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-21-7:before {
      padding: 16.6666666667% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-21-8:before {
      padding: 19.0476190476% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-21-9:before {
      padding: 21.4285714286% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-21-10:before {
      padding: 23.8095238095% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-21-11:before {
      padding: 26.1904761905% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-21-12:before {
      padding: 28.5714285714% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-21-13:before {
      padding: 30.9523809524% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-21-14:before {
      padding: 33.3333333333% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-21-15:before {
      padding: 35.7142857143% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-21-16:before {
      padding: 38.0952380952% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-21-17:before {
      padding: 40.4761904762% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-21-18:before {
      padding: 42.8571428571% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-21-19:before {
      padding: 45.2380952381% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-21-20:before {
      padding: 47.619047619% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-21-21:before {
      padding: 50% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-21-22:before {
      padding: 52.380952381% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-21-23:before {
      padding: 54.7619047619% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-21-24:before {
      padding: 57.1428571429% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-22-1:before {
      padding: 2.2727272727% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-22-2:before {
      padding: 4.5454545455% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-22-3:before {
      padding: 6.8181818182% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-22-4:before {
      padding: 9.0909090909% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-22-5:before {
      padding: 11.3636363636% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-22-6:before {
      padding: 13.6363636364% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-22-7:before {
      padding: 15.9090909091% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-22-8:before {
      padding: 18.1818181818% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-22-9:before {
      padding: 20.4545454545% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-22-10:before {
      padding: 22.7272727273% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-22-11:before {
      padding: 25% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-22-12:before {
      padding: 27.2727272727% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-22-13:before {
      padding: 29.5454545455% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-22-14:before {
      padding: 31.8181818182% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-22-15:before {
      padding: 34.0909090909% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-22-16:before {
      padding: 36.3636363636% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-22-17:before {
      padding: 38.6363636364% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-22-18:before {
      padding: 40.9090909091% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-22-19:before {
      padding: 43.1818181818% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-22-20:before {
      padding: 45.4545454545% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-22-21:before {
      padding: 47.7272727273% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-22-22:before {
      padding: 50% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-22-23:before {
      padding: 52.2727272727% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-22-24:before {
      padding: 54.5454545455% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-23-1:before {
      padding: 2.1739130435% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-23-2:before {
      padding: 4.347826087% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-23-3:before {
      padding: 6.5217391304% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-23-4:before {
      padding: 8.6956521739% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-23-5:before {
      padding: 10.8695652174% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-23-6:before {
      padding: 13.0434782609% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-23-7:before {
      padding: 15.2173913043% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-23-8:before {
      padding: 17.3913043478% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-23-9:before {
      padding: 19.5652173913% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-23-10:before {
      padding: 21.7391304348% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-23-11:before {
      padding: 23.9130434783% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-23-12:before {
      padding: 26.0869565217% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-23-13:before {
      padding: 28.2608695652% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-23-14:before {
      padding: 30.4347826087% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-23-15:before {
      padding: 32.6086956522% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-23-16:before {
      padding: 34.7826086957% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-23-17:before {
      padding: 36.9565217391% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-23-18:before {
      padding: 39.1304347826% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-23-19:before {
      padding: 41.3043478261% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-23-20:before {
      padding: 43.4782608696% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-23-21:before {
      padding: 45.652173913% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-23-22:before {
      padding: 47.8260869565% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-23-23:before {
      padding: 50% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-23-24:before {
      padding: 52.1739130435% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-24-1:before {
      padding: 2.0833333333% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-24-2:before {
      padding: 4.1666666667% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-24-3:before {
      padding: 6.25% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-24-4:before {
      padding: 8.3333333333% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-24-5:before {
      padding: 10.4166666667% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-24-6:before {
      padding: 12.5% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-24-7:before {
      padding: 14.5833333333% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-24-8:before {
      padding: 16.6666666667% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-24-9:before {
      padding: 18.75% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-24-10:before {
      padding: 20.8333333333% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-24-11:before {
      padding: 22.9166666667% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-24-12:before {
      padding: 25% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-24-13:before {
      padding: 27.0833333333% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-24-14:before {
      padding: 29.1666666667% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-24-15:before {
      padding: 31.25% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-24-16:before {
      padding: 33.3333333333% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-24-17:before {
      padding: 35.4166666667% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-24-18:before {
      padding: 37.5% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-24-19:before {
      padding: 39.5833333333% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-24-20:before {
      padding: 41.6666666667% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-24-21:before {
      padding: 43.75% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-24-22:before {
      padding: 45.8333333333% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-24-23:before {
      padding: 47.9166666667% 0; } }
  @media (min-width: 1152px) {
    .responsive .aspect.aspect-w-24-24:before {
      padding: 50% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-1-1:before {
      padding: 50% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-1-2:before {
      padding: 100% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-1-3:before {
      padding: 150% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-1-4:before {
      padding: 200% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-1-5:before {
      padding: 250% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-1-6:before {
      padding: 300% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-1-7:before {
      padding: 350% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-1-8:before {
      padding: 400% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-1-9:before {
      padding: 450% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-1-10:before {
      padding: 500% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-1-11:before {
      padding: 550% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-1-12:before {
      padding: 600% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-1-13:before {
      padding: 650% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-1-14:before {
      padding: 700% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-1-15:before {
      padding: 750% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-1-16:before {
      padding: 800% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-1-17:before {
      padding: 850% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-1-18:before {
      padding: 900% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-1-19:before {
      padding: 950% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-1-20:before {
      padding: 1000% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-1-21:before {
      padding: 1050% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-1-22:before {
      padding: 1100% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-1-23:before {
      padding: 1150% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-1-24:before {
      padding: 1200% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-2-1:before {
      padding: 25% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-2-2:before {
      padding: 50% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-2-3:before {
      padding: 75% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-2-4:before {
      padding: 100% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-2-5:before {
      padding: 125% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-2-6:before {
      padding: 150% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-2-7:before {
      padding: 175% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-2-8:before {
      padding: 200% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-2-9:before {
      padding: 225% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-2-10:before {
      padding: 250% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-2-11:before {
      padding: 275% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-2-12:before {
      padding: 300% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-2-13:before {
      padding: 325% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-2-14:before {
      padding: 350% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-2-15:before {
      padding: 375% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-2-16:before {
      padding: 400% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-2-17:before {
      padding: 425% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-2-18:before {
      padding: 450% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-2-19:before {
      padding: 475% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-2-20:before {
      padding: 500% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-2-21:before {
      padding: 525% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-2-22:before {
      padding: 550% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-2-23:before {
      padding: 575% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-2-24:before {
      padding: 600% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-3-1:before {
      padding: 16.6666666667% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-3-2:before {
      padding: 33.3333333333% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-3-3:before {
      padding: 50% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-3-4:before {
      padding: 66.6666666667% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-3-5:before {
      padding: 83.3333333333% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-3-6:before {
      padding: 100% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-3-7:before {
      padding: 116.6666666667% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-3-8:before {
      padding: 133.3333333333% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-3-9:before {
      padding: 150% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-3-10:before {
      padding: 166.6666666667% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-3-11:before {
      padding: 183.3333333333% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-3-12:before {
      padding: 200% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-3-13:before {
      padding: 216.6666666667% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-3-14:before {
      padding: 233.3333333333% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-3-15:before {
      padding: 250% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-3-16:before {
      padding: 266.6666666667% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-3-17:before {
      padding: 283.3333333333% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-3-18:before {
      padding: 300% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-3-19:before {
      padding: 316.6666666667% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-3-20:before {
      padding: 333.3333333333% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-3-21:before {
      padding: 350% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-3-22:before {
      padding: 366.6666666667% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-3-23:before {
      padding: 383.3333333333% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-3-24:before {
      padding: 400% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-4-1:before {
      padding: 12.5% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-4-2:before {
      padding: 25% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-4-3:before {
      padding: 37.5% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-4-4:before {
      padding: 50% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-4-5:before {
      padding: 62.5% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-4-6:before {
      padding: 75% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-4-7:before {
      padding: 87.5% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-4-8:before {
      padding: 100% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-4-9:before {
      padding: 112.5% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-4-10:before {
      padding: 125% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-4-11:before {
      padding: 137.5% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-4-12:before {
      padding: 150% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-4-13:before {
      padding: 162.5% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-4-14:before {
      padding: 175% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-4-15:before {
      padding: 187.5% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-4-16:before {
      padding: 200% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-4-17:before {
      padding: 212.5% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-4-18:before {
      padding: 225% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-4-19:before {
      padding: 237.5% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-4-20:before {
      padding: 250% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-4-21:before {
      padding: 262.5% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-4-22:before {
      padding: 275% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-4-23:before {
      padding: 287.5% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-4-24:before {
      padding: 300% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-5-1:before {
      padding: 10% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-5-2:before {
      padding: 20% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-5-3:before {
      padding: 30% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-5-4:before {
      padding: 40% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-5-5:before {
      padding: 50% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-5-6:before {
      padding: 60% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-5-7:before {
      padding: 70% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-5-8:before {
      padding: 80% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-5-9:before {
      padding: 90% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-5-10:before {
      padding: 100% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-5-11:before {
      padding: 110% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-5-12:before {
      padding: 120% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-5-13:before {
      padding: 130% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-5-14:before {
      padding: 140% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-5-15:before {
      padding: 150% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-5-16:before {
      padding: 160% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-5-17:before {
      padding: 170% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-5-18:before {
      padding: 180% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-5-19:before {
      padding: 190% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-5-20:before {
      padding: 200% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-5-21:before {
      padding: 210% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-5-22:before {
      padding: 220% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-5-23:before {
      padding: 230% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-5-24:before {
      padding: 240% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-6-1:before {
      padding: 8.3333333333% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-6-2:before {
      padding: 16.6666666667% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-6-3:before {
      padding: 25% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-6-4:before {
      padding: 33.3333333333% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-6-5:before {
      padding: 41.6666666667% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-6-6:before {
      padding: 50% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-6-7:before {
      padding: 58.3333333333% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-6-8:before {
      padding: 66.6666666667% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-6-9:before {
      padding: 75% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-6-10:before {
      padding: 83.3333333333% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-6-11:before {
      padding: 91.6666666667% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-6-12:before {
      padding: 100% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-6-13:before {
      padding: 108.3333333333% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-6-14:before {
      padding: 116.6666666667% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-6-15:before {
      padding: 125% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-6-16:before {
      padding: 133.3333333333% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-6-17:before {
      padding: 141.6666666667% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-6-18:before {
      padding: 150% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-6-19:before {
      padding: 158.3333333333% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-6-20:before {
      padding: 166.6666666667% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-6-21:before {
      padding: 175% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-6-22:before {
      padding: 183.3333333333% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-6-23:before {
      padding: 191.6666666667% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-6-24:before {
      padding: 200% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-7-1:before {
      padding: 7.1428571429% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-7-2:before {
      padding: 14.2857142857% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-7-3:before {
      padding: 21.4285714286% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-7-4:before {
      padding: 28.5714285714% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-7-5:before {
      padding: 35.7142857143% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-7-6:before {
      padding: 42.8571428571% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-7-7:before {
      padding: 50% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-7-8:before {
      padding: 57.1428571429% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-7-9:before {
      padding: 64.2857142857% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-7-10:before {
      padding: 71.4285714286% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-7-11:before {
      padding: 78.5714285714% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-7-12:before {
      padding: 85.7142857143% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-7-13:before {
      padding: 92.8571428571% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-7-14:before {
      padding: 100% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-7-15:before {
      padding: 107.1428571429% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-7-16:before {
      padding: 114.2857142857% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-7-17:before {
      padding: 121.4285714286% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-7-18:before {
      padding: 128.5714285714% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-7-19:before {
      padding: 135.7142857143% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-7-20:before {
      padding: 142.8571428571% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-7-21:before {
      padding: 150% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-7-22:before {
      padding: 157.1428571429% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-7-23:before {
      padding: 164.2857142857% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-7-24:before {
      padding: 171.4285714286% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-8-1:before {
      padding: 6.25% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-8-2:before {
      padding: 12.5% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-8-3:before {
      padding: 18.75% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-8-4:before {
      padding: 25% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-8-5:before {
      padding: 31.25% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-8-6:before {
      padding: 37.5% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-8-7:before {
      padding: 43.75% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-8-8:before {
      padding: 50% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-8-9:before {
      padding: 56.25% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-8-10:before {
      padding: 62.5% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-8-11:before {
      padding: 68.75% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-8-12:before {
      padding: 75% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-8-13:before {
      padding: 81.25% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-8-14:before {
      padding: 87.5% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-8-15:before {
      padding: 93.75% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-8-16:before {
      padding: 100% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-8-17:before {
      padding: 106.25% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-8-18:before {
      padding: 112.5% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-8-19:before {
      padding: 118.75% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-8-20:before {
      padding: 125% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-8-21:before {
      padding: 131.25% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-8-22:before {
      padding: 137.5% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-8-23:before {
      padding: 143.75% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-8-24:before {
      padding: 150% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-9-1:before {
      padding: 5.5555555556% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-9-2:before {
      padding: 11.1111111111% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-9-3:before {
      padding: 16.6666666667% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-9-4:before {
      padding: 22.2222222222% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-9-5:before {
      padding: 27.7777777778% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-9-6:before {
      padding: 33.3333333333% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-9-7:before {
      padding: 38.8888888889% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-9-8:before {
      padding: 44.4444444444% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-9-9:before {
      padding: 50% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-9-10:before {
      padding: 55.5555555556% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-9-11:before {
      padding: 61.1111111111% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-9-12:before {
      padding: 66.6666666667% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-9-13:before {
      padding: 72.2222222222% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-9-14:before {
      padding: 77.7777777778% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-9-15:before {
      padding: 83.3333333333% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-9-16:before {
      padding: 88.8888888889% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-9-17:before {
      padding: 94.4444444444% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-9-18:before {
      padding: 100% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-9-19:before {
      padding: 105.5555555556% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-9-20:before {
      padding: 111.1111111111% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-9-21:before {
      padding: 116.6666666667% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-9-22:before {
      padding: 122.2222222222% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-9-23:before {
      padding: 127.7777777778% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-9-24:before {
      padding: 133.3333333333% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-10-1:before {
      padding: 5% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-10-2:before {
      padding: 10% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-10-3:before {
      padding: 15% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-10-4:before {
      padding: 20% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-10-5:before {
      padding: 25% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-10-6:before {
      padding: 30% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-10-7:before {
      padding: 35% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-10-8:before {
      padding: 40% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-10-9:before {
      padding: 45% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-10-10:before {
      padding: 50% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-10-11:before {
      padding: 55% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-10-12:before {
      padding: 60% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-10-13:before {
      padding: 65% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-10-14:before {
      padding: 70% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-10-15:before {
      padding: 75% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-10-16:before {
      padding: 80% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-10-17:before {
      padding: 85% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-10-18:before {
      padding: 90% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-10-19:before {
      padding: 95% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-10-20:before {
      padding: 100% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-10-21:before {
      padding: 105% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-10-22:before {
      padding: 110% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-10-23:before {
      padding: 115% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-10-24:before {
      padding: 120% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-11-1:before {
      padding: 4.5454545455% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-11-2:before {
      padding: 9.0909090909% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-11-3:before {
      padding: 13.6363636364% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-11-4:before {
      padding: 18.1818181818% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-11-5:before {
      padding: 22.7272727273% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-11-6:before {
      padding: 27.2727272727% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-11-7:before {
      padding: 31.8181818182% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-11-8:before {
      padding: 36.3636363636% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-11-9:before {
      padding: 40.9090909091% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-11-10:before {
      padding: 45.4545454545% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-11-11:before {
      padding: 50% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-11-12:before {
      padding: 54.5454545455% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-11-13:before {
      padding: 59.0909090909% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-11-14:before {
      padding: 63.6363636364% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-11-15:before {
      padding: 68.1818181818% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-11-16:before {
      padding: 72.7272727273% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-11-17:before {
      padding: 77.2727272727% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-11-18:before {
      padding: 81.8181818182% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-11-19:before {
      padding: 86.3636363636% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-11-20:before {
      padding: 90.9090909091% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-11-21:before {
      padding: 95.4545454545% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-11-22:before {
      padding: 100% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-11-23:before {
      padding: 104.5454545455% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-11-24:before {
      padding: 109.0909090909% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-12-1:before {
      padding: 4.1666666667% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-12-2:before {
      padding: 8.3333333333% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-12-3:before {
      padding: 12.5% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-12-4:before {
      padding: 16.6666666667% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-12-5:before {
      padding: 20.8333333333% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-12-6:before {
      padding: 25% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-12-7:before {
      padding: 29.1666666667% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-12-8:before {
      padding: 33.3333333333% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-12-9:before {
      padding: 37.5% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-12-10:before {
      padding: 41.6666666667% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-12-11:before {
      padding: 45.8333333333% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-12-12:before {
      padding: 50% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-12-13:before {
      padding: 54.1666666667% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-12-14:before {
      padding: 58.3333333333% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-12-15:before {
      padding: 62.5% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-12-16:before {
      padding: 66.6666666667% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-12-17:before {
      padding: 70.8333333333% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-12-18:before {
      padding: 75% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-12-19:before {
      padding: 79.1666666667% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-12-20:before {
      padding: 83.3333333333% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-12-21:before {
      padding: 87.5% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-12-22:before {
      padding: 91.6666666667% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-12-23:before {
      padding: 95.8333333333% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-12-24:before {
      padding: 100% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-13-1:before {
      padding: 3.8461538462% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-13-2:before {
      padding: 7.6923076923% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-13-3:before {
      padding: 11.5384615385% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-13-4:before {
      padding: 15.3846153846% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-13-5:before {
      padding: 19.2307692308% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-13-6:before {
      padding: 23.0769230769% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-13-7:before {
      padding: 26.9230769231% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-13-8:before {
      padding: 30.7692307692% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-13-9:before {
      padding: 34.6153846154% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-13-10:before {
      padding: 38.4615384615% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-13-11:before {
      padding: 42.3076923077% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-13-12:before {
      padding: 46.1538461538% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-13-13:before {
      padding: 50% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-13-14:before {
      padding: 53.8461538462% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-13-15:before {
      padding: 57.6923076923% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-13-16:before {
      padding: 61.5384615385% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-13-17:before {
      padding: 65.3846153846% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-13-18:before {
      padding: 69.2307692308% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-13-19:before {
      padding: 73.0769230769% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-13-20:before {
      padding: 76.9230769231% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-13-21:before {
      padding: 80.7692307692% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-13-22:before {
      padding: 84.6153846154% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-13-23:before {
      padding: 88.4615384615% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-13-24:before {
      padding: 92.3076923077% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-14-1:before {
      padding: 3.5714285714% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-14-2:before {
      padding: 7.1428571429% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-14-3:before {
      padding: 10.7142857143% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-14-4:before {
      padding: 14.2857142857% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-14-5:before {
      padding: 17.8571428571% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-14-6:before {
      padding: 21.4285714286% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-14-7:before {
      padding: 25% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-14-8:before {
      padding: 28.5714285714% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-14-9:before {
      padding: 32.1428571429% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-14-10:before {
      padding: 35.7142857143% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-14-11:before {
      padding: 39.2857142857% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-14-12:before {
      padding: 42.8571428571% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-14-13:before {
      padding: 46.4285714286% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-14-14:before {
      padding: 50% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-14-15:before {
      padding: 53.5714285714% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-14-16:before {
      padding: 57.1428571429% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-14-17:before {
      padding: 60.7142857143% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-14-18:before {
      padding: 64.2857142857% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-14-19:before {
      padding: 67.8571428571% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-14-20:before {
      padding: 71.4285714286% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-14-21:before {
      padding: 75% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-14-22:before {
      padding: 78.5714285714% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-14-23:before {
      padding: 82.1428571429% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-14-24:before {
      padding: 85.7142857143% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-15-1:before {
      padding: 3.3333333333% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-15-2:before {
      padding: 6.6666666667% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-15-3:before {
      padding: 10% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-15-4:before {
      padding: 13.3333333333% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-15-5:before {
      padding: 16.6666666667% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-15-6:before {
      padding: 20% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-15-7:before {
      padding: 23.3333333333% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-15-8:before {
      padding: 26.6666666667% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-15-9:before {
      padding: 30% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-15-10:before {
      padding: 33.3333333333% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-15-11:before {
      padding: 36.6666666667% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-15-12:before {
      padding: 40% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-15-13:before {
      padding: 43.3333333333% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-15-14:before {
      padding: 46.6666666667% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-15-15:before {
      padding: 50% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-15-16:before {
      padding: 53.3333333333% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-15-17:before {
      padding: 56.6666666667% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-15-18:before {
      padding: 60% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-15-19:before {
      padding: 63.3333333333% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-15-20:before {
      padding: 66.6666666667% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-15-21:before {
      padding: 70% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-15-22:before {
      padding: 73.3333333333% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-15-23:before {
      padding: 76.6666666667% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-15-24:before {
      padding: 80% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-16-1:before {
      padding: 3.125% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-16-2:before {
      padding: 6.25% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-16-3:before {
      padding: 9.375% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-16-4:before {
      padding: 12.5% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-16-5:before {
      padding: 15.625% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-16-6:before {
      padding: 18.75% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-16-7:before {
      padding: 21.875% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-16-8:before {
      padding: 25% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-16-9:before {
      padding: 28.125% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-16-10:before {
      padding: 31.25% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-16-11:before {
      padding: 34.375% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-16-12:before {
      padding: 37.5% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-16-13:before {
      padding: 40.625% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-16-14:before {
      padding: 43.75% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-16-15:before {
      padding: 46.875% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-16-16:before {
      padding: 50% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-16-17:before {
      padding: 53.125% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-16-18:before {
      padding: 56.25% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-16-19:before {
      padding: 59.375% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-16-20:before {
      padding: 62.5% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-16-21:before {
      padding: 65.625% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-16-22:before {
      padding: 68.75% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-16-23:before {
      padding: 71.875% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-16-24:before {
      padding: 75% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-17-1:before {
      padding: 2.9411764706% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-17-2:before {
      padding: 5.8823529412% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-17-3:before {
      padding: 8.8235294118% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-17-4:before {
      padding: 11.7647058824% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-17-5:before {
      padding: 14.7058823529% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-17-6:before {
      padding: 17.6470588235% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-17-7:before {
      padding: 20.5882352941% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-17-8:before {
      padding: 23.5294117647% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-17-9:before {
      padding: 26.4705882353% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-17-10:before {
      padding: 29.4117647059% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-17-11:before {
      padding: 32.3529411765% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-17-12:before {
      padding: 35.2941176471% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-17-13:before {
      padding: 38.2352941176% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-17-14:before {
      padding: 41.1764705882% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-17-15:before {
      padding: 44.1176470588% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-17-16:before {
      padding: 47.0588235294% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-17-17:before {
      padding: 50% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-17-18:before {
      padding: 52.9411764706% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-17-19:before {
      padding: 55.8823529412% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-17-20:before {
      padding: 58.8235294118% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-17-21:before {
      padding: 61.7647058824% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-17-22:before {
      padding: 64.7058823529% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-17-23:before {
      padding: 67.6470588235% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-17-24:before {
      padding: 70.5882352941% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-18-1:before {
      padding: 2.7777777778% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-18-2:before {
      padding: 5.5555555556% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-18-3:before {
      padding: 8.3333333333% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-18-4:before {
      padding: 11.1111111111% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-18-5:before {
      padding: 13.8888888889% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-18-6:before {
      padding: 16.6666666667% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-18-7:before {
      padding: 19.4444444444% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-18-8:before {
      padding: 22.2222222222% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-18-9:before {
      padding: 25% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-18-10:before {
      padding: 27.7777777778% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-18-11:before {
      padding: 30.5555555556% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-18-12:before {
      padding: 33.3333333333% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-18-13:before {
      padding: 36.1111111111% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-18-14:before {
      padding: 38.8888888889% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-18-15:before {
      padding: 41.6666666667% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-18-16:before {
      padding: 44.4444444444% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-18-17:before {
      padding: 47.2222222222% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-18-18:before {
      padding: 50% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-18-19:before {
      padding: 52.7777777778% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-18-20:before {
      padding: 55.5555555556% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-18-21:before {
      padding: 58.3333333333% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-18-22:before {
      padding: 61.1111111111% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-18-23:before {
      padding: 63.8888888889% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-18-24:before {
      padding: 66.6666666667% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-19-1:before {
      padding: 2.6315789474% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-19-2:before {
      padding: 5.2631578947% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-19-3:before {
      padding: 7.8947368421% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-19-4:before {
      padding: 10.5263157895% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-19-5:before {
      padding: 13.1578947368% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-19-6:before {
      padding: 15.7894736842% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-19-7:before {
      padding: 18.4210526316% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-19-8:before {
      padding: 21.0526315789% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-19-9:before {
      padding: 23.6842105263% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-19-10:before {
      padding: 26.3157894737% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-19-11:before {
      padding: 28.9473684211% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-19-12:before {
      padding: 31.5789473684% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-19-13:before {
      padding: 34.2105263158% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-19-14:before {
      padding: 36.8421052632% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-19-15:before {
      padding: 39.4736842105% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-19-16:before {
      padding: 42.1052631579% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-19-17:before {
      padding: 44.7368421053% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-19-18:before {
      padding: 47.3684210526% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-19-19:before {
      padding: 50% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-19-20:before {
      padding: 52.6315789474% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-19-21:before {
      padding: 55.2631578947% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-19-22:before {
      padding: 57.8947368421% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-19-23:before {
      padding: 60.5263157895% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-19-24:before {
      padding: 63.1578947368% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-20-1:before {
      padding: 2.5% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-20-2:before {
      padding: 5% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-20-3:before {
      padding: 7.5% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-20-4:before {
      padding: 10% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-20-5:before {
      padding: 12.5% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-20-6:before {
      padding: 15% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-20-7:before {
      padding: 17.5% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-20-8:before {
      padding: 20% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-20-9:before {
      padding: 22.5% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-20-10:before {
      padding: 25% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-20-11:before {
      padding: 27.5% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-20-12:before {
      padding: 30% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-20-13:before {
      padding: 32.5% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-20-14:before {
      padding: 35% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-20-15:before {
      padding: 37.5% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-20-16:before {
      padding: 40% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-20-17:before {
      padding: 42.5% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-20-18:before {
      padding: 45% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-20-19:before {
      padding: 47.5% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-20-20:before {
      padding: 50% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-20-21:before {
      padding: 52.5% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-20-22:before {
      padding: 55% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-20-23:before {
      padding: 57.5% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-20-24:before {
      padding: 60% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-21-1:before {
      padding: 2.380952381% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-21-2:before {
      padding: 4.7619047619% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-21-3:before {
      padding: 7.1428571429% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-21-4:before {
      padding: 9.5238095238% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-21-5:before {
      padding: 11.9047619048% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-21-6:before {
      padding: 14.2857142857% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-21-7:before {
      padding: 16.6666666667% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-21-8:before {
      padding: 19.0476190476% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-21-9:before {
      padding: 21.4285714286% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-21-10:before {
      padding: 23.8095238095% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-21-11:before {
      padding: 26.1904761905% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-21-12:before {
      padding: 28.5714285714% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-21-13:before {
      padding: 30.9523809524% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-21-14:before {
      padding: 33.3333333333% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-21-15:before {
      padding: 35.7142857143% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-21-16:before {
      padding: 38.0952380952% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-21-17:before {
      padding: 40.4761904762% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-21-18:before {
      padding: 42.8571428571% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-21-19:before {
      padding: 45.2380952381% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-21-20:before {
      padding: 47.619047619% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-21-21:before {
      padding: 50% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-21-22:before {
      padding: 52.380952381% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-21-23:before {
      padding: 54.7619047619% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-21-24:before {
      padding: 57.1428571429% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-22-1:before {
      padding: 2.2727272727% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-22-2:before {
      padding: 4.5454545455% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-22-3:before {
      padding: 6.8181818182% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-22-4:before {
      padding: 9.0909090909% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-22-5:before {
      padding: 11.3636363636% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-22-6:before {
      padding: 13.6363636364% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-22-7:before {
      padding: 15.9090909091% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-22-8:before {
      padding: 18.1818181818% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-22-9:before {
      padding: 20.4545454545% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-22-10:before {
      padding: 22.7272727273% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-22-11:before {
      padding: 25% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-22-12:before {
      padding: 27.2727272727% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-22-13:before {
      padding: 29.5454545455% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-22-14:before {
      padding: 31.8181818182% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-22-15:before {
      padding: 34.0909090909% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-22-16:before {
      padding: 36.3636363636% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-22-17:before {
      padding: 38.6363636364% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-22-18:before {
      padding: 40.9090909091% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-22-19:before {
      padding: 43.1818181818% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-22-20:before {
      padding: 45.4545454545% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-22-21:before {
      padding: 47.7272727273% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-22-22:before {
      padding: 50% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-22-23:before {
      padding: 52.2727272727% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-22-24:before {
      padding: 54.5454545455% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-23-1:before {
      padding: 2.1739130435% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-23-2:before {
      padding: 4.347826087% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-23-3:before {
      padding: 6.5217391304% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-23-4:before {
      padding: 8.6956521739% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-23-5:before {
      padding: 10.8695652174% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-23-6:before {
      padding: 13.0434782609% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-23-7:before {
      padding: 15.2173913043% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-23-8:before {
      padding: 17.3913043478% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-23-9:before {
      padding: 19.5652173913% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-23-10:before {
      padding: 21.7391304348% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-23-11:before {
      padding: 23.9130434783% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-23-12:before {
      padding: 26.0869565217% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-23-13:before {
      padding: 28.2608695652% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-23-14:before {
      padding: 30.4347826087% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-23-15:before {
      padding: 32.6086956522% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-23-16:before {
      padding: 34.7826086957% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-23-17:before {
      padding: 36.9565217391% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-23-18:before {
      padding: 39.1304347826% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-23-19:before {
      padding: 41.3043478261% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-23-20:before {
      padding: 43.4782608696% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-23-21:before {
      padding: 45.652173913% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-23-22:before {
      padding: 47.8260869565% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-23-23:before {
      padding: 50% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-23-24:before {
      padding: 52.1739130435% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-24-1:before {
      padding: 2.0833333333% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-24-2:before {
      padding: 4.1666666667% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-24-3:before {
      padding: 6.25% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-24-4:before {
      padding: 8.3333333333% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-24-5:before {
      padding: 10.4166666667% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-24-6:before {
      padding: 12.5% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-24-7:before {
      padding: 14.5833333333% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-24-8:before {
      padding: 16.6666666667% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-24-9:before {
      padding: 18.75% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-24-10:before {
      padding: 20.8333333333% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-24-11:before {
      padding: 22.9166666667% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-24-12:before {
      padding: 25% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-24-13:before {
      padding: 27.0833333333% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-24-14:before {
      padding: 29.1666666667% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-24-15:before {
      padding: 31.25% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-24-16:before {
      padding: 33.3333333333% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-24-17:before {
      padding: 35.4166666667% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-24-18:before {
      padding: 37.5% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-24-19:before {
      padding: 39.5833333333% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-24-20:before {
      padding: 41.6666666667% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-24-21:before {
      padding: 43.75% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-24-22:before {
      padding: 45.8333333333% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-24-23:before {
      padding: 47.9166666667% 0; } }
  @media (min-width: 1440px) {
    .responsive .aspect.aspect-uw-24-24:before {
      padding: 50% 0; } }
  .aspect > div {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }

.z-1 {
  z-index: 1; }

.z-2 {
  z-index: 2; }

.z-3 {
  z-index: 3; }

.z-4 {
  z-index: 4; }

.z-5 {
  z-index: 5; }

.z-6 {
  z-index: 6; }

.z-7 {
  z-index: 7; }

.z-8 {
  z-index: 8; }

.z-9 {
  z-index: 9; }

.z-10 {
  z-index: 10; }

.z-11 {
  z-index: 11; }

.z-12 {
  z-index: 12; }

.z-13 {
  z-index: 13; }

.z-14 {
  z-index: 14; }

.z-15 {
  z-index: 15; }

.z-16 {
  z-index: 16; }

.z-17 {
  z-index: 17; }

.z-18 {
  z-index: 18; }

.z-19 {
  z-index: 19; }

.z-20 {
  z-index: 20; }
  .pos-left {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start; }
  .pos-left > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-width: 0;
    min-height: 0; }
  .pos-abs-left {
    position: absolute;
    left: 0;
    right: auto;
    top: auto;
    bottom: auto; }
  .pos-m-left {
    position: relative; }
  @media (max-width: 767px) {
    .responsive .pos-m-left {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      -webkit-justify-content: flex-start;
      -moz-justify-content: flex-start;
      justify-content: flex-start; }
      .responsive .pos-m-left > * {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -moz-box-flex: 0;
        -moz-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        min-width: 0;
        min-height: 0; } }
  .pos-abs-left {
    position: absolute; }
  @media (max-width: 767px) {
    .responsive .pos-abs-left {
      left: 0;
      right: auto;
      top: auto;
      bottom: auto; } }
  .pos-t-left {
    position: relative; }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .pos-t-left {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      -webkit-justify-content: flex-start;
      -moz-justify-content: flex-start;
      justify-content: flex-start; }
      .responsive .pos-t-left > * {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -moz-box-flex: 0;
        -moz-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        min-width: 0;
        min-height: 0; } }
  .pos-t-abs-left {
    position: absolute; }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .pos-t-abs-left {
      left: 0;
      right: auto;
      top: auto;
      bottom: auto; } }
  .pos-w-left {
    position: relative; }
  @media (min-width: 1152px) {
    .responsive .pos-w-left {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      -webkit-justify-content: flex-start;
      -moz-justify-content: flex-start;
      justify-content: flex-start; }
      .responsive .pos-w-left > * {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -moz-box-flex: 0;
        -moz-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        min-width: 0;
        min-height: 0; } }
  .pos-w-abs-left {
    position: absolute; }
  @media (min-width: 1152px) {
    .responsive .pos-w-abs-left {
      left: 0;
      right: auto;
      top: auto;
      bottom: auto; } }
  .pos-uw-left {
    position: relative; }
  @media (min-width: 1440px) {
    .responsive .pos-uw-left {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      -webkit-justify-content: flex-start;
      -moz-justify-content: flex-start;
      justify-content: flex-start; }
      .responsive .pos-uw-left > * {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -moz-box-flex: 0;
        -moz-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        min-width: 0;
        min-height: 0; } }
  .pos-uw-abs-left {
    position: absolute; }
  @media (min-width: 1440px) {
    .responsive .pos-uw-abs-left {
      left: 0;
      right: auto;
      top: auto;
      bottom: auto; } }
  .pos-top-left {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start; }
  .pos-top-left > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-width: 0;
    min-height: 0; }
  .pos-abs-top-left {
    position: absolute;
    left: 0;
    right: auto;
    top: 0;
    bottom: auto; }
  .pos-m-top-left {
    position: relative; }
  @media (max-width: 767px) {
    .responsive .pos-m-top-left {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-align: start;
      -ms-flex-align: start;
      -webkit-align-items: flex-start;
      -moz-align-items: flex-start;
      align-items: flex-start;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      -webkit-justify-content: flex-start;
      -moz-justify-content: flex-start;
      justify-content: flex-start; }
      .responsive .pos-m-top-left > * {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -moz-box-flex: 0;
        -moz-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        min-width: 0;
        min-height: 0; } }
  .pos-abs-top-left {
    position: absolute; }
  @media (max-width: 767px) {
    .responsive .pos-abs-top-left {
      left: 0;
      right: auto;
      top: 0;
      bottom: auto; } }
  .pos-t-top-left {
    position: relative; }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .pos-t-top-left {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-align: start;
      -ms-flex-align: start;
      -webkit-align-items: flex-start;
      -moz-align-items: flex-start;
      align-items: flex-start;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      -webkit-justify-content: flex-start;
      -moz-justify-content: flex-start;
      justify-content: flex-start; }
      .responsive .pos-t-top-left > * {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -moz-box-flex: 0;
        -moz-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        min-width: 0;
        min-height: 0; } }
  .pos-t-abs-top-left {
    position: absolute; }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .pos-t-abs-top-left {
      left: 0;
      right: auto;
      top: 0;
      bottom: auto; } }
  .pos-w-top-left {
    position: relative; }
  @media (min-width: 1152px) {
    .responsive .pos-w-top-left {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-align: start;
      -ms-flex-align: start;
      -webkit-align-items: flex-start;
      -moz-align-items: flex-start;
      align-items: flex-start;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      -webkit-justify-content: flex-start;
      -moz-justify-content: flex-start;
      justify-content: flex-start; }
      .responsive .pos-w-top-left > * {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -moz-box-flex: 0;
        -moz-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        min-width: 0;
        min-height: 0; } }
  .pos-w-abs-top-left {
    position: absolute; }
  @media (min-width: 1152px) {
    .responsive .pos-w-abs-top-left {
      left: 0;
      right: auto;
      top: 0;
      bottom: auto; } }
  .pos-uw-top-left {
    position: relative; }
  @media (min-width: 1440px) {
    .responsive .pos-uw-top-left {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-align: start;
      -ms-flex-align: start;
      -webkit-align-items: flex-start;
      -moz-align-items: flex-start;
      align-items: flex-start;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      -webkit-justify-content: flex-start;
      -moz-justify-content: flex-start;
      justify-content: flex-start; }
      .responsive .pos-uw-top-left > * {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -moz-box-flex: 0;
        -moz-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        min-width: 0;
        min-height: 0; } }
  .pos-uw-abs-top-left {
    position: absolute; }
  @media (min-width: 1440px) {
    .responsive .pos-uw-abs-top-left {
      left: 0;
      right: auto;
      top: 0;
      bottom: auto; } }
  .pos-top {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start; }
  .pos-top > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-width: 0;
    min-height: 0; }
  .pos-abs-top {
    position: absolute;
    left: auto;
    right: auto;
    top: 0;
    bottom: auto; }
  .pos-m-top {
    position: relative; }
  @media (max-width: 767px) {
    .responsive .pos-m-top {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      -webkit-justify-content: flex-start;
      -moz-justify-content: flex-start;
      justify-content: flex-start; }
      .responsive .pos-m-top > * {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -moz-box-flex: 0;
        -moz-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        min-width: 0;
        min-height: 0; } }
  .pos-abs-top {
    position: absolute; }
  @media (max-width: 767px) {
    .responsive .pos-abs-top {
      left: auto;
      right: auto;
      top: 0;
      bottom: auto; } }
  .pos-t-top {
    position: relative; }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .pos-t-top {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      -webkit-justify-content: flex-start;
      -moz-justify-content: flex-start;
      justify-content: flex-start; }
      .responsive .pos-t-top > * {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -moz-box-flex: 0;
        -moz-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        min-width: 0;
        min-height: 0; } }
  .pos-t-abs-top {
    position: absolute; }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .pos-t-abs-top {
      left: auto;
      right: auto;
      top: 0;
      bottom: auto; } }
  .pos-w-top {
    position: relative; }
  @media (min-width: 1152px) {
    .responsive .pos-w-top {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      -webkit-justify-content: flex-start;
      -moz-justify-content: flex-start;
      justify-content: flex-start; }
      .responsive .pos-w-top > * {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -moz-box-flex: 0;
        -moz-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        min-width: 0;
        min-height: 0; } }
  .pos-w-abs-top {
    position: absolute; }
  @media (min-width: 1152px) {
    .responsive .pos-w-abs-top {
      left: auto;
      right: auto;
      top: 0;
      bottom: auto; } }
  .pos-uw-top {
    position: relative; }
  @media (min-width: 1440px) {
    .responsive .pos-uw-top {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      -webkit-justify-content: flex-start;
      -moz-justify-content: flex-start;
      justify-content: flex-start; }
      .responsive .pos-uw-top > * {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -moz-box-flex: 0;
        -moz-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        min-width: 0;
        min-height: 0; } }
  .pos-uw-abs-top {
    position: absolute; }
  @media (min-width: 1440px) {
    .responsive .pos-uw-abs-top {
      left: auto;
      right: auto;
      top: 0;
      bottom: auto; } }
  .pos-top-right {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end; }
  .pos-top-right > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-width: 0;
    min-height: 0; }
  .pos-abs-top-right {
    position: absolute;
    left: auto;
    right: 0;
    top: 0;
    bottom: auto; }
  .pos-m-top-right {
    position: relative; }
  @media (max-width: 767px) {
    .responsive .pos-m-top-right {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-align: start;
      -ms-flex-align: start;
      -webkit-align-items: flex-start;
      -moz-align-items: flex-start;
      align-items: flex-start;
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      -webkit-justify-content: flex-end;
      -moz-justify-content: flex-end;
      justify-content: flex-end; }
      .responsive .pos-m-top-right > * {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -moz-box-flex: 0;
        -moz-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        min-width: 0;
        min-height: 0; } }
  .pos-abs-top-right {
    position: absolute; }
  @media (max-width: 767px) {
    .responsive .pos-abs-top-right {
      left: auto;
      right: 0;
      top: 0;
      bottom: auto; } }
  .pos-t-top-right {
    position: relative; }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .pos-t-top-right {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-align: start;
      -ms-flex-align: start;
      -webkit-align-items: flex-start;
      -moz-align-items: flex-start;
      align-items: flex-start;
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      -webkit-justify-content: flex-end;
      -moz-justify-content: flex-end;
      justify-content: flex-end; }
      .responsive .pos-t-top-right > * {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -moz-box-flex: 0;
        -moz-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        min-width: 0;
        min-height: 0; } }
  .pos-t-abs-top-right {
    position: absolute; }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .pos-t-abs-top-right {
      left: auto;
      right: 0;
      top: 0;
      bottom: auto; } }
  .pos-w-top-right {
    position: relative; }
  @media (min-width: 1152px) {
    .responsive .pos-w-top-right {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-align: start;
      -ms-flex-align: start;
      -webkit-align-items: flex-start;
      -moz-align-items: flex-start;
      align-items: flex-start;
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      -webkit-justify-content: flex-end;
      -moz-justify-content: flex-end;
      justify-content: flex-end; }
      .responsive .pos-w-top-right > * {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -moz-box-flex: 0;
        -moz-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        min-width: 0;
        min-height: 0; } }
  .pos-w-abs-top-right {
    position: absolute; }
  @media (min-width: 1152px) {
    .responsive .pos-w-abs-top-right {
      left: auto;
      right: 0;
      top: 0;
      bottom: auto; } }
  .pos-uw-top-right {
    position: relative; }
  @media (min-width: 1440px) {
    .responsive .pos-uw-top-right {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-align: start;
      -ms-flex-align: start;
      -webkit-align-items: flex-start;
      -moz-align-items: flex-start;
      align-items: flex-start;
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      -webkit-justify-content: flex-end;
      -moz-justify-content: flex-end;
      justify-content: flex-end; }
      .responsive .pos-uw-top-right > * {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -moz-box-flex: 0;
        -moz-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        min-width: 0;
        min-height: 0; } }
  .pos-uw-abs-top-right {
    position: absolute; }
  @media (min-width: 1440px) {
    .responsive .pos-uw-abs-top-right {
      left: auto;
      right: 0;
      top: 0;
      bottom: auto; } }
  .pos-right {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end; }
  .pos-right > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-width: 0;
    min-height: 0; }
  .pos-abs-right {
    position: absolute;
    left: auto;
    right: 0;
    top: auto;
    bottom: auto; }
  .pos-m-right {
    position: relative; }
  @media (max-width: 767px) {
    .responsive .pos-m-right {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      -webkit-justify-content: flex-end;
      -moz-justify-content: flex-end;
      justify-content: flex-end; }
      .responsive .pos-m-right > * {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -moz-box-flex: 0;
        -moz-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        min-width: 0;
        min-height: 0; } }
  .pos-abs-right {
    position: absolute; }
  @media (max-width: 767px) {
    .responsive .pos-abs-right {
      left: auto;
      right: 0;
      top: auto;
      bottom: auto; } }
  .pos-t-right {
    position: relative; }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .pos-t-right {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      -webkit-justify-content: flex-end;
      -moz-justify-content: flex-end;
      justify-content: flex-end; }
      .responsive .pos-t-right > * {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -moz-box-flex: 0;
        -moz-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        min-width: 0;
        min-height: 0; } }
  .pos-t-abs-right {
    position: absolute; }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .pos-t-abs-right {
      left: auto;
      right: 0;
      top: auto;
      bottom: auto; } }
  .pos-w-right {
    position: relative; }
  @media (min-width: 1152px) {
    .responsive .pos-w-right {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      -webkit-justify-content: flex-end;
      -moz-justify-content: flex-end;
      justify-content: flex-end; }
      .responsive .pos-w-right > * {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -moz-box-flex: 0;
        -moz-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        min-width: 0;
        min-height: 0; } }
  .pos-w-abs-right {
    position: absolute; }
  @media (min-width: 1152px) {
    .responsive .pos-w-abs-right {
      left: auto;
      right: 0;
      top: auto;
      bottom: auto; } }
  .pos-uw-right {
    position: relative; }
  @media (min-width: 1440px) {
    .responsive .pos-uw-right {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      -webkit-justify-content: flex-end;
      -moz-justify-content: flex-end;
      justify-content: flex-end; }
      .responsive .pos-uw-right > * {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -moz-box-flex: 0;
        -moz-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        min-width: 0;
        min-height: 0; } }
  .pos-uw-abs-right {
    position: absolute; }
  @media (min-width: 1440px) {
    .responsive .pos-uw-abs-right {
      left: auto;
      right: 0;
      top: auto;
      bottom: auto; } }
  .pos-bottom-right {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    align-items: flex-end;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end; }
  .pos-bottom-right > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-width: 0;
    min-height: 0; }
  .pos-abs-bottom-right {
    position: absolute;
    left: auto;
    right: 0;
    top: auto;
    bottom: 0; }
  .pos-m-bottom-right {
    position: relative; }
  @media (max-width: 767px) {
    .responsive .pos-m-bottom-right {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-align: end;
      -ms-flex-align: end;
      -webkit-align-items: flex-end;
      -moz-align-items: flex-end;
      align-items: flex-end;
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      -webkit-justify-content: flex-end;
      -moz-justify-content: flex-end;
      justify-content: flex-end; }
      .responsive .pos-m-bottom-right > * {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -moz-box-flex: 0;
        -moz-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        min-width: 0;
        min-height: 0; } }
  .pos-abs-bottom-right {
    position: absolute; }
  @media (max-width: 767px) {
    .responsive .pos-abs-bottom-right {
      left: auto;
      right: 0;
      top: auto;
      bottom: 0; } }
  .pos-t-bottom-right {
    position: relative; }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .pos-t-bottom-right {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-align: end;
      -ms-flex-align: end;
      -webkit-align-items: flex-end;
      -moz-align-items: flex-end;
      align-items: flex-end;
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      -webkit-justify-content: flex-end;
      -moz-justify-content: flex-end;
      justify-content: flex-end; }
      .responsive .pos-t-bottom-right > * {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -moz-box-flex: 0;
        -moz-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        min-width: 0;
        min-height: 0; } }
  .pos-t-abs-bottom-right {
    position: absolute; }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .pos-t-abs-bottom-right {
      left: auto;
      right: 0;
      top: auto;
      bottom: 0; } }
  .pos-w-bottom-right {
    position: relative; }
  @media (min-width: 1152px) {
    .responsive .pos-w-bottom-right {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-align: end;
      -ms-flex-align: end;
      -webkit-align-items: flex-end;
      -moz-align-items: flex-end;
      align-items: flex-end;
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      -webkit-justify-content: flex-end;
      -moz-justify-content: flex-end;
      justify-content: flex-end; }
      .responsive .pos-w-bottom-right > * {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -moz-box-flex: 0;
        -moz-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        min-width: 0;
        min-height: 0; } }
  .pos-w-abs-bottom-right {
    position: absolute; }
  @media (min-width: 1152px) {
    .responsive .pos-w-abs-bottom-right {
      left: auto;
      right: 0;
      top: auto;
      bottom: 0; } }
  .pos-uw-bottom-right {
    position: relative; }
  @media (min-width: 1440px) {
    .responsive .pos-uw-bottom-right {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-align: end;
      -ms-flex-align: end;
      -webkit-align-items: flex-end;
      -moz-align-items: flex-end;
      align-items: flex-end;
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      -webkit-justify-content: flex-end;
      -moz-justify-content: flex-end;
      justify-content: flex-end; }
      .responsive .pos-uw-bottom-right > * {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -moz-box-flex: 0;
        -moz-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        min-width: 0;
        min-height: 0; } }
  .pos-uw-abs-bottom-right {
    position: absolute; }
  @media (min-width: 1440px) {
    .responsive .pos-uw-abs-bottom-right {
      left: auto;
      right: 0;
      top: auto;
      bottom: 0; } }
  .pos-bottom {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end; }
  .pos-bottom > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-width: 0;
    min-height: 0; }
  .pos-abs-bottom {
    position: absolute;
    left: auto;
    right: auto;
    top: auto;
    bottom: 0; }
  .pos-m-bottom {
    position: relative; }
  @media (max-width: 767px) {
    .responsive .pos-m-bottom {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      -webkit-justify-content: flex-end;
      -moz-justify-content: flex-end;
      justify-content: flex-end; }
      .responsive .pos-m-bottom > * {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -moz-box-flex: 0;
        -moz-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        min-width: 0;
        min-height: 0; } }
  .pos-abs-bottom {
    position: absolute; }
  @media (max-width: 767px) {
    .responsive .pos-abs-bottom {
      left: auto;
      right: auto;
      top: auto;
      bottom: 0; } }
  .pos-t-bottom {
    position: relative; }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .pos-t-bottom {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      -webkit-justify-content: flex-end;
      -moz-justify-content: flex-end;
      justify-content: flex-end; }
      .responsive .pos-t-bottom > * {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -moz-box-flex: 0;
        -moz-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        min-width: 0;
        min-height: 0; } }
  .pos-t-abs-bottom {
    position: absolute; }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .pos-t-abs-bottom {
      left: auto;
      right: auto;
      top: auto;
      bottom: 0; } }
  .pos-w-bottom {
    position: relative; }
  @media (min-width: 1152px) {
    .responsive .pos-w-bottom {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      -webkit-justify-content: flex-end;
      -moz-justify-content: flex-end;
      justify-content: flex-end; }
      .responsive .pos-w-bottom > * {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -moz-box-flex: 0;
        -moz-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        min-width: 0;
        min-height: 0; } }
  .pos-w-abs-bottom {
    position: absolute; }
  @media (min-width: 1152px) {
    .responsive .pos-w-abs-bottom {
      left: auto;
      right: auto;
      top: auto;
      bottom: 0; } }
  .pos-uw-bottom {
    position: relative; }
  @media (min-width: 1440px) {
    .responsive .pos-uw-bottom {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      -webkit-justify-content: flex-end;
      -moz-justify-content: flex-end;
      justify-content: flex-end; }
      .responsive .pos-uw-bottom > * {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -moz-box-flex: 0;
        -moz-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        min-width: 0;
        min-height: 0; } }
  .pos-uw-abs-bottom {
    position: absolute; }
  @media (min-width: 1440px) {
    .responsive .pos-uw-abs-bottom {
      left: auto;
      right: auto;
      top: auto;
      bottom: 0; } }
  .pos-bottom-left {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    align-items: flex-end;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start; }
  .pos-bottom-left > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-width: 0;
    min-height: 0; }
  .pos-abs-bottom-left {
    position: absolute;
    left: 0;
    right: auto;
    top: auto;
    bottom: 0; }
  .pos-m-bottom-left {
    position: relative; }
  @media (max-width: 767px) {
    .responsive .pos-m-bottom-left {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-align: end;
      -ms-flex-align: end;
      -webkit-align-items: flex-end;
      -moz-align-items: flex-end;
      align-items: flex-end;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      -webkit-justify-content: flex-start;
      -moz-justify-content: flex-start;
      justify-content: flex-start; }
      .responsive .pos-m-bottom-left > * {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -moz-box-flex: 0;
        -moz-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        min-width: 0;
        min-height: 0; } }
  .pos-abs-bottom-left {
    position: absolute; }
  @media (max-width: 767px) {
    .responsive .pos-abs-bottom-left {
      left: 0;
      right: auto;
      top: auto;
      bottom: 0; } }
  .pos-t-bottom-left {
    position: relative; }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .pos-t-bottom-left {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-align: end;
      -ms-flex-align: end;
      -webkit-align-items: flex-end;
      -moz-align-items: flex-end;
      align-items: flex-end;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      -webkit-justify-content: flex-start;
      -moz-justify-content: flex-start;
      justify-content: flex-start; }
      .responsive .pos-t-bottom-left > * {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -moz-box-flex: 0;
        -moz-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        min-width: 0;
        min-height: 0; } }
  .pos-t-abs-bottom-left {
    position: absolute; }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .pos-t-abs-bottom-left {
      left: 0;
      right: auto;
      top: auto;
      bottom: 0; } }
  .pos-w-bottom-left {
    position: relative; }
  @media (min-width: 1152px) {
    .responsive .pos-w-bottom-left {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-align: end;
      -ms-flex-align: end;
      -webkit-align-items: flex-end;
      -moz-align-items: flex-end;
      align-items: flex-end;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      -webkit-justify-content: flex-start;
      -moz-justify-content: flex-start;
      justify-content: flex-start; }
      .responsive .pos-w-bottom-left > * {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -moz-box-flex: 0;
        -moz-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        min-width: 0;
        min-height: 0; } }
  .pos-w-abs-bottom-left {
    position: absolute; }
  @media (min-width: 1152px) {
    .responsive .pos-w-abs-bottom-left {
      left: 0;
      right: auto;
      top: auto;
      bottom: 0; } }
  .pos-uw-bottom-left {
    position: relative; }
  @media (min-width: 1440px) {
    .responsive .pos-uw-bottom-left {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-align: end;
      -ms-flex-align: end;
      -webkit-align-items: flex-end;
      -moz-align-items: flex-end;
      align-items: flex-end;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      -webkit-justify-content: flex-start;
      -moz-justify-content: flex-start;
      justify-content: flex-start; }
      .responsive .pos-uw-bottom-left > * {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -moz-box-flex: 0;
        -moz-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        min-width: 0;
        min-height: 0; } }
  .pos-uw-abs-bottom-left {
    position: absolute; }
  @media (min-width: 1440px) {
    .responsive .pos-uw-abs-bottom-left {
      left: 0;
      right: auto;
      top: auto;
      bottom: 0; } }

.block {
  display: block; }

.image-cover-vertical {
  background-position: center center;
  background-size: auto 100%;
  background-repeat: no-repeat;
  height: 100%; }

.image-cover-horizontal {
  background-position: center center;
  background-size: 100% auto;
  background-repeat: no-repeat; }

.img-cover-vertical {
  text-align: center;
  vertical-align: top; }
  .img-cover-vertical img {
    max-height: 100%;
    height: 100%;
    vertical-align: middle; }

.flexbox-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  align-items: stretch;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center; }

.flexbox-same-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start; }
  .flexbox-same-height > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-width: 0;
    min-height: 0; }

.sizeme-app-form {
  text-align: center;
  max-width: 500px;
  margin: 0 auto 3em; }

.measurements-select {
  padding-top: 2em; }
  .measurements-select .loginprompt {
    line-height: 2.2; }
  .measurements-select .loginform {
    margin-top: 0; }
  .measurements-select .loginform .customer-login-box {
    margin-top: 40px; }
  .measurements-select .buttons {
    margin-bottom: 5em; }

.daimler .pagination {
  position: relative;
  width: 100%;
  clear: both; }
  .daimler .pagination .next, .daimler .pagination .prev, .daimler .pagination .next_inactive, .daimler .pagination .prev_inactive {
    width: 16px;
    height: 31px;
    background-image: url(https://cdn1.tailorstore.com/ui/fabric_pagination.png);
    float: left; }
  .daimler .pagination .next, .daimler .pagination .prev {
    cursor: pointer; }
  .daimler .pagination .next {
    background-position: 30px 0; }
  .daimler .pagination .next_inactive {
    background-position: -32px 0; }
  .daimler .pagination .prev {
    background-position: 48px 0; }
  .daimler .pagination .prev_inactive {
    background-position: -14px 0; }

.with-disc {
  list-style-type: disc;
  list-style-position: inside;
  margin: 1em 0; }

.cms-markdown ul {
  list-style-type: disc;
  list-style-position: inside;
  margin: 1em 0; }
  .cms-markdown table {
    margin: 1em 0;
    width: 100%; }
  .cms-markdown table th {
    font-weight: 400;
    text-align: left;
    border-bottom: 1px solid #555;
    padding: 0.5em; }
  .cms-markdown table tr:nth-child(2n) td {
    background-color: #f8f8f8; }
  .cms-markdown table tr td {
    padding: 0.5em;
    vertical-align: top; }
  .cms-markdown table tr td img {
    max-width: auto; }

.cms-faq h3 {
  font-family: "NeueHansKendrick", sans-serif;
  font-size: 1.2em;
  font-style: normal;
  font-weight: 400; }
  .cms-faq p {
    margin-left: 3em; }
  .cms-faq p:first-of-type {
    margin-left: inherit; }
  .cms-faq h2 {
    margin-top: 2em; }
  .cms-faq h2:first-of-type {
    margin-top: inherit; }

.cms_plugin_special_product .price {
  font-size: 1.4em;
  margin-bottom: 1em; }

.cms_plugin_newsletterform .newsletter-inline {
  color: white;
  background-color: #3787c5;
  padding: 1em;
  text-align: center;
  box-shadow: inset 2px 2px 0px rgba(0, 0, 0, 0.1);
  text-transform: uppercase;
  letter-spacing: 1px; }

.power-of-three .offer {
  margin-top: 10px; }
  .power-of-three .offer:nth-child(2) {
    margin-top: 0px; }
  @media (max-width: 767px) {
      .responsive .power-of-three .offer:nth-child(2) {
        margin-top: 10px; } }
  .power-of-three .offer:nth-child(2) > div {
    width: 100%;
    z-index: 5;
    box-shadow: 3px 3px 0px rgba(0, 0, 0, 0.15); }
  .power-of-three .offer:first-child > div {
    margin-right: -35px; }
  @media (max-width: 767px) {
        .responsive .power-of-three .offer:first-child > div {
          margin-right: 0px;
          width: 100%; } }
  .power-of-three .offer:last-child > div {
    margin-left: -35px; }
  @media (max-width: 767px) {
        .responsive .power-of-three .offer:last-child > div {
          margin-left: 0px;
          width: 100%; } }
  .power-of-three .offer > div {
    overflow: hidden;
    position: relative;
    z-index: 1;
    background-color: white;
    padding: 15px;
    border: 1px solid #e3e3e3;
    box-shadow: 2px 2px 0px rgba(0, 0, 0, 0.15);
    text-align: center;
    width: 80%;
    margin: 0 auto; }
  .power-of-three .offer > div.big {
    width: 100%; }
  .power-of-three .offer > div .image {
    width: 100%;
    height: 300px;
    border: 1px solid #ababab; }
  .power-of-three .offer > div .price {
    font-size: 3em; }
  .power-of-three .offer > div .price.original {
    font-size: 1.4em; }
  @media (max-width: 959px) and (min-width: 768px) {
        .responsive .power-of-three .offer > div .price {
          font-size: 1.8em; } }
  .power-of-three .offer > div .ribbon {
    moz-transform-origin: 50%;
    -o-transform-origin: 50%;
    -ms-transform-origin: 50%;
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    position: absolute;
    left: -75px;
    top: 50px;
    width: 300px;
    padding: 0.7em;
    background-color: rgba(0, 0, 0, 0.7);
    color: white; }
  @media (min-width: 1152px) {
        .responsive .power-of-three .offer > div .ribbon {
          padding: 1em;
          left: -70px;
          top: 55px; } }
  @media (max-width: 959px) and (min-width: 768px) {
        .responsive .power-of-three .offer > div .ribbon {
          padding: 0.5em;
          font-size: 0.8em;
          left: -100px;
          top: 35px; } }

.cms-measurements .meas-box {
  border: 6px double #f8f8f8;
  padding: 15px;
  box-shadow: 2px 2px 0px rgba(0, 0, 0, 0.15);
  overflow: visible;
  text-align: center; }
  .cms-measurements .meas-box img {
    max-width: 120px; }
  .cms-measurements .meas-box h2 {
    font-size: 1.4em; }
  .cms-measurements .meas-box .meas-descr {
    height: 4.5em; }
  @media (max-width: 959px) and (min-width: 768px) {
      .responsive .cms-measurements .meas-box .meas-descr {
        height: 3em; } }

.input-form input:focus, .input-form textarea:focus {
  outline: none;
  border-color: #ddd;
  box-shadow: none;
  -webkit-box-shadow: none; }
  .input-form > * {
    opacity: 1;
    -moz-transition: opacity 0.1s;
    -o-transition: opacity 0.1s;
    -webkit-transition: opacity 0.1s;
    transition: opacity 0.1s; }
  .input-form > *.hide {
    opacity: 0;
    height: 0; }
  .input-form .form-group .element {
    position: relative;
    overflow: hidden;
    clear: both; }
  .input-form .form-group .form-control-feedback {
    position: absolute;
    font-size: 22px;
    display: none; }
  .input-form .form-group select ~ .form-control-feedback {
    right: 12px; }
  .input-form .form-group.has-feedback.has-error .element > *:first-child {
    border: 1px solid #c10006;
    box-shadow: inset 1px 1px 0 #c10006, inset -1px -1px 0 #c10006; }
  .input-form .form-group.has-feedback.has-error .form-control-feedback.form-control-error {
    color: #c10006;
    display: block; }
  .input-form .form-group.has-feedback.has-success .form-control-feedback.form-control-valid {
    color: #49b253;
    display: block; }
  .input-form .form-group.has-feedback.has-warning .element > *:first-child {
    border: 1px solid #e80;
    box-shadow: inset 1px 1px 0 #e80, inset -1px -1px 0 #e80; }
  .input-form .form-group.has-feedback.has-warning p.help-block {
    color: #e80; }
  .input-form .form-inline {
    vertical-align: top;
    display: inline-block;
    margin: 0 1em 1em 0; }
  .input-form .form-inline .form-group {
    position: relative; }
  .input-form .form-inline .form-group label {
    float: left;
    clear: both;
    margin-bottom: 4px; }
  .input-form .form-inline .form-group select, .input-form .form-inline .form-group input, .input-form .form-inline .form-group textarea {
    float: left;
    clear: both; }
  .input-form .form-inline .form-group input[type="color"] {
    width: 40px; }
  .input-form .form-inline .form-group button, .input-form .form-inline .form-group input[type="submit"], .input-form .form-inline .form-group input[type="button"] {
    margin-top: 24px; }
  .input-form .form-inline .comment {
    clear: both; }
  .input-form .form-break {
    border: 0;
    margin: 0;
    padding: 0; }
  .input-form .comment {
    color: #555;
    margin: 0.3em 0; }
  .input-form input[type="color"] {
    padding: 0; }
  .input-form input[type="range"] {
    padding: 10px 0; }
  .input-form .translatedtext ul.tabs {
    list-style: none;
    position: relative;
    display: block;
    margin-bottom: 0;
    padding-left: 0;
    z-index: 10;
    border-bottom: 0; }
  .input-form .translatedtext ul.tabs li {
    cursor: pointer;
    position: relative;
    float: none;
    display: inline-block;
    border-radius: 4px 4px 0 0;
    background-color: #ddd;
    padding: 0 10px;
    border: 1px solid #ddd;
    border-bottom: 1px solid transparent; }
  .input-form .translatedtext ul.tabs li:first-child {
    margin-left: 10px; }
  .input-form .translatedtext ul.tabs li img {
    max-height: 14px; }
  .input-form .translatedtext ul.tabs li.active {
    cursor: inherit;
    padding: 0px 10px 2px;
    border: 1px solid #ddd;
    border-bottom: 1px solid transparent;
    background-color: white; }
  .input-form .translatedtext ul.tabs li.copyFrom {
    cursor: pointer;
    float: right;
    margin-right: 5px; }
  .input-form .translatedtext ul.tabs li .missing {
    position: absolute;
    display: block;
    top: 5px;
    right: -1px;
    line-height: 0;
    font-size: 2em;
    font-weight: bold;
    color: #c10006; }
    .input-form .translatedtext ul.tabs li .missing.hide {
      display: none; }
  .input-form .translatedtext .tab-content {
    position: relative;
    z-index: 5;
    margin-top: -2px; }
  .input-form .translatedtext .tab-content .tab-pane {
    display: block;
    position: absolute;
    left: -10000px;
    margin-top: 0;
    padding: 0; }
  .input-form .translatedtext .tab-content .tab-pane.active {
    position: relative;
    left: auto; }
  .input-form .translatedtext .cue {
    background-color: transparent;
    border: none;
    font-size: 10px;
    margin: -4px 0 0 10px; }
  .input-form .translatedtext .cue select {
    height: 26px;
    border-color: #ccc; }
  .input-form .title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-content: center;
    -moz-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    float: left;
    width: 100%;
    clear: both;
    margin: 0 0 15px;
    padding: 0 0 15px;
    background-color: white;
    z-index: 20;
    border-bottom: 1px solid #ddd; }
  .input-form .title .backbutton {
    margin-right: 15px; }
  .input-form .title h2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-width: 0;
    min-height: 0;
    margin: 0 0 0.5em; }
  .input-form .title .buttons {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-width: 0;
    min-height: 0;
    text-align: right; }
  .input-form .title .buttons button {
    margin-left: 15px; }
  .input-form .imageselector .inputs {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; }
  .input-form .imageselector .inputs .input-group {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-width: 0;
    min-height: 0;
    display: inherit; }
  .input-form .imageselector .inputs button {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    min-width: 0;
    min-height: 0; }
  .input-form .sortablelist {
    white-space: nowrap !important; }
  .input-form .sortablelist label, .input-form .sortablelist input, .input-form .sortablelist select, .input-form .sortablelist button {
    float: left;
    clear: both;
    width: 100%;
    margin-bottom: 0.5em; }
  .input-form .sortablelist ul {
    list-style: none;
    padding: 0;
    position: relative;
    clear: both;
    margin: 15px 0; }
  .input-form .sortablelist ul .sortableItem {
    position: relative;
    padding: 10px;
    border: 1px solid #ddd;
    background-color: white;
    border-radius: 4px;
    margin-bottom: 4px;
    vertical-align: center;
    cursor: move; }
  .input-form .sortablelist ul .sortableItem .glyphicon-menu-hamburger {
    color: #555;
    margin-right: 10px;
    margin-top: 2px;
    margin-bottom: -2px; }
  .input-form .sortablelist ul .sortableItem .glyphicon-remove {
    color: #c10006;
    float: right;
    cursor: pointer;
    margin-top: 2px;
    margin-bottom: -2px; }
  .input-form .categoryTree {
    position: relative;
    width: 100%;
    float: left;
    max-height: 150px;
    overflow: hidden;
    padding: 15px 15px 45px;
    margin: 0 0 15px;
    border: 1px solid #e3e3e3;
    border-radius: 4px; }
  .input-form .categoryTree.expanded {
    max-height: none; }
  .input-form .categoryTree.expanded .exp, .input-form .categoryTree.expanded .glyphicon-arrow-down {
    display: none; }
  .input-form .categoryTree.expanded .min, .input-form .categoryTree.expanded .glyphicon-arrow-up {
    display: inline-block; }
  .input-form .categoryTree .exp, .input-form .categoryTree .glyphicon-arrow-down {
    display: inline-block; }
  .input-form .categoryTree .min, .input-form .categoryTree .glyphicon-arrow-up {
    display: none; }
  .input-form .categoryTree ul {
    list-style: none;
    padding-left: 15px; }
  .input-form .categoryTree ul li.hidden {
    display: none; }
  .input-form .categoryTree > ul {
    padding-left: 0px; }
  .input-form .categoryTree input {
    margin-right: 5px; }
  .input-form .categoryTree .glyphicon {
    color: #ababab;
    margin-left: 5px; }
  .input-form .categoryTree select {
    margin-bottom: 15px; }
  .input-form .categoryTree .expander {
    cursor: pointer;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 40px;
    text-align: center;
    border-top: 1px solid #e3e3e3;
    background-color: #71abd7;
    padding: 8px;
    color: white; }
  .input-form .categoryTree .expander:hover {
    background-color: #3787c5; }
  .input-form .categoryTree .expander > * {
    position: relative;
    vertical-align: middle; }
  .input-form .categoryTree .expander .glyphicon {
    color: white;
    margin-left: 5px; }
  .input-form .imagelibrary, .input-form .product-list {
    margin-bottom: 0; }
  .input-form .imagelibrary ul, .input-form .product-list ul {
    list-style: none;
    padding: 0; }
  .input-form .imagelibrary ul li, .input-form .product-list ul li {
    position: relative;
    display: inline-block;
    width: 100px;
    height: 100px; }
  .input-form .imagelibrary ul li img, .input-form .product-list ul li img {
    max-width: 100%; }
  .input-form .imagelibrary ul li .remover, .input-form .product-list ul li .remover, .input-form .imagelibrary ul li .zoomer, .input-form .product-list ul li .zoomer, .input-form .imagelibrary ul li .product-link, .input-form .product-list ul li .product-link, .input-form .imagelibrary ul li .product-availability, .input-form .product-list ul li .product-availability {
    font-size: 20px;
    position: absolute;
    top: 3px;
    right: 3px;
    cursor: pointer; }
    .input-form .imagelibrary ul li .remover:hover, .input-form .product-list ul li .remover:hover, .input-form .imagelibrary ul li .zoomer:hover, .input-form .product-list ul li .zoomer:hover, .input-form .imagelibrary ul li .product-link:hover, .input-form .product-list ul li .product-link:hover, .input-form .imagelibrary ul li .product-availability:hover, .input-form .product-list ul li .product-availability:hover {
      color: #c10006; }
  .input-form .imagelibrary ul li .product-availability, .input-form .product-list ul li .product-availability {
    left: 3px;
    right: auto;
    color: red; }
  .input-form .imagelibrary ul li .product-link, .input-form .product-list ul li .product-link {
    top: 28px; }
  .input-form .imagelibrary ul li .zoomer, .input-form .product-list ul li .zoomer {
    top: 28px; }
  .input-form .imagelibrary .file-upload, .input-form .product-list .file-upload {
    text-align: center;
    width: 100%;
    margin: 15px 0;
    padding: 15px;
    border-radius: 3px;
    background-color: white;
    border: 1px solid #e3e3e3; }
  .input-form .imagelibrary .file-upload.over, .input-form .product-list .file-upload.over {
    background-color: #e3e3e3; }
  .input-form .imagelibrary .file-upload.uploading, .input-form .product-list .file-upload.uploading {
    background-image: linear-gradient(45deg, #a8d1a7 25%, #85ad93 25%, #85ad93 50%, #a8d1a7 50%, #a8d1a7 75%, #85ad93 75%, #85ad93 100%);
    background-size: 28.28px 28.28px;
    color: white;
    animation: uploading 1s linear infinite; }

@keyframes uploading {
          0% {
            background-position-x: 0; }
          100% {
            background-position-x: 28.28px; } }
  .input-form .productEditor h5 {
    font-weight: bold;
    color: red; }
  .input-form .productEditor .errors {
    color: red; }
  .input-form .productEditor .sub-product {
    white-space: nowrap;
    margin-right: 10px; }
  .input-form .productselector .options {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    align-items: stretch;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .input-form .productselector .options input {
    display: none; }
  .input-form .productselector .options input:checked + label {
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    -moz-transition: transform 0.1s;
    -o-transition: transform 0.1s;
    -webkit-transition: transform 0.1s;
    transition: transform 0.1s;
    z-index: 1; }
    .input-form .productselector .options input:checked + label > div {
      border: 4px solid #1a2d40; }
  .input-form .productselector .options label {
    cursor: pointer;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-width: 0;
    min-height: 0;
    padding: 5px; }
  .input-form .productselector .options label > div {
    height: 100%;
    padding: 15px;
    border: 4px solid #e3e3e3;
    background-color: white; }
    .input-form .productselector .options label > div img {
      width: 65%;
      margin-bottom: 1em; }
    .input-form .productselector .options label > div .attributes {
      text-transform: uppercase;
      font-size: 80%;
      margin: 1em 0;
      font-weight: bold;
      color: #1a2d40; }
    .input-form .productselector .options label > div .description {
      margin: 0.5em 0;
      font-size: 80%; }

fieldset {
  margin-bottom: 2em;
  padding: 15px;
  border: 1px solid #e3e3e3;
  background-color: #f8f8f8; }
  fieldset legend {
    width: auto;
    padding: 0 5px;
    border: 0;
    margin: 0 0 0 -5px;
    font-weight: bold; }

.widget-category-tree {
  padding-top: 0; }

.translationgroup .form-inline {
  width: 100%; }

input[type="text"], input[type="password"], input[type="email"], input[type="number"], textarea {
  box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.05);
  border: 1px solid #ababab;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 0.85em;
  font-size: 14px;
  font-weight: 300;
  height: 45px; }
  input[type="text"].error, input[type="password"].error, input[type="email"].error, input[type="number"].error, textarea.error {
    border: 1px solid #c10006; }

input[type="number"] {
  padding: 0.85em 0.5em 0.85em 1.15em; }

textarea:focus, input:focus, button:focus, a:focus, select:focus {
  outline: 0; }

select {
  line-height: normal !important;
  font-size: 0.8em;
  font-weight: 300;
  border: 1px solid #e3e3e3;
  margin: 1px 0;
  height: 45px; }

.input-form .form-group {
  position: relative;
  margin: 0 auto 1em; }
  .input-form .form-group input, .input-form .form-group select {
    width: 100%;
    clear: both; }
  .input-form .form-group label {
    display: inline-block;
    margin: 0 0 0.5em;
    clear: both; }
  .input-form .form-group .form-control-feedback {
    position: absolute;
    font-size: 22px;
    display: none;
    right: 11px;
    top: 13px; }
  .input-form .form-group .element > *:first-child {
    border: 1px solid #ababab;
    margin: 1px 0; }
  .input-form .form-group select ~ .form-control-feedback {
    right: 20px; }
  .input-form .form-group.has-feedback.has-error .element {
    padding: 0; }
    .input-form .form-group.has-feedback.has-error .element > *:first-child {
      border: 1px solid #c10006;
      box-shadow: inset 1px 1px 0 #c10006, inset -1px -1px 0 #c10006; }
  .input-form .form-group.has-feedback.has-error .form-control-feedback.form-control-error {
    color: #c10006;
    display: block; }
  .input-form .form-group.has-feedback.has-error .help-block {
    color: #c10006; }
  .input-form .form-group.has-feedback.has-success .form-control-feedback.form-control-valid {
    color: #49b253;
    display: block; }
  .input-form .form-group.has-feedback.has-success .help-block {
    color: #49b253; }
  .input-form .form-group.has-feedback.has-warning .element {
    padding: 0; }
    .input-form .form-group.has-feedback.has-warning .element > *:first-child {
      border: 1px solid #e80;
      box-shadow: inset 1px 1px 0 #e80, inset -1px -1px 0 #e80; }
  .input-form .form-group.has-feedback.has-warning .form-control-feedback.form-control-warning {
    color: #e80;
    display: block; }
  .input-form .form-group.has-feedback.has-warning p.help-block {
    color: #e80; }
  .input-form .form-control {
    width: 100%;
    clear: both; }
  .input-form .form-inline.checkbox input {
    clear: none;
    margin: auto;
    width: auto;
    float: none; }
  .input-form .form-inline.checkbox label {
    clear: none;
    margin: auto;
    width: auto;
    float: none; }

html, body {
  min-height: 100%;
  padding: 0;
  margin: 0;
  overflow: visible; }

.clearfix:after {
  content: " ";
  display: block;
  height: 0;
  clear: both; }

body {
  position: relative;
  font-family: "NeueHansKendrick", sans-serif;
  font-size: 16px;
  font-weight: 300;
  color: #555;
  width: 100%;
  min-height: 100%;
  line-height: 1.6;
  -moz-transition: opacity 1s;
  -o-transition: opacity 1s;
  -webkit-transition: opacity 1s;
  transition: opacity 1s; }
  body.fade .page {
    opacity: 0.3; }

.page {
  min-height: 100vh;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  align-items: stretch; }
  .page .content-top {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-width: 0;
    min-height: 0; }
  .page .content, .page .content-fullwidth {
    overflow: auto;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-width: 0;
    min-height: 0; }
  .page .footer {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-width: 0;
    min-height: 0; }

.light {
  font-weight: 300; }

.bold {
  font-weight: 700; }

.heavy {
  font-weight: 900; }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: "NeueHansKendrick", sans-serif;
  text-transform: none;
  margin: 0 0 0.3em;
  font-weight: 400; }

.ingress {
  text-transform: none;
  font-family: "NeueHansKendrick", sans-serif;
  margin-bottom: 1.6em; }

h1, .h1 {
  font-size: 250%;
  line-height: 1.3; }

h2, .h2 {
  font-size: 220%;
  line-height: 1.3; }

h3, .h3 {
  font-size: 190%;
  line-height: 1.3; }

h4, .h4 {
  font-size: 160%;
  line-height: 1.3; }

h5, .h5 {
  font-size: 140%;
  line-height: 1.5; }

h6, .h6 {
  font-size: 120%;
  line-height: 1.5; }

.beauty-heading {
  text-align: center;
  display: flex;
  flex-direction: row;
  justify-content: center;
  line-height: 1.5;
  width: 100%;
  color: #555;
  border-bottom: 1px solid #aaa;
  padding: 0.5em 0 0.3em;
  margin: 0 0 1em; }

.heading-underline {
  display: table !important;
  position: relative;
  margin: 0 auto 2em;
  text-align: center; }
  .heading-underline.left {
    text-align: left;
    margin: 0 auto 2em 0; }
  .heading-underline.left:after {
    left: 15%; }
  .heading-underline:after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: -0.9em;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    width: 30%;
    height: 3px;
    border-bottom: 3px solid #1a2d40; }
  .heading-underline.fg-white:after {
    border-bottom: 3px solid white; }

.mini-heading, .line2heading {
  display: block;
  font-family: "NeueHansKendrick", sans-serif;
  border-bottom: 1px solid #aaa;
  margin: 1.43em 0;
  text-align: center;
  height: 1px;
  text-transform: uppercase; }
  .mini-heading span, .line2heading span {
    display: inline-block;
    background-color: #fff;
    top: -0.68em;
    position: relative;
    padding: 0 1em; }

p {
  margin: 0 0 1em; }

a {
  color: #1a2d40; }

b, strong {
  font-weight: 700; }

i, em {
  font-style: italic; }

ul.circle {
  list-style: disc inside; }

hr {
  height: 1px;
  color: #e3e3e3;
  background-color: #e3e3e3;
  border: 0; }

.page-wrapper {
  margin: 0 auto;
  min-height: 100%;
  height: 100%; }

.cms-panel {
  position: absolute;
  z-index: 3;
  background: rgba(255, 255, 255, 0.5);
  padding: 5px; }
  @media (min-width: 960px) {
  .responsive .cms-panel {
    overflow: hidden;
    width: 30px;
    height: 30px; } }
  .cms-panel .el-icon-edit {
    margin: 0 7px 0 3px; }
  .cms-panel.dry-run {
    background: rgba(255, 255, 0, 0.7);
    color: red;
    font-weight: bold; }
  .cms-panel:hover {
    background: #accee8;
    width: auto;
    height: auto; }

.loginform {
  margin-top: 40px; }
  .loginform label {
    display: block; }
  .loginform input {
    display: block;
    margin-bottom: 0.5em;
    width: 100%; }
  .loginform .infoButton, .loginform .primaryButton, .loginform .lessImportantButton {
    width: 100%; }

.banner-mobile {
  width: 100%;
  padding: 0.4em;
  border-top: 1px solid #e3e3e3;
  border-bottom: 1px solid #e3e3e3;
  text-align: center;
  position: relative;
  z-index: 10; }

section {
  position: relative; }

section.pageheader {
  position: relative;
  width: 100%;
  max-width: none;
  padding: 0;
  margin: 0; }

section.aftercontent {
  position: relative;
  width: 100%;
  max-width: none;
  padding: 0;
  margin: 0;
  overflow: hidden; }

.testimonialWrapper {
  width: 100%;
  overflow: hidden;
  padding: 15px 0;
  background-color: #f8f8f8;
  border-top: 1px solid #e3e3e3; }
  .testimonialWrapper .title {
    text-align: center; }
  .testimonialWrapper .title .el-icon-quotes-alt {
    font-size: 4em; }
  .testimonialWrapper .title h2 {
    margin-top: 0.5em;
    font-size: 1.8em; }
  .testimonialWrapper .testimonial {
    padding-left: 50px; }
  @media (max-width: 767px) {
    .responsive .testimonialWrapper .testimonial {
      padding-right: 50px;
      text-align: center; } }

#messages {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  position: fixed;
  top: 100px;
  left: 0;
  right: 0;
  max-width: 500px;
  margin: 0 auto;
  text-align: center;
  z-index: 12000; }
  @media (min-width: 1152px) {
  .responsive #messages {
    max-width: 600px; } }
  @media (max-width: 959px) and (min-width: 768px) {
  .responsive #messages {
    max-width: 550px; } }
  @media (max-width: 767px) {
  .responsive #messages {
    top: 50px;
    max-width: 100%; } }
  #messages .message {
    -moz-transition: all 1s;
    -o-transition: all 1s;
    -webkit-transition: all 1s;
    transition: all 1s;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-width: 0;
    min-height: 0;
    cursor: pointer;
    padding: 20px;
    margin: 10px 0;
    box-shadow: 0 25px 25px rgba(0, 0, 0, 0.15);
    border-radius: 5px;
    font-weight: 300;
    width: 100%; }
  @media (max-width: 767px) {
    .responsive #messages .message {
      border-radius: 0; } }
  #messages .message .buttons {
    clear: both;
    margin-top: 1em; }
  #messages .message button {
    margin-left: 2em; }
  #messages .message.warning {
    color: white;
    background-color: #cc3732; }
  #messages .message.info {
    color: white;
    background-color: #3787c5; }
  #messages .message.emeraldChoice {
    position: absolute;
    left: 0;
    right: 0;
    font-size: 2em;
    color: white;
    background-color: rgba(0, 0, 0, 0.7);
    width: auto; }

.content {
  position: relative;
  z-index: 9;
  max-width: 1740px;
  width: 100%;
  padding: 0 15px;
  margin: 0 auto;
  padding-bottom: 1em;
  font-family: "NeueHansKendrick", sans-serif;
  font-weight: 300;
  color: #444; }
  @media (min-width: 1440px) {
  .responsive .content {
    padding: 0 60px; } }

.content-fullwidth {
  width: 100%; }

.emerald .content {
  min-height: 0;
  margin-top: 0;
  width: 100%;
  max-width: none; }
  .emerald .content .fullwidth {
    position: inherit;
    float: none;
    padding-left: 0;
    padding-right: 0; }

.img-responsive, .cms-markdown img {
  max-width: 100%;
  height: auto; }

#major {
  margin: 0 auto;
  width: 100%;
  max-width: 1140px;
  overflow: hidden; }

.rating-wrapper {
  width: 74px;
  height: 14px;
  background: transparent url(https://cdn2.tailorstore.com/stars_gray.png); }
  .rating-wrapper .rating {
    height: 100%;
    width: 0;
    background: transparent url(https://cdn3.tailorstore.com/stars_red.png);
    vertical-align: top; }

.price {
  font-weight: 300;
  font-family: "NeueHansKendrick", sans-serif; }
  .price.discount {
    color: #c10006; }
  .price.original {
    font-size: 0.7em;
    text-decoration: line-through;
    color: #ababab;
    margin-right: 0.2em; }

.fancyContentBox, .cms-markdown blockquote {
  position: relative;
  overflow: visible;
  border: 1px solid #ababab;
  padding: 15px;
  margin-top: 2em;
  margin-bottom: 2em; }
  .fancyContentBox p, .cms-markdown blockquote p {
    margin: 10px 0; }
  .fancyContentBox h2, .cms-markdown blockquote h2 {
    font-size: 1.5em; }
  .fancyContentBox > h3, .cms-markdown blockquote > h3, .fancyContentBox legend, .cms-markdown blockquote legend {
    position: absolute;
    margin-top: -1.5em;
    margin-left: -5px;
    font-size: 20px;
    padding: 0 5px;
    background: #fff; }

.fancyTable {
  text-align: left;
  width: 100%;
  margin: 0 0 1em 0; }
  .fancyTable.zebra tr:nth-child(2n) td, .cms-markdown table.fancyTable tr:nth-child(2n) td {
    background-color: #f8f8f8; }
  .fancyTable thead tr th {
    font-size: 1.1em;
    font-family: "NeueHansKendrick", sans-serif;
    font-style: italic;
    font-weight: 400;
    border-bottom: 1px solid #ababab; }
  .fancyTable td, .fancyTable th {
    vertical-align: top;
    padding: 5px; }
  .fancyTable td.c, .fancyTable th.c {
    text-align: center; }
  .fancyTable td.r, .fancyTable th.r {
    text-align: right; }

.fancyForm input[type="text"], .fancyForm input[type="password"], .fancyForm input[type="email"], .fancyForm input[type="number"], .fancyForm textarea {
  float: left;
  width: 100%;
  clear: both; }
  .fancyForm select {
    width: 100%;
    float: left;
    clear: both; }
  .fancyForm select.autowidth {
    width: auto; }
  .fancyForm span.error {
    display: inline-block;
    clear: both;
    float: left;
    color: #c10006; }
  .fancyForm label {
    color: #333; }
  .fancyForm label .required {
    vertical-align: super;
    color: red;
    display: inline-block;
    padding: 0 0.3em;
    margin-top: -1em; }

.button-group {
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); }
  .button-group button, .button-group .button, .button-group .actionButton, .button-group .infoButton, .button-group .primaryButton, .button-group .lessImportantButton, .button-group .secondaryButton, .button-group .discreteButton, .button-group .disabledButton, .button-group .transparentButton, .button-group .inverseTransparentButton, .button-group .plainButton, .button-group .messageButton, .button-group .trustyButton, .button-group .blackButton, .button-group .socialButton {
    border-radius: 0;
    box-shadow: none;
    float: left;
    margin: 0 0 0 -1px;
    position: relative; }
  .button-group button:first-child, .button-group .button:first-child, .button-group .actionButton:first-child, .button-group .infoButton:first-child, .button-group .primaryButton:first-child, .button-group .lessImportantButton:first-child, .button-group .secondaryButton:first-child, .button-group .discreteButton:first-child, .button-group .disabledButton:first-child, .button-group .transparentButton:first-child, .button-group .inverseTransparentButton:first-child, .button-group .plainButton:first-child, .button-group .messageButton:first-child, .button-group .trustyButton:first-child, .button-group .blackButton:first-child, .button-group .socialButton:first-child {
    border-radius: 2px 0 0 2px; }
  .button-group button:last-child, .button-group .button:last-child, .button-group .actionButton:last-child, .button-group .infoButton:last-child, .button-group .primaryButton:last-child, .button-group .lessImportantButton:last-child, .button-group .secondaryButton:last-child, .button-group .discreteButton:last-child, .button-group .disabledButton:last-child, .button-group .transparentButton:last-child, .button-group .inverseTransparentButton:last-child, .button-group .plainButton:last-child, .button-group .messageButton:last-child, .button-group .trustyButton:last-child, .button-group .blackButton:last-child, .button-group .socialButton:last-child {
    border-radius: 0 2px 2px 0; }
  .button-group button:hover, .button-group .button:hover, .button-group .actionButton:hover, .button-group .infoButton:hover, .button-group .primaryButton:hover, .button-group .lessImportantButton:hover, .button-group .secondaryButton:hover, .button-group .discreteButton:hover, .button-group .disabledButton:hover, .button-group .transparentButton:hover, .button-group .inverseTransparentButton:hover, .button-group .plainButton:hover, .button-group .messageButton:hover, .button-group .trustyButton:hover, .button-group .blackButton:hover, .button-group .socialButton:hover, .button-group button.active, .button-group .button.active, .button-group .actionButton.active, .button-group .infoButton.active, .button-group .primaryButton.active, .button-group .lessImportantButton.active, .button-group .secondaryButton.active, .button-group .discreteButton.active, .button-group .disabledButton.active, .button-group .transparentButton.active, .button-group .inverseTransparentButton.active, .button-group .plainButton.active, .button-group .messageButton.active, .button-group .trustyButton.active, .button-group .blackButton.active, .button-group .socialButton.active {
    color: #fff;
    background-color: #b0b0b0;
    background-image: -moz-linear-gradient(#b0b0b0, #e3e3e3);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#b0b0b0), to(#e3e3e3));
    background-image: -webkit-linear-gradient(#b0b0b0, #e3e3e3);
    background-image: -o-linear-gradient(#b0b0b0, #e3e3e3); }
  .button-group button:hover, .button-group .button:hover, .button-group .actionButton:hover, .button-group .infoButton:hover, .button-group .primaryButton:hover, .button-group .lessImportantButton:hover, .button-group .secondaryButton:hover, .button-group .discreteButton:hover, .button-group .disabledButton:hover, .button-group .transparentButton:hover, .button-group .inverseTransparentButton:hover, .button-group .plainButton:hover, .button-group .messageButton:hover, .button-group .trustyButton:hover, .button-group .blackButton:hover, .button-group .socialButton:hover {
    border-color: #ababab; }
  .button-group button:focus, .button-group .button:focus, .button-group .actionButton:focus, .button-group .infoButton:focus, .button-group .primaryButton:focus, .button-group .lessImportantButton:focus, .button-group .secondaryButton:focus, .button-group .discreteButton:focus, .button-group .disabledButton:focus, .button-group .transparentButton:focus, .button-group .inverseTransparentButton:focus, .button-group .plainButton:focus, .button-group .messageButton:focus, .button-group .trustyButton:focus, .button-group .blackButton:focus, .button-group .socialButton:focus {
    outline: none; }

.dropdown {
  position: relative; }
  .dropdown .dropdown-selected {
    cursor: pointer; }
  .dropdown .dropdown-selected .caret {
    margin-left: 10px; }
  .dropdown.dropdown-up .dropdown-menu {
    top: -500%; }
  .dropdown .dropdown-menu {
    background-color: lighter(#f8f8f8, 10%);
    border: 1px solid #ababab;
    border-radius: 2px;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.15);
    display: none;
    margin-top: 2px;
    min-width: 100px;
    position: absolute;
    left: 0;
    top: 100%;
    z-index: 3000; }
  .dropdown .dropdown-menu.active {
    display: block; }
  .dropdown .dropdown-menu li {
    background-color: #fff;
    color: #222;
    border-bottom: 1px solid #f8f8f8;
    cursor: pointer;
    padding: 10px; }
  .dropdown .dropdown-menu li:hover {
    background-color: #f8f8f8; }

.menubanner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  background-position: center top;
  background-size: 100% auto;
  background-repeat: no-repeat;
  text-align: center;
  padding: 10px;
  padding-right: 154px;
  margin-bottom: 10px;
  border: 1px solid #e3e3e3; }
  .menubanner > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-width: 0;
    min-height: 0;
    margin: 0.3em 0;
    line-height: 1.3; }
  @media (max-width: 959px) and (min-width: 768px) {
  .responsive .menubanner {
    font-size: 0.8em; } }
  @media (min-width: 1152px) {
  .responsive .menubanner {
    padding-right: 192px; } }
  @media (max-width: 959px) and (min-width: 768px) {
  .responsive .menubanner {
    padding-right: 125px; } }

.left {
  float: left !important; }

.right {
  float: right !important; }

.caps {
  text-transform: capitalize; }

.smallcaps {
  font-variant: small-caps; }

.hidden {
  display: none; }

.footer {
  font-size: 12px;
  font-weight: 300;
  line-height: 1.8; }
  @media (min-width: 1152px) {
  .responsive .footer {
    font-size: 14px; } }
  @media (max-width: 959px) {
  .responsive .footer {
    font-size: 18px; } }
  .footer > div > div {
    margin-bottom: 2em; }
  .footer a {
    text-decoration: none; }
  @media (min-width: 960px) {
    .responsive .footer a:hover {
      text-decoration: underline; } }
  .footer h4 {
    margin-bottom: 1em; }

.footer-wrapper {
  background: transparent url(https://cdn4.tailorstore.com/ui/gefjun/meastape.png) repeat-x;
  clear: both;
  font-family: "NeueHansKendrick", sans-serif;
  font-size: 14px; }

footer {
  min-height: 500px;
  padding-top: 36px;
  color: #555; }
  @media (max-width: 767px) {
  .responsive footer {
    text-align: center; } }
  footer h5 {
    margin: 0;
    border-bottom: 1px dashed #ababab; }
  footer .gots img {
    float: left;
    width: 100px;
    height: 102px;
    margin: 0 1em 1em 0; }
  footer .gots p {
    font-size: 0.8em; }
  footer .copyright {
    text-align: center;
    font-size: 0.8em;
    color: #ababab;
    border-top: 1px solid #e3e3e3;
    padding-top: 1em;
    padding-bottom: 1em; }
  footer .copyright .host {
    color: #f8f8f8; }
  footer .checkout_partners {
    text-align: center; }
  footer .checkout_partners span {
    background-image: url(https://cdn1.tailorstore.com/ui/gefjun/partners.png);
    display: inline-block;
    margin: 7px 3px;
    height: 23px;
    width: 38px; }
  footer .checkout_partners .visa {
    background-position: 0 -6px; }
  footer .checkout_partners .mastercard {
    background-position: -39px -6px; }
  footer .checkout_partners .paypal {
    background-position: -78px -6px; }
  footer .checkout_partners .klarna {
    background-position: -117px -6px;
    width: 64px; }
  footer .checkout_partners .nordea {
    background-position: -185px -6px;
    width: 83px; }
  footer .checkout_partners .handelsbanken {
    background-position: -271px -6px;
    width: 104px; }
  footer .checkout_partners .swedbank {
    background-position: -377px -6px;
    width: 90px; }
  footer .checkout_partners .seb {
    background-position: -468px -6px;
    width: 42px; }
  footer .checkout_partners .bankgirot {
    background-position: -512px -6px;
    width: 84px; }
  footer .checkout_partners .schenker {
    background-position: -597px -6px;
    width: 122px; }
  footer .checkout_partners .divider {
    width: 1px;
    background: #e3e3e3;
    height: 37px;
    margin: 0 10px; }

.warnings {
  bottom: 0;
  left: 0;
  z-index: 99;
  width: 100%;
  position: fixed; }
  .warnings a {
    color: white; }
  .warnings .cookiewarning, .warnings .IE8warning {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.8);
    color: #fff;
    display: none;
    padding: 10px;
    position: relative;
    text-align: center; }
  @media (max-width: 767px) {
    .responsive .warnings .cookiewarning, .responsive .warnings .IE8warning {
      padding-right: 80px; } }
  .warnings .cookiewarning .close, .warnings .IE8warning .close {
    cursor: pointer;
    position: absolute;
    right: 20px;
    top: 15px; }
  @media (max-width: 767px) {
      .responsive .warnings .cookiewarning .close, .responsive .warnings .IE8warning .close {
        font-size: 3em; } }
  .warnings .IE8warning {
    margin-bottom: 5px; }

.tablerow.header {
  background-color: transparent;
  border-bottom: 1px solid #e3e3e3; }
  .tablerow.header div {
    font-size: 1.1em;
    font-family: "NeueHansKendrick", sans-serif;
    font-weight: 400;
    font-style: italic;
    margin-bottom: 0.5em; }

.zebra .tablerow:nth-child(2n), .cms-markdown table .tablerow:nth-child(2n) {
  background-color: #f8f8f8; }

.p0 {
  padding: 0; }

.p05, .tabledata .tablerow > div {
  padding-top: 0.5em;
  padding-bottom: 0.5em; }

.p05f {
  padding: 0.5em; }

.p1 {
  padding-top: 1em;
  padding-bottom: 1em; }

.p1f {
  padding: 1em; }

.p2 {
  padding-top: 2em;
  padding-bottom: 2em; }

.p2f {
  padding: 1em; }

.m0 {
  margin: 0; }

.m05 {
  margin: 0.5em 0; }

.m05t {
  margin-top: 0.5em; }

.m05b {
  margin-bottom: 0.5em; }

.m1 {
  margin: 1em 0; }

.m1t {
  margin-top: 1em; }

.m1b {
  margin-bottom: 1em; }

.m2 {
  margin: 2em 0; }

.m2t {
  margin-top: 2em; }

.m2b {
  margin-bottom: 2em; }

.m3 {
  margin: 3em 0; }

.m3t {
  margin-top: 3em; }

.m3b {
  margin-bottom: 3em; }

.m4 {
  margin: 4em 0; }

.m4t {
  margin-top: 4em; }

.m4b {
  margin-bottom: 4em; }

.inline-icon-left {
  float: left;
  margin: 0.3em 0.3em 0.3em 0; }

.inline-icon-right {
  float: right;
  margin: 0.3em 0 0.3em 0.3em; }

.nodisplay {
  display: none; }

.break {
  clear: both; }

.center {
  text-align: center; }

.div-center {
  margin: 0 auto !important; }

.aleft {
  text-align: left; }

.aright {
  text-align: right; }

.smaller {
  font-size: 0.8em; }

.f-small {
  font-size: 12px; }

.f-smaller {
  font-size: 10px; }

.f-smallest {
  font-size: 8px; }

sup {
  vertical-align: super;
  font-size: smaller;
  line-height: 0; }

sub {
  vertical-align: sub;
  font-size: smaller;
  line-height: 0; }

@media (max-width: 767px) {
    .responsive .smallmobile {
      font-size: 0.7em; }
      .responsive .smallmobile .c-m-3 {
        overflow: hidden; } }

@media (max-width: 767px) {
    .responsive .fullwidthmobile {
      width: 100%; } }

.center-vertical {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }
  .center-vertical > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-width: 0;
    min-height: 0; }
  .center-vertical.reverse {
    -webkit-box-direction: reverse;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row-reverse;
    -moz-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse; }
  @media (max-width: 767px) {
    .responsive .center-vertical.but-not-on-mobile {
      display: initial; } }

.align-vertical {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }
  .align-vertical > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-width: 0;
    min-height: 0; }
  .align-vertical.top {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start; }
  @media (min-width: 1152px) {
    .responsive .align-vertical.top-wide {
      -webkit-box-align: start;
      -ms-flex-align: start;
      -webkit-align-items: flex-start;
      -moz-align-items: flex-start;
      align-items: flex-start; } }
  @media (max-width: 767px) {
    .responsive .align-vertical.top-mobile {
      -webkit-box-align: start;
      -ms-flex-align: start;
      -webkit-align-items: flex-start;
      -moz-align-items: flex-start;
      align-items: flex-start; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .align-vertical.top-tablet {
      -webkit-box-align: start;
      -ms-flex-align: start;
      -webkit-align-items: flex-start;
      -moz-align-items: flex-start;
      align-items: flex-start; } }
  .align-vertical.bottom {
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    align-items: flex-end; }
  @media (min-width: 1152px) {
    .responsive .align-vertical.bottom-wide {
      -webkit-box-align: end;
      -ms-flex-align: end;
      -webkit-align-items: flex-end;
      -moz-align-items: flex-end;
      align-items: flex-end; } }
  @media (max-width: 767px) {
    .responsive .align-vertical.bottom-mobile {
      -webkit-box-align: end;
      -ms-flex-align: end;
      -webkit-align-items: flex-end;
      -moz-align-items: flex-end;
      align-items: flex-end; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .align-vertical.bottom-tablet {
      -webkit-box-align: end;
      -ms-flex-align: end;
      -webkit-align-items: flex-end;
      -moz-align-items: flex-end;
      align-items: flex-end; } }

.lightestshade {
  background-color: rgba(0, 0, 0, 0.15); }

.lightshade {
  background-color: rgba(0, 0, 0, 0.4); }

.shade {
  background-color: rgba(0, 0, 0, 0.6); }

.darkshade {
  background-color: rgba(0, 0, 0, 0.8); }

.whitetext {
  color: white !important; }
  .whitetext label {
    color: white !important; }
  .whitetext a {
    color: white !important; }

.blacktext {
  color: black; }
  .blacktext label {
    color: black; }
  .blacktext a {
    color: black; }

@media (max-width: 767px) {
    .responsive .whitetext-mobile {
      color: white; }
      .responsive .whitetext-mobile label {
        color: white; }
      .responsive .whitetext-mobile a {
        color: white; } }

@media (max-width: 767px) {
    .responsive .blacktext-mobile {
      color: black; }
      .responsive .blacktext-mobile label {
        color: black; }
      .responsive .blacktext-mobile a {
        color: black; } }

.trans-bg {
  background-color: rgba(0, 0, 0, 0.5); }

@media (max-width: 767px) {
    .responsive .mobile-trans-bg {
      background-color: rgba(0, 0, 0, 0.5); } }

.trans-bg-light {
  background-color: rgba(0, 0, 0, 0.2); }

@media (max-width: 767px) {
    .responsive .mobile-trans-bg-light {
      background-color: rgba(0, 0, 0, 0.2); } }

.white-frame {
  border: 2px solid white; }

@media (max-width: 767px) {
    .responsive .mobile-white-frame {
      border: 2px solid white; } }

.bold {
  font-weight: 400; }

@media (max-width: 767px) {
    .responsive .mobile-bold {
      font-weight: 400; } }

.uc {
  text-transform: uppercase; }

.sc {
  font-variant: small-caps; }

.normalize {
  text-decoration: none;
  color: inherit; }

.text-small {
  font-size: 0.8em; }

.text-smaller {
  font-size: 0.6em; }

.text-smallest {
  font-size: 0.4em; }

.text-large {
  font-size: 1.2em; }

.text-larger {
  font-size: 1.4em; }

.text-largest {
  font-size: 1.6em; }

.shadow {
  text-shadow: 0.03em 0.03em 1px rgba(0, 0, 0, 0.4); }

.heavy-shadow {
  text-shadow: 0.03em 0.03em 1px rgba(0, 0, 0, 0.7); }

@media (max-width: 767px) {
    .responsive .shadow-mobile {
      text-shadow: 0.03em 0.03em 1px rgba(0, 0, 0, 0.4); } }

@media (max-width: 767px) {
    .responsive .heavy-shadow-mobile {
      text-shadow: 0.03em 0.03em 1px rgba(0, 0, 0, 0.7); } }

.shareimg {
  position: absolute;
  top: 0;
  left: -10000px; }

.list-pagination .numbers {
  width: 100%;
  text-align: center; }
  .list-pagination ul.pagination {
    padding: 0.5em 0;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  .list-pagination ul.pagination li {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-width: 0;
    min-height: 0;
    margin: 0 0.5em;
    text-align: center;
    border: 2px solid #1a2d40;
    color: #1a2d40;
    width: 42px; }
  @media (max-width: 767px) {
      .responsive .list-pagination ul.pagination li {
        width: auto; } }
  @media (max-width: 767px) {
        .responsive .list-pagination ul.pagination li.number {
          display: none; } }
  @media (max-width: 767px) {
        .responsive .list-pagination ul.pagination li:first-child, .responsive .list-pagination ul.pagination li:last-child {
          display: none; } }
  .list-pagination ul.pagination li.icon {
    border-color: transparent;
    font-size: 150%;
    margin: 0; }
  @media (max-width: 767px) {
        .responsive .list-pagination ul.pagination li.icon {
          font-size: 200%;
          margin: 0 1em;
          border-color: #1a2d40;
          background-color: #1a2d40; }
          .responsive .list-pagination ul.pagination li.icon a {
            color: white; } }
  .list-pagination ul.pagination li.disabled, .list-pagination ul.pagination li.active {
    color: #e3e3e3;
    padding: 10px; }
  @media (max-width: 767px) {
        .responsive .list-pagination ul.pagination li.disabled, .responsive .list-pagination ul.pagination li.active {
          font-size: 200%;
          border-color: #e3e3e3;
          background-color: #e3e3e3;
          color: #f8f8f8;
          padding: 10px 20px; } }
  .list-pagination ul.pagination li.active {
    background-color: #1a2d40;
    color: white; }
  .list-pagination ul.pagination li a {
    text-decoration: none;
    font-weight: bold;
    display: inline-block;
    padding: 10px; }
  @media (max-width: 767px) {
        .responsive .list-pagination ul.pagination li a {
          padding: 10px 20px; } }

.debug {
  opacity: 0.5;
  margin-top: 250px;
  padding: 0 15px; }
  .debug:hover {
    opacity: inherit; }
  .debug .timers, .debug .values {
    margin: 1em 0;
    text-align: left; }
  .debug .timers thead th, .debug .values thead th {
    font-weight: bold; }
  .debug .timers tbody td, .debug .values tbody td {
    padding-right: 2em; }
  .debug .values tbody td:first-child {
    font-weight: bold; }

.minors {
  position: relative;
  overflow: hidden;
  margin: 10px -5px; }
  .minors .minor {
    float: left;
    padding: 0 5px 10px 5px; }
  @media (min-width: 960px) {
    .responsive .minors .minor:nth-child(4n+1) {
      clear: both; } }
  @media (max-width: 959px) and (min-width: 768px) {
    .responsive .minors .minor:nth-child(2n+1) {
      clear: both; } }
  @media (max-width: 767px) {
    .responsive .minors .minor {
      clear: both;
      text-align: center; } }
  .minors .minor a {
    text-decoration: none;
    color: inherit; }
  .minors .minor h2 {
    font-size: 20px;
    padding: 0 10px;
    line-height: 1.1; }
  .minors .minor img {
    max-width: 100%; }

#main-carousel .slide {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }
  @media (max-width: 767px) {
    .responsive #main-carousel .slide {
      font-size: 0.5em; }
      .responsive #main-carousel .slide p {
        font-size: 10px; }
      .responsive #main-carousel .slide h1 {
        font-size: 14px; } }
  #main-carousel .slide .slide-content {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-width: 0;
    min-height: 0;
    padding: 25px;
    text-align: center; }
  #main-carousel .slide.slide-light .slide-content {
    color: white; }
  #main-carousel .slide.slide-text-shadow p, #main-carousel .slide.slide-text-shadow h1, #main-carousel .slide.slide-text-shadow h2, #main-carousel .slide.slide-text-shadow h3 {
    text-shadow: 2px 2px 0px rgba(0, 0, 0, 0.5); }
  #main-carousel .slide.slide-left {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start; }
  #main-carousel .slide.slide-left .slide-content {
    width: 60%; }
  #main-carousel .slide.slide-right {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end; }
  #main-carousel .slide.slide-right .slide-content {
    width: 60%; }
  #main-carousel .slide.slide-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center; }
  #main-carousel .slide.slide-center .slide-content {
    width: 60%; }

.video169 {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0; }
  .video169 iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

[id*='tsbadgeResponsiveTop_'] {
  position: fixed;
  bottom: 0;
  z-index: 10; }

.modalZoom {
  cursor: zoom-in; }

.collapsible {
  -moz-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
  height: auto;
  opacity: 1; }
  .collapsible.hide {
    opacity: 0;
    height: 0;
    overflow: hidden; }
