@font-face {
  font-family: Arimo;
  font-style: italic;
  font-weight: 400;
  src: local("Arimo Italic"),local(Arimo-Italic),url(//fonts.gstatic.com/s/arimo/v11/P5sCzZCDf9_T_10c9CNkjA.eot?#) format("eot"),url(//fonts.gstatic.com/s/arimo/v11/P5sCzZCDf9_T_10c9CNkiA.woff2) format("woff2"),url(//fonts.gstatic.com/s/arimo/v11/P5sCzZCDf9_T_10c9CNkjg.woff) format("woff"); }

@font-face {
  font-family: Arimo;
  font-style: italic;
  font-weight: 700;
  src: local("Arimo Bold Italic"),local(Arimo-BoldItalic),url(//fonts.gstatic.com/s/arimo/v11/P5sHzZCDf9_T_10c_JhBnZCP0A.eot?#) format("eot"),url(//fonts.gstatic.com/s/arimo/v11/P5sHzZCDf9_T_10c_JhBnZCP1A.woff2) format("woff2"),url(//fonts.gstatic.com/s/arimo/v11/P5sHzZCDf9_T_10c_JhBnZCP0g.woff) format("woff"); }

@font-face {
  font-family: Arimo;
  font-style: normal;
  font-weight: 400;
  src: local("Arimo Regular"),local(Arimo-Regular),url(//fonts.gstatic.com/s/arimo/v11/P5sMzZCDf9_T_10ZxCU.eot?#) format("eot"),url(//fonts.gstatic.com/s/arimo/v11/P5sMzZCDf9_T_10ZxCE.woff2) format("woff2"),url(//fonts.gstatic.com/s/arimo/v11/P5sMzZCDf9_T_10ZxCc.woff) format("woff"); }

@font-face {
  font-family: Arimo;
  font-style: normal;
  font-weight: 700;
  src: local("Arimo Bold"),local(Arimo-Bold),url(//fonts.gstatic.com/s/arimo/v11/P5sBzZCDf9_T_1Wi4TRDrZY.eot?#) format("eot"),url(//fonts.gstatic.com/s/arimo/v11/P5sBzZCDf9_T_1Wi4TRDrZI.woff2) format("woff2"),url(//fonts.gstatic.com/s/arimo/v11/P5sBzZCDf9_T_1Wi4TRDrZQ.woff) format("woff"); }

@font-face {
  font-family: "Exo 2";
  font-style: italic;
  font-weight: 100;
  src: local("Exo 2 Thin Italic"),local(Exo2-ThinItalic),url(//fonts.gstatic.com/s/exo2/v4/7cHqv4okm5zmbtYtE48s51oo.eot?#) format("eot"),url(//fonts.gstatic.com/s/exo2/v4/7cHqv4okm5zmbtYtE48s51os.woff2) format("woff2"),url(//fonts.gstatic.com/s/exo2/v4/7cHqv4okm5zmbtYtE48s51oq.woff) format("woff"); }

@font-face {
  font-family: "Exo 2";
  font-style: italic;
  font-weight: 200;
  src: local("Exo 2 Extra Light Italic"),local(Exo2-ExtraLightItalic),url(//fonts.gstatic.com/s/exo2/v4/7cHtv4okm5zmbtYtEyM98H0JnA.eot?#) format("eot"),url(//fonts.gstatic.com/s/exo2/v4/7cHtv4okm5zmbtYtEyM98H0JmA.woff2) format("woff2"),url(//fonts.gstatic.com/s/exo2/v4/7cHtv4okm5zmbtYtEyM98H0Jng.woff) format("woff"); }

@font-face {
  font-family: "Exo 2";
  font-style: italic;
  font-weight: 300;
  src: local("Exo 2 Light Italic"),local(Exo2-LightItalic),url(//fonts.gstatic.com/s/exo2/v4/7cHtv4okm5zmbtYtE0c-8H0JnA.eot?#) format("eot"),url(//fonts.gstatic.com/s/exo2/v4/7cHtv4okm5zmbtYtE0c-8H0JmA.woff2) format("woff2"),url(//fonts.gstatic.com/s/exo2/v4/7cHtv4okm5zmbtYtE0c-8H0Jng.woff) format("woff"); }

@font-face {
  font-family: "Exo 2";
  font-style: italic;
  font-weight: 400;
  src: local("Exo 2 Italic"),local(Exo2-Italic),url(//fonts.gstatic.com/s/exo2/v4/7cHov4okm5zmbtYtG-wc4Q.eot?#) format("eot"),url(//fonts.gstatic.com/s/exo2/v4/7cHov4okm5zmbtYtG-wc5Q.woff2) format("woff2"),url(//fonts.gstatic.com/s/exo2/v4/7cHov4okm5zmbtYtG-wc4w.woff) format("woff"); }

@font-face {
  font-family: "Exo 2";
  font-style: italic;
  font-weight: 500;
  src: local("Exo 2 Medium Italic"),local(Exo2-MediumItalic),url(//fonts.gstatic.com/s/exo2/v4/7cHtv4okm5zmbtYtEx8_8H0JnA.eot?#) format("eot"),url(//fonts.gstatic.com/s/exo2/v4/7cHtv4okm5zmbtYtEx8_8H0JmA.woff2) format("woff2"),url(//fonts.gstatic.com/s/exo2/v4/7cHtv4okm5zmbtYtEx8_8H0Jng.woff) format("woff"); }

@font-face {
  font-family: "Exo 2";
  font-style: italic;
  font-weight: 600;
  src: local("Exo 2 Semi Bold Italic"),local(Exo2-SemiBoldItalic),url(//fonts.gstatic.com/s/exo2/v4/7cHtv4okm5zmbtYtEzM48H0JnA.eot?#) format("eot"),url(//fonts.gstatic.com/s/exo2/v4/7cHtv4okm5zmbtYtEzM48H0JmA.woff2) format("woff2"),url(//fonts.gstatic.com/s/exo2/v4/7cHtv4okm5zmbtYtEzM48H0Jng.woff) format("woff"); }

@font-face {
  font-family: "Exo 2";
  font-style: italic;
  font-weight: 700;
  src: local("Exo 2 Bold Italic"),local(Exo2-BoldItalic),url(//fonts.gstatic.com/s/exo2/v4/7cHtv4okm5zmbtYtE1c58H0JnA.eot?#) format("eot"),url(//fonts.gstatic.com/s/exo2/v4/7cHtv4okm5zmbtYtE1c58H0JmA.woff2) format("woff2"),url(//fonts.gstatic.com/s/exo2/v4/7cHtv4okm5zmbtYtE1c58H0Jng.woff) format("woff"); }

@font-face {
  font-family: "Exo 2";
  font-style: italic;
  font-weight: 800;
  src: local("Exo 2 Extra Bold Italic"),local(Exo2-ExtraBoldItalic),url(//fonts.gstatic.com/s/exo2/v4/7cHtv4okm5zmbtYtE0s68H0JnA.eot?#) format("eot"),url(//fonts.gstatic.com/s/exo2/v4/7cHtv4okm5zmbtYtE0s68H0JmA.woff2) format("woff2"),url(//fonts.gstatic.com/s/exo2/v4/7cHtv4okm5zmbtYtE0s68H0Jng.woff) format("woff"); }

@font-face {
  font-family: "Exo 2";
  font-style: italic;
  font-weight: 900;
  src: local("Exo 2 Black Italic"),local(Exo2-BlackItalic),url(//fonts.gstatic.com/s/exo2/v4/7cHtv4okm5zmbtYtE2878H0JnA.eot?#) format("eot"),url(//fonts.gstatic.com/s/exo2/v4/7cHtv4okm5zmbtYtE2878H0JmA.woff2) format("woff2"),url(//fonts.gstatic.com/s/exo2/v4/7cHtv4okm5zmbtYtE2878H0Jng.woff) format("woff"); }

@font-face {
  font-family: "Exo 2";
  font-style: normal;
  font-weight: 100;
  src: local("Exo 2 Thin"),local(Exo2-Thin),url(//fonts.gstatic.com/s/exo2/v4/7cHov4okm5zmbt5LG-wc4Q.eot?#) format("eot"),url(//fonts.gstatic.com/s/exo2/v4/7cHov4okm5zmbt5LG-wc5Q.woff2) format("woff2"),url(//fonts.gstatic.com/s/exo2/v4/7cHov4okm5zmbt5LG-wc4w.woff) format("woff"); }

@font-face {
  font-family: "Exo 2";
  font-style: normal;
  font-weight: 200;
  src: local("Exo 2 Extra Light"),local(Exo2-ExtraLight),url(//fonts.gstatic.com/s/exo2/v4/7cHrv4okm5zmbt7nCvs7wHs.eot?#) format("eot"),url(//fonts.gstatic.com/s/exo2/v4/7cHrv4okm5zmbt7nCvs7wH8.woff2) format("woff2"),url(//fonts.gstatic.com/s/exo2/v4/7cHrv4okm5zmbt7nCvs7wHk.woff) format("woff"); }

@font-face {
  font-family: "Exo 2";
  font-style: normal;
  font-weight: 300;
  src: local("Exo 2 Light"),local(Exo2-Light),url(//fonts.gstatic.com/s/exo2/v4/7cHrv4okm5zmbt6DCfs7wHs.eot?#) format("eot"),url(//fonts.gstatic.com/s/exo2/v4/7cHrv4okm5zmbt6DCfs7wH8.woff2) format("woff2"),url(//fonts.gstatic.com/s/exo2/v4/7cHrv4okm5zmbt6DCfs7wHk.woff) format("woff"); }

@font-face {
  font-family: "Exo 2";
  font-style: normal;
  font-weight: 400;
  src: local("Exo 2"),local(Exo2-Regular),url(//fonts.gstatic.com/s/exo2/v4/7cHmv4okm5zmbtYoK-o.eot?#) format("eot"),url(//fonts.gstatic.com/s/exo2/v4/7cHmv4okm5zmbtYoK-4.woff2) format("woff2"),url(//fonts.gstatic.com/s/exo2/v4/7cHmv4okm5zmbtYoK-g.woff) format("woff"); }

@font-face {
  font-family: "Exo 2";
  font-style: normal;
  font-weight: 500;
  src: local("Exo 2 Medium"),local(Exo2-Medium),url(//fonts.gstatic.com/s/exo2/v4/7cHrv4okm5zmbt7bCPs7wHs.eot?#) format("eot"),url(//fonts.gstatic.com/s/exo2/v4/7cHrv4okm5zmbt7bCPs7wH8.woff2) format("woff2"),url(//fonts.gstatic.com/s/exo2/v4/7cHrv4okm5zmbt7bCPs7wHk.woff) format("woff"); }

@font-face {
  font-family: "Exo 2";
  font-style: normal;
  font-weight: 600;
  src: local("Exo 2 Semi Bold"),local(Exo2-SemiBold),url(//fonts.gstatic.com/s/exo2/v4/7cHrv4okm5zmbt73D_s7wHs.eot?#) format("eot"),url(//fonts.gstatic.com/s/exo2/v4/7cHrv4okm5zmbt73D_s7wH8.woff2) format("woff2"),url(//fonts.gstatic.com/s/exo2/v4/7cHrv4okm5zmbt73D_s7wHk.woff) format("woff"); }

@font-face {
  font-family: "Exo 2";
  font-style: normal;
  font-weight: 700;
  src: local("Exo 2 Bold"),local(Exo2-Bold),url(//fonts.gstatic.com/s/exo2/v4/7cHrv4okm5zmbt6TDvs7wHs.eot?#) format("eot"),url(//fonts.gstatic.com/s/exo2/v4/7cHrv4okm5zmbt6TDvs7wH8.woff2) format("woff2"),url(//fonts.gstatic.com/s/exo2/v4/7cHrv4okm5zmbt6TDvs7wHk.woff) format("woff"); }

@font-face {
  font-family: "Exo 2";
  font-style: normal;
  font-weight: 800;
  src: local("Exo 2 Extra Bold"),local(Exo2-ExtraBold),url(//fonts.gstatic.com/s/exo2/v4/7cHrv4okm5zmbt6PDfs7wHs.eot?#) format("eot"),url(//fonts.gstatic.com/s/exo2/v4/7cHrv4okm5zmbt6PDfs7wH8.woff2) format("woff2"),url(//fonts.gstatic.com/s/exo2/v4/7cHrv4okm5zmbt6PDfs7wHk.woff) format("woff"); }

@font-face {
  font-family: "Exo 2";
  font-style: normal;
  font-weight: 900;
  src: local("Exo 2 Black"),local(Exo2-Black),url(//fonts.gstatic.com/s/exo2/v4/7cHrv4okm5zmbt6rDPs7wHs.eot?#) format("eot"),url(//fonts.gstatic.com/s/exo2/v4/7cHrv4okm5zmbt6rDPs7wH8.woff2) format("woff2"),url(//fonts.gstatic.com/s/exo2/v4/7cHrv4okm5zmbt6rDPs7wHk.woff) format("woff"); }

.row.container {
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0; }

.row.full-width {
  margin-left: auto;
  margin-right: auto; }

.container .container.col-xl-12 {
  padding-left: 0;
  padding-right: 0; }
  @media (min-width: 1200px) {
    .container .container.col-xl-12 {
      } }

.products.col, .products[class^="col-"], .products[class*=" col-"] {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0; }

#header .nav-section {
  background: #f8f8f8;
  color: #b3b3b3;
  padding-top: 0.5625rem;
  padding-bottom: 0.5625rem; }
  @media (min-width: 768px) {
    #header .nav-section {
      position: relative; }
      #header .nav-section:before {
        display: block;
        position: absolute;
        content: '';
        background: #f8f8f8;
        left: 50%;
        top: 0;
        bottom: 0;
        -webkit-transform: translate(-50%, 0);
                transform: translate(-50%, 0);
        width: 101vw; }
      #header .nav-section > * {
        position: relative;
        z-index: 1; } }
  #header .nav-section .language-selector > span:first-child, #header .nav-section .currency-selector > span:first-child {
    color: #b3b3b3; }
    #header .nav-section .language-selector > span:first-child i, #header .nav-section .currency-selector > span:first-child i {
      color: #b3b3b3; }
    #header .nav-section .language-selector > span:first-child:hover, #header .nav-section .language-selector > span:first-child:focus, #header .nav-section .language-selector > span:first-child:active, #header .nav-section .currency-selector > span:first-child:hover, #header .nav-section .currency-selector > span:first-child:focus, #header .nav-section .currency-selector > span:first-child:active {
      color: #000; }
      #header .nav-section .language-selector > span:first-child:hover i, #header .nav-section .language-selector > span:first-child:focus i, #header .nav-section .language-selector > span:first-child:active i, #header .nav-section .currency-selector > span:first-child:hover i, #header .nav-section .currency-selector > span:first-child:focus i, #header .nav-section .currency-selector > span:first-child:active i {
        color: #000; }
    #header .nav-section .language-selector > span:first-child[aria-expanded^='true'], #header .nav-section .currency-selector > span:first-child[aria-expanded^='true'] {
      color: #000; }
      #header .nav-section .language-selector > span:first-child[aria-expanded^='true'] i, #header .nav-section .currency-selector > span:first-child[aria-expanded^='true'] i {
        color: #000; }
  #header .nav-section.dark-background {
    background: #2f2c2f;
    color: #fff;
    padding-top: 0.875rem;
    padding-bottom: 0.875rem; }
    @media (min-width: 768px) {
      #header .nav-section.dark-background:before {
        background: #2f2c2f; } }
    #header .nav-section.dark-background .language-selector > span:first-child, #header .nav-section.dark-background .currency-selector > span:first-child {
      color: #fff; }
      #header .nav-section.dark-background .language-selector > span:first-child i, #header .nav-section.dark-background .currency-selector > span:first-child i {
        color: #ea917d; }
      #header .nav-section.dark-background .language-selector > span:first-child:hover:hover, #header .nav-section.dark-background .language-selector > span:first-child:focus:hover, #header .nav-section.dark-background .language-selector > span:first-child:active:hover, #header .nav-section.dark-background .currency-selector > span:first-child:hover:hover, #header .nav-section.dark-background .currency-selector > span:first-child:focus:hover, #header .nav-section.dark-background .currency-selector > span:first-child:active:hover {
        color: #ea917d; }
    #header .nav-section.dark-background .links_toggle > ul > li a {
      color: #fff; }
      #header .nav-section.dark-background .links_toggle > ul > li a:hover, #header .nav-section.dark-background .links_toggle > ul > li a:focus, #header .nav-section.dark-background .links_toggle > ul > li a:active {
        color: #ea917d; }

.wrapper.no-margin {
  margin: 0; }

@media (min-width: 768px) {
  #footer .without-heading .link-list-title {
    display: none !important; } }

.footer-banner .jxml-banner-img {
  width: 100%; }

.flex-shrink-1 {
  -ms-flex-negative: 1;
      flex-shrink: 1; }

.hr .jxml-html-title {
  display: none; }

.jxml-banner-title, .jxml-slider-title {
  display: none; }

.top-banner .jxml-html-title {
  display: none; }

.custom-tabs .custom-tab-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: 1.25rem; }
  .custom-tabs .custom-tab-links > div {
    margin: 0 1.5625rem;
    cursor: pointer; }
    @media (max-width: 991.98px) {
      .custom-tabs .custom-tab-links > div {
        margin: 0 0.9375rem; }
        .custom-tabs .custom-tab-links > div .jxml-html-title {
          font-size: 1.125rem; } }
    @media (max-width: 767.98px) {
      .custom-tabs .custom-tab-links > div {
        margin: 0 0.625rem; }
        .custom-tabs .custom-tab-links > div .jxml-html-title {
          font-size: 1rem; } }
    .custom-tabs .custom-tab-links > div .jxml-html-title {
      -webkit-transition: color 0.3s ease;
      transition: color 0.3s ease;
      margin: 0; }
    .custom-tabs .custom-tab-links > div.active .jxml-html-title, .custom-tabs .custom-tab-links > div:hover .jxml-html-title {
      color: #ea917d; }

.custom-tabs .custom-tab-contents > div:not(.active) {
  height: 0;
  opacity: 0;
  overflow: hidden; }

.custom-tabs .custom-tab-contents > div.active {
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease; }

.custom-tabs .featured-products > h1, .custom-tabs .jxml-slider-title {
  display: none; }

.custom-tabs.vertical-custom-tabs .custom-tab-links {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  padding-bottom: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .custom-tabs.vertical-custom-tabs .custom-tab-links > div {
    margin: 0 0 0.3125rem;
    padding: 0.625rem 1.25rem;
    background: #f1f1f1; }
    .custom-tabs.vertical-custom-tabs .custom-tab-links > div .jxml-html-title {
      font-size: 1.25rem;
      text-transform: uppercase; }
    .custom-tabs.vertical-custom-tabs .custom-tab-links > div.active, .custom-tabs.vertical-custom-tabs .custom-tab-links > div:hover {
      background: #3a3a3a; }
      .custom-tabs.vertical-custom-tabs .custom-tab-links > div.active .jxml-html-title, .custom-tabs.vertical-custom-tabs .custom-tab-links > div:hover .jxml-html-title {
        color: white; }
  @media (max-width: 767.98px) {
    .custom-tabs.vertical-custom-tabs .custom-tab-links {
      display: block;
      text-align: center; }
      .custom-tabs.vertical-custom-tabs .custom-tab-links > div {
        margin: 0 0.125rem 0.1875rem;
        padding: 0.1875rem 0.4375rem;
        display: inline-block; }
        .custom-tabs.vertical-custom-tabs .custom-tab-links > div .jxml-html-title {
          font-size: 0.875rem; } }

.banner-type-1 {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .banner-type-1 > div {
    position: relative;
    text-align: center; }
    .banner-type-1 > div .jxml-banner-img {
      width: 100%; }
    .banner-type-1 > div:first-child {
      width: 45.85%; }
      @media (min-width: 768px) {
        .banner-type-1 > div:first-child {
          width: 25.4%; } }
      @media (min-width: 1200px) {
        .banner-type-1 > div:first-child {
          width: 18.6%; } }
    .banner-type-1 > div:nth-child(2) {
      width: 54.15%; }
      @media (min-width: 768px) {
        .banner-type-1 > div:nth-child(2) {
          width: 30%; } }
      @media (min-width: 1200px) {
        .banner-type-1 > div:nth-child(2) {
          width: 22%; } }
    .banner-type-1 > div:nth-child(3) {
      width: 100%; }
      @media (min-width: 768px) {
        .banner-type-1 > div:nth-child(3) {
          width: 44.6%; } }
      @media (min-width: 1200px) {
        .banner-type-1 > div:nth-child(3) {
          width: 35.65%; } }
    .banner-type-1 > div:nth-child(4) {
      width: 50%; }
      @media (min-width: 1200px) {
        .banner-type-1 > div:nth-child(4) {
          width: 23.75%; } }
      @media (max-width: 1199.98px) {
        .banner-type-1 > div:nth-child(4) {
          display: none; } }
    @media (min-width: 768px) and (max-width: 1199.98px) {
      .banner-type-1 > div:first-child {
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1; }
      .banner-type-1 > div:nth-child(2) {
        -webkit-box-ordinal-group: 4;
            -ms-flex-order: 3;
                order: 3; }
      .banner-type-1 > div:nth-child(3) {
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2; } }

.top-column-slide .jxml-banner-description {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 3.75rem;
  right: 3.75rem;
  font-size: 0.25rem;
  text-align: center; }
  .top-column-slide .jxml-banner-description h2, .top-column-slide .jxml-banner-description h3 {
    margin: 0;
    color: #fff;
    text-transform: uppercase; }
  .top-column-slide .jxml-banner-description h2 {
    font-family: "Exo 2", sans-serif;
    letter-spacing: 0.06em;
    font-size: 4.375em;
    line-height: 1; }
  .top-column-slide .jxml-banner-description h3 {
    font-family: "Arimo", sans-serif;
    letter-spacing: 0.38em;
    font-size: 1em;
    line-height: 1.25;
    display: none; }
  .top-column-slide .jxml-banner-description h3 + h2 {
    margin-top: 1.25rem; }
  .top-column-slide .jxml-banner-description h2 + h3 {
    margin-top: 1.875rem; }
  .top-column-slide .jxml-banner-description * + .btn-wrapper {
    margin-top: 0.625rem; }
  .top-column-slide .jxml-banner-description .btn + .btn {
    margin-left: 0.625rem; }
  .top-column-slide .jxml-banner-description .btn-default:before {
    display: none; }
  .top-column-slide .jxml-banner-description .btn-default:hover, .top-column-slide .jxml-banner-description .btn-default:focus, .top-column-slide .jxml-banner-description .btn-default:active {
    color: #ea917d; }
  @media (max-width: 575.98px) {
    .top-column-slide .jxml-banner-description .btn {
      padding: 0.4375rem 0.625rem;
      font-size: 0.625rem;
      line-height: 0.75rem; } }
  @media (min-width: 576px) {
    .top-column-slide .jxml-banner-description {
      left: 4.375rem;
      right: 4.375rem;
      font-size: 0.625rem; } }
  @media (min-width: 768px) {
    .top-column-slide .jxml-banner-description {
      font-size: 0.5rem;
      left: 6.25rem;
      right: auto; }
      .top-column-slide .jxml-banner-description h3 {
        font-size: 1.250em;
        display: block; }
      .top-column-slide .jxml-banner-description h3 + h2 {
        margin-top: 0.625rem; }
      .top-column-slide .jxml-banner-description h2 + h3 {
        margin-top: 1.25rem; }
      .top-column-slide .jxml-banner-description * + .btn-wrapper {
        margin-top: 1.5625rem; }
      .top-column-slide .jxml-banner-description .btn + .btn {
        margin-left: 0.9375rem; } }
  @media (min-width: 992px) {
    .top-column-slide .jxml-banner-description {
      font-size: 0.625rem; } }
  @media (min-width: 1200px) {
    .top-column-slide .jxml-banner-description {
      left: 9.375rem;
      font-size: 0.75rem; }
      .top-column-slide .jxml-banner-description h3 {
        font-size: 1em; }
      .top-column-slide .jxml-banner-description h3 + h2 {
        margin-top: 1.25rem; }
      .top-column-slide .jxml-banner-description h2 + h3 {
        margin-top: 1.875rem; }
      .top-column-slide .jxml-banner-description * + .btn-wrapper {
        margin-top: 2.8125rem; }
      .top-column-slide .jxml-banner-description .btn + .btn {
        margin-left: 1.5625rem; } }
  @media (min-width: 1360px) {
    .top-column-slide .jxml-banner-description {
      left: 15.625rem;
      font-size: 1rem; } }

.top-column-slide .swiper-button-next, .top-column-slide .swiper-button-prev {
  top: 50%; }

.jxml-html .jxml-html-title {
  display: none; }

.html-top-column .jxml-html-description {
  padding: 2.1875rem 0;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  height: 100%;
  min-height: 100%; }
  @media (min-width: 576px) and (max-width: 767.98px) {
    .html-top-column .jxml-html-description {
      padding: 2.1875rem 18%; } }
  @media (min-width: 768px) {
    .html-top-column .jxml-html-description {
      padding: 1.25rem 14%; } }
  .html-top-column .jxml-html-description h2, .html-top-column .jxml-html-description h3 {
    width: 100%; }
  .html-top-column .jxml-html-description h2 {
    font-family: "Exo 2", sans-serif;
    font-size: 2.125rem;
    font-weight: 300;
    letter-spacing: 0.06em;
    color: #ea917d;
    margin: 0 0 0.3125rem;
    line-height: 1; }
    @media (min-width: 1360px) {
      .html-top-column .jxml-html-description h2 {
        font-size: 2.375rem;
        margin-bottom: 0.9375rem; } }
    @media (min-width: 1650px) {
      .html-top-column .jxml-html-description h2 {
        font-size: 3.125rem;
        margin-bottom: 1.75rem; } }
  .html-top-column .jxml-html-description h3 {
    font-size: 0.75rem;
    font-weight: 700;
    letter-spacing: 0.38em;
    color: #2f2c2f;
    text-transform: uppercase;
    line-height: 1.2;
    margin: 0; }
    @media (min-width: 1360px) {
      .html-top-column .jxml-html-description h3 {
        font-size: 0.875rem; } }
    @media (min-width: 1650px) {
      .html-top-column .jxml-html-description h3 {
        font-size: 1rem; } }
  .html-top-column .jxml-html-description * + h2 {
    margin-top: 0.75rem; }
  .html-top-column .jxml-html-description a {
    z-index: 2; }
  .html-top-column .jxml-html-description .btn {
    margin-top: 0.9375rem;
    min-width: 10.625rem; }
    @media (max-width: 1359px) {
      .html-top-column .jxml-html-description .btn {
        font-size: 0.75rem;
        padding: 0.8125rem;
        min-width: 8.75rem; } }
    @media (min-width: 1650px) {
      .html-top-column .jxml-html-description .btn {
        min-width: 12.1875rem; } }

.blog-description {
  text-align: center; }
  .blog-description .jxml-html-title {
    display: block;
    font: 300 1.625rem/2rem "Exo 2", sans-serif;
    color: #2f2c2f;
    margin: 0 0 1.0625rem; }
  .blog-description .jxml-html-description p {
    color: #9d9d9d; }

.top-column-slider .swiper-button-prev, .top-column-slider .swiper-button-next {
  background: #fff !important;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  color: #aab2b5;
  text-align: center;
  display: block;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  margin-top: 0;
  width: 3.125rem;
  height: 3.125rem;
  line-height: 3.125rem;
  font-size: 1.25rem; }
  .top-column-slider .swiper-button-prev:hover, .top-column-slider .swiper-button-prev:focus, .top-column-slider .swiper-button-prev:active, .top-column-slider .swiper-button-next:hover, .top-column-slider .swiper-button-next:focus, .top-column-slider .swiper-button-next:active {
    background: #f8f8f8 !important;
    color: #ea917d; }
  @media (min-width: 576px) {
    .top-column-slider .swiper-button-prev, .top-column-slider .swiper-button-next {
      width: 3.75rem;
      height: 3.75rem;
      line-height: 3.75rem;
      font-size: 1.25rem; } }
  @media (min-width: 768px) {
    .top-column-slider .swiper-button-prev, .top-column-slider .swiper-button-next {
      width: 5.3125rem;
      height: 5.3125rem;
      line-height: 5.3125rem;
      font-size: 1.5625rem; } }
  @media (min-width: 1200px) {
    .top-column-slider .swiper-button-prev, .top-column-slider .swiper-button-next {
      width: 7.5rem;
      height: 7.5rem;
      line-height: 7.5rem; } }

.top-column-slider .swiper-button-prev {
  left: 0; }

.top-column-slider .swiper-button-next {
  right: 0; }

.top-column-slider .swiper-pagination > .swiper-pagination-bullet {
  border: solid 0.125rem #fff; }
  .top-column-slider .swiper-pagination > .swiper-pagination-bullet:hover, .top-column-slider .swiper-pagination > .swiper-pagination-bullet.swiper-pagination-bullet-active {
    border-color: #fff; }
